.home_creditcard  .fl-callout-text body {
    background-color: #f2f2f2;
    color: #ffffff !important;
    font-family: lato !important;
    font-size: 17px !important;
    padding: 0;
}

.home_creditcard  .fl-callout-content h3, .home_creditcard .fl-callout-content h3 a {
   color: #ffffff !important;
}

body {
    font-family: lato;
    font-size: 17px;
    padding: 0;
}

/* specify image size */
#home_creditcard .fl-photo-img {
  max-width: 550px;
  max-height: 550px;
}

p {
    font-family: lato;
    font-size: 1.9rem !important;
    padding: 0;
    line-height: 1.6em;
    font-weight: 500;
}

.anchor{
  display: block;
  height: 90px; /*same height as header*/
  margin-top: -90px; /*same height as header*/
  visibility: hidden;
}

.mycenter {
    padding-bottom: 6px;
    width: 60%;
    position: relative;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    margin-top: 10px;

/* credit card fee calculation form */
.column2 label {
width: 100%;
text-align: center;
}

.column2 .dfield {
    width: 100%;
    text-align: center;
    color: red;
    font-weight: 700;
    height: 40px !important;
    font-size: 20px !important;
}

.cc_effective_rate .dfield {
    width: 100%;
    text-align: center;
    font-weight: 700;
    height: 40px;
    font-size: 20px;
}

.cc_effective_rate .dfield .codepeoplecalculatedfield {
    width: 100%;
    text-align: center;
    color: red;
    font-weight: 700;
    height: 40px;
    font-size: 20px;
}

.cc_effective_rate label {
    width: 100%;
    text-align: center;
}
.cc_summary h2 {
margin-top: 0px;
text-align: center;
}

.cc_summary .summary-field-title {
   font-size: 1.8rem;
   padding-bottom: 15px;
}

.cc_summary .summary-field-value {
   font-size: 1.8rem;
   padding-bottom: 0px;
   float:right;
   font-weight: 700;
   color: red;
}

.cff_summary_item {
   line-height: 2.0em;
}

.cc_effective_rate .dfield #fbuilder .large {
    width: 100% !important;
    height: 40px !important;
    font-size: 20px !important;
    text-align: center !important;
}

#fbuilder .large {
    width: 100% !important;
    height: 40px !important;
    font-size: 20px !important;
    text-align: center !important;
}

.cc_effective_rate .dfield #fbuilder .medium {
    width: 100% !important;
    height: 40px !important;
    font-size: 20px !important;
    text-align: center !important;
}

#fbuilder .medium {
    width: 100% !important;
    height: 40px !important;
    font-size: 20px !important;
    text-align: center !important;
}



/* tableizer changes */


	table.tableizer-table {
	border: 1px solid #CCC; font-family: Lato, sans-serif;
	max-width: 100%;
	font-size: 14px;
} 
.tableizer-table td {
	padding: 10px;
	margin: 1px;
	border: 1px solid #ccc;
	width: 100%;
}
.tableizer-table th {
	background-color: #104E8B; 
	color: #FFF;
	font-weight: bold;
	text-align:center;
}

.tableizer-table th {
padding-left: 1px;
padding-right: 1px;
text-align: center;
}

/* share buttons */
.fl-post-content h4, .fl-post-content h5 {
 text-align: right;
 line-height: 0;
}

/* H2, H3 */
h2, h3 {
    color: #F15A29 !important;
}

/* WOOCOMMERCE MODS */
.woocommerce .woocommerce-breadcrumb {
    margin: 1em 0 2em 0;
    padding: 0;
    font-size: .92em;
    color: #777;
}

.woocommerce div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    margin-bottom: 2em;
    max-width: 30% !important;
    width: 30% !important;
}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 68% !important;
}

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img {
    border: none !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 60px !important;
}

.woocommerce-page div.product .woocommerce-tabs .panel ul.wpfai-list, .woocommerce-page div.product .woocommerce-tabs .panel h5 {
   display: none !important;
}

.woocommerce ul.products li.product a img {
    width: 40%;
    height: auto;
    display: block;
    margin: auto;
    box-shadow: none;
}

.woocommerce ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce .related ul.products li.product a img, .woocommerce .related ul.products li.product a:hover img, .woocommerce .upsells.products ul.products li.product a img, .woocommerce .upsells.products ul.products li.product a:hover img, .woocommerce-page ul.products li.product a img, .woocommerce-page ul.products li.product a:hover img, .woocommerce-page .related ul.products li.product a img, .woocommerce-page .related ul.products li.product a:hover img, .woocommerce-page .upsells.products ul.products li.product a img, .woocommerce-page .upsells.products ul.products li.product a:hover img {
    border: none !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* BEGIN MODS TO SINGLE PRODUCT PAGE */
/* Hide sidebar on single product pages */


.single-product .fl-page .fl-page-content .fl-sidebar {
  display: none !important;
}
/* Extend content to 100% on single product pages */
.single-product .fl-page .fl-page-content .fl-content {
  width: 100% !important;
  padding-right: 15px !important;
  border-right: none !important;
}


/* END MODS TO SINGLE PRODUCT PAGE */

/* TOP MENU BAR */
.fl-page-bar {
    border-bottom: none !important;
    font-size: 18px !important;
    line-height: 14px;
    border-color: none !important;
    background-color: #1c75bc;
    color: #ffffff;
}


#menu-top-bar .fl-page-bar .fl-page-bar-nav, {
    display: inline-block;
    text-align: inherit;
    float: right !important;
}

.fl-page-bar-nav {
    float: right !important;
    margin: 0;
    padding: 0;
    text-align: center;
}

/* END TOP MENU BAR */

/* Facets */

.facetwp-type-checkboxes {
    overflow: auto;
    min-height: 250px !important;
    max-height: 250px !important;
}

@media (min-width: 992px) {
.fl-sidebar-left {
    padding-right: 20px !important;
    font-size: 15px !important;
} }

.facetwp-facet {
    margin-bottom: 30px !important;
    margin-top: 20px;
}


