/* Original Divi toggle styles/animations remain in charge. Only non-standard layouts are altered. */
.dtu-toggle { position:relative; }
.dtu-toggle.dtu-direction-up .et_pb_toggle_title { position:relative; }
.dtu-toggle.dtu-direction-up.dtu-mode-normal {display:flex;flex-direction:column;}
.dtu-toggle.dtu-direction-up.dtu-mode-normal>.et_pb_toggle_title {order:2;}
.dtu-toggle.dtu-direction-up.dtu-mode-normal>.et_pb_toggle_content {order:1;}
.dtu-toggle.dtu-mode-overlay { z-index:10; }
.dtu-toggle.dtu-mode-overlay.et_pb_toggle_open {z-index:999;}
.dtu-toggle.dtu-mode-overlay>.et_pb_toggle_content {position:absolute;left:0;right:0;z-index:2;box-sizing:border-box;background:inherit;box-shadow:0 8px 24px rgba(0,0,0,.12);}
.dtu-toggle.dtu-direction-up.dtu-mode-overlay>.et_pb_toggle_content {bottom:100%;top:auto;}
.dtu-toggle.dtu-direction-down.dtu-mode-overlay>.et_pb_toggle_content {top:100%;bottom:auto;}
@media(max-width:980px){
 .dtu-toggle.dtu-mobile-normal.dtu-mode-overlay>.et_pb_toggle_content {position:static;box-shadow:none;}
 .dtu-toggle.dtu-mobile-normal.dtu-mode-overlay {z-index:auto;}
 .dtu-toggle.dtu-mobile-normal.dtu-direction-up.dtu-mode-overlay {display:flex;flex-direction:column;}
 .dtu-toggle.dtu-mobile-normal.dtu-direction-up.dtu-mode-overlay>.et_pb_toggle_title {order:2;}
 .dtu-toggle.dtu-mobile-normal.dtu-direction-up.dtu-mode-overlay>.et_pb_toggle_content {order:1;}
}

/* Keep the panel's selectable padding inside the declared full-width overlay.
   Do not reset Divi's own padding declarations: they are controlled by the native editor. */
.dtu-toggle .et_pb_toggle_content { box-sizing: border-box; min-width: 0; }
.dtu-toggle.dtu-mode-overlay > .et_pb_toggle_content { width: 100%; max-width: 100%; }
