/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */


@media (max-width: 991px) {
  .inverse {
      display: flex;
      flex-direction: column-reverse;
  }
}

@media (min-width: 1024px) {
  .center-text-image {
      display: flex;
      align-items: center;
  }
}

/* =====================================================
   GLOBAL DIVI IMAGE ZOOM (EXCLUDING bw-hover)
   ===================================================== */

/* clip zoom */
.et_pb_image:not(.bw-hover),
.et_pb_column:not(.bw-hover),
.et_pb_module:not(.bw-hover) {
    overflow: hidden;
}

/* default state */
.et_pb_image:not(.bw-hover) img,
.et_pb_column:not(.bw-hover) img,
.et_pb_module:not(.bw-hover) img {
    display: block;
    width: 100%;
    transform: scale(1) translateZ(0);
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.6s cubic-bezier(.2,.65,.3,1);
}

/* hover zoom */
.et_pb_image:not(.bw-hover):hover img,
.et_pb_column:not(.bw-hover):hover img,
.et_pb_module:not(.bw-hover):hover img {
    transform: scale(1.1) translateZ(0);
}

a,
a:hover,
a:visited,
a:active,
a:focus,
button {
  text-decoration: none !important;
}

.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
  color: #ff800c;
}

.et_mobile_menu {
border-top: 3px solid #ff800c;
}

.et-fixed-header #top-menu .menu-button a {
  color : #ff800c !important;
}