/*
Theme Name: WP Marx
Theme URI: http://demo.themestrong.com/
Author: WPstrong
Author URI: http://themeforest.net/user/wpstrong/portfolio
Description: The 2016 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wp-marx

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */
.wp-block-button__link {
  background-color:#f26667!important;
  font-family:'MontserratRegular', sans-serif;
  font-weight: bold;
  font-size: 12px!important;
  padding: 14px 27px;
  letter-spacing: .1em;
}
.wp-block-button__link:hover {
  background-color:#32373c!important;
}
.wpcf7 input[type="submit"] {
  max-width: 200px;
}
.wp-block-pb-accordion-item {
  position: relative;
}
.wp-block-pb-accordion-item .c-accordion__title {
  font-size: 13px;
  position: absolute;
  bottom: -60px;
}
.wp-block-pb-accordion-item .c-accordion__title:after {
  content:"+ Read More";
  position: relative;
  font-weight: 600;
}
.wp-block-pb-accordion-item.is-open>.c-accordion__title:after {
  content:"- Read Less";
}
.boxzilla-container .mc4wp-response {
padding: 30px 30px 20px;
font-size: 28px;
text-align: center;
}
.category #page-title-text .sub-title {
  display: none!important;
}
.wpb_content_element ul,
.mega-accordion .ui-accordion-content ul,
.entry-content ul{
  list-style-type: disc;
  margin: 0 0 30px 30px;
}
p.page-get-contact{
  margin: 0 0 20px 0;
  list-style-type: none;
}
.page-get-contact i {
  display: inline-block;
  margin-right: 5px;
}
.mega-accordion {
  position: relative;
}
.mega-accordion h3.ui-accordion-header {
  margin-left: 0;
  padding-left: 0;
  position: absolute;
bottom: -60px;
line-height: 35px!important;
display: inline-block;
}
.mega-accordion h3 span {
padding-right: 6px!important;
}
.mega-accordion h3.ui-accordion-header:after {
  content:"Read More";
  display: inline-block;
}
.mega-accordion h3.ui-accordion-header-active:after {
  content:"Read Less";
  display: inline-block;
}
.mega-accordion .mega-panel {
  padding: 20px 0 0!important;
}

/* blog single */
.entry-blog .entry-footer .entry-details-bottom {
  float: left!important;
  text-align: left!important;
}

.entry-blog .entry-footer .w50 {
  width: auto!important;
}
.single .entry-blog .entry-footer .entry-details-bottom > ul > li.details-social {
    text-transform: uppercase;
    padding: 0;
    font-weight: 600;
}
body:not(.single) .entry-blog .entry-footer .entry-details-bottom > ul > li.details-social {
  border-left: 1px solid;
  margin-left: 20px;
  line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
}
body:not(.single) .entry-blog .entry-footer .entry-details-bottom > ul > li.details-social li {
  line-height: 2;
}
.single .cms-related-post {
  padding-bottom: 60px;
}
#cshero-footer.cshero-footer5 #cshero-footer-bottom {
  padding: 0 0 95px!important;
}
.popmake h3,
.popmake h2 {
  font-size: 18px;
  line-height: normal;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  margin-bottom: 30px!important;
  font-family: 'Montserrat';
  font-weight: normal;
  font-style: normal;
  color: #1e1e1e;
}
.popmake p,
.popmake li {
  color: #81817f;
  line-height: 1.6;
margin-bottom: 15px;
}
.popup-row .column-1 {
  padding-right: 15px;
}
/*  blog loop */
.entry-blog .entry-header + .entry-content {
  padding-top: 0;
  padding-bottom: 0;
}
body.blog .entry-blog .entry-content p {
  font-style: italic;
}
.entry-blog .entry-header .entry-feature-image {
  margin-bottom: 30px;
}
.entry-blog .entry-footer:before {
  display: none;
}
.entry-blog .entry-footer .entry-readmore.style1 a {
  padding-left:  0!important;
  font-style: italic;
}
.entry-blog .entry-footer .entry-details-bottom {
	display: none;
}
.entry-blog .entry-readmore a i {
  padding-left: 4px;
    position: relative;
    top: 1px;
}

.wp-block-separator.is-style-default {
  width: 100px;
}

.wpfp-medium-6 {
  width: 100%;
}

.wpfp-featured-post.design-1 .wpfp-image-bg img {
  object-fit: contain;
}

.caf-post-layout3 #manage-post-area {
  width: 100%;
  height: 200px;
  position: relative!important;
  background: white!important;
}

.caf-post-layout3 .caf-featured-img-box {
  height: 260px!important;
  max-width: 360px;

}

.data-target-div1 .caf-post-layout3 .caf-post-title h2 a {
  font-family: 'Montserrat'!important;
  color: black!important;
  font-weight: normal;
  transition: all 300ms linear 0ms;
}

.data-target-div1 .caf-post-layout3 .caf-post-title h2 a:hover {
  color:#f26667!important;
}


.caf-meta-content span.date {
  color: #9e9e9e!important;
}

.data-target-div1 .caf-post-layout3 .caf-meta-content-cats li a {
  background-color: white!important;
  color:#f26667!important;
  font-size: 12px;
  padding: 0; 
  margin: 0;
}

.data-target-div1 .caf-post-layout3 .caf-meta-content-cats li a:hover {
  color: black!important;
  scale: 1;
}

.caf-post-layout3 .caf-meta-content-cats li:not(:last-child)::after {
  content: ',';
  color: #f26667; 
  padding-right: 5px;
}

.data-target-div1 #caf-filter-layout1 li a, .data-target-div1 ul#caf-layout-pagination.post-layout3 span.page-numbers.current {
  font-family: 'Montserrat'!important;
  transition: all 300ms linear 0ms;
}

.data-target-div1 #caf-filter-layout1 li a.active, .data-target-div1 ul#caf-layout-pagination.post-layout3 li a, .data-target-div1 .prev-next-caf-pagination .caf-pagi-btn {
  background-color:#f26667!important;
}

.data-target-div1 #caf-filter-layout1 li a:hover {
  color: #f26667;
}
 
 
.data-target-div1 ul#caf-layout-pagination.post-layout3 li a, .data-target-div1 .prev-next-caf-pagination .caf-pagi-btn:hover {
  background-color: black;
}

.caf-post-layout3 {
  -webkit-box-shadow: 0px 7px 7px -4px rgba(0,0,0,0.45)!important; 
box-shadow: 0px 7px 7px -4px rgba(0,0,0,0.45)!important;
}

.caf-meta-content span.date i {
  display: none;
}