.custom_layout {position: relative; margin-bottom: 1.875rem; clear: both;}
.custom_layout .img {padding: 0.938rem 0;}

.custom_layout .content {position: relative; font-size: 16px; font-style: italic; line-height: 20px; padding: 0.938rem 0;}
.custom_layout .content.social-right {padding-right: 85px;}
.custom_layout .content h4 {font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; margin: 0 0 10px 0;}
.custom_layout .content h4 a {font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px;}
.custom_layout .content p {margin: 15px 0;}
.custom_layout .content p a {font-weight: bold;}
.custom_layout .content .redeemable { margin-top: 0px;}
.custom_layout .content .companyTitle {
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
}

.custom_layout .content ul {list-style-type: none; margin: 0 0 15px 0;}
.custom_layout .content ul li {display: inline-block; line-height: 20px;}
.custom_layout .content ul li.coupon-layout-title{padding-top:16px;}
.custom_layout .content ul.lines li {display: block;}
.custom_layout .content ul.links li a {font-weight: 700;}
.custom_layout .div .columns .div-part {height: 60px;}

.custom_layout .content .socialbar {position: absolute; top: 0.938rem; right: 0; }
.custom_layout .content .socialbar .lines { width: 36px; margin: 0 auto 5px; }

.custom_layout .rightcontent {position: relative; line-height: 24px; padding: 0.938rem 0;}
.custom_layout .rightcontent .title {font-size: 18px; font-weight: 700;}
.custom_layout .rightcontent a.tags {font-size: 16px; font-style: italic;}
.custom_layout .rightcontent p {font-style: italic;}

/*** social icons ***/
.custom_layout .content span.fa-stack {height: 40px; width: 36px;}
.custom_layout .content span.fa-stack.facebook i.fa-circle {color: #14598a; font-size: 40px;}
.custom_layout .content i.fa-facebook {color: #fff; font-size: 26px; margin-top: 2px;}
.custom_layout .content span.fa-stack.twitter i.fa-circle {color: #776b66; font-size: 40px;}
.custom_layout .content i.fa-twitter {color: #fff; font-size: 26px; margin-top: 2px;}
.custom_layout .content i.fa-pinterest {color: #981e33; font-size: 40px;}
.custom_layout .content i.fa-youtube-square {color: #37424b; font-size: 40px;}
.custom_layout .content i.fa-flickr {color: #919a6c; font-size: 40px;}
.custom_layout .content span.fa-stack.instagram i.fa-circle {color: #37454d; font-size: 40px;}
.custom_layout .content i.fa-instagram {color: #fff; font-size: 24px;}
.listings .custom_layout.items-wrapper { margin-bottom: 0px; }

/*.custom_layout .content .go-local > a {
  display: inline-block;
  height: 47px;
  width: 66px;
  background: url("/includes/public/assets/images/go-local-icon.png") no-repeat center;
  background-size: contain;
}*/

.custom_layout.force-mobile .img {text-align: center;}
.custom_layout.force-mobile .medium-3, .custom_layout.force-mobile .medium-9 {width: 100% !important;}

/*** mobile ***/
@media only screen and (max-width: 40em) {
	.custom_layout .img {text-align: center;}
}

/*** tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {

}

/*** desktop ***/
@media only screen and (min-width: 64.063em) {
	/*.custom_layout .img {padding: 0 1.875rem;}	*/
}
