a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
blockquote {
  quotes: none;
}
blockquote:after,
blockquote:before {
  content: "";
  content: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: medium none;
  vertical-align: middle;
  margin: 15px 0;
}
table th {
  border: 0;
  padding: 5px 7px;
  text-align: center;
}
table td {
  padding: 5px 10px;
  text-align: center;
}
a img {
  border: none;
}
.wp-caption,
img {
  max-width: 100%;
  height: auto;
}
iframe {
  max-width: 100%;
}
dl {
  margin-top: 15px;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clear:after {
  clear: both;
  content: "";
  display: block;
}
html {
  height: 100%;
  margin: 0 !important;
  overflow-y: scroll !important;
}
body {
  font-family: Raleway, sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #555;
  font-weight: 400;
  background-color: #fff;
  overflow-x: hidden !important;
  -webkit-font-smoothing: antialiased;
  text-align: justify;
}
h1 {
  font-size: 44px;
  line-height: 1.3em;
}
h2 {
  font-size: 26px;
  line-height: 1.3em;
}
h3 {
  font-size: 26px;
  line-height: 1.41em;
}
h4 {
  font-size: 24px;
  line-height: 1.41em;
}
h5 {
  font-size: 24px;
  line-height: 1.25em;
}
h6 {
  font-size: 24px;
  line-height: 1.285714285714286em;
  /*color: #c99e66;*/
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "Playfair Display", serif;
  color: #222;
  font-weight: normal !important;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  font-family: inherit;
  font-size: 28px;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #c99e66;
}
a,
p a {
  color: #222;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
a:hover,
p a:hover {
  color: #c99e66;
}
p {
  margin: 10px 0;
}
input[type="submit"] {
  -webkit-appearance: none;
}
ol,
ul {
  list-style-position: inside;
}
pre {
  background-color: #fff;
  padding: 15px;
  max-width: 100%;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 15px 0;
}
dt {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
}
dd {
  margin-bottom: 15px;
}
sub,
sup {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  top: 0.5ex;
}
sup {
  bottom: 0.5ex;
}
.wp-caption-text {
  margin: 0;
  font-style: italic;
}
table {
  width: 100%;
}
table tbody tr,
table thead tr {
  border: 1px solid #ddd;
}
table tbody th {
  border-right: 1px solid #ddd;
}
blockquote {
  position: relative;
  margin: 12px 0;
  padding: 30px 0 33px 85px;
  font-family: "Playfair Display", serif;
  color: #222;
  font-size: 21px;
  line-height: 32px;
  font-style: italic;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
blockquote:before {
  position: absolute;
  top: 3px;
  left: 0;
  color: #dfdfdf;
  content: "\201D";
  font-size: 150px;
  line-height: 1.1em;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
blockquote > * {
  margin: 0;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}
blockquote cite {
  font-style: normal;
  font-weight: 500;
}
::selection {
  background: #c99e66;
  color: #fff;
}
::-moz-selection {
  background: #c99e66;
  color: #fff;
}
.bypostauthor,
.gallery-caption,
.sticky,
.wp-caption,
.wp-caption-text {
  opacity: 1;
}
.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}
.aligncenter {
  display: block;
  margin: 10px auto;
}
.alignwide {
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .alignwide {
    width: 100%;
    max-width: 100%;
  }
}
.alignfull {
  position: relative;
  left: -1rem;
  width: calc(100% + (2 * 1rem));
  max-width: calc(100% + (2 * 1rem));
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .alignfull {
    left: calc(-12.5% - 75px);
    width: calc(125% + 150px);
    max-width: calc(125% + 150px);
    margin-top: calc(2 * 1rem);
    margin-bottom: calc(2 * 1rem);
  }
}
.text-align-right {
  text-align: right;
}
.text-align-left {
  text-align: left;
}
.text-align-center {
  text-align: center;
}
.meta {
  display: none;
}
.eltdf-wrapper {
  position: relative;
  z-index: 1000;
  -webkit-transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -moz-transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  right: 0;
}
.eltdf-wrapper .eltdf-wrapper-inner {
  width: 100%;
  overflow: hidden;
}
.eltdf-content {
  position: relative;
  margin-top: 0;
  /* padding-bottom: 75px; */
  z-index: 100;
}
body.page-template-default .eltdf-content,
body.page-template-full-width .eltdf-content {
  padding-bottom: 0;
}
.eltdf-content ol,
.eltdf-content ul {
  margin: 15px 0;
}
.eltdf-content ol ol,
.eltdf-content ol ul,
.eltdf-content ul ol,
.eltdf-content ul ul {
  padding: 0 0 0 15px;
}
.eltdf-content ol ol,
.eltdf-content ol ul,
.eltdf-content ul ol,
.eltdf-content ul ul {
  margin: 0;
}
.touch .eltdf-boxed {
  height: 100%;
}
.eltdf-boxed .eltdf-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.eltdf-boxed .eltdf-wrapper .eltdf-wrapper-inner {
  width: 1260px;
  overflow: visible;
  margin: auto;
  background-color: #fff;
}
.eltdf-boxed .eltdf-content {
  overflow: hidden;
}
.eltdf-boxed .eltdf-footer-inner {
  width: 1260px;
  margin: auto;
}
.eltdf-container {
  position: relative;
  padding: 0;
  width: 100%;
  z-index: 100;
  marg
}
.eltdf-container:before {
  content: " ";
  display: table;
}
.eltdf-container:after {
  content: " ";
  display: table;
  clear: both;
}
.eltdf-content-inner > .eltdf-container:first-child {
  padding-top: 30px;
}
.eltdf-container-inner {
  width: 1200px;
  margin: 0 auto;
}
.eltdf-full-width {
  position: relative;
  z-index: 100;
}
@media only screen and (min-width: 1400px) {
  .eltdf-grid-1300 .eltdf-container-inner,
  .eltdf-grid-1300 .eltdf-footer-bottom-border-holder.eltdf-in-grid,
  .eltdf-grid-1300 .eltdf-footer-top-border-holder.eltdf-in-grid,
  .eltdf-grid-1300 .eltdf-grid,
  .eltdf-grid-1300 .eltdf-grid-section .eltdf-section-inner {
    width: 1300px;
  }
  .eltdf-grid-1300.eltdf-boxed .eltdf-footer-inner,
  .eltdf-grid-1300.eltdf-boxed .eltdf-wrapper .eltdf-wrapper-inner {
    width: 1360px;
  }
  .eltdf-grid-1300.eltdf-boxed .eltdf-page-header .eltdf-fixed-wrapper.fixed,
  .eltdf-grid-1300.eltdf-boxed .eltdf-page-header .eltdf-sticky-header {
    width: 1360px;
    left: auto;
  }
}
@media only screen and (min-width: 1300px) {
  .eltdf-grid-1200 .eltdf-container-inner,
  .eltdf-grid-1200 .eltdf-footer-bottom-border-holder.eltdf-in-grid,
  .eltdf-grid-1200 .eltdf-footer-top-border-holder.eltdf-in-grid,
  .eltdf-grid-1200 .eltdf-grid,
  .eltdf-grid-1200 .eltdf-grid-section .eltdf-section-inner {
    width: 1200px;
  }
  .eltdf-grid-1200.eltdf-boxed .eltdf-footer-inner,
  .eltdf-grid-1200.eltdf-boxed .eltdf-wrapper .eltdf-wrapper-inner {
    width: 1260px;
  }
  .eltdf-grid-1200.eltdf-boxed .eltdf-page-header .eltdf-fixed-wrapper.fixed,
  .eltdf-grid-1200.eltdf-boxed .eltdf-page-header .eltdf-sticky-header {
    width: 1260px;
    left: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .eltdf-grid-1100 .eltdf-container-inner,
  .eltdf-grid-1100 .eltdf-footer-bottom-border-holder.eltdf-in-grid,
  .eltdf-grid-1100 .eltdf-footer-top-border-holder.eltdf-in-grid,
  .eltdf-grid-1100 .eltdf-grid,
  .eltdf-grid-1100 .eltdf-grid-section .eltdf-section-inner {
    width: 1100px;
  }
  .eltdf-grid-1100.eltdf-boxed .eltdf-footer-inner,
  .eltdf-grid-1100.eltdf-boxed .eltdf-wrapper .eltdf-wrapper-inner {
    width: 1160px;
  }
  .eltdf-grid-1100.eltdf-boxed .eltdf-page-header .eltdf-fixed-wrapper.fixed,
  .eltdf-grid-1100.eltdf-boxed .eltdf-page-header .eltdf-sticky-header {
    width: 1160px;
    left: auto;
  }
}
@media only screen and (min-width: 1100px) {
  .eltdf-grid-1000 .eltdf-container-inner,
  .eltdf-grid-1000 .eltdf-footer-bottom-border-holder.eltdf-in-grid,
  .eltdf-grid-1000 .eltdf-footer-top-border-holder.eltdf-in-grid,
  .eltdf-grid-1000 .eltdf-grid,
  .eltdf-grid-1000 .eltdf-grid-section .eltdf-section-inner {
    width: 1000px;
  }
  .eltdf-grid-1000.eltdf-boxed .eltdf-footer-inner,
  .eltdf-grid-1000.eltdf-boxed .eltdf-wrapper .eltdf-wrapper-inner {
    width: 1060px;
  }
  .eltdf-grid-1000.eltdf-boxed .eltdf-page-header .eltdf-fixed-wrapper.fixed,
  .eltdf-grid-1000.eltdf-boxed .eltdf-page-header .eltdf-sticky-header {
    width: 1060px;
    left: auto;
  }
}
.eltdf-two-columns-66-33 {
  width: 100%;
}
.eltdf-two-columns-66-33 .eltdf-column1 {
  width: 66.66%;
  float: left;
}
.eltdf-two-columns-66-33 .eltdf-column1 .eltdf-column-inner {
  padding: 0 20px 0 0;
}
.eltdf-two-columns-66-33 .eltdf-column2 {
  width: 33.33%;
  float: right;
}
.eltdf-two-columns-66-33 .eltdf-column2 .eltdf-column-inner {
  padding: 0 0 0 20px;
}
.eltdf-two-columns-33-66 {
  width: 100%;
}
.eltdf-two-columns-33-66 .eltdf-column1 {
  width: 33.33%;
  float: left;
}
.eltdf-two-columns-33-66 .eltdf-column1 .eltdf-column-inner {
  padding: 0 20px 0 0;
}
.eltdf-two-columns-33-66 .eltdf-column2 {
  width: 66.66%;
  float: right;
}
.eltdf-two-columns-33-66 .eltdf-column2 .eltdf-column-inner {
  padding: 0 0 0 20px;
}
.eltdf-two-columns-75-25 {
  width: 100%;
}
.eltdf-two-columns-75-25 .eltdf-column1 {
  width: 75%;
  float: left;
}
.eltdf-two-columns-75-25 .eltdf-column1 .eltdf-column-inner {
  padding: 0 20px 0 0;
}
.eltdf-two-columns-75-25 .eltdf-column2 {
  width: 25%;
  float: right;
  /*transform: translate(10px, 629px);*/
}
.eltdf-two-columns-75-25 .eltdf-column2 .eltdf-column-inner {
  padding: 0 0 0 20px;
}
.eltdf-two-columns-25-75 {
  width: 100%;
}
.eltdf-two-columns-25-75 .eltdf-column1 {
  width: 25%;
  float: left;
}
.eltdf-two-columns-25-75 .eltdf-column1 .eltdf-column-inner {
  padding: 0 20px 0 0;
}
.eltdf-two-columns-25-75 .eltdf-column2 {
  width: 75%;
  float: right;
}
.eltdf-two-columns-25-75 .eltdf-column2 .eltdf-column-inner {
  padding: 0 0 0 20px;
}
.eltdf-two-columns-50-50 {
  width: 100%;
}
.eltdf-two-columns-50-50 > .eltdf-two-columns-50-50-inner {
  margin: 0 -15px;
}
.eltdf-two-columns-50-50 .eltdf-column {
  width: 50%;
  float: left;
}
.eltdf-two-columns-50-50 .eltdf-column .eltdf-column-inner {
  padding: 0 15px;
}
.eltdf-three-columns {
  width: 100%;
}
.eltdf-three-columns > .eltdf-three-columns-inner {
  margin: 0 -15px;
}
.eltdf-three-columns .eltdf-column {
  width: 33.33%;
  float: left;
}
.eltdf-three-columns .eltdf-column .eltdf-column-inner {
  padding: 0 15px;
}
.eltdf-three-columns.eltdf-contact-form-layout > .eltdf-three-columns-inner {
  margin: 0 -1px;
}
.eltdf-three-columns.eltdf-contact-form-layout
  .eltdf-column
  .eltdf-column-inner {
  padding: 0 1px;
}
.eltdf-four-columns {
  width: 100%;
}
.eltdf-four-columns > .eltdf-four-columns-inner {
  margin: 0 -15px;
}
.eltdf-four-columns .eltdf-column {
  width: 25%;
  float: left;
}
.eltdf-four-columns .eltdf-column .eltdf-column-inner {
  padding: 0 15px;
}
.eltdf-five-columns {
  width: 100%;
}
.eltdf-five-columns > .eltdf-five-columns-inner {
  margin: 0 -15px;
}
.eltdf-five-columns .eltdf-column {
  width: 20%;
  float: left;
}
.eltdf-five-columns .eltdf-column .eltdf-column-inner {
  padding: 0 15px;
}
@-webkit-keyframes preload-background {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes preload-background {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
.eltdf-preload-background {
  background-image: url("img/preload_pattern.png");
  background-repeat: repeat !important;
  background-color: transparent !important;
  background-attachment: scroll !important;
  background-size: inherit !important;
  -webkit-animation-name: preload-background;
  -webkit-animation-duration: 40s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -webkit-animation-fill-mode: forwards;
  animation-name: preload-background;
  animation-duration: 40s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-fill-mode: forwards;
}
.eltdf-grid {
  width: 1200px;
  margin: 0 auto;
}
.eltdf-vertical-align-containers {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  display: inline-block;
}
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-left,
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-right {
  width: 25%;
}
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-center {
  width: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-center-inner,
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-left-inner,
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-right-inner {
  width: 98%;
}
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-center,
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-left,
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-right {
  width: 33.33%;
}
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-center {
  width: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-center-inner,
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-left-inner,
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-right-inner {
  width: 98%;
}
.eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-left,
.eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-right {
  width: 50%;
}
.eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-center-inner,
.eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-left-inner,
.eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-right-inner {
  width: 98%;
}
.eltdf-vertical-align-containers .eltdf-position-left {
  position: relative;
  float: left;
  z-index: 2;
  height: 100%;
}
.eltdf-vertical-align-containers .eltdf-position-center {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  z-index: 1;
}
.eltdf-vertical-align-containers .eltdf-position-right {
  position: relative;
  float: right;
  z-index: 2;
  height: 100%;
  text-align: right;
}
.eltdf-vertical-align-containers .eltdf-position-center-inner,
.eltdf-vertical-align-containers .eltdf-position-left-inner,
.eltdf-vertical-align-containers .eltdf-position-right-inner {
  vertical-align: middle;
  display: inline-block;
 
}
.eltdf-vertical-align-containers
  .eltdf-position-right.eltdf-has-widget
  .eltdf-position-right-inner {
  height: 100%;
}
.eltdf-vertical-align-containers .eltdf-position-center:before,
.eltdf-vertical-align-containers .eltdf-position-left:before,
.eltdf-vertical-align-containers .eltdf-position-right:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-right: 0;
}
.eltdf-section {
  position: relative;
  z-index: 0;
}
.eltdf-grid-section .eltdf-section-inner {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 20;
}
.eltdf-section-inner-margin {
  margin-left: -15px;
  margin-right: -15px;
}
.eltdf-content-aligment-left {
  text-align: left;
}
.eltdf-content-aligment-center {
  text-align: center;
}
.eltdf-content-aligment-right {
  text-align: right;
}
.eltdf-parallax-section-holder {
  position: static;
  padding: 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center 0;
  background-attachment: fixed;
  overflow: hidden;
}
.eltdf-parallax-section-holder.eltdf-vertical-middle-align {
  display: table;
  width: 100%;
}
.eltdf-parallax-section-holder .eltdf-parallax-content-outer {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding: 100% 0;
}
.touch
  .eltdf-parallax-section-holder.eltdf-parallax-section-holder-touch-disabled {
  height: auto !important;
  min-height: 300px;
  background-position: center top !important;
  background-attachment: scroll;
  background-size: cover;
}
.eltdf-section .eltdf-mobile-video-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.eltdf-section .eltdf-video-overlay {
  height: 3000px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 11;
}
.eltdf-section .eltdf-video-overlay.eltdf-video-overlay-active {
  background-image: url("img/pixel-video.png");
  background-position: 0 0;
  background-repeat: repeat;
  opacity: 1;
}
.eltdf-section .eltdf-video-wrap {
  top: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.eltdf-section .eltdf-video-wrap .mejs-container .mejs-controls {
  display: none !important;
}
.eltdf-section .eltdf-video-wrap .mejs-poster {
  background-size: cover !important;
  -moz-background-size: cover !important;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
}
.eltdf-section .eltdf-video-wrap .mejs-container {
  background-color: transparent !important;
  background-image: none !important;
  height: auto !important;
}
.eltdf-section .eltdf-video-wrap .mejs-mediaelement {
  background: 0 0 !important;
  border: 0 !important;
}
.eltdf-section .eltdf-video-wrap .mejs-container .mejs-poster img {
  max-width: none !important;
  width: 100% !important;
}
@-webkit-keyframes element-from-left {
  0% {
    opacity: 0;
    transform: translate(-20%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes element-from-left {
  0% {
    opacity: 0;
    transform: translate(-20%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes element-from-right {
  0% {
    opacity: 0;
    transform: translate(20%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes element-from-right {
  0% {
    opacity: 0;
    transform: translate(20%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes element-from-top {
  0% {
    opacity: 0;
    transform: translate(0, -30%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes element-from-top {
  0% {
    opacity: 0;
    transform: translate(0, -30%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes element-from-bottom {
  0% {
    opacity: 0;
    transform: translate(0, 30%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 30%);
  }
}
@keyframes element-from-bottom {
  0% {
    opacity: 0;
    transform: translate(0, 30%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 30%);
  }
}
@-webkit-keyframes scaleout {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes scaleout {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.eltdf-element-from-bottom,
.eltdf-element-from-fade,
.eltdf-element-from-left,
.eltdf-element-from-right,
.eltdf-element-from-top {
  display: inline-block;
  width: 100%;
}
.touch .eltdf-no-animations-on-touch .eltdf-element-from-bottom > div,
.touch .eltdf-no-animations-on-touch .eltdf-element-from-fade > div,
.touch .eltdf-no-animations-on-touch .eltdf-element-from-left > div,
.touch .eltdf-no-animations-on-touch .eltdf-element-from-right > div,
.touch .eltdf-no-animations-on-touch .eltdf-element-from-top > div {
  opacity: 1;
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.eltdf-element-from-bottom > div,
.eltdf-element-from-fade > div,
.eltdf-element-from-left > div,
.eltdf-element-from-right > div,
.eltdf-element-from-top > div {
  opacity: 0;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-element-from-fade.eltdf-element-from-fade-on > div {
  opacity: 1;
  -webkit-transition: opacity 0.8s ease 0s;
  -moz-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
  -webkit-backface-visibility: hidden;
}
.eltdf-element-from-left.eltdf-element-from-left-on > div {
  -webkit-animation: element-from-left 0.7s 1 ease-in-out;
  -moz-animation: element-from-left 0.7s 1 ease-in-out;
  animation: element-from-left 0.7s 1 ease-in-out;
  opacity: 1;
  -webkit-backface-visibility: hidden;
}
.eltdf-element-from-right.eltdf-element-from-right-on > div {
  -webkit-animation: element-from-right 0.7s 1 ease-in-out;
  -moz-animation: element-from-right 0.7s 1 ease-in-out;
  animation: element-from-right 0.7s 1 ease-in-out;
  opacity: 1;
  -webkit-backface-visibility: hidden;
}
.eltdf-element-from-top.eltdf-element-from-top-on > div {
  -webkit-animation: element-from-top 0.7s 1 ease-in-out;
  -moz-animation: element-from-top 0.7s 1 ease-in-out;
  animation: element-from-top 0.7s 1 ease-in-out;
  opacity: 1;
  -webkit-backface-visibility: hidden;
}
.eltdf-element-from-bottom.eltdf-element-from-bottom-on > div {
  -webkit-animation: element-from-bottom 0.7s 1 ease-in-out;
  -moz-animation: element-from-bottom 0.7s 1 ease-in-out;
  animation: element-from-bottom 0.7s 1 ease-in-out;
  opacity: 1;
  -webkit-backface-visibility: hidden;
}
.touch .eltdf-no-animation-on-touch .eltdf-fade-in,
.touch .eltdf-no-animation-on-touch .eltdf-fade-in-down,
.touch .eltdf-no-animation-on-touch .eltdf-fade-in-left-x-rotate,
.touch .eltdf-no-animation-on-touch .eltdf-flip-in,
.touch .eltdf-no-animation-on-touch .eltdf-grow-in,
.touch .eltdf-no-animation-on-touch .eltdf-x-rotate,
.touch .eltdf-no-animation-on-touch .eltdf-y-translate,
.touch .eltdf-no-animation-on-touch .eltdf-z-rotate {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  transform: none !important;
  opacity: 1 !important;
}
.eltdf-flip-in {
  opacity: 0;
  -webkit-transform: perspective(1000px) rotateY(25deg);
  -moz-transform: perspective(1000px) rotateY(25deg);
  transform: perspective(1000px) rotateY(25deg);
  -webkit-transition: all 1.1s ease-in-out;
  -moz-transition: all 1.1s ease-in-out;
  transition: all 1.1s ease-in-out;
}
.eltdf-flip-in.eltdf-flip-in-on {
  opacity: 1;
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  transform: rotateY(0);
}
.eltdf-grow-in {
  opacity: 0;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 1s cubic-bezier(0, 1, 0.5, 1);
  -moz-transition: all 1s cubic-bezier(0, 1, 0.5, 1);
  transition: all 1s cubic-bezier(0, 1, 0.5, 1);
  -webkit-backface-visibility: hidden;
}
.eltdf-grow-in.eltdf-grow-in-on {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.eltdf-z-rotate {
  opacity: 0;
  -webkit-transform: rotateZ(7deg);
  -moz-transform: rotateZ(7deg);
  transform: rotateZ(7deg);
  -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  transform-origin: top right;
  -webkit-backface-visibility: hidden;
}
.eltdf-z-rotate.eltdf-z-rotate-on {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  transform: rotateZ(0);
}
.eltdf-x-rotate {
  opacity: 0;
  -webkit-transform: perspective(900px) rotateX(-45deg);
  -moz-transform: perspective(900px) rotateX(-45deg);
  transform: perspective(900px) rotateX(-45deg);
  -webkit-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-backface-visibility: hidden;
}
.eltdf-x-rotate.eltdf-x-rotate-on {
  opacity: 1;
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  transform: rotateX(0);
}
.eltdf-y-translate {
  opacity: 0;
  -webkit-transform: translate(0, 30px);
  -moz-transform: translate(0, 30px);
  transform: translate(0, 30px);
  -webkit-transition: all 0.7s cubic-bezier(0.68, -0.65, 0.265, 1.65);
  -moz-transition: all 0.7s cubic-bezier(0.68, -0.65, 0.265, 1.65);
  transition: all 0.7s cubic-bezier(0.68, -0.65, 0.265, 1.65);
}
.eltdf-y-translate.eltdf-y-translate-on {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
}
.eltdf-fade-in-down {
  opacity: 0;
  -webkit-transform: translate(0, -25px);
  -moz-transform: translate(0, -25px);
  transform: translate(0, -25px);
  -webkit-transition: all 0.9s cubic-bezier(0, 1, 0.5, 1);
  -moz-transition: all 0.9s cubic-bezier(0, 1, 0.5, 1);
  transition: all 0.9s cubic-bezier(0, 1, 0.5, 1);
}
.eltdf-fade-in-down.eltdf-fade-in-down-on {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
}
.eltdf-fade-in-left-x-rotate {
  opacity: 0;
  -webkit-transform: rotateZ(-5deg) translate(-30px, 0);
  -moz-transform: rotateZ(-5deg) translate(-30px, 0);
  transform: rotateZ(-5deg) translate(-30px, 0);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.eltdf-fade-in-left-x-rotateeltdf-fade-in-left-x-rotate-on {
  opacity: 1;
  -webkit-transform: rotateZ(0) translate(0, 0);
  -moz-transform: rotateZ(0) translate(0, 0);
  transform: rotateZ(0) translate(0, 0);
}
.eltdf-fade-in {
  opacity: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.eltdf-fade-in.eltdf-fade-in-on {
  opacity: 1;
}
.wp-caption-text {
  display: block;
  color: #555;
  font-size: 10px;
  line-height: 1.4em;
  font-style: normal;
  text-transform: uppercase;
  margin: 2px 0 0;
}
.eltdf-comment-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-top: 50px;
}
.eltdf-comment-holder .eltdf-comment-number {
  
  padding-left: 27px;
}

.eltdf-comment-holder .eltdf-comment-info-and-links {
  display: table;
  width: 100%;
  table-layout: fixed;
  line-height: 1;
  margin: 0 0 3px;
}
.eltdf-comment-holder .eltdf-comment-info-and-links .eltdf-comment-name {
  display: table-cell;
  width: 60%;
  margin: 0;
}
.eltdf-comment-holder .eltdf-comment-info-and-links .eltdf-comment-author,
.eltdf-comment-holder .eltdf-comment-info-and-links .eltdf-comment-author-label,
.eltdf-comment-holder .eltdf-comment-info-and-links .eltdf-comment-date,
.eltdf-comment-holder .eltdf-comment-info-and-links .eltdf-comment-mark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.eltdf-comment-holder .eltdf-comment-info-and-links .eltdf-comment-mark {
  margin: 0 2px;
  color: #ddd;
}
.eltdf-comment-holder
  .eltdf-comment-info-and-links
  .eltdf-comment-mark:first-child {
  display: none;
}
.eltdf-comment-holder .eltdf-comment-info-and-links .eltdf-comment-date {
  color: #818181;
  font-family: Raleway, sans-serif;
  font-size: 10px;
  font-weight: 500;
}
.eltdf-comment-holder .eltdf-comment-image {
  position: relative;
  display: block;
  float: left;
  width: 90px;
}
.eltdf-comment-holder .eltdf-comment-image img {
  display: block;
}
.eltdf-comment-holder .eltdf-comment-text-and-info {
  float: left;
  width: calc(100% - 90px);
  padding-left: 25px;
  min-height: 90px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-comment-holder .eltdf-comment-text-and-info .eltdf-comment-author {
  color: #222;
}
.eltdf-comment-holder .eltdf-pingback-comment .eltdf-comment-text-and-info {
  min-height: auto;
}
.eltdf-comment-holder .eltdf-comment-text .eltdf-text-holder {
  position: relative;
  display: block;
  margin: 5px 0 0;
}
.eltdf-comment-holder .eltdf-comment-text p {
  margin: 0;
}
.eltdf-comment-holder .eltdf-comment-links {
  display: table-cell;
  width: 40%;
  text-align: right;
}
.eltdf-comment-holder .eltdf-comment-links a {
  position: relative;
  display: inline-block;
  color: #222;
}
.eltdf-comment-holder .eltdf-comment-links a:hover {
  color: #c99e66;
}
.eltdf-comment-holder .eltdf-comment-links a:last-child {
  margin-right: 0;
}
.eltdf-comment-holder .eltdf-comment-links .eltdf-comment-mark:last-child {
  display: none;
}
.eltdf-post-author-comment .eltdf-comment-info .eltdf-comment-author-label,
.eltdf-post-author-comment .eltdf-comment-info .eltdf-comment-mark {
  color: #c99e66;
}
.eltdf-post-author-comment .eltdf-comment-text .eltdf-text-holder:before {
  color: #c99e66;
}
.eltdf-comments {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-comment-holder {
  margin-bottom: 33px;
  border-bottom: 1px solid #ddd;
}
.eltdf-comment-holder .eltdf-comment-list {
  position: relative;
  list-style: none;
  z-index: 150;
  padding: 0;
  margin: 0;
}
.eltdf-comment-holder .eltdf-comment-list li {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-comment-holder .eltdf-comment-list li .eltdf-comment {
  padding: 50px 0 47px;
  border-top: 1px solid #ddd;
}
.eltdf-comment-holder .eltdf-comment-list > li {
  margin: 0;
  padding: 0;
}
.eltdf-comment-holder .eltdf-comment-list .children {
  padding: 0 0 0 115px;
  margin: 0;
}
.eltdf-comment-holder .eltdf-comments > p {
  margin-bottom: 41px;
}
.eltdf-comment-form {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 44px;
}
.eltdf-comment-form > .comment-respond > .comment-reply-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #c99e66;
  font-family: Raleway, sans-serif;
}
.eltdf-comment-form .eltdf-two-columns-50-50 .eltdf-column .eltdf-column-inner {
  padding: 0 12.5px;
}
.eltdf-comment-form .eltdf-two-columns-50-50 > .eltdf-two-columns-50-50-inner {
  margin: 0 -12.5px;
}
.eltdf-comment-form .form-submit {
  margin: -5px 0 0;
  text-align: center;
}
.eltdf-comment-form #respond textarea {
  margin-top: 43px;
}
.eltdf-comment-form p.comment-form-cookies-consent {
  margin: -10px 0 20px;
}
.comment-respond .comment-reply-title {
  margin: 0 0 10px;
  font-size: 14px;
}
.comment-respond .logged-in-as {
  margin: 0;
  font-size: 11px;
}
.eltdf-comment-text .comment-respond {
  margin: 20px 0;
}
#respond input[type="text"],
#respond textarea,
.post-password-form input[type="password"],
.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
  position: relative;
  width: 100%;
  margin: 0 0 25px;
  padding: 17px;
  font-family: inherit;
  font-size: 10px;
  color: #222;
  text-transform: uppercase;
  font-weight: 500;
  background-color: #fff;
  border: 1px solid #ddd;
  outline: 0;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#respond input:focus[type="text"],
#respond textarea:focus,
.post-password-form input:focus[type="password"],
.wpcf7-form-control.wpcf7-date:focus,
.wpcf7-form-control.wpcf7-number:focus,
.wpcf7-form-control.wpcf7-quiz:focus,
.wpcf7-form-control.wpcf7-select:focus,
.wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control.wpcf7-textarea:focus {
  border-color: #c99e66;
}
.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
  letter-spacing: 1px;
  padding: 16px;
}
.wpcf7-form-control::-webkit-input-placeholder {
  color: #222;
}
.wpcf7-form-control:-moz-placeholder {
  color: #222;
}
.wpcf7-form-control::-moz-placeholder {
  color: #222;
}
.wpcf7-form-control:-ms-input-placeholder {
  color: #222;
}
.wpcf7-form p {
  margin: 0;
}
.wpcf7-form .eltdf-two-columns-50-50 .eltdf-column .eltdf-column-inner {
  padding: 0 10px;
}
.wpcf7-form .eltdf-two-columns-50-50 > .eltdf-two-columns-50-50-inner {
  margin: 0 -10px;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
  padding: 0;
}
.wpcf7-form .wpcf7-textarea {
  margin-bottom: 20px;
}
#respond input[type="text"]::-webkit-input-placeholder,
#respond textarea::-webkit-input-placeholder,
.post-password-form input[type="password"]::-webkit-input-placeholder {
  color: #222;
}
#respond input[type="text"]:-moz-placeholder,
#respond textarea:-moz-placeholder,
.post-password-form input[type="password"]:-moz-placeholder {
  color: #222;
}
#respond input[type="text"]::-moz-placeholder,
#respond textarea::-moz-placeholder,
.post-password-form input[type="password"]::-moz-placeholder {
  color: #222;
}
#respond input[type="text"]:-ms-input-placeholder,
#respond textarea:-ms-input-placeholder,
.post-password-form input[type="password"]:-ms-input-placeholder {
  color: #222;
}
#respond textarea {
  padding: 17px;
}
#submit_comment,
.post-password-form input[type="submit"],
input.wpcf7-form-control.wpcf7-submit {
  position: relative;
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-family: inherit;
  font-weight: 500;
  color: #222;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  vertical-align: middle;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
#submit_comment:hover,
.post-password-form input[type="submit"]:hover,
input.wpcf7-form-control.wpcf7-submit:hover {
  color: #c99e66;
}
.eltdf-pagination-new-holder {
  display: none !important;
}
.eltdf-pagination {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
  margin: 30px 0 10px;
}
.eltdf-pagination ul {
  padding: 0;
  margin: 0;
}
.eltdf-pagination ul li {
  display: block;
  float: left;
  text-align: center;
  margin: 0 10px 10px 0;
  padding: 0;
}
.eltdf-pagination ul li a,
.eltdf-pagination ul li.active span {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 34px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  font-size: 13px;
  color: #fff;
  background-color: #2c2c2c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
.eltdf-pagination ul li.eltdf-pagination-first-page a,
.eltdf-pagination ul li.eltdf-pagination-last-page a,
.eltdf-pagination ul li.eltdf-pagination-next a,
.eltdf-pagination ul li.eltdf-pagination-prev a {
  font-size: 20px;
}
.eltdf-pagination ul li.eltdf-pagination-first-page a span,
.eltdf-pagination ul li.eltdf-pagination-last-page a span,
.eltdf-pagination ul li.eltdf-pagination-next a span,
.eltdf-pagination ul li.eltdf-pagination-prev a span {
  display: block;
  line-height: 34px;
}
.eltdf-pagination ul li.eltdf-pagination-first-page a span:before,
.eltdf-pagination ul li.eltdf-pagination-last-page a span:before,
.eltdf-pagination ul li.eltdf-pagination-next a span:before,
.eltdf-pagination ul li.eltdf-pagination-prev a span:before {
  display: block;
  line-height: 34px;
}
.eltdf-pagination ul li a:hover,
.eltdf-pagination ul li.active span {
  background-color: #c99e66;
}
.eltdf-404-page {
  padding: 0;
}
.eltdf-page-not-found {
  margin: 50px 0 30px;
  padding-bottom: 95px;
  border-bottom: 1px solid #ddd;
  text-align: center;
}
.eltdf-page-not-found h1 {
  margin: 0;
}
.eltdf-page-not-found h3 {
  color: #c7c7c7;
  margin: 9px 0 0;
}
.eltdf-page-not-found .eltdf-btn {
  letter-spacing: 1.5px;
  margin: 17px 0 0;
}
.eltdf-page-not-found .eltdf-separator {
  height: 22px;
  width: 100%;
  margin: 32px 0 0;
}
#eltdf-back-to-top {
  position: fixed;
  width: 44px;
  right: 15px;
  bottom: 15px;
  margin: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
#eltdf-back-to-top.off {
  opacity: 0;
  visibility: hidden;
}
#eltdf-back-to-top.on {
  opacity: 1;
  visibility: visible;
}
#eltdf-back-to-top > span {
  position: relative;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 55px;
  text-align: center;
  color: #222;
  font-size: 24px;
  background-color: #fff;
  border: 1px solid #dedede;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    border-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    border-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    border-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
#eltdf-back-to-top > span:hover {
  background-color: #222;
  color: #fff;
  border-color: #222;
}
#eltdf-back-to-top > span i {
  display: block;
  height: inherit;
  line-height: inherit;
  margin: 0;
  vertical-align: middle;
  width: inherit;
}
.eltdf-self-hosted-video-holder .eltdf-video-wrap .mejs-container,
.eltdf-self-hosted-video-holder .eltdf-video-wrap .mejs-overlay-play {
  height: 100% !important; /*!important because of the inline style*/
  width: 100% !important; /*!important because of the inline style*/
}
.wpb_button,
.wpb_content_element,
.wpb_row,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0 !important;
}
.widget_icl_lang_sel_widget {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.eltdf-footer-inner #lang_sel,
.eltdf-sidebar #lang_sel,
.eltdf-top-bar #lang_sel,
.wpb_widgetised_column #lang_sel {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-footer-inner #lang_sel .lang_sel_sel,
.eltdf-sidebar #lang_sel .lang_sel_sel,
.eltdf-top-bar #lang_sel .lang_sel_sel,
.wpb_widgetised_column #lang_sel .lang_sel_sel {
  position: relative;
  display: block;
}
.eltdf-footer-inner #lang_sel .lang_sel_sel:after,
.eltdf-sidebar #lang_sel .lang_sel_sel:after,
.eltdf-top-bar #lang_sel .lang_sel_sel:after,
.wpb_widgetised_column #lang_sel .lang_sel_sel:after {
  content: "\f123";
  font-family: Ionicons;
  font-size: 0.8em;
  position: absolute;
  right: 10px;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.eltdf-footer-inner #lang_sel ul,
.eltdf-sidebar #lang_sel ul,
.eltdf-top-bar #lang_sel ul,
.wpb_widgetised_column #lang_sel ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.eltdf-footer-inner #lang_sel ul li,
.eltdf-sidebar #lang_sel ul li,
.eltdf-top-bar #lang_sel ul li,
.wpb_widgetised_column #lang_sel ul li {
  border-bottom: 0;
}
.eltdf-footer-inner #lang_sel ul ul,
.eltdf-sidebar #lang_sel ul ul,
.eltdf-top-bar #lang_sel ul ul,
.wpb_widgetised_column #lang_sel ul ul {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  border-top: none;
  padding: 10px 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
  -moz-transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
  transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
}
.eltdf-footer-inner .eltdf-position-right #lang_sel ul ul,
.eltdf-position-right .eltdf-footer-inner #lang_sel ul ul,
.eltdf-position-right .eltdf-sidebar #lang_sel ul ul,
.eltdf-position-right .eltdf-top-bar #lang_sel ul ul,
.eltdf-position-right .wpb_widgetised_column #lang_sel ul ul,
.eltdf-sidebar .eltdf-position-right #lang_sel ul ul,
.eltdf-top-bar .eltdf-position-right #lang_sel ul ul,
.wpb_widgetised_column .eltdf-position-right #lang_sel ul ul {
  right: 0;
  left: auto;
}
.eltdf-footer-inner #lang_sel ul ul a,
.eltdf-sidebar #lang_sel ul ul a,
.eltdf-top-bar #lang_sel ul ul a,
.wpb_widgetised_column #lang_sel ul ul a {
  display: block;
}
.eltdf-footer-inner #lang_sel:hover ul ul,
.eltdf-sidebar #lang_sel:hover ul ul,
.eltdf-top-bar #lang_sel:hover ul ul,
.wpb_widgetised_column #lang_sel:hover ul ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.eltdf-sidebar .widget_icl_lang_sel_widget,
.wpb_widgetised_column .widget_icl_lang_sel_widget {
  width: 100%;
}
.eltdf-sidebar .widget_icl_lang_sel_widget img,
.wpb_widgetised_column .widget_icl_lang_sel_widget img {
  display: inline-block !important;
  vertical-align: middle;
}
.eltdf-sidebar #lang_sel,
.wpb_widgetised_column #lang_sel {
  border: 1px solid #ddd;
}
.eltdf-sidebar #lang_sel .lang_sel_sel,
.wpb_widgetised_column #lang_sel .lang_sel_sel {
  padding: 8px 18px;
}
.eltdf-sidebar #lang_sel a,
.wpb_widgetised_column #lang_sel a {
  color: #555;
}
.eltdf-sidebar #lang_sel ul ul,
.wpb_widgetised_column #lang_sel ul ul {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
}
.eltdf-sidebar #lang_sel ul ul img,
.wpb_widgetised_column #lang_sel ul ul img {
  margin: 0 5px 0 0;
}
.eltdf-sidebar #lang_sel_list ul li,
.wpb_widgetised_column #lang_sel_list ul li {
  padding: 5px 0;
}
.eltdf-sidebar .lang_sel_list_horizontal ul li,
.wpb_widgetised_column .lang_sel_list_horizontal ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 5px 0;
}
.eltdf-sidebar .lang_sel_list_horizontal ul li:last-child,
.wpb_widgetised_column .lang_sel_list_horizontal ul li:last-child {
  margin: 0 0 5px;
}
.eltdf-footer-inner .widget_icl_lang_sel_widget {
  width: 100%;
}
.eltdf-footer-inner #lang_sel {
  border: 1px solid #535353;
}
.eltdf-footer-inner #lang_sel .lang_sel_sel {
  padding: 7px 25px 7px 15px;
}
.eltdf-footer-inner #lang_sel ul {
  background-color: #222;
}
.eltdf-footer-inner #lang_sel a {
  color: #8d8d8d;
  margin-bottom: 0;
}
.eltdf-footer-inner #lang_sel a:hover {
  color: #fff;
}
.eltdf-footer-inner #lang_sel ul ul {
  border: 1px solid #535353;
  border-top: none;
  padding: 10px 15px;
}
.eltdf-footer-inner #lang_sel ul ul img {
  margin: 0 5px 0 0;
}
.eltdf-footer-inner #lang_sel_list img {
  margin-right: 5px;
}
.eltdf-footer-inner .lang_sel_list_horizontal ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 5px 0;
}
.eltdf-footer-inner .lang_sel_list_horizontal ul li:last-child {
  margin: 0 0 5px;
}
.eltdf-footer-inner .eltdf-footer-bottom-holder #lang_sel_list {
  line-height: 1.4em;
}
.eltdf-top-bar .eltdf-position-right-inner .widget_icl_lang_sel_widget {
  margin-left: 20px;
}
.eltdf-top-bar #lang_sel ul {
  list-style-type: none;
}
.eltdf-top-bar #lang_sel ul li .lang_sel_sel {
  font-size: 12px;
  color: #222;
  padding: 0 20px 0 15px;
}
.eltdf-top-bar #lang_sel ul li .lang_sel_sel:after {
  right: 0;
}
.eltdf-top-bar #lang_sel ul li .lang_sel_sel img {
  position: relative;
  top: 2px;
}
.eltdf-top-bar #lang_sel ul li:hover .lang_sel_sel {
  color: #c99e66;
}
.eltdf-top-bar #lang_sel ul ul {
  width: auto;
  padding: 6px 0;
  text-align: left;
  line-height: 1.7em;
  background-color: #181818;
}
.eltdf-top-bar #lang_sel ul ul img {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.eltdf-top-bar #lang_sel ul ul li {
  padding: 0 15px;
}
.eltdf-top-bar #lang_sel ul ul a {
  color: #fff;
  font-size: 12px;
  line-height: 22px;
  display: block;
  padding: 6px 0;
  white-space: nowrap;
}
.eltdf-top-bar #lang_sel ul ul a:hover {
  color: #c99e66;
}
.eltdf-top-bar #lang_sel ul ul li:last-child a {
  border: 0;
}
.eltdf-top-bar #lang_sel_list ul {
  list-style-type: none;
}
.eltdf-top-bar #lang_sel_list ul li {
  float: left;
  margin-right: 10px;
}
.eltdf-top-bar #lang_sel_list ul li:last-child {
  margin-right: 0;
}
.eltdf-top-bar #lang_sel_list ul li a {
  color: #8b8a8c;
}
.eltdf-top-bar #lang_sel_list ul li a:hover {
  color: #fff;
}
.eltdf-top-bar #lang_sel_list img {
  margin-right: 5px;
}
.eltdf-main-menu > ul > li.menu-item-language > a {
  padding: 0 30px 0 22px;
}
.eltdf-main-menu > ul > li.menu-item-language > a span {
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.eltdf-main-menu > ul > li.menu-item-language > a img {
  position: relative;
  top: -1px;
  display: inline-block !important;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.eltdf-main-menu > ul > li.menu-item-language > a:after {
  display: none;
}
.eltdf-main-menu .menu-item-language .submenu-languages {
  position: absolute;
  top: 100%;
  width: 200px;
  left: -1px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  border-top: none;
  padding: 6px 0;
  text-align: left;
  background-color: #222;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
  -moz-transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
  transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
}
.eltdf-main-menu .menu-item-language .submenu-languages li {
  display: block;
  width: 100%;
  float: none;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-main-menu .menu-item-language .submenu-languages li:last-child a {
  border: 0;
}
.eltdf-main-menu .menu-item-language .submenu-languages a {
  color: #fff;
  display: block;
  font-family: inherit;
  font-size: 10px;
  font-weight: 700;
  height: auto;
  letter-spacing: 1px;
  line-height: 16px;
  margin: 0;
  padding: 9px 6px;
  position: relative;
  text-transform: uppercase;
  transition: color 0.15s ease-in-out 0s;
}
.eltdf-main-menu .menu-item-language .submenu-languages a:hover {
  color: #fff;
}
.eltdf-main-menu .menu-item-language .submenu-languages a img {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  margin: 0 5px 0 0;
}
.eltdf-main-menu .menu-item-language:hover ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
body .pp_pic_holder {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  display: none;
  width: 100px;
  z-index: 10001 !important;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body .pp_pic_holder .pp_bottom,
body .pp_pic_holder .pp_top {
  display: none !important;
}
body .pp_pic_holder .pp_content {
  position: relative;
  background: 0 0;
  margin: 0 auto;
  height: 40px;
  min-width: 40px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  body .pp_pic_holder .pp_content {
    width: 100% !important;
  }
}
* html body .pp_pic_holder .pp_content {
  width: 40px;
}
body .pp_pic_holder .pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
body .pp_pic_holder .pp_content_container .pp_left,
body .pp_pic_holder .pp_content_container .pp_right {
  background: 0 0 !important;
  padding: 0 !important;
}
body .pp_pic_holder #pp_full_res {
  line-height: 1 !important;
}
body .pp_pic_holder #pp_full_res .pp_inline {
  color: #222;
  text-align: left;
}
body .pp_pic_holder #pp_full_res .pp_inline p {
  margin: 0 0 15px;
}
body .pp_pic_holder #pp_full_res img {
  display: block;
}
@media only screen and (max-width: 768px) {
  body .pp_pic_holder #pp_full_res img {
    width: 100% !important;
  }
}
body .pp_pic_holder .pp_description,
body .pp_pic_holder .pp_gallery,
body .pp_pic_holder .ppt {
  display: none !important;
}
body .pp_pic_holder .pp_loaderIcon {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  background-color: #fff;
  border-radius: 16px;
  -webkit-animation: scaleout 1s infinite ease-in-out;
  animation: scaleout 1s infinite ease-in-out;
}
body .pp_pic_holder .pp_fade {
  position: relative;
  top: 50%;
  display: none;
  -webkit-transform: translateY(-50%) translateZ(0);
  -moz-transform: translateY(-50%) translateZ(0);
  transform: translateY(-50%) translateZ(0);
}
body .pp_pic_holder .pp_details {
  position: relative;
  top: -1px;
  display: table;
  vertical-align: top;
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 15px 24px;
  background-color: #fff;
  box-sizing: border-box;
}
body .pp_pic_holder .pp_details .pp_nav {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: auto;
  float: none;
  margin: 0 !important;
}
body .pp_pic_holder .pp_details .pp_nav .pp_pause,
body .pp_pic_holder .pp_details .pp_nav .pp_play {
  display: none;
}
body .pp_pic_holder .pp_details .pp_nav .currentTextHolder {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  margin: 0;
  padding: 0;
  float: none;
  color: #555;
  font-family: inherit;
  font-size: inherit;
  line-height: 30px;
  font-style: inherit;
  letter-spacing: 5px;
}
body .pp_pic_holder a:focus {
  outline: 0;
}
body .pp_pic_holder a.pp_arrow_next,
body .pp_pic_holder a.pp_arrow_previous {
  position: relative;
  display: inline-block;
  vertical-align: top;
  left: auto !important;
  float: none;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  color: #555;
  font-family: Ionicons;
  font-size: 0;
  line-height: 1;
  text-indent: 0;
  background: 0 0 !important;
  opacity: 1 !important;
  overflow: visible;
}
body .pp_pic_holder a.pp_arrow_next:after,
body .pp_pic_holder a.pp_arrow_previous:after {
  font-size: 30px;
}
body .pp_pic_holder a.pp_arrow_next:hover,
body .pp_pic_holder a.pp_arrow_previous:hover {
  color: #222;
}
body .pp_pic_holder a.pp_arrow_previous:after {
  content: "\f3d2";
}
body .pp_pic_holder a.pp_arrow_next {
  margin: 0 0 0 14px !important;
}
body .pp_pic_holder a.pp_arrow_next:after {
  content: "\f3d3";
}
body .pp_pic_holder a.pp_next,
body .pp_pic_holder a.pp_previous {
  position: absolute;
  top: calc(50% - 20px);
  width: auto;
  height: auto;
  display: inline-block;
  margin: 0 !important;
  background: 0 0 !important;
  color: #222;
  font-family: Ionicons;
  font-size: 40px;
  line-height: 1;
  text-indent: -9999px !important;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out, color 0.2s ease-out;
  transition: opacity 0.2s ease-out, color 0.2s ease-out;
}
body .pp_pic_holder a.pp_next > *,
body .pp_pic_holder a.pp_previous > * {
  display: none;
}
body .pp_pic_holder a.pp_next:after,
body .pp_pic_holder a.pp_previous:after {
  display: block;
  line-height: inherit;
  text-indent: 0 !important;
}
body .pp_pic_holder a.pp_next:hover,
body .pp_pic_holder a.pp_previous:hover {
  color: rgba(34, 34, 34, 0.8);
}
body .pp_pic_holder a.pp_previous {
  left: 30px;
}
@media only screen and (max-width: 768px) {
  body .pp_pic_holder a.pp_previous {
    left: 20px;
  }
}
body .pp_pic_holder a.pp_previous:after {
  content: "\f3d2";
}
body .pp_pic_holder a.pp_next {
  right: 30px;
}
@media only screen and (max-width: 768px) {
  body .pp_pic_holder a.pp_next {
    right: 20px;
  }
}
body .pp_pic_holder a.pp_next:after {
  content: "\f3d3";
}
body .pp_pic_holder a.pp_close {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: auto;
  height: auto;
  margin: 0 !important;
  background: 0 0 !important;
  color: #555;
  font-family: Ionicons;
  font-size: 0;
  line-height: 1;
  text-indent: 0;
  cursor: pointer;
  opacity: 1 !important;
}
body .pp_pic_holder a.pp_close:hover {
  color: #222;
}
body .pp_pic_holder a.pp_expand {
  position: absolute;
  right: -22px;
  top: -18px;
  display: block;
  height: auto;
  width: auto;
  color: #fff;
  font-family: Ionicons;
  font-size: 0;
  line-height: 1;
  text-align: center;
  text-indent: 0;
  background: 0 0 !important;
  z-index: 2001;
}
body .pp_pic_holder a.pp_expand:after {
  content: "\f386";
  font-size: 22px;
}
body .pp_pic_holder a.pp_expand:hover {
  color: rgba(255, 255, 255, 0.8);
}
body .pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
@media only screen and (max-width: 768px) {
  body .pp_hoverContainer {
    width: 100% !important;
  }
}
body .pp_hoverContainer:hover a.pp_next,
body .pp_hoverContainer:hover a.pp_previous {
  opacity: 1;
}
body .pp_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  background-color: #222;
  z-index: 10000 !important;
}
.eltdf-logo-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.eltdf-logo-wrapper a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}
.eltdf-logo-wrapper a img {
  height: 100%;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.eltdf-logo-wrapper a img.eltdf-normal-logo {
  opacity: 1;
}
.eltdf-logo-wrapper a img.eltdf-dark-logo {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.eltdf-logo-wrapper a img.eltdf-light-logo {
  opacity: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}
.eltdf-logo-wrapper a img.eltdf-transparent-logo {
  opacity: 0;
  -webkit-transform: translateY(-300%);
  transform: translateY(-300%);
}
.eltdf-main-menu {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.eltdf-main-menu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.eltdf-main-menu ul li {
  position: relative;
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: right;
}
.eltdf-main-menu > ul {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 100%;
}
.eltdf-main-menu > ul > li {
  height: 100%;
}
.eltdf-main-menu > ul > li:last-child > a span.plus {
  display: none;
}
.eltdf-main-menu > ul > li.eltdf-active-item > a {
  color: #c99e66;
}
.eltdf-main-menu > ul > li.has_sub > a i.eltdf-menu-arrow {
  display: inline-block;
  margin-left: 6px;
}
.eltdf-main-menu > ul > li.has_sub > a .item_inner > i.eltdf-menu-arrow {
  position: relative;
  left: 4px;
}
.eltdf-main-menu > ul > li > a {
  font-size: 22px;
  line-height: 16px;
  font-weight: 400;
  color: #222;
  letter-spacing: 0.25px;
  height: 100%;
  position: relative;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  background-color: transparent;
  -webkit-transition: color 0.15s ease-out, color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out, color 0.15s ease-out;
  transition: color 0.15s ease-out, color 0.15s ease-out;
}
.eltdf-main-menu > ul > li > a > span.item_outer {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.eltdf-main-menu > ul > li > a span.item_inner {
  display: inline-block;
  padding: 0 24px;
  position: relative;
}
.eltdf-grid-1000 .eltdf-main-menu > ul > li > a span.item_inner,
.eltdf-grid-1100 .eltdf-main-menu > ul > li > a span.item_inner {
  padding: 0 17px;
}
.eltdf-main-menu > ul > li > a span.item_inner:after,
.eltdf-main-menu > ul > li > a span.item_inner:before,
.eltdf-main-menu > ul > li > a:after,
.eltdf-main-menu > ul > li > a:before {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  background-color: transparent;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  width: 100%;
}
.eltdf-main-menu > ul > li > a span.plus {
  width: 4px;
  height: 4px;
  display: none;
  position: absolute;
  top: 50%;
  right: -2px;
  margin-top: -2px;
  z-index: 1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.eltdf-main-menu > ul > li > a .eltdf_menu_arrow,
.eltdf-main-menu > ul > li > a > i.blank {
  display: none;
}
.eltdf-main-menu > ul > li.eltdf-active-item > a,
.eltdf-main-menu > ul > li:hover > a {
  color: #c99e66;
}
.eltdf-drop-down ul {
  list-style: none;
}
.eltdf-drop-down ul li {
  position: relative;
}
.eltdf-drop-down .eltdf-menu-second {
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  z-index: 10;
}
.eltdf-drop-down li.eltdf-menu-left-position .eltdf-menu-second {
  left: 0;
}
.eltdf-drop-down li.eltdf-menu-right-position .eltdf-menu-second {
  left: auto;
  right: 0;
}
.eltdf-grid-1000
  .eltdf-drop-down
  li.eltdf-menu-left-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul,
.eltdf-grid-1000
  .eltdf-drop-down
  li.eltdf-menu-right-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul,
.eltdf-grid-1100
  .eltdf-drop-down
  li.eltdf-menu-left-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul,
.eltdf-grid-1100
  .eltdf-drop-down
  li.eltdf-menu-right-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul,
.eltdf-grid-1200
  .eltdf-drop-down
  li.eltdf-menu-left-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul,
.eltdf-grid-1200
  .eltdf-drop-down
  li.eltdf-menu-right-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul,
.eltdf-grid-1300
  .eltdf-drop-down
  li.eltdf-menu-left-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul,
.eltdf-grid-1300
  .eltdf-drop-down
  li.eltdf-menu-right-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul {
  width: auto;
  white-space: nowrap;
}
.eltdf-grid-1000
  .eltdf-drop-down
  li.eltdf-menu-left-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li,
.eltdf-grid-1000
  .eltdf-drop-down
  li.eltdf-menu-right-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li,
.eltdf-grid-1100
  .eltdf-drop-down
  li.eltdf-menu-left-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li,
.eltdf-grid-1100
  .eltdf-drop-down
  li.eltdf-menu-right-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li,
.eltdf-grid-1200
  .eltdf-drop-down
  li.eltdf-menu-left-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li,
.eltdf-grid-1200
  .eltdf-drop-down
  li.eltdf-menu-right-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li,
.eltdf-grid-1300
  .eltdf-drop-down
  li.eltdf-menu-left-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li,
.eltdf-grid-1300
  .eltdf-drop-down
  li.eltdf-menu-right-position
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li {
  float: none;
  display: inline-block;
  width: 230px;
  vertical-align: top;
}
.eltdf-drop-down .eltdf-menu-second.eltdf-drop-down-start {
  visibility: visible;
  overflow: visible;
  opacity: 1;
}
.eltdf-drop-down > ul > li:hover > .eltdf-menu-second {
  z-index: 20;
}
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner {
  position: relative;
  padding: 0;
  display: block;
  z-index: 997;
}
.eltdf-drop-down .eltdf-menu-second .menu_icon_wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.eltdf-drop-down .eltdf-menu-second .menu_icon_wrapper i {
  display: block;
  font-size: 19px;
  color: inherit;
}
.eltdf-drop-down .eltdf-menu-second.right .menu_icon_wrapper {
  left: auto;
  right: 0;
}
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner > ul,
li.eltdf-menu-narrow .eltdf-menu-second .eltdf-menu-inner ul {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 20px 0;
  background-color: #181818;
}
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner ul li {
  position: relative;
  display: block;
  float: none;
  height: auto;
  width: 256px;
  margin: 0;
  padding: 0 35px;
  background: 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner ul li > a {
  position: relative;
  display: block;
  height: auto;
  color: #fff;
  font-family: inherit;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1px;
  font-weight: 700;
  margin: 0;
  padding: 9px 0;
  float: none;
  -webkit-transition: color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner > ul li > a .item_text {
  position: relative;
  display: block;
  padding: 0 30px 0 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: padding 0.2s ease;
  -moz-transition: padding 0.2s ease;
  transition: padding 0.2s ease;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  li
  > a
  .item_text:after {
  position: absolute;
  top: 50%;
  left: -15px;
  display: inline-block;
  vertical-align: middle;
  font-family: ElegantIcons;
  content: "\35";
  speak: none;
  font-size: 14px;
  text-transform: none;
  text-rendering: auto;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-52%);
  -moz-transform: translateY(-52%);
  transform: translateY(-52%);
  -webkit-transition: left 0.2s cubic-bezier(0.54, 0.49, 0, 1.75);
  -moz-transition: left 0.2s cubic-bezier(0.54, 0.49, 0, 1.75);
  transition: left 0.2s cubic-bezier(0.54, 0.49, 0, 1.75);
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  li
  > a.menu_item_has_icon
  .item_text {
  margin: 0 0 0 35px;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  li
  > a:hover
  .item_text {
  padding: 0 15px;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  li
  > a:hover
  .item_text:after {
  left: -6px;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  li.current-menu-ancestor
  > a
  .item_text,
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  li.current-menu-item
  > a
  .item_text,
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  li.current_page_item
  > a
  .item_text {
  padding: 0 15px;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  li.current-menu-ancestor
  > a
  .item_text:after,
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  li.current-menu-item
  > a
  .item_text:after,
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  li.current_page_item
  > a
  .item_text:after {
  left: -6px;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li.eltdf-menu-sub
  a
  i.eltdf_menu_arrow {
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-size: 14px;
  -webkit-transform: translateY(-52%);
  -moz-transform: translateY(-52%);
  transform: translateY(-52%);
  -webkit-backface-visibility: hidden;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li.eltdf-menu-sub
  a
  i.eltdf_menu_arrow {
  right: auto;
  left: 0;
  -webkit-transform: translateY(-52%) scaleX(-1);
  -moz-transform: translateY(-52%) scaleX(-1);
  transform: translateY(-52%) scaleX(-1);
}
.eltdf-drop-down .eltdf-menu-wide .eltdf-menu-second i.eltdf_menu_arrow {
  display: none !important;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li
  > a
  .item_text {
  padding: 0 0 0 30px;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li
  > a
  .item_text:after {
  left: auto;
  right: -15px;
  -webkit-transform: translateY(-52%) scaleX(-1);
  -moz-transform: translateY(-52%) scaleX(-1);
  transform: translateY(-52%) scaleX(-1);
  -webkit-transition: right 0.2s cubic-bezier(0.54, 0.49, 0, 1.75);
  -moz-transition: right 0.2s cubic-bezier(0.54, 0.49, 0, 1.75);
  transition: right 0.2s cubic-bezier(0.54, 0.49, 0, 1.75);
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li
  > a.menu_item_has_icon
  .item_text {
  margin: 0 35px 0 0;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li
  > a:hover
  .item_text {
  padding: 0 15px;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li
  > a:hover
  .item_text:after {
  right: -5px;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li.current-menu-ancestor
  > a
  .item_text,
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li.current-menu-item
  > a
  .item_text,
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li.current_page_item
  > a
  .item_text {
  padding: 0 15px;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li.current-menu-ancestor
  > a
  .item_text:after,
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li.current-menu-item
  > a
  .item_text:after,
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul.right
  li.current_page_item
  > a
  .item_text:after {
  right: -5px;
}
.eltdf-drop-down
  .eltdf-menu-narrow
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul {
  position: absolute;
  left: 100%;
  top: -20px;
  height: auto;
  opacity: 0;
  z-index: 10;
  -webkit-transform: translateX(-30px) translateZ(0);
  -moz-transform: translateX(-30px) translateZ(0);
  transform: translateX(-30px) translateZ(0);
  -webkit-transition: -webkit-transform 80ms
    cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.12s;
  transition: transform 80ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.12s;
  visibility: hidden;
}
.eltdf-drop-down
  .eltdf-menu-narrow
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul.right {
  -webkit-transform: translateX(30px) translateZ(0);
  -moz-transform: translateX(30px) translateZ(0);
  transform: translateX(30px) translateZ(0);
}
.eltdf-drop-down
  .eltdf-menu-narrow
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li
  ul {
  overflow: hidden;
}
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner ul li:hover > ul,
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner ul li:hover > ul.right {
  z-index: 20;
  opacity: 1;
  -webkit-transform: translateX(0) translateZ(0);
  -moz-transform: translateX(0) translateZ(0);
  transform: translateX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.3s
    cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  visibility: visible;
}
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner ul li ul li:hover > ul {
  z-index: 20;
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important;
}
.eltdf-drop-down
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li
  ul
  li:hover
  > ul {
  z-index: 20;
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important;
}
.eltdf-drop-down .eltdf-menu-second.right {
  right: 0;
  left: auto;
}
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner ul.right li > a {
  text-align: right;
}
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner ul.right li ul {
  left: -100%;
}
.eltdf-drop-down .eltdf-menu-wide .eltdf-menu-second > .eltdf-menu-inner > ul {
  width: 1200px;
  padding: 30px 20px 33px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-grid-1300
  .eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  > .eltdf-menu-inner
  > ul {
  width: 1300px;
}
.eltdf-grid-1200
  .eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  > .eltdf-menu-inner
  > ul {
  width: 1200px;
}
.eltdf-grid-1100
  .eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  > .eltdf-menu-inner
  > ul {
  width: 1100px;
}
.eltdf-grid-1000
  .eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  > .eltdf-menu-inner
  > ul {
  width: 1000px;
}
.eltdf-drop-down .eltdf-menu-wide .eltdf-menu-second ul li ul {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  visibility: visible;
  clear: both;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}
.eltdf-drop-down .eltdf-menu-wide .eltdf-menu-second ul li {
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  > .eltdf-menu-inner
  > ul
  > li {
  width: 25%;
  padding: 0 15px;
}
.eltdf-drop-down
  .eltdf-menu-wide.eltdf-menu-right-position
  .eltdf-menu-second
  ul
  li {
  float: right;
}
.eltdf-drop-down .eltdf-menu-wide .eltdf-menu-second ul li:nth-child(4n + 1) {
  clear: both;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li
  > a {
  color: #c99e66;
  font-size: 20px;
  line-height: 16px;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 0;
  padding: 0;
  margin: 0 0 23px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li
  > a
  .item_text {
  padding: 0;
  margin: 0;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li
  > a
  .item_text:after {
  display: none;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li
  > a
  .menu_icon_wrapper
  i {
  color: #c99e66;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  > ul
  > li
  > a.menu_item_has_icon
  .item_text {
  margin: 0 0 0 25px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li:first-child
  > a {
  padding-top: 0;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  > li
  > a.menu_item_has_icon
  .item_text {
  margin: 0 35px 0 0;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li
  a
  .item_text {
  position: relative;
  display: block;
  padding: 0 30px 0 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: padding 0.2s ease;
  -moz-transition: padding 0.2s ease;
  transition: padding 0.2s ease;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li
  a
  .item_text:after {
  position: absolute;
  top: 50%;
  left: -15px;
  display: inline-block;
  vertical-align: middle;
  font-family: ElegantIcons;
  content: "\35";
  speak: none;
  font-size: 19px;
  text-transform: none;
  text-rendering: auto;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: left 0.2s cubic-bezier(0.54, 0.49, 0, 1.75);
  -moz-transition: left 0.2s cubic-bezier(0.54, 0.49, 0, 1.75);
  transition: left 0.2s cubic-bezier(0.54, 0.49, 0, 1.75);
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li
  a.menu_item_has_icon
  .item_text {
  margin: 0 0 0 35px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li
  a:hover {
  color: #fff;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li
  a:hover
  .item_text {
  padding: 0 15px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li
  a:hover
  .item_text:after {
  left: -6px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li.current-menu-ancestor
  a,
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li.current-menu-item
  a,
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li.current_page_item
  a {
  color: #fff;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li.current-menu-ancestor
  a
  .item_text,
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li.current-menu-item
  a
  .item_text,
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li.current_page_item
  a
  .item_text {
  padding: 0 15px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li.current-menu-ancestor
  a
  .item_text:after,
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li.current-menu-item
  a
  .item_text:after,
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul
  li
  ul
  li.current_page_item
  a
  .item_text:after {
  left: -6px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li
  a
  .item_text {
  padding: 0 0 0 30px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li
  a
  .item_text:after {
  left: auto;
  right: -158px;
  -webkit-transform: translateY(-52%) scaleX(-1);
  -moz-transform: translateY(-52%) scaleX(-1);
  transform: translateY(-52%) scaleX(-1);
  -webkit-transition: right 0.15s cubic-bezier(0.54, 0.49, 0, 1.75);
  -moz-transition: right 0.15s cubic-bezier(0.54, 0.49, 0, 1.75);
  transition: right 0.15s cubic-bezier(0.54, 0.49, 0, 1.75);
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li
  a.menu_item_has_icon
  .item_text {
  margin: 0 35px 0 0;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li
  a:hover
  .item_text {
  padding: 0 15px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li
  a:hover
  .item_text:after {
  right: -5px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li.current-menu-ancestor
  a
  .item_text,
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li.current-menu-item
  a
  .item_text,
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li.current_page_item
  a
  .item_text {
  padding: 0 15px;
}
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li.current-menu-ancestor
  a
  .item_text:after,
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li.current-menu-item
  a
  .item_text:after,
.eltdf-drop-down
  .eltdf-menu-wide
  .eltdf-menu-second
  .eltdf-menu-inner
  ul.right
  li
  ul
  li.current_page_item
  a
  .item_text:after {
  right: -5px;
}
.eltdf-drop-down
  .eltdf-menu-wide.eltdf-menu-custom-widget
  .eltdf-menu-second
  > .eltdf-menu-inner
  > ul
  > li {
  width: 100% !important;
}
.eltdf-drop-down .eltdf-menu-wide .eltdf-bnl-holder h1,
.eltdf-drop-down .eltdf-menu-wide .eltdf-bnl-holder h2,
.eltdf-drop-down .eltdf-menu-wide .eltdf-bnl-holder h3,
.eltdf-drop-down .eltdf-menu-wide .eltdf-bnl-holder h4,
.eltdf-drop-down .eltdf-menu-wide .eltdf-bnl-holder h5 {
  color: #fff;
}
.eltdf-drop-down .eltdf-menu-wide .eltdf-pl-one-holder {
  margin-bottom: -47px;
}
.eltdf-drop-down .eltdf-menu-wide .eltdf-pl-five-holder {
  margin-bottom: 0;
}
.eltdf-search-menu-holder {
  position: relative;
  display: table;
  vertical-align: middle;
  overflow: hidden;
  clear: both;
  margin: 0 7px;
}
.eltdf-search-menu-holder .eltdf-column-left {
  display: table-cell;
  vertical-align: top;
}
.eltdf-search-menu-holder .eltdf-column-right {
  display: table-cell;
  width: 1%;
  text-align: left;
  vertical-align: top;
}
.eltdf-search-menu-holder .eltdf-search-field {
  position: relative;
  width: 166px;
  height: 42px;
  line-height: 40px;
  margin: 0;
  padding: 0 10px;
  font-family: inherit;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #8d8d8d;
  background-color: transparent;
  border: 1px solid #e4e4e4;
  border-right: 0;
  outline: 0;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: border-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: border-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-search-menu-holder .eltdf-search-field:focus {
  border-color: #c99e66;
}
.eltdf-search-menu-holder .eltdf-search-field::-webkit-input-placeholder {
  color: #8d8d8d;
}
.eltdf-search-menu-holder .eltdf-search-field:-moz-placeholder {
  color: #8d8d8d;
}
.eltdf-search-menu-holder .eltdf-search-field::-moz-placeholder {
  color: #8d8d8d;
}
.eltdf-search-menu-holder .eltdf-search-field:-ms-input-placeholder {
  color: #8d8d8d;
}
.eltdf-search-menu-holder .eltdf-search-field::placeholder{
  color: #fff !important;
  font-size: 22px !important;
}
.eltdf-search-menu-holder .eltdf-search-submit {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 42px;
  line-height: 35px;
  padding: 0;
  font-size: 22px;
  font-family: inherit;
  color: #fff;
  background-color: #c99e66;
  border: 0;
  border-top: 1px solid #c99e66;
  border-bottom: 1px solid #c99e66;
  outline: 0;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: all 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: all 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: all 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
body .eltdf-search-menu-holder .eltdf-search-submit:hover {
  border-color: rgba(201, 158, 102, 0.85);
  background-color: rgba(201, 158, 102, 0.85);
}
.eltdf-top-bar {
  position: relative;
  height: 42px;
  width: 100%;
  font-size: 12px;
  line-height: 42px;
  color: #8b8a8c;
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
  z-index: 111;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-top-bar .eltdf-vertical-align-containers .eltdf-position-left:before,
.eltdf-top-bar .eltdf-vertical-align-containers .eltdf-position-right:before {
  display: none;
}
.eltdf-top-bar
  .eltdf-vertical-align-containers
  .eltdf-position-left
  .eltdf-position-left-inner,
.eltdf-top-bar
  .eltdf-vertical-align-containers
  .eltdf-position-right
  .eltdf-position-right-inner {
  vertical-align: top;
}
.eltdf-top-bar .eltdf-position-left-inner > .widget {
  margin-right: 5px;
}
.eltdf-top-bar .eltdf-position-left-inner > .widget:last-child {
  margin-right: 0;
}
.eltdf-top-bar .eltdf-position-right-inner > .widget {
  margin-left: 5px;
}
.eltdf-top-bar .eltdf-position-right-inner > .widget:first-child {
  margin-left: 0;
}
.eltdf-top-bar .eltdf-grid {
  height: 100%;
}
.eltdf-top-bar .eltdf-grid .eltdf-vertical-align-containers {
  padding-left: 0;
  padding-right: 0;
}
.eltdf-top-bar .widget {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.eltdf-top-bar .widget.widget_nav_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}
.eltdf-top-bar .widget.widget_nav_menu ul li {
  float: left;
  padding: 0;
  margin: 0 13px;
  line-height: 42px;
}
.eltdf-top-bar .widget.widget_nav_menu ul li:first-child {
  margin-left: 0;
}
.eltdf-top-bar .widget.widget_nav_menu ul li:last-child {
  margin-right: 0;
}
.eltdf-top-bar .widget.widget_nav_menu ul li a {
  color: #8b8a8c;
}
.eltdf-top-bar .widget.widget_nav_menu ul li a:hover {
  color: #c99e66;
}
.eltdf-header-type3 .eltdf-menu-area .eltdf-vertical-align-containers {
  background-color: #fff;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.eltdf-header-type3
  .eltdf-menu-area
  .eltdf-vertical-align-containers
  .eltdf-position-left-inner {
  height: 100%;
}
.eltdf-mobile-header .eltdf-mobile-nav {
  display: none;
  background-color: #181818;
}
.eltdf-mobile-header .eltdf-mobile-nav ul {
  list-style-type: none;
  padding: 0 20px;
}
.eltdf-mobile-header .eltdf-mobile-nav ul ul {
  display: none;
}
.eltdf-mobile-header .eltdf-mobile-nav li {
  position: relative;
}
.eltdf-mobile-header .eltdf-mobile-nav a,
.eltdf-mobile-header .eltdf-mobile-nav h6 {
  color: #fff;
  display: block;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 1px;
  line-height: 16px;
  margin: 0;
  padding: 9px 0;
  position: relative;
  text-transform: uppercase;
  transition: color 0.15s ease-in-out 0s;
}
.eltdf-mobile-header .eltdf-mobile-nav a:hover,
.eltdf-mobile-header .eltdf-mobile-nav h6:hover {
  color: #c99e66;
}
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow {
  color: #fff;
  font-size: 19px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 35px;
  height: 35px;
  padding-right: 10px;
  width: 50px;
  text-align: right;
}
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow:hover {
  cursor: pointer;
}
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow .eltdf-sub-arrow {
  display: inline-block;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
}
.eltdf-mobile-header
  .eltdf-mobile-nav
  li.eltdf-opened
  > .mobile_arrow
  > .eltdf-sub-arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}
.eltdf-mobile-header .eltdf-mobile-nav > .eltdf-grid > ul > li:last-child > a,
.eltdf-mobile-header .eltdf-mobile-nav > ul > li:last-child > a {
  border-bottom: none;
}
.eltdf-mobile-header {
  display: none;
  position: relative;
  z-index: 101;
}
.eltdf-mobile-header .eltdf-mobile-header-inner {
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
  box-sizing: border-box;
  height: 60px;
  position: relative;
}
.eltdf-mobile-header .eltdf-mobile-header-inner .eltdf-mobile-header-holder {
  position: relative;
  z-index: 2;
  height: 100%;
}
.eltdf-mobile-header
  .eltdf-mobile-header-inner
  .eltdf-mobile-header-holder
  .eltdf-grid {
  height: 100%;
}
.eltdf-mobile-header
  .eltdf-mobile-header-inner
  .eltdf-mobile-header-holder
  .eltdf-grid
  .eltdf-vertical-align-containers {
  padding: 0;
}
.eltdf-mobile-header
  .eltdf-mobile-header-inner
  .eltdf-mobile-header-holder
  .eltdf-position-right-inner
  > div {
  margin-left: 15px;
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper a {
  display: block;
  max-height: 50px;
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper img {
  height: 100%;
  width: auto;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener
  .eltdf-mobile-opener-icon-holder {
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 21px;
  position: relative;
  overflow: hidden;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener
  .eltdf-mobile-opener-icon-holder
  .eltdf-line {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 3px;
  background-color: #222;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener
  .eltdf-mobile-opener-icon-holder
  .eltdf-line.line1 {
  top: 0;
  left: 0;
  -webkit-transition: width 0.15s ease-out, background-color 0.2s ease-out;
  -moz-transition: width 0.15s ease-out, background-color 0.2s ease-out;
  transition: width 0.15s ease-out, background-color 0.2s ease-out;
  -webkit-transition: width 0.15s ease-out, background-color 0.2s ease-out,
    -webkit-transform 0.15s ease-out, left 0.15s ease-out;
  transition: width 0.15s ease-out, background-color 0.2s ease-out,
    transform 0.15s ease-out, left 0.15s ease-out;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener
  .eltdf-mobile-opener-icon-holder
  .eltdf-line.line2 {
  top: 4px;
  left: 0;
  -webkit-transition: width 0.15s ease-out 0.05s, background-color 0.2s ease-out,
    -webkit-transform 0.15s ease-out, left 0.15s ease-out;
  transition: width 0.15s ease-out 0.05s, background-color 0.2s ease-out,
    transform 0.15s ease-out, left 0.15s ease-out;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener
  .eltdf-mobile-opener-icon-holder
  .eltdf-line.line3 {
  top: 8px;
  left: 0;
  -webkit-transition: width 0.15s ease-out 0.1s, background-color 0.2s ease-out,
    -webkit-transform 0.15s ease-out, left 0.15s ease-out;
  transition: width 0.15s ease-out 0.1s, background-color 0.2s ease-out,
    transform 0.15s ease-out, left 0.15s ease-out;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener
  .eltdf-mobile-opener-icon-holder
  .eltdf-line.line4 {
  top: 12px;
  left: 0;
  -webkit-transition: width 0.15s ease-out 0.15s, background-color 0.2s ease-out,
    -webkit-transform 0.15s ease-out, left 0.15s ease-out;
  transition: width 0.15s ease-out 0.15s, background-color 0.2s ease-out,
    transform 0.15s ease-out, left 0.15s ease-out;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener
  .eltdf-mobile-opener-icon-holder
  .eltdf-line.line5 {
  top: 16px;
  left: 0;
  -webkit-transition: width 0.15s ease-out 0.2s, background-color 0.2s ease-out,
    -webkit-transform 0.15s ease-out, left 0.15s ease-out;
  transition: width 0.15s ease-out 0.2s, background-color 0.2s ease-out,
    transform 0.15s ease-out, left 0.15s ease-out;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener:hover
  .eltdf-mobile-opener-icon-holder
  .eltdf-line {
  width: 100%;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener.opened
  .eltdf-mobile-opener-icon-holder
  .eltdf-line {
  -webkit-transition: width 0.15s ease-out 0s, background-color 0.15s ease-out,
    -webkit-transform 0.15s ease-out, left 0.15s ease-out;
  transition: width 0.15s ease-out 0s, background-color 0.15s ease-out,
    transform 0.15s ease-out, left 0.15s ease-out;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener.opened
  .eltdf-mobile-opener-icon-holder
  .eltdf-line.line1,
.eltdf-mobile-header
  .eltdf-mobile-menu-opener.opened
  .eltdf-mobile-opener-icon-holder
  .eltdf-line.line4,
.eltdf-mobile-header
  .eltdf-mobile-menu-opener.opened
  .eltdf-mobile-opener-icon-holder
  .eltdf-line.line5 {
  background-color: transparent;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener.opened
  .eltdf-mobile-opener-icon-holder
  .eltdf-line.line2 {
  top: 19px;
  left: -4px;
  transform: rotate(45deg);
  width: 100%;
}
.eltdf-mobile-header
  .eltdf-mobile-menu-opener.opened
  .eltdf-mobile-opener-icon-holder
  .eltdf-line.line3 {
  top: 0;
  left: -4px;
  transform: rotate(-45deg);
  width: 100%;
}
.eltdf-sticky-up-mobile-header
  .eltdf-animate-mobile-header
  .eltdf-mobile-header-inner {
  width: 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
  top: 0;
  left: 0;
  position: fixed;
}
.eltdf-sticky-up-mobile-header
  .mobile-header-appear
  .eltdf-mobile-header-inner {
  -webkit-transition: -webkit-transform 0.4s ease-in-out, left 0.2s ease,
    right 0.2s ease;
  -moz-transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;
  -o-transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;
  transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
}
.eltdf-page-header {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  z-index: 110;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-page-header .eltdf-fixed-logo {
  display: none;
}
.eltdf-page-header a img {
  display: block;
}
.eltdf-page-header .eltdf-vertical-align-containers {
  padding: 0;
}
.eltdf-page-header .eltdf-grid {
  height: 100%;
}
.eltdf-page-header .eltdf-grid .eltdf-vertical-align-containers {
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.eltdf-page-header .eltdf-logo-area {
  position: relative;
  height: 175px;
  overflow: hidden;
}
.eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a {
  max-height: 175px;
}
.eltdf-page-header .eltdf-menu-area {
  height: 55px;
  position: relative;
  box-sizing: border-box;
}
.eltdf-page-header .eltdf-sticky-header {
  height: 55px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.33s ease;
  transition: transform 0.3s ease;
  -webkit-backface-visibility: hidden;
}
.eltdf-page-header .eltdf-sticky-header.header-appear {
  transform: translateY(0);
}
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-holder {
  height: 100%;
  background-color: #222;
  position: relative;
  z-index: 2;
  padding: 0 20px;
}
.admin-bar .eltdf-page-header .eltdf-sticky-header.header-appear {
  top: 32px;
}
.eltdf-page-header .eltdf-sticky-header .eltdf-position-center-inner {
  height: 100%;
}
.eltdf-page-header
  .eltdf-sticky-header
  .eltdf-sticky-holder
  .eltdf-logo-wrapper
  a {
  max-height: 49.5px;
}
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-right {
  display: inline-block;
  vertical-align: middle;
}
.eltdf-page-header
  .eltdf-sticky-header
  .eltdf-main-menu
  > ul
  > li:not(.eltdf-active-item)
  > a {
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .eltdf-dark .eltdf-top-bar {
    background-color: #222;
    border-bottom: 0;
  }
  .eltdf-dark .eltdf-top-bar .eltdf-icon-shortcode.circle:not(:hover) {
    background-color: #363636 !important;
  }
  .eltdf-dark .eltdf-top-bar .eltdf-icon-shortcode.circle:not(:hover) a i {
    color: #fff !important;
  }
  .eltdf-dark .eltdf-top-bar #lang_sel ul li:not(:hover) .lang_sel_sel {
    color: #fff;
  }
  .eltdf-dark
    .eltdf-shopping-cart-outer
    .eltdf-shopping-cart-header
    .eltdf-cart-label,
  .eltdf-dark
    .eltdf-shopping-cart-outer
    .eltdf-shopping-cart-header
    .eltdf-header-cart
    i,
  .eltdf-dark .eltdf-side-menu-button-opener {
    color: #fff;
  }
  .eltdf-dark .eltdf-logo-wrapper a img.eltdf-dark-logo {
    opacity: 1;
  }
  .eltdf-dark .eltdf-logo-wrapper a img.eltdf-light-logo,
  .eltdf-dark .eltdf-logo-wrapper a img.eltdf-normal-logo,
  .eltdf-dark .eltdf-logo-wrapper a img.eltdf-transparent-logo {
    opacity: 0;
  }
  .eltdf-dark.eltdf-header-type3
    .eltdf-page-header
    .eltdf-menu-area
    .eltdf-vertical-align-containers {
    background-color: #222;
    border-top: 0;
    border-bottom: 0;
  }
  .eltdf-dark .eltdf-main-menu.eltdf-default-nav > ul > li:not(:hover) > a {
    color: #fff;
  }
  .eltdf-dark
    .eltdf-main-menu.eltdf-default-nav
    > ul
    > li.eltdf-active-item
    > a {
    color: #c99e66;
  }
  .eltdf-dark .eltdf-search-menu-holder .eltdf-search-field {
    color: #8d8d8d;
    border-color: #5a5a5a;
  }
  .eltdf-dark .eltdf-search-menu-holder .eltdf-search-field:focus {
    border-color: #c99e66;
  }
  .eltdf-dark
    .eltdf-search-menu-holder
    .eltdf-search-field::-webkit-input-placeholder {
    color: #8d8d8d;
  }
  .eltdf-dark .eltdf-search-menu-holder .eltdf-search-field:-moz-placeholder {
    color: #8d8d8d;
  }
  .eltdf-dark .eltdf-search-menu-holder .eltdf-search-field::-moz-placeholder {
    color: #8d8d8d;
  }
  .eltdf-dark
    .eltdf-search-menu-holder
    .eltdf-search-field:-ms-input-placeholder {
    color: #8d8d8d;
  }
  .eltdf-light .eltdf-top-bar {
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
  }
  .eltdf-light .eltdf-top-bar .eltdf-icon-shortcode.circle:not(:hover) {
    background-color: #f2f2f2 !important;
  }
  .eltdf-light .eltdf-top-bar .eltdf-icon-shortcode.circle:not(:hover) a i {
    color: #222 !important;
  }
  .eltdf-light .eltdf-top-bar #lang_sel ul li:not(:hover) .lang_sel_sel {
    color: #222;
  }
  .eltdf-light
    .eltdf-shopping-cart-outer
    .eltdf-shopping-cart-header
    .eltdf-cart-label,
  .eltdf-light
    .eltdf-shopping-cart-outer
    .eltdf-shopping-cart-header
    .eltdf-header-cart
    i,
  .eltdf-light .eltdf-side-menu-button-opener {
    color: #222;
  }
  .eltdf-light .eltdf-logo-wrapper a img.eltdf-light-logo {
    opacity: 1;
  }
  .eltdf-light .eltdf-logo-wrapper a img.eltdf-dark-logo,
  .eltdf-light .eltdf-logo-wrapper a img.eltdf-normal-logo,
  .eltdf-light .eltdf-logo-wrapper a img.eltdf-transparent-logo {
    opacity: 0;
  }
  .eltdf-light.eltdf-header-type3
    .eltdf-page-header
    .eltdf-menu-area
    .eltdf-vertical-align-containers {
    background-color: #fff;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
  }
  .eltdf-light .eltdf-main-menu.eltdf-default-nav > ul > li:not(:hover) > a {
    color: #222;
  }
  .eltdf-light
    .eltdf-main-menu.eltdf-default-nav
    > ul
    > li.eltdf-active-item
    > a {
    color: #c99e66;
  }
  .eltdf-light .eltdf-search-menu-holder .eltdf-search-field {
    color: #8d8d8d;
    border-color: #e4e4e4;
  }
  .eltdf-light .eltdf-search-menu-holder .eltdf-search-field:focus {
    border-color: #c99e66;
  }
  .eltdf-light
    .eltdf-search-menu-holder
    .eltdf-search-field::-webkit-input-placeholder {
    color: #8d8d8d;
  }
  .eltdf-light .eltdf-search-menu-holder .eltdf-search-field:-moz-placeholder {
    color: #8d8d8d;
  }
  .eltdf-light .eltdf-search-menu-holder .eltdf-search-field::-moz-placeholder {
    color: #8d8d8d;
  }
  .eltdf-light
    .eltdf-search-menu-holder
    .eltdf-search-field:-ms-input-placeholder {
    color: #8d8d8d;
  }
  .eltdf-transparent .eltdf-top-bar {
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .eltdf-transparent .eltdf-top-bar .eltdf-icon-shortcode.circle:not(:hover) {
    background-color: rgba(255, 255, 255, 0.06) !important;
  }
  .eltdf-transparent
    .eltdf-top-bar
    .eltdf-icon-shortcode.circle:not(:hover)
    a
    i {
    color: #fff !important;
  }
  .eltdf-transparent .eltdf-top-bar #lang_sel ul li:not(:hover) .lang_sel_sel {
    color: #fff;
  }
  .eltdf-transparent .eltdf-side-menu-button-opener {
    color: #fff;
  }
  .eltdf-transparent .eltdf-logo-wrapper a img.eltdf-transparent-logo {
    opacity: 1;
  }
  .eltdf-transparent .eltdf-logo-wrapper a img.eltdf-dark-logo,
  .eltdf-transparent .eltdf-logo-wrapper a img.eltdf-light-logo,
  .eltdf-transparent .eltdf-logo-wrapper a img.eltdf-normal-logo {
    opacity: 0;
  }
  .eltdf-transparent.eltdf-header-type3
    .eltdf-page-header
    .eltdf-menu-area
    .eltdf-vertical-align-containers {
    background-color: transparent;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .eltdf-transparent
    .eltdf-main-menu.eltdf-default-nav
    > ul
    > li:not(:hover)
    > a {
    color: #fff;
  }
  .eltdf-transparent
    .eltdf-main-menu.eltdf-default-nav
    > ul
    > li.eltdf-active-item
    > a {
    color: #c99e66;
  }
  .eltdf-transparent .eltdf-search-menu-holder .eltdf-search-field {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .eltdf-transparent .eltdf-search-menu-holder .eltdf-search-field:focus {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .eltdf-transparent
    .eltdf-search-menu-holder
    .eltdf-search-field::-webkit-input-placeholder {
    color: #fff;
  }
  .eltdf-transparent
    .eltdf-search-menu-holder
    .eltdf-search-field:-moz-placeholder {
    color: #fff;
  }
  .eltdf-transparent
    .eltdf-search-menu-holder
    .eltdf-search-field::-moz-placeholder {
    color: #fff;
  }
  .eltdf-transparent
    .eltdf-search-menu-holder
    .eltdf-search-field:-ms-input-placeholder {
    color: #fff;
  }
}
.eltdf-page-header .eltdf-header-banner-widget img {
  display: block;
}
footer {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  z-index: 100;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .eltdf-container-inner,
footer .eltdf-footer-inner {
  position: relative;
}
footer .eltdf-container {
  background-color: inherit;
}
footer .eltdf-footer-top-holder {
  position: relative;
  display: block;
  /*background-color: #222;*/
}
footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner {
  padding: 30px 0 60px;
  background-color: #6f3d1a ;
}
footer .eltdf-footer-top.eltdf-footer-top-full {
  padding: 68px 25px 60px;
}
footer .eltdf-footer-bottom-holder {
  position: relative;
  display: table;
  width: 100%;
  background-color: #181818;
  vertical-align: middle;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  height: 90px;
  line-height: 90px;
}
footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-holder-inner {
  display: table-cell;
  vertical-align: middle;
}
footer
  .eltdf-footer-bottom-holder
  .eltdf-footer-bottom-holder-inner.eltdf-footer-top-full {
  padding-left: 25px;
  padding-right: 25px;
}
footer .eltdf-footer-bottom-holder .eltdf-column-inner {
  text-align: center;
  vertical-align: middle;
}
footer
  .eltdf-footer-bottom-holder
  .eltdf-three-columns
  .eltdf-column:first-child
  .eltdf-column-inner {
  text-align: left;
}
footer
  .eltdf-footer-bottom-holder
  .eltdf-three-columns
  .eltdf-column:last-child
  .eltdf-column-inner {
  text-align: right;
}
footer
  .eltdf-footer-bottom-holder
  .eltdf-two-columns-50-50
  .eltdf-column:first-child
  .eltdf-column-inner {
  text-align: left;
}
footer
  .eltdf-footer-bottom-holder
  .eltdf-two-columns-50-50
  .eltdf-column:last-child
  .eltdf-column-inner {
  text-align: right;
}
footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-border-bottom-holder {
  clear: both;
}
.boxed footer {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer.eltdf-disable-footer {
  display: none;
}
footer .widget {
  margin: 0;
  color: #8d8d8d;
}
footer .widget:not(:last-child) {
  margin-bottom: 25px;
}
footer .widget > .eltdf-footer-widget-title {
  margin: 0 0 32px;
}
footer .widget.eltdf-rpc-holder > .eltdf-footer-widget-title {
  margin: 0 0 29px;
}
footer .widget h1,
footer .widget h2,
footer .widget h3,
footer .widget h4,
footer .widget h5 {
  color: #fff;
  margin: 0 0 10px;
}
footer .widget a:hover {
  color: #fff;
}
footer .widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .widget ul li {
  margin: 0 0 10px;
}
footer .widget ul li:last-child {
  margin: 0;
}
footer .widget ul li a {
  color: #818181;
}
footer .widget ul ul.children {
  margin: 10px 0 0 10px;
}
footer .widget select {
  width: 100%;
  max-width: 100%;
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  border: 1px solid #ddd;
  color: #222;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .widget .wp-caption-text {
  color: #818181;
}
footer .widget #wp-calendar {
  width: 100%;
  text-align: center;
}
footer .widget #wp-calendar caption {
  color: #8d8d8d;
  margin: 0 0 15px;
}
footer .widget #wp-calendar td,
footer .widget #wp-calendar th {
  padding: 3px 4px;
}
footer .widget #wp-calendar td#today {
  color: #fff;
  background-color: #c99e66;
}
footer .widget #wp-calendar td#today a {
  color: #fff;
}
footer .widget.widget_rss li {
  margin: 0 0 25px;
}
footer .widget.widget_rss li a {
  color: #fff;
}
footer .widget.widget_rss li .rss-date {
  display: block;
  font-size: 11px;
}
footer .widget.widget_rss li .rssSummary {
  margin-top: 10px;
}
footer .widget.widget_search form {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
}
footer .widget.widget_search .screen-reader-text {
  display: block;
  clear: both;
  margin: 0 0 8px;
}
footer .widget.widget_search input {
  position: relative;
  display: inline-block;
  float: left;
  width: calc(100% - 41px);
  height: 41px;
  line-height: 40px;
  padding: 0 17px;
  color: #818181;
  font-size: 10px;
  font-weight: 500;
  font-family: inherit;
  letter-spacing: 1px;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
footer .widget.widget_search input:-moz-placeholder {
  color: #818181;
}
footer .widget.widget_search input::-moz-placeholder {
  color: #818181;
  opacity: 1;
}
footer .widget.widget_search input:-ms-input-placeholder {
  color: #818181;
}
footer .widget.widget_search input::-webkit-input-placeholder {
  color: #818181;
}
footer .widget.widget_search input:not([type="submit"]) {
  border: 1px solid #ddd;
  border-right: 0;
  background-color: transparent;
  cursor: text;
}
footer .widget.widget_search input:not([type="submit"]):focus {
  border-color: #c99e66;
}
footer .widget.widget_search input[type="submit"] {
  width: 41px;
  padding: 0 12px;
  color: #fff;
  background-color: #c99e66;
  border: 0;
  font-size: 11px;
  text-transform: uppercase;
  font-family: ElegantIcons;
  -webkit-transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  -moz-transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
}
footer .widget.widget_search input[type="submit"]:hover {
  background-color: #222;
}
footer .widget.widget_archive > h6,
footer .widget.widget_categories > h6,
footer .widget.widget_meta > h6,
footer .widget.widget_nav_menu > h6,
footer .widget.widget_pages > h6,
footer .widget.widget_recent_comments > h6 {
  margin: 0 0 20px;
}
footer .widget.widget_archive ul li a,
footer .widget.widget_categories ul li a,
footer .widget.widget_meta ul li a,
footer .widget.widget_nav_menu ul li a,
footer .widget.widget_pages ul li a,
footer .widget.widget_recent_comments ul li a {
  color: #8d8d8d;
}
footer .widget.widget_archive ul li a:hover,
footer .widget.widget_categories ul li a:hover,
footer .widget.widget_meta ul li a:hover,
footer .widget.widget_nav_menu ul li a:hover,
footer .widget.widget_pages ul li a:hover,
footer .widget.widget_recent_comments ul li a:hover {
  color: #fff;
}
footer .widget.widget_archive .screen-reader-text,
footer .widget.widget_categories .screen-reader-text {
  display: block;
  margin: 0 0 8px;
}
footer .widget.posts_holder ul li.page_item_has_children > a {
  display: block;
}
footer .widget.posts_holder ul li.page_item_has_children > ul.children {
  padding-left: 10px;
}
footer .widget.posts_holder ul li.menu-item-has-children > a {
  display: block;
}
footer .widget.posts_holder ul li.menu-item-has-children > ul.sub-menu {
  padding-left: 10px;
}
footer .widget.widget_nav_menu .sub-menu {
  margin-left: 10px;
  margin-top: 10px;
}
footer .widget.widget_pages .children {
  margin-left: 10px;
  margin-top: 10px;
}
footer .widget.widget_tag_cloud .tagcloud {
  margin-bottom: -4px;
}
footer .widget.widget_tag_cloud a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 33px;
  line-height: 33px;
  padding: 0 20px;
  margin: 0 1px 4px 0;
  font-family: inherit;
  color: #fff;
  font-size: 10px !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #ddd;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
footer .widget.widget_tag_cloud a:hover {
  color: #c99e66;
}
footer .widget.widget_recent_entries {
  margin: 0 0 33px;
}
footer .widget.widget_recent_entries > h6 {
  margin: 0 0 17px;
}
footer .widget.widget_recent_entries ul li {
  margin: 0 0 23px;
}
footer .widget.widget_recent_entries ul li:last-child {
  margin: 0;
}
footer .widget.widget_recent_entries .post-date {
  display: block;
  margin: 5px 0 0;
  font-size: 11px;
  line-height: 1.4em;
  font-weight: 700;
  color: #8d8d8d;
}
footer .widget.widget_recent_entries .post-date:before {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
  font-family: Ionicons;
  content: "\f402";
  font-size: 12px;
  line-height: 1;
  margin: 0 5px 0 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer .widget .eltdf-pt-one-item:last-child {
  margin-bottom: 0;
}
footer .widget.eltdf-rpc-holder .eltdf-rpc-inner ul li {
  padding: 15px 0;
}
footer .widget.eltdf-rpc-holder .eltdf-rpc-inner ul li:first-child {
  padding-top: 0;
}
footer
  .widget.eltdf-rpc-holder
  .eltdf-rpc-inner
  ul
  li
  .eltdf-rpc-number-holder {
  -webkit-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
footer
  .widget.eltdf-rpc-holder
  .eltdf-rpc-inner
  ul
  li
  .eltdf-rpc-number-holder.eltdf-hovered {
  color: #fff;
}
footer .widget.eltdf-plw-one .eltdf-pt-one-item .eltdf-pt-one-image-holder {
  margin-bottom: 21px;
}
footer .eltdf-footer-bottom-holder .widget {
  color: #818181;
  line-height: inherit;
  font-size: inherit;
}
footer .eltdf-footer-bottom-holder .widget.widget_nav_menu {
  display: inline-block;
  vertical-align: middle;
}
footer .eltdf-footer-bottom-holder .widget.widget_nav_menu ul li {
  float: left;
  margin: 0 26px 0 0;
}
footer .eltdf-footer-bottom-holder .widget.widget_nav_menu ul li:last-child {
  margin: 0;
}
footer .eltdf-footer-bottom-holder .widget.widget_nav_menu ul li a {
  color: #818181;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}
footer .eltdf-footer-bottom-holder .widget.widget_nav_menu ul li a:hover {
  color: #c99e66;
}
@-webkit-keyframes title-animation-from-right {
  0% {
    opacity: 0;
    transform: translate(50%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes title-animation-from-right {
  0% {
    opacity: 0;
    transform: translate(50%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes title-animation-from-left {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes title-animation-from-left {
  0% {
    opacity: 0;
    transform: translate(-50%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.eltdf-title {
  display: block;
  width: 100%;
  height: auto;
  text-align: left;
  position: relative;
  z-index: 101;
  background-color: #fff;
  background-position: center 0;
  background-repeat: no-repeat;
}
.eltdf-title.eltdf-content-center-alignment {
  text-align: center;
}
.eltdf-title.eltdf-content-right-alignment {
  text-align: right;
}
.eltdf-title.eltdf-animation-right-left .eltdf-breadcrumbs-holder,
.eltdf-title.eltdf-animation-right-left .eltdf-subtitle span,
.eltdf-title.eltdf-animation-right-left h1 {
  -webkit-animation-name: title-animation-from-right;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-name: title-animation-from-right;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.eltdf-title.eltdf-animation-left-right .eltdf-breadcrumbs-holder,
.eltdf-title.eltdf-animation-left-right .eltdf-subtitle span,
.eltdf-title.eltdf-animation-left-right h1 {
  -webkit-animation-name: title-animation-from-left;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-name: title-animation-from-left;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.eltdf-title.eltdf-has-responsive-background {
  height: auto !important;
}
.eltdf-title.eltdf-has-responsive-background .eltdf-title-holder {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.eltdf-title.eltdf-has-responsive-background
  .eltdf-title-holder
  .eltdf-container {
  display: block;
  height: 100%;
}
.eltdf-title.eltdf-has-responsive-background
  .eltdf-title-holder
  .eltdf-container-inner {
  display: table;
  height: 100%;
}
.eltdf-title.eltdf-has-responsive-background
  .eltdf-title-holder
  .eltdf-title-subtitle-holder {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.eltdf-title.eltdf-has-background .eltdf-title-image-overlay {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 100%;
  background: transparent
    linear-gradient(
      rgba(34, 34, 34, 0),
      rgba(34, 34, 34, 0.2) 25%,
      rgba(34, 34, 34, 0.2) 45%,
      rgba(34, 34, 34, 0.3) 80%,
      #222
    )
    repeat scroll 0 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.eltdf-title .eltdf-title-image img {
  position: relative;
  display: block;
  width: 100%;
}
.eltdf-title.eltdf-title-image-not-responsive .eltdf-title-image {
  display: none;
}
.eltdf-title .eltdf-title-holder {
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
  padding: 42px 0 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-title .eltdf-title-holder .eltdf-container {
  background-color: transparent;
  display: table-row;
  vertical-align: middle;
}
.eltdf-title .eltdf-title-holder .eltdf-container-inner {
  display: table-cell;
   padding-left: 33px !important;
  vertical-align: middle;
}
.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder {
  display: block;
  padding: 0;
  position: relative;
  z-index: 25;
  padding-bottom: 40px;
  border-bottom: 1px solid #e4e4e4;
}
.eltdf-title .eltdf-title-holder .eltdf-breadcrumbs-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-title .eltdf-title-holder .eltdf-breadcrumbs a,
.eltdf-title .eltdf-title-holder .eltdf-breadcrumbs span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #c99e66;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.eltdf-title .eltdf-title-holder .eltdf-breadcrumbs a:hover {
  color: #222 !important;
}
.eltdf-title .eltdf-title-holder .eltdf-breadcrumbs .eltdf-delimiter {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
}
.eltdf-title .eltdf-title-holder .eltdf-breadcrumbs .eltdf-delimiter:before {
  display: block;
  content: ">";
}
.eltdf-title.eltdf-standard-type .eltdf-breadcrumbs-holder {
  position: absolute;
  top: 0;
  height: 100%;
}
.eltdf-title.eltdf-standard-type .eltdf-breadcrumbs-holder .eltdf-breadcrumbs {
  display: table;
  height: 100%;
  width: 100%;
}
.eltdf-title.eltdf-standard-type
  .eltdf-breadcrumbs-holder
  .eltdf-breadcrumbs-inner {
  display: table-cell;
  vertical-align: middle;
}
.eltdf-title.eltdf-standard-type.eltdf-content-left-alignment
  .eltdf-breadcrumbs-holder {
  right: 0;
}
.eltdf-title.eltdf-standard-type.eltdf-content-right-alignment
  .eltdf-breadcrumbs-holder {
  left: 0;
}
.eltdf-title.eltdf-standard-type.eltdf-content-center-alignment
  .eltdf-breadcrumbs-holder {
  position: relative;
  top: auto;
  height: auto;
  display: block;
}
.eltdf-search-page-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-search-page-holder .eltdf-search-results-holder {
  display: block;
  margin: 0 0 19px;
  text-transform: inherit;
}
.eltdf-search-page-holder .eltdf-search-page-form {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 42px;
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
}
.eltdf-search-page-holder
  .eltdf-search-page-form
  .eltdf-form-holder
  .eltdf-column-left {
  display: table-cell;
  vertical-align: top;
}
.eltdf-search-page-holder
  .eltdf-search-page-form
  .eltdf-form-holder
  .eltdf-column-right {
  display: table-cell;
  width: 1%;
  text-align: left;
  vertical-align: top;
}
.eltdf-search-page-holder
  .eltdf-search-page-form
  .eltdf-form-holder
  .eltdf-search-field {
  position: relative;
  width: 100%;
  height: 42px;
  line-height: 40px;
  margin: 0;
  padding: 0 20px;
  font-family: inherit;
  font-size: 12px;
  color: #555;
  background-color: transparent;
  border: 1px solid #ddd;
  border-right: 0;
  outline: 0;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}
.eltdf-search-page-holder
  .eltdf-search-page-form
  .eltdf-form-holder
  .eltdf-search-field:focus {
  border-color: #c99e66;
}
.eltdf-search-page-holder
  .eltdf-search-page-form
  .eltdf-form-holder
  .eltdf-search-field::-webkit-input-placeholder {
  color: #555;
}
.eltdf-search-page-holder
  .eltdf-search-page-form
  .eltdf-form-holder
  .eltdf-search-field:-moz-placeholder {
  color: #555;
}
.eltdf-search-page-holder
  .eltdf-search-page-form
  .eltdf-form-holder
  .eltdf-search-field::-moz-placeholder {
  color: #555;
}
.eltdf-search-page-holder
  .eltdf-search-page-form
  .eltdf-form-holder
  .eltdf-search-field:-ms-input-placeholder {
  color: #555;
}
.eltdf-search-page-holder
  .eltdf-search-page-form
  .eltdf-form-holder
  .eltdf-search-submit {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  padding: 0;
  font-size: 22px;
  font-family: inherit;
  color: #fff;
  background-color: #c99e66;
  border: 0;
  outline: 0;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-search-page-holder
  .eltdf-search-page-form
  .eltdf-form-holder
  .eltdf-search-submit:hover {
  color: #222;
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-search-label {
  display: block;
  margin: 15px 0 0;
}
.eltdf-search-page-holder
  article
  .eltdf-pt-three-item
  .eltdf-pt-three-content-holder
  .eltdf-pt-three-title {
  margin-bottom: 17px;
}
.eltdf-search-page-holder
  article
  .eltdf-pt-three-item
  .eltdf-pt-three-content-holder
  .eltdf-post-excerpt {
  margin-top: 0;
}
.wpb_widgetised_column,
aside.eltdf-sidebar {
  position: relative;
  z-index: 11;
}
.wpb_widgetised_column .widget,
aside.eltdf-sidebar .widget {
  margin: 0 0 47px;
}
.wpb_widgetised_column .widget:last-child,
aside.eltdf-sidebar .widget:last-child {
  margin: 0;
}
.wpb_widgetised_column .widget .alignleft,
aside.eltdf-sidebar .widget .alignleft {
  margin-bottom: 0;
}
.wpb_widgetised_column .widget h5,
aside.eltdf-sidebar .widget h5 {
  -webkit-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.wpb_widgetised_column .widget a:hover h5,
aside.eltdf-sidebar .widget a:hover h5 {
  color: #c99e66;
}
.wpb_widgetised_column .widget > h6,
aside.eltdf-sidebar .widget > h6 {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  padding: 0;
  margin: 0 0 26px;
  font-size: 13px;
  font-weight: 700;
  -webkit-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.wpb_widgetised_column .widget ul,
aside.eltdf-sidebar .widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wpb_widgetised_column .widget ul li,
aside.eltdf-sidebar .widget ul li {
  line-height: 16px;
  margin: 0 0 13px;
}
.wpb_widgetised_column .widget ul li > a,
aside.eltdf-sidebar .widget ul li > a {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.wpb_widgetised_column .widget ul li:last-child,
aside.eltdf-sidebar .widget ul li:last-child {
  margin: 0;
}
.wpb_widgetised_column .widget ul li ul,
aside.eltdf-sidebar .widget ul li ul {
  margin: 13px 0 0 13px;
}
.wpb_widgetised_column .widget select,
aside.eltdf-sidebar .widget select {
  width: 100%;
  max-width: 100%;
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  border: 1px solid #ddd;
  color: #555;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpb_widgetised_column .widget #wp-calendar,
aside.eltdf-sidebar .widget #wp-calendar {
  width: 100%;
  text-align: center;
}
.wpb_widgetised_column .widget #wp-calendar caption,
aside.eltdf-sidebar .widget #wp-calendar caption {
  margin: 0 0 15px;
}
.wpb_widgetised_column .widget #wp-calendar td,
.wpb_widgetised_column .widget #wp-calendar th,
aside.eltdf-sidebar .widget #wp-calendar td,
aside.eltdf-sidebar .widget #wp-calendar th {
  padding: 3px 4px;
}
.wpb_widgetised_column .widget #wp-calendar td#today,
aside.eltdf-sidebar .widget #wp-calendar td#today {
  color: #fff;
  background-color: #c99e66;
}
.wpb_widgetised_column .widget #wp-calendar td#today a,
aside.eltdf-sidebar .widget #wp-calendar td#today a {
  color: #fff;
}
.wpb_widgetised_column .widget.widget_rss li,
aside.eltdf-sidebar .widget.widget_rss li {
  margin: 0 0 25px;
}
.wpb_widgetised_column .widget.widget_rss li .rss-date,
aside.eltdf-sidebar .widget.widget_rss li .rss-date {
  display: block;
}
.wpb_widgetised_column .widget.widget_rss li .rssSummary,
aside.eltdf-sidebar .widget.widget_rss li .rssSummary {
  line-height: 20px;
  margin-top: 10px;
}
.wpb_widgetised_column .widget.widget_search form,
aside.eltdf-sidebar .widget.widget_search form {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
}
.wpb_widgetised_column .widget.widget_search .screen-reader-text,
aside.eltdf-sidebar .widget.widget_search .screen-reader-text {
  display: block;
  clear: both;
  margin: 0 0 8px;
}
.wpb_widgetised_column .widget.widget_search input,
aside.eltdf-sidebar .widget.widget_search input {
  position: relative;
  display: inline-block;
  float: left;
  width: calc(100% - 41px);
  height: 41px;
  line-height: 40px;
  padding: 0 17px;
  color: #222;
  font-size: 10px;
  font-weight: 500;
  font-family: inherit;
  letter-spacing: 1px;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
.wpb_widgetised_column .widget.widget_search input:-moz-placeholder,
aside.eltdf-sidebar .widget.widget_search input:-moz-placeholder {
  color: #222;
}
.wpb_widgetised_column .widget.widget_search input::-moz-placeholder,
aside.eltdf-sidebar .widget.widget_search input::-moz-placeholder {
  color: #222;
  opacity: 1;
}
.wpb_widgetised_column .widget.widget_search input:-ms-input-placeholder,
aside.eltdf-sidebar .widget.widget_search input:-ms-input-placeholder {
  color: #222;
}
.wpb_widgetised_column .widget.widget_search input::-webkit-input-placeholder,
aside.eltdf-sidebar .widget.widget_search input::-webkit-input-placeholder {
  color: #222;
}
.wpb_widgetised_column .widget.widget_search input:not([type="submit"]),
aside.eltdf-sidebar .widget.widget_search input:not([type="submit"]) {
  border: 1px solid #ddd;
  border-right: 0;
  background-color: transparent;
  cursor: text;
}
.wpb_widgetised_column .widget.widget_search input:not([type="submit"]):focus,
aside.eltdf-sidebar .widget.widget_search input:not([type="submit"]):focus {
  border-color: #c99e66;
}
.wpb_widgetised_column .widget.widget_search input[type="submit"],
aside.eltdf-sidebar .widget.widget_search input[type="submit"] {
  width: 41px;
  padding: 0 12px;
  color: #fff;
  background-color: #c99e66;
  border: 0;
  font-size: 11px;
  text-transform: uppercase;
  font-family: ElegantIcons;
  -webkit-transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  -moz-transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
}
.wpb_widgetised_column .widget.widget_search input[type="submit"]:hover,
aside.eltdf-sidebar .widget.widget_search input[type="submit"]:hover {
  background-color: #222;
}
.wpb_widgetised_column .widget.widget_archive,
.wpb_widgetised_column .widget.widget_categories,
.wpb_widgetised_column .widget.widget_meta,
.wpb_widgetised_column .widget.widget_nav_menu,
.wpb_widgetised_column .widget.widget_pages,
.wpb_widgetised_column .widget.widget_recent_comments,
aside.eltdf-sidebar .widget.widget_archive,
aside.eltdf-sidebar .widget.widget_categories,
aside.eltdf-sidebar .widget.widget_meta,
aside.eltdf-sidebar .widget.widget_nav_menu,
aside.eltdf-sidebar .widget.widget_pages,
aside.eltdf-sidebar .widget.widget_recent_comments {
  margin: 0 0 30px;
}
.wpb_widgetised_column .widget.widget_archive > h6,
.wpb_widgetised_column .widget.widget_categories > h6,
.wpb_widgetised_column .widget.widget_meta > h6,
.wpb_widgetised_column .widget.widget_nav_menu > h6,
.wpb_widgetised_column .widget.widget_pages > h6,
.wpb_widgetised_column .widget.widget_recent_comments > h6,
aside.eltdf-sidebar .widget.widget_archive > h6,
aside.eltdf-sidebar .widget.widget_categories > h6,
aside.eltdf-sidebar .widget.widget_meta > h6,
aside.eltdf-sidebar .widget.widget_nav_menu > h6,
aside.eltdf-sidebar .widget.widget_pages > h6,
aside.eltdf-sidebar .widget.widget_recent_comments > h6 {
  margin: 0 0 20px;
}
.wpb_widgetised_column .widget.widget_archive ul li a,
.wpb_widgetised_column .widget.widget_categories ul li a,
.wpb_widgetised_column .widget.widget_meta ul li a,
.wpb_widgetised_column .widget.widget_nav_menu ul li a,
.wpb_widgetised_column .widget.widget_pages ul li a,
.wpb_widgetised_column .widget.widget_recent_comments ul li a,
aside.eltdf-sidebar .widget.widget_archive ul li a,
aside.eltdf-sidebar .widget.widget_categories ul li a,
aside.eltdf-sidebar .widget.widget_meta ul li a,
aside.eltdf-sidebar .widget.widget_nav_menu ul li a,
aside.eltdf-sidebar .widget.widget_pages ul li a,
aside.eltdf-sidebar .widget.widget_recent_comments ul li a {
  color: #222;
}
.wpb_widgetised_column .widget.widget_archive ul li a:hover,
.wpb_widgetised_column .widget.widget_categories ul li a:hover,
.wpb_widgetised_column .widget.widget_meta ul li a:hover,
.wpb_widgetised_column .widget.widget_nav_menu ul li a:hover,
.wpb_widgetised_column .widget.widget_pages ul li a:hover,
.wpb_widgetised_column .widget.widget_recent_comments ul li a:hover,
aside.eltdf-sidebar .widget.widget_archive ul li a:hover,
aside.eltdf-sidebar .widget.widget_categories ul li a:hover,
aside.eltdf-sidebar .widget.widget_meta ul li a:hover,
aside.eltdf-sidebar .widget.widget_nav_menu ul li a:hover,
aside.eltdf-sidebar .widget.widget_pages ul li a:hover,
aside.eltdf-sidebar .widget.widget_recent_comments ul li a:hover {
  color: #c99e66;
}
.wpb_widgetised_column .widget.widget_archive .screen-reader-text,
.wpb_widgetised_column .widget.widget_categories .screen-reader-text,
aside.eltdf-sidebar .widget.widget_archive .screen-reader-text,
aside.eltdf-sidebar .widget.widget_categories .screen-reader-text {
  display: block;
  margin: 0 0 8px;
}
.wpb_widgetised_column .widget.widget_recent_comments ul li,
aside.eltdf-sidebar .widget.widget_recent_comments ul li {
  font-size: 13px;
}
.wpb_widgetised_column .widget.posts_holder ul li.page_item_has_children > a,
aside.eltdf-sidebar .widget.posts_holder ul li.page_item_has_children > a {
  display: block;
}
.wpb_widgetised_column
  .widget.posts_holder
  ul
  li.page_item_has_children
  > ul.children,
aside.eltdf-sidebar
  .widget.posts_holder
  ul
  li.page_item_has_children
  > ul.children {
  padding-left: 10px;
}
.wpb_widgetised_column .widget.posts_holder ul li.menu-item-has-children > a,
aside.eltdf-sidebar .widget.posts_holder ul li.menu-item-has-children > a {
  display: block;
}
.wpb_widgetised_column
  .widget.posts_holder
  ul
  li.menu-item-has-children
  > ul.sub-menu,
aside.eltdf-sidebar
  .widget.posts_holder
  ul
  li.menu-item-has-children
  > ul.sub-menu {
  padding-left: 10px;
}
.wpb_widgetised_column .widget.widget_nav_menu .sub-menu,
aside.eltdf-sidebar .widget.widget_nav_menu .sub-menu {
  margin-left: 10px;
  margin-top: 13px;
}
.wpb_widgetised_column .widget.widget_pages .children,
aside.eltdf-sidebar .widget.widget_pages .children {
  margin-left: 10px;
  margin-top: 13px;
}
.wpb_widgetised_column .widget.widget_tag_cloud .tagcloud,
aside.eltdf-sidebar .widget.widget_tag_cloud .tagcloud {
  margin-bottom: -4px;
}
.wpb_widgetised_column .widget.widget_tag_cloud a,
aside.eltdf-sidebar .widget.widget_tag_cloud a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 33px;
  line-height: 33px;
  padding: 0 20px;
  margin: 0 1px 4px 0;
  font-family: inherit;
  color: #222;
  font-size: 10px !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #ddd;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.wpb_widgetised_column .widget.widget_tag_cloud a:hover,
aside.eltdf-sidebar .widget.widget_tag_cloud a:hover {
  color: #c99e66;
}
.wpb_widgetised_column .widget.widget_recent_entries,
aside.eltdf-sidebar .widget.widget_recent_entries {
  margin: 0 0 33px;
}
.wpb_widgetised_column .widget.widget_recent_entries > h6,
aside.eltdf-sidebar .widget.widget_recent_entries > h6 {
  margin: 0 0 17px;
}
.wpb_widgetised_column .widget.widget_recent_entries ul li,
aside.eltdf-sidebar .widget.widget_recent_entries ul li {
  margin: 0 0 10px;
}
.wpb_widgetised_column .widget.widget_recent_entries ul li:last-child,
aside.eltdf-sidebar .widget.widget_recent_entries ul li:last-child {
  margin: 0;
}
.wpb_widgetised_column .widget.widget_recent_entries .post-date,
aside.eltdf-sidebar .widget.widget_recent_entries .post-date {
  display: block;
  margin: 5px 0 0;
  font-size: 11px;
  line-height: 1.4em;
  font-weight: 600;
  color: #a8a7a7;
}
.wpb_widgetised_column .widget.widget_recent_entries .post-date:before,
aside.eltdf-sidebar .widget.widget_recent_entries .post-date:before {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
  font-family: Ionicons;
  content: "\f402";
  font-size: 12px;
  line-height: 1;
  margin: 0 5px 0 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wpb_widgetised_column
  .widget.widget_block.widget_search
  .wp-block-search__button,
aside.eltdf-sidebar
  .widget.widget_block.widget_search
  .wp-block-search__button {
  margin-left: 0;
  color: #fff;
  background-color: #c99e66;
  border-color: #c99e66;
  width: 41px;
  height: 41px;
  padding: 0 12px;
}
.wpb_widgetised_column
  .widget.widget_block.widget_search
  .wp-block-search__button
  svg,
aside.eltdf-sidebar
  .widget.widget_block.widget_search
  .wp-block-search__button
  svg {
  height: 41px;
  position: relative;
  left: -5px;
}
.wpb_widgetised_column
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-text,
aside.eltdf-sidebar
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-text {
  margin: 12px 0;
}
.wpb_widgetised_column
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-input::-webkit-slider-thumb,
aside.eltdf-sidebar
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-input::-webkit-slider-thumb {
  background-color: #e4e4e4;
  border-radius: 0;
  border: 1px solid #e4e4e4;
}
.wpb_widgetised_column
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-input::-moz-range-thumb,
aside.eltdf-sidebar
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-input::-moz-range-thumb {
  background-color: #e4e4e4;
  border-radius: 0;
  border: 1px solid #e4e4e4;
}
.wpb_widgetised_column
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-input::-ms-thumb,
aside.eltdf-sidebar
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-input::-ms-thumb {
  background-color: #e4e4e4;
  border-radius: 0;
  border: 1px solid #e4e4e4;
}
.wpb_widgetised_column
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-text,
aside.eltdf-sidebar
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-text {
  color: #222;
  font-size: 17px;
  font-family: "Playfair Display", serif;
  line-height: 37px;
}
.wpb_widgetised_column
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-text
  > span,
aside.eltdf-sidebar
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-components-price-slider__range-text
  > span {
  font-size: 17px !important;
}
.wpb_widgetised_column
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-filter-submit-button,
aside.eltdf-sidebar
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-filter-submit-button {
  line-height: 2.9em;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 0 17px;
  color: #fff;
  background-color: #c99e66;
  border-width: 0;
  float: right;
  display: inline-block;
  vertical-align: middle;
  height: auto;
  outline: 0;
  font-family: inherit;
  font-size: 13px;
  box-sizing: border-box;
  -webkit-transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  -moz-transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  border-radius: 0;
}
.wpb_widgetised_column
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-price-filter__range-input-wrapper:before,
aside.eltdf-sidebar
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-price-filter__range-input-wrapper:before {
  height: 1px;
  opacity: 1;
}
.wpb_widgetised_column
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-price-filter__range-input-wrapper
  .wc-block-components-price-slider__range-input-progress,
aside.eltdf-sidebar
  .widget.widget_block
  .wp-block-woocommerce-price-filter
  .wc-block-price-filter__range-input-wrapper
  .wc-block-components-price-slider__range-input-progress {
  height: 1px;
  background-color: #e4e4e4;
  --range-color: #c99e66;
}
.eltdf-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  outline: 0;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 2.9em;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 17px;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-btn.eltdf-btn-solid {
  color: #fff;
  background-color: #c99e66;
  border-width: 0;
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-color):hover {
  color: #fff !important;
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-color):hover
  .eltdf-btn-icon-element {
  color: #222 !important;
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-bg):hover {
  background-color: #222 !important;
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-bg):hover
  .eltdf-btn-icon-element {
  background-color: #f4f4f4 !important;
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-border-hover):hover {
  border-color: #222 !important;
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-border-hover):hover
  .eltdf-btn-icon-element {
  border-color: #f4f4f4 !important;
}
.eltdf-btn.eltdf-btn-solid.eltdf-btn-icon .eltdf-btn-icon-element,
.eltdf-btn.eltdf-btn-solid.eltdf-btn-icon .eltdf-btn-text,
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-icon) {
  padding-top: 1px;
  padding-bottom: 1px;
}
.eltdf-btn.eltdf-btn-outline {
  border: 1px solid #c99e66;
  color: #c99e66;
  background-color: transparent;
}
.eltdf-btn.eltdf-btn-outline:not(.eltdf-btn-custom-hover-color):hover {
  color: #fff !important;
}
.eltdf-btn.eltdf-btn-outline:not(.eltdf-btn-custom-hover-bg):hover {
  background-color: #c99e66 !important;
}
.eltdf-btn.eltdf-btn-outline:not(.eltdf-btn-custom-border-hover):hover {
  border-color: #c99e66 !important;
}
.eltdf-btn.eltdf-btn-outline .eltdf-btn-icon-element {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  background-color: transparent;
}
.eltdf-btn.eltdf-btn-small {
  font-size: 10px;
  padding: 0 14px;
  line-height: 25px;
}
.eltdf-btn.eltdf-btn-small .eltdf-btn-icon-element {
  font-size: 1.818181818181818em;
}
.eltdf-btn.eltdf-btn-large {
  padding: 0 25px;
  line-height: 46px;
}
.eltdf-btn.eltdf-btn-huge {
  display: block;
  text-align: center;
  font-size: 15px;
  line-height: 50px;
  padding: 0 20px;
}
.eltdf-btn.eltdf-btn-icon {
  padding: 0;
}
.eltdf-btn.eltdf-btn-icon .eltdf-btn-text {
  display: inline-block;
  padding: 0 14px 0 17px;
  float: left;
}
.eltdf-btn.eltdf-btn-small.eltdf-btn-icon .eltdf-btn-text {
  margin-right: 3px;
}
.eltdf-btn .eltdf-btn-icon-element {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: inherit;
  font-size: 14px;
  width: 30px;
  text-align: center;
  background-color: #222;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
button.eltdf-btn,
input[type="submit"].eltdf-btn {
  cursor: pointer;
}
.eltdf-dropcaps {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  float: left;
  height: 45px;
  width: 45px;
  line-height: 45px;
  font-size: 44px;
  font-family: "Playfair Display", serif;
  color: #222;
  font-weight: 400;
  text-align: center;
  margin: 0 7px 0 0;
}
.eltdf-dropcaps.eltdf-circle,
.eltdf-dropcaps.eltdf-square {
  font-size: 22px;
  color: #fff;
  background-color: #222;
}
.eltdf-dropcaps.eltdf-circle {
  -webkit-border-radius: 3em;
  -moz-border-radius: 3em;
  border-radius: 3em;
}
.eltdf-dropcaps.eltdf-circle,
.eltdf-dropcaps.eltdf-square {
  margin: 4px 11px 0 0;
}
.eltdf-icon-shortcode {
  display: inline-block;
}
.eltdf-icon-shortcode.circle,
.eltdf-icon-shortcode.square {
  background-color: #c99e66;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  -webkit-transition: background-color 0.1s ease-out, border-color 0.1s ease-out;
  -moz-transition: background-color 0.1s ease-out, border-color 0.1s ease-out;
  transition: background-color 0.1s ease-out, border-color 0.1s ease-out;
}
.eltdf-icon-shortcode.circle a,
.eltdf-icon-shortcode.square a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.eltdf-icon-shortcode.circle .eltdf-icon-element,
.eltdf-icon-shortcode.square .eltdf-icon-element {
  color: #fff;
  line-height: inherit;
}
.eltdf-icon-shortcode.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.eltdf-icon-shortcode .eltdf-icon-element {
  color: #c99e66;
  -webkit-transition: color 0.1s ease-out;
  -moz-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}
.eltdf-icon-shortcode .eltdf-icon-element:hover {
  color: #555;
}
.eltdf-icon-animation-holder {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  display: inline-block;
}
.eltdf-icon-animation-holder.eltdf-icon-animation-show {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.eltdf-icon-tiny {
  font-size: 13px;
  line-height: 0.75em;
  vertical-align: -15%;
}
.eltdf-icon-small {
  font-size: 26px;
}
.eltdf-icon-medium {
  font-size: 39px;
}
.eltdf-icon-large {
  font-size: 52px;
}
.eltdf-icon-huge {
  font-size: 65px;
}
.eltdf-image-with-hover-info-holder {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
}
.eltdf-image-with-hover-info-item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.eltdf-image-with-hover-info-holder.eltdf-three-columns
  .eltdf-image-with-hover-info-item {
  width: calc(33% - 30px);
  margin: 15px;
}
.eltdf-image-with-hover-info-holder.eltdf-four-columns
  .eltdf-image-with-hover-info-item {
  width: calc(25% - 30px);
  margin: 15px;
}
.eltdf-image-with-hover-info-item .eltdf-inital-image {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
}
.eltdf-image-with-hover-info-item .eltdf-inital-image img {
  vertical-align: middle;
  width: 100%;
}
.eltdf-image-with-hover-info-item .eltdf-image-with-hover-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 33;
}
.eltdf-image-with-hover-info-item .eltdf-hover-holder {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.eltdf-image-with-hover-info-item
  .eltdf-hover-holder
  .eltdf-hover-holder-inner {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.eltdf-image-with-hover-info-item
  .eltdf-hover-holder
  .eltdf-hover-holder-inner
  .eltdf-hover-content {
  height: 100%;
  width: 100%;
  display: table;
  text-align: center;
  padding: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-image-with-hover-info-item
  .eltdf-hover-holder
  .eltdf-hover-holder-inner
  .eltdf-hover-content
  .eltdf-hover-content-inner {
  display: table-cell;
  vertical-align: middle;
}
.eltdf-image-with-hover-info-item
  .eltdf-hover-holder
  .eltdf-hover-holder-inner
  .eltdf-hover-content
  .eltdf-hover-content-inner
  .eltdf-image-description-pre {
  color: #c99e66;
}
.eltdf-image-with-hover-info-item
  .eltdf-hover-holder
  .eltdf-hover-holder-inner
  .eltdf-hover-content
  .eltdf-hover-content-inner
  .eltdf-image-title {
  color: #222;
}
.eltdf-image-with-hover-info-item
  .eltdf-hover-holder
  .eltdf-hover-holder-inner
  .eltdf-hover-content
  .eltdf-hover-content-inner
  .eltdf-image-description-pre,
.eltdf-image-with-hover-info-item
  .eltdf-hover-holder
  .eltdf-hover-holder-inner
  .eltdf-hover-content
  .eltdf-hover-content-inner
  .eltdf-image-title {
  display: inline-block;
  font-family: Raleway, open-sans;
  font-size: 13px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 1px;
}
.eltdf-image-with-hover-info-item:hover .eltdf-inital-image {
  -webkit-transition: all 0.45s cubic-bezier(0.18, 0.87, 0.28, 1.01) 50ms;
  -moz-transition: all 0.45s cubic-bezier(0.18, 0.87, 0.28, 1.01) 50ms;
  transition: all 0.45s cubic-bezier(0.18, 0.87, 0.28, 1.01) 50ms;
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  transform: translateY(-50px);
}
.eltdf-image-with-hover-info-item:hover .eltdf-hover-holder-inner {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
}
.wpb_gallery_slides.wpb_flexslider {
  border: 0;
  border-radius: 0;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpb_gallery_slides.wpb_flexslider
  .flex-control-nav
  + .flex-direction-nav
  li
  a {
  top: calc(50% - 22px);
}
.wpb_gallery_slides.wpb_flexslider .flex-direction-nav {
  height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.wpb_gallery_slides.wpb_flexslider .flex-direction-nav li {
  margin: 0;
  padding: 0;
}
.wpb_gallery_slides.wpb_flexslider .flex-direction-nav li a {
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  opacity: 1;
  z-index: 10;
  cursor: pointer;
  text-decoration: none;
  font-size: 0;
  text-align: center;
  text-shadow: none;
  color: #fff;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpb_gallery_slides.wpb_flexslider .flex-direction-nav li a:before {
  display: block;
  font-size: 35px;
  color: inherit;
  font-family: linea-arrows-10 !important;
}
.wpb_gallery_slides.wpb_flexslider .flex-direction-nav li a.flex-prev {
  left: 17px;
}
.wpb_gallery_slides.wpb_flexslider .flex-direction-nav li a.flex-prev:before {
  content: "\e03f";
}
.wpb_gallery_slides.wpb_flexslider .flex-direction-nav li a.flex-next {
  right: 17px;
}
.wpb_gallery_slides.wpb_flexslider .flex-direction-nav li a.flex-next:before {
  content: "\e04b";
}
.wpb_gallery_slides.wpb_flexslider .flex-control-nav {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  margin: 19px 0 0 !important;
  top: auto;
  bottom: auto;
  left: auto;
}
.wpb_gallery_slides.wpb_flexslider .flex-control-nav li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
}
.wpb_gallery_slides.wpb_flexslider .flex-control-nav li > a {
  display: block;
  height: 5px;
  width: 5px;
  font-size: 0;
  color: transparent;
  background-color: #222;
  margin: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: width 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    height 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    margin 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: width 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    height 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    margin 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: width 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    height 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    margin 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.wpb_gallery_slides.wpb_flexslider .flex-control-nav li a.flex-active,
.wpb_gallery_slides.wpb_flexslider .flex-control-nav li a:hover {
  background-color: #c99e66;
  width: 9px;
  height: 9px;
  margin: 0 -2px;
}
.wpb_gallery_slides.wpb_flexslider.flexslider_fade {
  overflow: visible !important;
}
.eltdf-ordered-list ol,
.eltdf-ordered-list ul {
  position: relative;
  display: block;
}
.eltdf-section-title-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 9px;
  clear: both;
}
.eltdf-section-title-holder .eltdf-st-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
}
.eltdf-separator-holder {
  position: relative;
  height: auto;
  font-size: 0;
  line-height: 1em;
}
.eltdf-separator-holder.eltdf-separator-center {
  text-align: center;
}
.eltdf-separator-holder.eltdf-separator-left {
  text-align: left;
}
.eltdf-separator-holder.eltdf-separator-right {
  text-align: right;
}
.eltdf-separator-holder.eltdf-separator-full-width .eltdf-separator {
  width: 100% !important;
}
.eltdf-separator {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #b2b2b2;
  margin: 10px 0;
}
.eltdf-separator.eltdf-sep-transparent {
  border-bottom-color: transparent;
}
.eltdf-social-share-holder ul {
  list-style: none;
  display: inline-block;
}
.eltdf-social-share-holder.eltdf-list li {
  display: inline-block;
  margin-right: 10px;
}
.eltdf-social-share-holder.eltdf-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener {
  display: block;
  font-size: 10px;
  width: 58px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown-opener:before {
  content: "\e006";
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: text-bottom;
  font-family: linea-basic-10;
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  font-size: 14px;
  line-height: 1;
  margin: 0 7px 0 0;
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown {
  position: relative;
  visibility: hidden;
  z-index: 950;
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul {
  position: relative;
  display: block;
  z-index: 990;
  margin: 0;
  padding: 0 !important;
  font-weight: 400;
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li {
  width: 58px;
  line-height: 24px;
  visibility: hidden;
  position: absolute;
  text-align: center;
  opacity: 0;
  margin: 0;
  padding: 0;
  background-color: #222;
  font-size: 10px;
  color: #c99e66;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li.eltdf-facebook-share:hover {
  background-color: #3b5998;
  color: #fff;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li.eltdf-twitter-share:hover {
  background-color: #00aced;
  color: #fff;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li.eltdf-google_plus-share:hover {
  background-color: #dd4b39;
  color: #fff;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li.eltdf-linkedin-share:hover {
  background-color: #007bb5;
  color: #fff;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li.eltdf-tumblr-share:hover {
  background-color: #32506d;
  color: #fff;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li.eltdf-pinterest-share:hover {
  background-color: #cb2027;
  color: #fff;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li.eltdf-vk-share:hover {
  background-color: #45668e;
  color: #fff;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li:not(:first-child) {
  border-bottom: 1px solid #fff;
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li a {
  display: block;
  color: inherit !important;
  width: 100%;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li:first-child {
  bottom: 23px;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li:nth-child(2) {
  bottom: 47px;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li:nth-child(3) {
  bottom: 71px;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li:nth-child(4) {
  bottom: 95px;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li:nth-child(5) {
  bottom: 119px;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li:nth-child(6) {
  bottom: 143px;
}
.eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown
  ul
  li:nth-child(7) {
  bottom: 167px;
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown img {
  width: 8px;
  margin-right: 10px;
}
.eltdf-social-share-holder.eltdf-dropdown:hover
  .eltdf-social-share-dropdown
  ul
  li {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}
.eltdf-social-share-holder.eltdf-dropdown:hover
  .eltdf-social-share-dropdown
  ul
  li:nth-child(2) {
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.2s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.2s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.2s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.2s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.2s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.2s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
}
.eltdf-social-share-holder.eltdf-dropdown:hover
  .eltdf-social-share-dropdown
  ul
  li:nth-child(3) {
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.3s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.3s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.3s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.3s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.3s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.3s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
}
.eltdf-social-share-holder.eltdf-dropdown:hover
  .eltdf-social-share-dropdown
  ul
  li:nth-child(4) {
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.4s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.4s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.4s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.4s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.4s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.4s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
}
.eltdf-social-share-holder.eltdf-dropdown:hover
  .eltdf-social-share-dropdown
  ul
  li:nth-child(5) {
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.5s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.5s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.5s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.5s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.5s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.5s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
}
.eltdf-social-share-holder.eltdf-dropdown:hover
  .eltdf-social-share-dropdown
  ul
  li:nth-child(6) {
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.6s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.6s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.6s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.6s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.6s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.6s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
}
.eltdf-social-share-holder.eltdf-dropdown:hover
  .eltdf-social-share-dropdown
  ul
  li:nth-child(7) {
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.7s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.7s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.7s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.7s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.7s,
    visibility 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.7s,
    background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s;
}
.eltdf-tabs {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-tabs .eltdf-tabs-nav {
  position: relative;
  display: block;
  list-style: none;
  margin: 18px 0 30px;
  padding: 0;
}
.eltdf-tabs .eltdf-tabs-nav ul {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
}
.eltdf-tabs .eltdf-tabs-nav li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px 5px 0;
  padding: 0;
}
.eltdf-tabs .eltdf-tabs-nav li.eltdf-tabs-title-holder {
  margin: 0 0 0 6px;
}
.eltdf-tabs .eltdf-tabs-nav li.eltdf-tabs-title-holder .eltdf-tabs-title-image {
  position: absolute;
  top: 50%;
  left: -6px;
  padding: 7px;
  background-color: #fff;
  border: 1px solid #c99e66;
  border-radius: 4em;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.eltdf-tabs
  .eltdf-tabs-nav
  li.eltdf-tabs-title-holder
  .eltdf-tabs-title-image
  img {
  display: block;
  border-radius: 4em;
}
.eltdf-tabs
  .eltdf-tabs-nav
  li.eltdf-tabs-title-holder
  .eltdf-tabs-title-image.eltdf-active-tab-image {
  opacity: 1;
}
.eltdf-tabs .eltdf-tabs-nav li.eltdf-tabs-title-holder .eltdf-tabs-title {
  position: relative;
  padding: 1px 18px 0 75px;
  margin: 0;
  color: #fff;
  line-height: 31px;
  background-color: #c99e66;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-tabs
  .eltdf-tabs-nav
  li.eltdf-tabs-title-holder.eltdf-tab-title-without-image {
  margin: 0;
}
.eltdf-tabs
  .eltdf-tabs-nav
  li.eltdf-tabs-title-holder.eltdf-tab-title-without-image
  .eltdf-tabs-title {
  padding: 1px 18px 0;
}
.eltdf-tabs .eltdf-tabs-nav li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0 12px;
  color: #222;
  border: 1px solid transparent;
  font-size: 12px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    border-color 0.3s;
  -moz-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9),
    border-color 0.3s;
  transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9), border-color 0.3s;
}
.eltdf-tabs .eltdf-tabs-nav li.ui-state-active a,
.eltdf-tabs .eltdf-tabs-nav li.ui-state-hover a {
  color: #c99e66;
  border-color: #ddd;
}
.eltdf-tabs .eltdf-tab-container {
  position: relative;
}
.eltdf-tabs.eltdf-tabs-skin-light .eltdf-tabs-nav li a {
  color: #fff;
}
.eltdf-tabs.eltdf-tabs-skin-light .eltdf-tabs-nav li.ui-state-active a,
.eltdf-tabs.eltdf-tabs-skin-light .eltdf-tabs-nav li.ui-state-hover a {
  color: #c99e66;
  border-color: rgba(141, 141, 141, 0.4);
}
.eltdf-tabs.eltdf-tabs-skin-dark .eltdf-tabs-nav li a {
  color: #222;
}
.eltdf-tabs.eltdf-tabs-skin-dark .eltdf-tabs-nav li.ui-state-active a,
.eltdf-tabs.eltdf-tabs-skin-dark .eltdf-tabs-nav li.ui-state-hover a {
  color: #c99e66;
  border-color: #ddd;
}
.eltdf-google-map-holder {
  position: relative;
}
.eltdf-google-map {
  display: block;
  width: 100%;
  height: 300px;
}
.eltdf-google-map embed,
.eltdf-google-map iframe,
.eltdf-google-map object {
  width: 100%;
  display: block;
}
.eltdf-google-map img {
  max-width: none;
}
.eltdf-google-map-overlay {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  left: 0;
}
.eltdf-psc-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  opacity: 0;
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-psc-holder .eltdf-psc-slides {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #222;
}
.eltdf-psc-holder .eltdf-psc-slides .eltdf-psc-slide {
  padding: 0;
  position: relative;
}
.eltdf-psc-holder .eltdf-psc-slides .eltdf-psc-slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0)
    linear-gradient(
      rgba(34, 34, 34, 0),
      rgba(34, 34, 34, 0.2) 25%,
      rgba(34, 34, 34, 0.2) 45%,
      rgba(34, 34, 34, 0.3) 80%,
      #222
    )
    repeat scroll 0 0;
  z-index: 1;
}
.eltdf-psc-holder .eltdf-psc-slides .eltdf-psc-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  z-index: 1;
}
.eltdf-psc-holder .eltdf-psc-slides .eltdf-psc-image a,
.eltdf-psc-holder .eltdf-psc-slides .eltdf-psc-image img {
  display: block;
}
.eltdf-psc-holder .eltdf-psc-slides .eltdf-psc-content {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  padding: 0 15%;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-content-inner {
  display: table;
  height: 100%;
  width: 100%;
  vertical-align: middle;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-content-inner2 {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
}
.eltdf-psc-holder .eltdf-psc-slides .eltdf-psc-content .eltdf-psc-title {
  position: relative;
  display: block;
  margin: 0;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-title
  a:hover {
  color: inherit;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-post-info-category {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #c99e66;
  margin-top: 12px;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-post-info-category
  a {
  color: #c99e66;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-post-info-category
  a:hover {
  color: #fff;
}
.eltdf-psc-holder .eltdf-psc-slides .eltdf-psc-content .eltdf-psc-info {
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-author-info
  .eltdf-psc-author-image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-author-info
  .eltdf-psc-author {
  display: inline-block;
  vertical-align: middle;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-author-info
  .eltdf-psc-author
  div {
  display: inline-block;
  vertical-align: middle;
}
.eltdf-psc-holder .eltdf-psc-slides .eltdf-psc-content .eltdf-psc-info-section {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  clear: both;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 35px;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 25px 0 0;
  color: #c99e66;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div:last-child {
  margin: 0;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div
  a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div
  a:hover {
  color: #fff;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div
  .eltdf-post-info-comments:before,
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div.eltdf-blog-like
  a:before,
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div.eltdf-post-info-count:before,
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div.eltdf-post-info-date
  a:before {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: text-bottom;
  font-family: linea-basic-10;
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  font-size: 14px;
  line-height: 1;
  margin: 0 7px 0 0;
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div.eltdf-post-info-date
  a:before {
  content: "b";
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div
  .eltdf-post-info-comments:before {
  content: ",";
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div.eltdf-blog-like
  a:before {
  content: "W";
}
.eltdf-psc-holder
  .eltdf-psc-slides
  .eltdf-psc-content
  .eltdf-psc-info-section
  > div.eltdf-post-info-count:before {
  content: ":";
}
.eltdf-psc-holder .eltdf-psc-slides .eltdf-psc-image + .eltdf-psc-content {
  position: absolute;
  top: 0;
  left: 0;
}
.eltdf-psc-holder.eltdf-psc-full-screen {
  position: relative;
}
.eltdf-psc-holder.eltdf-psc-full-screen .eltdf-psc-slides .eltdf-psc-slide {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.eltdf-psc-holder.eltdf-psc-full-screen
  .eltdf-psc-slides
  .eltdf-psc-slide:after {
  background: rgba(0, 0, 0, 0)
    linear-gradient(
      rgba(34, 34, 34, 0.4),
      rgba(34, 34, 34, 0.4) 25%,
      rgba(34, 34, 34, 0.4) 45%,
      rgba(34, 34, 34, 0.5) 80%,
      #222
    )
    repeat scroll 0 0;
}
.eltdf-psc-holder.eltdf-psc-full-screen .eltdf-psc-bgnd-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}
.eltdf-psc-holder.eltdf-psc-full-screen .eltdf-psc-content .eltdf-psc-info {
  bottom: 66px;
}
.eltdf-psc-holder.eltdf-psc-full-screen .flex-control-paging {
  position: absolute;
  bottom: 15px;
  left: 0;
  z-index: 10;
}
.eltdf-psc-holder.eltdf-psc-full-screen .flex-control-paging > li > a {
  background-color: #fff;
}
.eltdf-psc-holder .flex-direction-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.eltdf-psc-holder .flex-direction-nav li {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.eltdf-psc-holder .flex-direction-nav li.flex-nav-prev {
  left: 42px;
}
.eltdf-psc-holder .flex-direction-nav li.flex-nav-next {
  right: 42px;
}
.eltdf-psc-holder .flex-direction-nav a {
  display: inline-block;
  vertical-align: middle;
  font-size: 35px;
  color: #fff;
  margin: 0;
  z-index: 2;
  text-shadow: none;
  text-align: center;
}
.eltdf-psc-holder:hover .flex-direction-nav li {
  opacity: 1;
}
.eltdf-psc-holder.eltdf-psc-pagination:not(.eltdf-psc-full-screen)
  .flex-direction-nav
  li {
  top: calc(50% - 33px);
}
.eltdf-psc-holder .flex-control-paging {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  margin: 20px 0;
}
.eltdf-psc-holder .flex-control-paging > li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.eltdf-psc-holder .flex-control-paging > li > a {
  display: block;
  height: 5px;
  width: 5px;
  font-size: 0;
  color: transparent;
  background-color: #222;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color 0.15s ease, padding 0.15s ease,
    margin 0.15s ease;
  -moz-transition: background-color 0.15s ease, padding 0.15s ease,
    margin 0.15s ease;
  transition: background-color 0.15s ease, padding 0.15s ease, margin 0.15s ease;
}
.eltdf-psc-holder .flex-control-paging > li a.flex-active,
.eltdf-psc-holder .flex-control-paging > li a:hover {
  background-color: #c99e66;
  padding: 2px;
  margin: 0 -2px;
}
.eltdf-psc-holder.eltdf-psc-number-1 .flex-control-nav.flex-control-thumbs li {
  width: 100%;
}
.eltdf-psc-holder.eltdf-psc-number-2 .flex-control-nav.flex-control-thumbs li {
  width: 50%;
}
.eltdf-psc-holder.eltdf-psc-number-3 .flex-control-nav.flex-control-thumbs li {
  width: 33.3333333333%;
}
.eltdf-psc-holder.eltdf-psc-number-4 .flex-control-nav.flex-control-thumbs li {
  width: 25%;
}
.eltdf-psc-holder.eltdf-psc-number-5 .flex-control-nav.flex-control-thumbs li {
  width: 20%;
}
.eltdf-psc-holder.eltdf-psc-number-6 .flex-control-nav.flex-control-thumbs li {
  width: 16.6666666667%;
}
.eltdf-psc-holder.eltdf-psc-number-7 .flex-control-nav.flex-control-thumbs li {
  width: 14.2857142857%;
}
.eltdf-psc-holder.eltdf-psc-number-8 .flex-control-nav.flex-control-thumbs li {
  width: 12.5%;
}
.eltdf-post-layout-light.eltdf-psc-holder .eltdf-psc-slide .eltdf-psc-title {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-psc-holder .flex-direction-nav a {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-psc-holder .flex-control-paging a {
  background-color: #fff;
}
.eltdf-post-layout-dark.eltdf-psc-holder .eltdf-psc-slide .eltdf-psc-title {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-psc-holder .flex-direction-nav a {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-psc-holder .flex-control-paging a {
  background-color: #222;
}
.eltdf-pswt-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  opacity: 0;
}
.eltdf-pswt-holder .eltdf-pswt-slides {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #222;
}
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-slide {
  padding: 0;
}
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  z-index: 1;
}
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-image a,
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-image img {
  display: block;
}
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #222;
  background: -webkit-linear-gradient(
    rgba(34, 34, 34, 0) 54%,
    rgba(34, 34, 34, 0.2) 71%,
    rgba(34, 34, 34, 0.4) 80%,
    rgba(34, 34, 34, 0.6) 90%,
    rgba(34, 34, 34, 0.8)
  );
  background: -o-linear-gradient(
    rgba(34, 34, 34, 0) 54%,
    rgba(34, 34, 34, 0.2) 71%,
    rgba(34, 34, 34, 0.4) 80%,
    rgba(34, 34, 34, 0.6) 90%,
    rgba(34, 34, 34, 0.8)
  );
  background: -moz-linear-gradient(
    rgba(34, 34, 34, 0) 54%,
    rgba(34, 34, 34, 0.2) 71%,
    rgba(34, 34, 34, 0.4) 80%,
    rgba(34, 34, 34, 0.6) 90%,
    rgba(34, 34, 34, 0.8)
  );
  background: linear-gradient(
    rgba(34, 34, 34, 0) 54%,
    rgba(34, 34, 34, 0.2) 71%,
    rgba(34, 34, 34, 0.4) 80%,
    rgba(34, 34, 34, 0.6) 90%,
    rgba(34, 34, 34, 0.8)
  );
}
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 35px 30px;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-content:first-child {
  background-color: rgba(34, 34, 34, 0.9);
}
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-content .eltdf-pswt-title {
  position: relative;
  display: block;
  margin: 0;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-title
  a:hover {
  color: #fff;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-post-info-category {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 20px;
  color: #c99e66;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-post-info-category
  a {
  color: #fff;
  -webkit-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-post-info-category
  a:hover {
  color: #fff;
}
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-content .eltdf-pswt-info {
  margin-top: 19px;
}
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-content .eltdf-pswt-info a {
  -webkit-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  line-height: 1;
  clear: both;
  border-top: 1px solid rgba(141, 141, 141, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  .eltdf-pswt-info-section-left {
  float: left;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  .eltdf-pswt-info-section-right {
  float: right;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 13px 0 0;
  padding: 9px 0 2px;
  color: #c99e66;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div:last-child {
  margin: 0;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div
  a {
  color: #fff;
  font-size: inherit;
  font-weight: inherit;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div
  a:hover {
  color: #fff;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div
  .eltdf-post-info-comments:before,
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div.eltdf-blog-like
  a:before,
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div.eltdf-post-info-count:before,
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div.eltdf-post-info-date
  a:before {
  position: relative;
  top: -3px;
  display: inline-block;
  vertical-align: text-bottom;
  font-family: linea-basic-10;
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  font-size: 14px;
  line-height: 1;
  margin: 0 7px 0 0;
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div.eltdf-post-info-date
  a:before {
  content: "b";
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div
  .eltdf-post-info-comments:before {
  content: ",";
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div.eltdf-blog-like
  a:before {
  content: "W";
}
.eltdf-pswt-holder
  .eltdf-pswt-slides
  .eltdf-pswt-content
  .eltdf-pswt-info-section
  > div
  > div.eltdf-post-info-count:before {
  content: ":";
}
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-image + .eltdf-pswt-content {
  position: absolute;
  bottom: 0;
  left: 0;
}
.eltdf-pswt-holder .flex-direction-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.eltdf-pswt-holder .flex-direction-nav li {
  margin: 6px 0;
  padding: 0;
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 24px;
  opacity: 0;
  background-color: #222;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
}
.eltdf-pswt-holder .flex-direction-nav li.flex-nav-prev {
  left: 0;
}
.eltdf-pswt-holder .flex-direction-nav li.flex-nav-next {
  right: 0;
}
.eltdf-pswt-holder .flex-direction-nav li:hover {
  background-color: #c99e66;
}
.eltdf-pswt-holder .flex-direction-nav a {
  display: table;
  height: 100%;
  width: 100%;
  font-size: 20px;
  color: #fff;
  margin: 0;
  z-index: 2;
  text-shadow: none;
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.eltdf-pswt-holder .flex-direction-nav a span {
  display: table-cell;
  vertical-align: middle;
}
.eltdf-pswt-holder .eltdf-pswt-thumb-slider-holder {
  width: calc(100% - 70px);
  margin: auto;
}
.eltdf-pswt-holder .eltdf-pswt-thumb-slider {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-top: 6px;
}
.eltdf-pswt-holder .eltdf-pswt-thumb-slider .eltdf-pswt-slides-thumb {
  list-style: none;
  margin: 0;
  padding: 0;
}
.eltdf-pswt-holder .eltdf-pswt-thumb-slider .eltdf-pswt-slide-thumb {
  margin: 6px 12px 6px 0;
  position: relative;
  cursor: pointer;
}
.eltdf-pswt-holder .eltdf-pswt-thumb-slider .eltdf-pswt-slide-thumb:last-child {
  margin-right: 0;
}
.eltdf-pswt-holder
  .eltdf-pswt-thumb-slider
  .eltdf-pswt-slide-thumb
  .eltdf-pswt-image {
  position: relative;
  overflow: hidden;
}
.eltdf-pswt-holder
  .eltdf-pswt-thumb-slider
  .eltdf-pswt-slide-thumb
  .eltdf-pswt-image
  img {
  display: inline-block;
  vertical-align: middle;
}
.eltdf-pswt-holder
  .eltdf-pswt-thumb-slider
  .eltdf-pswt-slide-thumb
  .eltdf-pswt-image:before {
  content: "";
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.eltdf-pswt-holder
  .eltdf-pswt-thumb-slider
  .eltdf-pswt-slide-thumb
  .eltdf-pswt-image:after {
  content: "";
  position: absolute;
  top: 10%;
  left: 0;
  height: 100%;
  width: 100%;
  background: #222;
  background: -webkit-linear-gradient(
    rgba(34, 34, 34, 0) 64%,
    rgba(34, 34, 34, 0.2) 71%,
    rgba(34, 34, 34, 0.4) 78%,
    rgba(34, 34, 34, 0.6) 90%,
    rgba(34, 34, 34, 0.8)
  );
  background: -o-linear-gradient(
    rgba(34, 34, 34, 0) 64%,
    rgba(34, 34, 34, 0.2) 71%,
    rgba(34, 34, 34, 0.4) 78%,
    rgba(34, 34, 34, 0.6) 90%,
    rgba(34, 34, 34, 0.8)
  );
  background: -moz-linear-gradient(
    rgba(34, 34, 34, 0) 64%,
    rgba(34, 34, 34, 0.2) 71%,
    rgba(34, 34, 34, 0.4) 78%,
    rgba(34, 34, 34, 0.6) 90%,
    rgba(34, 34, 34, 0.8)
  );
  background: linear-gradient(
    rgba(34, 34, 34, 0) 64%,
    rgba(34, 34, 34, 0.2) 71%,
    rgba(34, 34, 34, 0.4) 78%,
    rgba(34, 34, 34, 0.6) 90%,
    rgba(34, 34, 34, 0.8)
  );
  -webkit-transition: top 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: top 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: top 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-pswt-holder
  .eltdf-pswt-thumb-slider
  .eltdf-pswt-slide-thumb.flex-active-slide
  .eltdf-pswt-image:after,
.eltdf-pswt-holder
  .eltdf-pswt-thumb-slider
  .eltdf-pswt-slide-thumb:hover
  .eltdf-pswt-image:after {
  -webkit-transition: top 0.3s;
  -moz-transition: top 0.3s;
  transition: top 0.3s;
  top: 0;
}
.eltdf-pswt-holder
  .eltdf-pswt-thumb-slider
  .eltdf-pswt-slide-thumb.flex-active-slide
  .eltdf-pswt-image:before,
.eltdf-pswt-holder
  .eltdf-pswt-thumb-slider
  .eltdf-pswt-slide-thumb:hover
  .eltdf-pswt-image:before {
  opacity: 1;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.eltdf-pswt-holder
  .eltdf-pswt-thumb-slider
  .eltdf-pswt-slide-thumb
  .eltdf-pswt-thumb-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pswt-holder
  .eltdf-pswt-thumb-slider
  .eltdf-pswt-slide-thumb
  .eltdf-pswt-thumb-content
  h4 {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-pswt-holder .eltdf-pswt-slide .eltdf-pswt-title,
.eltdf-post-layout-light.eltdf-pswt-holder
  .eltdf-pswt-slide-thumb
  .eltdf-pswt-title {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-pswt-holder .flex-direction-nav li {
  background-color: #c99e66;
}
.eltdf-post-layout-light.eltdf-pswt-holder .flex-direction-nav li:hover {
  background-color: rgba(201, 158, 102, 0.85);
}
.eltdf-post-layout-dark.eltdf-pswt-holder .eltdf-pswt-slide .eltdf-pswt-title,
.eltdf-post-layout-dark.eltdf-pswt-holder
  .eltdf-pswt-slide-thumb
  .eltdf-pswt-thumb-content
  .eltdf-pswt-title {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-pswt-holder .flex-direction-nav li {
  background-color: #222;
}
.eltdf-post-layout-dark.eltdf-pswt-holder .flex-direction-nav li:hover {
  background-color: #c99e66;
}
.eltdf-pc-holder .eltdf-bnl-outer {
  opacity: 0;
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-pc-holder .eltdf-carousel-holder {
  list-style: none;
  padding: 0;
  margin: 0;
}
.eltdf-pc-holder .eltdf-post-item {
  margin: 0;
  float: left;
  padding: 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pc-holder .eltdf-post-item .eltdf-pt-five-item-inner {
  border: 0;
  padding: 0;
  margin: 0;
}
.eltdf-pc-holder .eltdf-pc-title {
  font-size: 24px;
  color: #c99e66;
  /*font-weight: 700;*/
  letter-spacing: 1px;
  text-transform: uppercase;
}
.eltdf-pc-holder .eltdf-pc-title-nav-holder {
  height: 27px;
  margin-bottom: 19px;
}
.eltdf-pc-holder .flex-direction-nav {
  position: absolute;
  top: 0;
  right: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.eltdf-pc-holder .flex-direction-nav li {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.eltdf-pc-holder .flex-direction-nav li:first-child {
  margin-right: 4px;
}
.eltdf-pc-holder .flex-direction-nav a {
  display: table;
  width: 21px;
  height: 21px;
  color: #222;
  margin: 0;
  z-index: 2;
  opacity: 0;
  text-shadow: none;
  text-align: center;
  font-size: 27px;
}
.eltdf-pc-holder .flex-direction-nav a span {
  display: table-cell;
  vertical-align: middle;
}
.eltdf-pc-holder .flex-control-paging {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.eltdf-pc-holder .flex-control-paging > li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.eltdf-pc-holder .flex-control-paging > li > a {
  display: block;
  height: 5px;
  width: 5px;
  font-size: 0;
  color: transparent;
  background-color: #222;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color 0.15s ease, padding 0.15s ease,
    margin 0.15s ease;
  -moz-transition: background-color 0.15s ease, padding 0.15s ease,
    margin 0.15s ease;
  transition: background-color 0.15s ease, padding 0.15s ease, margin 0.15s ease;
}
.eltdf-pc-holder .flex-control-paging > li a.flex-active,
.eltdf-pc-holder .flex-control-paging > li a:hover {
  background-color: #c99e66;
  padding: 2px;
  margin: 0 -2px;
}
.eltdf-post-layout-light.eltdf-pc-holder
  .eltdf-pt-one-item
  .eltdf-pt-one-title {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-pc-holder
  .eltdf-pt-one-item
  .eltdf-post-excerpt {
  color: #999;
}
.eltdf-post-layout-light.eltdf-pc-holder .flex-direction-nav a {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-pc-holder .flex-control-paging a {
  background-color: #fff;
}
.eltdf-post-layout-dark.eltdf-pc-holder .eltdf-pt-one-item .eltdf-pt-one-title {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-pc-holder .eltdf-pt-one-item .eltdf-post-excerpt {
  color: #555;
}
.eltdf-post-layout-dark.eltdf-pc-holder .flex-direction-nav a {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-pc-holder .flex-control-paging a {
  background-color: #222;
}
.eltdf-pcs-holder.eltdf-bnl-holder {
  margin: 0 -6px;
  width: calc(100% + 12px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pcs-holder .eltdf-bnl-outer {
  opacity: 0;
  -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: opacity 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-pcs-holder .slick-list {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.eltdf-pcs-holder .slick-list.draggable {
  cursor: pointer;
  cursor: hand;
}
.eltdf-pcs-holder .slick-list:focus {
  outline: 0;
}
.eltdf-pcs-holder .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.eltdf-pcs-holder .slick-track:after,
.eltdf-pcs-holder .slick-track:before {
  display: table;
  content: "";
}
.eltdf-pcs-holder .slick-track:after {
  clear: both;
}
.eltdf-pcs-holder .slick-slide {
  float: left;
}
.eltdf-pcs-holder .eltdf-post-item.eltdf-pt-five-item {
  padding: 0 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pcs-holder
  .eltdf-post-item.eltdf-pt-five-item
  .eltdf-pt-five-item-inner {
  margin: 0;
  padding: 0;
}
.eltdf-post-layout-light.eltdf-pcs-holder
  .eltdf-pt-five-item
  .eltdf-pt-five-content
  .eltdf-pt-five-title {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-pcs-holder
  .eltdf-pt-five-item
  .eltdf-post-excerpt {
  color: #999;
}
.eltdf-post-layout-dark.eltdf-pcs-holder
  .eltdf-pt-five-item
  .eltdf-pt-five-content
  .eltdf-pt-five-title {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-pcs-holder
  .eltdf-pt-five-item
  .eltdf-post-excerpt {
  color: #555;
}
.eltdf-bnl-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
}
.eltdf-bnl-holder .eltdf-bnl-outer {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-bnl-holder
  .eltdf-bnl-outer
  .eltdf-post-item.eltdf-item-hovered
  .eltdf-image-link:after {
  opacity: 1;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.eltdf-bnl-holder .eltdf-bnl-outer .eltdf-image-link {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  max-width: 100%;
  height: 100%;
}
.eltdf-bnl-holder .eltdf-bnl-outer .eltdf-image-link:after {
  content: "";
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.eltdf-bnl-holder .eltdf-bnl-outer .eltdf-image-link:hover:after {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.eltdf-bnl-holder .eltdf-bnl-outer .eltdf-bnl-inner {
  padding: 0;
  margin: 0 -12px;
}
.eltdf-bnl-holder
  .eltdf-bnl-outer
  .eltdf-bnl-inner:not(:first-child)
  > .eltdf-post-block-part {
  margin-top: 15px;
}
.eltdf-bnl-holder .eltdf-bnl-outer .eltdf-bnl-inner > .eltdf-post-block-part,
.eltdf-bnl-holder .eltdf-bnl-outer .eltdf-bnl-inner > .eltdf-post-item {
  display: inline-block;
  position: relative;
  float: left;
  padding: 0 12px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}
.eltdf-bnl-holder .eltdf-bnl-outer .eltdf-bnl-inner .eltdf-post-item {
  opacity: 0;
  -webkit-transition: opacity cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  -moz-transition: opacity cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  transition: opacity cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
}
.eltdf-bnl-holder
  .eltdf-bnl-outer
  .eltdf-bnl-inner
  .eltdf-post-item.eltdf-active-post-page {
  opacity: 1;
}
.eltdf-post-item .eltdf-pt-eight-image-holder,
.eltdf-post-item .eltdf-pt-one-image-holder,
.eltdf-post-item .eltdf-pt-six-image-holder,
.eltdf-post-item .eltdf-pt-three-image-holder {
  position: relative;
}
.eltdf-post-item .eltdf-pt-eight-image-holder .eltdf-post-info-category,
.eltdf-post-item .eltdf-pt-one-image-holder .eltdf-post-info-category,
.eltdf-post-item .eltdf-pt-six-image-holder .eltdf-post-info-category,
.eltdf-post-item .eltdf-pt-three-image-holder .eltdf-post-info-category {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #222;
  color: #fff;
  padding: 0 9px;
  min-height: 25px;
  line-height: 25px;
  z-index: 10;
  -webkit-transition: background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-post-item .eltdf-pt-eight-image-holder .eltdf-post-info-category:hover,
.eltdf-post-item .eltdf-pt-one-image-holder .eltdf-post-info-category:hover,
.eltdf-post-item .eltdf-pt-six-image-holder .eltdf-post-info-category:hover,
.eltdf-post-item .eltdf-pt-three-image-holder .eltdf-post-info-category:hover {
  background-color: #c99e66;
}
.eltdf-post-item .eltdf-pt-eight-image-holder .eltdf-post-info-category a,
.eltdf-post-item .eltdf-pt-one-image-holder .eltdf-post-info-category a,
.eltdf-post-item .eltdf-pt-six-image-holder .eltdf-post-info-category a,
.eltdf-post-item .eltdf-pt-three-image-holder .eltdf-post-info-category a {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.eltdf-post-item .eltdf-pt-eight-image-holder .eltdf-post-info-category a:hover,
.eltdf-post-item .eltdf-pt-one-image-holder .eltdf-post-info-category a:hover,
.eltdf-post-item .eltdf-pt-six-image-holder .eltdf-post-info-category a:hover,
.eltdf-post-item
  .eltdf-pt-three-image-holder
  .eltdf-post-info-category
  a:hover {
  color: #fff;
}
.eltdf-post-item .eltdf-pt-info-section {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  line-height: 1;
  clear: both;
  border-top: 1px solid rgba(141, 141, 141, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-post-item .eltdf-pt-info-section .eltdf-pt-info-section-left {
  float: left;
}
.eltdf-post-item .eltdf-pt-info-section .eltdf-pt-info-section-right {
  float: right;
}
.eltdf-post-item .eltdf-pt-info-section > div > div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 0 0;
  padding: 9px 0 2px;
  color: #818181;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.eltdf-post-item .eltdf-pt-info-section > div > div:last-child {
  margin: 0;
}
.eltdf-post-item .eltdf-pt-info-section > div > div a {
  color: inherit;
  font-size: 12px;
  font-weight: inherit;
}
.eltdf-post-item .eltdf-pt-info-section > div > div a:hover {
  color: #c99e66;
}
.eltdf-post-item
  .eltdf-pt-info-section
  > div
  > div
  .eltdf-post-info-comments:before,
.eltdf-post-item .eltdf-pt-info-section > div > div.eltdf-blog-like a:before,
.eltdf-post-item
  .eltdf-pt-info-section
  > div
  > div.eltdf-post-info-author
  a:before,
.eltdf-post-item
  .eltdf-pt-info-section
  > div
  > div.eltdf-post-info-count:before,
.eltdf-post-item
  .eltdf-pt-info-section
  > div
  > div.eltdf-post-info-date
  a:before {
  position: relative;
  top: 0;
  display: inline-block;
  vertical-align: text-bottom;
  font-family: linea-basic-10;
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  font-size: 14px;
  line-height: 1;
  margin: 0 7px 0 0;
}
.eltdf-post-item
  .eltdf-pt-info-section
  > div
  > div.eltdf-post-info-author
  a:before {
  font-family: linea-software-10;
  content: "-";
}
.eltdf-post-item
  .eltdf-pt-info-section
  > div
  > div.eltdf-post-info-date
  a:before {
  content: "b";
}
.eltdf-post-item
  .eltdf-pt-info-section
  > div
  > div
  .eltdf-post-info-comments:before {
  content: ",";
}
.eltdf-post-item .eltdf-pt-info-section > div > div.eltdf-blog-like a:before {
  content: "W";
}
.eltdf-post-item
  .eltdf-pt-info-section
  > div
  > div.eltdf-post-info-count:before {
  content: "H";
}
.eltdf-bnl-featured-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 48px;
  background-color: #c99e66;
  color: #fff;
  z-index: 2;
}
.eltdf-bnl-featured-icon span.icon_star_alt {
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 48px;
  font-size: 20px;
}
.eltdf-bnl-featured-icon:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 0;
  display: inline-block;
  border-left: 21px solid #c99e66;
  border-right: 21px solid #c99e66;
  border-bottom: 7px solid transparent;
}
.eltdf-bnl-holder
  .eltdf-bnl-outer
  .eltdf-bnl-inner
  .eltdf-post-block-part
  .eltdf-bnl-featured-icon {
  right: 12px;
}
.eltdf-bnl-holder.eltdf-post-pag-active .eltdf-bnl-outer {
  position: absolute;
}
.eltdf-bnl-holder.eltdf-post-pag-active
  .eltdf-bnl-outer
  .eltdf-bnl-inner
  .eltdf-post-item {
  opacity: 0;
}
@media only screen and (min-width: 1025px) {
  .eltdf-bnl-holder.eltd-post-columns-2 .eltdf-post-item {
    width: 50%;
  }
  .eltdf-bnl-holder.eltd-post-columns-2 .eltdf-post-item:nth-child(odd) {
    clear: both;
  }
  .eltdf-bnl-holder.eltd-post-columns-3 .eltdf-post-item {
    width: 33.3333333333%;
  }
  .eltdf-bnl-holder.eltd-post-columns-3 .eltdf-post-item:nth-child(3n + 1) {
    clear: both;
  }
  .eltdf-bnl-holder.eltd-post-columns-4 .eltdf-post-item {
    width: 25%;
  }
  /* .listingItemAll
    .eltdf-bnl-holder.eltd-post-columns-4
    .eltdf-post-item.each-post-item {
    width: 33.3333%;
  } */
  /* .listingItemAll  .allPost {
    column-count: 3;
    column-gap: 30px;
} */
  .listingItemAll
    .eltdf-bnl-holder.eltd-post-columns-4
    .eltdf-post-item.each-post-item:nth-child(1),
  .listingItemAll
    .eltdf-bnl-holder.eltd-post-columns-4
    .eltdf-post-item.each-post-item:nth-child(4) {
    padding-left: 0;
  }
  .listingItemAll
    .eltdf-bnl-holder.eltd-post-columns-4
    .eltdf-post-item.each-post-item:nth-child(3n) {
    padding-right: 0;
  }

  .eltdf-bnl-holder.eltd-post-columns-4 .eltdf-post-item:nth-child(4n + 1) {
    clear: both;
  }
  .eltdf-bnl-holder.eltd-post-columns-5 .eltdf-post-item {
    width: 20%;
  }
  .eltdf-bnl-holder.eltd-post-columns-5 .eltdf-post-item:nth-child(5n + 1) {
    clear: both;
  }
}
.eltdf-pt-one-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-bottom: 47px;
}
.eltdf-pt-one-item .eltdf-pt-one-image-holder {
  position: relative;
  display: block;
}
.eltdf-pt-one-item .eltdf-pt-one-image-holder .eltdf-pt-one-image-inner-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-pt-one-item .eltdf-pt-one-image-holder a,
.eltdf-pt-one-item .eltdf-pt-one-image-holder img {
  display: block;
}
.eltdf-pt-one-item.eltdf-item-hovered .eltdf-pt-one-title a {
  color: #c99e66;
}
.eltdf-pt-one-item .eltdf-pt-one-image-holder {
  margin-bottom: 23px;
}
.eltdf-pt-one-item .eltdf-pt-one-image-holder .eltdf-post-info-category {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
}
.eltdf-pt-one-item .eltdf-pt-one-image-holder .eltdf-post-info-category a {
  position: relative;
  display: inline-block;
  vertical-align: inherit !important;
  line-height: 25px;
  padding: 0;
  margin: 0;
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-image-link:hover
  .eltdf-post-info-icon-holder:after {
  opacity: 0.1 !important;
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-image-link:hover
  .eltdf-post-info-icon.eltdf-post-info-icon {
  -webkit-transform: translateY(-50%) scale(1.1);
  -moz-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1);
}
.eltdf-pt-one-item .eltdf-pt-one-image-holder .eltdf-post-info-icon-holder {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-post-info-icon-holder:after {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-post-info-icon-holder
  .eltdf-post-info-icon {
  display: block;
  position: relative;
  font-family: ElegantIcons, serif;
  font-size: 23px;
  color: #a9a9a9;
  top: 50%;
  height: 50px;
  width: 50px;
  line-height: 50px;
  background-color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  -webkit-transition: all 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: all 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: all 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-post-info-icon-holder
  .eltdf-post-info-icon:before {
  display: block;
  height: inherit;
  line-height: inherit;
  text-align: center;
  width: inherit;
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-post-info-icon-holder
  .eltdf-post-info-icon.eltdf-post-video:before {
  content: "\45";
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-post-info-icon-holder
  .eltdf-post-info-icon.eltdf-post-audio:before {
  content: "\7a";
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-post-info-icon-holder
  .eltdf-post-info-icon.eltdf-post-quote:before {
  content: "\7b";
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-post-info-icon-holder
  .eltdf-post-info-icon.eltdf-post-link:before {
  content: "\e02b";
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-post-info-icon-holder
  .eltdf-post-info-icon.eltdf-post-gallery:before {
  content: "\e006";
}
.eltdf-pt-one-item
  .eltdf-pt-one-image-holder
  .eltdf-post-info-icon-holder
  .eltdf-post-info-icon.eltdf-post-standard {
  display: none;
}
.eltdf-pt-one-item .eltdf-pt-one-title-holder {
  margin-bottom: 3px;
}
.eltdf-pt-one-item .eltdf-pt-one-title-holder .eltdf-pt-one-title {
  margin: 0;
  padding: 0;
}
.eltdf-pt-one-item .eltdf-pt-one-title-holder .eltdf-pt-one-title > a {
  display: inline-block;
}
.eltdf-pt-one-item .eltdf-pt-one-content-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding-bottom: 13px;
}
.eltdf-post-layout-light.eltdf-pl-one-holder
  .eltdf-pt-one-item
  .eltdf-pt-one-title {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-pl-one-holder
  .eltdf-pt-one-item
  .eltdf-post-excerpt {
  color: #999;
}
.eltdf-post-layout-dark.eltdf-pl-one-holder
  .eltdf-pt-one-item
  .eltdf-pt-one-title {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-pl-one-holder
  .eltdf-pt-one-item
  .eltdf-post-excerpt {
  color: #555;
}
.eltdf-pt-two-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-pt-two-item .eltdf-pt-two-item-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  display: table;
  height: 100%;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pt-two-item .eltdf-pt-two-item-inner:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 100;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.eltdf-pt-two-item .eltdf-pt-two-item-inner > div:nth-child(2) {
  padding: 10px 0 10px 25px;
}
.eltdf-pt-two-item.eltdf-item-hovered .eltdf-pt-two-item-inner:after {
  opacity: 1;
}
.eltdf-pt-two-item.eltdf-item-hovered .eltdf-pt-two-title {
  color: #c99e66 !important;
}
.eltdf-pt-two-item .eltdf-pt-two-image-holder {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 200;
}
.eltdf-pt-two-item .eltdf-pt-two-image-holder a,
.eltdf-pt-two-item .eltdf-pt-two-image-holder img {
  display: block;
}
.eltdf-pt-two-item .eltdf-pt-two-image-holder .eltdf-post-info-count {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 56px;
  height: 25px;
  background-color: #c99e66;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  text-align: center;
}
.eltdf-pt-two-item .eltdf-pt-two-image-holder .eltdf-post-info-count:before {
  position: relative;
  top: 2px;
  display: inline-block;
  vertical-align: text-bottom;
  font-family: linea-basic-10;
  content: "H";
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  font-size: 15px;
  line-height: 1;
  margin: 0 7px 0 0;
}
.eltdf-pt-two-item
  .eltdf-pt-two-image-holder
  .eltdf-post-info-count
  .eltdf-post-count-text {
  display: none;
}
.eltdf-pt-two-item .eltdf-pt-two-content-holder {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 200;
}
.eltdf-pt-two-item .eltdf-pt-two-content-holder .eltdf-pt-two-title {
  margin: 0;
}
.eltdf-pt-two-item
  .eltdf-pt-two-content-holder
  .eltdf-pt-two-content-holder-inner {
  display: table;
  height: 100%;
  width: 100%;
}
.eltdf-pt-two-item
  .eltdf-pt-two-content-holder
  .eltdf-pt-two-content-holder-inner
  .eltdf-pt-two-content-top-holder {
  display: table-row;
}
.eltdf-pt-two-item
  .eltdf-pt-two-content-holder
  .eltdf-pt-two-content-holder-inner
  .eltdf-pt-two-content-bottom-holder {
  display: table-row;
  height: 25px;
}
.eltdf-pt-two-item .eltdf-pt-two-content-holder .eltdf-post-excerpt {
  margin: 8px 0 15px;
}
.eltdf-pl-two-holder.eltdf-post-pag-np-horizontal .eltdf-bnl-navigation-holder {
  margin-top: 35px;
}
.eltdf-post-layout-light.eltdf-pl-two-holder
  .eltdf-pt-two-item
  .eltdf-pt-two-title {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-pl-two-holder
  .eltdf-pt-two-item
  .eltdf-post-excerpt {
  color: #999;
}
.eltdf-post-layout-dark.eltdf-pl-two-holder
  .eltdf-pt-two-item
  .eltdf-pt-two-title {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-pl-two-holder
  .eltdf-pt-two-item
  .eltdf-post-excerpt {
  color: #555;
}
.eltdf-pt-three-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-pt-three-item .eltdf-pt-three-item-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pt-three-item .eltdf-pt-three-item-inner:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 100;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.eltdf-pt-three-item .eltdf-pt-three-item-inner2 {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
  position: relative;
  z-index: 200;
}
.eltdf-pt-three-item .eltdf-pt-three-item-inner2 > div:first-child {
  padding-right: 12px;
}
.eltdf-pt-three-item .eltdf-pt-three-item-inner2 > div:last-child {
  padding-left: 12px;
}
.eltdf-pt-three-item .eltdf-pt-three-item-inner2 > div:only-child {
  padding: 0;
}
.eltdf-pt-three-item .eltdf-pt-three-image-holder {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  position: relative;
}
.eltdf-pt-three-item .eltdf-pt-three-image-holder a,
.eltdf-pt-three-item .eltdf-pt-three-image-holder img {
  display: block;
}
.eltdf-pt-three-item.eltdf-item-hovered .eltdf-pt-three-item-inner:after {
  opacity: 1;
}
.eltdf-pt-three-item.eltdf-item-hovered .eltdf-pt-three-title {
  color: #c99e66 !important;
}
.eltdf-pt-three-item .eltdf-pt-three-content-holder {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.eltdf-pt-three-item .eltdf-pt-three-content-holder .eltdf-pt-three-title {
  margin: 0;
  /* anirban */
   display: -webkit-box;
  -webkit-line-clamp: 2; /* এক লাইনের জন্য */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.eltdf-pt-three-item .eltdf-pt-three-content-holder .eltdf-post-excerpt {
  margin: 17px 0 23px;
   display: -webkit-box;
  -webkit-line-clamp: 1; /* এক লাইনের জন্য */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (min-width: 1201px) {
  .eltd-post-columns-1
    .eltdf-pt-three-item:first-child
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-2
    .eltdf-pt-three-item:first-child
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-2
    .eltdf-pt-three-item:nth-child(2)
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-3
    .eltdf-pt-three-item:first-child
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-3
    .eltdf-pt-three-item:nth-child(2)
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-3
    .eltdf-pt-three-item:nth-child(3)
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-4
    .eltdf-pt-three-item:first-child
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-4
    .eltdf-pt-three-item:nth-child(2)
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-4
    .eltdf-pt-three-item:nth-child(3)
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-4
    .eltdf-pt-three-item:nth-child(4)
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-5
    .eltdf-pt-three-item:first-child
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-5
    .eltdf-pt-three-item:nth-child(2)
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-5
    .eltdf-pt-three-item:nth-child(3)
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-5
    .eltdf-pt-three-item:nth-child(4)
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
  .eltd-post-columns-5
    .eltdf-pt-three-item:nth-child(5)
    .eltdf-pt-three-item-inner {
    padding-top: 0;
  }
}
.eltdf-pl-three-holder.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder {
  margin-top: 35px;
}
.eltdf-post-layout-light.eltdf-pl-three-holder
  .eltdf-pt-three-item
  .eltdf-pt-three-title {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-pl-three-holder
  .eltdf-pt-three-item
  .eltdf-post-excerpt {
  color: #999;
}
.eltdf-post-layout-dark.eltdf-pl-three-holder
  .eltdf-pt-three-item
  .eltdf-pt-three-title {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-pl-three-holder
  .eltdf-pt-three-item
  .eltdf-post-excerpt {
  color: #555;
}
.eltdf-pt-four-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-pt-four-item .eltdf-pt-four-item-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pt-four-item .eltdf-pt-four-content-holder {
  padding: 0;
}
.eltdf-pt-four-item .eltdf-pt-four-content-holder .eltdf-pt-four-title {
  margin: 0;
}
.eltdf-pt-four-item .eltdf-pt-four-content-holder .eltdf-pt-info-section {
  margin-top: 10px;
}
.eltdf-post-layout-light.eltdf-pl-four-holder
  .eltdf-pt-four-item
  .eltdf-pt-four-title {
  color: #fff;
}
.eltdf-post-layout-dark.eltdf-pl-four-holder
  .eltdf-pt-four-item
  .eltdf-pt-four-title {
  color: #222;
}
.eltdf-post-item.eltdf-pt-five-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-post-item.eltdf-pt-five-item .eltdf-pt-five-item-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0 0 12px;
  margin: 0 0 12px;
}
.eltdf-post-item.eltdf-pt-five-item .eltdf-pt-five-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  z-index: 1;
}
.eltdf-post-item.eltdf-pt-five-item .eltdf-pt-five-image img {
  display: block;
}
.eltdf-post-item.eltdf-pt-five-item .eltdf-pt-five-top-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  width: auto;
  max-width: 100%;
}
.eltdf-post-item.eltdf-pt-five-item .eltdf-pt-five-content {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 30px 30px 25px;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-post-item.eltdf-pt-five-item
  .eltdf-pt-five-content
  .eltdf-pt-five-title {
  position: relative;
  display: block;
  margin: 0 0 13px;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-post-item.eltdf-pt-five-item
  .eltdf-pt-five-content
  .eltdf-pt-five-title
  a:hover {
  color: #fff;
}
.eltdf-post-item.eltdf-pt-five-item
  .eltdf-pt-five-content
  .eltdf-pt-info-section
  a:hover {
  color: #fff;
}
.eltdf-post-item.eltdf-pt-five-item
  .eltdf-pt-five-content
  .eltdf-pt-info-section.eltdf-pt-five-info
  > div
  > div {
  color: #c99e66;
  margin: 0;
}
.eltdf-post-item.eltdf-pt-five-item
  .eltdf-pt-five-content
  .eltdf-pt-info-section.eltdf-pt-five-info
  > div
  > div.eltdf-post-info-category {
  vertical-align: text-top;
  line-height: 14px;
  letter-spacing: 1px;
}
.eltdf-post-item.eltdf-pt-five-item
  .eltdf-pt-five-content
  .eltdf-pt-info-section.eltdf-pt-five-info
  > div
  > div:not(:last-child):after {
  content: "/";
  margin-left: 2px;
  display: inline-block;
}
.eltdf-post-item.eltdf-pt-five-item
  .eltdf-pt-five-image
  + .eltdf-pt-five-content {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  padding: 50px 30px 25px;
  overflow: hidden;
}
.eltdf-post-item.eltdf-pt-five-item
  .eltdf-pt-five-image
  + .eltdf-pt-five-content:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 20%;
  left: 0;
  height: 100%;
  width: 100%;
  background: #222;
  background: -webkit-linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  background: -o-linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  background: -moz-linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  background: linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  -webkit-transition: top 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: top 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: top 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-post-item.eltdf-pt-five-item:hover
  .eltdf-pt-five-image
  + .eltdf-pt-five-content:after {
  -webkit-transition: top 0.3s;
  -moz-transition: top 0.3s;
  transition: top 0.3s;
  top: 0;
}
.eltdf-post-layout-light.eltdf-pl-five-holder
  .eltdf-pt-five-item
  .eltdf-pt-five-title {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-pl-five-holder
  .eltdf-pt-five-item
  .eltdf-post-excerpt {
  color: #999;
}
.eltdf-post-layout-dark.eltdf-pl-five-holder
  .eltdf-pt-five-item
  .eltdf-pt-five-title {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-pl-five-holder
  .eltdf-pt-five-item
  .eltdf-post-excerpt {
  color: #555;
}
.eltdf-pt-six-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 28px;
}
.eltdf-pt-six-item .eltdf-pt-six-image-holder {
  margin-bottom: 23px;
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-pt-six-item .eltdf-pt-six-image-holder img {
  vertical-align: middle;
}
.eltdf-pt-six-item .eltdf-pt-six-image-holder .eltdf-pt-six-slide-link {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-pt-six-item.eltdf-item-hovered .eltdf-pt-six-title a {
  color: #c99e66;
}
.eltdf-pt-six-item .eltdf-pt-six-title-holder .eltdf-pt-six-title {
  margin: 0 0 17px;
}
.eltdf-post-layout-light.eltdf-pl-six-holder
  .eltdf-pt-six-item
  .eltdf-pt-six-title {
  color: #fff;
}
.eltdf-post-layout-dark.eltdf-pl-six-holder
  .eltdf-pt-six-item
  .eltdf-pt-six-title {
  color: #222;
}
.eltdf-pt-seven-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-bottom: 50px;
}
.eltdf-pt-seven-item.eltdf-item-hovered .eltdf-pt-seven-title a {
  color: #c99e66;
}
.eltdf-pt-seven-item .eltdf-pt-seven-title-holder {
  margin-bottom: 3px;
}
.eltdf-pt-seven-item .eltdf-pt-seven-title-holder .eltdf-pt-seven-title {
  margin: 0;
  padding: 0;
}
.eltdf-pt-seven-item .eltdf-pt-seven-title-holder .eltdf-pt-seven-title > a {
  display: inline-block;
}
.eltdf-pt-seven-item .eltdf-pt-seven-content-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding-bottom: 13px;
}
.eltdf-pt-seven-item .eltdf-pt-seven-content-holder .eltdf-pt-seven-excerpt {
  font-size: 13px;
  line-height: 1.615384615384615em;
}
.eltdf-post-layout-light.eltdf-pl-seven-holder
  .eltdf-pt-seven-item
  .eltdf-pt-seven-title {
  color: #fff;
}
.eltdf-post-layout-light.eltdf-pl-seven-holder
  .eltdf-pt-seven-item
  .eltdf-post-excerpt {
  color: #999;
}
.eltdf-post-layout-dark.eltdf-pl-seven-holder
  .eltdf-pt-seven-item
  .eltdf-pt-seven-title {
  color: #222;
}
.eltdf-post-layout-dark.eltdf-pl-seven-holder
  .eltdf-pt-seven-item
  .eltdf-post-excerpt {
  color: #555;
}
.eltdf-pt-eight-left {
  width: 25%;
  min-height: 1px;
}
.eltdf-pt-eight-left .eltdf-pt-eight-subtitle {
  margin-bottom: 8px;
  font-weight: 700;
}
.eltdf-pt-eight-left .eltdf-pt-eight-title {
  font-size: 34px;
}
.eltdf-pt-eight-right {
  width: 75%;
}
.eltdf-pt-eight-right:first-child {
  width: 100%;
}
.eltdf-pt-eight-right .eltdf-pt-eight-right-inner {
  margin: 0 -12px;
}
.eltdf-pt-eight-right .eltdf-pt-eight-right-inner .eltdf-post-item {
  display: inline-block;
  position: relative;
  float: left;
  padding: 0 12px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pt-eight-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-bottom: 40px;
}
.eltdf-pt-eight-item .eltdf-pt-eight-image-holder {
  position: relative;
  display: block;
}
.eltdf-pt-eight-item
  .eltdf-pt-eight-image-holder
  .eltdf-pt-eight-image-inner-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-pt-eight-item .eltdf-pt-eight-image-holder a,
.eltdf-pt-eight-item .eltdf-pt-eight-image-holder img {
  display: block;
}
.eltdf-pt-eight-item.eltdf-item-hovered .eltdf-pt-eight-title a {
  color: #c99e66;
}
.eltdf-pt-eight-item .eltdf-pt-eight-image-holder {
  margin-bottom: 23px;
}
.eltdf-pt-eight-item .eltdf-pt-eight-image-holder .eltdf-post-info-category {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  z-index: 2;
  padding: 0 10px;
  background-color: #222;
}
.eltdf-pt-eight-item .eltdf-pt-eight-image-holder .eltdf-post-info-category a {
  position: relative;
  display: inline-block;
  vertical-align: inherit !important;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 25px;
  padding: 0;
  margin: 0;
}
.eltdf-pt-eight-item
  .eltdf-pt-eight-image-holder
  .eltdf-post-info-category
  a:hover {
  color: #c99e66;
}
.eltdf-pt-eight-item
  .eltdf-pt-eight-image-holder
  .eltdf-pt-eight-image-inner-holder
  a.eltdf-pt-eight-slide-link
  .eltdf-bnl-featured-icon {
  right: 0;
}
.eltdf-pt-eight-item .eltdf-pt-eight-title-holder {
  margin-bottom: 3px;
}
.eltdf-pt-eight-item .eltdf-pt-eight-title-holder .eltdf-pt-eight-title {
  margin: 0;
  padding: 0;
}
.eltdf-pt-eight-item .eltdf-pt-eight-title-holder .eltdf-pt-eight-title > a {
  display: inline-block;
}
.eltdf-pt-eight-item .eltdf-pt-eight-content-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding-bottom: 13px;
}
.eltdf-pt-eight-item .eltdf-pt-eight-content-holder .eltdf-pt-eight-excerpt {
  font-size: 13px;
  line-height: 1.615384615384615em;
}
.eltdf-post-layout-light.eltdf-pl-eight-holder
  .eltdf-pt-eight-item
  .eltdf-pt-eight-title,
.eltdf-post-layout-light.eltdf-pl-eight-holder
  .eltdf-pt-eight-left
  .eltdf-pt-eight-title {
  color: #fff;
}
.eltdf-post-layout-dark.eltdf-pl-eight-holder
  .eltdf-pt-eight-item
  .eltdf-pt-eight-title,
.eltdf-post-layout-dark.eltdf-pl-eight-holder
  .eltdf-pt-eight-left
  .eltdf-pt-eight-title {
  color: #222;
}
.eltdf-pb-one-holder.two_half .eltdf-pb-one-featured {
  width: 50%;
}
.eltdf-pb-one-holder.two_half .eltdf-pb-one-non-featured {
  width: 50%;
}
.eltdf-pb-one-holder.two_third_one_third .eltdf-pb-one-featured {
  width: 66.66%;
}
.eltdf-pb-one-holder.two_third_one_third .eltdf-pb-one-non-featured {
  width: 33.33%;
}
.eltdf-pb-one-holder.one_third_two_third .eltdf-pb-one-featured {
  width: 33.33%;
}
.eltdf-pb-one-holder.one_third_two_third .eltdf-pb-one-non-featured {
  width: 66.66%;
}
.eltdf-pb-one-holder.three_fourths_one_fourth .eltdf-pb-one-featured {
  width: 75%;
}
.eltdf-pb-one-holder.three_fourths_one_fourth .eltdf-pb-one-non-featured {
  width: 25%;
}
.eltdf-pb-one-holder .eltdf-pt-one-item .eltdf-pt-one-content-holder {
  border: none;
  margin: 0;
  padding: 0;
}
.eltdf-pb-one-holder
  .eltdf-pb-one-featured
  .eltdf-post-item
  .eltdf-pt-info-section {
  margin-top: 13px;
}
.eltdf-pb-one-holder .eltdf-pb-one-non-featured {
  /*margin: -12px 0;*/
}
.eltdf-pb-one-holder .eltdf-pt-one-item .eltdf-pt-one-title-holder {
  margin-bottom: 10px;
}
.eltdf-pb-one-holder.eltdf-post-layout-light .eltdf-pt-one-title,
.eltdf-pb-one-holder.eltdf-post-layout-light .eltdf-pt-three-title {
  color: #fff;
}
.eltdf-pb-one-holder.eltdf-post-layout-light .eltdf-post-excerpt {
  color: #999;
}
.eltdf-pb-one-holder.eltdf-post-layout-dark .eltdf-pt-one-title,
.eltdf-pb-one-holder.eltdf-post-layout-dark .eltdf-pt-three-title {
  color: #222;
}
.eltdf-pb-one-holder.eltdf-post-layout-dark .eltdf-post-excerpt {
  color: #555;
}
.eltdf-pb-two-holder.two_half .eltdf-pb-two-featured {
  width: 50%;
}
.eltdf-pb-two-holder.two_half .eltdf-pb-two-non-featured {
  width: 50%;
}
.eltdf-pb-two-holder.two_third_one_third .eltdf-pb-two-featured {
  width: 66.66%;
}
.eltdf-pb-two-holder.two_third_one_third .eltdf-pb-two-non-featured {
  width: 33.33%;
}
.eltdf-pb-two-holder.one_third_two_third .eltdf-pb-two-featured {
  width: 33.33%;
}
.eltdf-pb-two-holder.one_third_two_third .eltdf-pb-two-non-featured {
  width: 66.66%;
}
.eltdf-pb-two-holder.three_fourths_one_fourth .eltdf-pb-two-featured {
  width: 75%;
}
.eltdf-pb-two-holder.three_fourths_one_fourth .eltdf-pb-two-non-featured {
  width: 25%;
}
.eltdf-pb-two-holder
  .eltdf-post-block-part.eltdf-pb-two-featured
  > .eltdf-post-block-part-inner {
  display: none;
}
.eltdf-pb-two-holder
  .eltdf-post-block-part.eltdf-pb-two-featured
  > .eltdf-post-block-part-inner
  .eltdf-pt-five-item-inner {
  margin: 0;
  padding: 0;
}
.eltdf-pb-two-holder .eltdf-pb-two-non-featured {
  margin: -12px 0;
}
.eltdf-pb-two-holder
  .eltdf-pb-two-non-featured
  .eltdf-reveal-nonf-active
  .eltdf-pt-link {
  color: #c99e66;
}
.eltdf-pb-two-holder.eltdf-bnl-holder
  .eltdf-bnl-outer
  .eltdf-bnl-inner
  > .eltdf-post-block-part {
  float: none;
  vertical-align: top;
}
.eltdf-pb-two-holder.eltdf-post-layout-light
  .eltdf-pt-five-item
  .eltdf-pt-five-title,
.eltdf-pb-two-holder.eltdf-post-layout-light .eltdf-pt-four-title {
  color: #fff;
}
.eltdf-pb-two-holder.eltdf-post-layout-light .eltdf-post-excerpt {
  color: #999;
}
.eltdf-pb-two-holder.eltdf-post-layout-dark
  .eltdf-pt-five-item
  .eltdf-pt-five-title,
.eltdf-pb-two-holder.eltdf-post-layout-dark .eltdf-pt-four-title {
  color: #222;
}
.eltdf-pb-two-holder.eltdf-post-layout-dark .eltdf-post-excerpt {
  color: #555;
}
.eltdf-pb-three-holder.two_half .eltdf-pb-three-featured {
  width: 50%;
}
.eltdf-pb-three-holder.two_half .eltdf-pb-three-non-featured {
  width: 50%;
}
.eltdf-pb-three-holder.two_third_one_third .eltdf-pb-three-featured {
  width: 66.66%;
}
.eltdf-pb-three-holder.two_third_one_third .eltdf-pb-three-non-featured {
  width: 33.33%;
}
.eltdf-pb-three-holder.one_third_two_third .eltdf-pb-three-featured {
  width: 33.33%;
}
.eltdf-pb-three-holder.one_third_two_third .eltdf-pb-three-non-featured {
  width: 66.66%;
}
.eltdf-pb-three-holder.three_fourths_one_fourth .eltdf-pb-three-featured {
  width: 75%;
}
.eltdf-pb-three-holder.three_fourths_one_fourth .eltdf-pb-three-non-featured {
  width: 25%;
}
.eltdf-pb-three-holder .eltdf-pbr-featured > .eltdf-post-block-part-inner {
  display: none;
}
.eltdf-pb-three-holder.eltdf-bnl-holder .eltdf-bnl-outer .eltdf-bnl-inner {
  margin: 0;
  opacity: 0;
}
.eltdf-pb-three-holder.eltdf-bnl-holder
  .eltdf-bnl-outer
  .eltdf-bnl-inner
  > .eltdf-post-block-part {
  float: none;
  vertical-align: top;
  padding: 0;
  margin: 0;
}
.eltdf-pb-three-holder .eltdf-pb-three-item {
  position: relative;
}
.eltdf-pb-three-holder .eltdf-pb-three-featured {
  background-color: #222;
}
.eltdf-pb-three-holder .eltdf-pb-three-featured .eltdf-pb-three-item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(34, 34, 34, 0.6);
  z-index: 1;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-image-link {
  max-width: 100%;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-image-link
  img {
  display: inline-block;
  vertical-align: middle;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pb-three-content-holder-outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pb-three-content-holder-outer
  .eltdf-pb-three-content-holder {
  display: table;
  width: 100%;
  height: 100%;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pb-three-content-holder-outer
  .eltdf-pb-three-content-holder-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding: 0 100px 0 60px;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-post-info-category {
  color: #c99e66;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-post-info-category
  a {
  color: #c99e66;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-post-info-category
  a:hover {
  color: #fff;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pb-three-title {
  color: #fff;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pb-three-excerpt {
  color: #fff;
  font-size: 19px;
  line-height: 29px;
  font-family: "Playfair Display", serif;
  margin-top: 16px;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pt-info-section {
  padding-top: 15px;
  margin-top: 17px;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pt-info-section
  .eltdf-pbt-author-image {
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pt-info-section
  .eltdf-pbt-author {
  display: inline-block;
  vertical-align: middle;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pt-info-section
  .eltdf-pbt-author
  div,
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pt-info-section
  .eltdf-pbt-author
  span {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  vertical-align: top;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-featured
  .eltdf-pb-three-item
  .eltdf-pt-info-section
  .eltdf-pbt-author
  a:before {
  display: none;
}
.eltdf-pb-three-holder .eltdf-pb-three-non-featured {
  background-color: #f7f7f7;
  margin: -12px 0;
}
.eltdf-pb-three-holder .eltdf-pb-three-non-featured .eltdf-pb-three-nonf-title {
  height: 55px;
  line-height: 53px;
  text-align: center;
  color: #fff;
  text-transform: capitalize;
  background-color: #c99e66;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-non-featured
  .eltdf-pb-three-non-featured-inner {
  padding: 0 25px;
  height: 100%;
  overflow: hidden;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-non-featured.eltdf-nonf-has-title
  .eltdf-pb-three-non-featured-inner {
  height: calc(100% - 55px);
}
.eltdf-pb-three-holder
  .eltdf-pb-three-non-featured.eltdf-nonf-has-nav
  .eltdf-pb-three-non-featured-inner {
  height: calc(100% - 90px);
}
.eltdf-pb-three-holder
  .eltdf-pb-three-non-featured.eltdf-nonf-has-title.eltdf-nonf-has-nav
  .eltdf-pb-three-non-featured-inner {
  height: calc(100% - 145px);
}
.eltdf-pb-three-holder .eltdf-pb-three-non-featured .eltdf-pbr-non-featured {
  position: relative;
  top: 0;
}
.eltdf-pb-three-holder .eltdf-pb-three-non-featured .eltdf-pb-three-item {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-bottom: 1px solid #d7d7d7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-pb-three-holder .eltdf-pb-three-non-featured .eltdf-pb-three-item > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.eltdf-pb-three-holder .eltdf-pb-three-non-featured .eltdf-pb-three-nav {
  height: 90px;
  line-height: 87px;
  text-align: center;
}
.eltdf-pb-three-holder .eltdf-pb-three-non-featured .eltdf-pb-three-nav a {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 35px;
  color: #222;
  margin: 0;
  z-index: 2;
  text-shadow: none;
  text-align: center;
  margin: 0 15px;
}
.eltdf-pb-three-holder
  .eltdf-pb-three-non-featured
  .eltdf-reveal-nonf-active
  .eltdf-pbtnf-link {
  color: #c99e66;
}
.eltdf-pb-three-holder.eltdf-post-layout-light .eltdf-post-excerpt {
  color: #fff;
}
.eltdf-pb-three-holder.eltdf-post-layout-light
  .eltdf-pb-three-item
  .eltdf-pb-three-title {
  color: #fff;
}
.eltdf-pb-three-holder.eltdf-post-layout-light
  .eltdf-pb-three-item
  .eltdf-pt-info-section
  .eltdf-pbt-author
  div,
.eltdf-pb-three-holder.eltdf-post-layout-light
  .eltdf-pb-three-item
  .eltdf-pt-info-section
  .eltdf-pbt-author
  span {
  color: #fff;
}
.eltdf-pb-three-holder.eltdf-post-layout-dark .eltdf-post-excerpt {
  color: #222;
}
.eltdf-pb-three-holder.eltdf-post-layout-dark
  .eltdf-pb-three-item
  .eltdf-pb-three-title {
  color: #222;
}
.eltdf-pb-three-holder.eltdf-post-layout-dark
  .eltdf-pb-three-item
  .eltdf-pt-info-section
  .eltdf-pbt-author
  div,
.eltdf-pb-three-holder.eltdf-post-layout-dark
  .eltdf-pb-three-item
  .eltdf-pt-info-section
  .eltdf-pbt-author
  span {
  color: #222;
}
.eltdf-blog-masonry-holder {
  overflow: visible !important;
}
.eltdf-blog-masonry-holder .eltdf-bnl-outer {
  width: calc(100% + 12px);
  margin: -6px;
}
.eltdf-blog-masonry-holder .eltdf-blog-masonry {
  opacity: 0;
}
.eltdf-blog-masonry-holder .eltdf-blog-masonry-item {
  display: block;
  margin-bottom: 0;
  width: 25%;
  padding: 6px;
  text-align: left;
  vertical-align: top;
  z-index: 100;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item.eltdf-masonry-large-height
  .eltdf-blog-masonry-item-inner,
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item.eltdf-masonry-large-height
  .eltdf-masonry-content-outer,
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item.eltdf-masonry-large-height
  .eltdf-masonry-image,
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item.eltdf-masonry-large-height
  .eltdf-masonry-image
  a,
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item.eltdf-masonry-large-width
  .eltdf-blog-masonry-item-inner,
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item.eltdf-masonry-large-width
  .eltdf-masonry-content-outer,
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item.eltdf-masonry-large-width
  .eltdf-masonry-image,
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item.eltdf-masonry-large-width
  .eltdf-masonry-image
  a {
  height: 100%;
}
.eltdf-blog-masonry-holder .eltdf-blog-masonry-item.eltdf-masonry-large-width {
  width: 50%;
}
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item.eltdf-masonry-large-height
  .eltdf-masonry-image {
  overflow: hidden;
}
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item.eltdf-masonry-large-height
  img {
  height: 100%;
  max-width: initial;
  width: auto;
}
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item
  .eltdf-masonry-content-outer {
  position: relative;
}
.eltdf-blog-masonry-holder .eltdf-blog-masonry-item .eltdf-masonry-link img {
  display: inline-block;
  vertical-align: middle;
}
.eltdf-blog-masonry-holder .eltdf-blog-masonry-item .eltdf-masonry-link:after {
  opacity: 0;
  background: rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item
  .eltdf-masonry-link:hover:after {
  opacity: 1;
}
.eltdf-blog-masonry-holder .eltdf-blog-masonry-item .eltdf-masonry-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 22px 30px;
  overflow: hidden;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item
  .eltdf-masonry-content:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 20%;
  left: 0;
  height: 100%;
  width: 100%;
  background: #222;
  background: -webkit-linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  background: -o-linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  background: -moz-linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  background: linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  -webkit-transition: top 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: top 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: top 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item
  .eltdf-masonry-content-outer:hover
  .eltdf-masonry-content:after {
  -webkit-transition: top 0.3s;
  -moz-transition: top 0.3s;
  transition: top 0.3s;
  top: 0;
}
.eltdf-blog-masonry-holder .eltdf-blog-masonry-item .eltdf-masonry-title {
  color: #fff;
}
.eltdf-blog-masonry-holder .eltdf-blog-masonry-item .eltdf-pt-info-section {
  margin-top: 14px;
}
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item
  .eltdf-pt-info-section
  > div
  > div {
  color: #c99e66;
}
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item
  .eltdf-pt-info-section
  > div
  > div
  a:hover {
  color: #fff;
}
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item
  .eltdf-pt-info-section
  > div
  > div
  .eltdf-post-info-comments:before,
.eltdf-blog-masonry-holder
  .eltdf-blog-masonry-item
  .eltdf-pt-info-section
  > div
  > div.eltdf-post-info-date
  a:before {
  display: none;
}
.eltdf-blog-masonry-holder .eltdf-blog-masonry-grid-sizer {
  width: 25%;
}
.eltdf-blog-masonry-holder .eltdf-blog-masonry-grid-gutter {
  width: 0;
}
.eltdf-blog-masonry-holder.eltdf-post-layout-light
  .eltdf-blog-masonry-item
  .eltdf-masonry-title {
  color: #fff;
}
.eltdf-blog-masonry-holder.eltdf-post-layout-dark
  .eltdf-blog-masonry-item
  .eltdf-masonry-title {
  color: #222;
}
body.category .eltdf-unique-category-layout .eltdf-separator {
  height: 1px;
  width: 100%;
  margin: 30px 0;
}
body.category .eltdf-unique-category-layout .eltdf-separator.eltdf-uct-two {
  margin: 10px 0 30px;
}
body.category .eltdf-unique-category-layout .unique-category-template-one {
  margin-top: 50px;
}
body.category
  .eltdf-unique-category-layout
  .unique-category-template-one
  .eltdf-pt-one-item
  .eltdf-pt-one-content-holder {
  padding: 0 0 17px;
}
body.category
  .eltdf-unique-category-layout
  .unique-category-template-two-featured
  .eltdf-pt-one-item
  .eltdf-pt-one-content-holder {
  padding: 0;
  border: 0;
  margin: 0 0 30px;
}
body.category
  .eltdf-unique-category-layout
  .unique-category-template-three-featured
  .eltdf-pt-one-item
  .eltdf-pt-one-content-holder {
  padding: 0;
  border: 0;
  margin: 0;
}
body.category
  .eltdf-unique-category-layout
  .unique-category-template-three
  .eltdf-pt-one-item
  .eltdf-pt-one-content-holder {
  padding: 0;
  border: 0;
}
body.category
  .eltdf-unique-category-layout
  .unique-category-template-four-featured
  .eltdf-pt-one-item
  .eltdf-pt-one-content-holder {
  padding: 0;
  border: 0;
  margin: 0 0 10px;
}
body.category
  .eltdf-unique-category-layout
  .unique-category-template-five-featured {
  margin-bottom: 35px;
}
body.category
  .eltdf-unique-category-layout
  .unique-category-template-six-featured
  .eltdf-pt-one-item
  .eltdf-pt-one-content-holder {
  padding: 0 0 17px;
}
.eltdf-post-excerpt:after {
  position: relative;
  content: "...";
}
.eltdf-blog-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-blog-holder article {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
 
}
.eltdf-blog-holder article.sticky .eltdf-post-title a {
  color: #c99e66;
}
.eltdf-blog-holder article .eltdf-post-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
 
}
.eltdf-post-text{
  padding: 20px;
  background-color: #fff;
  margin-left: 10px;
}
.eltdf-blog-holder article .eltdf-post-content .eltdf-post-title {
  margin: 0;
}
.eltdf-blog-holder article .eltdf-post-content-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-blog-holder article .eltdf-post-image,
.eltdf-blog-holder article .eltdf-post-image a,
.eltdf-blog-holder article .eltdf-post-image img,
.eltdf-blog-holder article .eltdf-post-text-holder {
  position: relative;
  display: block;
}
.eltdf-blog-holder article .eltdf-post-image-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-blog-holder article .eltdf-post-image-holder .eltdf-post-info-category {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #222;
  color: #fff;
  padding: 0 9px;
  min-height: 25px;
  line-height: 25px;
  z-index: 10;
}
.eltdf-blog-holder
  article
  .eltdf-post-image-holder
  .eltdf-post-info-category
  a {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.eltdf-blog-holder
  article
  .eltdf-post-image-holder
  .eltdf-post-info-category
  a:hover {
  color: #c99e66;
}
.eltdf-blog-holder article .eltdf-post-info {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  line-height: 1;
  clear: both;
  border-top: 1px solid rgba(141, 141, 141, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-blog-holder article .eltdf-post-info .eltdf-post-info-left {
  float: left;
  width: 50%;
}
.eltdf-blog-holder article .eltdf-post-info .eltdf-post-info-right {
  float: right;
  width: 50%;
  text-align: right;
}
.eltdf-blog-holder article .eltdf-post-info > div > div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 0 0;
  padding: 9px 0 2px;
  color: #818181;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}
.eltdf-blog-holder article .eltdf-post-info > div > div:last-child {
  margin: 0;
}
.eltdf-blog-holder article .eltdf-post-info > div > div a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.eltdf-blog-holder article .eltdf-post-info > div > div a:hover {
  color: #c99e66;
}
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div
  .eltdf-post-info-comments:before,
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div.eltdf-blog-like
  a:before,
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div.eltdf-post-info-author
  a:before,
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div.eltdf-post-info-category:before,
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div.eltdf-post-info-date
  a:before {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: text-bottom;
  font-family: linea-basic-10;
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  font-size: 14px;
  line-height: 1;
  margin: 0 7px 0 0;
}
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div.eltdf-post-info-author
  a:before {
  font-family: linea-software-10;
  content: "-";
}
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div.eltdf-post-info-date
  a:before {
  content: "b";
}
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div
  .eltdf-post-info-comments:before {
  content: ",";
}
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div.eltdf-blog-like
  a:before {
  content: "W";
}
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div.eltdf-post-info-category {
  min-height: 14px;
  line-height: 15px;
  padding: 9px 0 0;
}
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div.eltdf-post-info-category:before {
  content: "O";
}
.eltdf-blog-holder article .eltdf-post-info > div > div.eltdf-blog-share {
  padding: 0;
}
.eltdf-blog-holder
  article
  .eltdf-post-info
  > div
  > div.eltdf-blog-share
  .eltdf-social-share-holder {
  padding: 9px 0 2px;
}
.eltdf-blog-holder article .eltdf-post-read-more-holder {
  position: relative;
  display: block;
  margin: 21px 0 0;
}
.eltdf-blog-holder.eltdf-blog-type-standard article:last-child {
  margin: 0;
}
.eltdf-blog-holder.eltdf-blog-type-standard article .eltdf-post-image,
.eltdf-blog-holder.eltdf-blog-type-standard
  article
  .eltdf-self-hosted-video-holder,
.eltdf-blog-holder.eltdf-blog-type-standard article .fluidvids {
  margin: 0 0 24px;
}
.eltdf-blog-holder.eltdf-blog-type-standard article .eltdf-post-info {
  margin: 26px 0 0;
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article
  .eltdf-post-info
  .eltdf-social-share-holder.eltdf-dropdown {
  vertical-align: top;
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article
  .eltdf-post-info
  .eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown-opener {
  height: auto;
  width: auto;
  background: 0 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: inherit;
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article
  .eltdf-post-info
  .eltdf-social-share-holder.eltdf-dropdown
  .eltdf-social-share-dropdown-opener:after {
  display: none;
}
.eltdf-blog-holder.eltdf-blog-type-standard article .eltdf-post-excerpt {
  margin: 12px 0 0;
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-link
  .eltdf-post-content:after,
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-quote
  .eltdf-post-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(34, 34, 34, 0.4);
  -webkit-transition: background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-link
  .eltdf-post-content:hover:after,
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-quote
  .eltdf-post-content:hover:after {
  background-color: rgba(34, 34, 34, 0.6);
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-link
  .eltdf-post-info
  > div
  > div,
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-quote
  .eltdf-post-info
  > div
  > div {
  color: #fff;
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-link
  .eltdf-post-info,
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-quote
  .eltdf-post-info {
  z-index: 5;
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-link
  .eltdf-post-text-inner,
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-quote
  .eltdf-post-text-inner {
  margin: 40px;
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-quote
  .eltdf-post-title
  .eltdf-quote-text {
  display: block;
  color: #fff;
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-quote
  .eltdf-post-title
  .eltdf-quote-author {
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 25px;
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-link
  .eltdf-post-title
  .eltdf-link-text {
  display: block;
  margin: 0;
  color: #fff;
  text-decoration: underline;
}
.eltdf-blog-holder.eltdf-blog-type-standard
  article.format-link
  .eltdf-link-text
  span {
  display: block;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.eltdf-blog-holder.eltdf-blog-single {
  margin: 0 0 50px;
  border-bottom: 1px solid #bf2525;
}
.eltdf-blog-holder.eltdf-blog-single article .eltdf-post-image,
.eltdf-blog-holder.eltdf-blog-single article .eltdf-self-hosted-video-holder,
.eltdf-blog-holder.eltdf-blog-single article .fluidvids {
  margin: 0 0 17px;
}
.eltdf-blog-holder.eltdf-blog-single article.format-link .eltdf-post-content,
.eltdf-blog-holder.eltdf-blog-single article.format-quote .eltdf-post-content {
  margin: 0 0 17px;
}
.eltdf-blog-holder article .eltdf-blog-gallery {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
html[xmlns] .eltdf-blog-holder article .eltdf-pg-slider {
  display: block;
}
* html .eltdf-blog-holder article .eltdf-pg-slider {
  height: 1%;
}
.no-js
  .eltdf-blog-holder
  article
  .eltdf-pg-slider
  > .eltdf-pg-slides:first-child {
  display: block;
}
.eltdf-blog-holder article .eltdf-blog-audio-holder {
  margin-bottom: 24px;
}
.eltdf-blog-holder article.format-link .eltdf-post-text,
.eltdf-blog-holder article.format-quote .eltdf-post-text {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  z-index: 2;
}
.eltdf-blog-holder article.format-link .eltdf-post-title,
.eltdf-blog-holder article.format-quote .eltdf-post-title {
  display: block;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-blog-holder article.format-link .eltdf-post-link-link,
.eltdf-blog-holder article.format-link .eltdf-post-quote-link,
.eltdf-blog-holder article.format-quote .eltdf-post-link-link,
.eltdf-blog-holder article.format-quote .eltdf-post-quote-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.single-post .eltdf-post-content-featured {
  margin-bottom: 0px;
}
.single-post.single-format-standard .eltdf-content-inner > .eltdf-container {
  margin-top: 47px;
}
.single-post.single-format-audio .eltdf-post-content-featured {
  margin-bottom: 60px;
}
.single-post.single-format-audio .eltdf-post-content-featured img {
  display: inline-block;
  vertical-align: middle;
}
.single-post.single-format-link .eltdf-title-single-holder {
  text-decoration: underline;
}
.single-post .eltdf-comment-holder {
  margin-top: 0;
}
.single-post .eltdf-title {
  height: auto;
}
.single-post .eltdf-title .eltdf-title-subtitle-holder {
  padding-bottom: 0;
  border-bottom: none;
}
.single-post .eltdf-title .eltdf-title-cat {
  color: #c99e66;
}
.single-post .eltdf-title .eltdf-post-info-category {
  color: #000 !important;
  font-size: 19px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 4px;
  padding-top: 10px;
}
.single-post .eltdf-title .eltdf-post-info-category a {
  color: inherit;
}
.single-post .eltdf-title .eltdf-post-info-category a:hover {
  color: #222;
}
.single-post .eltdf-title .eltdf-title-single-holder {
  text-transform: capitalize;
}
.single-post .eltdf-title .eltdf-title-post-info {
  margin-top: 41px;
}
.single-post .eltdf-title .eltdf-pt-info-section {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  color: #c99e66;
  line-height: 1;
  letter-spacing: 2px;
  clear: both;
  border-top: 1px solid #e4e4e4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.single-post .eltdf-title .eltdf-pt-info-section > div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 25px 0 0;
  padding: 7px 0 2px;
  color: inherit;
  font-size: 10px;
  line-height: 17px;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.single-post .eltdf-title .eltdf-pt-info-section > div:last-child {
  margin: 0;
}
.single-post .eltdf-title .eltdf-pt-info-section > div a {
  color: inherit;
  font-size: 20px;
  font-weight: inherit;
  display: inline-block;
  vertical-align: middle;
}
.single-post .eltdf-title .eltdf-pt-info-section > div a:hover {
  color: #222;
}
.single-post .eltdf-title .eltdf-pt-info-section > div span {
  display: inline-block;
  vertical-align: middle;
}
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div.eltdf-title-post-author-info
  div,
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div.eltdf-title-post-author-info
  img,
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div.eltdf-title-post-author-info
  span {
  display: inline-block;
  vertical-align: middle;
}
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div.eltdf-title-post-author-info
  .eltdf-title-author-image {
  margin-right: 6px;
  line-height: 14px;
  vertical-align: baseline;
}
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div
  .eltdf-post-info-comments:before,
.single-post .eltdf-title .eltdf-pt-info-section > div.eltdf-blog-like a:before,
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div.eltdf-post-info-count:before,
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div.eltdf-post-info-date
  a:before {
  position: relative;
  top: 4px;
  display: inline-block;
  vertical-align: baseline;
  font-family: linea-basic-10;
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  font-size: 14px;
  line-height: 1;
  margin: 0 5px 0 0;
}
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div.eltdf-post-info-date
  a:before {
  content: "b";
}
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div
  .eltdf-post-info-comments:before {
  content: ",";
}
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div.eltdf-blog-like
  a:before {
  content: "W";
}
.single-post
  .eltdf-title
  .eltdf-pt-info-section
  > div.eltdf-post-info-count:before {
  content: "H";
}
.single-post .eltdf-title .eltdf-title-single-quote-name {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 20px;
}
.single-post .eltdf-title.eltdf-title-has-thumbnail {
  text-align: center;
  height: 580px;
  margin-top: 30px;
  background-size: cover;
  background-position: center;
}
.single-post .eltdf-title.eltdf-title-has-thumbnail .eltdf-title-holder {
  padding: 0 !important;
}
.single-post
  .eltdf-title.eltdf-title-has-thumbnail
  .eltdf-title-holder
  .eltdf-title-text {
  color: #fff;
  padding: 0 15%;
}
.single-post .eltdf-title.eltdf-title-has-thumbnail .eltdf-post-info-category {
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 0;
}
.single-post
  .eltdf-title.eltdf-title-has-thumbnail
  .eltdf-post-info-category
  a:hover {
  color: #fff;
}
.single-post .eltdf-title.eltdf-title-has-thumbnail .eltdf-title-single-holder {
  color: #fff;
  padding: 0 15%;
}
.single-post .eltdf-title.eltdf-title-has-thumbnail .eltdf-pt-info-section {
  width: auto;
  border-color: rgba(255, 255, 255, 0.3);
  padding: 25px 35px;
}
.single-post
  .eltdf-title.eltdf-title-has-thumbnail
  .eltdf-pt-info-section
  > div {
  padding: 0;
}
.single-post
  .eltdf-title.eltdf-title-has-thumbnail
  .eltdf-pt-info-section
  a:hover {
  color: #fff;
}
.single-post
  .eltdf-title.eltdf-title-has-thumbnail
  .eltdf-pt-info-section
  .eltdf-title-post-author
  div {
  display: inline-block;
}
.single-post
  .eltdf-title.eltdf-title-has-thumbnail
  .eltdf-pt-info-section
  .eltdf-title-post-author-info
  .eltdf-title-author-image
  img {
  display: inline-block;
  vertical-align: middle;
}
.single-post .eltdf-title.eltdf-title-has-thumbnail .eltdf-title-post-info {
  margin: 0;
  width: 100%;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.single-post.single-format-quote .eltdf-title .eltdf-title-holder {
  padding-bottom: 60px;
}
.single-post.single-format-quote .eltdf-title .eltdf-title-post-info {
  margin-top: 40px;
}
.single-post.single-format-link .eltdf-title .eltdf-title-holder {
  padding-bottom: 60px;
}
.eltdf-blog-audio-holder .mejs-container,
.eltdf-blog-audio-holder .mejs-container .mejs-controls,
.eltdf-blog-audio-holder .mejs-embed,
.eltdf-blog-audio-holder .mejs-embed body {
  background: 0 0;
}
.eltdf-blog-audio-holder .mejs-container {
  background-color: #222;
}
.eltdf-blog-audio-holder .mejs-container,
.eltdf-blog-audio-holder .mejs-container .mejs-controls {
  height: 63px !important;
}
.eltdf-blog-audio-holder .mejs-container .mejs-controls {
  padding: 0 25px 0 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-playpause-button {
  width: 39px;
}
.eltdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button {
  width: 42px;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-playpause-button,
.eltdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button {
  height: 63px;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-playpause-button
  button,
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-volume-button
  button {
  position: relative;
  height: 100%;
  background: 0 0;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0;
  border: 0;
  outline: 0;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-playpause-button.mejs-play
  button,
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-volume-button.mejs-play
  button {
  width: 39px;
  position: relative;
  background-image: url("img/audio/play.png");
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-playpause-button.mejs-pause
  button,
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-volume-button.mejs-pause
  button {
  width: 39px;
  background-image: url("img/audio/pause.png");
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-playpause-button.mejs-stop
  button,
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-volume-button.mejs-stop
  button {
  width: 39px;
  background-image: url("img/audio/stop.png");
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-playpause-button.mejs-mute
  button,
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-volume-button.mejs-mute
  button {
  width: 42px;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-playpause-button.mejs-mute
  button:after,
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-volume-button.mejs-mute
  button:after {
  content: "\7a";
  font-family: ElegantIcons;
  font-size: 20px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-playpause-button.mejs-unmute
  button,
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-volume-button.mejs-unmute
  button {
  width: 42px;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-playpause-button.mejs-unmute
  button:after,
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-volume-button.mejs-unmute
  button:after {
  content: "\78";
  font-family: ElegantIcons;
  font-size: 20px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
.eltdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time {
  height: 100%;
  padding: 0 18px 0 12px;
  font-size: 13px;
  color: #fff;
  line-height: 63px;
  font-family: Raleway, sans-serif;
}
.eltdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time > * {
  font-family: inherit;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-time.mejs-duration-container {
  padding: 0 0 0 14px;
}
.eltdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail {
  height: 100%;
  padding: 0;
  font-family: inherit;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-time-rail
  .mejs-time-total {
  height: 1px;
  margin: 31px 8px;
  background: 0 0;
  background-color: #656565;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-time-rail
  .mejs-time-total
  .mejs-time-current {
  height: 1px;
  background: 0 0;
  background-color: #fff;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-time-rail
  .mejs-time-total
  .mejs-time-current:after {
  content: "";
  width: 4px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: -7px;
  background-color: #fff;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-time-rail
  .mejs-time-total
  .mejs-time-float {
  top: -20px;
  border: 0;
  color: #fff;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-time-rail
  .mejs-time-total
  .mejs-time-float,
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > .mejs-time-rail
  .mejs-time-total
  .mejs-time-loaded {
  background: 0 0;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > a.mejs-horizontal-volume-slider {
  height: 63px;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > a.mejs-horizontal-volume-slider
  .mejs-horizontal-volume-current,
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > a.mejs-horizontal-volume-slider
  .mejs-horizontal-volume-total {
  height: 1px;
  top: 31px;
  background: 0 0;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > a.mejs-horizontal-volume-slider
  .mejs-horizontal-volume-total {
  background-color: #656565;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > a.mejs-horizontal-volume-slider
  .mejs-horizontal-volume-current {
  background-color: #fff;
}
.eltdf-blog-audio-holder
  .mejs-container
  .mejs-controls
  > a.mejs-horizontal-volume-slider
  .mejs-horizontal-volume-current:after {
  content: "";
  width: 4px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: -7px;
  background-color: #fff;
}
.eltdf-blog-gallery {
  position: relative;
}
.eltdf-blog-gallery .eltdf-pg-slider {
  margin: 0;
  padding: 0;
  list-style: none;
}
.eltdf-blog-gallery .eltdf-pg-slider .eltdf-pg-slides {
  display: none;
  padding: 0;
  -webkit-backface-visibility: hidden;
}
.eltdf-blog-gallery .eltdf-pg-slider .eltdf-pg-slides img {
  display: block;
}
.eltdf-blog-gallery .eltdf-pg-slider .flex-direction-nav {
  height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.eltdf-blog-gallery .eltdf-pg-slider .flex-direction-nav li {
  margin: 0;
  padding: 0;
}
.eltdf-blog-gallery .eltdf-pg-slider .flex-direction-nav li a {
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  opacity: 1;
  z-index: 10;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  font-size: 35px;
  text-align: center;
  text-shadow: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.eltdf-blog-gallery .eltdf-pg-slider .flex-direction-nav li a.flex-prev {
  left: 17px;
}
.eltdf-blog-gallery .eltdf-pg-slider .flex-direction-nav li a.flex-next {
  right: 17px;
}
.eltdf-blog-gallery .eltdf-pg-slider .flex-direction-nav li a:before {
  display: none;
}
.eltdf-author-description {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
  padding-bottom: 46px;
  border-bottom: 1px solid #ddd;
}
.eltdf-author-description .eltdf-author-description-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-author-description .eltdf-author-description-image {
  float: left;
  width: 105px;
}
.eltdf-author-description .eltdf-author-description-image a {
  position: relative;
  z-index: 2;
}
.eltdf-author-description .eltdf-author-description-image a,
.eltdf-author-description .eltdf-author-description-image img {
  display: block;
}
.eltdf-author-description .eltdf-author-description-text-holder {
  position: relative;
  padding-left: 130px;
}
.eltdf-author-description
  .eltdf-author-description-text-holder
  .eltdf-author-name {
  display: block;
  margin: 4px 0 0;
}
.eltdf-author-description
  .eltdf-author-description-text-holder
  .eltdf-author-name
  span {
  color: #c99e66;
}
.eltdf-author-description
  .eltdf-author-description-text-holder
  .eltdf-author-name
  a {
  color: #222;
}
.eltdf-author-description .eltdf-author-email {
  display: block;
  margin: 1px 0 0;
  color: #666;
  font-size: 11px;
  line-height: 1.3em;
}
.eltdf-author-description .eltdf-author-text {
  display: block;
  margin: 12px 0 0;
}
.eltdf-author-description .eltdf-author-text p {
  margin: 0;
}
.eltdf-single-tags-share-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
  padding: 27px 0 0;
  /* margin: 64px 0 30px; */
}
.eltdf-single-tags-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  float: left;
}
.eltdf-single-tags-holder:only-child {
  width: 100%;
}
.eltdf-single-tags-holder .eltdf-single-tags-title {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 22px;
}
.eltdf-single-tags-holder .eltdf-tags {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.eltdf-single-tags-holder .eltdf-tags a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 6px 20px;
  margin: 0 5px 5px 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #222;
  border: 1px solid #ddd;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.eltdf-single-tags-holder .eltdf-tags a:hover {
  color: #c99e66;
}
.eltdf-blog-single-share {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  float: right;
  text-align: right;
}
.eltdf-blog-single-share .eltdf-single-share-title {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 25px;
}
.eltdf-blog-single-share .eltdf-social-share-holder ul {
  padding: 0;
  margin: 0;
}
.eltdf-blog-single-share .eltdf-social-share-holder ul li {
  margin: 0 0 0 4px;
  padding: 0;
}
.eltdf-blog-single-share .eltdf-social-share-holder ul li a {
  position: relative;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 30px;
  font-size: 11px;
  text-align: center;
  color: #fff;
  background-color: #222;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.eltdf-blog-single-share .eltdf-social-share-holder ul li a:hover {
  background-color: #c99e66;
}
.eltdf-blog-single-navigation {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  display: table;
  table-layout: fixed;
  padding: 26px 0;
  margin: 0 0 22px;
  border-bottom: 1px solid #ddd;
  clear: both;
}
.eltdf-blog-single-navigation .eltdf-blog-single-next,
.eltdf-blog-single-navigation .eltdf-blog-single-prev {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  padding: 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-blog-single-navigation .eltdf-blog-single-next span,
.eltdf-blog-single-navigation .eltdf-blog-single-prev span {
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}
.eltdf-blog-single-navigation .eltdf-blog-single-next a,
.eltdf-blog-single-navigation .eltdf-blog-single-next h4,
.eltdf-blog-single-navigation .eltdf-blog-single-prev a,
.eltdf-blog-single-navigation .eltdf-blog-single-prev h4 {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  -moz-transition: all 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
  transition: all 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9);
}
.eltdf-blog-single-navigation .eltdf-blog-single-next a:hover,
.eltdf-blog-single-navigation .eltdf-blog-single-next h4:hover,
.eltdf-blog-single-navigation .eltdf-blog-single-prev a:hover,
.eltdf-blog-single-navigation .eltdf-blog-single-prev h4:hover {
  color: #c99e66;
}
.eltdf-blog-single-navigation .eltdf-blog-single-next a,
.eltdf-blog-single-navigation .eltdf-blog-single-prev a {
  width: 100%;
  line-height: 25px;
}
.eltdf-blog-single-navigation .eltdf-blog-single-next h4,
.eltdf-blog-single-navigation .eltdf-blog-single-prev h4 {
  overflow: hidden;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 25px);
}
.eltdf-blog-single-navigation .eltdf-blog-single-next img,
.eltdf-blog-single-navigation .eltdf-blog-single-prev img {
  display: inline-block;
  vertical-align: middle;
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev {
  text-align: right;
  padding-left: 22px;
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev h4 {
  padding: 0 35px 0 35px;
  text-align: right;
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev a {
  text-align: left;
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev:only-child h4 {
  text-align: left;
}
.eltdf-blog-single-navigation .eltdf-blog-single-next {
  text-align: left;
  border-left: 1px solid #ddd;
}
.eltdf-blog-single-navigation .eltdf-blog-single-next h4 {
  padding: 0 35px 0 35px;
  text-align: left;
}
.eltdf-blog-single-navigation .eltdf-blog-single-next a {
  text-align: right;
}
.eltdf-blog-single-navigation .eltdf-blog-single-next:only-child h4 {
  text-align: right;
}
.eltdf-single-links-pages {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
  margin: 20px 0 10px;
}
.eltdf-single-links-pages .eltdf-single-links-pages-inner > a,
.eltdf-single-links-pages .eltdf-single-links-pages-inner > span {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 34px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  font-size: 13px;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
.eltdf-single-links-pages .eltdf-single-links-pages-inner > a {
  background-color: #222;
}
.eltdf-single-links-pages .eltdf-single-links-pages-inner > a:hover,
.eltdf-single-links-pages .eltdf-single-links-pages-inner > span {
  background-color: #c99e66;
}
.eltdf-blog-single .eltdf-single-links-pages {
  margin: 0 0 30px;
}
.eltdf-blog-single .eltdf-comment-form {
  margin: 0;
  padding-left: 27px;
}
.eltdf-blog-single .eltdf-comment-form #respond {
  padding-bottom: 44px;
  margin-bottom: 40px;
  border-bottom: 1px solid #ddd;
}
.eltdf-related-posts-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0;
  clear: both;
  padding-left: 37px;
}
.eltdf-related-image img{
  width: 100%;
  height: auto;
  object-fit: cover;
  height: 200px;
  object-position: center center;
}
.widget_media_image {
  width: 100%;
}
.widget_media_image .wp-block-image img{
  width: 100%;
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 231px 300px;
}
.eltdf-related-posts-holder .eltdf-related-posts-title h3 {
  margin: 0 0 45px;
}
.eltdf-related-posts-holder .eltdf-related-link:hover {
  color: #fff;
}
.eltdf-related-posts-holder .eltdf-related-posts-inner {
  margin: 0 -11px;
}
.eltdf-related-posts-holder .eltdf-related-posts-inner .eltdf-related-post {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  width: 33.33%;
  padding: 0 12px;
  margin: 0 0 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-post:hover
  .eltdf-image-link:after {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-post:nth-child(4) {
  clear: both;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-post-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-related-posts-holder .eltdf-related-posts-inner .eltdf-image-link {
  position: relative;
}
.eltdf-related-posts-holder .eltdf-related-posts-inner .eltdf-image-link:after {
  content: "";
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.eltdf-related-posts-holder .eltdf-related-posts-inner .eltdf-related-image,
.eltdf-related-posts-holder .eltdf-related-posts-inner .eltdf-related-image a,
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-image
  img {
  display: block;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  line-height: 1;
  clear: both;
  border-top: 1px solid rgba(141, 141, 141, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  .eltdf-related-info-section-left {
  float: left;
  width: 65%;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  .eltdf-related-info-section-right {
  float: right;
  width: 35%;
  text-align: right;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 0 0;
  padding: 9px 0 2px;
  color: #818181;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div:last-child {
  margin: 0;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div
  a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div
  a:hover {
  color: #fff;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div
  .eltdf-post-info-comments:before,
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div.eltdf-blog-like
  a:before,
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div.eltdf-post-info-author
  a:before,
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div.eltdf-post-info-date
  a:before {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: text-bottom;
  font-family: linea-basic-10;
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  font-size: 14px;
  line-height: 1;
  margin: 0 7px 0 0;
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div.eltdf-post-info-author
  a:before {
  font-family: linea-software-10;
  content: "-";
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div.eltdf-post-info-date
  a:before {
  content: "b";
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div
  .eltdf-post-info-comments:before {
  content: ",";
}
.eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-info-section
  > div
  > div.eltdf-blog-like
  a:before {
  content: "W";
}
.eltdf-related-posts-holder .eltdf-related-content {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 30px 30px 25px;
  background: #222;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-related-posts-holder .eltdf-related-content .eltdf-related-title {
  position: relative;
  display: block;
  margin: 0 0 13px;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-related-posts-holder
  .eltdf-related-content
  .eltdf-related-info-section
  > div
  > div {
  color: #c99e66;
  margin: 0;
}
.eltdf-related-posts-holder
  .eltdf-related-content
  .eltdf-related-info-section
  > div
  > div.eltdf-post-info-category {
  vertical-align: text-top;
  line-height: 14px;
  letter-spacing: 1px;
}
.eltdf-related-posts-holder
  .eltdf-related-content
  .eltdf-related-info-section
  > div
  > div:not(:last-child):after {
  content: "/";
  margin-left: 2px;
  display: inline-block;
}
.eltdf-related-posts-holder .eltdf-related-image + .eltdf-related-content {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  padding: 50px 30px 25px;
  background: #222;
  background: -webkit-linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  background: -o-linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  background: -moz-linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
  background: linear-gradient(
    rgba(34, 34, 34, 0),
    rgba(34, 34, 34, 0.2) 25%,
    rgba(34, 34, 34, 0.4) 45%,
    rgba(34, 34, 34, 0.7) 80%,
    #222
  );
}
.eltdf-content-left-from-sidebar
  .eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-post,
.eltdf-content-right-from-sidebar
  .eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-post {
  width: 50%;
  float: left;
}
.eltdf-content-left-from-sidebar
  .eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-post:nth-child(4),
.eltdf-content-right-from-sidebar
  .eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-post:nth-child(4) {
  clear: none;
}
.eltdf-content-left-from-sidebar
  .eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-post:nth-child(3),
.eltdf-content-right-from-sidebar
  .eltdf-related-posts-holder
  .eltdf-related-posts-inner
  .eltdf-related-post:nth-child(3) {
  clear: both;
}
.eltdf-post-pag-np-horizontal .eltdf-bnl-navigation-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0;
}
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-bnl-navigation {
  display: inline-block;
  vertical-align: middle;
}
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-bnl-slider-paging {
  display: inline-block;
  vertical-align: middle;
}
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-paging-button-holder {
  display: inline-block;
  float: left;
  padding: 2px;
  margin: 0 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: padding 0.15s ease;
  -moz-transition: padding 0.15s ease;
  transition: padding 0.15s ease;
}
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-paging-button-holder
  .eltdf-paging-button {
  display: block;
  height: 5px;
  width: 5px;
  background-color: #222;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color 0.15s ease, width 0.15s ease,
    height 0.15s ease;
  -moz-transition: background-color 0.15s ease, width 0.15s ease,
    height 0.15s ease;
  transition: background-color 0.15s ease, width 0.15s ease, height 0.15s ease;
}
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-paging-button-holder.eltdf-bnl-paging-active,
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-paging-button-holder:hover {
  padding: 0;
}
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-paging-button-holder.eltdf-bnl-paging-active
  .eltdf-paging-button,
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-paging-button-holder:hover
  .eltdf-paging-button {
  background-color: #c99e66;
  height: 9px;
  width: 9px;
}
.eltdf-post-pag-np-horizontal .eltdf-bnl-navigation-holder .eltdf-bnl-nav-icon {
  display: inline-block;
  font-family: linea-arrows-10 !important;
  font-size: 26px;
  height: 36px;
  width: 36px;
  line-height: 36px;
  text-align: center;
  vertical-align: middle;
}
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-bnl-nav-icon.eltdf-bnl-nav-prev
  :before {
  content: "\e03f";
}
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-bnl-nav-icon.eltdf-bnl-nav-next
  :before {
  content: "\e04b";
}
.eltdf-post-pag-np-horizontal
  .eltdf-bnl-navigation-holder
  .eltdf-bnl-nav-icon
  > span {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.eltdf-post-pag-np-horizontal.eltdf-pl-five-holder .eltdf-bnl-navigation-holder,
.eltdf-post-pag-np-horizontal.eltdf-pl-one-holder .eltdf-bnl-navigation-holder,
.eltdf-post-pag-np-horizontal.eltdf-pl-six-holder .eltdf-bnl-navigation-holder {
  margin: -15px 0 0 0;
}
.eltdf-post-pag-np-horizontal.eltdf-post-pag-active
  .eltdf-bnl-navigation-holder {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.eltdf-post-pag-np-horizontal.eltdf-post-layout-light .eltdf-bnl-nav-icon {
  color: #fff;
}
.eltdf-post-pag-np-horizontal.eltdf-post-layout-light
  .eltdf-bnl-nav-icon:hover {
  color: #c99e66;
}
.eltdf-post-pag-np-horizontal.eltdf-post-layout-light
  .eltdf-paging-button-holder
  .eltdf-paging-button {
  background-color: #fff;
}
.eltdf-post-pag-np-horizontal.eltdf-post-layout-dark .eltdf-bnl-nav-icon {
  color: #222;
}
.eltdf-post-pag-np-horizontal.eltdf-post-layout-dark .eltdf-bnl-nav-icon:hover {
  color: #c99e66;
}
.eltdf-post-pag-np-horizontal.eltdf-post-layout-dark
  .eltdf-paging-button-holder
  .eltdf-paging-button {
  background-color: #222;
}
.eltdf-post-pag-load-more .eltdf-bnl-navigation-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0;
}
.eltdf-post-pag-load-more .eltdf-bnl-navigation-holder .eltdf-bnl-load-more,
.eltdf-post-pag-load-more
  .eltdf-bnl-navigation-holder
  .eltdf-bnl-load-more-loading {
  padding-left: 0;
  padding-right: 0;
}
.eltdf-post-pag-load-more .eltdf-bnl-navigation-holder .eltdf-bnl-load-more a,
.eltdf-post-pag-load-more
  .eltdf-bnl-navigation-holder
  .eltdf-bnl-load-more-loading
  a {
  padding: 0 17px;
  display: inline-block;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.eltdf-post-pag-load-more
  .eltdf-bnl-navigation-holder
  .eltdf-bnl-load-more-loading {
  display: none;
}
.eltdf-post-pag-infinite .eltdf-post-item,
.eltdf-post-pag-load-more .eltdf-post-item {
  -webkit-transition: opacity cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s,
    visibility cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  -moz-transition: opacity cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s,
    visibility cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  transition: opacity cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s,
    visibility cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
}
.eltdf-post-pag-infinite .eltdf-post-item.eltdf-post-pag-show,
.eltdf-post-pag-load-more .eltdf-post-item.eltdf-post-pag-show {
  opacity: 1;
  visibility: visible;
}
@-webkit-keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1) translateY(-50%);
    -moz-transform: scale(0.1) translateY(-50%);
    transform: scale(0.1) translateY(-50%);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1) translateY(-50%);
    -moz-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1) translateY(-50%);
    -moz-transform: scale(0.1) translateY(-50%);
    transform: scale(0.1) translateY(-50%);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1) translateY(-50%);
    -moz-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
.eltdf-post-ajax-preloader {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}
.eltdf-post-ajax-preloader.eltdf-inf-scroll-preloader {
  position: relative;
  display: block;
  top: 70px;
  width: 100%;
  height: 120px;
}
.eltdf-post-ajax-preloader .eltdf-pulse {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  width: 50px;
  height: 50px;
  margin: -50px 0 0 -25px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  transform-origin: 50% 0;
  border: 1px solid #c99e66;
  -webkit-animation: ball-scale-ripple 0.8s 0s infinite
    cubic-bezier(0.21, 0.53, 0.56, 0.8);
  animation: ball-scale-ripple 0.8s 0s infinite
    cubic-bezier(0.21, 0.53, 0.56, 0.8);
}
.eltdf-bn-holder {
  position: relative;
  display: none;
  vertical-align: middle;
  width: 100%;
  margin: 0;
  padding: 0 24px;
  background-color: #f4f4f4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-bn-holder .eltdf-bn-title {
  position: absolute;
  top: 0;
  left: 24px;
  display: inline-block;
  vertical-align: middle;
  font-family: "Playfair Display", sans-serif;
  font-size: 14px;
  line-height: 42px;
  color: #222;
}
.eltdf-bn-holder .eltdf-bn-title .eltdf-bn-icon {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
}
.eltdf-bn-holder ul.eltdf-bn-slide {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding-left: 108px;
  list-style: none;
}
.eltdf-bn-holder ul.eltdf-bn-slide .eltdf-bn-text {
  position: relative;
  left: 20px;
  -webkit-transition: left 0.4s ease-in-out;
  -moz-transition: left 0.4s ease-in-out;
  transition: left 0.4s ease-in-out;
}
.eltdf-bn-holder ul.eltdf-bn-slide .eltdf-bn-text a {
  font-size: 12px;
  line-height: 42px;
  color: #868484;
}
.eltdf-bn-holder ul.eltdf-bn-slide .eltdf-bn-text a:hover {
  color: #c99e66;
}
.eltdf-top-bar .eltdf-bn-holder ul.eltdf-bn-slide .eltdf-bn-text a:hover {
  color: #fff;
}
.eltdf-bn-holder ul.eltdf-bn-slide .eltdf-bn-text.flex-active-slide {
  left: 0;
}
.eltdf-top-bar .eltdf-bn-holder {
  width: 50%;
  padding: 0;
  background-color: transparent;
  overflow: hidden;
}
.eltdf-top-bar .eltdf-bn-holder .eltdf-bn-title {
  left: 0;
}
.eltdf-date-widget-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-family: inherit;
  font-size: 12px;
  color: #8b8a8c;
}
.eltdf-top-bar .eltdf-date-widget-holder {
  line-height: 32px;
  vertical-align: top;
}
.eltdf-image-widget {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-image-widget a,
.eltdf-image-widget img {
  display: block;
}
.widget_eltdf_instagram_widget .eltdf-instagram-feed-heading {
  position: relative;
  height: 27px;
  margin-bottom: 22px;
}
.widget_eltdf_instagram_widget .eltdf-instagram-feed-heading h6 {
  padding-right: 30px;
  line-height: 27px;
  font-weight: 700;
}
.widget_eltdf_instagram_widget .eltdf-instagram-feed-heading span {
  position: absolute;
  top: 0;
  right: 0;
  width: 27px;
  height: 27px;
  line-height: 27px;
  background-color: #f2f2f2;
  color: #222;
  font-size: 13px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color 0.1s ease-out, color 0.1s ease-out;
  -moz-transition: background-color 0.1s ease-out, color 0.1s ease-out;
  transition: background-color 0.1s ease-out, color 0.1s ease-out;
}
.widget_eltdf_instagram_widget .eltdf-instagram-feed-heading a:hover span {
  color: #fff;
  background-color: #c99e66;
}
ul.eltdf-instagram-feed {
  margin: 0 -1px;
  padding: 0;
}
ul.eltdf-instagram-feed li {
  float: left;
  padding: 0 1px;
  margin: 0 0 2px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.eltdf-instagram-feed li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  max-width: 100%;
}
ul.eltdf-instagram-feed li a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index: 200;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
ul.eltdf-instagram-feed li a span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: scale(0.85) translate(-50%, -50%);
  -moz-transform: scale(0.85) translate(-50%, -50%);
  transform: scale(0.85) translate(-50%, -50%);
  color: #fff;
  font-size: 20px;
  z-index: 300;
  opacity: 0;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
ul.eltdf-instagram-feed li a:hover span {
  -webkit-transform: scale(1) translate(-50%, -50%);
  -moz-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
ul.eltdf-instagram-feed li a:hover:after {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
ul.eltdf-instagram-feed li a img {
  display: block;
}
ul.eltdf-instagram-feed.eltdf-col-9 li {
  width: 11.11111111111111%;
}
ul.eltdf-instagram-feed.eltdf-col-6 li {
  width: 16.66666666666667%;
}
ul.eltdf-instagram-feed.eltdf-col-4 li {
  width: 25%;
}
ul.eltdf-instagram-feed.eltdf-col-3 li {
  width: 33.33%;
}
ul.eltdf-instagram-feed.eltdf-col-2 li {
  width: 50%;
}
.eltdf-rpc-holder .eltdf-rpc-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-rpc-holder .eltdf-rpc-inner ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.eltdf-rpc-holder .eltdf-rpc-inner ul li {
  position: relative;
  margin: 0 !important;
  padding: 12px 0;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.eltdf-rpc-holder .eltdf-rpc-inner ul li .eltdf-rpc-number-holder {
  display: table-cell;
  width: 41px;
  vertical-align: top;
  position: relative;
  color: #818181;
}
.eltdf-rpc-holder
  .eltdf-rpc-inner
  ul
  li
  .eltdf-rpc-number-holder
  .icon-basic-message {
  font-size: 41px;
  display: inline-block;
  vertical-align: middle;
}
.eltdf-rpc-holder
  .eltdf-rpc-inner
  ul
  li
  .eltdf-rpc-number-holder
  .eltdf-rpc-number {
  position: absolute;
  top: 3px;
  left: 50%;
  font-size: 10px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.eltdf-rpc-holder .eltdf-rpc-inner ul li .eltdf-rpc-content {
  display: table-cell;
  vertical-align: top;
  padding-left: 18px;
}
.eltdf-rpc-holder .eltdf-rpc-inner ul li .eltdf-rpc-link {
  line-height: 1.25em;
  margin: 0;
}
.eltdf-rpc-holder .eltdf-rpc-inner ul li .eltdf-rpc-date {
  display: block;
  margin: 16px 0 0;
  padding: 9px 0 0;
  color: #818181;
  font-size: 10px;
  line-height: 17px;
  font-weight: 600;
  text-transform: uppercase;
  border-top: 1px solid rgba(141, 141, 141, 0.4);
}
.eltdf-rpc-holder .eltdf-rpc-inner ul li .eltdf-rpc-date:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: linea-basic-10;
  content: "b";
  speak: none;
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  font-size: 11px;
  line-height: 1;
  margin: 0 5px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.eltdf-rpc-holder .eltdf-rpc-inner ul li .eltdf-rpc-date:hover {
  color: #c99e66;
}
.eltdf-rpc-holder .eltdf-rpc-inner ul li:first-child {
  padding-top: 0;
}
.eltdf-rpc-holder .eltdf-rpc-inner ul li:first-child:before {
  top: 5px;
}
.eltdf-social-icon-widget-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.eltdf-social-icon-widget-holder .eltdf-social-icon-widget {
  position: relative;
  display: block;
  color: inherit;
  line-height: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
.eltdf-footer-bottom-holder .eltdf-social-icon-widget-holder,
.eltdf-top-bar .eltdf-social-icon-widget-holder {
  vertical-align: top;
  color: #737373;
  padding: 0 18px;
  border-right: 1px solid #222;
}
.eltdf-footer-bottom-holder .eltdf-social-icon-widget-holder:first-child,
.eltdf-top-bar .eltdf-social-icon-widget-holder:first-child {
  border-left: 1px solid #222;
}
.eltdf-footer-bottom-holder .eltdf-social-icon-widget-holder:hover,
.eltdf-top-bar .eltdf-social-icon-widget-holder:hover {
  color: #c99e66;
}
.eltdf-footer-bottom-holder .eltdf-social-icon-widget-holder,
.eltdf-top-bar .eltdf-position-left .eltdf-social-icon-widget-holder {
  float: left;
}
.eltdf-top-bar .eltdf-position-right .eltdf-social-icon-widget-holder {
  float: right;
}
.eltdf-widget-sticky-sidebar {
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: 0 0 !important;
}
.eltdf-sticky-header-on-scroll-down-up .wpb_widgetised_column,
.eltdf-sticky-header-on-scroll-down-up aside.eltdf-sidebar,
.eltdf-sticky-header-on-scroll-up .wpb_widgetised_column,
.eltdf-sticky-header-on-scroll-up aside.eltdf-sidebar {
  margin-top: 0;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.wpb_widgetised_column .widget_eltdf_twitter_widget,
aside.eltdf-sidebar .widget_eltdf_twitter_widget {
  margin-bottom: 40px;
}
.widget_eltdf_twitter_widget .eltdf-twitter-widget-heading {
  position: relative;
  height: 27px;
  margin-bottom: 15px;
}
.widget_eltdf_twitter_widget .eltdf-twitter-widget-heading h6 {
  padding-right: 30px;
  line-height: 27px;
  font-weight: 700;
}
.widget_eltdf_twitter_widget .eltdf-twitter-widget-heading span {
  position: absolute;
  top: 0;
  right: 0;
  width: 27px;
  height: 27px;
  line-height: 27px;
  background-color: #f2f2f2;
  color: #222;
  font-size: 13px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color 0.1s ease-out, color 0.1s ease-out;
  -moz-transition: background-color 0.1s ease-out, color 0.1s ease-out;
  transition: background-color 0.1s ease-out, color 0.1s ease-out;
}
.widget_eltdf_twitter_widget .eltdf-twitter-widget-heading a:hover span {
  color: #fff;
  background-color: #c99e66;
}
.eltdf-twitter-widget {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-twitter-widget li {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.eltdf-twitter-widget li:not(:last-child) {
  padding: 0 0 17px;
  margin: 0 0 16px !important;
}
.eltdf-twitter-widget li .eltdf-tweet-text {
  position: relative;
}
.eltdf-twitter-widget li .eltdf-tweet-text a {
  color: #c99e66;
}
.eltdf-twitter-widget li .eltdf-tweet-text a:hover {
  color: #222;
}
.eltdf-twitter-widget li .eltdf-tweet-text a.eltdf-tweet-time {
  display: block;
  color: #818181;
  font-size: 10px;
  font-weight: 500;
  font-family: Raleway, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-top: 1px solid #ddd;
  margin-top: 27px;
  padding-top: 6px;
}
.eltdf-twitter-widget li .eltdf-tweet-text a.eltdf-tweet-time:hover {
  color: #c99e66;
}
.eltdf-twitter-widget li .eltdf-tweet-text a.eltdf-tweet-time span {
  font-size: 14px;
  margin: 0 7px 0 0;
  vertical-align: middle;
}
.eltdf-twitter-widget li .eltdf-tweet-text a:not(.eltdf-tweet-time) {
  text-decoration: underline;
}
.eltdf-twitter-widget.eltdf-twitter-style-light .eltdf-tweet-text {
  color: #fff;
}
.eltdf-twitter-widget.eltdf-twitter-style-dark .eltdf-tweet-text {
  color: #222;
}
.eltdf-plw-one .eltdf-pt-one-item:last-child .eltdf-pt-one-content-holder {
  border-bottom: none;
  margin: 0;
}
.eltdf-plw-one .eltdf-pt-one-item:first-child .eltdf-pt-one-item-inner {
  padding-top: 0;
}
.eltdf-plw-one .eltdf-pt-one-item:last-child .eltdf-pt-one-item-inner {
  padding-bottom: 0;
}
.eltdf-plw-two .eltdf-pt-two-item:first-child .eltdf-pt-two-item-inner {
  padding-top: 0;
}
.eltdf-plw-two .eltdf-pt-two-item:last-child .eltdf-pt-two-item-inner {
  padding-bottom: 0;
}
.eltdf-plw-five .eltdf-pt-five-item:first-child .eltdf-pt-five-item-inner {
  padding-top: 0;
}
.eltdf-plw-five .eltdf-pt-five-item:last-child .eltdf-pt-five-item-inner {
  padding-bottom: 0;
  margin-bottom: 0;
}
.eltdf-plw-seven .eltdf-pt-seven-item {
  margin-bottom: 30px;
}
.eltdf-plw-seven .eltdf-pt-seven-item:first-child .eltdf-pt-two-seven-inner {
  padding-top: 0;
}
.eltdf-plw-seven .eltdf-pt-seven-item:last-child .eltdf-pt-two-seven-inner {
  padding-bottom: 0;
}
.eltdf-plw-tabs h1,
.eltdf-plw-tabs h2,
.eltdf-plw-tabs h3,
.eltdf-plw-tabs h4,
.eltdf-plw-tabs h5,
.eltdf-plw-tabs h6 {
  color: #fff;
}
.eltdf-plw-tabs h1 a,
.eltdf-plw-tabs h2 a,
.eltdf-plw-tabs h3 a,
.eltdf-plw-tabs h4 a,
.eltdf-plw-tabs h5 a,
.eltdf-plw-tabs h6 a {
  color: inherit;
}
.eltdf-main-menu ul li .eltdf-plw-tabs .eltdf-plw-tabs-tab a,
.eltdf-plw-tabs .eltdf-plw-tabs-tab a {
  position: relative;
  display: block;
  height: auto;
  color: #fff;
  font-family: inherit;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1px;
  margin: 0;
  padding: 9px 0;
  float: none;
  -webkit-transition: color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}
.eltdf-main-menu ul li .eltdf-plw-tabs .eltdf-plw-tabs-tab:first-child a,
.eltdf-plw-tabs .eltdf-plw-tabs-tab:first-child a {
  padding-top: 0;
}
.eltdf-plw-tabs .eltdf-plw-tabs-tab:first-child a {
  padding-top: 0;
}
.eltdf-plw-tabs .eltdf-plw-tabs-inner {
  padding: 0;
  margin: 0 -12px;
}
.eltdf-plw-tabs .eltdf-plw-tabs-tabs-holder {
  width: 25%;
  display: inline-block;
  position: relative;
  float: left;
  padding: 0 12px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-plw-tabs .eltdf-plw-tabs-tabs-holder .eltdf-plw-tabs-tab a .item_text {
  position: relative;
  display: block;
  padding: 0 30px 0 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: padding 0.2s ease-in-out;
  -moz-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
}
.eltdf-plw-tabs
  .eltdf-plw-tabs-tabs-holder
  .eltdf-plw-tabs-tab
  a
  .item_text:after {
  position: absolute;
  top: 50%;
  left: -15px;
  display: inline-block;
  vertical-align: middle;
  font-family: ElegantIcons;
  content: "\35";
  speak: none;
  font-size: 19px;
  text-transform: none;
  text-rendering: auto;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: left 0.2s ease-in-out;
  -moz-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
}
.eltdf-plw-tabs .eltdf-plw-tabs-tabs-holder .eltdf-plw-tabs-tab a:hover {
  color: #fff;
}
.eltdf-plw-tabs
  .eltdf-plw-tabs-tabs-holder
  .eltdf-plw-tabs-tab
  a:hover
  .item_text {
  padding: 0 15px;
}
.eltdf-plw-tabs
  .eltdf-plw-tabs-tabs-holder
  .eltdf-plw-tabs-tab
  a:hover
  .item_text:after {
  left: -6px;
}
.eltdf-plw-tabs .eltdf-plw-tabs-content-holder {
  position: relative;
  float: right;
  width: 75%;
}
.eltdf-plw-tabs .eltdf-plw-tabs-content-holder .eltdf-plw-tabs-content {
  opacity: 0;
  display: inline-block;
  position: relative;
  float: left;
  padding: 0 12px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  max-width: 100%;
  -webkit-transition: opacity cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  -moz-transition: opacity cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  transition: opacity cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
}
.eltdf-plw-tabs
  .eltdf-plw-tabs-content-holder
  .eltdf-plw-tabs-content.eltdf-plw-tabs-active-item {
  opacity: 1;
  z-index: 2;
}
.eltdf-plw-tabs .eltdf-pt-six-item {
  margin: 0;
}
.eltdf-plw-tabs .eltdf-pt-six-item .eltdf-pt-six-info-section > div {
  color: #a8a7a7;
}
.eltdf-ptw-holder.eltdf-tabs .eltdf-tabs-nav {
  margin: 0 0 15px;
}
.eltdf-ptw-holder.eltdf-tabs .eltdf-tabs-nav ul li {
  margin: 0 5px 5px 0;
  float: left;
}
.eltdf-ptw-holder.eltdf-tabs .eltdf-pt-two-item .eltdf-pt-two-item-inner {
  padding: 8px 0;
}
.eltdf-side-menu-button-opener {
  font-size: 14px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: initial;
  -moz-transition: initial;
  transition: initial;
  color: #222;
}
.eltdf-side-menu-button-opener span {
  font-size: 10px;
  letter-spacing: 1px;
  font-weight: 700;
  cursor: inherit;
  margin-left: 5px;
}
.eltdf-side-menu-button-opener.medium {
  display: inline-block;
  font-size: 21px;
  line-height: 30px;
  height: 30px;
}
.eltdf-side-menu-button-opener.large {
  display: inline-block;
  font-size: 28px;
  line-height: 34px;
  height: 34px;
}
.eltdf-side-menu-button-opener > i,
.eltdf-side-menu-button-opener > span {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: bottom;
  width: inherit;
  text-align: center;
  -webkit-transition: opacity 0.15s ease-out, color 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out, color 0.15s ease-out;
  -ms-transition: opacity 0.15s ease-out, color 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out, color 0.15s ease-out;
  transition: opacity 0.15s ease-out, color 0.15s ease-out;
}
.eltdf-side-menu-button-opener:hover {
  color: #c99e66;
}
.eltdf-side-menu-button-opener span.social_icon {
  font-family: ElegantIcons !important;
}
.eltdf-side-menu-button-opener i.social_icon {
  font-family: FontAwesome, serif !important;
}
.eltdf-side-menu {
  background-color: #181818;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  padding: 30px 35px;
  position: fixed;
  top: 0;
  left: -240px;
  width: 170px;
  z-index: 9999;
  -webkit-backface-visibility: hidden;
}
.eltdf-side-menu h4,
.eltdf-side-menu h5 {
  margin: 0 0 13px 0;
  color: #fff;
  font-weight: 700;
}
.eltdf-side-menu h6 {
  margin: 0 0 13px 0;
  font-weight: 700;
}
.eltdf-side-menu .widget {
  margin: 0 -35px 30px;
  padding: 0 35px;
}
.eltdf-side-menu .widget li {
  position: relative;
  list-style-type: none;
}
.eltdf-side-menu .widget li a {
  position: relative;
  font-size: 10px;
  font-weight: 700;
  height: auto;
  letter-spacing: 1px;
  line-height: 16px;
  margin: 0;
  padding: 8px 0;
  text-transform: uppercase;
  -webkit-transition: padding 0.2s ease;
  -moz-transition: padding 0.2s ease;
  transition: padding 0.2s ease;
}
.eltdf-side-menu .widget li a:after {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: -15px;
  display: inline-block;
  vertical-align: middle;
  font-family: ElegantIcons;
  content: "\35";
  speak: none;
  font-size: 14px;
  text-transform: none;
  text-rendering: auto;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-55%);
  -moz-transform: translateY(-55%);
  transform: translateY(-55%);
  -webkit-transition: left 0.2s cubic-bezier(0.54, 0.49, 0, 1.75),
    opacity 0.2s ease;
  -moz-transition: left 0.2s cubic-bezier(0.54, 0.49, 0, 1.75),
    opacity 0.2s ease;
  transition: left 0.2s cubic-bezier(0.54, 0.49, 0, 1.75), opacity 0.2s ease;
}
.eltdf-side-menu .widget li a:hover {
  padding-left: 15px;
}
.eltdf-side-menu .widget li a:hover:after {
  opacity: 1;
  left: -6px;
}
.eltdf-side-menu .widget ul li.menu-item-has-children,
.eltdf-side-menu .widget ul li.page_item_has_children {
  padding-right: 0;
  border-bottom: none;
}
.eltdf-side-menu .widget ul ul {
  padding: 6px 0 0 10px;
}
.eltdf-side-menu .widget select {
  width: 100%;
  max-width: 100%;
  height: 42px;
  line-height: 42px;
  padding: 0 15px;
  border: 1px solid #ddd;
  color: #222;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.eltdf-side-menu .widget .screen-reader-text {
  color: #8d8d8d;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
}
.eltdf-side-menu .widget .wp-caption-text {
  color: #818181;
}
.eltdf-side-menu a {
  display: inline-block;
}
.eltdf-side-menu .widget_rss li a.rsswidget,
.eltdf-side-menu a:not(.qbutton),
.eltdf-side-menu li,
.eltdf-side-menu p,
.eltdf-side-menu span {
  color: #fff;
  line-height: 31px;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}
.eltdf-side-menu .widget_calendar {
  font-size: 14px;
}
.eltdf-side-menu .widget_calendar #wp-calendar {
  width: 100%;
  text-align: center;
}
.eltdf-side-menu .widget_calendar a {
  color: #fff;
}
.eltdf-side-menu .widget_calendar td,
.eltdf-side-menu .widget_calendar th {
  color: #fff;
  line-height: 31px;
  padding: 3px 4px;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}
.eltdf-side-menu .widget_calendar tbody td,
.eltdf-side-menu .widget_calendar tbody tr,
.eltdf-side-menu .widget_calendar thead tr {
  border-color: #fff;
}
.eltdf-side-menu .widget_calendar caption {
  color: #818181;
  margin: 0 0 15px;
}
.eltdf-side-menu .widget_calendar td#today {
  color: #fff;
  background-color: #c99e66;
}
.eltdf-side-menu .widget_search form {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
}
.eltdf-side-menu .widget_search .screen-reader-text {
  display: block;
  clear: both;
  margin: 0 0 8px;
}
.eltdf-side-menu .widget_search input {
  position: relative;
  display: inline-block;
  float: left;
  width: calc(100% - 41px);
  height: 41px;
  line-height: 40px;
  padding: 0 17px;
  color: #818181;
  font-size: 10px;
  font-weight: 500;
  font-family: inherit;
  letter-spacing: 1px;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
.eltdf-side-menu .widget_search input:-moz-placeholder {
  color: #818181;
}
.eltdf-side-menu .widget_search input::-moz-placeholder {
  color: #818181;
  opacity: 1;
}
.eltdf-side-menu .widget_search input:-ms-input-placeholder {
  color: #818181;
}
.eltdf-side-menu .widget_search input::-webkit-input-placeholder {
  color: #818181;
}
.eltdf-side-menu .widget_search input:not([type="submit"]) {
  border: 1px solid #ddd;
  border-right: 0;
  background-color: transparent;
  cursor: text;
}
.eltdf-side-menu .widget_search input:not([type="submit"]):focus {
  border-color: #c99e66;
}
.eltdf-side-menu .widget_search input[type="submit"] {
  width: 41px;
  padding: 0 12px;
  color: #fff;
  background-color: #c99e66;
  border: 0;
  font-size: 11px;
  text-transform: uppercase;
  font-family: ElegantIcons;
  -webkit-transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  -moz-transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
  transition: background-color cubic-bezier(0.35, 0.7, 0.32, 0.9) 0.15s;
}
.eltdf-side-menu .widget_search input[type="submit"]:hover {
  background-color: #222;
}
.eltdf-side-menu .widget_categories ul.children,
.eltdf-side-menu .widget_pages ul.children {
  padding-top: 0;
}
.eltdf-side-menu .widget_recent_comments li {
  font-size: 13px;
}
.eltdf-side-menu .widget_tag_cloud .tagcloud {
  margin-bottom: -4px;
}
.eltdf-side-menu .widget_tag_cloud a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 33px;
  line-height: 33px;
  padding: 0 20px;
  margin: 0 1px 4px 0;
  font-family: inherit;
  color: #fff;
  font-size: 10px !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #ddd;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.eltdf-side-menu .widget_tag_cloud a:hover {
  color: #c99e66;
}
.eltdf-side-menu .widget_rss ul li:not(:last-child) {
  margin-bottom: 25px;
}
.eltdf-side-menu .widget_rss ul li a.rsswidget {
  font-size: 13px;
  line-height: 20px;
  padding: 0;
}
.eltdf-side-menu .widget_rss ul li a.rsswidget:after {
  display: none;
}
.eltdf-side-menu .widget_rss .rss-date {
  display: block;
  font-size: 11px;
  line-height: 16px;
}
.eltdf-side-menu .widget_rss .rssSummary {
  margin-top: 16px;
  font-size: 13px;
  line-height: 22px;
}
.eltdf-side-menu .eltdf-side-menu-title {
  display: block;
  margin: 0 0 12px;
}
.eltdf-side-menu .widget_nav_menu {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  margin-bottom: 30px;
  padding-bottom: 23px;
}
.eltdf-side-menu .widget_nav_menu li a,
.eltdf-side-menu .widget_nav_menu li:last-child {
  margin: 0;
}
.eltdf-side-menu .eltdf-close-side-menu-holder {
  display: table;
  height: 44px;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 1000;
}
.eltdf-side-menu .eltdf-close-side-menu-holder-inner {
  display: table-cell;
  vertical-align: middle;
}
.eltdf-side-menu a.eltdf-close-side-menu {
  display: inline-block;
  height: 26px;
  width: 26px;
  padding: 0 2px 4px 0;
  z-index: 1000;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}
.eltdf-side-menu a.eltdf-close-side-menu span {
  color: #fff;
  display: inline-block;
  font-size: 22px;
  height: 26px;
  line-height: 29px;
  position: relative;
  text-align: center;
  width: 26px;
}
.eltdf-side-menu a.eltdf-close-side-menu:hover {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.admin-bar .eltdf-side-menu .eltdf-close-side-menu-holder {
  top: 32px;
}
.eltdf-side-menu-slide-over-content .eltdf-side-menu {
  position: fixed;
  visibility: visible;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 240px;
  left: -240px;
  height: 100%;
  top: 0;
  z-index: 9999;
  -webkit-transition: left 0.2s ease, right 0.2s ease;
  -moz-transition: left 0.2s ease, right 0.2s ease;
  -o-transition: left 0.2s ease, right 0.2s ease;
  transition: left 0.2s ease, right 0.2s ease;
}
.eltdf-side-menu-slide-over-content.eltdf-side-menu-open .eltdf-side-menu {
  left: 0;
}
/*Font changes and adjusted*/
@font-face {
  font-family: "SolaimanLipi";
  src: url("./fonts/SolaimanLipi.eot");
  src: url("./fonts/SolaimanLipi.eot?#iefix") format("embedded-opentype"),
    url("./fonts/SolaimanLipi.woff2") format("woff2"),
    url("./fonts/SolaimanLipi.woff") format("woff"),
    url("./fonts/SolaimanLipi.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "SolaimanLipi" !important;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "SolaimanLipi" !important;
}
.eltdf-main-menu > ul > li > a {
  font-size: 22px;
}
.eltdf-tabs .eltdf-tabs-nav li a {
  font-size: 24px;
}
.eltdf-drop-down .eltdf-menu-second .eltdf-menu-inner ul li > a {
  font-weight: 400;
  font-size: 20px;
}
/* .eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-image img{
    width: 100%;
    height: auto;
} */
.eltdf-title-post-author {
  color: #000000;
}
.eltdf-title-post-author .eltdf-post-info-author {
  color: #000000;
}
.eltdf-post-info-author img {
  display: none;
}


/*Budhan*/

#meta {
  color: #5b5b5b;
  display: block;
  font-family: "SolaimanLipi";
  font-size: 20px;
  font-style: normal !important;
  font-weight: 400 !important;
  margin: 10px 0 10px;
  text-transform: uppercase;
  float: left;
  width: 100%;
}

#meta > a {
  color: #5b5b5b;
  font-family: "SolaimanLipi";
  font-style: normal !important;
  font-weight: 400 !important;
}

#meta span a {
  color: #5b5b5b;
  font-family: "SolaimanLipi";
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 20px;
}
.social-buttons ul {
  display: block;

  overflow: hidden;
}

.social-buttons ul li#share {
  background-color: #fff;
  font-size: 12px;
  padding: 4px 15px;
  text-transform: uppercase;
  font-family: "SolaimanLipi";
  color: #000;
}

.social-buttons ul li {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.social-buttons ul li#share-facebook a {
  background-color: #3b5998;
  background-position: center 3px;
  background-size: 80% auto;
}

.social-buttons ul li a {
	    background: transparent url(/wp-content/uploads/2025/06/social-icons-v2-41c46b73c8eeef14abdd50b211068440c21ed4e24291e3994b8b8e95b2c67c79.png) no-repeat scroll 0 0;
  display: block;
  height: 35px;
  width: 35px;
  background-color: #3b5998;
}

.social-buttons ul li#share-twitter a {
  background-color: #55acee;
  background-position: center -30px;
  background-size: 93% auto;
}

.social-buttons ul li span {
  visibility: hidden;
}

.social-buttons ul li#share-googleplus a {
  background-color: #dd4b39;
  background-position: 4px -52px;
  background-size: 80% auto;
}

.social-buttons ul li#share-reddit a {
  background-color: #9cafc2;
  background-position: center -138px;
  background-size: 80% auto;
}

.social-buttons ul li#share-email a {
  background-color: #f1c40f;
  background-position: center -97px;
  background-size: 95% auto;
}
.social-buttons ul li#print a {
    background: transparent url(/wp-content/uploads/2025/06/print-scaled.png) no-repeat 2px -333px;
    height: 35px;
    display: block;
    background-color: grey;
    width: 35px;
}
.social-buttons ul li#whatsapp-web a {
  background: #619a3b;
  width: 34px;
  height: 35px;
  color: #fff;
  font-size: 18px;
}
.social-buttons ul li#whatsapp-web a svg {
  height: 1.8em;
  margin-left: 4px;
}
.social-buttons ul li#whatsapp-mobile a {
  display: none !important;
  background: #619a3b;
  width: 34px;
  height: 35px;
  color: #fff;
  font-size: 18px;
}

.social-buttons ul li#whatsapp-mobile a svg {
  height: 1.8em;
  margin-left: 4px;
}

.social-buttons ul li#share-sms {
  display: none;
}

.social-buttons ul li#share-sms a {
  background-color: #27ae60;

  background-position: center -133px;

  background-size: 95% auto;
}
.slider-image {
  width: 100% !important;
  height:580px !important;
}
/*Budhan end*/

/*  */
.wrapOuterBg .contributor-name {
  transform: translate(-32px, 4px);
  max-width: 150px;
  padding: 10px;


  color: #fff;
  text-align: center;
}
.eltdf-blog-holder.eltdf-blog-single article{
  /* background-color: #fff; */
}
#contentDiv{
  /* padding: 20px; */
 
}


.continuter-text {
  transform: translate(197px, -146px);
  max-width: 899px;
}
.wrapOuterBg {
  margin: 0px 0px;
 
  padding: 0px 0px;
}
.largeImage  img{
  width: 100%;
}
.single-post .eltdf-title .eltdf-post-info-category a{
  color:black;
  font-size: 19px;
  padding-top: 10PX;
}

.contributor-name-wrap {
  background-color: #fff;
  padding: 20px;
  height: auto;
  height: 160px;
}
.eltdf-bnl-holder.eltd-post-columns-4 .eltdf-post-item {
  width: 100%;
  margin-top: 20px;
}

.story_detail img {
  width: 100%;
  height: auto;
}
.allPost {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
  gap: 30px;
}

.each-post-item {
  width: 100%;
}
.eltdf-container-inner{
  /*background-color: #efefef;
  margin-top: -9px;*/
}
.etised_column .widget, aside.eltdf-sidebar .widget {
  transform: translate(-25px, 10px);
  margin: 0 0 0;
  background-color: #fff;
  padding:  17px 17px 17px 17px;
  
  /* margin-right: 30px; */
}
:where(figure) {
  margin: 0 0 0em !important;
}
@media (max-width: 991px) {
  .each-post-item {
    flex: 1 1 50%; /* 2 in a row on tablet */
  }
}

@media (max-width: 575px) {
  .each-post-item {
    flex: 1 1 100%; /* 1 in a row on mobile */
  }
.slider-image {
  width: 100% !important;
  height:auto !important;
}
}

.eltdf-author-description {
	Display: none;
}
.contributor-img img{
  height: 60px;
   width: 60px;
}
.single.single-post .eltdf-title-text {
/*   font-size: 40px !important; */
	font-size: 40px;
}
.story-informaton{
  position: absolute;
  transform: translate(80px, -80px);
}

/*footer .eltdf-container-inner {
	width: 100% !important;
}*/
.eltdf-footer-inner {
	background:#181818 !important;
}
footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner {
	background:#181818 !important;
	padding:30px 60px !important;
}
.wrapOuterBg .contributor-name {
	color:#222 !important;
	margin-left:20px;
}
.single .eltdf-post-info-category {
	display:none !important;
}
.wp-block-social-links{
  transform: translate(0px,34px) !important;
}
.eltdf-pswt-slides .eltdf-pswt-title a{
	font-size: 32px !important;
}


.eltdf-pt-three-image a img{
	object-fit: cover;
    width: 100%;
    height: 100%;
}


/******25.05.2026****************/

h3.eltdf-pt-three-title{
	line-height: 1;
}
.eltdf-pt-three-title .eltdf-pt-link {
	font-size: 21px;
	line-height: 1;
}


.eltdf-pt-three-excerpt .eltdf-post-excerpt {
	margin: 10px 0 !important;
	font-size: 18px;
	line-height: 1.1em;
}






