/*
Theme Name: Divi Child Theme
Theme URI: https://myck.com.au/
Description: Divi Child Theme
Author: Myck
Author URI: https://myck.com.au/
Template: Divi
Version: Updated for Divi 3+
*/


/***** TYPOGRAPHY ******/

body {
  font-family: 'Domine', serif;
  font-weight: 400;
  color: #404f73;
}
h1 {
  font-family: 'Work Sans', sans-serif;
	font-weight: 800;
  color: #1f2138;
  margin-top: 0;
}
h2 {
  font-family: 'Work Sans', sans-serif;
	font-weight: 800;
  color: #1f2138;
}
h3 {
  font-family: 'Work Sans', sans-serif;
  font-weight: 800;
  color: #323859;
}
h4 {
  font-family: 'Domine', serif;
	font-weight: 400;
  color: #11c6f5;
}
h5 {
  font-family: 'Work Sans', sans-serif;
  font-weight: 800;
  color: #323859;
}
h6 {
  font-family: 'Domine', serif;
  font-weight: 700;
  color: #323859;
}

h1,h2,h3,h4,h5 {
	margin-top:10px; margin-bottom:4px;
}

.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4 {
  font-size: 26px;
}
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
  font-size: 40px;
}

/***** PADDING ******/

/* Row */

.row-padding-none {
  padding: 0;
}
.et_pb_row.row-padding-large, .et_pb_section.row-padding-large {
  padding: 110px 0 110px 0;
}
.et_pb_row.row-padding-medium, .et_pb_section.row-padding-medium {
  padding: 90px 0 90px 0;
}
.et_pb_row.row-padding-small, .et_pb_section.row-padding-small {
  padding: 60px 0 60px 0;
}

/* Column */

.column-padding-large, .column-padding-large .et_pb_column {
  padding: 110px 60px 110px 60px;
}
.column-padding-medium, .column-padding-medium .et_pb_column {
  padding: 80px 80px 80px 80px;
}
.column-padding-small, .column-padding-small .et_pb_column {
  padding: 50px 50px 50px 50px;
}

/***** BUTTONS ******/

/* Inline buttons */

.inline-buttons .et_pb_button_module_wrapper {
  display: inline-block;
  margin-right: 20px;
}

/***** HEADER ******/

/* Logo */

.et_pb_menu__logo img {}

.logo-glow img {
  -webkit-filter: drop-shadow( 0em 0em 1em rgba(3,169,235,0.5));
  filter: drop-shadow( 0em 0em 1em rgba(3,169,235,0.5));
  /* Similar syntax to box-shadow */
}

/* Extra space between menu and dropdown */

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul {
margin-top: 10px;
}
.et-menu .menu-item-has-children>a:first-child {
padding-bottom: 20px;
}

/* Navigation */

/* plus icon in mobile menu */
#dd-menu-mobile span.menu-closed:before {
color: #11c6f5 !important;
}



@media (min-width: 981px) {

    .dd-dme-6c .et-menu li li.menu-item-has-children > a:first-child:after {
        font-family: "ETmodules";
        content: "L";
        font-size: 14px;
        text-align: center;
        top: calc(50% - 14px);
        background-color: rgba(0, 0, 0, 0.05);
        width: 26px;
        border-radius: 5px;
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out;
    }

    .dd-dme-6c .et-menu li li.menu-item-has-children > a:first-child:hover:after {
        background-color: #9b000e12; /* Paste the color/hovered color before 12 */
    }

    .dd-dme-6c .nav li ul {
        border-top: none;
        border-radius: 5px; /* Border-radius of dropdown menu */
        -webkit-box-shadow: 0 0 50px 0 rgba(37, 45, 73, 0.15); /* Box-shadow of dropdown menu */
        box-shadow: 0 0 50px 0 rgba(37, 45, 73, 0.15); /* Box-shadow of dropdown menu */
    }

    .dd-dme-6c .nav li li {
        padding: 0;
    }

    .dd-dme-6c .nav li li a {
        width: 240px;
        font-size: 14px !important; /* Font-size of dropdown menu items */
        -webkit-transition: all .3s ease-in-out !important;
        transition: all .3s ease-in-out !important;
    }

    .dd-dme-6c .nav li li a:hover {
        background: transparent;
        opacity: 1;
    }

    .dd-dme-6c li li a > span:before {
        content: "";
        position: absolute;
        width: 4px;
        top: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transition: background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;
        transition: background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out, background-color .3s ease-in-out;
        transition: transform .3s ease-in-out, background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;
    }

    .dd-dme-6c li li a:hover > span:before {
        background-color: #11c6f5; /* Set the color/hovered color */
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

	.dd-dme-6c .nav li ul.sub-menu li.current-menu-item > a {
		color: #11c6f5 !important; /* Set the color/hovered color */
	}
	
	.dd-dme-6c li li.current-menu-item > a > span:before {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        background-color: #11c6f5; /* Set the color/hovered color */
    }
}

    .dd-dme-bfade .sub-menu {
        -webkit-animation: dd-closing-1 0.3s ease-in-out both !important;
        animation: dd-closing-1 0.3s ease-in-out both !important;
    }
    
    @-webkit-keyframes dd-closing-1 {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }

        100% {
            -webkit-transform: translateY(15%);
            transform: translateY(15%);
            opacity: 0;
        }
    }
    
    @keyframes dd-closing-1 {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }

        100% {
            -webkit-transform: translateY(15%);
            transform: translateY(15%);
            opacity: 0;
        }
    }

    .dd-dme-bfade .et-show-dropdown > .sub-menu {
        -webkit-animation: dd-opening-1 0.3s ease-in-out both !important;
        animation: dd-opening-1 0.3s ease-in-out both !important;
    }

    @-webkit-keyframes dd-opening-1 {
        0% {
            -webkit-transform: translateY(15%);
            transform: translateY(15%);
            opacity: 0;
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    @keyframes dd-opening-1 {
        0% {
            -webkit-transform: translateY(15%);
            transform: translateY(15%);
            opacity: 0;
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    .dd-dme-bfade .sub-menu .sub-menu {
        -webkit-animation: dd-closing-2 0.3s ease-in-out both !important;
        animation: dd-closing-2 0.3s ease-in-out both !important;
    }
    
    @-webkit-keyframes dd-closing-2 {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }

        100% {
            -webkit-transform: translateY(30%);
            transform: translateY(30%);
            opacity: 0;
        }
    }
    
    @keyframes dd-closing-2 {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }

        100% {
            -webkit-transform: translateY(30%);
            transform: translateY(30%);
            opacity: 0;
        }
    }

    .dd-dme-bfade .et-show-dropdown > .sub-menu > .et-show-dropdown > .sub-menu {
        -webkit-animation: dd-opening-2 0.3s ease-in-out both !important;
        animation: dd-opening-2 0.3s ease-in-out both !important;
    }

    @-webkit-keyframes dd-opening-2 {
        0% {
            -webkit-transform: translateY(30%);
            transform: translateY(30%);
            opacity: 0;
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    @keyframes dd-opening-2 {
        0% {
            -webkit-transform: translateY(30%);
            transform: translateY(30%);
            opacity: 0;
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    .dd-dme-bfade .sub-menu .sub-menu .sub-menu {
        -webkit-animation: dd-closing-3 0.3s ease-in-out both !important;
        animation: dd-closing-3 0.3s ease-in-out both !important;
    }
    
    @-webkit-keyframes dd-closing-3 {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }

        100% {
            -webkit-transform: translateY(45%);
            transform: translateY(45%);
            opacity: 0;
        }
    }
    
    @keyframes dd-closing-3 {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }

        100% {
            -webkit-transform: translateY(45%);
            transform: translateY(45%);
            opacity: 0;
        }
    }

    .dd-dme-bfade .et-show-dropdown > .sub-menu > .et-show-dropdown > .sub-menu > .et-show-dropdown > .sub-menu {
        -webkit-animation: dd-opening-3 0.3s ease-in-out both !important;
        animation: dd-opening-3 0.3s ease-in-out both !important;
    }

    @-webkit-keyframes dd-opening-3 {
        0% {
            -webkit-transform: translateY(45%);
            transform: translateY(45%);
            opacity: 0;
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }

    @keyframes dd-opening-3 {
        0% {
            -webkit-transform: translateY(45%);
            transform: translateY(45%);
            opacity: 0;
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }






/***** GRAVITY FORMS ******/

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
font-size: 16px;
margin-bottom: 0;
margin-top: 0;
padding: 12px 10px;
}

.gform_heading {
margin-bottom: 20px;
}

.gform_button {
  color: #272D4D!important;
  border: none;
  border-radius: 30px;
  font-size: 16px;
  background-color: #FCDB02!important;
  padding-top: 12px!important;
  padding-right: 24px!important;
  padding-bottom: 12px!important;
  padding-left: 24px!important;
}

.gform_button:hover {
  background-color: #272D4D!important;
  color: #FCDB02!important;
}

/***** MOBILE MENU ******/




/***** RESPONSIVE ******/

/* Reverse Columns - use reverse-columns class on row */

.reverse-columns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap; /* Safari 6.1+ */
  flex-wrap: wrap;
}




/***** MEDIA QUERIES ******/

@media only screen and (max-width: 1030px) {}

@media only screen and (max-width: 980px) {
  
  /* Reverse Columns - order columns using class on column */
  
  .column1 {
    -webkit-order: 1;
    order: 1;
  }
  .column2 {
    -webkit-order: 2;
    order: 2;
  }
  .column3 {
    -webkit-order: 3;
    order: 3;
  }
  .column4 {
    -webkit-order: 4;
    order: 4;
  }
  
  /* Add margin to last column */
  
  .custom_row:last-child .et_pb_column:last-child {
    margin-bottom: 30px;
  }
  
  
}

@media only screen and (max-width: 768px) {
  
 
}

@media all and (max-width: 640px) {
	
  /***** TYPOGRAPHY ******/
	

	
  /***** PADDING ******/
	
 /* Row */
   
   .et_pb_row.row-padding-large, .et_pb_section.row-padding-large {
     padding: 60px 0 60px 0;
   }
   .et_pb_row.row-padding-medium, .et_pb_section.row-padding-medium {
     padding: 40px 0 40px 0;
   }
   .et_pb_row.row-padding-small, .et_pb_section.row-padding-small {
     padding: 20px 0 20px 0;
   }
   
   /* Column */
   
   .column-padding-large, .column-padding-large .et_pb_column {
     padding: 60px 20px;
   }
   .column-padding-medium, .column-padding-medium .et_pb_column {
     padding: 40px 20px;
   }
   .column-padding-small, .column-padding-small .et_pb_column {
     padding: 40px 20px;
   }
}