@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Francois+One);

.clearfix
{
    clear: both;
    zoom: 1;
}

.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.header-top
{
    height: 36px;
    background: #484848;
}

.header-top .top-cart
{
    float: right;
    height: 36px;
    padding: 0 11px 0 16px;
    background: #018ed8;
    color: #fff;
    font-size: 15px;
    font-family: arial-boldmt,Arial,Helvetica;
}

.header-top .top-cart a
{
    display: block;
    height: 28px;
    padding: 8px 30px 0 0;
    color: #fff;
    text-decoration: none;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/icon-cart-top.png) 100% 7px no-repeat;
}

.header-top .top-cart a span
{
    font-size: 13px;
}

.header-top ul.links
{
    float: right;
    margin: 0 19px 0 0;
    height: 36px;
    font-size: 0;
}

.header-top ul.links a
{
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    font-family: arial-boldmt,Arial,Helvetica;
}

.header-top ul.links li
{
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    padding: 9px 10px 0;
    display: inline-block;
    height: 36px;
    border-right: 1px solid #777;
}

.header-top ul.links li.last
{
    border: 0;
}

.header-wrapper
{
    margin: 0 auto;
    width: 962px;
    text-align: left;
}

.header
{
    background: #f77f2b;
    background: -moz-linear-gradient(top,#f77f2b 0,#f77327 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f77f2b),color-stop(100%,#f77327));
    background: -webkit-linear-gradient(top,#f77f2b 0,#f77327 100%);
    background: -o-linear-gradient(top,#f77f2b 0,#f77327 100%);
    background: -ms-linear-gradient(top,#f77f2b 0,#f77327 100%);
    background: linear-gradient(to bottom,#f77f2b 0,#f77327 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f77f2b', endColorstr='#f77327', GradientType=0);
}

.header .header-wrapper
{
    clear: both;
    zoom: 1;
    min-height: 137px;
}

.header .header-wrapper:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.quick-access
{
    float: right;
    width: 375px;
    margin-right: 1px;
    padding: 45px 0 0;
    position: relative;
}

.logo
{
    float: left;
}

.banner_top_left
{
    float: left;
    padding: 17px 0 0 62px;
}

.form-search
{
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 376px;
    height: 46px;
    background: #fff;
    border: 4px solid #fc9847;
}

.form-search button.btn-search
{
    width: 42px;
    height: 38px;
    display: block;
    float: right;
    cursor: pointer;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/btn-search.png) 0 0 no-repeat;
}

.form-search .input-text
{
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
    margin-left: 12px;
    width: 310px;
    height: 38px;
    line-height: 38px;
    font-family: 'Helvetica Neue',Helvetica,Arial;
    font-size: 16px;
    font-style: italic;
    color: #73767a;
}

.form-search .input-text li
{
    list-style: none;
}

.search-autocomplete
{
    z-index: 999;
}

.search-autocomplete ul
{
    border: 1px solid #999;
    background-color: #f9f5f0;
}

.search-autocomplete li
{
    text-align: left;
    border-bottom: 1px solid #f4eee7;
    padding: 2px 8px 1px;
    cursor: pointer;
}

.search-autocomplete li .amount
{
    float: right;
    font-weight: 700;
}

.search-autocomplete li.odd
{
    background-color: #f6f6f6;
}

.search-autocomplete li.selected
{
    background-color: #ecf9ea;
}

.welcome-msg
{
    margin-top: 9px;
    float: left;
    font-family: arial-boldmt,Arial,Helvetica;
    font-size: 13px;
    color: #fdd057;
}

.b-languages
{
    position: relative;
    margin: 0 20px 0 0;
    width: 59px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/arrow-switch.png) 100% 14px no-repeat #484848;
    height: 28px;
    float: left;
    z-index: 9999999;
}

.b-languages ul
{
    margin: 8px 0 0 13px;
}

.b-languages ul ul
{
    margin: 7px 0 0;
}

.b-languages ul ul.subnav-country
{
    display: none;
    z-index: 1000;
    background: #484848;
    position: absolute;
    left: 0;
}

.b-languages ul ul.subnav-country li
{
    margin: 0 19px 0 13px;
}

.b-languages ul ul li
{
    padding: 0 0 7px;
}

.b-languages ul .lang-link
{
    display: block;
    width: 30px;
    height: 20px;
}

.b-languages ul .gmus
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 0 no-repeat;
}

.b-languages ul .gmau
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 -20px no-repeat;
}

.b-languages ul .gmuk
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 -200px no-repeat;
}

.b-languages ul .gmes
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 -180px no-repeat;
}

.b-languages ul .gmca
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 -40px no-repeat;
}

.b-languages ul .gmfr
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 -80px no-repeat;
}

.b-languages ul .gmit
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 -120px no-repeat;
}

.b-languages ul .gmjp
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 -140px no-repeat;
}

.b-languages ul .gmcl
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 0 no-repeat;
}

.b-languages ul .gmcz
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 -60px no-repeat;
}

.b-languages ul .gmge
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 -100px no-repeat;
}

.b-languages ul .gmsg
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/flags-sprite.png) 0 -160px no-repeat;
}

html,body
{
    height: 100%;
    width: 100%;
}

.wrapper
{
    min-height: 100%;
}

.wrapper:after
{
    content: ' ';
    display: block;
    height: 296px;
    clear: both;
}

.footer-container
{
    min-height: 270px;
    height: auto;
    margin-top: -270px;
}

.page
{
    clear: both;
    zoom: 1;
    width: 962px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

.page:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.page-print
{
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-empty
{
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-popup
{
    padding: 20px;
    text-align: left;
}

.main
{
    clear: both;
    zoom: 1;
    margin: 10px 0;
}

.main:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.col-left
{
    float: left;
    width: 193px;
    padding: 0 0 0 11px;
}

.col-main
{
    float: left;
    width: 736px;
}

.col-right
{
    float: right;
    width: 193px;
    padding: 0 11px 0 0;
}

.col1-layout .col-main
{
    float: none;
    width: auto;
}

.col2-left-layout .col-main
{
    float: right;
    width: 700px;
    margin-right: 14px;
}

.col3-layout .col-main
{
    width: 484px;
    margin-left: 10px;
}

.col3-layout .col-wrapper
{
    float: left;
    width: 748px;
}

.col3-layout .col-wrapper .col-main
{
    float: right;
}

.col2-set .col-1
{
    float: left;
    width: 49%;
}

.col2-set .col-2
{
    float: right;
    width: 49%;
}

.col2-set .col-narrow
{
    width: 33%;
}

.col2-set .col-wide
{
    width: 65%;
}

.col3-set .col-1
{
    float: left;
    width: 32%;
}

.col3-set .col-2
{
    float: left;
    width: 32%;
    margin-left: 2%;
}

.col3-set .col-3
{
    float: right;
    width: 32%;
}

.col4-set .col-1
{
    float: left;
    width: 23.5%;
}

.col4-set .col-2
{
    float: left;
    width: 23.5%;
    margin: 0 2%;
}

.col4-set .col-3
{
    float: left;
    width: 23.5%;
}

.col4-set .col-4
{
    float: right;
    width: 23.5%;
}

.footer-container
{
    background: #f88f30;
    background: -moz-linear-gradient(top,#f88f30 0,#f77427 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f88f30),color-stop(100%,#f77427));
    background: -webkit-linear-gradient(top,#f88f30 0,#f77427 100%);
    background: -o-linear-gradient(top,#f88f30 0,#f77427 100%);
    background: -ms-linear-gradient(top,#f88f30 0,#f77427 100%);
    background: linear-gradient(to bottom,#f88f30 0,#f77427 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88f30', endColorstr='#f77427', GradientType=0);
    text-align: left;
}

.footer
{
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 36px 0 40px;
    width: 962px;
    margin: 0 auto;
}

.footer h3
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    margin-bottom: 7px;
    font-size: 20px;
    color: #2a2a2a;
    font-family: 'Francois One',sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.footer h3 li
{
    list-style: none;
}

.footer .columns-wrap
{
    clear: both;
    zoom: 1;
    padding: 34px 0 19px;
}

.footer .columns-wrap:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.footer .columns-wrap li
{
    font-size: 14px;
    line-height: 24px;
}

.footer .columns-wrap li a
{
    text-decoration: none;
    color: #fff;
    font-weight: 400;
}

.footer-colum__left
{
    float: left;
    width: 222px;
}

.footer-colum__center
{
    float: left;
    width: 215px;
}

.footer-colum__right
{
    float: left;
    width: 449px;
}

.footer-colum__right p
{
    font-size: 16px;
    color: #2a2a2a;
}

.footer-colum__right .form-subscribe
{
    margin: 19px -4px 0 -4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 452px;
    height: 50px;
    background: #fff;
    border: 4px solid #fc9847;
}

.footer-colum__right .form-subscribe .button
{
    float: right;
    height: 42px;
    line-height: 42px;
    background: #018ed8;
    text-transform: uppercase;
    padding: 0 5px;
}

.footer-colum__right .form-subscribe .button span
{
    background: 0 0;
    height: 20px;
    font-size: 16px;
    color: #fff;
    font-family: 'Francois One',sans-serif;
}

.footer-colum__right .form-subscribe .button span span
{
    display: inline;
    height: auto;
}

.footer-colum__right .form-subscribe .input-text
{
    padding: 0;
    width: 300px;
    border: 0;
    margin-left: 15px;
    height: 42px;
    line-height: 42px;
    color: #73767a;
    font-size: 16px;
}

.footer-bottom
{
    clear: both;
    zoom: 1;
    padding-bottom: 19px;
}

.footer-bottom:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.footer-bottom .footer-social
{
    float: right;
    padding-top: 14px;
}

.footer-bottom .footer-social a
{
    text-decoration: none;
}

.footer-bottom .f-cert
{
    float: left;
}

.footer-bottom .f-address-menu
{
    float: left;
    padding: 17px 0 0 26px;
    font-size: 13px;
    color: #2a2a2a;
}

.footer-bottom .f-address-menu li
{
    display: inline;
    border-right: 2px solid #e05111;
    padding-right: 13px;
    margin-right: 7px;
}

.footer-bottom .f-address-menu li.last
{
    border: none;
}


.footer-bottom .f-address-menu a
{
    color: #fff;
    text-decoration: none;
}

.footer-bottom .f-address-menu address
{
    display: block;
    margin-top: 7px;
}

.footer-bottom .f-address-menu ul
{
    display: inline;
}

.homepage-slider
{
    clear: both;
    zoom: 1;
    min-height: 383px;
    margin-bottom: 37px;
}

.homepage-slider:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.blog-wrapper
{
    width: 940px;
    margin: 0 auto 50px;
}

.blog-wrapper .title
{
    display: block;
    background: #ffe8b6;
    color: #42464a;
    font-family: 'Francois One',sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.15;
    padding: 8px 18px;
}

.blog-list
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-size: 0;
}

.blog-list li
{
    list-style: none;
}

.blog-list__item
{
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    display: inline-block;
    padding: 25px 20px 0;
}

.blog-list__item .blog-date
{
    margin-bottom: 5px;
    font-size: 13px;
    font-family: 'Helvetica Neue',Helvetica,Arial;
    color: #b3b3b3;
    text-transform: uppercase;
}

.blog-list__item h4
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    margin-bottom: 26px;
    color: #018ed8;
    font-family: 'Francois One',sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
}

.blog-list__item h4 li
{
    list-style: none;
}

.blog-list__item .blog-txt
{
    display: table-cell;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Helvetica Neue',Helvetica,Arial;
    vertical-align: top;
}

.blog-list__item .blog-txt p
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    margin-bottom: 16px;
    color: #42464a;
}

.blog-list__item .blog-txt p li
{
    list-style: none;
}

.blog-list__item .blog-txt a.read-more
{
    font-size: 16px;
    text-decoration: none;
    font-family: 'Francois One',sans-serif;
}

.blog-list__item .blog-photo
{
    width: 160px;
    display: table-cell;
    vertical-align: top;
}

.blog-post-view .breadcrumbs
{
    display: block;
}

.topsellers-wrapper
{
    clear: both;
    zoom: 1;
    padding: 0 11px;
}

.topsellers-wrapper:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.feature-title
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    margin-bottom: 17px;
    padding-bottom: 12px;
    font-size: 28px;
    line-height: 32px;
    color: #44484b;
    font-weight: 400;
    font-family: 'Francois One',sans-serif;
    text-transform: uppercase;
    border-bottom: 6px solid #eef0f1;
}

.feature-title li
{
    list-style: none;
}

.topsellers-list
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-size: 0;
}

.topsellers-list li
{
    list-style: none;
}

.topsellers-item
{
    margin-bottom: 30px;
    display: inline-block;
    width: 313px;
    text-align: center;
    vertical-align: top;
}

.topsellers-item .product-name
{
    font-size: 20px;
    font-family: 'Francois One',sans-serif;
}

.gift-block
{
    padding: 0 11px;
}

.gift-list
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    margin: 19px 0 43px;
    font-size: 0;
}

.gift-list li
{
    list-style: none;
}

.gift-list__item
{
    display: inline-block;
    width: 313px;
    padding-bottom: 37px;
    vertical-align: top;
}

.gift-list__item h3
{
    display: block;
    width: 224px;
    padding: 20px 0 0 40px;
    text-align: center;
    font-family: 'Francois One',sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.gift-list__item .gift-image
{
    margin: 0 0 0 40px;
    width: 224px;
    height: 224px;
    position: relative;
}

.gift-list__item .gift-image img
{
    width: 224px;
    height: 224px;
}

.gift-list__item .gift-type
{
    width: 124px;
    height: 134px;
    position: absolute;
    right: -34px;
    bottom: -28px;
    background-image: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/gifts/gift-sprite.png);
}

.gift-list__item .gift-type.gift-category-102
{
    background-position: 0 0;
}

.gift-list__item .gift-type.gift-category-104
{
    background-position: -343px 0;
}

.gift-list__item .gift-type.gift-category-106
{
    background-position: -672px 0;
}

.gift-list__item .gift-type.gift-category-103
{
    background-position: 0 -340px;
}

.gift-list__item .gift-type.gift-category-105
{
    background-position: -343px -340px;
}

.gift-list__item .gift-type.gift-category-100
{
    background-position: -672px -340px;
}
.gift-list__item .gift-type.gift-category-101
{
    background-position: -672px -340px;
}


.bycattegory-block
{
    padding: 0 11px 45px;
}

.bycattegory-list
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    clear: both;
    zoom: 1;
}

.bycattegory-list li
{
    list-style: none;
}

.bycattegory-list:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.bycattegory-list__item
{
    width: 120px;
    margin: 0 16px;
    float: left;
    text-align: center;
}

.bycattegory-list__item h3
{
    padding: 15px 0 25px;
    font-size: 20px;
    font-family: 'Francois One',sans-serif;
    font-weight: 400;
    line-height: 101%;
}

.welcome-block
{
    clear: both;
    zoom: 1;
    margin-bottom: 52px;
    min-height: 180px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/welcome-bg.jpg) 100% 0 no-repeat;
}

.welcome-block:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.welcome-block .welcome-left
{
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    border-right: 4px solid #f77c2a;
    width: 320px;
    min-height: 216px;
    font-family: 'Francois One',sans-serif;
    font-size: 32px;
    line-height: 40px;
    color: #525352;
}

.welcome-block .welcome-left sup
{
    font-size: 20px;
    position: relative;
    top: -5px;
    font-family: 'Helvetica Neue',Helvetica,Arial;
}

.welcome-block .welcome-right
{
    margin-left: 320px;
    padding: 0 204px 0 12px;
}

.welcome-block .welcome-right ul
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    color: #73767a;
    font-size: 16px;
    line-height: 23px;
}

.welcome-block .welcome-right ul li
{
    list-style: none;
}

.welcome-block .welcome-right ul li
{
    padding: 0 0 8px 8px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/welcome-bullet.png) 0 10px no-repeat;
}

.navigtion-top
{
    height: 52px;
    background: #018ed8 url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/nav-bg.jpg) center 0 repeat-y;
    position: relative;
}

.navigtion-top nav
{
    width: 962px;
    margin: 0 auto;
}

.nav-all-link
{
    display: inline-block;
    padding: 10px 13px 10px 17px;
    color: #018ed8;
    font-family: 'Francois One',sans-serif;
    font-size: 16px;
    border: 2px solid #018ed8;
    text-transform: uppercase;
}

.nav-all-link:hover
{
    text-decoration: none;
}

.nav-all-link span
{
    padding: 0 13px 0 0;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/arrow-r-blue.png) 100% 7px no-repeat;
}

.nav-menu-wrap
{
    margin: 0 auto;
    width: 940px;
    padding: 25px 0 0;
    text-transform: capitalize;
}

.nav-bottom
{
    text-align: center;
    padding: 23px 0 34px;
}

.nav-list
{
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    width: 229px;
    font-size: 0;
    border-right: 5px solid #eef0f1;
    padding-left: 0;
    vertical-align: top;
}

.nav-list+.nav-list
{
    padding-left: 34px;
}

.nav-list.last
{
    border: 0;
}

.nav-list.nav-list_wide
{
    width: 313px;
}

.nav-list.nav-list_wide .ul-cell
{
    display: table-cell;
    vertical-align: top;
    width: 140px;
}

.nav-list.nav-list_wider
{
    width: 366px;
}

.nav-list.nav-list_wider .ul-cell
{
    display: table-cell;
    vertical-align: top;
    width: 183px;
}

.nav-list.nav-list_narrow
{
    width: 188px;
}

.nav-list h3
{
    padding: 0 0 25px;
    font-family: 'Francois One',sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
}

.nav-list h3 a
{
    padding: 0 11px 0 0;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/arrow-r-blue.png) 100% 11px no-repeat;
}

.nav-list li
{
    font-size: 15px;
    padding: 0 0 10px;
}

.nav-list .gift-categories-list li
{
    font-family: 'Francois One',sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
}

.nav-list .gift-categories-list a
{
    padding: 0 11px 0 0;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/arrow-r-blue.png) 100% 11px no-repeat;
}

.no-rating
{
    margin: 0;
}

.ratings
{
    line-height: 1.25;
    margin: 7px 0;
}

.ratings strong
{
    float: left;
    margin: 0 3px 0 0;
}

.ratings .rating-links
{
    margin: 0;
}

.ratings .rating-links .separator
{
    margin: 0 2px;
}

.rating-box
{
    width: 50px;
    height: 10px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

.rating-box .rating
{
    float: left;
    height: 10px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/bkg_rating.gif) 0 100% repeat-x;
}

.ratings .rating-box
{
    float: left;
    margin: 2px 3px 0 0;
}

.ratings-table th,.ratings-table td
{
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0;
}

.ratings-table th
{
    font-weight: 700;
    padding-right: 8px;
}

.ratings-table td
{
    padding: 4px 0 0;
}

.availability
{
    margin: 0;
}

.availability span
{
    font-weight: 700;
}

.box-cross .availability span
{
    font-weight: 400;
    font-size: 10px;
}

.availability.out-of-stock span
{
    color: #d83820;
}

.availability-only
{
    margin: 10px 0 7px;
    line-height: 16px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/i_availability_only.gif) 0 50% no-repeat;
    padding-left: 15px;
}

.availability-only span,.availability-only a
{
    border-bottom: 1px dashed #751d02;
    color: #000;
}

.availability-only a
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px;
    text-decoration: none;
}

.availability-only .expanded
{
    background-position: 100% -15px;
}

.availability-only strong
{
    color: #be2c00;
}

.availability-only-details
{
    margin: 0 0 7px;
}

.availability-only-details th
{
    background: #e9e9e9;
    font-size: 10px;
    padding: 0 8px;
}

.availability-only-details td
{
    border-bottom: 1px solid #d9dde3;
    font-size: 11px;
    padding: 2px 8px 1px;
}

.availability-only-details tr.odd
{
    background: #fff;
}

.availability-only-details tr.even
{
    background: #fcfcfc;
}

.availability-only-details tr.odd td.last
{
    color: #396f00;
    font-weight: 700;
}

.availability-only-details tr.last td
{
    border-bottom: 0;
}

.product-view .product-shop .availability span
{
    font-weight: 400;
    color: #a4a6a8;
    white-space: nowrap;
}

.email-friend
{
    margin: 0;
}

.alert-price,.alert-stock
{
    margin: 0;
    font-size: 11px;
}

.price
{
    white-space: nowrap!important;
}

.price-box
{
    margin: 5px 0 10px;
}

.price-box .price
{
    font-size: 13px;
    font-weight: 700;
    color: #A20000;
}

.regular-price
{
    color: #A20000;
}

.regular-price .price
{
    font-size: 13px;
    font-weight: 700;
    color: #A20000;
}

.old-price
{
    margin: 0;
}

.old-price .price-label
{
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.old-price .price
{
    font-weight: 700;
    font-size: 13px;
    color: #666;
    text-decoration: line-through;
}

.special-price
{
    margin: 0;
}

.special-price .price-label
{
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    color: #000;
}

.special-price .price
{
    font-size: 13px;
    font-weight: 700;
}

.minimal-price
{
    margin: 0;
}

.minimal-price .price-label
{
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.minimal-price-link
{
    display: block;
    font-size: 12px;
    text-decoration: underline;
    color: #444;
}

.minimal-price-link .label
{
    color: #444;
}

.minimal-price-link .price
{
    font-weight: 400;
    color: #444;
}

.price-including-tax
{
    display: block;
    color: #888;
}

.price-including-tax .label
{
    font-size: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    color: #888;
}

.price-including-tax .price
{
    font-size: 13px;
    font-weight: 700;
    color: #396f00;
}

.price-excluding-tax
{
    display: block;
    color: #888;
}

.price-excluding-tax .label
{
    font-size: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    color: #888;
}

.price-excluding-tax .price
{
    font-size: 12px;
    font-weight: 400;
    color: #396f00;
}

.configured-price
{
    margin: 0;
}

.configured-price .price-label
{
    font-weight: 700;
    white-space: nowrap;
}

.configured-price .price
{
    font-size: 13px;
    font-weight: 700;
}

.price-incl-tax
{
    display: block;
}

.price-incl-tax .label
{
    display: block;
    white-space: nowrap;
}

.price-incl-tax .price
{
    display: block;
    font-weight: 700;
}

.price-excl-tax
{
    display: block;
}

.price-excl-tax .label
{
    display: block;
    white-space: nowrap;
}

.price-excl-tax .price
{
    display: block;
    font-weight: 400;
}

.weee
{
    display: block;
    font-size: 11px;
    color: #444;
}

.weee .price
{
    font-size: 11px;
    font-weight: 400;
}

.price-from
{
    margin: 0;
}

.price-from .price-label
{
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.price-to
{
    margin: 0;
}

.price-to .price-label
{
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.price-notice
{
    padding-left: 7px;
}

.price-notice .price
{
    font-weight: 700;
}

.price-as-configured
{
    margin: 0;
}

.price-as-configured .price-label
{
    font-weight: 700;
    white-space: nowrap;
    text-transform: uppercase;
}

.price-box-bundle
{
    padding: 0 0 10px;
}

.price-box-bundle .price-box
{
    margin: 0!important;
    padding: 0!important;
}

.price-box-bundle .price
{
    color: #222;
}

.tier-prices
{
    margin: 10px 0;
    padding: 10px;
    background: #f4f9ea;
    border: 1px solid #ddd;
}

.tier-prices .benefit
{
    font-style: italic;
    font-weight: 700;
}

.tier-prices .price
{
    font-weight: 700;
}

.tier-prices-grouped li .price
{
    font-weight: 700;
}

.add-to-links
{
    margin: 3px 0 0;
}

.add-to-links li
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/bkg_add-to.gif) 2px 5px no-repeat;
    line-height: 1.25;
    padding-left: 12px;
}

.add-to-links li a
{
    color: #444;
}

.add-to-links .separator
{
    display: none;
}

.add-to-cart label
{
    float: left;
    margin-right: 5px;
    font-weight: 700;
    line-height: 20px;
    color: #555;
}

.add-to-cart .qty
{
    float: left;
    margin-right: 5px;
}

.add-to-cart button.button
{
    float: right;
}

.product-view .add-to-cart button.button
{
    margin-left: 25px;
}

.product-view .add-to-box button.button
{
    margin-left: 0;
    position: relative;
}

.add-to-cart button.button span,.add-to-links li.link-wishlist,.add-to-links li.link-wishlist a
{
    position: relative;
    display: block;
    height: 27px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/bg_addtocart.png) 0 0 no-repeat;
    padding: 0 0 0 5px;
    font: 700 11px/17px Tahoma,Verdana,Arial,sans-serif;
    text-transform: lowercase;
    text-align: center;
    white-space: nowrap;
    color: #FFF;
}

.add-to-cart button.button span span,.add-to-links li.link-wishlist a
{
    background-position: 100% 0;
    padding-right: 35px;
    padding-top: 3px;
}

.add-to-links li.link-wishlist a:hover
{
    text-decoration: none;
}

.add-to-cart .paypal-logo
{
    clear: left;
    margin: 0;
    text-align: right;
}

.add-to-cart .paypal-logo .paypal-or
{
    clear: both;
    display: block;
    margin: 5px 60px 5px 0;
}

.add-to-cart-feature button.button span
{
    display: block;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/bg_addtocart_feature.png) 0 0 no-repeat;
    padding: 0 0 0 4px;
    font: 700 11px/15px Tahoma,Verdana,Arial,sans-serif;
    text-transform: lowercase;
    text-align: center;
    white-space: nowrap;
    color: #FFF;
}

.add-to-cart-feature button.button span span
{
    background-position: 100% 0;
    padding-right: 22px;
}

.product-view .add-to-box button.button span
{
    color: #fff;
    font-family: 'Francois One',sans-serif;
    font-size: 29px;
    line-height: 1;
    text-transform: uppercase;
    background: #0da43f;
    height: auto;
    padding: 15px 37px 15px 4px;
}

.product-view .add-to-box button.button span span
{
    color: #fff;
    font-family: 'Francois One',sans-serif;
    font-size: 29px;
    line-height: 1;
    text-transform: uppercase;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/icon_cart.png) no-repeat right center transparent;
    height: auto;
    padding: 0 42px;
}

.add-to-box
{
    border: solid 1px #A3DBEC;
    border-top: 0;
    margin-top: -1px;
    background: #fff;
}

.product-view .add-to-box
{
    border: 0;
    float: right;
    clear: right;
    margin-top: 21px;
}

.add-to-box .add-to-cart
{
    text-align: right;
}

.add-to-box .add-to-cart .paypal-logo
{
    float: left;
}

.add-to-box .or
{
    display: none!important;
}

.add-to-box .add-to-links
{
    margin: 10px 0;
    text-align: right;
}

.add-to-box .add-to-links li .separator
{
    display: none!important;
}

.product-view-social
{
    float: right;
    margin: 10px 10px 7px 8px;
    width: 281px;
}

.product-view .product-view-social
{
    float: right;
    width: 280px;
}

.addthis_button_facebook_like iframe
{
    width: 85px!important;
}

.addthis_button_tweet iframe
{
    width: 102px!important;
}

.addthis_button_google_plusone iframe,#___plusone_0
{
    width: 67px!important;
}

.addthis_counter a.atc_s
{
    width: 90px!important;
}

.product-view
{
    margin: 23px 0;
    text-align: left;
}

.product-view .related
{
    margin-top: 45px;
}

.product-view .product-crosssell .item
{
    text-align: center;
}

.product-view .block-related .mini-products-list .product-details,.product-view .mini-products-list .product-details .price-box
{
    display: block;
    margin: 0;
}

.product-view .block-related .link-wishlist
{
    display: none;
}

.product-view .box-cross
{
    padding: 5px 10px;
    border: 1px solid #D9DDE3;
    background: #FEFFEF;
    margin: 5px 0 0;
    display: none;
}

.product-view .product-crosssell .price-box
{
    display: block;
    float: left;
    width: 50px;
    text-align: left;
}

.product-view .product-crosssell input.qty
{
    float: right;
}

.product-view .product-crosssell .block .price-box
{
    margin: 2px 0 0;
}

.product-view .product-crosssell .block .block-content
{
    padding: 12px 0;
}

.product-view .flash
{
    margin-left: 150px;
    width: 350px;
}

.main-side
{
    float: left;
    width: 590px;
}

.f-right-side
{
    float: right;
}

.f-right-side,.product-view .suggest,.product-view .related,.product-view .product-crosssell
{
    width: 170px;
    padding-right: 55px;
}

.product-essential
{
    clear: both;
    zoom: 1;
    padding: 0 0 25px;
}

.product-essential:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.product-essential h2
{
    font: 700 12px/1.25 Arial,Helvetica,sans-serif;
}

#yotpo_reviews_custom
{
    margin: 29px 0;
}

#yotpo_reviews_custom .yotpo.yotpo-main-widget
{
    background: #eee!important;
    padding: 10px;
    margin: 29px 30px;
    width: auto;
}

#yotpo_reviews_custom .yotpo-display-wrapper
{
    background: #fff;
}

#yotpo_reviews_custom .yotpo .yotpo-pager
{
    margin-bottom: 0;
}

.product-view .email-friend,.product-view .no-rating,.product-view .availability
{
    padding-left: 7px;
    margin: 3px 0;
}

.box-cross .product-view .availability
{
    text-align: right;
}

.product-view .data-table
{
    border: 0;
    border-top: 2px solid #dcdfe1;
}

.product-view .data-table .price-box .price
{
    color: #42464a;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.product-view .data-table .special-price .price
{
    color: #c42e23;
}

.product-view .data-table td,.product-view .data-table tr.last td
{
    background: #fff;
    border: 0;
    border-bottom: 2px solid #dcdfe1;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 13px;
    vertical-align: middle;
}

.product-view .data-table td .product-name
{
    font-family: 'Francois One',sans-serif;
    font-size: 17px;
}

.product-view .data-table td,.product-view .data-table td a
{
    color: #73767a;
}

table#super-product-table td
{
    background: #fdf8dc;
}

table#super-product-table>tbody>tr:first-child>td:first-child,table#super-product-table-related>tbody>tr>td:first-child,table#super-product-table-crosssell>tbody>tr>td:first-child
{
    padding-top: 17px;
    padding-bottom: 16px;
}

.product-view .std
{
    color: #73767a;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 16px;
    line-height: 22px;
    padding: 12px 0;
}

.product-view .std table
{
    border: 0;
}

.product-view .std table tr.odd,.product-view .std table tr.even
{
    background: #fff;
}

.product-view .std table tbody th,.product-view .std table tbody td,.product-view .std table tr.last th,.product-view .std table tr.last td
{
    border: 0;
    border-top: 2px solid #dcdfe1;
    padding: 19px 7px 18px;
}

.product-view .std table tbody th
{
    color: #42464a;
    font-family: 'Francois One',sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 0;
}

.product-view .std table tbody td
{
    color: #73767a;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 16px;
    line-height: 20px;
}

.product-view #product-attribute-specs-table
{
    border: 0;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 18px 0 29px;
}

.product-view #product-attribute-specs-table>tbody>tr
{
    display: block;
    float: left;
    width: 25%;
}

.product-view #product-attribute-specs-table>tbody>tr>th,.product-view #product-attribute-specs-table>tbody>tr>td
{
    display: block;
    border: 0;
    padding: 0 22px 8px 0;
    line-height: 166%;
    text-align: justify;
}

.product-view #product-attribute-specs-table>tbody>tr>td strong
{
    width: 100px;
    display: inline-block;
}

.product-view #product-attribute-specs-table>tbody>tr>th
{
    color: #42464a;
    font-family: 'Francois One',sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.product-view #product-attribute-specs-table table
{
    border: 0;
    margin: 8px 0;
}

.product-view #product-attribute-specs-table table tr.odd,.product-view #product-attribute-specs-table table tr.even
{
    background: #fff;
}

.product-view #product-attribute-specs-table table tbody th,.product-view #product-attribute-specs-table table tbody td
{
    border: 0;
    color: #73767a;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 14px;
    padding: 3px 5px;
}

.product-view #product-attribute-specs-table table tbody th
{
    font-weight: 700;
    padding-left: 0;
}

.catalog-product-view .crosssell-link-wishlist
{
    width: 120px;
    padding: 9px 8px 4px!important;
}

.catalog-product-view .form-order-price
{
    text-align: center;
    width: 55px;
    padding-top: 8px;
}

.catalog-product-view .picon
{
    margin-left: 12px;
    width: 148px;
}

.catalog-product-view .add-to-box .picon
{
    display: none;
}

.catalog-product-view .recommended_product
{
    color: #32679D;
    float: left;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/arrow_down.jpg) right 4px no-repeat;
    cursor: pointer;
    padding-right: 15px;
}

.catalog-product-view .recommended_product.active
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/arrow_up.jpg) right 4px no-repeat;
}

.catalog-product-view .related_product,.cross_product.active
{
    color: #32679D;
    float: left;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/arrow_down.jpg) right 4px no-repeat;
    cursor: pointer;
    padding-right: 15px;
    margin-right: 7px;
}

.cross_product
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/arrow_up.jpg) right 4px no-repeat;
    padding-right: 15px;
}

.related_product.active
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/arrow_up.jpg) right 4px no-repeat;
}

.catalog-product-view label.pname
{
    font-size: 17px;
    float: left;
    max-width: 370px;
    display: none;
}

.product-view .product-img-box
{
    float: left;
    width: 44.32%;
}

.col3-layout .product-view .product-img-box
{
    float: none;
    margin: 0 auto;
}

.product-img-box .product-image
{
    margin: 0 0 50px;
    text-align: center;
}

.product-img-box .product-image-zoom img
{
    max-width: 100%;
    height: auto;
}

.product-image-gallery .gallery-image
{
    display: none;
}

.product-image-gallery .gallery-image.visible
{
    display: block;
}

.product-image-gallery .small img
{
    max-width: 450px;
    max-height: 300px;
}

.product-img-box .more-views
{
    padding-top: 19px;
}

.product-view .more-views h2
{
    font-size: 10px;
    font-weight: 400;
    padding: 0 0 2px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 8px;
    text-transform: uppercase;
    display: none;
}

.product-view .more-views ul
{
    margin-left: -9px;
}

.product-view .more-views li
{
    margin: 0 0 9px 8px;
    display: inline-block;
}

.product-view .more-views li .thumb-link
{
    float: left;
    width: 65px;
    height: 64px;
    border: 3px solid #eef0f1;
    overflow: hidden;
}

.product-view .more-views li .thumb-link:hover
{
    border-color: #f0a041;
}

.product-view .more-views li img
{
    width: 100%;
    height: auto;
}

.product-img-box .addthis_toolbox>a
{
    float: left;
    padding: 0 2px;
}

.product-img-box .product-img-enlarge
{
    float: right;
    text-align: right;
    line-height: 20px;
    color: #bebfc0;
    margin: 0 0 13px;
    position: relative;
    z-index: 1;
}

.product-img-enlarge span
{
    margin-left: 3px;
    font-size: 13px;
    color: #73767a;
}

span.cluster-zoom_eg
{
    color: #018fd9;
    margin: 0 3px;
    font-size: 13px;
    cursor: pointer;
}

.cluster-overlay
{
    width: 100%;
    margin: 0 0 50px;
    display: none;
}

.product-image-popup
{
    margin: 0 auto;
}

.product-image-popup .buttons-set
{
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0;
}

.product-image-popup .nav
{
    font-weight: 700;
    margin: 0 100px;
    text-align: center;
}

.product-image-popup .image
{
    display: block;
    margin: 10px 0;
}

.product-image-popup .image-label
{
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #2f2f2f;
}

.product-view .product-shop .fl,.product-view .product-shop .bx-tbdis
{
    float: right;
    clear: right;
    width: 48.86%;
    margin: -17px 0 0;
}

.product-view .product-shop .short-description
{
    float: left;
    width: 55%;
}

.product-view .product-shop .img-circle
{
    max-width: 100%;
    height: auto;
}

.product-view .product-shop .img-title
{
    max-width: 100%;
    height: auto;
    padding-left: 0;
}

.col3-layout .product-view .product-shop
{
    float: none;
    width: auto;
}

.product-view .product-shop .product-name
{
    color: #42464a;
    font: 400 48px/1 'Francois One',sans-serif,Arial,sans-serif;
    text-transform: capitalize;
    margin: 0 0 5px;
}

.product-view .product-shop .product-name h1
{
    color: #42464a;
    font: 400 48px/1 'Francois One',sans-serif,Arial,sans-serif;
    text-transform: capitalize;
    margin: 12px 0;
}

.product-view .product-shop .product-name h1 .title-sku
{
    display: block;
    font: 400 16px/1.5 'Francois One',sans-serif;
}

.product-view .product-shop .short-description
{
    margin: 26px 0 36px;
    color: #73767a;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

.short_dec_ul
{
    list-style-type: disc;
    list-style-position: inside;
    font-size: 16px;
    line-height: 1.5;
    color: #73767a;
    margin: 15px 0;
}

.short_dec_ul li
{
    margin: 5px 0;
}

.learn_more
{
    display: inline;
    cursor: pointer;
    margin: 6px 0;
}

.learn_more_span
{
    color: #018ed8;
    text-transform: capitalize;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/bkg_learn.png) no-repeat right center transparent;
    padding: 0 18px 0 0;
}

.tag_copy
{
    text-align: left;
    display: none;
    box-shadow: 0 0 13px 1px #323232;
    padding: 20px;
    width: 100%;
    margin: 20px auto;
    clear: both;
}

.product-view .product-shop .price-box
{
    margin: 10px 0;
}

.product-view .product-shop .add-to-links
{
    margin: 0;
}

.product-view .product-shop .add-to-links
{
    float: left;
    margin-top: 10px;
}

.product-view .product-shop .add-to-links li .separator
{
    display: none!important;
}

.product-view .product-shop .product-options-bottom .paypal-logo
{
    float: left;
}

.product-view .product-shop .product-size
{
    float: right;
    color: #018ed8;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 13px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widget35_32x32_top.png) no-repeat 0 -462px transparent;
    padding-left: 25px;
    margin: 7px 0 13px;
    display: inline-block;
}

.product-view .product-shop .tofixedtaxandreview
{
    float: left;
}

.product-view .product-shop .product-fan-photos
{
    float: right;
    color: #018ed8;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 13px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widget35_32x32_top.png) no-repeat 0 -482px transparent;
    padding-left: 25px;
    margin: 7px 10px 13px 0px;
    display: inline-block;
    height:25px;
}

.product-options
{
    margin: 20px 0 0;
    padding: 0 15px 10px;
    background-color: #f4f9ea;
    border: 1px solid #ddd;
    position: relative;
}

.product-options dt
{
    padding: 10px 0 0;
    font-weight: 400;
}

.product-options dt label
{
    font-weight: 700;
}

.product-options dt label.required em
{
    color: #eb340a;
    margin-left: 5px;
}

.product-options dd .qty-holder
{
    display: block;
    padding: 10px 0 0;
}

.product-options dd .qty-holder label
{
    vertical-align: middle;
}

.product-options dd .qty-disabled
{
    background: 0 0;
    border: 0;
    padding: 3px;
    color: #444;
}

.product-options dd
{
    padding: 5px 10px 15px;
    margin: 0 0 5px;
    border-bottom: 1px solid #ddd;
}

.product-options dl.last dd.last
{
    border-bottom: 0;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.product-options dd input.input-text
{
    width: 98%;
}

.product-options dd input.datetime-picker
{
    width: 150px;
}

.product-options dd .time-picker
{
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle;
}

.product-options dd textarea
{
    width: 98%;
    height: 8em;
}

.product-options dd select
{
    width: 99%;
}

.product-options dd .multiselect option
{
    border-bottom: 1px dotted #d9e5ee;
    padding: 2px 4px;
}

.product-options ul.options-list
{
    margin-right: 5px;
}

.product-options ul.options-list li
{
    padding: 2px 0;
}

.product-options ul.options-list input.radio
{
    float: left;
    margin-top: 3px;
}

.product-options ul.options-list input.checkbox
{
    float: left;
    margin-top: 2px;
}

.product-options ul.options-list .label
{
    display: block;
    margin-left: 18px;
}

.product-options ul.options-list label
{
    font-weight: 400;
}

.product-options ul.validation-failed
{
    padding: 0 7px;
}

.product-options p.required
{
    position: absolute;
    right: 15px;
    top: 10px;
}

.product-options-bottom
{
    background-color: #f6f6f6;
    padding: 15px 20px;
    border: 1px solid #e4e4e4;
    border-top: 0;
}

.product-options-bottom .tier-prices
{
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
}

.product-options-bottom .price-box
{
    float: left;
    margin: 0;
}

.product-options-bottom .add-to-links
{
    clear: both;
    padding: 5px 0 0;
    text-align: right;
}

.product-options-bottom .price-label
{
    padding-right: 5px;
}

.product-options-bottom .price-tax
{
    float: left;
}

.product-options-bottom .add-to-cart
{
    float: right;
    margin: 0;
    padding: 0;
    border: 0;
    background: 0;
}

.product-options-bottom .add-to-links
{
    float: right;
    display: inline;
}

.product-shop .product-options-bottom .price-box
{
    float: none;
    margin: 0;
}

.product-shop .product-options-bottom .price-label
{
    float: none;
    padding-right: 0;
}

.product-shop .product-options-bottom .price-tax
{
    float: none;
}

.product-shop .product-options-bottom .add-to-cart
{
    clear: both;
    float: none;
    padding: 12px 0 0;
    text-align: left;
}

.product-shop .product-image
{
    width: 450px;
    height: 300px;
}

.product-view .grouped-items-table .price-box
{
    margin: 0;
    padding: 0;
}

.product-view .grouped-items-table .price-box .price-label
{
    display: none;
}

.product-collateral
{
    clear: both;
    zoom: 1;
}

.product-collateral:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.product-collateral h2,.block.box-up-sell .block-title strong,#yotpo_reviews_custom .review-title
{
    display: block;
    background: #ffe8b6;
    color: #42464a;
    font-family: 'Francois One',sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.15;
    padding: 8px 18px;
}

.product-collateral .box-collateral>h2
{
    display: none;
}

.product-collateral .box-description,.product-collateral .box-additional
{
    padding: 0 20px;
}

.product-tabs
{
    margin-bottom: 15px;
    border-bottom: 1px solid #666;
    background: #f2f2f2 url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/bkg_tabs.gif) 0 100% repeat-x;
}

.product-tabs li
{
    float: left;
    border-right: 1px solid #a4a4a4;
    border-left: 1px solid #fff;
    font-size: 1.1em;
    line-height: 1em;
}

.product-tabs li.first
{
    border-left: 0;
}

.product-tabs li.last
{
    border-right: 0;
}

.product-tabs a
{
    display: block;
    padding: 6px 15px;
    color: #444;
}

.product-tabs a:hover
{
    background-color: #ddd;
    text-decoration: none;
    color: #444;
}

.product-tabs li.active a,.product-tabs li.active a:hover
{
    background-color: #666;
    font-weight: 700;
    color: #fff;
}

.product-tabs-content h2
{
    display: none;
    font-size: 12px;
    font-weight: 700;
}

.mini-products-grid
{
    width: 100%;
}

.mini-products-grid td
{
    width: 20%;
}

.mini-products-grid .product-image
{
    display: block;
    margin: 0 0 5px;
    text-align: center;
}

.mini-products-grid .product-image img
{
    width: 125px;
    height: auto;
}

.mini-products-grid .ratings .rating-box
{
    float: none;
    display: block;
    margin: 0 0 3px;
}

.product-view .box-up-sell h2
{
    display: block;
    margin: 0 0 8px;
}

#product_tabs_upsell_products_contents h2
{
    display: block;
}

.product-view .box-tags
{
    margin: 0;
}

.product-view .box-tags h3
{
    font-size: 12px;
}

.product-view .box-tags .product-tags
{
    display: block;
    margin: 0 0 15px;
}

.product-view .box-tags .product-tags li
{
    display: inline;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/bkg_pipe3.gif) 100% 4px no-repeat;
    padding: 0 7px 0 4px;
}

.product-view .box-tags .product-tags li.first
{
    padding-left: 0;
}

.product-view .box-tags .product-tags li.last
{
    background: 0 0;
    padding-right: 0;
}

.product-view .box-tags .form-add label
{
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 3px;
}

.product-view .box-tags .form-add .input-box
{
    float: left;
    width: 305px;
    margin: 0 5px 0 0;
}

.product-view .box-tags .form-add input.input-text
{
    width: 299px;
}

.product-view .box-tags .form-add button.button span
{
    height: 23px;
    background-image: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/bkg_btn-small.png);
    line-height: 20px;
}

.product-view .box-tags .note
{
    margin: 2px 0 0;
    font-size: 10px;
}

.product-view .box-reviews dl
{
    margin: 15px 0;
}

.product-view .box-reviews dt a,.product-view .box-reviews dt span
{
    font-weight: 700;
}

.product-view .box-reviews dd
{
    margin: 0 0 15px;
}

.product-view .box-reviews dd small
{
    font-style: italic;
}

.product-view .box-reviews .form-add
{
    margin: 15px 0 0;
}

.product-view .box-reviews .form-add h3
{
    font-size: 13px;
    font-weight: 400;
}

.product-view .box-reviews .form-add h3 span
{
    font-weight: 700;
}

.product-view .box-reviews .form-add h4
{
    font-size: 12px;
}

.product-view .box-reviews .form-add .data-table td
{
    text-align: center;
}

.product-view .box-reviews .form-add .form-list
{
    margin: 15px 0 0;
}

.product-view .box-reviews .form-add .form-list .input-box
{
    width: 460px;
}

.product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea
{
    width: 454px;
}

.send-friend .form-list
{
    width: 535px;
    overflow: hidden;
}

.send-friend .form-list li
{
    margin-right: -15px;
}

.send-friend .form-list li p
{
    margin: 0 15px 0 0;
}

.send-friend .buttons-set .limit
{
    float: right;
    margin: 0 7px 0 0;
    font-size: 11px;
    line-height: 25px;
}

.newprice-include-tax
{
    color: gray;
}

.catalog-product-view .main-container .breadcrumbs,.catalog-product-view .main-container .product-view
{
    padding: 0 11px;
}

.catalog-product-view .main-container .breadcrumbs
{
    font-family: 'Helvetica Neue',Helvetica,Arial;
    display: block;
}

.catalog-product-view .col-main
{
    background-size: 100% auto;
}

.catalog-product-view .middle-layout
{
    margin-left: -42px;
    margin-right: -42px;
    background: #fff;
    padding: 23px 0 0;
}

.catalog-product-view .middle-layout .inner-layout
{
    width: 962px;
    padding: 0;
    margin: 0 auto;
    background: 0 0;
}

.catalog-product-view .main-side
{
    width: auto;
    float: none;
}

.catalog-product-view .mini-cart
{
    display: none;
}

.catalog-product-view .box-up-sell
{
    margin-left: -5px;
    margin-right: -5px;
}

.catalog-product-view .box-up-sell h2
{
    margin-left: 5px;
    margin-right: 5px;
}

.catalog-product-view .box-up-sell .products-grid
{
    width: 100%;
    margin-bottom: 5px;
}

.catalog-product-view .box-up-sell .products-grid>li
{
    float: left;
    width: 15.34%;
    margin: 12px 0 10px 1.59%;
}

.catalog-product-view .box-up-sell .owl-carousel .owl-wrapper-outer
{
    margin: 0;
}

.catalog-product-view .box-up-sell #owl-demo .item
{
    margin: 0;
    padding: 0 5px;
    width: auto;
}

.catalog-product-view .box-up-sell .products-grid>li:first-child
{
    margin-left: 0;
}

.catalog-product-view .box-up-sell .products-grid .product-image,.catalog-product-view .box-up-sell #owl-demo .product-image
{
    border-bottom: 6px solid #e9ebec;
    position: relative;
}

.catalog-product-view .box-up-sell .products-grid .product-name,.catalog-product-view .box-up-sell #owl-demo .product-name
{
    color: #018fd9;
    height: 60px;
    overflow: hidden;
    text-align: left;
    padding: 0 7px;
    margin: 15px 0 2px;
}

.catalog-product-view .box-up-sell #owl-demo .product-name
{
    padding: 0;
}

.catalog-product-view .box-up-sell .products-grid .product-name a,.catalog-product-view .box-up-sell #owl-demo .product-name a
{
    color: #018fd9;
    font-family: 'Francois One',sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
}

.catalog-product-view .box-up-sell .products-grid .product-name a *,.catalog-product-view .box-up-sell #owl-demo .product-name a *
{
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.catalog-product-view .box-up-sell .products-grid .price-box,.catalog-product-view .box-up-sell #owl-demo .price-box
{
    display: none;
}

.catalog-product-view .product-view #yotpo_reviews_custom
{
    display: block!important;
}

.catalog-product-view .box-up-sell #owl-demo .owl-buttons .owl-next
{
    right: -25px;
}

.catalog-product-view .box-up-sell #owl-demo .owl-buttons .owl-prev
{
    left: -25px;
}

.qty-group
{
    display: block;
    min-width: 74px;
}

.qty-group span,.qty-group input
{
    float: left;
    height: 28px;
    background-color: transparent;
    margin: 0;
    padding: 0;
    text-align: center;
    border: 0;
}

.qty-group .qty-subtract
{
    width: 24px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/qty_buttons.png) no-repeat 0 0 transparent;
    cursor: pointer;
    text-indent: -999em;
    overflow: hidden;
}

.qty-group .qty-add
{
    width: 24px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/qty_buttons.png) no-repeat right 0 transparent;
    cursor: pointer;
    text-indent: -999em;
    overflow: hidden;
}

.qty-group input.qty
{
    border: 0;
    padding: 0;
    width: 26px!important;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/qty_buttons.png) no-repeat -24px 0 transparent;
    color: #42464a;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.tofixedtaxandreview .yotpo .yotpo-bottomline .yotpo-icon-star,.tofixedtaxandreview .yotpo .yotpo-bottomline .yotpo-icon-half-star,.tofixedtaxandreview .yotpo .yotpo-bottomline .yotpo-icon-empty-star
{
    color: #f9b162;
}

.tofixedtaxandreview .yotpo div,.tofixedtaxandreview .yotpo span,.tofixedtaxandreview .yotpo p,.tofixedtaxandreview .yotpo a,.tofixedtaxandreview .yotpo img,.tofixedtaxandreview .yotpo i,.tofixedtaxandreview .yotpo strong,.tofixedtaxandreview .yotpo sup,.tofixedtaxandreview .yotpo ul,.tofixedtaxandreview .yotpo li,.tofixedtaxandreview .yotpo form,.tofixedtaxandreview .yotpo label,.product-view .read-reviews
{
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
}

.tofixedtaxandreview .yotpo.bottomLine .yotpo-bottomline .yotpo-stars
{
    margin-right: 9px;
}

.tofixedtaxandreview .yotpo a,.product-view .read-reviews
{
    font-size: 13px;
    color: #018ed8;
    line-height: 20px;
}

.orderform_btn_possition
{
    position: fixed;
    top: 40%;
    right: 0;
    box-shadow: -4px 6px 5px 2px rgba(0,0,0,.35);
}

.orderform_btn
{
    z-index: 10000;
    cursor: pointer;
    padding: 10px 20px;
    background-color: #602368;
}

.orderform_btn_text
{
    font-family: '@francoisoneFont',sans-serif;
    float: none;
    background: 0 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 23px;
    line-height: 32px;
}

.social-share
{
    color: #73767a;
    font-size: 13px;
    margin: 0 0 13px;
    position: relative;
    top: 4px;
    display: inline-block;
}

.social-share .stButton_new
{
    margin: 0;
}

#quickview-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #fff;
    -ms-filter: "alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: .6;
    display: none;
}

#quick-window
{
    position: absolute;
    z-index: 10005;
    background-color: #fff;
    width: 740px;
    border: 5px solid #e78300;
    border-radius: 5px;
    -webkit-box-shadow: 0 10px 13px 0 rgba(8,9,9,.6);
    -moz-box-shadow: 0 10px 13px 0 rgba(8,9,9,.6);
    box-shadow: 0 10px 13px 0 rgba(8,9,9,.6);
    padding: 0 20px;
    display: none;
}

#quickview-close
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/close.png) no-repeat left center;
    float: right;
    width: 16px;
    height: 18px;
    margin: 17px 0 0;
    text-indent: -10000px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

#quick-window .divider
{
    height: 2px;
    background: #dcdfe1;
    margin-bottom: 17px;
}

#quick-window .product-view h3.product-name
{
    color: #42464a;
    font: 400 34px/1 'Francois One',sans-serif;
    text-transform: capitalize;
    margin: 0 16px 13px 0;
}

#quick-window .product-view .yotpo,#quick-window .product-view .read-reviews
{
    float: left;
    margin-left: 6px;
    margin-bottom: 17px;
}

#quick-window .tofixedtaxandreview .yotpo a
{
    display: none;
}

#quick-window .product-view .view-details
{
    float: right;
    color: #018fd9;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 15px;
    text-transform: capitalize;
    margin-bottom: 17px;
}

#quick-window .product-view .product-img-box
{
    float: left;
    width: 40.5%;
    text-align: center;
}

#quick-window .product-view .product-img-box .product-img-enlarge,#quick-window .product-view .product-img-box .social-share
{
    display: block;
    float: none;
    text-align: center;
    margin: 23px 0;
}

#quick-window .product-view .product-shop
{
    float: right;
    width: 54.8%;
    margin-bottom: 23px;
}

#quick-window .product-view .product-shop .bx-tbdis
{
    width: 100%;
}

#quick-window .product-view .bx-tbdis .data-table
{
    border: 0;
    margin-top: 0;
}

#quick-window table#super-product-table td
{
    background: #fff;
}

#ajax-preloader
{
    -moz-opacity: .8;
    -khtml-opacity: .8;
    -webkit-opacity: .8;
    opacity: .8;
    -ms-filter: alpha(opacity=80);
    filter: alpha(opacity=80);
    text-align: center;
    z-index: 500;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/ajax_loader.gif) center top no-repeat;
}

#ajax-preloader .loading
{
    border: 2px solid #777;
    color: #000;
    background: #eee;
    text-align: center;
    width: 120px;
    padding: 15px;
    font-weight: 700;
}

#quick-window .product-shop
{
    float: right;
    text-align: left;
    width: 385px;
}

#quick-window .product-essential
{
    padding: 25px 10px;
}

.catalog-listing .product-image
{
    position: relative;
}

.catalog-listing .product-image .ajax
{
    position: absolute;
    display: none;
    z-index: 20;
}

.zoomContainer.quickViewZoom
{
    z-index: 550;
}

a.quick-view
{
    background: #018fd9;
    border: 0;
    color: #fff;
    font-family: 'Francois One',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    float: left;
    position: absolute;
    width: 95px;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -46px;
    display: none;
    opacity: .9;
}

li:hover a.quick-view
{
    display: block;
}

#back-to-top
{
    float: right;
    width: 44px;
    padding-top: 47px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/btn_backtotop.png) no-repeat center top transparent;
    color: #018fd9;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
}

#about-description
{
    padding-bottom: 2%;
}

#about-attribute-label
{
    font-family: 'Francois One',sans-serif;
    font-size: 17px;
}

#about-attribute-info
{
    font-size: 16px;
}

#social-button
{
    text-decoration: none;
    color: #000;
    display: inline-block;
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    width: 16px;
}

.stButton_new
{
    position: relative;
    z-index: 1;
    text-decoration: none;
    color: #000;
    display: inline-block;
    cursor: pointer;
    margin-right: 3px;
    margin-left: 3px;
    font-size: 11px;
    line-height: 16px;
}

.stButton_new .chicklets_new
{
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-right: 3px;
    white-space: nowrap;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    vertical-align: -3px;
}

.stButton_new .chicklets_new:hover
{
    opacity: .75;
}

.stButton_new .pinterest_new
{
    background-image: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/icon/pinterest_16.png);
}

.stButton_new .facebook_new
{
    background-image: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/icon/facebook_16.png);
}

.stButton_new .twitter_new
{
    background-image: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/icon/twitter_16.png);
}

.product-image-thumbs
{
    clear: both;
    zoom: 1;
}

.product-image-thumbs:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.add-to-cart-spin
{
    display: none;
}

.product-shop div.image-circle
{
    float: right;
    width: 172px;
    height: auto;
    padding-right: 11px;
    margin: 0 0 18px;
}

.product-shop div.image-circle p
{
    color: #42464a;
    font-family: 'Francois One',sans-serif;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    margin: 12px 0 0;
}

.bx-tbdis
{
    border: solid 1px #A3DBEC;
    padding: 10px 0 0 12px;
}

.bx-tbdis label,.products-list .product-name a
{
    font-weight: 700;
    padding-bottom: 5px;
    color: #32679D;
}

.bx-tbdis label
{
    display: none;
}

.bx-tbdis .data-table
{
    margin: 0 0 15px;
}

.catalog-product-view .bx-tbdis
{
    border: 0;
    padding: 0;
}

.catalog-product-view .bx-tbdis .data-table
{
    margin: -2px 0 0;
}

.crosssell-link-wishlist
{
    width: 85px;
    text-align: right;
}

.td-result
{
    width: 75px;
}

.form-order-price
{
    text-align: left;
    width: 60px;
}

.zoomContainer
{
    z-index: 10010;
}

.zoomContainer .zoomLens
{
    z-index: 10010!important;
}

.add-to-cart-spin
{
    left: 13px;
    position: absolute;
    top: 22px;
}

.sku-small
{
    font-size: 12px;
    font-weight: 400;
    color: #999;
    display: block;
    font-family: 'Helvetica Neue',Helvetica,Arial;
}

.catalog-category-view .product-name
{
    text-align: center;
    font-size: 20px;
    font-family: 'Francois One',sans-serif;
}

.catalog-category-view .breadcrumbs
{
    display: block;
    margin: 22px 0 25px 11px;
}

.small-txt
{
    display: block;
    font-size: 14px;
    font-family: 'Helvetica Neue',Helvetica,Arial;
}

.products-grid
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-size: 0;
}

.products-grid li
{
    list-style: none;
}

.products-grid>li
{
    margin-bottom: 30px;
    display: inline-block;
    width: 233px;
    text-align: center;
    vertical-align: top;
}

.col1-layout .products-grid>li
{
    width: 313px;
}

.products-grid .actions
{
    display: none;
}

.products-grid .price-box
{
    display: none;
}

.toolbar
{
    clear: both;
    zoom: 1;
}

.toolbar:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.pager
{
    clear: both;
    zoom: 1;
    padding: 0 0 8px;
    border-bottom: 6px solid #eef0f1;
    text-align: center;
}

.pager:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.pager .pages
{
    float: right;
    font-family: Arial,'Helvetica Neue',Helvetica,Arial;
}

.pager .pages .pager-view-all
{
    padding: 0 2px 0 12px;
    display: inline-block;
    font-size: 13px;
    font-family: Arial,'Helvetica Neue',Helvetica,Arial;
    line-height: 29px;
    border-left: 1px solid #d3d7d7;
}

.pager .pages ol
{
    display: inline-block;
}

.pager .pages ol li
{
    display: inline-block;
    margin: 0 0 0 1px;
}

.pager .pages ol a
{
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    height: 22px;
    width: 21px;
    text-align: center;
    border: 1px solid #d4d8d8;
    font-size: 12px;
    line-height: 22px;
    font-family: Arial,'Helvetica Neue',Helvetica,Arial;
    color: #fff;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/pager-bg.png) 0 -24px repeat-x #018dd7;
}

.pager .pages ol a:hover
{
    text-decoration: none;
}

.pager .pages ol a.next
{
    padding: 0 19px 0 10px;
    margin: 0 8px 0 6px;
    width: auto;
    text-transform: uppercase;
    position: relative;
}

.pager .pages ol a.next:after
{
    content: '';
    display: block;
    width: 6px;
    height: 9px;
    position: absolute;
    top: 6px;
    right: 11px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/pager-arrows.png) 0 0 no-repeat;
}

.pager .pages ol a.previous
{
    padding: 0 10px 0 19px;
    margin: 0 6px 0 8px;
    width: auto;
    text-transform: uppercase;
    position: relative;
}

.pager .pages ol a.previous:after
{
    content: '';
    display: block;
    width: 6px;
    height: 9px;
    position: absolute;
    top: 6px;
    left: 11px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/pager-arrows.png) 0 -18px no-repeat;
}

.pager .pages ol .previous-first
{
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    height: 22px;
    text-align: center;
    border: 1px solid #ececec;
    font-size: 12px;
    line-height: 22px;
    font-family: Arial,'Helvetica Neue',Helvetica,Arial;
    color: #999;
    background: #fff;
    padding: 0 10px 0 19px;
    margin: 0 6px 0 8px;
    width: auto;
    text-transform: uppercase;
    position: relative;
}

.pager .pages ol .previous-first:after
{
    content: '';
    display: block;
    width: 6px;
    height: 9px;
    position: absolute;
    top: 6px;
    left: 11px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/pager-arrows.png) 0 -9px no-repeat;
}

.pager .pages ol .next-last
{
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    height: 22px;
    text-align: center;
    border: 1px solid #ececec;
    font-size: 12px;
    line-height: 22px;
    font-family: Arial,'Helvetica Neue',Helvetica,Arial;
    color: #999;
    background: #fff;
    padding: 0 19px 0 10px;
    margin: 0 8px 0 6px;
    width: auto;
    text-transform: uppercase;
    position: relative;
}

.pager .pages ol .next-last:after
{
    content: '';
    display: block;
    width: 6px;
    height: 9px;
    position: absolute;
    top: 6px;
    right: 11px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/pager-arrows.png) 0 -27px no-repeat;
}

.pager .pages ol .current span
{
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    height: 22px;
    width: 21px;
    text-align: center;
    border: 1px solid #909296;
    font-size: 12px;
    line-height: 22px;
    font-family: Arial,'Helvetica Neue',Helvetica,Arial;
    color: #018ed8;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/pager-bg.png) 0 0 repeat-x #fff;
}

.toolbar-bottom .pager
{
    padding: 7px 0 0;
    border-bottom: 0;
    border-top: 6px solid #eef0f1;
}

.pager .amount
{
    float: left;
    font-size: 13px;
    font-family: Arial,'Helvetica Neue',Helvetica,Arial;
    font-style: italic;
    color: #73767a;
    line-height: 29px;
}

.pager .limiter
{
    float: right;
}

.sorter
{
    border: 1px solid #ddd;
    padding: 5px;
    margin: 5px 0;
}

.sorter .view-mode
{
    float: left;
}

.sorter .sort-by
{
    float: right;
}

.category-products
{
    padding: 0 0 96px;
}

.col1-layout .category-image
{
    margin-bottom: 18px;
}

.category-description
{
    font-family: 'Helvetica Neue',Helvetica,Arial;
    font-size: 16px;
    line-height: 30px;
    color: #73767a;
}

.subcategories-wrapper
{
    padding: 0 11px;
}

.subcategories-wrapper .category-products
{
    padding: 0 0 41px;
}

.col1-layout .category-description
{
    padding: 44px 11px;
}

.category-cells-and-body .col1-layout .category-title,.category-family-health .col1-layout .category-title,.category-diseases .col1-layout .category-title,.category-critters .col1-layout .category-title,.category-gifts-and-box-sets .col1-layout .category-title,.category-microbe-of-the-month .col1-layout .category-title
{
    position: relative;
    height: 0;
}

.category-cells-and-body .col1-layout .category-title h1,.category-family-health .col1-layout .category-title h1,.category-diseases .col1-layout .category-title h1,.category-critters .col1-layout .category-title h1,.category-gifts-and-box-sets .col1-layout .category-title h1,.category-microbe-of-the-month .col1-layout .category-title h1
{
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
    position: absolute;
    left: 38px;
    top: 68px;
    color: #fff;
    line-height: 100%;
    font-family: 'Francois One',sans-serif;
    font-size: 60px;
    text-shadow: 3px 5px 3px #f67e0d;
}

.category-cells-and-body .col1-layout .category-title h1 li,.category-family-health .col1-layout .category-title h1 li,.category-diseases .col1-layout .category-title h1 li,.category-critters .col1-layout .category-title h1 li,.category-gifts-and-box-sets .col1-layout .category-title h1 li,.category-microbe-of-the-month .col1-layout .category-title h1 li
{
    list-style: none;
}

.category-cells-and-body .col1-layout .category-image,.category-family-health .col1-layout .category-image,.category-diseases .col1-layout .category-image,.category-critters .col1-layout .category-image,.category-gifts-and-box-sets .col1-layout .category-image,.category-microbe-of-the-month .col1-layout .category-image
{
    width: 940px;
    margin: 0 auto 18px;
}

.col1-layout .category-title,.col1-layout .category-products
{
    padding: 0 11px;
}

.col1-layout .category-description
{
    padding: 0 11px 29px;
}

.col1-layout .subcategories-wrapper .category-title,.col1-layout .subcategories-wrapper .category-description,.col1-layout .subcategories-wrapper .category-products
{
    padding-left: 0;
    padding-right: 0;
}

.vertnav-container .level0
{
    position: relative;
    margin-bottom: 29px;
}

.vertnav-container .level0 .btn
{
    position: absolute;
    height: 23px;
    width: 23px;
    top: 0;
    right: 0;
    cursor: pointer;
}

.vertnav-container .level0>.vertnav-cat
{
    padding: 0 0 5px;
    border-bottom: 1px solid #eef0f1;
    font-family: 'Francois One',sans-serif;
    font-size: 20px;
    line-height: 120%;
}

.vertnav-container .level0>.vertnav-cat a
{
    padding-right: 23px;
}

.vertnav-container .level0.has-children
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/category-ar-down.png) 100% 1px no-repeat;
}

.vertnav-container .level0.has-children.open
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/category-ar-up.png) 100% 1px no-repeat;
}

.vertnav-container .level0.has-children.level0-inactive
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/category-ar-down.png) 100% 1px no-repeat;
}

.vertnav-container .level0.last
{
    margin-bottom: 20px;
}

.vertnav-container .level1
{
    padding-bottom: 9px;
}

.vertnav-container .level1.first
{
    padding-top: 10px;
}

.vertnav-container .level1.only
{
    padding-top: 10px;
}

.vertnav-container .level1.last
{
    padding-bottom: 0;
}

.vertnav-container .level1.active .vertnav-cat
{
    font-weight: 700;
}

#vertnav .level0-parent>ul
{
    margin-left: 15px;
}

#vertnav .inactive>ul
{
    margin-left: 15px;
}

#vertnav li .vertnav-cat
{
    display: block;
}

#vertnav li a
{
    display: block;
}

#vertnav .level1 .vertnav-cat
{
    font-family: 'Helvetica Neue',Helvetica,Arial;
    font-size: 15px;
}

#vertnav .level2 .vertnav-cat
{
    padding-left: 20px;
    width: 172px;
}

#vertnav .level3 .vertnav-cat
{
    padding-left: 30px;
    width: 162px;
}

.title-vertnav
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    margin-bottom: 17px;
    padding-bottom: 2px;
    font-size: 20px;
    line-height: 32px;
    color: #44484b;
    font-weight: 400;
    font-family: 'Francois One',sans-serif;
    text-transform: uppercase;
    border-bottom: 6px solid #eef0f1;
}

.title-vertnav li
{
    list-style: none;
}

.level0-inactive>ul
{
    display: none;
}

.page-title.title-buttons
{
    clear: both;
    zoom: 1;
}

.page-title.title-buttons:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.cart-collaterals
{
    clear: both;
    zoom: 1;
}

.cart-collaterals:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.cart-collaterals .totals
{
    float: right;
}

.cart-collaterals .btn-proceed-checkout
{
    display: block;
}

.cart-collaterals .payment-icon-under-button
{
    margin: 8px auto;
    display: block;
}

.cart-collaterals .checkout-types
{
    float: right;
}

.cart-collaterals .btn-proceed-checkout span
{
    color: #fff;
    font-family: 'Francois One',sans-serif;
    font-size: 29px;
    line-height: 1;
    text-transform: uppercase;
    background: #0da43f;
    height: auto;
    padding: 15px 37px;
}

.cart-collaterals .btn-proceed-checkout span span
{
    padding: 0;
    display: inline;
}

.cart-table
{
    color: #42464a;
    font-size: 14px;
}

.cart-table .btn-continue
{
    float: left;
}

.cart-table.data-table tbody .first td
{
    padding-top: 18px;
}

.cart-table.data-table tbody td
{
    vertical-align: middle;
}

.cart-table.data-table tbody .last td
{
    padding-bottom: 15px;
}

#shopping-cart-totals-table
{
    width: 100%;
    color: #73767a;
    font-size: 16px;
    line-height: 150%;
}

#shopping-cart-totals-table td
{
    padding: 10px 5px;
}

.checkout-cart-index .page-title
{
    padding-top: 20px;
}

.checkout-cart-index .cart
{
    padding: 0 11px;
}

.cart-empty
{
    font-size: 15px;
    line-height: 130%;
    color: #464646;
}

.cart-empty h2
{
    font-family: 'Francois One',sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    padding: 10px 0 15px;
    color: #018ed8;
}

.form-list .fields
{
    clear: both;
    zoom: 1;
}

.form-list .fields:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.form-list label
{
    font-size: 14px;
    line-height: 24px;
    color: #44484b;
}

.customer-account-forgotpassword p
{
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 10px;
}

.col2-set
{
    clear: both;
    zoom: 1;
}

.col2-set:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.account-login h2
{
    display: block;
    background: #ffe8b6;
    color: #42464a;
    font-family: 'Francois One',sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.15;
    padding: 8px 18px;
    margin-bottom: 18px;
}

.account-login p
{
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 10px;
}

.fieldset .legend
{
    display: block;
    background: #ffe8b6;
    color: #42464a;
    font-family: 'Francois One',sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.15;
    padding: 8px 18px;
    margin-bottom: 18px;
}

.box .box-title
{
    background: #ffe8b6 none repeat scroll 0 0;
    color: #42464a;
    display: block;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.15;
    margin-bottom: 18px;
    padding: 8px 18px;
    text-transform: capitalize;
}

.box .box-title h3
{
    display: inline;
    font-size: 22px;
    font-family: 'Francois One',sans-serif;
}

.box .box-title a
{
    position: relative;
    top: 8px;
    font-size: 14px;
    float: right;
}

.box-account .box-head h2
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    margin-bottom: 17px;
    padding-bottom: 2px;
    font-size: 20px;
    line-height: 32px;
    color: #44484b;
    font-weight: 400;
    font-family: 'Francois One',sans-serif;
    text-transform: uppercase;
    border-bottom: 6px solid #eef0f1;
}

.box-account .box-head h2 li
{
    list-style: none;
}

.box-account h4
{
    margin-bottom: 15px;
}

.dashboard .welcome-msg
{
    color: #464646;
}

.dashboard p
{
    margin-bottom: 15px;
}

.block-account
{
    padding: 20px 0 0;
}

.block-account .block-title
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    margin-bottom: 17px;
    padding-bottom: 2px;
    font-size: 20px;
    line-height: 32px;
    color: #44484b;
    font-weight: 400;
    font-family: 'Francois One',sans-serif;
    text-transform: uppercase;
    border-bottom: 6px solid #eef0f1;
}

.block-account .block-title li
{
    list-style: none;
}

.block-account .block-content ul li
{
    font-size: 15px;
    font-family: 'Helvetica Neue',Helvetica,Arial;
    margin-bottom: 9px;
}

.sales-order-history .block-cart,.customer-account-index .block-cart,.customer-account-edit .block-cart,.customer-address-form .block-cart,.review-customer-index .block-cart,.wishlist-index-index .block-cart,.monkey-customer-account-index .block-cart
{
    display: none;
}

.sales-order-history .block-compare,.customer-account-index .block-compare,.customer-account-edit .block-compare,.customer-address-form .block-compare,.review-customer-index .block-compare,.wishlist-index-index .block-compare,.monkey-customer-account-index .block-compare
{
    display: none;
}

.my-account
{
    padding: 20px 0 0;
    margin-bottom: 30px;
}

@font-face
{
    font-family:arial-boldmt;src:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/css/fonts/ufonts.com_arial-boldmt-opentype.eot);src:local('☺'),url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/css/fonts/ufonts.com_arial-boldmt-opentype.woff) format('woff'),url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/css/fonts/ufonts.com_arial-boldmt-opentype.ttf) format('truetype'),url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/css/fonts/ufonts.com_arial-boldmt-opentype.svg) format('svg');font-weight:400;font-style:normal;
}

*
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

body
{
    background: #fff;
    font-size: 12px;
    line-height: 135%;
    font-weight: 400;
    font-family: 'Helvetica Neue',Helvetica,Arial;
    color: #000;
    text-align: center;
}

img
{
    border: 0;
    vertical-align: top;
}

a
{
    color: #018ed8;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

:focus
{
    outline: 0;
}

h1
{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.15;
}

h2
{
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25;
}

h3
{
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}

h4
{
    font-size: 14px;
    font-weight: 700;
}

h5
{
    font-size: 12px;
    font-weight: 700;
}

h6
{
    font-size: 11px;
    font-weight: 700;
}

fieldset
{
    border: 0;
}

legend
{
    display: none;
}

table
{
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

caption,th,td
{
    vertical-align: top;
    text-align: left;
    font-weight: 400;
}

strong
{
    font-weight: 700;
}

address
{
    font-style: normal;
}

cite
{
    font-style: normal;
}

q,blockquote
{
    quotes: none;
}

q:before,q:after
{
    content: '';
}

small,big
{
    font-size: 1em;
}

sup
{
    font-size: 1em;
    vertical-align: top;
}

ul,ol
{
    list-style: none;
}

.hidden
{
    display: block!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    font-size: 0!important;
    line-height: 0!important;
    width: 0!important;
    height: 0!important;
    overflow: hidden!important;
}

.nobr
{
    white-space: nowrap!important;
}

.wrap
{
    white-space: normal!important;
}

.a-left
{
    text-align: left!important;
}

.a-center
{
    text-align: center!important;
}

.a-right
{
    text-align: right!important;
}

.v-top
{
    vertical-align: top;
}

.v-middle
{
    vertical-align: middle;
}

.f-left,.left
{
    float: left!important;
}

.f-right,.right
{
    float: right!important;
}

.f-none
{
    float: none!important;
}

.f-fix
{
    float: left;
    width: 100%;
}

.no-display
{
    display: none;
}

.no-margin
{
    margin: 0!important;
}

.no-padding
{
    padding: 0!important;
}

.no-bg
{
    background: none!important;
}

input,select,textarea,button
{
    font: 12px 'Helvetica Neue',Helvetica,Arial;
    vertical-align: middle;
    color: #000;
}

input.input-text,select,textarea
{
    background: #fff;
    border: 1px solid #e3e3e3;
}

input.input-text,textarea
{
    padding: 5px;
}

select
{
    padding: 1px;
}

select option
{
    padding-right: 10px;
}

select.multiselect option
{
    border-bottom: 1px solid #ddd;
    padding: 2px 5px;
}

select.multiselect option:last-child
{
    border-bottom: 0;
}

textarea
{
    overflow: auto;
}

input.radio
{
    margin-right: 3px;
}

input.checkbox
{
    margin-right: 3px;
}

input.qty
{
    width: 2.5em!important;
}

button.button::-moz-focus-inner
{
    padding: 0;
    border: 0;
}

button.button
{
    -webkit-border-fit: lines;
}

button.button
{
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: 0 0;
    cursor: pointer;
}

button.button:hover
{
    -moz-opacity: .9;
    -khtml-opacity: .9;
    -webkit-opacity: .9;
    opacity: .9;
    -ms-filter: alpha(opacity=90);
    filter: alpha(opacity=90);
}

button.button span
{
    display: inline-block;
    float: left;
    height: 24px;
    background: #018ed8;
    padding: 5px 14px;
    font: 700 14px/24px 'Helvetica Neue',Helvetica,Arial;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    color: #fff;
}

button.button span span
{
    padding: 0;
}

p.control input.checkbox,p.control input.radio
{
    margin-right: 6px;
}

.form-list li
{
    margin: 0 0 8px;
}

.form-list label
{
    float: left;
    font-weight: 400;
    position: relative;
    z-index: 0;
}

.form-list label.required em
{
    float: right;
    font-style: normal;
    color: #eb340a;
    position: absolute;
    top: 0;
    right: -8px;
}

.form-list li.control label
{
    float: none;
}

.form-list li.control input.radio,.form-list li.control input.checkbox
{
    margin-right: 6px;
}

.form-list li.control .input-box
{
    clear: none;
    display: inline;
    width: auto;
}

.form-list .input-box
{
    display: block;
    clear: both;
    width: 260px;
}

.form-list .field
{
    float: left;
    width: 275px;
}

.form-list input.input-text
{
    width: 254px;
}

.form-list textarea
{
    width: 254px;
    height: 10em;
}

.form-list select
{
    padding: 4px;
    width: 267px;
}

.form-list li.wide .input-box
{
    width: 535px;
}

.form-list li.wide input.input-text
{
    width: 529px;
}

.form-list li.wide textarea
{
    width: 529px;
    max-width: 529px;
}

.form-list li.wide select
{
    width: 535px;
}

.form-list li.additional-row
{
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

.form-list li.additional-row .btn-remove
{
    float: right;
    margin: 5px 0 0;
}

.form-list .input-range input.input-text
{
    width: 74px;
}

.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box
{
    width: auto;
}

.form-list .name-prefix
{
    width: 65px;
}

.form-list .name-prefix select
{
    width: 55px;
}

.form-list .name-prefix input.input-text
{
    width: 49px;
}

.form-list .name-suffix
{
    width: 65px;
}

.form-list .name-suffix select
{
    width: 55px;
}

.form-list .name-suffix input.input-text
{
    width: 49px;
}

.form-list .name-middlename
{
    width: 70px;
}

.form-list .name-middlename input.input-text
{
    width: 49px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname
{
    width: 140px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text
{
    width: 124px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname
{
    width: 205px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text
{
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname
{
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname
{
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text
{
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname
{
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname
{
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text
{
    width: 189px;
}

.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname
{
    width: 210px;
}

.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname
{
    width: 205px;
}

.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text
{
    width: 189px;
}

.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year
{
    float: left;
    width: 85px;
}

.form-list .customer-dob input.input-text
{
    display: block;
    width: 74px;
}

.form-list .customer-dob label
{
    font-size: 10px;
    font-weight: 400;
    color: #888;
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month
{
    width: 60px;
}

.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text
{
    width: 46px;
}

.form-list .customer-dob .dob-year
{
    width: 140px;
}

.form-list .customer-dob .dob-year input.input-text
{
    width: 134px;
}

.buttons-set
{
    clear: both;
    zoom: 1;
    margin: 5px 0 0;
    padding: 5px 0;
}

.buttons-set:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.buttons-set .back-link
{
    font-size: 14px;
    float: left;
}

.buttons-set button.button
{
    float: right;
}

.buttons-set p.required
{
    margin: 0 0 5px;
}

.buttons-set_contact
{
    display: inline-block;
    vertical-align: bottom;
}

.wrapper-contact-textarea
{
    display: inline-block;
    margin-right: 20px;
}

.fieldset
{
    padding: 5px 0 20px;
    margin: 28px 0;
}

.validation-advice
{
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 10px;
    line-height: 13px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/validation_advice_bg.gif) 2px 1px no-repeat;
    color: red;
}

.validation-failed
{
    border: 1px dashed red!important;
    background: #faebe7!important;
}

p.required
{
    font-size: 10px;
    text-align: right;
    color: red;
}

.v-fix
{
    float: left;
}

.v-fix .validation-advice
{
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}

.success
{
    color: #3d6611;
    font-weight: 700;
}

.error
{
    color: red;
    font-weight: 700;
}

.notice
{
    color: #ccc;
}

.messages,.messages ul
{
    list-style: none!important;
    margin: 0!important;
    padding: 0!important;
}

.messages
{
    width: 100%;
    overflow: hidden;
}

.messages li
{
    margin: 0 0 10px;
}

.messages li li
{
    margin: 0 0 3px;
}

.error-msg,.success-msg,.note-msg,.notice-msg
{
    border-style: solid!important;
    border-width: 1px!important;
    background-position: 10px 9px!important;
    background-repeat: no-repeat!important;
    min-height: 24px!important;
    padding: 8px 8px 8px 32px!important;
    font-size: 11px!important;
    font-weight: 700!important;
}

.error-msg
{
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/i_msg-error.gif);
    color: #df280a;
}

.success-msg
{
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/i_msg-success.gif);
    color: #3d6611;
}

.note-msg,.notice-msg
{
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/i_msg-note.gif);
    color: #3d6611;
}

.breadcrumbs
{
    display: none;
    color: #73767a;
    font-family: 'Helvetica Neue',Helvetica,Arial;
    font-size: 13px;
    margin: 0;
}

.breadcrumbs li
{
    display: inline;
}

.page-title h1,.page-title h2
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    margin-bottom: 17px;
    padding-bottom: 12px;
    font-size: 28px;
    line-height: 32px;
    color: #44484b;
    font-weight: 400;
    font-family: 'Francois One',sans-serif;
    text-transform: uppercase;
    border-bottom: 6px solid #eef0f1;
}

.page-title h1 li,.page-title h2 li
{
    list-style: none;
}

.col1-layout .page-title
{
    padding-top: 12px;
}

.page-title .separator
{
    margin: 0 3px;
}

.page-title .link-rss
{
    float: right;
}

.title-buttons
{
    text-align: right;
}

.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6
{
    float: left;
}

.subtitle,.sub-title
{
    clear: both;
}

.data-table
{
    width: 100%;
}

.data-table th
{
    padding: 5px;
    text-transform: uppercase;
    font-weight: 700;
    white-space: nowrap;
}

.data-table td
{
    padding: 5px;
    border-bottom: 1px solid #ddd;
}

.data-table thead
{
    background-color: #f2f2f2;
}

.data-table tbody.odd td
{
    border-width: 0 1px;
}

.data-table tbody.even
{
    background-color: #f6f6f6;
}

.data-table tbody.even td
{
    border-width: 0 1px;
}

.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td
{
    border-bottom-width: 1px;
}

.data-table th .tax-flag
{
    white-space: nowrap;
    font-weight: 400;
}

tr.summary-total
{
    cursor: pointer;
}

tr.summary-total .summary-collapse
{
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/bkg_collapse.gif) 0 4px no-repeat;
    cursor: pointer;
}

tr.show-details .summary-collapse
{
    background-position: 0 -53px;
}

tr.summary-details td
{
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465;
}

tr.summary-details-first td
{
    border-top: 1px solid #d2d8db;
}

tr.summary-details-excluded
{
    font-style: italic;
}

.std .subtitle
{
    padding: 0;
}

.std ol.ol
{
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul.disc
{
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px;
}

.std dl dt
{
    font-weight: 700;
}

.std dl dd
{
    margin: 0 0 10px;
}

.std ul,.std ol,.std dl,.std p,.std address,.std blockquote
{
    margin: 0 0 1em;
    padding: 0;
}

.std ul
{
    list-style: disc outside;
    padding-left: 1.5em;
}

.std ol
{
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul ul
{
    list-style-type: circle;
}

.std ul ul,.std ol ol,.std ul ol,.std ol ul
{
    margin: .5em 0;
}

.std dt
{
    font-weight: 700;
}

.std dd
{
    padding: 0 0 0 1.5em;
}

.std address
{
    font-style: normal;
}

.std b,.std strong
{
    font-weight: 700;
}

.std i,.std em
{
    font-style: italic;
}

.links li
{
    display: inline;
}

.links li.first
{
    padding-left: 0!important;
}

.links li.last
{
    background: none!important;
    padding-right: 0!important;
}

.link-cart
{
    font-weight: 700;
    color: red;
}

.link-wishlist
{
    font-weight: 700;
}

.link-reorder
{
    font-weight: 700;
}

.link-compare
{
    font-weight: 700;
}

.link-print
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px;
}

.link-rss
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/i_rss.gif) 0 1px no-repeat;
    padding-left: 18px;
    white-space: nowrap;
}

.btn-remove
{
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/btn_remove.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.btn-remove2
{
    display: block;
    width: 15px;
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/btn_trash.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.btn-edit
{
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/btn_edit.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.cards-list dt
{
    margin: 5px 0 0;
}

.cards-list .offset
{
    padding: 2px 0 2px 20px;
}

.separator
{
    margin: 0 3px;
}

.divider
{
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: #ddd;
    text-indent: -999em;
    overflow: hidden;
}

.noscript
{
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.noscript .noscript-inner
{
    width: 1000px;
    margin: 0 auto;
    padding: 12px 0;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p
{
    margin: 0;
}

.demo-notice
{
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    text-align: center;
    color: #fff;
}

.notice-cookie
{
    border-bottom: 1px solid #cfcfcf;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.notice-cookie .notice-inner
{
    width: 870px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/i_notice.gif) 20px 25px no-repeat;
    text-align: left;
}

.notice-cookie .notice-inner p
{
    margin: 0 0 10px;
    border: 1px dotted #cccc73;
    padding: 10px;
}

.address-col
{
    width: 270px;
    display: table-cell;
    vertical-align: top;
}

.cms-content-contact-html strong
{
    font-size: 15px;
}

.cms-page-view
{
    font-size: 15px;
}

.checkout-onepage-success .sub-title
{
    padding: 20px 0 25px;
    text-align: center;
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;
    font-family: 'Francois One',sans-serif;
    color: #018ed8;
}

.checkout-onepage-success p
{
    font-size: 15px;
}

.cms-content-faq-html em
{
    color: #018ed8;
}

.cms-content-contact-html #contactForm .legend
{
    display: none;
}

.cms-index-noroute dt
{
    font-family: 'Francois One',sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    padding: 10px 0 15px;
    color: #018ed8;
}

.cms-index-noroute dd
{
    font-size: 15px;
    line-height: 130%;
    color: #464646;
}

.cms-index-noroute .std
{
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/404.png) 100% 50px no-repeat;
    min-height: 300px;
}

#contactForm ul,#contactForm li
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}

#contactForm ul li,#contactForm li li
{
    list-style: none;
}

.about-us
{
    height: auto;
}

.aw01
{
    width: 480px;
}

.aw02
{
    width: 362px;
}

.about-left
{
    position: relative;
    float: left;
}

.about-right
{
    float: right;
}

.about-left .item-img
{
    display: block;
    float: left;
    cursor: pointer;
    padding: 5px;
}

.about-left .item-img p
{
    position: absolute;
    top: 0;
    left: 490px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
}

.about-left .item-img span
{
    display: block;
    margin-bottom: 17px;
}

.about-left .item-img p img
{
    width: 362px;
    height: auto;
}

.about-left .item-img:hover
{
    text-decoration: none;
}

.about-left .item-img:hover p,.about-left .item-img.active
{
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
}

.faq-page td
{
    padding-left: 5px;
}

.faq-page em,.faq-page i
{
    color: #369;
    font-size: 16px;
    font-family: Verdana;
}

.newsletter-signup label
{
    display: none;
}

.newsletter-signup input.input-text
{
    width: 200px;
    margin-top: 3px;
}

.newsletter-signup input,.newsletter-signup button
{
    float: left;
    margin-right: 5px;
}

/** yoto */
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline{
	font-family:"Francois One",sans-serif!important;
	 text-transform: uppercase;
	 font-size: 28px!important;
	 font-weight: 400!important;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel{
	border-width:0 0 6px!important;
	border-color:-moz-use-text-color -moz-use-text-color #eef0f1!important;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title{
/*color:#018ed8!important;*/
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.postWrapper {
    padding-bottom: 15px;
    clear: both;
    border-bottom: 1px solid #eef0f1;
    font-size: 15px;
}
.postWrapper p {
     border: 0 none;
     color: #42464a;
     list-style: outside none none;
     margin: 0 0 16px;
     padding: 0;
    font-size: 16px;
    line-height: 22px;
}
.postTitle {
    /*border-bottom-width: 1px;*/
    /*border-bottom-style: solid;*/
    /*border-bottom-color: #DDDDDD;*/
    margin: 25px 0 10px;
}

.postTitle h2 {
    font-size: 24px;
    font-weight: normal;
    margin: 0px;
    color: #44484b;
    font-family: "Francois One",sans-serif,Helvetica;
    line-height: 130%;
    padding: 0 0px 10px;
    text-decoration: none;
    /*white-space: nowrap;*/
   /* display: block;
    background: #ffe8b6;
    color: #42464a;
    font-family: "Francois One",sans-serif,Helvetica;
    font-size: 22px;
    font-weight: normal;
    text-transform: capitalize;
    line-height: 1.15;
    padding: 8px 18px;
    margin: 5px 0 10px;*/
}
/*.postTitle h2 a {color: #42464a;}*/


h3.title-date {

    color: #b3b3b3;
    font-family: "Helvetica Neue",Helvetica,Arial;
    font-size: 13px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: right;
    /*font-size: 10px;*/
    /*margin: 0px;*/
    /*padding-top: 2px;*/
    /*padding-right: 0px;*/
    /*padding-bottom: 2px;*/
    /*padding-left: 0px;*/
}

.postContent {
    padding-bottom: 10px;
}

.postContent ul{
    list-style: disc outside;
    margin-bottom: 1.5em;
}

.postContent ul li{
    margin-left: 2em;
}

.postContent ol{
    list-style: decimal outside;
    margin-bottom: 1.5em;
}

.postContent ol li{
    margin-left: 2em;
}

.postDetails {

}

.postBookmarks {
    padding-bottom: 10px;
}

.postBookmarks h4 {

    font-size: 12px;
    font-weight: bold;
}

.postBookmarks a.bm {
    display: inline-block;
}

.postBookmarks img {
    display: inline;
}

.commentWrapper {
    padding-bottom: 15px;
}

.commentContent {
    padding-bottom: 0px;
}

.commentDetails {
    margin-bottom: 5px;
    padding: 0px;
}

.commentDetails h4.username {
    display: inline;
}

.postError {
    font-size: 16px;
}

.tags {
    font-weight: bold;
    padding-bottom: 10px;
}

.tags UL {
    display: inline;
}

.tags UL LI {
    font-weight: normal;
    display: inline;
    padding-right: 6px;
}

.tags h4 {
    font-size: 15px;
    font-weight: bold;
}

.menu-tags, .menu-categories, .menu-recent {
    margin: 5px 9px;
}

.menu-tags h5, .menu-categories h5, .menu-recent h5 {
    font-size: 11px;
}

.block-blog .menu-tags UL LI {
    display: inline;
    padding: 2px;
    margin-left: 10px;
}

.block-blog .menu-categories UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a {
    font-size: 11px;
}

.tagcloud {
    /* text-align:center; */
}

.tag-count-1 {
    font-size: 1em !important;
}

.tag-count-2 {
    font-size: 1.2em !important;
}

.tag-count-3 {
    font-size: 1.4em !important;
}

.tag-count-4 {
    font-size: 1.6em !important;
}

.tag-count-5 {
    font-size: 1.8em !important;
}

.tag-count-6 {
    font-size: 2em !important;
}

.tag-count-7 {
    font-size: 2em !important;
}

.tag-count-8 {
    font-size: 2em !important;
}

.tag-count-9 {
    font-size: 2em !important;
}

.tag-count-10 {
    font-size: 2em !important;
}

.block-blog .head h4 {
    padding-left: 20px;
}

.block-blog .block-title strong {
    background-image: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/aw_blog/images/icon_blog.png);
    background-repeat: no-repeat;
    padding-left: 21px;
    text-align: left;
}

.postWrapper .poster {
    display: inline;
}

.input-box.aw-blog-comment-area {
    width: 100%;
}

.widget-latest li {
    font-size: 12px;
    padding: 5px 10px;
}

.block-blog .menu-categories {
    margin: 0;
    padding: 5px 9px;
}

A.awblog_current_comment {
    text-decoration: none !important;
    font-weight: bold !important;
}
/**
 * aheadWorks Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://ecommerce.aheadworks.com/LICENSE-M1.txt
 *
 * @category   AW
 * @package    AW_Islider
 * @copyright  Copyright (c) 2011 aheadWorks Co. (http://www.aheadworks.com)
 * @license    http://ecommerce.aheadworks.com/LICENSE-M1.txt
 */

.awis-block, .awis-block .awis-r-default-item img {
    margin: 0 auto;
    display: block;
}
.awis-block .awis-slides-controls {
     position: relative;
     z-index: 5;
}
.awis-block .awis-slides-controls .awis-c-left {
    float: left;
    height: 28px;
/*     padding-left: 20px; */
    text-align: right;
    width: 28px;
}
.awis-block .awis-slides-controls .awis-c-left button, .awis-block .awis-slides-controls .awis-c-right button {
    position: relative;
}
.awis-block .awis-slides-controls .awis-c-left button.button, .awis-block .awis-slides-controls .awis-c-right button.button {
    background-color: transparent;
    border: 0px;
    cursor: pointer;
}
.awis-block .awis-slides-controls .awis-c-left button {
    background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/aw_islider/representations/default/images/arrow_left.png');
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
}
.awis-block .awis-slides-controls .awis-c-left button:hover {
    background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/aw_islider/representations/default/images/arrow_left_hover.png');
}
.awis-block .awis-slides-controls .awis-c-center {
    line-height: 22px;
    margin: 0px 50px;
    text-align: center;
    visibility: hidden;
}
.awis-block .awis-slides-controls .awis-c-center button.button {
    background-color: transparent;
    background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/aw_islider/representations/default/images/item.png');
    border: 0px;
    height: 12px;
    width: 12px;
}
.awis-block .awis-slides-controls .awis-c-center button.awis-s-current {
    background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/aw_islider/representations/default/images/item_current.png');
}
.awis-block .awis-slides-controls .awis-c-center button:hover {
    background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/aw_islider/representations/default/images/item_hover.png');
}
.awis-block .awis-slides-controls .awis-c-right {
    float: right;
    height: 28px;
/*     padding-right: 20px; */
    position: relative;
    text-align: right;
    top: -28px;
    width: 28px;
}
.awis-block .awis-slides-controls .awis-c-right button {
    background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/aw_islider/representations/default/images/arrow_right.png');
    background-repeat: no-repeat;
    height: 28px;
    width: 28px;
}
.awis-block .awis-slides-controls .awis-c-right button:hover {
    background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/aw_islider/representations/default/images/arrow_right_hover.png');
}

.awis-effect-simple-slider {
     overflow: hidden;
     position: relative;
}
.awis-effect-simple-slider .awis-r-default-item {
     float: left;
}
.awis-slides-container {
    position: relative;
}

.awis-effect-fade-appear .awis-r-default-item,
.awis-effect-blind-up-down .awis-r-default-item,
.awis-effect-slide-up-down .awis-r-default-item,
.awis-effect-jalousie .awis-r-default-item {
    position: absolute;
}

.awis-jalousie-slice {
    position: absolute;
}

/*
 * ProNav 	v3.2 CSS
 * Author: 	Brandammo
 *
 * Notes:  	Do not modify this file,
 * 			if you are not comfortable with css.
 */


/*
 * PRONAV
 */
ul#pronav {
	margin:0 auto;
	padding:0;
	width:auto;
	list-style:none;
	position:relative;
}

ul#pronav.pn-left,
ul#pronav.pn-right {
	width:100% !important;
	margin:0 0 10px 0;
}


/*
 * PRIMARY LINK STYLES
 */
ul#pronav li.primary-pronav-item {
	float:left;
	margin:0;
	padding:0;
	position:static; /* IMPORTANT - needs to be positioned relative */
}

ul#pronav.pn-left li.primary-pronav-item,
ul#pronav.pn-right li.primary-pronav-item  {
	float:none;
	border-bottom:1px solid #000;
}

ul#pronav li.primary-pronav-item.position-static {
	position:static;
}

ul#pronav.pn-left li.primary-pronav-item.position-static,
ul#pronav.pn-right li.primary-pronav-item.position-static {
	position:relative;
}

ul#pronav li.primary-pronav-item a.primary-pronav-link {
	display:block;
}


/*
 * DROPDOWN STYLES
 */
ul#pronav li.primary-pronav-item .sub,
ul#pronav li.primary-pronav-item .sub ul li.has-children .child-sub {
	top:52px;
    width: 100% !important;
    text-align: left;
	position:absolute; /* IMPORTANT - needs to be positioned absolute */
	z-index:99999;
	display:none;
	opacity:0;
	filter:alpha(opacity=0);
}

ul#pronav li.primary-pronav-item .sub.sub-align-right {
	right:0px;
}

ul#pronav li.primary-pronav-item .sub.sub-align-left,
ul#pronav li.primary-pronav-item .sub.sub-align-start {
	left:0px;
}

ul#pronav li.primary-pronav-item .sub.sub-align-end {
	right:0px;
}

/*
 * DROPDOWN ROW STYLES
 */
ul#pronav li.primary-pronav-item .sub .row {
	clear:both;
	width:100%;
	margin-bottom:10px;
}

ul#pronav li.primary-pronav-item .sub .row.last-row {
	margin-bottom:0px;
}

/*
 * DROPDOWN COLUMNS
 */
ul#pronav li.primary-pronav-item .sub .row ul {/*
	list-style:none;
	margin:0;
	padding:15px 0;
	width:15em;
	float:left;
	min-height:100px;*/
}

ul#pronav li.primary-pronav-item .sub .row ul.has-columns,
ul#pronav li.primary-pronav-item .sub .row ul.columns-split,
ul#pronav li.primary-pronav-item .sub .row ul.columns-split ul {
	min-height:0;
	width:100%;
}


/*
 * DROPDOWN LIST & LINK STYLES
 */

ul#pronav li.primary-pronav-item .sub ul li {
	width:100%;
}

ul#pronav li.primary-pronav-item .sub ul li.level-2 a {
	font-size: 16px;
	font-weight: bold;
}

ul#pronav li.primary-pronav-item .sub ul li.level-3 a {
	font-size: 14px;
	font-weight: bold;
}

ul#pronav li.primary-pronav-item .sub ul li.level-4 a {
	font-size: 12px;
	padding-left: 30px;
}

ul#pronav li.primary-pronav-item .sub ul li.level-5 a {
	font-size: 10px;
	padding-left: 50px;
}
/*
ul#pronav li.primary-pronav-item .sub ul li a {
	padding:3px 25px;
	display:block;
}*/

ul#pronav li.primary-pronav-item .sub .row ul.columns-split li.columns-inside {
	float:left;
	width:15em;
}


/*
 * RESPONSIVE PRONAV
 */

#pronav-selection-container {
	display:none;
	margin:0 auto;
}

#pronav-selection-container.responsive {
	margin-left:0;
	margin-right:0;
}

#pronav-selection-container #pronav-select-toggle {
	text-transform:uppercase;
	display:block;
	padding:10px;
	margin:0 auto;
	text-decoration: none;
	font-weight:bold;
	background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/pronav/images/pronav-select.png) no-repeat 10px center #0A263D;
}

#pronav-selection-container #pronav-selection {
	display:none;
	padding:10px 0;
}

#pronav-selection-container #pronav-selection select {
	display:block;
	margin:5px auto;
	width:90%;
}

/*@media (max-width: 600px) {
	ul#pronav.make-responsive { display: none; }
	#pronav-selection-container { display: block; }
}*/
#esns_background_layer {
    position: absolute;
    z-index: 9998;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/newssubscribers/esns_dark2.png);
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    text-align: center;
    top: 0;
    left: 0;
    display: none;
}

#esns_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

#esns_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/newssubscribers/esns_box_block1.png) no-repeat right top;
}

#esns_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
}
#esns_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    margin: 0  0 10px 0 ;
    width: 350px;
}
#esns_box_block_3 {
    text-align: justify;
}

#esns_box_close {
    height: 22px;
    width: 22px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/newssubscribers/esns_box_close.png) no-repeat;
    cursor: pointer;
    float: right;
}
.esns_box_lines {
    background: url("https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/newssubscribers/esns_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
 }
#esns_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
}
#esns_box_subscribe_input {
    width: 320px;
    float: left;
    clear: both;
}
#esns_box_subscribe_input input {
    width: 290px;
    margin: 5px 0 0 20px;
    border: 1px solid #acacac;
    height: 25px;
    padding-left: 10px;
}
#esns_box_subscribe_submit {
    width: 80px;
    float: left;
}

#esns_box_subscribe_submit a {
    background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/newssubscribers/esns_box_button.png');
    width: 117px;
    height: 34px;
    display: block;
    line-height: 34px;
    font-size: 12px;
    color: #000000;
    margin: 1px 0 0 0;
}

#esns_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

#esns_box_subscribe_response_success {
    display: none;
}

#esns_box_subscribe_response_error {
    color: #ea6868;
    text-align: left;
    margin: 0 0 0 30px;
    height: auto;
    overflow: hidden;
}

#esns_box_subscribe_response_success {
    color: #35ea49;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
}


/*** LABEL THEME ***/
.tl#esns_box_layer {
    height: 263px;
    width: 504px;
    background: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/newssubscribers/esns_label.png') no-repeat transparent;
    position: relative;
}
.tl #esns_box_block_1, .tl #esns_box_block_2 {
    color: #ffffff;
    text-align: right;
    float: right;
    line-height: normal;

}
.tl #esns_box_block_1 {
    margin: 20px 55px 0 0 ;
}

.tl #esns_box_block_2 {
    margin: 0px 55px 0 0 ;
}

.tl #esns_box_block_3 {
    color: #000000;
    clear: both;
    text-align: justify;
    float: right;
    margin: 10px 55px 0px 0 ;
    width: 340px;
    height: 70px;
    overflow: hidden;
 }

.tl #esns_box_close {
    position: absolute;
}
.tl #esns_box_subscribe_input {
    width: 340px;
}
.tl #esns_box_subscribe_response_error {
    height: 22px;
    line-height: 15px;
    color: #ffffff;
    float: right;
    text-align: left;
    width: 325px;
    margin: 0 50px 0 0;
    overflow: hidden;
}

.tl #esns_box_subscribe_input input {
    margin: 0 0 0 132px;
    background: none;
    height: 29px;
    width: 216px;
    border: 0;
}

.tl #esns_box_subscribe_submit a {
    background: none;
    color: #ffffff;
    height: 29px;
    line-height: 25px;
    background: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/newssubscribers/esns_input.png') no-repeat -212px 0px;
}
.tl #esns_box_subscribe_response_success {
    color: #FFFFFF;
    float: right;
    margin: 0 50px 0 0;
    width: 340px;
}
.tl #esns_box_subscribe_input {
    background: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/newssubscribers/esns_input.png') no-repeat 125px 0px;
}

.tl #esns_box_close {
    height: 36px;
    width: 36px;
    background: url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/newssubscribers/esns_box_close2.png) no-repeat;
    right: 10px;
    top:-5px;
}
.instagram-view div {
	float:left;
	margin:10px;
}

#instagram_category { clear:both; }

#instagram_category img { float:left; height:100px; margin:0 10px 10px 0; }

#instagram_category #cleardiv { clear:both; height:15px; }

.instagram-view #mainimgdiv {
	float:left;
	margin:10px;
	overflow:hidden;
	height:140px;
	width:140px;
}

.instagram-view #mainimgdiv .hoverp {
	background:#000;
	color:#fff;
	opacity:0.6;
	margin-top:-150px;
	height:130px;
	width:130px;
	overflow:hidden;
	cursor:pointer;
	display:none;
	padding:10px;
	box-sizing:unset;
}

.instagram-view #mainimgdiv .hoverp a { text-decoration:none; color:#fff; }

.instagramshow { display:block !important; }
.instagram-collateral
{
	position:relative;
}

.instagram-collateral .box-title
 {
	 display: block;
	 background: #ffe8b6;
	 color: #42464a;
	 font-family: 'Francois One',sans-serif;
	 font-size: 22px;
	 font-weight: 400;
	 text-transform: capitalize;
	 line-height: 1.15;
	 padding: 8px 18px;
 }


.instagram-collateral .owl-buttons .owl-next
{
	right: -25px!important;
}

.instagram-collateral .owl-buttons .owl-prev
{
	left: -25px!important;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #ffffff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
			border:10px solid #E5E5E5;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/promo/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/promo/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 80px;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/promo/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background-color:rgba(191,191,191,0.8);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/promo/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/promo/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{

	 height: auto;
    margin-left: 18px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {

	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-controls .owl-buttons div{
	top:10px;
	position:absolute;
}
.owl-controls .owl-buttons owl-prev{
	top:10px;
}

.owl-controls .owl-buttons owl-next{
	top:10px;
}


.catalog-product-view .box-up-sell #owl-demo .owl-buttons .owl-next
{
    right: -25px!important;
}

.catalog-product-view .box-up-sell #owl-demo .owl-buttons .owl-prev
{
    left: -25px!important;
}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.searchautocomplete{height:38px;width:368px;padding:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;display:block;border:4px solid #fc9847}.searchautocomplete>label{float:left;margin-right:10px;color:#333;font-weight:700;margin-top:8px;display:none}.searchautocomplete .nav{float:left;height:38px;position:relative;width:324px}.searchautocomplete .nav .nav-search-in{position:absolute;top:0;left:0;z-index:15}.searchautocomplete .nav .nav-search-in .category{opacity:0;filter:alpha(opacity=0);background:#fff;border:1px solid #DDD;color:#000;cursor:pointer;height:38px;left:0;margin:0;outline:0;padding:0;position:absolute;top:0;visibility:visible;width:auto}.searchautocomplete .nav .nav-search-in .category-fake{background-color:#fcfcfc;background-image:-moz-linear-gradient(top,#fff,#f7f7f7);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f7f7f7));background-image:-webkit-linear-gradient(top,#fff,#f7f7f7);background-image:-o-linear-gradient(top,#fff,#f7f7f7);background-image:linear-gradient(to bottom,#fff,#f7f7f7);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);border-right:1px solid #ddd;color:#777;cursor:pointer;float:left;font-size:12px;height:38px;line-height:38px;margin:0;padding:0 25px 0 10px;text-align:center;white-space:nowrap}.searchautocomplete .nav .nav-search-in .nav-down-arrow{right:10px;top:16px;position:absolute;width:0;height:0;border-style:solid;border-width:5px 4.5px 0;border-color:#000 transparent transparent;line-height:0}.searchautocomplete .nav .nav-search-in:hover .category-fake{background-color:#eee;background-image:-moz-linear-gradient(top,#f7f7f7,#e1e1e1);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f7f7f7),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#f7f7f7,#e1e1e1);background-image:-o-linear-gradient(top,#f7f7f7,#e1e1e1);background-image:linear-gradient(to bottom,#f7f7f7,#e1e1e1);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffe1e1e1', GradientType=0)}.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow{background-position:-6px -34px}.searchautocomplete .nav .nav-input{*zoom:1;margin:6px 0 0 10px;padding:0 5px;z-index:12;position:relative}.searchautocomplete .nav .nav-input:before,.searchautocomplete .nav .nav-input:after{display:table;content:"";line-height:0}.searchautocomplete .nav .nav-input:after{clear:both}.searchautocomplete .nav .nav-input input{z-index:10;padding:0;height:26px;border:0;font-family:"Helvetica Neue",Helvetica,arial,sans-serif;font-size:16px;background:0 0;color:#000;outline:0;margin-left:5px;width:100%;color:#73767a}.searchautocomplete .nav .nav-input input.suggest{display:none;color:#999;z-index:9}.searchautocomplete .nav-submit-button{background-position:0 -34px;background-repeat:no-repeat;float:left;height:38px;padding-left:5px}.searchautocomplete .nav-submit-button .button{width:39px;height:38px;padding:0 9px;margin:0;cursor:pointer;font-weight:700;color:#fff;line-height:12px;font-size:13px;z-index:14;background:url(https://www.giantmicrobes.com/us/skin/frontend/default/giantmicrobes-new/images/btn-search.png) 0 0 no-repeat;text-indent:-999em}.searchautocomplete .searchautocomplete-placeholder{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#FFF;border:1px solid #ccc;padding:15px 10px 5px;position:absolute;right:34px;top:96px;width:318px;z-index:102}.searchautocomplete .searchautocomplete-placeholder:before{border-color:transparent transparent #CCC;content:"";position:absolute;border-style:solid;border-width:5px;height:0;width:0;top:-11px;left:30px}.searchautocomplete .searchautocomplete-placeholder ul{list-style:none;padding:0;margin:0}.searchautocomplete .searchautocomplete-placeholder ul li{*zoom:1;text-align:left;padding:5px;margin-bottom:5px;border:1px solid #ddd}.searchautocomplete .searchautocomplete-placeholder ul li:before,.searchautocomplete .searchautocomplete-placeholder ul li:after{display:table;content:"";line-height:0}.searchautocomplete .searchautocomplete-placeholder ul li:after{clear:both}.searchautocomplete .searchautocomplete-placeholder ul li a{text-decoration:none}.searchautocomplete .searchautocomplete-placeholder ul li a.name{color:#444;font-weight:700;display:block;margin-bottom:3px}.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right{float:right}.searchautocomplete .searchautocomplete-placeholder ul li.active{background-color:#fafafa;cursor:pointer}.searchautocomplete .searchautocomplete-placeholder ul li.active a{text-decoration:none}.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image{float:left;margin:0 10px 5px 0}.searchautocomplete .searchautocomplete-placeholder ul li .price-box{font-weight:700;font-size:13px;color:#C76200;float:right}.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label{display:none}.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label{font-weight:400;color:#999}.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price{font-size:.9em;color:#999}.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong{color:red}.searchautocomplete .searchautocomplete-placeholder ul li .ratings{margin:0;line-height:14px}.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box{float:left;margin:0 5px 0 0}.searchautocomplete .searchautocomplete-placeholder .index-title{text-align:right;color:#0A263C;border-bottom:1px solid #CCC;padding:2px 5px}.searchautocomplete .searchautocomplete-placeholder .index-title span{color:#666;font-size:.9em}.searchautocomplete .searchautocomplete-placeholder .all{text-align:right;margin:10px 4px 5px 10px}.searchautocomplete .searchautocomplete-loader{position:absolute;width:18px;height:18px;top:9px;right:10px;z-index:99;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);display:none}.searchautocomplete .searchautocomplete-loader div{position:absolute;background-color:#FFF;height:3px;width:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-animation-name:f_autocomplete_loader;animation-name:f_autocomplete_loader;-webkit-animation-duration:.64s;animation-duration:.64s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal}.searchautocomplete .searchautocomplete-loader div#g01{left:0;top:7px;-webkit-animation-delay:.24s;animation-delay:.24s}.searchautocomplete .searchautocomplete-loader div#g02{left:2px;top:2px;-webkit-animation-delay:.32s;animation-delay:.32s}.searchautocomplete .searchautocomplete-loader div#g03{left:7px;top:0;-webkit-animation-delay:.4s;animation-delay:.4s}.searchautocomplete .searchautocomplete-loader div#g04{right:2px;top:2px;-webkit-animation-delay:.48s;animation-delay:.48s}.searchautocomplete .searchautocomplete-loader div#g05{right:0;top:7px;-webkit-animation-delay:.56s;animation-delay:.56s}.searchautocomplete .searchautocomplete-loader div#g06{right:2px;bottom:2px;-webkit-animation-delay:.64s;animation-delay:.64s}.searchautocomplete .searchautocomplete-loader div#g07{left:7px;bottom:0;-webkit-animation-delay:.72s;animation-delay:.72s}.searchautocomplete .searchautocomplete-loader div#g08{left:2px;bottom:2px;-webkit-animation-delay:.8s;animation-delay:.8s}@-moz-keyframes f_autocomplete_loader{0%{background-color:#000}100%{background-color:#fff}}@-webkit-keyframes f_autocomplete_loader{0%{background-color:#000}100%{background-color:#fff}}@-ms-keyframes f_autocomplete_loader{0%{background-color:#000}100%{background-color:#fff}}@-o-keyframes f_autocomplete_loader{0%{background-color:#000}100%{background-color:#fff}}@keyframes f_autocomplete_loader{0%{background-color:#000}100%{background-color:#fff}}.searchautocomplete-widget{position:relative;top:auto;left:auto;bottom:auto;right:auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
