/*
Theme Name: DMN WP STARTER
Description: DMN WP STARTER Child theme for customizations.
Author: Miguel
Author URI: mailto:martinezruiz9317@gmail.com
Template: oceanwp
Version: 1.0.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@import url("assets/css/bootstrap-grid.min.css");

/* Importing fonts */
/* Importing fonts end */

/* Helpers and Init Styles*/
.after-header-content .after-header-content-inner > a,
.after-header-content .after-header-content-inner > div > a {
  line-height: 1;
}
.c-lgreen {
  color: #97c877;
}
.btn {
  padding: 14px 25px;
  display: inline-block;
  line-height: 1;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  font-weight: 600;
}
.btn-primary {
  color: #ffffff;
  background-color: #1fa9b5;
  border-color: #1fa9b5;
}
.btn-primary:hover {
  color: #ffffff;
  cursor: pointer;
}
#site-navigation-wrap .dropdown-menu > li > a {
  margin: 0 10px;
}
li.menu-item.current-menu-item > a > span::after {
  content: "";
  width: 100%;
  border-bottom: 2px solid #ffffff;
  position: absolute;
  left: 0;
  bottom: 0;
}
/* Helpers End */

/* header */
#site-logo #site-logo-inner a img,
#site-header.center-header #site-navigation-wrap .middle-site-logo a img {
  width: 64px;
}
/* Finantial Protection Section */

/* Form */
form input.wpcf7-submit {
  text-transform: initial;
  letter-spacing: 0;
}
form input:not([type="submit"]),
form textarea {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.protected-form form label {
  color: #3b5266;
  font-weight: 400;
}

.protected-form form input:not([type="submit"]) {
  color: #3b5266;
}

.protected-form form .wpcf7-submit {
  font-size: 17px;
  letter-spacing: 0;
}

.wpcf7 form.sent .wpcf7-response-output {
  display: none !important;
}

#bookingSearchSuccess,
#bookingSearchError {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#bookingSearchSuccess > .elementor-container,
#bookingSearchError > .elementor-container {
  height: 100%;
}
.protected-form form input:not([type="submit"]) {
  border-color: #3b5266;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
	display: none !important;
}

.share-from textarea::-webkit-input-placeholder,
.share-from input:not([type="submit"])::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.555);
}
.share-from textarea::-moz-placeholder,
.share-from input:not([type="submit"])::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}
.share-from textarea:-ms-input-placeholder,
.share-from input:not([type="submit"]):-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
}
.share-from textarea:-moz-placeholder,
.share-from input:not([type="submit"]):-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}
/* Popup */
.popup-wrapper {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.29);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}
.popup-inner {
  position: relative;
}
.popup-inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 100%;
}
/* The Protections */
.payment-not-protected-list ol li,
.payment-not-protected-list ul li {
  margin-bottom: 20px;
}

/* .corner-shaped-box::after {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  width: 0;
  height: 0;
  border-top: 84px solid #1e6ba7;
  border-left: 84px solid transparent;
} */
/* Mobile Styles */
@media (min-width: 767px) {
  .minimal-header.left-menu #site-logo,
  .transparent-header.left-menu #site-logo {
    padding-right: 80px;
  }

  .sq-border-right::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    width: calc((100% - 1140px) / 2 + 285px);
    z-index: -1;
  }

  .sq-border-left::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    width: calc((100% - 1140px) / 2 + 285px);
    z-index: -1;
  }
  .sq-border-top::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 50%;
    right: 0;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    width: calc((100% - 1140px) / 2 + 285px);
    z-index: -1;
  }
}
@media (min-width: 959px) {
  #privacyBody {
    background-image: url("https://testing.trustmytravel.com/wp-content/uploads/2021/06/home-shape-c.png"),
      url("https://testing.trustmytravel.com/wp-content/uploads/2021/07/semi-cicrle-small.png"),
      url("https://testing.trustmytravel.com/wp-content/uploads/2021/06/home-shape-dots.png"),
      url("https://testing.trustmytravel.com/wp-content/uploads/2021/07/semi-circle-shape.png"),
      url("https://testing.trustmytravel.com/wp-content/uploads/2021/07/shape-green-shades.png");

    background-size: 72px, 62px, 70px, 80px, 90px;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: 100% 100px, 100% 50%, 0 30%, 0 10%, 0 90%;
  }
  .home-finacion-protection {
    background-image: url("https://testing.trustmytravel.com/wp-content/uploads/2021/06/home-shape-c.png"),
      url("https://testing.trustmytravel.com/wp-content/uploads/2021/06/home-shape-dots.png");
    background-size: 89px, 70px;
    background-repeat: no-repeat, no-repeat;
    background-position: 100% 60px, 0 80%;
  }
  #how-to-claim {
    background-image: url("https://testing.trustmytravel.com/wp-content/uploads/2021/07/semi-cicrle-small.png"),
      url("https://testing.trustmytravel.com/wp-content/uploads/2021/06/home-shape-dots.png");
    background-size: 62px, 70px;
    background-repeat: no-repeat, no-repeat;
    background-position: 100% 50%, 0 50%;
  }
  #protection-alpha-list {
    background-image: url("https://testing.trustmytravel.com/wp-content/uploads/2021/06/home-shape-dots.png");
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: 0 100%;
  }
  #what-is-protected {
    background-image: url("https://testing.trustmytravel.com/wp-content/uploads/2021/07/semi-circle-shape.png");
    background-size: 99px;
    background-repeat: no-repeat;
    background-position: 0 100%;
  }
  #what-not-protected-info {
    background-image: url("https://testing.trustmytravel.com/wp-content/uploads/2021/07/double-shape.png");
    background-size: 99px;
    background-repeat: no-repeat;
    background-position: 100% 90%;
  }
}
@media screen and (max-width: 767px) {
  #footer ul.sf-menu {
    text-align: center;
  }
  #footer ul.sf-menu li a {
    font-size: 14px;
  }
  .elementor-widget-image-box .elementor-image-box-wrapper,
  .elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: left;
  }
  .protected-form form .wpcf7-submit {
    font-size: 15px;
  }
  .elementor-6
    .elementor-element.elementor-element-1d4af60
    > .elementor-background-overlay {
    background-image: none;
  }
}

@media screen and (max-width: 959px) {
  #site-header .after-header-content {
    display: block;
    width: 100%;
    height: 55px;
    line-height: 55px;
    order: 3;
    -ms-flex-order: 3;
  }
  #site-header .after-header-content .after-header-content-inner {
    height: 55px;
    line-height: 55px;
  }
  .oceanwp-mobile-menu-icon {
    margin-left: auto;
  }
  #site-navigation-wrap .dropdown-menu > li > a,
  .oceanwp-mobile-menu-icon a,
  .mobile-menu-close {
    line-height: 60px !important;
  }
  #site-logo #site-logo-inner,
  .oceanwp-social-menu .social-menu-inner,
  #site-header.full_screen-header .menu-bar-inner {
    height: 60px !important;
  }
  #site-header-inner .after-header-content a,
  form input.wpcf7-submit[type="submit"] {
    font-size: 15px;
  }
  #site-header-inner {
    display: flex;
    flex-wrap: wrap;
  }
}
