/*! CSS Used from: https://www.hometownapparel.com/journal-cache/_930b5e1eabba3100ac6cd30492b7c1c4.css */
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
div,span,h3,p,a,img,i,form,footer{margin:0;padding:0;border:0;outline:0;}
footer{display:block;}
input:focus{outline:none;}
footer *{box-sizing:border-box;}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;}
:before,:after{font-family:'journal-icons';position:relative;font-style:normal;font-variant:normal;color:inherit;font-size:inherit;display:inline-block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
i{position:relative;font-style:normal;vertical-align:middle;}
i img{position:relative;vertical-align:middle;max-width:100%;height:auto;}
.xl-20{width:20%;}
.xl-50{width:50%;}
.xl-80{width:80%;}
.xs-100,.sm-50,.sm-100,.md-50,.md-33,.lg-20,.lg-50,.xl-20,.xl-50,.xl-80{float:left;}
input{font-family:inherit;}
a{color:#333745;text-decoration:none;cursor:pointer;}
input[type='text']{-webkit-appearance:none;background:white;border-radius:0;border-width:1px;border-style:solid;border-color:#EEE;padding:5px 10px;width:100%;transition:all 0.2s;font-size:13px;min-height:35px;box-shadow:inset 0 0 3px rgba(0,0,0,0.08);}
#footer{padding-left:155px;padding-right:155px;}
.bottom-footer{padding-left:155px;padding-right:155px;}
footer .column-text-wrap img{max-width:80%!important;position:relative;z-index:9;}
.bottom-footer{margin-top:-60px!important;}
@media (max-width: 1200px){
#footer{padding-left:50px;padding-right:50px;}
.bottom-footer{padding-left:50px;padding-right:50px;}
}
@media (max-width: 1800px){
.bottom-footer{margin-top:-20px!important;}
}
@media (max-width: 1200px){
#footer .row.columns .column:nth-child(5){width:100%;}
footer .column-text-wrap p{text-align:center!important;}
#footer{padding-left:0px;padding-right:0px;}
.bottom-footer{padding-left:0px;padding-right:0px;}
.circlelogo{margin-top:25px!important;}
}
p img{max-width:100%!important;}
.block-icon{text-align:center;-webkit-backface-visibility:hidden;}
.block-icon-left{float:left;margin-right:10px;}
.block-icon-top{margin:0 auto 10px auto;}
.backface :before,.backface :after{-webkit-backface-visibility:hidden;}
#footer{border:0;position:relative;max-width:1024px;margin:0 auto;display:table;width:100%;}
.fullwidth-footer{max-width:100%;}
.fullwidth-footer #footer{overflow:visible;border-radius:0;}
.fullwidth-footer .bottom-footer{max-width:100%;}
footer .column>h3{margin-bottom:12px;}
@media only screen and (max-width: 760px){
.collapse-footer-columns footer .column>h3{margin-bottom:0;}
.collapse-footer-columns footer .column>div>ul{margin-top:12px;}
}
footer{position:relative;width:100%;margin:0 auto;clear:both;display:table;z-index:10;}
footer .columns{overflow:hidden;padding-left:15px;color:#E4E4E4;}
footer .column{padding:0 15px 5px 0;position:relative;}
footer .column>h3{text-transform:uppercase;border-bottom-width:1px;border-style:solid;padding-bottom:12px;margin-top:12px;color:#fff!important;font-size:18px!important;border-color:#093782!important;}
footer .column-menu-wrap>ul{margin:0;padding:0;list-style:none;}
footer .column-menu-wrap > ul li{padding:1px 0;color:#E4E4E4;}
footer .column-menu-wrap > ul li:first-of-type{padding-top:0;}
footer .column-menu-wrap > ul li i{margin-right:6px!important;}
footer .column-menu-wrap > ul a{display:block;color:inherit;transition:color .2s;color:#fff;}
footer .column-text-wrap p{color:inherit;margin:0;overflow:hidden;line-height:1.3;}
footer .column-text-wrap img{max-width:100%;height:auto!important;}
.bottom-footer{height:60px;clear:both;margin:0 auto;position:relative;}
.bottom-footer>div{max-width:1024px;margin:0 auto;position:relative;}
.bottom-footer .copyright{float:left;line-height:60px;}
.bottom-footer .no-payments{text-align:center;}
.bottom-footer .no-payments .copyright{float:none;}
.column-text-wrap.has-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.column-text-wrap.has-icon>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}
footer .column.text{min-height:50px;}
[data-icon]:before{font-family:'journal-icons';content:attr(data-icon);speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
@media only screen and (max-width: 1220px){
.lg-20{width:20%;}
.lg-50{width:50%;}
}
@media only screen and (max-width: 980px){
.md-50{width:50%;}
.md-33{width:33.333333%;}
}
@media only screen and (max-width: 760px){
.sm-50{width:50%;}
.sm-100{width:100%;}
}
@media only screen and (max-width: 470px){
.xs-100{width:100%;}
}
@media only screen and (max-width: 760px){
footer .bottom-footer{height:auto;overflow:visible;border-radius:0;}
footer .bottom-footer .copyright{float:none;height:auto;margin-bottom:10px;line-height:50px;padding-left:0!important;text-align:center;width:100%;}
.collapse-footer-columns .column>h3{position:relative;}
.collapse-footer-columns .column>h3+div{display:none;}
.collapse-footer-columns .column>h3::after{content:"\e620";font-size:12px;position:absolute;right:7px;top:3px;transition:all 0.05s ease-out;}
.collapse-footer-columns .column.text{min-height:100%;}
.collapse-footer-columns .column.text h3{margin-bottom:0;}
.collapse-footer-columns .column.text h3+div{margin-top:12px;}
}
@media only screen and (max-width: 470px){
footer .bottom-footer .copyright{line-height:100%;padding-top:12px;}
}
.row:before,.row:after{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;}
a{color:rgb(0,40,104);}
a:hover{color:rgb(0, 40, 104);}
#footer{margin-top:20px;margin-bottom:20px;}
footer .column>h3{border-bottom-style:solid;text-align:left;font-weight:400;font-family:"Lato";font-style:normal;font-size:16px;text-transform:uppercase;color:rgb(0, 40, 104);border-color:rgb(0, 40, 104);}
footer .column-menu-wrap > ul li{font-weight:400;font-family:"Lato";font-size:14px;color:rgb(68, 67, 73);}
.bottom-footer{box-shadow:none;background-color:rgb(0,40,104);}
.fullwidth-footer{background-color:rgb(0, 40, 104);}
footer .column-menu-wrap > ul li:hover a{color:rgb(255, 255, 255);}
.bottom-footer .copyright{font-weight:400;font-family:"Lato";color:rgb(204, 204, 204);}
footer .column-text-wrap p{line-height:17px;}
footer{box-shadow:1px 1px 1px 1px rgb(153, 153, 153);}
footer .column-text-wrap{color:rgb(68, 67, 73);}
input[type='text']{background-color:rgb(255,255,255);}
input[type='text']:hover,input[type='text']:focus{background-color:rgb(255, 255, 255);}
#footer,.bottom-footer>div{max-width:1220px;}
@media only screen and (max-width: 1235px){
.bottom-footer.fullwidth-bar .copyright{padding-left:15px;}
.fullwidth-footer .columns{padding-left:15px;}
.copyright{padding-left:15px;}
}
div#footer{margin-top:75px;}
div#footer{margin-bottom:0px;}
footer{z-index:9!important;}
.bottom-footer .no-payments .copyright{float:left;}
div#footer div.column.xl-20:nth-child(3) div.column-menu-wrap ul li:nth-child(4){margin-top:20px;}
div#footer div.column.xl-20:nth-child(3) div.column-menu-wrap ul li:nth-child(5){margin-top:10px;}
#footer .bbb_logo_wrp{text-align:center;margin-top:20px;padding-left:20%;}
#footer .bbb_logo_wrp img{max-width:50%!important;}
@media (max-width: 970px){
#footer .bbb_logo_wrp{padding-left:unset;}
#footer .bbb_logo_wrp img{max-width:30%!important;}
}
/*! CSS Used from: https://www.hometownapparel.com/catalog/view/theme/default/stylesheet/grid.css */
*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit;}

/*! CSS Used from: https://www.hometownapparel.com/catalog/view/theme/journal2/css/new_home_template.css?7 */
@media (min-width: 992px){
div#footer div.bbb_logo_wrp{position:relative;bottom:-27px;}
div#footer div.columns.row{overflow:visible;}
footer div.bottom-footer.fullwidth-bar{padding-bottom:70px;}
}
@font-face {
    font-family: 'Lato';
    src: url('/catalog/view/fonts/Lato-Regular.eot');
    src: url('/catalog/view/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('/catalog/view/fonts/Lato-Regular.woff2') format('woff2'),
        url('/catalog/view/fonts/Lato-Regular.woff') format('woff'),
        url('/catalog/view/fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('/catalog/view/fonts/Lato-Black.eot');
    src: url('/catalog/view/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('/catalog/view/fonts/Lato-Black.woff2') format('woff2'),
        url('/catalog/view/fonts/Lato-Black.woff') format('woff'),
        url('/catalog/view/fonts/Lato-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('/catalog/view/fonts/Lato-Bold.eot');
    src: url('/catalog/view/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('/catalog/view/fonts/Lato-Bold.woff2') format('woff2'),
        url('/catalog/view/fonts/Lato-Bold.woff') format('woff'),
        url('/catalog/view/fonts/Lato-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/catalog/view/fonts/Montserrat-Regular.eot');
    src: url('/catalog/view/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('/catalog/view/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('/catalog/view/fonts/Montserrat-Regular.woff') format('woff'),
        url('/catalog/view/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Montserrat';
    src: url('/catalog/view/fonts/Montserrat-Medium.eot');
    src: url('/catalog/view/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('/catalog/view/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('/catalog/view/fonts/Montserrat-Medium.woff') format('woff'),
        url('/catalog/view/fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/catalog/view/fonts/Montserrat-Bold.eot');
    src: url('/catalog/view/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('/catalog/view/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('/catalog/view/fonts/Montserrat-Bold.woff') format('woff'),
        url('/catalog/view/fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gloria Hallelujah';
    src: url('/catalog/view/fonts/subset-GloriaHallelujah.eot');
    src: url('/catalog/view/fonts/subset-GloriaHallelujah.eot?#iefix') format('embedded-opentype'),
        url('/catalog/view/fonts/subset-GloriaHallelujah.woff2') format('woff2'),
        url('/catalog/view/fonts/subset-GloriaHallelujah.woff') format('woff'),
        url('/catalog/view/fonts/subset-GloriaHallelujah.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('/catalog/view/fonts/subset-PlayfairDisplay-Regular.eot');
    src: url('/catalog/view/fonts/subset-PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('/catalog/view/fonts/subset-PlayfairDisplay-Regular.woff2') format('woff2'),
        url('/catalog/view/fonts/subset-PlayfairDisplay-Regular.woff') format('woff'),
        url('/catalog/view/fonts/subset-PlayfairDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('/catalog/view/fonts/subset-PlayfairDisplay-Bold.eot');
    src: url('/catalog/view/fonts/subset-PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('/catalog/view/fonts/subset-PlayfairDisplay-Bold.woff2') format('woff2'),
        url('/catalog/view/fonts/subset-PlayfairDisplay-Bold.woff') format('woff'),
        url('/catalog/view/fonts/subset-PlayfairDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


