/*
Theme Name: iconic Child
Theme URI: #
Description: A child theme of iconic Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/#
Version: 1.0.1
Text Domain: iconic-child
Template: imogen
*/
/*
@font-face {
  font-family: 'WS';
  src: url('./assets/fonts/WildSpirit.eot?#iefix') format('embedded-opentype'),  url('./assets/fonts/WildSpirit.otf')  format('opentype'),
	     url('./assets/fonts/WildSpirit.woff') format('woff'), url('./assets/fonts/WildSpirit.ttf')  format('truetype'), url('./assets/fonts/WildSpirit.svg#WildSpirit') format('svg');
  font-weight: normal;
  font-style: normal;
}*/


::selection {
	background: #0063a5;
	color: #fff;
}
input[type="email"]::placeholder, input[type="email"]:-ms-input-placeholder { 
	text-align: center; 
} 
body{
	font-size: 15px;
}
h1,h2,h3,h4,h5,h6{
	clear: both;
}
h4 {
    padding: .5em;
	text-align: center;
}
p, table td, li {
	color: #3e3535;
	font-size: 16px;
	font-weight: normal;
	word-spacing: .6px;
	line-height: 2em;
}
figure, .aligncenter {
	margin: 0;
}
iframe {
	width: 100%;
}
li {
	margin-bottom: .5em;
	padding-right: 3em;
}

/* anchor */
.category .type-post a {
	color: black;
}
strong, strong a {
	font-weight: bold;
}
.eltdf-blog-holder.eltdf-blog-single article .eltdf-post-title {
	margin-bottom: .5em;
}

/* images */
.wp-block-image {
	clear: both;
}
.wp-post-image, .wp-block-image img, .ad-holder img{
	border-radius: 15px;
}
.wp-block-image figcaption{
	margin-top: -1.2em;
	margin-bottom: 0;
}
.wp-block-image figcaption, .wp-block-image figcaption em {
	color: #151515 ;
	text-align: center;
	z-index: 999999;
	width: auto;
	padding: 1.5% 0;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.5em;
	font-style: normal;
	text-transform: uppercase;
}
.wp-block-image .alignright{
	clear: both;
	padding: 0.5em 0 0 1em;
	margin: 0;
}
.wp-block-image .alignleft {
	clear: both;
	padding: 0.8em 1em 0 0;
	margin: 0;
}
.wp-block-image .aligncenter {
	padding-top: 1.5em;
}
.wp-block-image .alignright img, .wp-block-image .alignleft img{
	padding-top: 0;
}
.csoon-img {
	text-align: center;
}

/* readmore and top buttons and others */
.eltdf-btn-text {
	color: #055a8c;
}
.eltdf-btn-text:hover {
	color: #528cbf;
}
.eltdf-btn.eltdf-btn-simple .eltdf-btn-lines > .eltdf-btn-line, .eltdf-btn.eltdf-btn-simple .eltdf-btn-lines > .eltdf-btn-line-down, .eltdf-btn.eltdf-btn-simple .eltdf-btn-lines > .eltdf-btn-line-up{
	background-color: #0063a5 ;
}
.eltdf-btn.eltdf-btn-simple .eltdf-btn-lines > .eltdf-btn-line:hover, .eltdf-btn.eltdf-btn-simple .eltdf-btn-lines > .eltdf-btn-line-down:hover, .eltdf-btn.eltdf-btn-simple .eltdf-btn-lines > .eltdf-btn-line-up:hover{
	background-color: #055a8c ;
}
#eltdf-back-to-top > span, #eltdf-back-to-top > span::after{
	color: #055a8c ;
	border: 1px solid #055a8c ;
}
.paypal-btn {
	width: 40%;
	margin: 0 auto;
}
/* containers */ 
.eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner {
    padding-top: 0px ;
}
.eltdf-blog-holder.eltdf-blog-single {
	margin-bottom: 0 ;
}
.eltdf-blog-holder.eltdf-blog-single article {
    margin: 0 0 25px ;
}
.eltdf-related-posts-holder .eltdf-related-posts-holder-inner {
    padding: 2px 0 0px;
}
.eltdf-content .eltdf-content-inner > .eltdf-full-width > .eltdf-full-width-inner {
	padding-top: 0 ;
}
#wts1849414 {
	display: none;
}

/* table */
tr{
	display: table-row;
}
table td {
	padding: 15px;
	text-align: left ;
	vertical-align: top ;
}
table h6{
	text-align: left;
}
td iframe {
	width: 100%;
}
table tbody tr, table thead tr {
	border: none ;
}
.wp-block-table td, .wp-block-table.has-fixed-layout td {
	padding: 0 ;
}
td img {
	width: 100% ;
	width: -moz-available ; 
	width: -webkit-fill-available ;
}
ul li {
	padding-left: 2.6em;
}
.wp-block-table.is-style-regular td {
	padding: 0;
}
.wp-block-table.is-style-regular tr {
	border: none;
}
.wp-block-table.is-style-stripes td {
	padding: 10px;
}
.wp-block-table.is-style-stripes {
	border-bottom: none;
}

/* navigation menu */
#menu-mobile-menu .horizontal-item {
	display: inline-block;
	padding: 0 5%;
}
#menu-mobile-menu .horizontal-item a {
	border-bottom: none;
}
.eltdf-mobile-nav {
	height: 100vh ;
}
.eltdf-mobile-nav .eltdf-grid {
	margin: 0 4%;
	width: 90%;
}
.eltdf-drop-down .narrow .second .inner ul {
	margin-top: -0.5em;
}
.eltdf-main-menu > ul > li.menu-icon-padding > a {
	padding: 0 1.5em;
}

/* mautic form */
.mauticform-page-wrapper {
	display: inline-flex;
}
#mauticform_newslettersubscriptionform_f_name {
	width: 47%;
    margin-right: 1em;
}
#mauticform_newslettersubscriptionform_email_address {
	width: 45%;
	margin: 0; 
}
#mauticform_input_newslettersubscriptionform_email_address {
	 margin: 0; 
}
.mauticform-page-wrapper {
	display: block ruby;
	display: -webkit-box;
}
.mauticform-innerform .text {
	margin-right: 1em;
	vertical-align: middle;
}
.mauticform-innerform .text h3 {
	color: #000;
	font-family: Montserrat,sans-serif;
	text-transform: uppercase;
	font-size: 23px;
	line-height: 0.1em;
}
input[type="email"]{
    color:darkgray;
}
.mauticform-button-wrapper .mauticform-button.btn-default.sbr-btn {
	background-color: #0d0d0d ;
	border-color: #0d0d0d;
}
/* widget */
footer .widget .eltdf-widget-title-holder .eltdf-widget-title {
	color: #222;
}
#custom_html-2 a {
	color: gray;
}
/* blog */
h2.entry-title.eltdf-post-title {
	margin-bottom: 0px;
}
.eltdf-blog-holder.eltdf-blog-masonry article.eltdf-post-has-media .eltdf-post-heading {
	margin-bottom: 10px;
}
.wp-block-embed-youtube {
	margin-left: 0;
	margin-right: 0;
}
.eltdf-blog-no-posts {
	display: none;
}
.eltdf-related-post h6 {
	font-weight: 300;
	margin-top: .4em;
	letter-spacing: 1px;
	color: #060606;
	line-height: 1.6em;
}
.eltdf-blog-holder article .eltdf-post-info-bottom.clearfix {
	padding-top: 0;
}
.eltdf-blog-share {
	margin-top: 50px;
}
/* town ad */
.ad-holder {
	text-align: center;
}
@media only screen and (max-width: 1920px){
	h4 {
		margin: 30px -70% 20px;
	}
}
@media only screen and (max-width: 1600px){
	h4 {
		margin: 30px -50% 20px;
	}
}
@media only screen and (max-width: 1366px){
	h4 {
		margin: 30px -35% 20px;
	}
}
@media only screen and (max-width: 1280px){
	h4 {
		margin: 30px -30% 20px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1295px){
	.eltdf-sticky-header {
		display: none; 
	}
	.eltdf-sticky-header.header-appear {
		display: block;
	}
	.eltdf-main-menu > ul > li > a {
		padding: 0 10px;
	}
}

@media only screen and (max-width: 1050px){
    .eltdf-main-menu>ul>li>a {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 1024px){
	.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-full-width, .eltdf-footer-top-inner {
		padding-top: 5%;
	}
	.eltdf-mobile-header .eltdf-mobile-menu-opener a > * {
		padding-top: .5em;
	}
	h4 {
		margin: 30px -17% 20px;
	}
}

@media only screen and (max-width: 768px) {
	body {
		font-size: 14px;
	}
	.eltdf-container-inner {
			width: 400px;
	}
	.wp-block-image figcaption {
    	margin-top: -.8em;
	}
	.wp-block-image .alignright, .wp-block-image .alignleft {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 0px;
		margin-left: 0;
		padding: 0;
	}
	.eltdf-container .eltdf-page-content-holder {
		padding: 0 2%;
		text-align: left;
	}
	.eltdf-grid-row.eltdf-grid-huge-gutter {
		width: 100%;
		margin: 0;
	}
	.eltdf-post-title {
		text-align: center;
	}
	.mauticform-page-wrapper {
    	flex-flow: row wrap;
	}	
	#mauticform_newslettersubscriptionform_submit {
		width: 100%;
	}
	.eltdf-related-posts-holder .eltdf-related-post {
		width: 48%;
	}
	.mauticform-page-wrapper {
		display: block;
	}
	#mauticform_newslettersubscriptionform_email_address {
		width: 60%;
		margin: 0 auto 1.5em;
	}
	#mauticform_input_newslettersubscriptionform_submit {
		margin-bottom: 1em;
	}
	.wp-block-table td, .wp-block-table .has-fixed-layout td, .wp-block-table th, .wp-block-table .has-fixed-layout th{
		display: table-row;
	}
	p.eltdf-social-title {
		padding-left: 0;
	}
	p, table td, li {
		line-height: 1.7em;
	}
	.eltdf-related-post img {
		margin: 0 auto;
	}
	.mauticform_wrapper {
		max-width: 100%;
	}
	h4 {
		margin: 30px -50% 20px;
	}
	.paypal-btn {
		width: 80%;
	}
}
@media only screen and (max-width: 620px){
	h4 {
		margin: 30px -31% 20px;
	}
}
@media only screen and (min-width: 451px) and (max-width: 680px){
	.eltdf-blog-masonry .eltdf-post-heading .eltdf-blog-video-holder {
		width: 400px;
	}
	.eltdf-blog-holder article .eltdf-post-text, .eltdf-blog-masonry .eltdf-post-text {
		/*width: 400px ;*/
		margin: 0 auto;
		display: block ;
		text-align: left;
	}
	.eltdf-blog-masonry .eltdf-post-heading {
		text-align: center;
	}
	.eltdf-blog-masonry .entry-title.eltdf-post-title {
		text-align: left;
	}
	.eltdf-blog-masonry .eltdf-blog-video-holder {
		margin: 0 auto;
	}
}
@media only screen and (max-width: 500px){
	#mauticform_newslettersubscriptionform_f_name, #mauticform_newslettersubscriptionform_email_address {
		width: 60%;
		margin: 0 auto 2em;
		text-align: center;
	}
	.eltdf-content-has-sidebar .eltdf-related-posts-holder .eltdf-related-post {
		width: 100% ;
	}
	.eltdf-mobile-header .eltdf-grid {
		width: 90%;
	}
	#custom_html-2 a {
		font-size: 10px;
	}
}
@media only screen and (max-width: 450px) {
	.eltdf-blog-holder p{
		text-align: left;
	}
	.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
		width: 92%;
	}
	/*.eltdf-content {
		padding: 1em;
	}*/
    .eltdf-container-inner {
		width: 100%;
	}
	.wp-block-embed-youtube {
		margin: 0;
	}
	.mauticform_wrapper {
		max-width: 100%;
	}
	.mauticform-innerform .text h3 {
		text-align: center;
	}
	#mauticform_newslettersubscriptionform_email_address {
		width: 80%;
	}
	h4 {
		margin: 30px -8% 20px;
	}
}
@media only screen and (min-width: 1024px){
    .eltdf-grid-800.eltdf-boxed .eltdf-wrapper-inner {
        width: 100% ;
    }
	.eltdf-grid-800.eltdf-boxed .eltdf-page-header .eltdf-sticky-header{
		width: 100%;
	}
}
/*** override from child theme */
body .wp-block-table.is-style-stripes tbody tr:nth-child(odd){ background:none;}
body .eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: auto;
    padding: 3px 12px 9px 0;
    font-size: 15px;
    line-height: inherit;
    text-align: right;
    box-sizing: border-box;
}
body .eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li.eltdf-active-item>.mobile_arrow>.eltdf-sub-arrow {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(90deg);
    transform: rotate(0deg);
}
.body_hidden { 
	overflow:hidden; 
	height:100vh; 
}
/* Icon 1 */
body h5.eltdf-mobile-menu-text {
    position: relative;
    top: -2px;
    color: #055a8c;
    left: -50px ;
}
body .eltdf-mobile-nav {
    height: 90vh !important;
    max-width:80%; 
}
    
.eltdf-mobile-header .eltdf-mobile-menu-opener { left:-10px;}
span.icon_menu  { display:none; }
body .eltdf-mobile-menu-icon {
    margin-top: 0;
    float: left;
    padding-top: 0;
}
#nav-icon1{
  width: 70px;
  height: 14px;
  position: relative;
  margin: 19px 0px 26px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 9999;
}
#nav-icon1 span {
    display: block;
    position: absolute;
    height: 1px;
    width: 17px;
  background: #055a8c;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon1 span:nth-child(1) {
  top: 0px;
}
#nav-icon1 span:nth-child(2) {
  top: 5px;
}
#nav-icon1 span:nth-child(3) {
    top: 10px;
}
.eltdf-mobile-menu-opened #nav-icon1 span:nth-child(1) {
  top: 6px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.eltdf-mobile-menu-opened #nav-icon1 span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.eltdf-mobile-menu-opened  #nav-icon1 span:nth-child(3) {
  top:6px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.eltdf-main-menu ul li a .item_text { white-space: nowrap; }
body .eltdf-drop-down .second .inner ul li a { padding: 8px 10px; }

body .eltdf-related-posts-holder .eltdf-related-post .eltdf-related-post-image a:after { display:none; }
.body eltdf-mobile-header .eltdf-mobile-menu-opener a {
    color: #000 
}
@media only screen and (max-width: 768px) {
body .eltdf-container-inner {
    width: 100% ;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background: #fff ;
}
}
@media only screen and (max-width:450px)
{
 body .eltdf-mobile-header .eltdf-mobile-menu-opener a {
    color: #000; 
}
body .elementor-4538 .elementor-element.elementor-element-a267ce9 > .elementor-widget-container {
    padding: 1em 0em 0em 0em; 
}
body .eltdf-content {
    /*padding:1em;*/
    padding-top: 0em;
    padding-bottom: 1em;
    
}
.category .eltdf-content {
    padding:1em;
    padding-top: 2em; 
    padding-bottom: 1em;
    
}
html {
    margin-top: 0px;
}
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background:none; }
body input[type="text"] , body input[type="search"] ,body  input[type="email"] { 
    color:#000;
    
    } 
    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      color:#000; 
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
      color:#000; 
}

::-ms-input-placeholder { /* Microsoft Edge */
      color:#000; 
}
.wp-block-image .aligncenter { padding-top:0px; }
.mauticform_wrapper { max-width:100%; } 
.eltdf-related-post-inner h6 { text-align:center; line-height: 17px; }
article.post li {
    list-style-type: none;
    position: relative;
    line-height: 22px;
    padding-left: 23px;
    margin-left:30px;
}
article.post li:before {
    position: absolute;
    height: 5px;
    width: 5px;
    left: 0;
    top: 0;
    background: #fff;
    content: '';
    border-radius: 50%;
    top: 8px;
    border:1px solid #000;
}
.eltdf-social-share-holder li:before {  display:none; }
h3 {     border-top: 2px solid #055a8c;
    border-bottom: 2px solid #055a8c;
    padding: 0.45em;
    text-align: center;
    color: #055a8c;
    font-size: 20px;
    background:#055a8c;
    color:#fff; 
    
    }
body h4 { 
	background:none; 
   border-top: 2px solid #055a8c;
    border-bottom: 2px solid #055a8c;
     color: #055a8c;
}
h3.eltdf-widget-title{
	border-top: 0px solid #055a8c;
	border-bottom:0px solid #055a8c;
	color:#fff; 
    padding: .5em;
    text-align: left ;
    color:#000; 
    background:none; 
}
article.post p  { line-height: 1.6em; margin-bottom:20px; padding:0px;   }
body .wp-block-table td, body .wp-block-table.has-fixed-layout td{ line-height:1.6em; padding:10px; }
img{    image-rendering: pixelated;}
@media only screen and (max-width: 1920px) {
	h3  {
		margin: 30px -70% 20px;
	}
	h3.eltdf-widget-title{
		margin: 0; 
	}
}
@media only screen and (max-width: 768px) {
	body h3 {
		margin: 30px -8% 20px;
	}
}

.eltdf-page-footer .widget .eltdf-widget-title-holder .eltdf-widget-title {
    color: #222;
}