/*
Theme Name: EverConvert
Theme URI: https://everconvert.com
Author: EverConvert
Author URI: https://everconvert.com
Description: A plain-vanilla &amp; lightweight theme for EverConvert
Template: hello-elementor
Version: 2.0
Updated: 2019-05-30

*/

/* === GLOBAL STYLES === */
.clear {
	clear: both; }
.elementor-widget:not(:last-child){
	margin-bottom:0!important;
}
h1, h2, h3, h4, h5, h6, p {
	font-family:'PT Sans', sans-serif;
}
h1 {
  font-size: 50px;
  font-weight:600; }
h2 {
  font-size: 40px;
  font-weight:600; }
h3 {
  font-size: 30px; }
h4 {
  font-size: 24px; }
h5 {
  font-size: 20px;
	font-weight:800; }
h6 {
  font-size: 18px;
	font-weight:800; }
p {
	font-size:18px;
	line-height:1.8; }

/* === MAIN CONTENT === */
.main_content h2,h3,h4,h5,h6 {
	color: #CE0D0D;
}
.main_content p {
  	color: #444; }
.main_content ul {
	font-size: 18px;
	line-height: 1.8; }
.main_content ol {
  	font-size: 18px;
	line-height: 1.8; }
.main_content ul li {
 	color: #4c4c4c; }
.main_content ol li {
	color: #4c4c4c; }
.main_content a {
	color:#8b2234;
}

#breadcrumbs {
    font-size: 13px!important;
}

/* === RESPONSIVE CAPTION === */
.wp-caption {
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
	max-width: 100%;
	text-align: center; }
.wp-caption-text {
	font-size: 12px;
  	line-height: 17px;
  	margin: 0;
  	padding: 10px 15px; }
.wp-caption.alignnone {
 	margin: 5px 20px 20px 0!important; }

/* === TABLE OF CONTENTS === */
div#toc_container {
	padding: 15px 30px;
	margin: 20px 0 30px;
	border: solid 1px #f1f1f1;
	background-color: #fafafa; }
#toc_container p.toc_title+ul.toc_list {
	padding: 25px; }
#toc_container li::before {
	list-style: none!important;
	display: none; }

/* === ANIMATED GRADIENT === */
.animated-gradient {
   	background: linear-gradient(159deg, #8b2234, #093254);
	background-size: 400% 400%;

	-webkit-animation: animatedGradient 15s ease infinite;
	-moz-animation: animatedGradient 15s ease infinite;
	-o-animation: animatedGradient 15s ease infinite;
	animation: animatedGradient 15s ease infinite;
}

 @-webkit-keyframes animatedGradient {
    0%{background-position:27% 0%}
    50%{background-position:74% 100%}
    100%{background-position:27% 0%}
}
@-moz-keyframes animatedGradient {
    0%{background-position:27% 0%}
    50%{background-position:74% 100%}
    100%{background-position:27% 0%}
}
@keyframes animatedGradient {
    0%{background-position:27% 0%}
    50%{background-position:74% 100%}
    100%{background-position:27% 0%}
}

/* ===== GLOBAL MOBILE CSS ===== */
@media (max-width: 768px) {
	.mobile_off {
		display: none!important;
	}
	.main_content h1 {
		font-size: 45px;
	}
	.main_content h2 {
		font-size: 36px;
	}
	.main_content h3 {
		font-size: 26px;
	}
	.main_content h4 {
		font-size: 20px;
	}
	div#toc_container {
		width: 100%!important;
		padding: 20px 10px;
	}
}

@media (max-width: 480px) {
	.main_content h1 {
		font-size: 36px;
	}
	.main_content h2 {
		font-size: 32px;
	}
	.main_content h3 {
		font-size: 24px;
	}
	.main_content h4 {
		font-size: 20px;
	}
}

/*== Global Properties ==*/
.main_content p { line-height:1.7; }
.main_content a { color:#d84714; }
.main_content a:hover { color:#1d699c; }
.main_content .btn .elementor-button-text { color:#fafafa; }
.main_content figure { background-color:#f1f1f1; padding:10px; margin:10px; }
.br-mobile { display:none; }
img { max-width:100% !important; }

/*== Sidebar ==*/
.sidebar-form { box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.4); transition:0.3s; }
.sidebar-form:hover { box-shadow: 0px 0px 5px -5px rgba(0,0,0,0.2); }
.contact-links a { color:#001548; }

/*== Responsive ==*/
@media only screen and (max-width: 768px) {
  .elementor-post__card .elementor-post__text { padding:0 15px !important; }
  .main_content figure { clear:both; float:none; width:100% !important; }
}
@media only screen and (max-width: 420px) {
  .br-mobile { display:block; }
}