/*
 Theme Name:   Divi Regentwood Child
 Theme URI:    #
 Description:  Divi Regentwood Child Theme
 Author:       Skysource
 Author URI:   #
 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
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  Divi-Regentwood-child
*/

/* Menu */
.et_mobile_menu {
  max-height: 73vh;
  overflow: scroll;
  border-top-color: #002f49;
}

.mobile_menu_bar:before {
  color: #002f49;
}

.et_mobile_menu .current-menu-item > a {
  color: #5dd9bd;
}

.et_mobile_menu li a {
  border-bottom: 2px solid rgba(169,170,169,.25);
}

.et_mobile_menu .menu-item-has-children > a {
 background-color: rgba(169,170,169,.25);
 border: none;
}

.et_mobile_menu .menu-item-has-children > a:after {
  float: right;
  font-family: "ETmodules";
  font-size: 23px;
  font-weight: 800;
  content: "3";
}

/* qTranslate X Language Switcher */
:lang(zh) {
  font-family:"Microsoft JhengHei", "Microsoft YaHei", "Times New Roman", "微软雅黑", "STXihei", "华文细黑", "serif"; 
}

#et-secondary-nav li > ul{
  width: 120px;
}

#et-secondary-nav img {
  float: left;
}

#et-secondary-nav  li.qtranxs-lang-menu > a > img {
  float: left;
  padding-right: 10px;
}

ul.et_mobile_menu li.qtranxs-lang-menu > a > img {
  float: left;
  padding-top: 5px;
  padding-right: 5px;
}

#et-secondary-nav li li {
  margin: 0;
  padding: 0;
}

/* Slider */
.et_pb_fullwidth_slider_0 a.et_pb_more_button:nth-child(1) {
  background-color: #5edabe !important;
  width: 110px;
}

.et_pb_fullwidth_slider_0 a.et_pb_more_button:nth-child(2) {
  background-color: #7e1a7c !important;
  width: 110px;
}

.et_pb_slide_0.et_pb_slide .et_pb_slide_overlay_container {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

.et_pb_slide_1.et_pb_slide {
  background-color: #002f49 !important;
}

@media only screen and ( min-width: 768px ) {
  /* Set the slider height */
  .et_pb_slider, .et_pb_slider .et_pb_container { 
    height: 750px !important; 
  }
  .et_pb_slider, .et_pb_slider .et_pb_slide { 
    max-height: 750px; 
  }
  .et_pb_slider .et_pb_slide_description { 
    position: relative; 
    top: 35%; 
    padding-top: 0 !important; 
    padding-bottom:0 !important; 
    height:auto !important; 
  }
}

/* divi slider bug workaround */
@media only screen and ( max-width: 767px ) {
  .et_pb_slide_description .et_pb_slide_content p {
    font-size: 16px !important;
  }

}

/* Category and Archive */
.cu_category_title {
  margin-bottom:30px;
  text-transform: uppercase;
}

.archive #left-area,
.search #left-area {
  width: 78%;
  float: left;
  padding-right: 5.5%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 0;
  padding-bottom: 0;
}

.archive article,
.search article {
  width: 43%;
  float: left;
  margin-right: 7%;
  padding: 19px;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  word-wrap: break-word;
}

.archive article:nth-child(2n),
.search article:nth-child(2n) {
  margin-right: 0;
}

.archive article .et_pb_image_container, 
.archive article .et_main_video_container,
.archive article .et_audio_content, 
.archive article .et_pb_slider,
.search article .et_pb_image_container, 
.search article .et_main_video_container,
.search article .et_audio_content, 
.search article .et_pb_slider {
  margin: -20px -20px 10px;
}

.archive article .et_pb_slider .et_pb_slide,
.search article .et_pb_slider .et_pb_slide {
  min-height: 180px;
}

.archive .pagination,
.search .pagination {
  padding: 20px 0;
}

.pagination .alignleft {
  padding-right: 20px
}

@media only screen and ( max-width: 860px ) {
.archive article,
.search article {
    width:100%;margin-right:0;
  }
}

/* caldera form */
@media (max-width: 767px) {

  .caldera-grid .checkbox-inline {
    width: 160px;
  }
  
  .caldera-grid .checkbox-inline+.checkbox-inline {
    margin-left: 0px;
  }
}
