/*!
 * Theme Name: eduerj
 * Description: Tema do site da EDUERJ
 * Author: Gérome Ibri
 * Template: blocksy
 * Text Domain: blocksy
 */

.tax-list {
    display: inline-flex;
    gap: .25em;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap
}

.tax-list li:not(:last-child):not(:first-child):after {
    content: ", "
}

[class*=lazyblock-tax-] {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.ct-sidebar {
    z-index: 40 !important
}

/* .filter_trigger {
    position: fixed;
    bottom: 0;
    z-index: 1000000;
    left: 0;
    margin: 0;
    width: 100%
}

@media(min-width: 992px) {
    .filter_trigger {
        display: none
    }
}

.filter_trigger .wp-block-button {
    width: 100%;
    margin: 0
}

.filter_trigger .wp-block-button a {
    width: 100%;
    border-radius: 0
}

@media(max-width: 991px) {
    .widget_wpc_filters_widget {
        position: fixed !important;
        top: 0;
        left: 0;
        z-index: 50;
        background-color: var(--paletteColor6);
        padding: 0 var(--content-spacing);
        opacity: 0;
        transform: translateX(-100%);
        transition: transform .3s ease-in-out, opacity .3s ease-in-out
    }
    .widget_wpc_filters_widget .wpc-filters-widget-wrapper {
        height: 100vh;
        overflow: scroll;
        padding: calc(var(--header-height) + var(--content-spacing)) 0 var(--buttonMinHeight)
    }
    .open-filter .widget_wpc_filters_widget {
        opacity: 1;
        transform: translateX(0)
    }
}

.open-filter {
    overflow-y: hidden
} */

[data-header*="type-1"] #account-modal .ct-account-form {
    background-color: #ffffff;
    --box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.35);
    padding: 30px;
}
#offcanvas a {
    color: var(--paletteColor7) !important;
    font-family: 'Zilla Slab';
    font-weight: 700;
    font-size: 1.3em;
}
#offcanvas ul.sub-menu li a {
    font-weight: 500;
}
#offcanvas ul.sub-menu li:last-child {
    margin-bottom: 26px;
}
ul.tax-list li:first-child {
    font-weight: 700;
}
.wp-block-lazyblock-tax-area.lazyblock-tax-area-Z9Pw4o, .wp-block-lazyblock-tax-autores.lazyblock-tax-autores-eTdAg {
    margin-bottom: 10px;
}

.tax-list {
    line-height: 15px;
}

p.price {
    margin-bottom: 20px;
}
.woocommerce-product-details__short-description {
    margin-top: 20px;
}

section.related.products {
    max-width: var(--container-max-width);
    margin: 0 auto;
}

ul#menu-eduerj li a {
    font-family: 'Zilla Slab';
    font-size: 1.4em;
}
[data-dropdown*='type-1'] .animated-submenu:hover>.sub-menu, [data-dropdown*='type-1'] .animated-submenu.ct-active>.sub-menu {
    padding: 20px 0px;
}
[class*="ct-mega-menu"]>.sub-menu>li {
    min-width: 0;
    padding: var(--columns-padding, 0px 30px);
}

.ct-footer .widget_text {
    margin-top: 0px !important;
}

.ct-footer h5{
	color:var(--paletteColor8)
}

[data-dropdown='type-1'] .animated-submenu:hover>.sub-menu, [data-dropdown*='type-1'] .animated-submenu.ct-active>.sub-menu{
padding:0px;
}

/* listagens */

.listagem {
	gap: 2em;
}

[data-columns] {
	display: grid;
	gap: 1em;
	grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
	margin: 0;
}


	[data-columns] .column {
		display: flex;
		flex-direction: column;
		gap: 1em;
		padding: 0;
		margin: 0;
		width: 100%;
	}

[data-columns] .wp-block-getwid-custom-post-type__post {
	margin-top: 0;
}

@media screen and (max-width: 480px){
	.page-id-25218 [data-columns] {
		--columns: 1;
	}
}

@media screen and (min-width: 481px) {
	.page-id-25218 [data-columns] {
		--columns: 2;
	}

}
@media screen and (min-width: 769px) {
	.page-id-25218 .custom-post-type-post.masonry [data-columns] {
		--columns: 2;
	}
	input[type='search'], input[type='password'], .ct-widget select, fieldset .wc-stripe-elements-field {
    min-width: 600px;

}

/* Periódicos */

.card.periodico{
	background-color:#ECECEC;
	padding:2em;
	border-radius:2px;
	box-shadow:-6px 6px 0px #E4E4E7;
}
.card.periodico p.content{
	margin:20px 0;
}

.card.periodico p{
	margin-bottom:0px
}

.card.periodico h2{
	margin-top:3px;
}

.card.periodico span{
	font-weight:700;
}

p.disciplinas{
	text-transform:uppercase;
	font-weight:700;
	font-size:0.75em;
	line-height:120%;
}

h2{
		line-height:115%;
}
.wp-block-getwid-section__wrapper.getwid-align-items-flex-start.getwid-justify-content-flex-start {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.wp-block-getwid-section.square.getwid-init:before{
	content: "";
    display: block;
    padding-top: 100%;
}
.wp-block-getwid-section.square.getwid-init{
	box-shadow: -6px 6px 0px #0A5C91;
}
.wp-block-getwid-section__wrapper.getwid-align-items-flex-start.getwid-justify-content-flex-start {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.card-home-disciplinas a:hover {
    border-bottom: solid 2px var(--paletteColor5);
	    text-decoration: none;

}
.card-home-disciplinas a {
    color: var(--paletteColor-6);
    transition: 0.1s ease-in 0s;
	    text-decoration: none;
}
.wp-block-getwid-section .wp-block-getwid-section__inner-content>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block a {
    color: var(--paletteColor6);
}
.card-home-disciplinas ol {
    padding-left: 0px;
    list-style-type: none;
    font-family: 'Zilla Slab';
    color: var(--paletteColor6);
}
.card-home-disciplinas ol li {
    margin: 0px;
    height: 24px;
}
.card-home-disciplinas .wp-block-getwid-section__wrapper{
	padding:0em;
}
.entry-content h2 {
    margin-top: 3em;
    margin-bottom: 1em;
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title, .wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
		text-align:left;
	}
	.wp-block-button.wc-block-grid__product-add-to-cart .added_to_cart, .wp-block-button.wc-block-grid__product-add-to-cart .add_to_cart_button {
    font-size: var(--buttonFontSize);
    margin: 0 0px !important;
}
	.ct-panel ul li a {
    font-size: 2em !important;
}
	.ct-panel li, .ct-panel ul {
    font-family: 'Zilla Slab' !important;
}

	@media screen and (min-width: 769px){
input[type='search'], input[type='password'], .ct-widget select, fieldset .wc-stripe-elements-field {
    min-width: auto;
}
		}
	.ct-sidebar .widget-title {
    --fontSize: 22px;
    font-family: 'zilla slab';
    font-weight: 700;
    margin-bottom: 4px !important;
}
	section.related.products {
    max-width: var(--container-max-width);
    margin: 0 auto;
    padding-top: 60px;
    border-top: 1px solid var(--border-color);
}
	.product {
/*     margin-bottom: 60px; */
}
	.hero-section h1 span {
    font-weight: 400;
		font-size:20px;
}
	.single-product .related>h2, .single-product .up-sells>h2 {
    text-transform: capitalize;
}
	.searchandfilter h4 {
    margin-bottom: 0px !important;
}
.chosen-container {
    font-size: 14px;
    max-width: 320px !important;
    width: 100% !important;
}
	.wpc-help-tip {
       display: none;
	}
	.ct-floating-bar {
	display:none !important;
	}