/*
 Theme Name:     Lanaco (Divi child)
 Theme URI:      https://www.lanaco.com
 Description:    Custom theme based on the Divi theme
 Author:         LANACO
 Author URI:     https://www.lanaco.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* Menu */

.header-4 .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li{
	align-items: center;
}
.header-4 .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
	padding-top: 20px!important;
	padding-bottom: 10px;
  transition: transform .4s ease-in-out;
}
.header-4 .et_pb_menu__menu>nav>ul>li>a:before{
	content: '';
	width: 0%;
	height: 2px;
	position: absolute;
	bottom: 0;
	background-color: #e30000;
	transition: width .4s ease-in-out;
}
.header-4 .et_pb_menu__menu>nav>ul>li:hover>a:before{
	width: 100%;
	transition: width .4s ease-in-out
}
.header-4 .et_pb_menu__menu>nav>ul>li:active>a:before{
	width: 100%;
}
.header-4 .et_pb_menu__menu>nav>ul>li:hover>a{
  transform: translateY(-4px)!important;  
  transition: transform .4s ease-in-out;
}

ul#menu-language-menu {
    margin-left: 0;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 12px;
}
#menu-language-menu li.menu-item.menu-item-type-custom.menu-item-object-custom {
	padding-right: 0!important;
}
.lang-switch .et_pb_menu__menu>nav>ul>li:hover>a {
    transform: translateY(0) !important;
}
li.lang-item.lang-item-en, li.lang-item.lang-item-me {
    margin-top: 13px;
    margin-left: 0;
	padding-left: 4px;
}
li.lang-item.lang-item-en:before, li.lang-item.lang-item-me:before {
    content: "|";
    display: inline-block!important;
    float: left!important;
    padding-right: 4px!important;
}

@media (max-width: 980px) {
    .lang-switch.et_pb_menu .et_mobile_nav_menu {
        display: none;
    }
	.lang-switch.et_pb_menu .et_pb_menu__menu {
        display: flex;
    }
}
@media only screen and (max-width: 767px) {
    .header-4 .et_pb_button_0_tb_header_wrapper {
        margin-top: 2px !important;
    }
}

.wp-block-file {
    background-color: #f1f5f7;
    padding: 20px;
    margin-bottom: 10px;
    border-radius: 6px;
    display: flex;
	justify-content: space-between;
}
.wp-block-file a {
    font-size: 16px;
    font-weight: 500;
    color: #111517;
	transition: all .3s ease-out;
}
.wp-block-file:hover a {
    color: #e30000;
}
a.wp-block-file__button.wp-element-button {
    float: right;
    background-color: transparent;
    color: #e30000;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 100%;
    border: 1px solid #d1d5d7;
	margin-top: 20px;
    margin-bottom: 20px;
}
  
/*====================== Dropdown Menu Icon Design ===================*/

.arrow-design .et_pb_menu__menu>nav>ul>li>a:after{
	transition: transform .4s ease;
}

.arrow-design .et_pb_menu__menu>nav>ul>li:hover>a:after{
	transform: rotate(180deg)!important;
	transition: transform .4s ease;
}

.arrow-design.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after{
	top: inherit!important;
  transform: translateY(0)!important;
}

.arrow-design.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li:hover>a:after{
	transform: rotate(180deg)!important;
	transition: transform .4s ease;
}

.arrow-design.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li ul.sub-menu{
    margin-top: 0px;
	border-radius: 6px;
}

.arrow-design .et_pb_menu__menu>nav>ul>li ul.sub-menu{
    margin-top: 10px;
}
  
.arrow-design .et_pb_menu__menu>nav>ul>li ul.sub-menu:after{
  content: "";
  position: absolute;
  bottom: 100%;
  left: 16%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #e30000 transparent;  
}
/* END MENU */

/* PAGE NAVI */

.wp-pagenavi {
    text-align: center;
    display: block;
    clear: both;
}
.wp-pagenavi span.pages, .wp-pagenavi a.page.larger, .wp-pagenavi span.current, .wp-pagenavi a.previouspostslink, .wp-pagenavi a.page.smaller {
    padding: 3px 10px;
}
.wp-pagenavi span.current {
    background: #e1e5e7;
    border-radius: 3px;
    margin: 0 3px;
}

.grecaptcha-badge {
    display: none !important;
}
.tribe-common .tribe-common-b2 {
    font-family: var(--tec-font-family-sans-serif);
}
:root {
	--tec-font-family-sans-serif: "Fira Sans", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif!important;
}

.hover-item.mce-content-body, .hover-item {
    text-align: left !important;
}
.nav li li {
    line-height: 1.5em;
}
.et_pb_post {
    margin-bottom: 10px;
}
.single .post {
    padding-bottom: 5px;
}

.wp-singular.tribe_events-template-default #main-footer {
	display: none;
}
.tribe-events-series-relationship-single-marker.tribe-common {
    display: none;
}
p.tribe-events-back {
    display: none;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    display: none;
}
h2.tribe-events-related-events-title {
    display: none;
}
ul.tribe-related-events.tribe-clearfix {
    display: none;
}
.tribe-events-c-subscribe-dropdown {
    display: none;
}
#tribe-events-footer {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 30px!important;
    padding-top: 30px!important;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background-color: #e30000!important;
}
.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    border-radius: 2px!important;
}
.tec-events-category-color-filter .tec-events-category-color-filter__dropdown .tec-events-category-color-filter__dropdown-list {
    margin: 0;
}
.tec-events-category-color-filter .tec-events-category-color-filter__dropdown .tec-events-category-color-filter__dropdown-header {
    margin-bottom: 0!important;
}
.tec-events-category-color-filter .tec-events-category-color-filter__dropdown .tec-events-category-color-filter__dropdown-item label {
    padding: 2px 8px!important;
}
.entry-content tr td {
    padding: 6px 12px!important;
}

.et_monarch .et_social_6col li {
    width: 40px;
}
.et_monarch .et_pb_section .et_social_inline_top, .et_monarch .et_pb_section .et_social_inline_bottom {
    margin-bottom: 10px;
}
.et_monarch .et_social_twitter, .et_monarch .et_social_twitter, .et_monarch .et_social_networks.et_social_circle .et_social_twitter i {
    background-color: #111517;
}
.et_monarch .et_social_icon_twitter:before, .et_monarch .et_social_icon_twitter:after {
    content: "𝕏";
    font-size: 1.2rem;
    margin-top: -1px;
}
.et_pb_social_media_follow_0_tb_footer {
    z-index: 999;
    position: fixed !important;
    top: 50%;
    bottom: auto;
    left: 5px;
    right: auto;
    transform: translateY(-50%);
}
.et_pb_social_media_follow li {
    display: list-item;
    position: relative;
}

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
        margin-bottom: 10%;
    }
}