/*
 Theme Name: Divi Child
 Template: Divi
*/
 
/* =Theme customization starts here
------------------------------------------------------- */


/* Center inline buttons on mobile */
@media all and (max-width: 980px) {
  .inline-buttons-splash {
    text-align: center !important;
  }
}

/* Inline buttons */
.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}

/* Custom gallery slider: Prevent clickable images that open a shadow box */
.custom_gallery_slider .et_pb_gallery_item a {
    pointer-events: none;
}

/* Custom gallery slider: Disable pagination dots */ 
/*  .custom_gallery_slider .et-pb-controllers {
	display: none;
} */ 

/* Custom gallery slider: Default slider arrows to transparent */
 .custom_gallery_slider .et-pb-slider-arrows {
  color: rgba(0,0,0,0);
}

/* Custom gallery slider: Make a circular background for arrows */
.custom_gallery_slider .et-pb-slider-arrows a{
    padding-right: 3px !important;
    line-height: 1em !important;
    border-radius: 100px;
}

/* Custom gallery slider: Make slider arrows partially visible on gallery hover */
.custom_gallery_slider.et_pb_gallery:hover .et-pb-slider-arrows a {
  color: white !important;
  background: rgba(240,90,26,0.3);
}

/* Custom gallery slider: Make arrows fully visible on arrow hover */
.custom_gallery_slider .et-pb-slider-arrows a:hover {
  background: #f05a1a !important;
}


/* Custom column stacking order for mobile */
@media all and (max-width: 980px) {
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
}

.et_pb_accordion_item {
margin-bottom: 10px !important; 
}

/* Move the accordion toggle icon to the left */
.et_pb_accordion .et_pb_toggle_title:before {
    position: absolute;
    left: 0;
    right: auto;
}

.et_pb_accordion .et_pb_toggle_title {
    padding-left: 30px !important; 
}

