/**
* Theme Name: NT Advent Child
* Description: This is a child theme of NT Advent, generated by Merlin WP.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Template: nt-advent
* Version: 1.3.2
*/
@media only screen and (max-width: 768px) {
    /* For mobile phones: */
  a.img-logo.navbar-brand.page-scroll.default-logo {
      margin-top: -50px;
  }
  a.img-logo.navbar-brand.page-scroll.sticky-logo {
      margin-top: -45px;
  }
  body .navbar.past-main {
    height: auto;
    min-height: 1em;
    padding-top: 0;
  }
  .navbar:not(.past-main) a.img-logo.navbar-brand.page-scroll.default-logo,
  .past-main a.img-logo.navbar-brand.page-scroll.sticky-logo {
    position: static;
    margin-top: 0;
    padding: 10px 15px !important;
  }
  .past-main .navbar-toggle {
    padding: 5px 10px;
  }
}
body .navbar.past-main {
  -webkit-box-shadow: 0 0.1em 0.5em rgba(0, 0, 0, 0.4), 0 1em 2em -0.75em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.1em 0.5em rgba(0, 0, 0, 0.4), 0 1em 2em -0.75em rgba(0, 0, 0, 0.2);
  /* background-color: rgba(239, 189, 56, 0.75) !important; */
}
body .navbar.navbar-default,
body .navbar,
body .navbar.past-main,
body .navbar.past-main.navbar-default {
  height: auto;
  min-height: 1em;
  padding-top: 0;
}


body .navbar.navbar-nav>li>a,
body .navbar.navbar-default .navbar-nav>li>a {
  padding-top: 13px;
  padding-bottom: 8px;
}
body .navbar.navbar-brand,
body .navbar.navbar-default .navbar-brand {
  padding-top: 9px;
  padding-bottom: 9px;
}
body .navbar.past-main .navbar-nav>li>a,
body .navbar.past-main.navbar-default .navbar-nav>li>a {
  padding-top: 7px;
  padding-bottom: 4px;
}
body .navbar.past-main .navbar-brand,
body .navbar.past-main.navbar-default .navbar-brand {
  padding-top: 5px;
  padding-bottom: 5px;
}
.vc_custom_heading.fontweight {
    font-weight: 900;
}
.product .hero-content {
	padding: 100px 0 100px 0;}
.hero-content p {
    font-size: 18px;
}
.navbar-default.past-main .navbar-nav > li > a {
    font-size: 13px !important;
}
img.vc_single_image-img.attachment-thumbnail {
    width: 110px !important;
    padding-top: 20px !important;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern{
    color: #efbd38 !important;
    border: none !important;
    background-color: #000000 !important;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
    color: #7f1d1a !important;
    border: none !important;
    background-color: #efbd38 !important;
}
#wpcf7-f352-p681-o1 .wpcf7-form label {
    color: #000000 !important;
}

.wpcf7-submit {background: #efbd38 !important;
    color: #000000 !important;}
label {
    color: #efbd38 !important;
font-family: Poppins;
font-size: 0.9em;
}

button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-mulled-wine {
    background: #efbd38;
    color: #000000;
    border: none;
}
button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-block.vc_btn3-color-black {
    color: #7F1C1A;
    background: #efbd38;
	border: none;
}
a#back-top {
    background: #000;
}
.vc_cta3-content-header h2 {
    font-variant: all-small-caps;
}


input.wpcf7-form-control.wpcf7-not-valid {
  margin-top: 1.5em;
  border-color: #a00;
  background-color: #ffd5d5;
}
span.wpcf7-not-valid-tip {
    top: 0;
}
.wpcf7-response-output.wpcf7-validation-errors {
  display: block !important;
  position: static;
  margin: 0 auto 2em !important;
  text-align: center;
  background-color: rgba(255,255,255,0.2);
  font-weight: bold;
  text-shadow: 0 0 1px #fff, 0 0 1px #fff;
}

.wpcf7-submit {
    font-weight: bold;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.vc_general.vc_btn3,
.wpcf7-submit,
.hb {
  overflow: hidden;
    position: relative;
    z-index: 1;
}
    .vc_general.vc_btn3::before,
    .wpcf7-submit::before,
    .hb::before {
        display: block;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255,255,255,0.2);
      z-index: -1;
      opacity: 0;
      -webkit-transform: scale3d(0.9, 0.1, 1);
      transform: scale3d(0.9, 0.1, 1);
      -webkit-transition: -webkit-transform 0.4s, opacity .4s;
      transition: transform 0.4s, opacity .4s;
      -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
      transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    }
    .vc_general.vc_btn3,:hover::before,
    .wpcf7-submit,:hover::before,
    .hb:hover::before {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    .wpcf7-submit:active,
    .vc_general.vc_btn3:active,
    .hb:active {
      -webkit-transition: transform 0.1s linear;
      -moz-transition: transform 0.1s linear;
      -ms-transition: transform 0.1s linear;
      -o-transition: transform 0.1s linear;
      transition: transform 0.1s linear;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px);
    }


  .wpcf7-submit::after,
  .vc_general.vc_btn3::after,
  .hb::after {
    content: '';
    position: absolute;
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 0, 0, 0)), color-stop(50%, rgba(255,255,255,0.5)), to(rgba(229, 0, 0, 0)));
    background: -o-linear-gradient(top, rgba(229, 0, 0, 0), rgba(255,255,255,0.5) 50%, rgba(229, 0, 0, 0));
    background: linear-gradient(to bottom, rgba(229, 0, 0, 0), rgba(255,255,255,0.5) 50%, rgba(229, 0, 0, 0));
    -webkit-transform: rotateZ(60deg) translate(-7.5em, 10em);
    -ms-transform: rotate(60deg) translate(-7.5em, 10em);
    transform: rotateZ(60deg) translate(-7.5em, 10em);
    -webkit-transition: visibility 0.1s ease-out, opacity 0.1s ease-out;
    -moz-transition: visibility 0.1s ease-out, opacity 0.1s ease-out;
    -ms-transition: visibility 0.1s ease-out, opacity 0.1s ease-out;
    -o-transition: visibility 0.1s ease-out, opacity 0.1s ease-out;
    transition: visibility 0.1s ease-out, opacity 0.1s ease-out;
    opacity: 0;
    visibility: hidden;
  }
  .wpcf7-submit:hover,
  .vc_general.vc_btn3:hover,
  .hb:hover {
    -webkit-transform: scale(1.025);
    -moz-transform: scale(1.025);
    -ms-transform: scale(1.025);
    -o-transform: scale(1.025);
    transform: scale(1.025);
  }
  .wpcf7-submit:hover::after,
  .vc_general.vc_btn3:hover::after,
  .hb:hover::after {
    opacity: 1;
    visibility: visible;
  }

  .wpcf7-submit:hover::after,
  .wpcf7-submit:focus::after,
  .vc_general.vc_btn3:hover::after,
  .vc_general.vc_btn3:focus::after,
  .hb:hover::after,
  .hb:focus::after {
    -webkit-animation: shine 0.5s forwards;
    animation: shine 0.5s forwards;
  }
  @-webkit-keyframes shine {
    100% {
      -webkit-transform: rotateZ(60deg) translate(3.5em, -7em);
      transform: rotateZ(60deg) translate(3.5em, -7em);
    }
  }
  @keyframes shine {
    100% {
      -webkit-transform: rotateZ(60deg) translate(3.5em, -7em);
      transform: rotateZ(60deg) translate(3.5em, -7em);
    }
  }

  .vc_general.vc_btn3::after,
  .wpcf7-submit.wpcf7-submit--lg::after,
  .hb.hb--lg::after {
    -webkit-transform: rotateZ(60deg) translate(-15em, 20em);
    -ms-transform: rotate(60deg) translate(-15em, 20em);
    transform: rotateZ(60deg) translate(-15em, 20em);
  }
  .vc_general.vc_btn3:hover::after,
  .vc_general.vc_btn3:focus::after,
  .wpcf7-submit.wpcf7-submit--lg:hover::after,
  .wpcf7-submit.wpcf7-submit--lg:focus::after,
  .hb.hb--lg:hover::after,
  .hb.hb--lg:focus::after {
    -webkit-animation: shineLg 0.7s forwards;
    animation: shineLg 0.7s forwards;
  }
  @-webkit-keyframes shineLg {
    100% {
      -webkit-transform: rotateZ(60deg) translate(10em, -15em);
      transform: rotateZ(60deg) translate(10em, -15em);
    }
  }
  @keyframes shineLg {
    100% {
      -webkit-transform: rotateZ(60deg) translate(10em, -15em);
      transform: rotateZ(60deg) translate(10em, -15em);
    }
  }


.vc_custom_1588169465617 .vc_general.vc_btn3,
.vc_custom_1588169465617 .wpcf7-submit {
  background: #000 !important;
  color: #efbd38 !important;
  font-weight: bold;
}
.vc_custom_1588169465617 .vc_general.vc_btn3:focus,
.vc_custom_1588169465617 .wpcf7-submit:focus {
    outline: none;
}
.vc_custom_1588169465617 .vc_general.vc_btn3:focus,
.vc_custom_1588169465617 .vc_general.vc_btn3:active,
.vc_custom_1588169465617 .vc_general.vc_btn3:hover,
.vc_custom_1588169465617 .wpcf7-submit:focus,
.vc_custom_1588169465617 .wpcf7-submit:active,
.vc_custom_1588169465617 .wpcf7-submit:hover {
  background: #202020 !important;
  color: #ffc721 !important;
}
.vc_general.vc_btn3:active,
.vc_custom_1588169465617 .wpcf7-submit:active {
    opacity: 0.8;
}


.navbar-default .navbar-toggle {
  border: none !important;
}
body .navbar-default .navbar-toggle:focus,
body .navbar-default .navbar-toggle:hover {
  background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #000 !important;
}
body .navbar-default .navbar-toggle:focus .icon-bar,
body .navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #db1a14 !important;
}

.wpcf7-submit {
  background: #efbd38 !important;
  color: #000000 !important;
}
.vc_custom_1588624186393 .vc_general.vc_btn3,
.vc_custom_1588624186393 .wpcf7-submit {
  background: #000000 !important;
  color: #efbd38 !important;
  border-color: #000;
}
.vc_custom_1588624186393 .vc_general.vc_btn3:active,
.vc_custom_1588624186393 .vc_general.vc_btn3:focus,
.vc_custom_1588624186393 .wpcf7-submit:active,
.vc_custom_1588624186393 .wpcf7-submit:focus {
  background: #202020 !important;
  color: #efbd38 !important;
}
.vc_custom_1588190144518 .vc_general.vc_btn3,
.vc_custom_1588190144518 .wpcf7-submit {
  border: none;
}