/*
Theme Name: Smilte Child
Theme URI: http://smilte.edge-themes.com
Description: A child theme of Smilte Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: smilte
Template: smilte
*/

@font-face {font-family: 'Graphit-LightItalic';src: url('webfonts/3A8952_0_0.eot');src: url('webfonts/3A8952_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A8952_0_0.woff2') format('woff2'),url('webfonts/3A8952_0_0.woff') format('woff'),url('webfonts/3A8952_0_0.ttf') format('truetype'),url('webfonts/3A8952_0_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Graphit-Light';src: url('webfonts/3A8952_1_0.eot');src: url('webfonts/3A8952_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A8952_1_0.woff2') format('woff2'),url('webfonts/3A8952_1_0.woff') format('woff'),url('webfonts/3A8952_1_0.ttf') format('truetype'),url('webfonts/3A8952_1_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Graphit-BoldItalic';src: url('webfonts/3A8952_2_0.eot');src: url('webfonts/3A8952_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A8952_2_0.woff2') format('woff2'),url('webfonts/3A8952_2_0.woff') format('woff'),url('webfonts/3A8952_2_0.ttf') format('truetype'),url('webfonts/3A8952_2_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Graphit-Bold';src: url('webfonts/3A8952_3_0.eot');src: url('webfonts/3A8952_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A8952_3_0.woff2') format('woff2'),url('webfonts/3A8952_3_0.woff') format('woff'),url('webfonts/3A8952_3_0.ttf') format('truetype'),url('webfonts/3A8952_3_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Graphit-Regular';src: url('webfonts/3A8952_4_0.eot');src: url('webfonts/3A8952_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A8952_4_0.woff2') format('woff2'),url('webfonts/3A8952_4_0.woff') format('woff'),url('webfonts/3A8952_4_0.ttf') format('truetype'),url('webfonts/3A8952_4_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Graphit-MediumItalic';src: url('webfonts/3A8952_5_0.eot');src: url('webfonts/3A8952_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A8952_5_0.woff2') format('woff2'),url('webfonts/3A8952_5_0.woff') format('woff'),url('webfonts/3A8952_5_0.ttf') format('truetype'),url('webfonts/3A8952_5_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Graphit-RegularItalic';src: url('webfonts/3A8952_6_0.eot');src: url('webfonts/3A8952_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A8952_6_0.woff2') format('woff2'),url('webfonts/3A8952_6_0.woff') format('woff'),url('webfonts/3A8952_6_0.ttf') format('truetype'),url('webfonts/3A8952_6_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Graphit-Medium';src: url('webfonts/3A8952_7_0.eot');src: url('webfonts/3A8952_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A8952_7_0.woff2') format('woff2'),url('webfonts/3A8952_7_0.woff') format('woff'),url('webfonts/3A8952_7_0.ttf') format('truetype'),url('webfonts/3A8952_7_0.svg#wf') format('svg');}

@font-face {font-family: 'Maelstrom Sans'; src: url('webfonts/maelstrom-sans-web-bold.eot'); src: url('webfonts/maelstrom-sans-web-bold.woff2') format('woff2'), url(webfonts/maelstrom-sans-web-bold.woff) format('woff'); font-weight:400; font-style:normal;}


html {
	font-family: 'Graphit-Regular';
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga" on;
    font-variant-numeric: oldstyle-nums;
    font-variant-numeric: slashed-zero;
}


a[href^=tel],
a[href^="x-apple-data-detectors:"]
{ 
    color:inherit !important; 
    text-decoration:none !important;
}

body {
	font-family: 'Graphit-Regular';
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga","kern";
    -font-feature-settings: "liga", "kern";
    -font-variant-numeric: oldstyle-nums;
	-webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	 font-kerning: normal;
}
 
p {
	font-family: 'Graphit-Regular';
	font-weight:  normal;
	font-size: 1.215em;
	line-height: 1.525em;
	padding-bottom: 18px;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga" on;
    -webkit-hyphens: auto;
  	-ms-hyphens: auto;
  	hyphens: auto;
  	font-variant-numeric: oldstyle-nums;
}


@media (min-width: 679px) {
  p {
    font-size: 1.383em;
	line-height: 1.585em;
	padding-bottom: 22px;
	margin-bottom: 0px;
  }
}

@media (min-width: 1000px) {
  p {
    font-size: 1.425em;
	line-height: 1.625em;
	letter-spacing: 0.5px;
	padding-top: 4px;
	padding-bottom: 26px;
  }
}

@media (min-width: 1600px) {
  p {
    font-size: 1.565em;
	line-height: 1.725em;
	letter-spacing: 0.5px;
	padding-top: 4px;
	padding-bottom: 26px;
  }
}

p a:link {
	text-decoration: underline;
}


/*/////////////////////////////////*/

.edgtf-main-menu > ul > li > a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0 20px;
    color: #000;
    font-family: 'Graphit-Medium' !important;
    font-size: 15px !important;
    line-height: 22px !important;
    font-style: normal !important;
    text-transform: none !important;
    box-sizing: border-box;
	letter-spacing: 0px!important;
}

h1 {
	font-family: 'Graphit-Medium' !important;
	text-rendering: optimizeLegibility;
	font-weight: normal !important;
	-moz-osx-font-smoothing: grayscale;
-font-feature-settings: "liga" 0, "clig" 0;
-moz-font-feature-settings: "liga" 0, "clig" 0;
-ms-font-feature-settings: "liga" 0, "clig" 0;
-o-font-feature-settings: "liga" 0, "clig" 0;
-webkit-font-feature-settings: "liga" 0, "clig" 0;
font-variant-ligatures: no-discretionary-ligatures !important;
/*-ms-font-feature-settings: "lnum" !important;
	-moz-font-feature-settings: "lnum" !important;
	-webkit-font-feature-settings: "lnum" !important;
	font-feature-settings: "lnum" !important;*/
	-webkit-hyphens: none;
  	-ms-hyphens: none;
  	hyphens: none;
}

h2, h3, h4, h5, h6 {
	font-family: 'Graphit-Medium' !important;
	font-weight: normal !important;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
-font-feature-settings: "liga" 0, "clig" 0;
-moz-font-feature-settings: "liga" 0, "clig" 0;
-ms-font-feature-settings: "liga" 0, "clig" 0;
-o-font-feature-settings: "liga" 0, "clig" 0;
-webkit-font-feature-settings: "liga" 0, "clig" 0;
font-variant-ligatures: no-discretionary-ligatures !important;
}

h2, h3, h4, h5, h6 a {
	font-family: 'Graphit-Medium' !important;
	font-weight: normal !important;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
-font-feature-settings: "liga" 0, "clig" 0;
-moz-font-feature-settings: "liga" 0, "clig" 0;
-ms-font-feature-settings: "liga" 0, "clig" 0;
-o-font-feature-settings: "liga" 0, "clig" 0;
-webkit-font-feature-settings: "liga" 0, "clig" 0;
font-variant-ligatures: no-discretionary-ligatures !important;
}

h2, h3, h4
	{letter-spacing: 1px;}
	
h2, h3, h4 a
	{letter-spacing: 1px;}

/*________h1_________*/

h1 {
	font-size: 26px !important;
	line-height: 34px !important;
}

@media (min-width: 679px) {
  h1 {
    font-size: 30px !important;
	line-height: 40px !important;
  }
}

@media (min-width: 1000px) {
  h1 {
    font-size: 36px !important;
	line-height: 46px !important;
  }
}

@media (min-width: 1600px) {
  h1 {
    font-size: 42px !important;
	line-height: 54px !important;
  }
}

/*________h2_________*/

h2 {
	font-size: 20px;
	line-height: 26px;
}

@media (min-width: 1000px) {
  h2 {
    font-size: 24px;
	line-height: 32px;
  }
}

@media (min-width: 1600px) {
  h2 {
    font-size: 30px;
	line-height: 40px;
  }
}

/*________h2 a_________*/

h2 a {
	font-size: 20px;
	line-height: 30px;
}

@media (min-width: 679px) {
  h2 a {
    font-size: 22px;
	line-height: 32px;
  }
}


@media (min-width: 1600px) {
  h2 a {
    font-size: 30px;
	line-height: 40px;
  }
}

/*________h3_________*/

h3 {	
	font-size: 20px !important;
	line-height: 28px;
}

@media (min-width: 679px) {
h3 {
    font-size: 22px !important;
	line-height: 30px;
  }
}

@media (min-width: 1000px) {
h3 {
    font-size: 24px !important;
	line-height: 32px;
  }
}

@media (min-width: 1600px) {
  h3 {
    font-size: 27px !important;
	line-height: 34px;
  }
}


h4 {
	font-size: 16px !important;
	line-height: 20px !important;
	padding-bottom: 0!important;
}

@media (min-width: 679px) {
  h4 {
    font-size: 16px !important;
	line-height: 22px !important;
  }
}

@media (min-width: 1000px) {
  h4 {
    font-size: 18px !important;
	line-height: 26px !important;
  }
}

@media (min-width: 1600px) {
  h4 {
    font-size: 20px !important;
	line-height: 30px !important;
  }
}

/*________h5_________*/

h5 {
	font-size: 14px !important;
	line-height: 16px !important;
}

@media (min-width: 679px) {
  h5 {
    font-size: 15px !important;
	line-height: 18px !important;
  }
}

@media (min-width: 1000px) {
  h5 {
    font-size: 16px !important;
	line-height: 20px !important;
  }
}

@media (min-width: 1600px) {
  h5 {
    font-size: 17px !important;
	line-height: 24px !important;
  }
}


/*________h6_________*/

h6 {
	font-size: 12px !important;
	line-height: 16px !important;
}

@media (min-width: 679px) {
  h6 {
    font-size: 13px !important;
	line-height: 16px !important;
  }
}

@media (min-width: 1000px) {
  h6 {
    font-size: 14px !important;
	line-height: 18px !important;
  }
}

@media (min-width: 1600px) {
  h6 {
    font-size: 15px !important;
	line-height: 20px !important;
  }
}


/*/////////////////////////////////*/

.note {
	font-family: 'Graphit-Regular' !important;
	font-size: 13px !important;
	line-height: 18px !important;
}

/*@media (min-width: 679px) {
.note {
	font-size: 13px !important;
	line-height: 15px !important;
}
}

@media (min-width: 1000px) {
.note {
	font-size: 13em !important;
	line-height: 16px !important;
}
}

@media (min-width: 1600px) {
.note {
	font-size: 14px !important;
	line-height: 20px !important;
}
}*/

/*/////////////////////////////////*/

.full-25 {
   padding-left: 15% !important;
   padding-right: 15% !important;
}

@media (min-width: 760px) and (max-width: 1899px) {
.full-25 {
   padding-left: 20% !important;
   padding-right: 20% !important;
}
}

@media (min-width: 1900px) {
.full-25 {
   padding-left: 25% !important;
   padding-right: 25% !important;
}
}

@media (min-width: 1400px) and (max-width: 1899px) {
.full-5-25 {
   padding-left: 10% !important;
   padding-right: 10% !important;
}
}

.full-5-25 {
   padding-left: 8% !important;
   padding-right: 8% !important;
}

@media (min-width: 1400px) and (max-width: 1899px) {
.full-5-25 {
   padding-left: 18% !important;
   padding-right: 18% !important;
}
}

@media (min-width: 1900px) {
.full-5-25 {
   padding-left: 25% !important;
   padding-right: 25% !important;
}
}

.full-20-40 {
   padding-left: 20% !important;
   padding-right: 20% !important;
}

@media (min-width: 1400px) and (max-width: 1899px) {
.full-20-40 {
   padding-left: 28% !important;
   padding-right: 28% !important;
}
}

@media (min-width: 1900px) and  {
.full-20-40 {
   padding-left: 20% !important;
   padding-right: 20% !important;
}
}

.full-0-25 {
   padding-left: 0% !important;
   padding-right: 0% !important;
}

@media (min-width: 1400px) and (max-width: 1899px) {
.full-0-25 {
   padding-left: 5% !important;
   padding-right: 5% !important;
}
}

@media (min-width: 1900px) {
.full-0-25 {
   padding-left: 10% !important;
   padding-right: 10% !important;
}
}

.full-5-20 {
   padding-left: 8% !important;
   padding-right: 8% !important;
}

@media (min-width: 1400px) and (max-width: 1899px) {
.full-5-20 {
   padding-left: 15% !important;
   padding-right: 15% !important;
}
}

@media (min-width: 1900px) {
.full-5-20 {
   padding-left: 20% !important;
   padding-right: 20% !important;
}
}

.full-5-40 {
   padding-left: 5% !important;
   padding-right: 5% !important;
}

@media (min-width: 1400px) and (max-width: 1899px) {
.full-5-40 {
   padding-left: 15% !important;
   padding-right: 15% !important;
}
}

@media (min-width: 1900px) and (max-width: 1899px) {
.full-5-40 {
   padding-left: 25% !important;
   padding-right: 25% !important;
}
}

@media (min-width: 1900px) {
.full-5-40 {
   padding-left: 40% !important;
   padding-right: 40% !important;
}
}

/*/////////////////////////////////*/


.edgtf-blog-holder article .edgtf-post-info-top {
    margin-bottom: 5px;
    display: none !important;
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left {
    float: left;
    display: none !important;
}

.edgtf-comment-holder .edgtf-comment-list {
    list-style: none;
    color: #5a72cb !important;
}

.post-list {
    z-index: 100;
}

.edgtf-interactive-blog-list .edgtf-ibl-date {
    display: none;
}

.img-none {transition:all .7s cubic-bezier(.2,1,.22,1); 
-webkit-transition:all .7s cubic-bezier(.2,1,.22,1);}


/*////////////__CW__/////////////////*/

.img-none {transition:all .7s cubic-bezier(.2,1,.22,1); 
-webkit-transition:all .7s cubic-bezier(.2,1,.22,1);}

.img-none:hover {transform:scale(1.04); -webkit-transform:scale(1.04);}


/*////////////__comment__/////////////////*/

.edgtf-comment-form .comment-form .comment-form-cookies-consent {
    margin-top: 40px;
    font-size: 13px !important;
}

/*////////////__gal_fullscreen__/////////////////*/
body .pp_pic_holder a.pp_expand {
    display: none !important;
}


/*////////////__anim__/////////////////*/

.marquee {
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
}

.marquee span {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 5s linear infinite;
}

.marquee2 span {
  animation-delay: 2.5s;
}

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}


/*////////////__anim__/////////////////*/

.demo-1 {
 height: 60px;  
 overflow: hidden;
 position: relative;
}

.demo-1 h3 {
 font-size: 5em;
 color: #e91e63;
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 line-height: 50px;
 text-align: center;
 /* Starting position */
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);    
 transform:translateX(100%);
 /* Apply animation to this element */  
 -moz-animation: demo-1 15s linear infinite;
 -webkit-animation: demo-1 15s linear infinite;
 animation: demo-1 15s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes demo-1 {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes demo-1 {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes demo-1 {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%);       
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}

/*////////////__anim__/////////////////*/

.anim-t1 {
  /*border: 2px solid black;*/
  /* These are absolutely necessary */
  overflow: hidden;
  white-space: nowrap;
}

.anim-t2 {
  display: inline-block;
  animation: marquee 10s linear infinite;
}

.anim-t3 {
  display: inline-block;
  animation: marquee2 10s linear infinite;
  /* Must be half the animation duration of both divs so it stats in sync to fill void left by completed transtition of first div */
  animation-delay: 5s;
}

@keyframes marquee {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes marquee2 {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-200%);
  }
}

/*////////////__anim__/////////////////*/

.edgtf-side-menu-button-opener {
    display: none !important;
	}
