/*
Theme Name:   Tent & Tarp
Theme URI:    http://lucidity.design
Description:  This is a custom child theme of Divi.
Author:       Richard George Davis
Author URI:   http://lucidity.design
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* body .et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__logo {
      width: 25vw !important;
      height: 25vw !important;

}
 */

 .et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul, .et_pb_menu .et_pb_menu__menu>nav>ul {
    -webkit-justify-content: center;
    justify-content: center;
}


body .dlck-menu.et_pb_module .et_pb_menu__logo,
body .dlck-menu.et_pb_module .et_pb_menu__logo img,
.dlck-menu.et_pb_module .et_pb_menu__logo a {
    max-height: 16vw;
    height: 16vw;
}

@media (max-width: 1320px) {
body .dlck-menu.et_pb_module .et_pb_menu__logo,
body .dlck-menu.et_pb_module .et_pb_menu__logo img,
.dlck-menu.et_pb_module .et_pb_menu__logo a {
    max-height: 30vw;
    height: 30vw;
}
}

@media (max-width: 980px) {
body .dlck-menu.et_pb_module .et_pb_menu__logo,
body .dlck-menu.et_pb_module .et_pb_menu__logo img,
.dlck-menu.et_pb_module .et_pb_menu__logo a {
    max-height: 50vw;
    height: 50vw;
}
}


body .dipi-testimonial-main .dipi-testimonial-img > img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 0 0;
     object-position: 0 0;
}

body .dipi_testimonial_0 .dipi-testimonial-img, .dipi-testimonial-review-popup-open .dipi-testimonial-img {
  width: 180px !important;
  height: 41px !important;
}

/* svg .svg-elem-1 {
  stroke-dashoffset: 482.4020080566406px;
  stroke-dasharray: 482.4020080566406px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
                        fill 3.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
          transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
                fill 3.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}

svg.active .svg-elem-1 {
  stroke-dashoffset: 964.8040161132812px;
  fill: rgb(23, 49, 110);
} */
svg .svg-elem-1 {
  stroke-dashoffset: 1750.91162109375px;
  stroke-dasharray: 1750.91162109375px;
  fill: transparent;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}

svg.active .svg-elem-1 {
  stroke-dashoffset: 0;
  fill: white;
}

@media (max-width: 1320px) {
  body .dlck_mobile #main-header .et_mobile_menu, .dlck_mobile .dlck-menu .et_mobile_menu, .dlck_mobile #et-boc .dlck-menu .et_mobile_menu {
    background: #17316e !important;
  }
  .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul, .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul {
    text-align: center !important;
    padding: 10px 0 10px !important;
  }
}

@media (max-width: 980px) {
  .et_pb_text_align_center-tablet.et_pb_social_media_follow {
    text-align: right;
  }
}

.mfp-bg {
  z-index: 9999999;
  overflow: hidden;
  background: #0b0b0b;
  opacity: .8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  z-index: 99999999;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-title {
  display: none;
}

@media (max-width: 1510px) {
  #tent-second-menu .tent-float-menu .et_pb_text_5 {
    display: none;
  }
  #tent-second-menu .tent-float-menu .et_pb_menu {
    margin-left: 0px !important;
  }
}

@media (max-width: 1220px) {
  #tent-second-menu .tent-float-menu .et_pb_text_5 {
    display: block;
  }
  #tent-second-menu .tent-float-menu .et_pb_menu {
    margin-left: 0px !important;
  }
  #tent-second-menu .tent-float-menu .et_pb_menu .et_pb_menu__menu {
    display: none;
  }
  #tent-second-menu .tent-float-menu .et_mobile_nav_menu {
    display: block;
    margin-left: 260px;
  }
  body .et_pb_menu_0.et_pb_menu .et_mobile_menu, .et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
    background: #17316e !important;
  }
}

#tent-second-menu .tent-float-menu {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}

.tent-top-services .et_pb_row {
  overflow: visible !important;
}

#tent-menu a img {
  max-width: 20px;
  margin: auto 0 !important;
}

#page-container .tent-float-menu .menu-img-2 {
  margin-right: 5vw !important;
}

#page-container .tent-float-menu .menu-img-1 {
  margin-right: 2vw !important;
}

.logo-img-list .et_pb_column {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
}

.logo-img-list .et_pb_column .et_pb_image {
  width: 20%;
  margin: auto 5px !important;
  padding: 35px;
}

@media (max-width: 980px) {
  .logo-img-list .et_pb_column .et_pb_image {
    max-width: 30%;
    min-width: 30%;
    margin: auto 0 !important;
    padding: 25px;
  }
}

@media only screen and (max-width: 480px) {
  .logo-img-list .et_pb_column .et_pb_image {
    min-width: 65%;
    margin: auto 0 !important;
    padding: 25px;
  }
}

/*Horizontal Scroll-Bar Bug*/
#page-container {
  overflow: hidden;
}

/*-- [ menu breakpoint ] --*/
@media (max-width: 1250px) {
  #et_mobile_nav_menu {
    display: block;
  }
  #top-menu {
    display: none;
  }
  #et_mobile_nav_menu {
    display: block !important;
  }
}

/*-- [Change Slider Animation] ---*/
/*
fadeLeft
fadeBottom
fadeInLeft
fadeRight
fadeInRight
fadeOutRight
fadeInTop
fadeOutTop
fadeOutBottom
fadeOutLeft
fadeTop
fadeInRight
Grow
fadeIn
slideWidth
gridFadeIn
flipInX
flipInY
*/
/* Slider animation - slide description */
.et-pb-active-slide .et_pb_slide_description {
  /* animation-name: ; */
}

/*Slider animation - image & video */
.et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video {
  /* animation-name: ; */
}

/*-- [ Ordered list fix ] --*/
article ol li, article ul li {
  margin-bottom: 8px !important;
  margin-top: 10px;
  margin-left: 5px !important;
}

article ul ul {
  margin-left: 30px !important;
}

#left-area ol, .comment-content ol, .entry-content ol {
  list-style-position: outside;
}

article ol ol {
  margin-left: 30px !important;
}

article ul li:last-child, article ol li:last-child {
  margin-bottom: 0 !important;
}

.entry-content ul {
  padding: 0 0 2px 2em;
}

/*- Add any CSS custom code for this child theme below this line -*/
/*---[MEDIA QUERIES: MEDIA QUERY SIZES FOR MOBILE, TABLET, DESKTOP ETC]---*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Tablet and Below ***/
@media all and (max-width: 980px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
  /* CSS GOES HERE */
}

/* iPad Pro - Portrait and Landscape */
/* iPad Pro - Portrait */
/* iPad Pro - Landscape */
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
  /* CSS GOES HERE */
}

/** Landscape Only **/
@media all and (orientation: landscape) {
  /** YOUR CSS GOES HERE **/
}

/** Portrait Only **/
@media all and (orientation: portrait) {
  /** YOUR CSS GOES HERE **/
}

/** Most laptops and widescreens **/
@media all and (aspect-ratio: 16/9) {
  /** YOUR CSS GOES HERE **/
}

/** Retina Displays  **/
@media all and (-webkit-min-device-pixel-ratio: 2), all and (min-resolution: 192dpi) {
  /** YOUR CSS GOES HERE **/
}

/*---[PREVENT TEXT FROM BREAKING ON MOBILE]---*/
h1, h2, h3, h4, h5, h6 {
  overflow-wrap: normal;
}
