/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body {
  background: background-image: -webkit-linear-gradient(bottom, #29292A, #1d2023);
  background-image: -moz-linear-gradient(bottom, #29292A, #1d2023);
  background-image: -ms-linear-gradient(bottom, #29292A, #1d2023);
  background-image: -o-linear-gradient(to bottom, #29292A, #1d2023);
  background-image: linear-gradient(to bottom, #29292A, #1d2023);
  color: transparent;
}
.hide {
    display: none;
}
#main .post h2 a,
.about-author .title a,
.fusion-content-widget-area .widget .recentcomments,
.fusion-content-widget-area .widget li a,
.fusion-content-widget-area .widget_categories li,
.fusion-load-more-button,
.fusion-rollover a,
.project-content .project-info .project-info-box a,
.shop_attributes tr th,
.single-navigation a[rel="next"]:after,
.single-navigation a[rel="prev"]:before,
body a,
body a:after,
body a:before {
    color: #dad4c5 !important;
}
#main input#submit,
#main input#comment-submit,
#main input.wpcf7-form-control.wpcf7-submit {
    background: #726e65 !important;
    font-family: "Cinzel Decorative", Georgia, serif !important;
    letter-spacing: 2px !important;
    font-weight: bold !important;
    font-size: 14px;
    text-transform: lowercase !important;
}
.fusion-footer {
    border-bottom: 0px;
    border-image-source: linear-gradient(to right, #726e65, #726e65, #c5bfae, #726e65, #726e65);
    border-image-slice: 20;
    border-top: 5px solid #726e65;
    border-left: 0px;
    border-right: 0px;
}
.page-template-default main#main {
  padding-top: 40px;
}
.head-grad,
.head-grad h1,
.head-grad h2 {
  background-image: -webkit-linear-gradient(right, #726e65, #c5bfae, #726e65, #726e65); /* For Chrome and Safari */
  background-image:    -moz-linear-gradient(right, #726e65, #c5bfae, #726e65, #726e65); /* For old Fx (3.6 to 15) */
  background-image:     -ms-linear-gradient(right, #726e65, #c5bfae, #726e65, #726e65); /* For pre-releases of IE 10*/
  background-image:      -o-linear-gradient(right, #726e65, #c5bfae, #726e65, #726e65); /* For old Opera (11.1 to 12.0) */
  background-image:         linear-gradient(to right, #726e65, #c5bfae, #726e65, #726e65); /* Standard syntax; must be last */
  color:transparent !important;
  -webkit-background-clip: text;
  background-clip: text;
}
.divider-candy-arrow.bottom {
    border-top-color: #c5bfae !important;
}
.fusion-section-separator.section-separator {
    border-bottom: 2px solid #726e65 !important;
    border-image-source: linear-gradient(to right, #726e65, #726e65, #c5bfae, #726e65, #726e65);
    border-image-slice: 20;
}
.fusion-body .fusion-content-sep.sep-solid,
.fusion-body .fusion-separator.sep-solid {
  border-bottom: 1px solid #726e65 !important;
  border-image-source: linear-gradient(to right, #726e65, #726e65, #c5bfae, #726e65, #726e65);
  border-image-slice: 20;
}
.menu-item a {
    text-transform: uppercase;
    letter-spacing: 1px;
}
.fusion-header-wrapper {
  position: relative !important;
}
.home .fusion-header-wrapper{
  position: absolute !important;
}
#newly-released h1,
#newly-released h1 span,
#newly-released h2,
#newly-released h3,
#newly-released h3 span,
#newly-released h4,
#newly-released h4 span,
#newly-released p,
#newly-released p span {
    color: #192128 !important;
}
.retina-ps {
    transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -webkit-transform: scale(0.5, 0.5);
}
.lb-logo {
    max-width: 620px !important;
}
.fusion-post-wrapper {
    border: 0px solid #fff !important;
}
.fusion-rollover {
    display: none !important;
}
section#media_image-2 img {
    height: 80px !important;
    width: auto;
}
#home-header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom ,#000000,#00000000,#00000000,#00000000,#00000000,#00000000);
    opacity: .7;
}
.lb-logo {
    margin-left: -21px;
}
.fusion-main-menu .menu-item a {
    text-transform: none;
    letter-spacing: 2px;
    font-variant: small-caps;
    color: #e0d9d3;
    font-size: 16px;
}
span.menu-text {
    display: block;
    margin-top: 20px;
}
.fusion-megamenu-title a {
    line-height: 16px;
}
.fusion-main-menu > ul > li {
    padding-right: 24px !important;
}
li.menu-item-has-children .menu-text:after {
    content: "\f0d7";
    display: inline-block;
    padding-left: 5px;
    font-family: "FontAwesome";
    font-size: 12px;
}
.fusion-body .fusion-main-menu .current-menu-ancestor > a,
.fusion-body .fusion-main-menu .current-menu-item > a,
.fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before,
.fusion-body .fusion-main-menu .current-menu-parent > a,
.fusion-body .fusion-main-menu .current_page_item > a {
    color: #e0d9d3 !important;
    border-color: #e0d9d3 !important;
}
.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover:before,
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover,
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
.fusion-main-menu .fusion-widget-cart-counter > a:hover:before,
.fusion-main-menu > ul > li > a:hover {
    color: #e0d9d3 !important;
    opacity: .8 !important;
}
.fusion-main-menu > ul > li > a:hover {
    border-color: #e0d9d3 !important;
  }
.fusion-button-wrapper span.fusion-button-text {
  font-family: "Cinzel Decorative", Georgia, serif !important;
  letter-spacing: 2px !important;
  font-weight: bold !important;
  font-size: 14px;
  text-transform: lowercase;
}
.fusion-button.button-1:hover,
.button-1:focus,
.fusion-button.button-1:active {
    background: #D6CEBC !important;
}
.button-dark span.fusion-button-text,
.button-dark span.fusion-button-text i {
  color: #d7cdb9;
}
a.fusion-button.button-flat.fusion-button-pill.button-medium.button-custom {
    padding: 12px 30px !important;
}
.fusion-header .fusion-main-menu a {
    height: auto;
}
.fusion-header .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    border-bottom: 0px solid #313030;
    background: #192128;
}
.fusion-header .fusion-main-menu .sub-menu {
    background-color: #3e3e3e;
    *width: 215px;
    border-top: 3px solid #d7cdb9;
  }
.fusion-megamenu-wrapper .fusion-megamenu-icon img {
  max-height: none;
}
.fusion-megamenu-wrapper .fusion-megamenu-icon {
  width: 100%;
  height: auto;
  margin-bottom: 24px;
}
.fusion-megamenu-wrapper .fusion-megamenu-holder {
  width: 100% !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-title {
  text-align: center;
  font-size: 15px;
  padding-bottom: 0px;
}
.fusion-megamenu-wrapper .fusion-megamenu-holder {
    background: #192128;
    border-color: #d7cdb9;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu:last-child {
    display: flex;
    align-items: center;
    justify-content: center;
}
.fusion-megamenu-wrapper {
    left: 0 !important;
    min-width: 850px !important;
    width: 100% !important;
}
.fusion-date-and-formats {
    display: none;
}
.fusion-blog-layout-medium-alternate.fusion-blog-shortcode .has-post-thumbnail .fusion-post-content {
    margin-left: 0px;
}
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
    display: block;
    margin-right: 30px;
}
.fusion-blog-pagination .pagination.clearfix {
    display: none;
}
.down-row {
    background: none !important;
    margin-top: -70px;
    text-align: center;
    z-index: 99;
}
.down-row i.fa.fa-angle-down {
    font-size: 40px;
    opacity: .5;
    color: #d7cdb9;
}
.down-row a:hover i.fa.fa-angle-down {
    opacity: 1;
    color: #d7cdb9;
}
.fusion-header-wrapper .fusion-header {
  border: 0px solid #fff;
  float: left;
}
.fusion-header-v2 .fusion-secondary-header {
    background: transparent;
    border: 0px solid #fff;
    float: right;
    height: 130px !important;
}
.fusion-secondary-header .fusion-alignright {
    margin-top: 50px;
    margin-right: 20px;
}
.lb-title {
    transform: scale(0.7, 0.7);
    -ms-transform: scale(0.7, 0.7);
    -webkit-transform: scale(0.7, 0.7);
}
h2.blog-shortcode-post-title.entry-title a {
    color: #AAABAD !important;
    font-weight: bold !important;
    text-transform: lowercase !important;
    letter-spacing: 1px !important;
    font-size: 20px !important;
    line-height: 20px !important;
}
.fusion-single-line-meta span {
    color: #586067;
    font-size: 16px;
    font-weight: bold !important;
    text-transform: lowercase !important;
    letter-spacing: 3px !important;
    font-family: "Cinzel", Georgia, serif !important;
}

.fusion-footer .fusion-column.fusion-column-last {
    text-align: right;
}
.fusion-footer ul#menu-classic-main-1 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
}
.fusion-footer-widget-area .widget_nav_menu>div>ul>li {
    padding-top: 0;
    -webkit-column-break-inside: avoid !important;
    page-break-inside: avoid;
    break-inside: avoid;
}
.fusion-footer-widget-area .widget_nav_menu>div>ul>li a:before {
    display: none;
    content: "";
}
.fusion-footer-widget-area .widget_nav_menu>div>ul>li a {
  color: #726E65 !important;
  letter-spacing: 2px !important;
  font-weight: bold;
  padding-top: 0px;
}
.fusion-footer-widget-area .widget_nav_menu>div>ul>li .sub-menu li a {
  text-transform: none !important;
  font-weight: lighter;
  letter-spacing: 2px !important;
}
.fusion-footer-widget-area .widget_nav_menu>div>ul>li .sub-menu li {
    padding: 12px 0 0;
    line-height: 24px;
}
.home div#wrapper:before,
.home div#wrapper:after {
    display:none !important;
}
.fusion-accordian .panel-title .fusion-toggle-heading {
    font-family: Lora;
}
.fusion-accordian .panel-title a {
    color: #726e65 !important;
}
.fusion-accordian .panel-title a:hover {
    color: #c5bfae !important;
}
a.active .fusion-toggle-heading {
    color: #c5bfae !important;
}
.avada_portfolio-template-default .portfolio-half .flexslider:not(.tfs-slider) {
    width: 36%;
    float: left;
    margin-right: 40px;
}
.avada_portfolio-template-default .portfolio-half .project-content {
    width: 60%;
    float: right;
}
.related-posts span.fusion-date {
    display: none !important;
}
.single .fusion-sharing-box {
    margin-bottom: 60px;
    margin-top: 30px;
    background: #2f2f2f;
    display: none;
}
ul.buy-links {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    list-style: none;
    padding: 0px;
    text-align: center;
}
.buy-links img {
    filter: invert(55%) grayscale(100%);
    padding: 20px;
}
.buy-links img:hover {
  opacity: .8;
}
.buy-button a {
    display: inline-grid;
}
.fusion-button.button-2.button-light {
  background: #D6CDB9;
  color: #000 !important;
  padding: 14px 30px;
  font-family: "Cinzel Decorative", Georgia, serif !important;
  letter-spacing: 2px !important;
  font-weight: bold !important;
  font-size: 14px;
  text-transform: lowercase;
  border-radius: 100px;
  margin: 10px auto;
  border: 2px solid #D6CDB9 !important;
  cursor: pointer;
}
.fusion-button.button-2.button-light i {
  color: #000 !important;
}
.fusion-button.button-2.button-light:hover i{
  color: #D6CDB9 !important;
}
.fusion-button.button-2.button-light:hover {
  background: rgba(44, 51, 57, 0.7);
  border-color: #D6CDB9 !important;
  color: #D6CDB9 !important;
}
.single .fusion-sharing-box {
    margin-bottom: 60px;
    margin-top: 60px;
}
.fusion-sharing-box h4 {
    display: none !important;
}
.fusion-sharing-box .fusion-social-networks {
    text-align: center !important;
}
.fusion-sharing-box .fusion-social-networks-wrapper:first-child:before {
    content: "Share";
    display: inline-block;
    background-color: transparent;
    font-family: Cinzel Decorative;
    font-size: 21px;
    margin-right: 20px;
}
.fusion-portfolio-content .entry-title a {
    color: #c5bfae;
    font-size: 16px;
    font-weight: normal;
    text-transform: lowercase;
}
.fusion-portfolio-content h2.entry-title {
    line-height: 21px !important;
}
h5.signed-states {
    font-size: 18px;
    margin-bottom: 5px;
    border-bottom: 1px solid #39393a;
}
.fusion-google-map{
  display: none !important;
}
div#social_links-widget-3 {
    margin-bottom: 10px;
}
ul.fusion-filters {
    text-align: center;
}
.fusion-filter {
    display: inline-block;
    margin: 0 15px;
    float: none;
}
.fusion-filter a {
    color: #c5bfae;
    font-size: 15px;
}
.fusion-filter a:hover {
    color: #fff;
}
.fusion-filters .fusion-filter.fusion-active a {
    color: #C5BFAD !important;
    border-color: #c5bfae !important;
    border-top: 0px solid;
    border-bottom: 3px solid;
}
ul.fusion-filters {
    border-top: 0px solid;
    border-bottom: 0px solid;
}
.fusion-header .fusion-main-menu .menu-item .fusion-megamenu-title a {
    letter-spacing: 0px;
    font-variant: none;
    font-size: 14px;
    line-height: 18px;
    font-family: Lora !important;
}
.grisha-icon img {
    width: 140px;
    height: auto;
    margin: 0 auto;
}
.grisha-wrapper h4, .grisha-wrapper p {
    margin-bottom: 5px;
    text-align: center !important;
}
.grisha-sidebar img {
    width: 200px;
}
.grisha-sidebar .widget.widget_media_image {
    margin-bottom: 20px;
}
.grisha-sidebar span.link-text {
    color: #c5bfae;
}
.grisha-sidebar .current_page_item span.link-text {
    color: #fff;
    font-weight: bold;
}
.grisha-sidebar .current_page_item span.link-text:after {
    content: "\f0da";
    padding-left: 10px;
    opacity: .5;
    font-family: 'FontAwesome';
}
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a {
  border-right: none !important;
}
.fusion-gallery-image {
    text-align: center;
}
audio {
    margin-bottom: 30px;
    margin-top: 10px;
}
h2.blog-shortcode-post-title.entry-title a {
    color: #fff !important;
}
a.grisha-button {
    background: #2C3339;
    padding: 10px 20px;
    border: 1px solid #c3bdac;
    color: #c3bdac;
}
a.grisha-button:hover {
    background: #c3bdac;
    padding: 10px 20px;
    border: 1px solid #2C3339;
    color: #2C3339;
}
.fusion-carousel-title-below-image .fusion-carousel-meta,
.fusion-carousel-title-below-image .fusion-carousel-title {
    text-align: center !important;
    font-size: 16px;
}
.gallery-caption {
    font-size: 14px !important;
    line-height: 17px;
    padding: 14px 0 0;
    overflow: visible;
}
ul.buy-links.coming-soon a {
    cursor: unset;
    pointer-events: none;
}
#mc_embed_signup input.email,
#mc_embed_signup input#mce-FNAME {
    background: rgba(44, 51, 57, 0.7);
    border: 2px solid #68645b;
    border-radius: 24px;
    padding: 24px 20px;
    margin: 5px auto 20px;
    font-size: 16px;
    font-family: Lora, Arial, Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    color: #e0d9d3;
    max-width: 450px;
    display: block;
}
#mc_embed_signup label {
    color: #cab792;
    font-family: "Cinzel", Georgia, serif !important;
}
#mc_embed_signup input#mc-embedded-subscribe {
    background: #D6CDB9;
    padding: 14px 30px;
    font-family: "Cinzel Decorative", Georgia, serif !important;
    letter-spacing: 2px !important;
    font-weight: bold !important;
    font-size: 14px;
    text-transform: lowercase;
    border-radius: 100px;
    margin: 10px auto;
    border: 2px solid #D6CDB9;
    cursor: pointer;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
    background: rgba(44, 51, 57, 0.7);
    border-color: #D6CDB9;
    color: #D6CDB9;
}
:focus {
    outline: none !important;
}
#mc_embed_signup .clear,
#mc_embed_signup .mc-field-group,
#mc_embed_signup input.email,
#mc_embed_signup input#mce-FNAME {
    text-align: center !important;
}
#mc_embed_signup.left .clear,
#mc_embed_signup.left .mc-field-group,
#mc_embed_signup.left input.email,
#mc_embed_signup.left input#mce-FNAME {
    text-align: left !important;
}
#mc_embed_signup.left input.email,
#mc_embed_signup.left input#mce-FNAME {
    max-width: 100%;
}
#layerslider_2 .ls-inner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom ,#000000,#00000000,#00000000,#00000000,#00000000,#00000000);
    opacity: .7;
    z-index: 99;
    display: none !important;
}
.ls-title1 {
    padding-left: 0px;
}
.wdi_feed_thumbnail_1 .wdi_feed_container {
    background: none !important;
    border: none !important;
}
.wdi_feed_thumbnail_1 .wdi_photo_wrap_inner {
    border: 0px solid #ffffff !important;
    background: none !important;
}
.wdi_layout_th .wdi_photo_wrap {
  display: block !important;
}
.wdi_feed_theme_1 .wdi_pagination {
    text-align: center;
    color: #d6c199;
    font-size: 16px;
}
i#wdi_first_page,
i#wdi_last_page,
i#wdi_current_page {
    display: none !important;
}
i#wdi_prev {
    position: relative;
    text-align: left;
    margin-left: 0;
    margin-right: calc(100% - 30px);
    color: #d6c199;
}
i#wdi_next {
    position: relative;
    text-align: right;
    margin-right: 0;
    margin-left: calc(100% - 30px);
    color: #d6c199;
}
div#wdi_pagination {
    display: none;
}
div#wdi_pagination {
    display: none;
}
.wdi_feed_container {
    margin-bottom: 40px !important;
}
.wdi_layout_th .wdi_feed_item:hover {
    transform: scale(1.03);
    z-index: 999999 !important;
    transition: transform .5s;
    -webkit-transition: transform .5;
}
.wdi_layout_th .wdi_feed_item {
    transform: scale(1);
    transition: transform .3s;
    -webkit-transition: transform .3s;
}


@media (max-width: 1100px) {
.fusion-header-v1.fusion-mobile-menu-design-modern .fusion-header {
    background: #192128 !important;
}
.fusion-secondary-header {
    display: none;
}
#wrapper .fusion-header-wrapper {
    position: relative !important;
}
#wrapper .fusion-header {
    width: 100%;
}
img.fusion-mobile-logo {
    max-width: 80px;
}
.fusion-header {
    padding: 0px 20px 0 10px !important;
}
#wrapper a.fusion-icon.fusion-icon-bars {
    font-size: 30px;
    margin: 20px 5px;
    color: #9f9786 !important;
}
#wrapper .fusion-header {
    background: #202021 !important;
}
nav .fusion-mobile-nav-item a {
    background: #202021;
}
nav span.menu-text,
nav a.fusion-bar-highlight {
    text-align: center;
    font-size: 22px;
    margin-bottom: 20px;
}
nav .sub-menu li.fusion-mobile-nav-item > a {
    opacity: .5;
    text-align: center !important;
    font-size: 20px !important;
}
nav.fusion-mobile-nav-holder {
    padding: 0 0 20px !important;
    background: #202021;
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
    content: "";
    margin-right: 0px;
}
li.menu-item-has-children .menu-text:after {
  display: none !important;
}
#layerslider_1 .ls-wrapper.ls-in-out .ls-layer {
    padding-left: 50px !important;
}
#layerslider_2 .ls-wrapper.ls-in-out .ls-layer {
    padding-left: 50px !important;
}
#layerslider_1 .ls-wrapper.ls-in-out:last-child .ls-layer {
    padding-left: 0px !important;
    padding-right: 50px !important;
}
#layerslider_2 .ls-logo1 {
    width: 500px !important;
    height: auto !important;
}
}

@media (max-width: 800px) {
  .fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-right {
    margin-left: 0 !important;
    margin-bottom: 30px;
}
div#newly-released:before {
    content: "";
    background: rgba(187, 187, 187, 0.66);
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#insta-button {
  transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  padding: 0 7%;
}
.fusion-fullwidth.fullwidth-box.fusion-parallax-up.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.bg-parallax-parent {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.fusion-footer ul#menu-classic-main-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
section#media_image-2,
section#social_links-widget-4,
section#text-14 {
    text-align: center;
}
li.fusion-filter {
    margin: 0 5px 9px;
    border-bottom: 0px solid;
}
ul.buy-links {
    grid-template-columns: 50% 50%;
}
.fusion-gallery .fusion-gallery-column .fusion-gallery-image.fusion-gallery-image-liftup img {
    margin: 0 auto;
}
iframe#player_1 {
    width: 100%;
    height: auto;
}
.alignleft, .fusion-alignleft {
    display: block;
    float: none;
    margin: 10px auto 30px;
}
#layerslider_2 .ls-logo1 {
    width: 500px !important;
    height: auto !important;
}
#layerslider_2 .ls-logo1 {
    width: 370px !important;
    height: auto !important;
    padding-top: 10px !important;
}
}

@media (max-width: 600px) {
#layerslider_1 .ls-wrapper.ls-z .ls-in-out {
    padding-left: 20px !important;
}
#layerslider_2 .ls-wrapper.ls-z .ls-in-out .ls-layer {
    padding-left: 20px !important;
}
#layerslider_1 .ls-wrapper.ls-z:last-child .ls-in-out {
    padding-left: 0px !important;
    padding-right: 20px !important;
}
.ls-title1 {
    font-size: 24px !important;
}
h6.ls-l.ls-layer {
    font-size: 14px !important;
    line-height: 18px !important;
}
.ls-button1 a.fusion-button.button-flat.fusion-button-pill.button-medium.button-custom {
    padding: 8px 15px !important;
    font-size: 12px !important;
    margin-top: 5px !important;
}
#layerslider_2 .ls-logo1 {
    width: 220px !important;
    height: auto !important;
    padding-top: 0px !important;
}
.ls-slide-backgrounds .ls-bg-outer:before {
    content: "";
    background: rgba(32, 32, 33, 0.26);
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    z-index: 2;
}
#layerslider_2 .ls-button1 a,
#layerslider_2 .ls-button1 a i {
    background: none !important;
    color: #d3cab6 !important;
    border: none !important;
    padding: 0px !important;
}
}
