.post-body img.size-full {
    width: 100%;
}

/* Grid style */
.display-posts-listing.grid {
	display: grid;
	grid-gap: 16px;
}

.display-posts-listing.grid .title {
	display: block;
}

.display-posts-listing.grid img { 
	display: block; 
	max-width: 100%; 
	height: 9em; 
}
@media (min-width: 600px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 2, 1fr );
	}
}


@media (min-width: 1024px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 5, 1fr );
	}
}

/* Image left style */

.display-posts-listing.image-left .listing-item {
	overflow: hidden; 
	margin-bottom: 32px;
	width: 100%;
}

.display-posts-listing.image-left .image {
	float: left;
	margin: 0 16px 0 0;
}


.display-posts-listing.image-left img { 
	display: block; 
	width: 200px; 
	height: 100px; 
}
.display-posts-listing.image-left .title {
	display: block;
	font-weight: bold;
	font-size: large;
}

.display-posts-listing.image-left .excerpt-dash { 
	display: none; 
}

/* display posts listing */
.display-posts-listing {
	list-style:none;
}
.display-posts-listing li {
	padding-bottom: 12px;
}
.display-posts-listing li::before {
    content: "\2022";
    color: #000000;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.gssb_c {
	z-index:12000 !important;
	top:85px !important;
}
.wp-block-themeisle-blocks-icon-list .wp-block-themeisle-blocks-icon-list-item {
    align-items: baseline !important;
}

/* capsules */
    .capsule_c-cpp__cta {
        border-bottom: none;
    }
    .capsule_c-cpp__cta > a {
        background-color: #19ad47;
        color: white;
        text-decoration: none;
        padding: 0.75rem 1.25rem;
        display: inline-block;
        font-size: 1.25rem;
    }
    .capsule_c-cpp__cta > a:hover, .capsule_c-cpp__cta > a:focus {
        opacity: 0.7;
    }  

    .gb-accordion-title {
        cursor: pointer;
			  position:relative;
    }
    .gb-block-accordion details .gb-accordion-title:after{
        content: url("/wp-content/themes/clark/assets/img/chevron-down.png");
        position: absolute;
        line-height: 1; 
        right:1rem;
    }

    .gb-block-accordion details[open] .gb-accordion-title:after{
        content: url("/wp-content/themes/clark/assets/img/chevron-up.png");
    }

    .capsule-repeater-div {
        padding-bottom:10px;
        width: 100%;
    }

    /* NEW */
    .generic-capsule-div-left{
        float:left;
        padding-left:10px;
    }
    .generic-capsule-div-right{
        float:right;
        padding-right:10px;
    }
    .generic-capsule-div-container{
        height:420px;
        max-width:980px;
        min-width: 400px;
        border:1px solid salmon;
        padding-top:5px;
    }

    .generic-capsule-column {
      float: left;
      width: 30%;
    }

    .generic-capsule-column.gc-right {
      width: 70%;
      padding-left:70px;
    }

    /* Clear floats after the columns */
    .generic-capsule-row:after {
      content: "";
      display: table;
      clear: both;
    }

    /* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
    @media screen and (max-width: 600px) {
      .generic-capsule-column {
        width: 50%;
        float: none;
        width: 100%;
        padding-top:15px;
      }
      .generic-capsule-column.gc-right {
        width: 100%;
        padding-left:0px;
      }
    }
	a.sh-quidget-rendered {
		color:#4d4c53 !important;
	}

@media (min-width:500px) and (max-width:1200px) { 
.generic-capsule-column img { max-width:220px; } 
}?

.tablepress tr th a {
	color: white !important;
}
.clark-section-header {
	text-align: center;
	color:#2A2A2A;
	font-family: quattrocento,sans-serif,Helvetica,Arial;
	padding-left:10px;
	padding-right:10px;
}
.clark-home-new-container p.has-medium-font-size {
		color:#2A2A2A;
	font-family: quattrocento,sans-serif,Helvetica,Arial;
	font-size:12px;
}
.clark-section-header-bar {
	border-top:5px solid #00AE41;
	margin:-10px;
	margin-left:10px;
	margin-right:10px;
}
.clark-home-new-container h2.wp-block-heading {
		color:#2A2A2A;
	 font-family: quattrocento,sans-serif,Helvetica,Arial;
}
div.feed-image-rectangle-four .rss_image {
	width:260px !important;
	height: 150px !important;
}
.feedzy-rss.feed-image-rectangle-four a {
    color:#2A2A2A;
    text-decoration: none;
	font-weight:bold !important;
	display:inline-block !important;
}
.feedzy-rss.feed-image-rectangle-four span.title {
	display:block !important;
	clear: both !important; 
	font-weight:bold !important;
	padding-top:10px;
}

/***/

div.feed-image-rectangle-five .rss_image {
	width:260px !important;
	height: 120px !important;
}
.feedzy-rss.feed-image-rectangle-five a {
    color:#2A2A2A;
    text-decoration: none;
	font-weight:bold !important;
	display:inline-block !important;
}
.feedzy-rss.feed-image-rectangle-five span.title {
	display:block !important;
	clear: both !important; 
		font-weight:bold !important;
	padding-top:10px;
}

/*****/
@media screen and (max-width: 600px) {
		div.feed-image-rectangle-four .rss_image {
		width:360px !important;
		height: 200px !important;
	}
	div.feed-image-rectangle-five .rss_image {
		width:360px !important;
		height: 200px !important;
	}
	div.feed-deals-homepage .rss_image {
		width:360px !important;
	}
	.feedzy-rss {
/* 		padding-left:25px; */
		margin:20px;
	}
	.feedzy-rss .title {
		padding:1px;
	}
	.past-newsletters-btn {
		width:200px !important;
	}
	
	.wp-block-column-is-layout-flow {
		padding:10px;
	}
	.has-text-align-center {
		padding:5px;
	}
}

/***/

.feedzy-rss.feed-deals-homepage a {
    color:#2A2A2A;
    text-decoration: none;
	font-weight:bold !important;
	display:inline-block !important;
}
.feedzy-rss.feed-deals-homepage span.title {
	display:block !important;
	clear: both !important; 
		font-weight:bold !important;
	padding-top:10px;
}
h3.gb-block-post-grid-title a {
	font-size:20px;
}

.clark-side-container p.has-medium-font-size {
		color:#2A2A2A;
	font-family: quattrocento,sans-serif,Helvetica,Arial;
	margin-bottom:-10px !important;
}

/********/

/* Add horizontal margin to nested blocks/elements. */
.wp-block-details > :where( :not( summary ) ) {
	margin-left: .5rem;
	margin-right: .5rem;
}

/* If open, add some bottom padding to avoid content butting against the bottom. */
.wp-block-details[open] {
	padding-bottom: 2rem;
}

/* Base `summary` element styling. */
.wp-block-details summary {
	transition: all 0.5s ease-in-out;
	box-sizing: border-box;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
}

.wp-block-details summary {
	background: #f2f2f2;
	font-weight: bold !important;
}


.wp-block-details summary::marker {
	content: none;
}

.wp-block-details summary::after {
	content: url(/wp-content/themes/clark/assets/img/chevron-down.png);
    float: right;
    text-align: right;
}

.wp-block-details[open] summary::after {
	content: url(/wp-content/themes/clark/assets/img/chevron-up.png);
}

table.has-black-color th {
    color: black;
}

/* cell */
  .clark_phone_plan_compare_table th {
    max-width: 180px;
  }

  .c-cpp__cta {
    border-bottom: none;
    text-align: center;
  }
  .c-cpp__cta > a {
    background-color: #19ad47;
    color: white;
    text-decoration: none;
    padding: 0.75rem 1.25rem;
    display: inline-block;
    font-size: 1.25rem;
  }
  .c-cpp__cta > a:hover, .c-cpp__cta > a:focus {
    opacity: 0.7;
  } 
.cap-new-img-wrap {
  width:100%;
}
.c-cpp {
  max-width: 350px;
  border: 1px solid #dddddd;
  color: #333333;
}
.c-cpp img {
  max-width: 100%;
}
.c-cpp__block {
  padding: 1rem;
  border-bottom: 1px solid #dddddd;
}
.c-cpp__title {
  padding: 1rem;
  font-size: 1.25rem;
  text-align: center;
  background-color: #19ad47;
  color: white;
}
.c-cpp__carrier {
  padding: 1rem;
  text-align: center;
}
.c-cpp__carrier-name {
  font-weight: 600;
  margin-bottom: 1rem;
}
.c-cpp__detail {
  display: table;
  width: 100%;
}
.c-cpp__detail > div {
  padding: 1rem;
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.c-cpp__detail-label {
  border-right: 1px solid #dddddd;
  font-weight: 600;
  background-color: #f8f8f8;
}
.c-cpp__raw .c-cpp__detail-label {
  text-align: center;
  border-right: none;
}
.c-cpp__raw ul {
  margin: 0;
}
.c-cpp__raw li {
  margin-bottom: 1rem;
}
.c-cpp__raw p:last-child {
  margin-bottom: 0;
}
.c-cpp__review {
  text-align: center;
}
.c-cpp__review a {
  color: #19ad47;
}
.c-cpp__cta {
  border-bottom: none;
  text-align: center;
}
.c-cpp__cta > a {
  background-color: #19ad47;
  color: white;
  text-decoration: none;
  padding: 0.75rem 1.25rem;
  display: inline-block;
  font-size: 1.25rem;
}
.c-cpp__cta > a:hover, .c-cpp__cta > a:focus {
  opacity: 0.7;
}

.post-body-simple blockquote {	 border-left: 10px solid #1fb25a; border-right: 10px solid #1fb25a; margin: 1em 0; padding: 1.5em; font-size: 1.2em; 
}



