/*! CSS 
/*! CSS Used from: https://www.hometownapparel.com/journal-cache/_b0d4f60af4adee85e93a0593ec2b6157.css */
.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:white;transition:all 0.2s;}
.btn-primary{background-color:#428bca;}
.container:before,.container:after,.row:before,.row:after,.nav:before,.nav:after{content:" ";display:table;}
.container:after,.row:after,.nav:after{clear:both;}
[role="button"]{cursor:pointer;}
.fa,.fas,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-2x{font-size:2em;}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em;}
.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;}
.fa-stack-1x{line-height:inherit;}
.fa-stack-2x{font-size:2em;}
.fa-inverse{color:#fff;}
.fa-chevron-left:before{content:"\f053";}
.fa-chevron-right:before{content:"\f054";}
.fa-circle:before{content:"\f111";}
.fa-envelope:before{content:"\f0e0";}
.fa-facebook:before{content:"\f09a";}
.fa-heart:before{content:"\f004";}
.fa-info:before{content:"\f129";}
.fa-pinterest:before{content:"\f0d2";}
.fa-spinner:before{content:"\f110";}
.fa-twitter:before{content:"\f099";}
.fab{font-family:'Font Awesome 5 Brands';font-weight:400;}
.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900;}
.journal-carousel.arrows-top .swiper-button-next::before{color:#002868!important;}
.inline {
    display: inline-block;
    vertical-align: top;
}
.btn,button{background-color:#21446a;border:0.4rem solid #21446a;display:inline-block;font-size:1.2rem;letter-spacing:.05em;line-height:1.285714286;padding:1.6rem;text-decoration:none;text-transform:uppercase;-moz-border-radius:.6rem;-webkit-border-radius:.6rem;border-radius:.6rem;}
#tabs li a{background-color:transparent!important;color:#4d4d4d!important;font-family:Montserrat!important;font-weight:bold!important;font-size:15px!important;box-shadow:none!important;text-transform:uppercase!important;}
#tabs li.active a{background-color:transparent!important;color:#002868!important;font-family:Montserrat!important;font-weight:bold!important;font-size:15px!important;border-bottom:2px solid #002868;text-transform:uppercase!important;}
.tabs-content .tab-content{background-color:none!important;padding-top:26px!important;padding-left:0px!important;padding-right:0px!important;padding-bottom:26px!important;background:transparent!important;border-bottom:1px solid rgb(218, 221, 225)!important;font-family:Montserrat!important;line-height:27px!important;font-size:16px!important;color:#696969!important;margin-bottom:23px!important;}
.st-custom-button{width:48px;height:48px;background:#f2f3f5;text-align:center;vertical-align:middle;color:#4d4d4d;cursor:pointer;margin-left:5px;}
.st-custom-button i{line-height:48px;}
.st-custom-button:hover{background:#22315e;color:#fff;}
.wishlist-compare{height:48px;line-height:48px;background:#f2f3f5;padding-left:22px;padding-right:22px;color:#4d4d4d;cursor:pointer;margin-left:5px;}
.wishlist-compare i{padding-right:12px;}
.wishlist-compare a{color:#4d4d4d;cursor:pointer;font-family:Montserrat;font-weight:bold;font-size:13px;}
.wishlist-compare:hover{background:#22315e;color:#fff;}
.wishlist-compare:hover a{color:#fff;}
.singlestyle{margin-left:20px;font-size:15px;font-family:Montserrat;line-height:20px;}
.sku{color:#545659;font-size:18px;font-family:Montserrat;padding-bottom:16px;margin-top:2px;text-align:right;text-transform:uppercase;}
.sku span{font-weight:500;}
.journal-carousel.arrows-top .swiper-button-prev::before{color:#002868!important;}
.journal-carousel.arrows-top .swiper-button-prev:hover::before,.journal-carousel.arrows-top .swiper-button-next:hover::before{color:#002868!important;}

@media only screen and (max-width: 1200px){
#content{padding-left:20px!important;padding-right:20px!important;}
}
@media screen and (min-width: 1200px){
#content{padding-left:0px!important;padding-right:0px!important;}
}
@media screen and (max-width: 450px){
.st-custom-button{width:40px;height:40px;}
.st-custom-button i{line-height:40px;}
.wishlist-compare{height:40px;line-height:40px;}
}
@media only screen and (max-width: 380px){
.wishlist-compare{padding-left:13px;padding-right:13px;}
.ff{margin-left:0px;}
.wishlist-compare i{padding-right:0px;}
.xxs-100{width:100%;}
.xxs-33{width:33.333333%;}
}

div,span,h1,h2,h3,h4,p,a,img,strong,i,form,label{margin:0;padding:0;border:0;outline:0;}
textarea:focus,input:focus,select:focus,button:focus{outline:none;}
#container *{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;}
.xl-20{width:20%;}
.xl-30{width:30%;}
.xl-35{width:35%;}
.xl-40{width:40%;}
.xl-50{width:50%;}
.xl-60{width:60%;}
.xl-65{width:65%;}
.xs-50,.xs-100,.sm-33,.md-25,.md-30,.md-40,.md-50,.md-60,.md-100,.lg-20,.lg-65,.xl-20,.xl-30,.xl-35,.xl-40,.xl-50,.xl-60,.xl-65{float:left;}
#container{max-width:1024px;position:relative;margin:0 auto;background-color:transparent;z-index:3;}
.box-heading{line-height:40px;font-size:15px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;}
legend{width:100%;margin-bottom:12px;border-width:0;}
#content{position:relative;z-index:2;padding:8px 20px 0 20px;background-color:transparent;-webkit-transform:translate3d(0,0,0);}
#content:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.box{position:relative;}
input,textarea,select,button{font-family:inherit;}
a{color:#333745;text-decoration:none;cursor:pointer;}
button{border:none;background-color:transparent;padding:0;}
.button{cursor:pointer;font-size:14px;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-color 0.15s ease-in-out;padding:0 12px;border:0;line-height:32px;background-color:transparent;display:inline-block;-webkit-appearance:none;text-align:center;position:relative;}
.cart{position:relative;}
hr{border:0;background-color:#E4E4E4;height:1px;margin:0;}
.breadcrumb{margin:0 auto;padding:0 15px;height:30px;line-height:28px!important;position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;}
.breadcrumb a{color:inherit;font-size:inherit;transition:all .2s ease;display:inline-block;vertical-align:middle;}
ul.breadcrumb{list-style:none;}
ul.breadcrumb li{display:inline-block;}
ul.breadcrumb li a{margin:0 4px;}
ul.breadcrumb li::before{content:"»";margin-right:2px;}
ul.breadcrumb li:first-of-type a{margin-left:0;}
ul.breadcrumb li:first-of-type::before{display:none;}
@media only screen and (max-width: 724px){
ul.breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:22px!important;height:auto;padding:10px;padding-bottom:0px;padding-left:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
ul.breadcrumb>li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;white-space:normal;text-align:left;}
}
.extended-container{position:relative;z-index:10;}
.extended-container:before{content:"";display:block;width:100%;height:40px;position:absolute;}
input[type='text'],input[type='email'],textarea{-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);}
textarea{width:100%;max-width:100%;resize:none;height:150px;}
input[type='radio']{margin:5px;}
select{background:#f4f4f4;border:1px solid #E4E4E4;padding:2px;margin:5px;max-width:100%;}
label{cursor:pointer;padding-right:20px;}
.oc2 fieldset{border:none;padding:0;margin:0;}
.oc2 fieldset>div{clear:both;margin-bottom:6px;overflow:hidden;}
.oc2 fieldset label{width:25%;float:left;display:block;padding-top:7px;}
.oc2 fieldset label + div{width:75%;float:right;}
.oc2 .fa{font-size:14px;}
.oc2 .fa:before{font-family:'Font Awesome 5 Free';}
.loader{min-height:300px;cursor:wait;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:0.30;position:absolute;z-index:10000;background:#fff;}

.product-grid-item .image > a{background-position:500px!important;}
.button-cart-text{position:relative;}
.swiper{position:relative;width:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;}
.swiper-wrapper{transition-timing-function:ease-in-out;}
.swiper-wrapper img{max-width:100%;height:auto;}
.swiper-button-prev,.swiper-button-next{color:#ccc;width:40px;height:40px;background-image:none;margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 0.1s ease-out;}
.swiper-button-prev::before,.swiper-button-next::before{font-family:'journal-icons';content:"\e60f";font-size:30px;position:absolute;top:50%;left:0;margin-left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.swiper-button-prev:hover,.swiper-button-next:hover{color:#3F5765;}
.swiper-button-next::before{content:"\e60e";}
.swiper-button-next{right:0;z-index:2;}
.swiper-button-prev{left:0;z-index:1;}
.journal-carousel:not(.has-bullets){margin-bottom:20px;}
.journal-carousel.arrows-top .swiper-button-prev,.journal-carousel.arrows-top .swiper-button-next{top:-60px;right:-5px;-webkit-transform:translate(0, 0);transform:translate(0, 0);background-color:transparent;}
.journal-carousel.arrows-top .swiper-button-prev::before,.journal-carousel.arrows-top .swiper-button-next::before{font-size:22px;}
.journal-carousel.arrows-top .swiper-button-prev{right:15px;left:auto;}
.journal-carousel .product-grid-item{margin-bottom:0;}
.journal-carousel .product-grid-item .product-wrapper{margin:0;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.arrows-top .swiper-button-prev,.arrows-top .swiper-button-next{width:30px;}
.journal-carousel .box-content{margin-right:0;}
@media only screen and (max-width: 760px){
.journal-carousel{clear:both;}
}
label{line-height:1.5;font-size:13px;position:relative;}
legend{width:100%;margin-bottom:10px;}
table{width:100%;border-spacing:0;}
.product-info{overflow:hidden;margin-bottom:20px;position:relative;width:100%;}
.product-info>div{width:50%;float:left;}
.product-info .left .image{padding:0;text-align:left;position:relative;max-width: 644px;
    display: block !important;
    margin: auto;}
.product-info .left .image>a{display:table;width:100%;}
.product-info .left .image > a img{width:100%;height:auto;float:left;}
.product-info .right{padding-left:51px;}
.product-info .right > div > div{position:relative;}
.product-info .right .cart{overflow:hidden;}
.product-info .right .cart div .journal-stepper{width:30%;color:white;background-color:#A9B8C0;text-align:center;height:100%;float:left;line-height:37px;font-size:25px;font-style:normal;font-weight:bold;transition:all 0.2s;display:inline-block;}
.product-info .right .cart div input[name=quantity]{float:left;width:40%;line-height:38px;height:100%;text-align:center;margin:0;border:0;}
.product-info .right .cart div .button{position:relative;line-height:40px;min-height:40px;font-size:15px;display:inline-block;width:63%;float:right;}
.product-info .right .cart div .button .button-cart-text:before{margin-right:8px;line-height:100%;}
.product-info .right .cart div .button .button-cart-text:after{line-height:100%;margin-left:8px;}
.product-info.split-60-40 .left{width:52.8%;}
.product-info.split-60-40 .right{width:47.2%;}
.tab-content img{max-width:100%;height:auto;}
#tab-description div{margin-bottom:10px;}
#tab-description ul li{margin-bottom:5px;}
#tabs{overflow:hidden;list-style:none;display:inline-block;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;margin:0;padding:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:3;}
#tabs li{border-width:0;overflow:hidden;float:left;}
#tabs li:only-of-type>a{cursor:default;}
#tabs li a{width:100%;float:left;}
#tabs a,#tabs li a{padding:0 15px;text-align:center;text-decoration:none;transition:all .2s;box-shadow:inset 0 -3px 6px -2px rgba(0, 0, 0, 0.5);line-height:37px;}
@media only screen and (max-width: 760px){
#tabs li{min-width:50%;}
#tabs li a:last-of-type{border-top-right-radius:0;}
}
#tabs li.active a{background-color:#f4f4f4;box-shadow:none;color:#333745;}
.tab-content{padding:15px;background-color:#f4f4f4;margin-bottom:20px;z-index:2;overflow:auto;position:relative;}
#content .related-products .box-heading{margin-bottom:20px;}
#content .related-products .box-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.tab-content ul li{margin-left:30px;}
.oc2 .tab-content{display:none;}
.oc2 .tab-content.active{display:block;}
.new-price{font-size:30px;}
.product-price img{width:30px;}
.old-price{font-size:26px;}
@media all and (max-width: 1100px){
.new-price{font-size:22px;}
.product-price img{width:22px;}
.old-price{font-size:20px;}
}
.marketing-text{text-align:right;color:rgb(164,23,51);float:right;}

@media only screen and (max-width: 600px){
.marketing-text{position:relative;text-align:right;right:0px;color:rgb(164,23,51);float:right;font-size:12px;}
.marketing-img{position:relative;top:5px;display:none;}
}
.backface :before,.backface :after{-webkit-backface-visibility:hidden;}
.product-wrapper{margin-right:20px;}
.product-wrapper:hover{transition:all 0.3s;}
.product-details{padding-bottom:6px;position:relative;z-index:2;}
.product-details:before{position:absolute;content:"\e61e";font-size:40px;top:-19px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#f4f4f4;z-index:0;}
.product-grid-item{text-align:center;position:relative;z-index:1;background-color:transparent;margin-bottom:20px;}
.product-grid-item .image{width:100%;position:relative;z-index:1;overflow:hidden;}
.product-grid-item .image>a{width:100%;display:block;text-align:center;background-color:transparent;}
.product-grid-item .image > a img{position:relative;display:block;width:100%;height:auto;border-radius:inherit;}
.product-grid-item .name{width:100%;display:table;table-layout:fixed;position:relative;overflow:hidden;font-weight:normal;}
.product-grid-item .name a{padding:10px 7px 7px 7px;line-height:1.1;text-decoration:none;display:table-cell;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;}
.product-grid-item .price{text-align:center;font-size:15px;display:inline-block;margin:auto 0 10px 0;}
.product-grid-item .price br{display:none;}
.product-grid-item .price-old{color:#EA2E49;font-size:13px;text-decoration:line-through;}
.product-grid-item:hover{z-index:3;}
@media only screen and (max-width: 1220px){
.lg-20{width:20%;}
.lg-65{width:65%;}
}
@media only screen and (max-width: 980px){
.md-25{width:25%;}
.md-30{width:30%;}
.md-40{width:40%;}
.md-50{width:50%;}
.md-60{width:60%;}
.md-100{width:100%;}
}
@media only screen and (max-width: 760px){
.sm-33{width:33.333333%;}
}
@media only screen and (max-width: 470px){
.xs-50{width:50%;}
.xs-100{width:100%;}
}
@media only screen and (max-width: 380px){
.xxs-100{width:100%;}
.xxs-33{width:33.333333%;}
}
@media only screen and (max-width: 1024px){
.product-grid-item:hover .image > a > img{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transition:opacity 0;}
}
@media only screen and (max-width: 980px){
#container{max-width:100%;}
}
@media only screen and (max-width: 760px){
.box-heading{max-height:100%;}
}
@media only screen and (max-width: 980px){
.product-info.split-60-40 .right .cart div .button{width:100%;}
}
@media only screen and (max-width: 970px){
.productNamePrice{display:none;}
.share-links{display:none;}
.imagecontainer{max-width:644;margin:auto;}

.phr{background-color:transparent!important;margin:0px;}
.ahr{background-color:transparent!important;margin:0px;}
.shr{background-color:transparent!important;margin:0px;}

.sizeguide a{height:auto;}

.old-price{font-size:18px;}
.new-price{font-size:31px;}
.marketing-text{font-size:13px;margin-top:7px;}

#tabs li a{text-align:left;}

.product-price{width:100%!important;}
.product-info>div{display:block!important;width:100%!important;}
.product-info .right{padding:0!important;margin-top:0px;}
#tabs{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom-left-radius:0;border-bottom-right-radius:0;}
#tabs li{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}
#tabs li:last-of-type:nth-of-type(odd){width:100%;}
#tabs a{width:100%;display:block;}
.tab-content{border-top-left-radius:0;border-top-right-radius:0;}
.product-page #tabs li,.product-page #tabs a{float:none;}
}
@media only screen and (max-width: 460px){
.product-info .right .cart div .button{width:100%;}
}
@media only screen and (max-width: 1024px){
#content ::-webkit-scrollbar{-webkit-appearance:none;}
#content ::-webkit-scrollbar-thumb{background-color:#999;}
#content ::-webkit-scrollbar-track{background-color:#ddd;}
}
@media only screen and (max-width: 760px){
.oc2 fieldset label,.oc2 fieldset label + div{width:100%;}
.oc2 fieldset label,.oc2 fieldset label+div{padding-top:0;}
}
@media only screen and (max-width: 1200px){
#scrollright{display:none;}
.swiper-button-next::after,.swiper-button-prev::after{content:'';}
.swiper-wrapper .product-grid-item{width:28%;}
.product-name{font-size:18px!important;line-height:22px;}

.swiper-button-next,.swiper-button-prev{display:none;}
#content .related-products .box-heading{border-bottom:0px;}

}
@media only screen and (max-width: 550px){
.swiper-wrapper .product-grid-item{width:35%;}
}
@media only screen and (max-width: 400px){
.swiper-wrapper .product-grid-item{width:40%;}
}
.container:before,.container:after,.row:before,.row:after,.nav:before,.nav: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;}
#button-cart{font-weight:bold;font-family:Helvetica,Arial,sans-serif;font-style:normal;font-size:15px;text-transform:uppercase;color:rgb(255, 255, 255);}
#button-cart{background-color:rgb(68, 67, 73);}
#tabs a,#tabs li a{font-weight:bold;font-family:Helvetica,Arial,sans-serif;font-style:normal;font-size:14px;text-transform:none;color:rgb(255, 255, 255);background-color:rgb(68, 67, 73);box-shadow:inset 0 -3px 6px -2px rgba(0, 0, 0, 0.5);}
.tab-content{padding:15px;}

#button-cart:hover{background-color:rgb(176, 158, 102);}
#tabs a:hover,#tabs li a:hover,#tabs li.active a{color:rgb(255, 255, 255);background-color:rgb(176, 158, 102);}
.tab-content{background-color:rgb(244,244,244);}
.product-info .right > div > div{padding-bottom:13px;}
#tab-description{line-height:17px;}
.box-heading{text-align:left;border-bottom-width:1px;border-style:solid;border-color:rgb(228, 228, 228);line-height:40px;min-height:40px;;background-color:rgb(255, 255, 255);}
#content legend{text-align:left;font-weight:400;font-family:"Lato";font-style:normal;font-size:16px;text-transform:none;color:rgb(68, 67, 73);border-bottom-width:1px;border-style:solid;border-color:rgb(233, 232, 211);padding-top:8px;padding-bottom:8px;}
.box-heading{font-weight:700;font-family:"Lato";font-style:normal;font-size:18px;text-transform:uppercase;}
.button{font-weight:400;font-family:"Lato";color:rgb(255, 255, 255);}
.button{border-radius:2px;padding:0 12px;line-height:30px;background-color:rgb(0,40,104);}
.breadcrumb{font-weight:400;font-family:"Lato";font-style:normal;font-size:13px;text-transform:uppercase;color:rgb(119,119,119);background-color:rgb(255,255,255);line-height:60px;}
#container{background-color:rgb(255,255,255);margin-bottom:200px;margin-top:10px;}
a{color:rgb(0,40,104);}
a:hover{color:rgb(0, 40, 104);}
.button:hover{color:rgb(255, 255, 255);}
.button:hover{background-color:rgb(0, 40, 104);}
.breadcrumb a:hover{color:rgb(0,40,104);}
.product-grid-item .name a{white-space:normal;font-weight:400;font-family:"Lato";font-style:normal;font-size:14px;text-transform:none;color:rgb(56, 56, 56);}
.product-grid-item .price{display:inline-block;;border-top-width:1px;border-style:solid;border-color:rgb(246,241,236);padding-top:7px;display:inline-block;}
.product-details{background-color:rgb(255,255,255);padding-bottom:15px;}
.product-details:before{font-size:25px;margin-left:-14px;top:-21px;color:rgb(255, 255, 255);}
.product-grid-item .price{font-weight:400;font-family:"Lato";}
.product-grid-item .price-old{font-weight:400;font-family:"Lato";color:rgb(164, 23, 51);}
.product-grid-item .name a:hover{color:rgb(119, 119, 119);}
.journal-carousel.arrows-top .swiper-button-prev::before{content:'\e61f';font-size:20px;color:rgb(52, 73, 94);}
.journal-carousel.arrows-top .swiper-button-next::before{content:'\e620';font-size:20px;color:rgb(52,73,94);}
.journal-carousel.arrows-top .swiper-button-prev:hover::before,.journal-carousel.arrows-top .swiper-button-next:hover::before{color:rgb(0,40,104);}
.product-grid-item .name{display:table;}
.journal-carousel .product-grid-item .price{display:inline-block;}
.journal-carousel .product-grid-item .name{display:table;}
ul.breadcrumb li::before{content:'/';}
input[type='text'],input[type='email'],textarea{background-color:rgb(255,255,255);}
input[type='text']:hover,input[type='email']:hover,textarea:hover,input[type='text']:focus,input[type='email']:focus,textarea:focus{background-color:rgb(255, 255, 255);}
.product-wrapper:hover .name a,.product-wrapper:hover .price{color:rgb(119,119,119);}
#container{max-width:1220px;}
.breadcrumb{text-align:left;}
.product-details:before{display:none;}

@media only screen and (max-width: 1235px){
.breadcrumb{padding-left:20px;}
}
.journal-carousel:not(.journal-gallery) .box-content .swiper-container{padding:px;margin:-px;}
.journal-carousel.arrows-top .swiper-button-prev,.journal-carousel.arrows-top .swiper-button-next{margin-top:px;}
.related-products.journal-carousel.arrows-top .swiper-button-prev,.related-products.journal-carousel.arrows-top .swiper-button-next{margin-top:0;}
.product-grid-item{margin-bottom:20px;}
.product-wrapper{margin-right:20px;}
@media only screen and (max-width: 760px){
div#container{margin-top:0;margin-bottom:0;box-shadow:none;}
}
.swiper-button-prev,.swiper-button-next{color:#f2f3f5;}
.journal-carousel.arrows-top .swiper-button-next::before{color:#002868;}
@media only screen and (max-width: 600px){
.hidden-on-mobile{display:none!important;}
}
.tabs-content .tab-content{border-bottom:none!important;}
.related-products{margin-top:130px;}
.easyzoom{position:relative;display:inline-block;*display:inline;*zoom:1;}
.easyzoom img{vertical-align:bottom;}
.stamped-badge-caption{display:none;}
.stamped-main-badge:after,.stamped-main-badge:before{display:inline;}
#stamped-main-widget{margin-top:0px;}
.stamped-header{margin-bottom:0px!important;}
.related-products{margin-top:50px;}
.stamped-container{margin-top:0px!important;}
ul.stamped-tabs{border-bottom:1px solid rgb(218, 221, 225);}
.stamped-review-header .created{color:#696969!important;}
.stamped-container{font-family:"Montserrat";color:rgb(105, 105, 105);}
ul.stamped-tabs li.active{border-bottom:2px solid #002868;}
ul.stamped-tabs li{color:#002868;}
.stamped-form-label{width:auto;}
.stamped-product-reviews-badge{display:inline-block;margin:auto 0px 0px 0px;margin-top:15px;}
.stamped-badge-caption{display:none;}
.stamped-main-badge:after,.stamped-main-badge:before{display:block!important;}
.product-grid-item .price{margin:0px 0 10px 0;}
.stamped-fa-star,.stamped-fa-star-o{color:#002868;}
#tab-reviews,#tab-questions{text-transform:uppercase;}
li#tab-questions[data-count][data-new-tab]:after,li#tab-reviews[data-count]:after{background:#fff!important;}
ul.stamped-tabs li.active{border-bottom:2px solid #002868!important;}
[class*=" stamped-fa-"]:before{font-family:'journal-icons'!important;}

#container{margin-bottom:100px;}
.stamped-reviews-filter[data-show-filters=part]{padding-bottom:0px!important;border-bottom:none!important;}
.stamped-reviews-filter[data-show-filters=part] .stamped-reviews-filter-label{display:none;}
.stamped-container[data-widget-show-filter-search=true] .stamped-reviews-search-text{display:none!important;}
#stamped-sort-select{margin-bottom:0px!important;}

.summary-rating-title{font-size:14px!important;}
.summary-rating-count{font-size:14px!important;color:#999!important;}
/*! CSS Used from: Embedded */
afterpay-placement{text-align:right;padding-bottom:0px;margin-bottom:0px;}
.infobar{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding-bottom:20px;padding-top:20px;}
.truckcontainer{margin-bottom:0px!important;border-right:1px solid #e4e4e4;padding-left:50px;padding-top:4px;}
.shippingcontainer{margin-bottom:0px!important;border-right:1px solid #e4e4e4;padding-left:30px;}
.usacontainer{margin-bottom:0px!important;padding-left:30px;padding-top:2px;}
.truck{margin-bottom:0px!important;background-image:url('https://www.hometownapparel.com/image/DeliveryTruck.png');padding-left:80px;background-repeat:no-repeat;line-height:20px;width:300px;}
.shipping{margin-bottom:0px!important;background-image:url('https://www.hometownapparel.com/image/FastShipping.png');padding-left:80px;background-repeat:no-repeat;line-height:20px;width:300px;height:47px;}
.usa{padding-left:80px;background-repeat:no-repeat;line-height:20px;background-image:url('https://www.hometownapparel.com/image/USA.png');margin-bottom:0px!important;width:220px;height:42px;}
#tab-description .style-desc ul{padding-left:0px;color:#002868;font-size:20px;}
#tab-description .style-desc ul li{margin-left:19px;color:#696969!important;font-size:16px;}
#tab-description .style-desc ul li:before{content:'';color:#696969!important;}
#tabs li.active a{border-bottom:none!important;padding-left:0px;}
@media only screen and (max-width: 470px){
.truckcontainer{padding-left:0px;border:none;margin-bottom:20px!important;}
.shippingcontainer{padding-left:0px;border:none;margin-bottom:20px!important;}
.usacontainer{padding-left:0px;}
.shipping,.truck,.usa{vertical-align:middle;display:table-cell;width:auto;max-width:360px;}
.product-tabs{margin-top:20px;}

}
.product-tabs{width:100%!important;}
.swiper-button-prev,.swiper-button-next{color:#ccc!important;}

.swiper-button-next:after{content:""!important;}
.journal-carousel.arrows-top .swiper-button-next::before{content:"\e60e"!important;font-size:25px!important;color:black!important;}
.swiper-button-prev:after{content:""!important;}
.journal-carousel.arrows-top .swiper-button-prev::before{content:"\e60f"!important;font-size:25px!important;color:black!important;}
.swiper-button-prev{position:absolute;top:50%!important;left:-50px!important;}
.swiper-button-next{position:absolute;top:50%!important;right:-50px!important;}
.box.journal-carousel .box-content .swiper{position:relative!important;}
/*! CSS Used from: https://www.hometownapparel.com/size_guides/style.css */
h1{color:#002868;font-size:25px;line-height:30px;display:inline-block;font-family:'Playfair Display', serif;font-weight:normal;border-bottom:1px solid rgb(228, 228, 228);width:100%;margin-bottom:10px;}
/*! CSS Used from: Embedded */


.swiper-button-next,.swiper-button-prev{background-color:#cccccc3b!important;border-radius:10px;border:1px solid #ccc;width:35px!important;height:45px;}
/*! CSS Used from: Embedded */
.summary-rating-bar>div{background:#002868!important;color:#fff!important;}
.stamped-review-avatar{background:#002868!important;color:white!important;}
ul.stamped-tabs li.active{border-color:#002868!important;color:#002868!important;}
.stamped-summary-actions-newquestion:before,.stamped-summary-actions-newreview:before,.stamped-summary-actions-mobile-filter i:before,.stamped-summary-actions-clear:before{color:#002868;}
.stamped-fa-star,.stamped-fa-star-o{color:#002868!important;}
.stamped-file-uploader-btn-label2:before{content:' Add Photos'!important;}

/*! CSS Used keyframes */
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);}40%{-webkit-transform:scale(1.0);}}
@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1.0);transform:scale(1.0);}}

.product-name.mobile{
	display:none;
}

.swiper.mySwiper.mainimages{
	display:none;
}

.related-products.mobile{
	display:none 
}

.mainimages.mobile{
display:none;
}

@media only screen and (max-width: 970px) {


.product-sizes .size div.disabled {
    width: 32px;
    height: 32px;
    font-size: 12px;
}
.mainimages.mobile{
display:block !important;
}
.product-name.mobile {
		display:block;
	}

	.swiper.mySwiper.mainimages{
	display:block;
}
.related-products{
display:none;
}
.related-products.mobile{
	display:block
}
}


.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-content {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.journal-popup {
    position: relative;
    background: white;
    margin: 0 auto;
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity = 65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-close {
    opacity: 1;
    transition: all 0.2s;
}
.journal-popup .mfp-close {
    color: white;
    top: -38px;
    right: -16px;
}
.journal-popup.journal-popup-contact{
    width: 600px; padding:25px;
}
.journal-popup .product-name{
    color: #002868;font-size: 25px;line-height: 30px;margin-bottom:20px;display: inline-block;font-family: 'Playfair Display', serif;font-weight: normal
}
.journal-popup .product-description{
    color: #888889;
    font-family: 'Montserrat', serif;font-size: 14px;line-height: 18px;margin-top: 16px;
}
@media only screen and (max-width: 600px) {
    .journal-popup, .mfp-wrap {
        width: 100% !important;
        left: 0;
        max-height: none;
    }
}
@media only screen and (max-width: 760px) {
    .journal-popup, .mfp-wrap {
        width: 96% !important;
        left: 1%;
        max-height: 100vh;
    }
}
@media only screen and (max-width: 760px) {
    .journal-popup, .journal-popup-content {
        height: auto !important;
        text-align: left;
    }
}

.product-price img {
    width: 30px;
}

.marketing-img {
    position: relative;
    margin-right: 5px;
}
.new-price {
    font-size: 30px;
}
.old-price {
    font-size: 26px;
}

.stamped-badge-caption {
    display: none;
}
.pdp-attributes .product-name {
    color: #002868;
    font-size: 25px;
    line-height: 30px;
    width: 69%;
    display: inline-block;
    font-family: 'Playfair Display', serif;
    font-weight: normal;
}
.pdp-attributes .product-price {
    font-weight: normal;
    font-size: 30px;
    color: #002868;
}

.design-desc {
    color: #888889;
    font-family: Montserrat;
    font-size: 14px;
    line-height: 18px;
    margin-top: 16px;
}
.swiper-pointer-events {
    touch-action: pan-y;
}
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}
.fa, .fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa, .fas, .far, .fal, .fad, .fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.fa-circle:before {
    content: "\f111";
}
.customradio i.fa-info {
    padding-top: 2px;
    padding-left: 1px;
}
.fa-info:before {
    content: "\f129";
}


@media only screen and (max-width: 970px){
.product-sizes .size div.disabled {
    width: 32px;
    height: 32px;
    font-size: 12px;
}
}

.easyzoom img {
	vertical-align: bottom;
}

.easyzoom.is-loading img {
	cursor: progress;
}

.easyzoom.is-ready img {
	cursor: crosshair;
}

.easyzoom.is-error  img {
	cursor: not-allowed;
}

.easyzoom-notice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}

.spinner {
margin: 100px auto 0;

text-align: center;
margin-bottom: 100px;
}

.spinner .bounce1 {
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}

.spinner > div:not(:last-child) {
width: 18px;
height: 18px;
background-color: #002868;
border-radius: 100%;
display: inline-block;
-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce2 {
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}

.loader {
	background:#fff;
}
