/*
Theme Name:   Pepper Child
Theme URI:
Description:  Child theme for Pepper (v1.4.8)
Author:       Dash Growth
Template:     pepper
Version:      1.0.0
Text Domain:  quadro
*/

/* =Custom Additions
-------------------------------------------------------------- */

#rd-button-m1nphugt.bricks--component {
	text-transform: unset!important;
}

#rd-form-m1pbgfu4 .bricks-form__input {
	color: #222222!important;
}

/* Blockquote */
blockquote.wp-block-quote p {
	font-family: 'Lato';
    font-size: 18px!important;
    font-style: italic;
}

/* Switch Language */

@media(max-width: 767px ){
	.menu-item.wpml-ls-item {
		display:none !important	;
	}
}
.wpml-ls-current-language > a > .wpml-ls-native {
	display:none !important	;
}

@media(min-width: 1025px ){
	.wpml-ls-legacy-dropdown-click{
		display:none!important;
	}
}

.wpml-ls-sub-menu li{
	min-width: 50px
}

.wpml-ls-sub-menu li .wpml-ls-flag {
	padding: 5px 0;
    min-width: 30px;
}

@media (max-width: 1024px) {
	.button-wrap {
		display: flex!important;
		align-items: center;
	}

	.over-sidebar .wpml-ls-item {
    	display: none;
	}
}

.button-wrap .menu-item {
	margin: 0!important;
}

@media (max-width: 568px) {
	.wpml-ls-legacy-dropdown-click {
		right: 110px!important;
	}
}
.wpml-ls-legacy-dropdown-click {
    height: 60px;
    width: 46px;
	display: flex;
    align-items: center;
    pointer-events: auto;
	position: absolute;
	right: 125px;
    top: 9px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    padding-right: 10px;
    background: transparent;
    border: none;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
    background: transparent!important;
}

.wpml-ls-sub-menu .wpml-ls-item:hover a {
    background: #000000!important;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	display: none;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	top: calc(100% + 10px);
	border-top: none;
	right: -5px!important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:after {
    display: block;
    content: '';
    border-style: solid;
    border-width: 0 10px 9px;
    border-color: transparent transparent rgb(10, 10, 10);
    position: absolute;
    top: -8px;
    left: calc(50% - 10px);
}

.js-wpml-ls-sub-menu a {
    background: #000000;
    border: none !important;
	pointer-events: inherit;
}

#language-selector {
	margin: 0;
    list-style: none;
    height: 60px;
    width: 60px;
    align-items: center;
    justify-content: center;
    display: flex;
}

@media (min-width: 1025px) {
	#language-selector {
		display:none!important
	}
}

#language-selector .menu-item, #language-selector .menu-item span {
	width:100%;
	height: 100%;
}

#language-selector .sub-menu.show .menu-item {
    margin: 0 !important;
}

#language-selector .sub-menu.show {
	display: flex;
    position: absolute;
    left: 0px;
    margin-left: 0;
    list-style: none;
    background: #000;
    border-radius: 4px;
	height: 40px;
	margin: 0;
    width: 60px;
    height: 40px;
    align-items: center;
    justify-content: center;
}

#language-selector .sub-menu.show:after {
	display: block;
    content: '';
    border-style: solid;
    border-width: 0 10px 9px;
    border-color: transparent transparent rgb(10, 10, 10);
    position: absolute;
    top: -8px;
    left: 19px;
}

#language-selector .button-wrap .menu-item {
	margin: 0 !important;
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
}

#language-selector .wpml-ls-item a {
	text-align: right;
    float: right;
    width: 100%;
    display: flex;
    gap: 8px;
    height: 100%;
    align-items: center;
    justify-content: center;
}

#language-selector .wpml-ls-item a img{
    height: auto;
}

#language-selector .active-language {
	cursor: pointer;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sub-menu .wpml-ls-menu-item {
	display: block!important;
}

.wpml-ls-menu-item:not(.wpml-ls-current-language):hover, .wpml-ls-menu-item:not(.wpml-ls-current-language) a:hover {
	background: #333 !important;
}

.sub-menu .wpml-ls-menu-item a {
	display: flex!important;
	background: #000;
}

.sub-menu .wpml-ls-native {
	display: block !important;
	transform: unset!important;
}

/* End Switch Language */


@media(min-width: 1200px){
	.widg-layout1:first-of-type {
		margin-left: -120px!important;
    	width: calc(22.75% + 120px);
	}
}

@media(min-width: 768px){
	.back-to-top {
	    bottom: 40px!important;
	}
}

.bottom-footer {
    height: 65px!important;
	padding: 0px 60px 80px 40px!important
}

.lista-com-espaco li {
	margin-bottom: 16px;
}

#bricks-component-aG4pOxCNXnLdxbSsxS3ttw {
    box-shadow: 0px 0px 8px #777777!important;
}

#rd-column-jsccjlhh {
    margin-left: -1px!important;
}

p.wp-block-themeisle-blocks-icon-list-item-content {
    display: inline-block;
    margin-left: 10px;
}

/* =Navigation menu padding override
-------------------------------------------------------------- */
.main-navigation .menu > li > a,
.main-navigation .menu > ul > li > a {
	padding: 0 40px;
}
