 /*@import url('https://fonts.googleapis.com/css?family=Raleway&display=swap'); 
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');*/
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800&amp;display=swap');




a{color: #DE0014;}
a:hover{color: #4888c8;}
.t-site-header__logo img{width:30%;}
.t-site-header__links .x-transfigure-navigation__footer-link.ph-link{margin:0;}
.footer-m .ph-link{font-weight:200;}
.x-mini-basket__header .u-icon-cross{background-color:#DE0014;}
.c-button.ck-btn:hover{background-color:#e20000b8;color:#fff;}
#left_nav_cont{text-align:center;margin-bottom:2em;}
#left_nav_cont p{font-size:14px;margin-bottom:2px;}
.x-fasten-header--is-active .x-fasten-header{opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1);}

.t-site-header__links .x-transfigure-navigation__footer-link{font-weight:700;}
#contact_us_footer p a{text-decoration:none; color:#fff;}

.page-cldiv .readytheme-contentsection p{text-align:justify;}
.page-cldiv .readytheme-contentsection .lobs-img{text-align:-webkit-center;}
.policy_cont{text-align:justify;}
.c-heading--keyline{color:#222f40;}
/* About Page ================================ */
#abus_content .sub-heading {font-weight:700;}
#lblivest_content .sub-heading {font-weight:700;}
.about-cont p{text-align:justify;}
.t-site-footer {background: #191919;}
.t-site-footer__content .c-menu__link:hover {color:#DE0014;}
.about-sfnt p{text-align:justify;}
.lbstr-btn{background:#000b21;}
.lbstr-btn:not([class*="u-bg-"]):not([class*="c-button--primary"]):hover{background:#e20000b8; color:#fff;}

.c-navigation__row{margin:0	px 0;}

.x-category-tree__link{margin: 0 0 1.5rem;padding: 0 0 0rem;}
.x-category-tree__link:hover{text-decoration:none;}
.x-product-list__image, .x-carousel__item img{width: 300px;}
.x-product-list__link:hover{color:#DE0014;}
.x-product-layout-purchase__sku{color: #4888c8;}
.wishlist-btn:hover.u-bg-white{background: #09ab0038; color: black;}
.prod-tbl-desc p{margin-bottom:10px !important;}
.prod-desc a{color:#DE0014;font-weight:600;}
.prod-desc a:hover{color:#4888c8;text-decoration:none;}
.no-revs{line-height:1.6;}
.no-stars img{width:90%;}
.prod-reviews a:hover{cursor:pointer;color:#DE0014;}
.prod-reviews a{text-transform:none;letter-spacing:initial; text-decoration: underline; font-size: 0.85rem;color: #01007d;}
.prdct-stars .write-btn{display:none;}
.stars-img{line-height:normal;}
.prdct-stars .tgreviews-pagination{display:none;}
.x-product-description input[data-flex-tab]:checked + .x-flex-tabs__tab{border-color: #DE0014;}
.c-button--huge{border: 0px solid rgba(0, 0, 0, 0);border-radius: 0;}
.wishlist-btn{padding-left:0;padding-right:0;background: #DE0014;}
.c-button.wishlist-btn:hover{background-color:#d04747;}

.rating-div {  border: 0;  float: left;  position: relative;  width: 110px;} 
.rating-div .cornerimage {  border: 0;  position: absolute;
  top: 0;  left: 0; overflow: hidden;
 } 
.x-product-description{text-align:justify;}
.rating-div img{ max-width: 110px;}
.x-carousel__button:hover{cursor:pointer;}
.x-transfigure-navigation .c-navigation__link{font-weight: 700;}
.c-navigation__link {padding: 1.45em 2em;}
.x-carousel__button:focus, .c-button:focus{outline:0;}
.t-site-header__basket-link-quantity--mobile{color:#fff;}
.gallery_img_cont img{padding-bottom: 1em;}

.ph-link{font-weight: 700;color: #eaeaea; }
.ph-link:hover{color: #eaeaea;text-decoration: none; opacity: 0.75; transition: 0.3s;}
.t-site-header__basket-link:hover{color:#000; opacity: 0.75; transition: 0.3s;}
.t-basket__product-remove{background-color:#DE0014;}
.t-basket__product-remove {background-color:#DE0014;}
.t-basket__product-remove .u-icon-cross{color:#FFF;}
.t-basket__product-remove .u-icon-cross:hover{background-color:#cbcbcb;}
.t-basket__product-remove:hover.u-bg-white { background-color: #cbcbcb; border-color: #cbcbcb;}
.x-mini-basket__cta a{margin:1%;}
.x-mini-basket__cta .edt-btn{border:1px solid #ccc;}
.x-mini-basket__cta .edt-btn:hover{color:#222;}
.x-mini-basket__footer .cont-shpng{border:1px solid #ccc; margin: 0 auto; padding: 1.2em;font-weight:600;color:#222;}
.x-mini-basket__footer .cont-shpng:hover {background: #e20000b8; color: #fff;}
.t-global-account .reg-btn{border: 1px solid #ccc;}
.t-global-account .reg-btn:hover{color: #000;}
.psnl-info{border-bottom: 1px solid #000;}
.x-messages--info{background-color:#fff;color:#000;}
.code-btn{border:1px solid #ccc;}
.cust-serv-btn {width: 80%; padding: 1em;}
.c-button.cust-serv-btn:hover {background-color:#222;}
.x-category-tree__list--level-2 .x-category-tree__link{color:#222;}
.t-account-landing-section__content.x-category-tree__row span.x-category-tree__link:hover{color:#222;}
.cust-div{background: url(../jpg/maine-lobsterman_frank-gotwals_stonington-me.jpg);    background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff;}
.cusmr-div{background: rgba(255, 255, 255, 0.16);}
.cusmr-div a{color: #fff; font-weight: 800;}
.cusmr-div a:hover{background:rgba(0, 0, 0, 0.73);}
.x-product-description{padding-top: 1rem;margin-bottom:2rem;}
.c-button.save-btn{background-color:#000;color:#fff;}
.c-button.save-btn:not([class*="u-bg-"]):not([class*="c-button--primary"]):hover{background: #e20000b8;color:#fff;}
.c-button.save-btn:hover{background: rgba(226,0,0,0.72);color:#fff;}
.c-mini-modal__content .c-button:hover{background: #e20000b8;color:#fff;}
.c-button:hover.u-bg-white{color:#000;}
.item-cprice{color:#003b6f;}
.cart-dtls .u-color-red {color: #058fe2;}
.t-display-list-filtering .c-form-label{color: #d30000; font-weight: 700;}
.cat-off{color: #080692;}

.c-table-responsive__cell{color:#000067;}
.c-heading-echo{color:#000;}
.c-table-simple__cell .u-color-gray-30{color:#000067;}
.l-color-blue{color:#000067;}
.c-form-list:not(.o-layout).ckout{padding-left: 16px;}
.ckout-reg,.ckout-lgn{margin-bottom:1em;}
.ckout-reg:hover{color:#000;}
.c-button.cust-serv-btn:hover .c-heading-echo{color:#4888c8 !important;}
#js-LOGN .x-messages--info{background-color: #eaefed;} 
#js-CPWD .x-messages--info{background-color: #eaefed;} 

.pwd-reset{padding-top:2em;}
.at-share-btn-elements:focus{outline:0;}
.x-pagination a.c-button:not([class*="u-bg-"]):not([class*="c-button--primary"]):hover{background-color: #000; color: #4888c8;}

#suslbstr_content p.u-text-center{text-align:center;}
#js-WISH .x-display-list-filtering__per-page{margin-right:0;}
#js-WISH .prd-wqty{color:#222;}
.crmv-btn:hover{color:#000;}
.u-note{font-size: x-small; color: #D30000; font-weight: 600;}

#gallery_content img{pointer-events: none;}
.paypal{margin-bottom:1em;}
.u-icon-linkedin::before {
    content: "\f0e1";
	font-family: FontAwesome;
} 
.t-storefront-about__brief {
    font-size: 1em;
}
/*===Media Queries====*/
@media (min-width: 360px) {
  body {
    font-size: 1.0em;
  }
}
@media screen and (min-width: 1280px) and (orientation:landscape){
	.o-wrapper{padding-right: 0; padding-left: 0;}
	.page-cldiv .x-category-tree__title hr{margin-top: 1.2em;}
}
@media screen and (min-width: 2540px) and (orientation:landscape){
	.x-fasten-header{padding: 0.5rem 3rem;}
}
@media screen and (min-width: 3560px) and (orientation:landscape){
	.x-fasten-header{padding: 0.5rem 4rem;}
}

@media (min-width: 60em) {
	.x-transfigure-navigation .c-navigation__row:nth-child(2) .c-navigation__list .c-navigation__link {
			color: #0f0f0f;
	}
	.x-transfigure-navigation .c-navigation__row:nth-child(2) .c-navigation__link:hover {
		transition: color ease-out 0.1s;
		background-color:#222F41;
		color:#fff;
		transition:0.2s;
	}
	.x-category-tree__heading,.c-heading-delta{padding-bottom:1px;}
	.lgn-heading{text-align:left;}
	.clam-chdr{margin-top:3em;}
	.cat-off{padding:0.5em 0;}
	
}
@media (min-width: 48em) {
	.cont-info{padding-bottom:2em;}
	.discount .o-layout__item{max-width:calc(50% / 2);}
	.discount, .x-product-list--carousel{margin-bottom:1.5em;}
	.team-cont img{width:80%;}
	#left_nav_cont img{width:70%;}
	.pro-slider {
		height: 14em;
		vertical-align: middle;
		text-align: center;
		align-items: center;
		display: inline-flex;
	}
	#home_asseenin img{width:60%;}
	.x-product-list--carousel .x-carousel--animate{transition: all 3s ease-in-out;}
	.cont-img{float:right;margin:0 0 20px 20px;}
	.x-product-list__image, .x-carousel__item img{height:200px;}
	.write-btn{width: 30%;}
	.gallery_img_cont img{padding-right: 1em; }


}
@media (max-width: 48em) and (orientation:landscape){
	.cat-prolist {
		height: 18em;
		display: table-cell;
		vertical-align: middle;
	}
	.footer-m{width:50%;}
	#left_nav_cont{display:none;}
	.cont-img img{margin-bottom:1em;}
	.abt-cont img{width: 30%; float: right; margin: 0 0px 0px 20px;}
	#locations_content div{margin-bottom:1em;}
	.x-product-list__image, .x-carousel__item img { height: 230px;}
	#sarp_content .cont-img{float: right;  margin: 0 0px 0px 20px;}
	
}
@media (max-width: 48em) and (orientation:portrait){
	.cat-prolist {
		height: 12em;
		display: table-cell;
		vertical-align: middle;
	}
	.footer-m{width:100%;}
	.cont-img img{margin-bottom:1em;}
	#left_nav_cont{display:none;}
	#locations_content div{margin-bottom:1em;}
	.x-product-list__image, .x-carousel__item img{height:130px;}
	.x-product-list__name, .x-product-list__price {font-weight: 600; font-size: 1em; letter-spacing: 0;}
	.tgreviews__form{width: 100%;}
	#suslbstr_content iframe{height:auto;}
	#js-WISH .t-display-list-filtering{margin-bottom:1em;}
	
}
@media (max-width: 340px) and (orientation:landscape){
	.x-product-list__image, .x-carousel__item img { height: 200px;}
}
@media (max-width: 340px) and (orientation:portrait){
	.cat-prolist {
		height: 8em;
		display: table-cell;
		vertical-align: middle;
	}
	.x-product-list__image, .x-carousel__item img { height: 110px;}
	.x-product-list__name, .x-product-list__price {font-size: 1em;}
}
@media (min-width: 48em) {
	.cat-prolist {height: 14.5em;display: block;vertical-align: middle;	}
	.perpage-filter{width:50%;float:left;}
	.search-filter{width:50%;float:left;}
	.t-display-list-filtering .c-form-label{float: left; padding: 3% 0;margin-right:1em;color: #d30000; font-weight: 700;}	
	#pr-reviews{line-height: 2;margin-bottom: 1em;}	
	#js-CTGY .t-display-list-filtering .c-form-select__dropdown{box-shadow: 0px 4px 6px 0px #ddd;}
	#js-WISH #l-per_page.t-display-list-filtering .c-form-select__dropdown { box-shadow: 0px 0px 0px 0px #ddd;}
}
@media (max-width: 47.9em){
.x-product-description .x-flex-tabs__tab::after {
    content: '';
}
}
@media (max-width: 47em) and (orientation:portrait){
	.team-cont .u-width-6--s{margin:0 auto;}
	.x-product-description{padding-top: 0rem;}
	.t-site-header__logo img{width:50%;}
}

@media screen and (min-width: 600px) {
	  .example {padding: 2%;}
}
@media screen and (max-width: 1124px){
	.c-button.shop-cat{font-size:smaller;}
	
}

@media screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation:portrait) {
	.x-product-list__image, .x-carousel__item img{height:230px;}	
	.footer-m { width: 30%; margin-bottom: 2em;}
	.tgreviews.review-filter {float: none;}
	.write-btn{width: 40%;}
}
@media screen and (min-width: 1024px) and (orientation:portrait){
	.footer-m { width: 30%; margin-bottom: 2em;}
}
@media screen and (min-width: 1024px) {
	.x-product-list__image, .x-carousel__item img{height:200px;}
}
@media (max-width:890px) and (orientation:landscape){
	.footer-m { width: 30%; margin-bottom: 2em;}
}
@media (max-width:820px) and (orientation:landscape){
	.footer-m { width: 30%; margin-bottom: 2em;}
}
@media (max-width:820px) and (orientation:landscape){
	.footer-m { width: 30%; margin-bottom: 2em;}
}
@media (max-width:767px) and (orientation:portrait){
	.x-carousel__item img{width:80%;height:200px;}
	.stars-img img{width:40%;}
	#sarp_content .cont-img{float: right; width: 100%; text-align: center;}
	.review-filter {margin: 2em 0;}
	#js-WISH .c-table-responsive__cell::before{ width: 30%; float: left;}
	.prd-wqty{text-align:left;}
	.prd-wprice{text-align:left;}
	.t-basket__product-summary tbody .c-table-responsive__cell{padding-top: 0.5rem;}
	.wish-acart .save-btn{margin-bottom:1em;}
	.qty-cell, .price-cell{padding:0;}
	.wishlist-wrap{margin-bottom:1em; border-bottom:1px solid #ccc;}
}
@media (max-width:767px) and (orientation:landscape){
	.cat-prolist { height: 14.5em;}
	.x-product-list__image, .x-carousel__item img {height: 200px;}
	.footer-m { width: 30%; margin-bottom: 2em;}
	.review-filter {margin: 2em 0;}
	#js-WISH .c-table-responsive__cell::before{ width: 60%; float: left;text-align:center;}
	.prd-wqty{text-align:left;}
	.prd-wprice{text-align:left;}
	.t-basket__product-summary tbody .c-table-responsive__cell{padding-top: 0.5rem;}
	.wish-acart .save-btn{margin-bottom:1em;}
	.qty-cell, .price-cell{width:50%;float:left;}
	#js-WISH .t-display-list-filtering .c-form-label{float: none; padding: 3% 0; margin-right: 1em;}
	#js-WISH .t-display-list-filtering.u-width-8{flex-basis: calc(100% / 12 * 4); max-width: calc(100% / 12 * 4);}
}

@media screen and (max-width: 669px) and (orientation:landscape) {
	.about-sfnt .sfnt-rcont{text-align:center;}
	.about-sfnt .u-width-12 img {width:60%;}
	.footer-m { width: 50%; margin-bottom: 0em;}
	
}
@media screen and (max-width: 600px) {
	.example {padding: 1%;}
	.x-product-list--carousel .x-product-list__item{margin:0 auto;}
	
}
@media (max-width:540px) and (orientation:landscape){
	.x-product-list__image, .x-carousel__item img { height: 140px;}
	.cat-prolist {height: 8em !important;}
}
@media (max-width:570px) and (orientation:landscape){
	.x-product-list__image, .x-carousel__item img { height: 160px;}
	.cat-prolist {height: 8em !important;}
	
}

@media (max-width:420px) and (orientation:landscape){
	.pro-slider img{height: 160px;}
	.x-product-list__image, .x-carousel__item img { height: 150px; width: 70%;}
	.cat-prolist {height: 8em !important;}
	.footer-m {width: 100%;}
	.x-carousel__button{top: 40%;}
	
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#team_content .u-width-4--l {
    flex-basis: calc(100% / 12 * 3.99);
    max-width: calc(100% / 12 * 3.99);
}
.t-page-srch .u-grids-3--l.x-product-list > .o-layout__item{
	flex-basis: calc(100% / 12 * 3.99);
	max-width: calc(100% / 12 * 3.99);
}
.t-page-ctgy .u-grids-3--l.x-product-list > .o-layout__item{
    flex-basis: calc(100% / 12 * 3.99);
    max-width: calc(100% / 12 * 3.99);
}
.u-grids-3--l .x-product-list__image{width:80%;}
.x-fasten-header .u-width-3--w.t-site-header__masthead-links{
    flex-basis: calc(100% / 12 * 2.99);
    max-width: calc(100% / 12 * 2.99);
}
#locations_content .u-width-4--m{
    flex-basis: calc(100% / 12 * 3.99);
    max-width: calc(100% / 12 * 3.99);
}
.gallery_content .o-layout__item{text-align:center;}
.gallery_indv_cont .u-width-5--m{
    flex-basis: calc(100% / 12 * 4.99);
    max-width: calc(100% / 12 * 4.99);
}
#recipes_cont .u-width-4--l {
    flex-basis: calc(100% / 12 * 3.99);
    max-width: calc(100% / 12 * 3.99);
}
.c-control-group .c-control-group__field.cont-ver{height:2.5em;}
#js-WISH .t-basket .t-basket__product-summary th:first-child{width:50%;}
#js-WISH .t-basket .t-basket__product-summary td:first-child{width:50%;}
#js-BASK .t-basket .t-basket__product-summary th:first-child{width:60%;}
#js-BASK .t-basket .t-basket__product-summary td:first-child{width:60%;}
#js-LBCCD .cont-img, #js-LBASD .cont-img, #js-LBCS .cont-img{height:180px;}
#js-LBCD .cont-img{height:300px;}
#js-LBBD .cont-img, #js-LBMLSP .cont-img{height:230px;}
#left_nav_cont img{height:130px;}
.sfnt-rcont img{height:220px;}
#js-SFNT .discount img{height:160px;}
.abt-cont .cont-img{height:160px;}
}



