/*
Theme Name: Sud Maitrise
Template: Divi
*/
@import url("../Divi/style.css");
/* YOUR CSS EDITS GO BELOW THIS LINE AND AND CSS RULES YOU MAKE HERE WILL OVERIDE THE MASTER DIVI THEME CSS RULES */
/*** Take out the divider line between content and sidebar ***/

/*set the width of the rows inside the Post Content module*/
.et-l .et-l--post .et_builder_inner_content .et_pb_row {
	width: 100%;
}

/* PREVENT FOOTER MENU DISPLAY MOBILE AND TEXT TO BORDER ON MOBILE */
@media screen and (max-width: 980px) {
	#menu-footer .et_pb_menu__menu {display: block;}
	#menu-footer .et_mobile_nav_menu {display: none;}
	.et_pb_text_inner {padding-left:10px; padding-right:20px;}
}

@media only screen and (min-width: 960px) {
.three-columns-text {column-count:3; column-gap:30px;}
}
@media only screen and (min-width: 720px) and (max-width: 960px) {
.three-columns-text {column-count:2; column-gap:30px;}
}

#menu-menu-principal .dashicons, #menu-menu-principal .dashicons-before:before {line-height: 1.3;}

#menu-menu-principal a {
align-items: flex-end;
padding: 10px 0;
}

#menu-menu-principal a::after {
display: block;
content: '';
transform-origin: 0 0;
transform: scaleX(0);
position: absolute;
top: 100% !important;
left: 0;
right: 0;
height: 0.2em;
background: #000;
z-index: -1;
opacity: 1;
transition: transform .3s;
}

#menu-menu-principal a:hover::after {
transform: scaleX(1);
}

@media (min-width: 981px) {
  .dt-2-columns-blog .et_pb_salvattore_content[data-columns]::before {
    content: '2 .column.size-1of2' !important;
  }

  .dt-2-columns-blog .column.size-1of2 {
    width: 49% !important;
    margin-right: 1%;
  }

  .dt-2-columns-blog .et_pb_post {
    margin-bottom: 11px;
  }
}

.pa-blog-image-1-1 .entry-featured-image-url {
  padding-top: 100%;
  display: block;
}
.pa-blog-image-1-1 .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.divi-masonry-gallery .dmg-item .dmg-caption {padding:0px 15px !important;}
.divi-masonry-gallery .dmg-item .dmg-caption h2.dmg-title  {background-color: rgba(0,0,0,0.5); padding: 5px 10px;}

.et_pb_counter_container {border-radius:10px;}