/*
Theme Name: GeneratePress Custom Child Theme
Author: Masterful Marketing
Author URI: https://masterful-marketing.com/
Theme URI:    https://generatepress.com
Version: 1.0.0
Template:     generatepress
*/

.clear { clear:both; height:0; overflow:hidden; line-height:1px; font-size:1px; }
.purplebold { color: #a128a7; font-weight: bold; }
.bluebold { color: #3376b8; font-weight: bold; }
.pt-cv-readmore { color: #ffffff !important; font-size: 16px !important; background-color: #a128a7 !important; clear: both!important; display: block !important; margin-top: 20px !important; margin-left: auto !important; margin-right: auto !important; border: none !important; -moz-border-radius: 2px !important; border-radius: 2px !important; -webkit-border-radius: 2px !important; width: 120px !important; padding-top: 10px !important; padding-bottom: 10px !important; }
a:hover .pt-cv-readmore { color: rgba(161, 40, 167, 0.8) !important; }
h4.pt-cv-title { font-family:"Cuprum", sans-serif;font-size:22px; font-weight: normal; }

.wp-show-posts-inner { padding: 20px; background-color: #ffffff; }
h4.wp-show-posts-entry-title { text-align: center; }
a.wp-show-posts-read-more,
a.wp-show-posts-read-more:visited {
	display: inline-block;
	padding: 8px 15px;
	border: 2px solid #a128a7;
	background-color: #a128a7;
	color: #ffffff;
	font-size: 1em;
	text-decoration: none;
}
a.wp-show-posts-read-more:hover,
a.wp-show-posts-read-more:focus {
	border: 2px solid transparent;
	color: #fff;
	background: #3376b8;
	text-decoration: none;
}
/* GeneratePress styling
----------------------------------------------------- */
/* Drop down search box */
.navigation-search { top: 100%; background-color: #b3cfea; }
.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus { color: #3376b8; font-size: 18px; }
.read-more-button-container { clear: both; display: block; margin-left: auto; margin-right: auto; }
h3.widget-title { text-align: center !important; }
h2.entry-title { font-size: 32px !important; }
.widget-area .widget { margin-top: 20px !important; }

/* Typographic Elements 
------------------------------------------------------------------------------ */

.entry-content ul { list-style: none! important; margin: 0 0 20px 0 !important; }
.entry-content ul li:before { font-family: FontAwesome; content:"\f101"; color: #711b6f; font-size: .9em !important; margin-right: 15px; padding-bottom: 10px !important;}
.textwidget ul li, .widget ul li { margin-left: 25px; }
.textwidget ul li:before, .widget ul li:before { font-family: FontAwesome; content:"\f101"; color: #711b6f; font-size: .9em !important; margin-right: 15px; padding-bottom: 10px !important; margin-left: -25px; }
.entry-content ul > li > ul > li:before { font-family: FontAwesome; content:"\f101"; color: #711b6f; width: 25px; margin-right: 15px; }
.widget ul li a { text-decoration: none !important; padding-bottom: 10px !important; }

/* Caldera Button 
-------------------------------*/
/** Change Background color and text color **/
.caldera-grid .btn { background-color: #3376b8 !important; color: #ffffff !important; font-size: 16px !important; text-transform: uppercase !important; -moz-border-radius: 2px !important; border-radius: 2px !important; -webkit-border-radius: 2px !important; }

/** Change Background color and text color on hover **/
.caldera-grid .btn:hover { background-color:#3376b8 !important; color: #ffffff !important; }

/** Change required color  **/
.caldera-grid span.field_required { color: #711b6f !important; }

/* MailChimp Form 
------------------------------------------------------------------------------ */

#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 0; }
#mc_embed_signup .mc-field-group label {display:block; font-weight: bold; margin-bottom:3px; }
#mc_embed_signup .mc-field-group input {display:block; width: 100%; padding: 8px 0; text-indent:2%; background-color: #ffffff; }
#mc_embed_signup input {border: 1px solid #ebebeb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc-embedded-subscribe {clear:both; width:auto; font-size: 18px !important; display:block; margin: 10px auto;}

/* Media Queries start here
----------------------------------------------- */

/* Desktop browser 
------------------------------------------------------------------------------ */

@media only screen 
and (min-width: 1025px) { 
	.main-navigation ul ul { width: auto !important; white-space: nowrap; font-size: 22px !important; }
	.header-widget { margin-top: 30px !important; }
	.pt-cv-wrapper { padding: 0 !important; margin: 0 !important; }
	.pt-cv-ifield { padding: 0 20px !important; margin-right: 20px !important; margin-left: 20px !important; }
}

/* Mobile Specific changes Max Width 767px 
------------------------------------------------------------------------------ */

@media only screen 
and (max-width: 767px)
and (orientation : portrait) { 
}

@media only screen 
and (max-width: 767px)
and (orientation : landscape) { 
}

/* Tablet changes landscape 
------------------------------------------------------------------------------ */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
}

/* Tablet changes Portrait 
------------------------------------------------------------------------------ */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
}

/* iPad 1, 2 and Mini styling 
----------------------------------- */

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}
/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
}