/* Millores menu */
.dropdown-header {
    padding: 8px 0 0 0;
    margin-bottom: 2px;
    font-size: 18px;
}
/* .dropdown-header .nav-header:hover {
    background: transparent !important;
} */

/* .megamenu-parent .dropdown .dropdown-inner{background: var(--tpl-header-bg);} */

.megamenu-parent .dropdown {
    margin  : 0;
    position: absolute;
    z-index : 10;
    display : none;
    border-top: none;
}

body:not(.transparent-header) .megamenu-parent .dropdown {
    background-color: var(--tpl-header-bg);
    border: 1px solid var(--bs-border-color);
}
.megamenu-parent .dropdown .dropdown-inner {
    background: var(--tpl-header-bg);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    padding   : 20px 0px;
}

.megamenu-parent .dropdown .dropdown-inner>.row:not(:first-child) {
    margin-top: 20px
}

.megamenu-parent .dropdown .dropdown-items {
    list-style: none;
    padding   : 0;
    margin    : 0
}

/* .megamenu-parent .dropdown.dropdown-main {
    top: 100%
} */

.megamenu-parent .dropdown.dropdown-sub {
    top: 0
}

.megamenu-parent .dropdown.dropdown-sub .dropdown-inner {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}

.megamenu-parent .dropdown li.menu-item {
    display : block;
    padding : 0;
    position: relative
}

.megamenu-parent .dropdown li.menu-item>a,
.megamenu-parent .dropdown li.menu-item span:not(.menu-badge) {
    font-size  : 16px;
    display    : block;
    padding    : 8px 20px;
}

.megamenu-parent .dropdown li.menu-item>a {
    cursor     : pointer
}

/* .megamenu-parent .dropdown li.menu-item>a.group-title,
.megamenu-parent .dropdown li.menu-item span:not(.menu-badge).group-title {
    text-transform: uppercase;
    font-weight   : bold
} */

.megamenu-parent .dropdown .module {
    padding: 0
}

.megamenu-parent .dropdown .module .module-title {
    font-size     : 14px;
    margin        : 0 0 15px;
    text-transform: uppercase;
    font-weight   : bold
}

/* .megamenu-parent .dropdown .module .latestnews {
    margin: 0
}

.megamenu-parent .dropdown .module .latestnews>li:not(:last-child) {
    margin: 0 0 15px
}

.megamenu-parent .dropdown .module .latestnews>li a {
    font-size: 14px
}

.megamenu-parent .dropdown .module .latestnews>li a span {
    opacity: 0.8
} */

.megamenu-parent .dropdown-mega>.row {
    margin-top: 30px
}

.megamenu-parent .dropdown-mega>.row:first-child {
    margin-top: 0
}

.megamenu-parent .dropdown-mega .module {
    margin-left: 0px !important
}

.megamenu-parent .has-child:hover>.dropdown {
    display: block
}

.megamenu-parent.menu-animation-fade .has-child:hover>.dropdown {
    animation: spFadeIn 600ms;
}

body.ltr .megamenu-parent .dropdown:not(.dropdown-main) .dropdown-items .has-child>span:after,
body.ltr .megamenu-parent .dropdown:not(.dropdown-main) .dropdown-items .has-child>a:after {
    font-family: "Font Awesome 6 Free";
    content    : "\f105";
    float      : right;
    margin-left: 7px;
    font-weight: 900;
}

/* .megamenu-parent .dropdown.dropdown-main li.menu-item.has-child>span:not(.menu-badge),
.megamenu-parent .dropdown.dropdown-main li.menu-item.has-child>a {
    text-transform: uppercase;
} */

.megamenu-parent .dropdown.dropdown-main>.dropdown-inner>.row>.col.menu-item.has-child>span:not(.menu-badge),
.megamenu-parent .dropdown.dropdown-main>.dropdown-inner>.row>.col.menu-item.has-child>a {
    text-transform: uppercase;
}

.megamenu-parent .dropdown.dropdown-main .dropdown-items .dropdown-items .menu-item>span:not(.menu-badge),
.megamenu-parent .dropdown.dropdown-main .dropdown-items .dropdown-items .menu-item>a {
    padding-left: 30px;
}
.megamenu-parent .dropdown.dropdown-main .dropdown-items .dropdown-items .dropdown-items .menu-item>a {
    padding-left: 40px;
}

body.ltr .megamenu-parent .dropdown.dropdown-main.menu-right {
    right: 0;
}

/* body.ltr .megamenu-parent .dropdown.menu-center {
    margin-left: 45px
} */

/* body.ltr .megamenu-parent .dropdown.dropdown-main.menu-right {
    left: 0
}

body.ltr .megamenu-parent .dropdown.dropdown-main.menu-full {
    left : auto;
    right: 0
}

body.ltr .megamenu-parent .dropdown.dropdown-main.menu-left {
    right: 0
} */

body.ltr .megamenu-parent .dropdown.dropdown-sub {
    left: 100%
}



.scroll-up {
    display      : none;
    position     : fixed;
    bottom       : 60px;
    right        : 30px;
    width        : 36px;
    height       : 36px;
    line-height  : 36px;
    text-align   : center;
    font-size    : 16px;
    color        : #fff;
    background   : rgba(100, 100, 100, 0.4);
    border-radius: 100%;
    z-index      : 1000;
    transition   : all 0.3s ease
}

.scroll-up:hover,
.scroll-up:active,
.scroll-up:focus {
    color     : #fff;
    background: #000
}


.pager {
    list-style: none;
    padding   : 2rem 0 0 0;
    margin    : 2rem 0 0 0;
    border-top: 1px solid #f5f5f5
}

.pager::after {
    display: block;
    clear  : both;
    content: ""
}

.pager>li {
    display: inline-block
}

.pager>li.next {
    float: right
}

.pager>li a {
    display      : inline-block;
    font-size    : 0.785rem;
    padding      : 0.7rem 1.4rem;
    border-radius: 100px
}



/* #main-body .container {min-height: 30vh;} */

/* #main-body, #bottom1 {display: none;} */



section:not(#bottom) + #footer {margin-top: auto;}

#bottom {
    padding-bottom: 45px;
    font-size  : 14px;
    line-height: 1.6;
}

#bottom .container {
    padding-top: 50px;
    /* border-top: 1px solid var(--bs-border-color); */

    border-top-style: solid;
    border-top-width: 1px;
    border-image: radial-gradient(var(--bs-border-color), var(--tpl-body-bg)) 50;
}

/* #bottom .module {
    margin-bottom: 30px
} */

#bottom .module .module-title {
    font-weight: 700;
    font-size  : 18px;
    margin     : 0 0 20px;
}

#bottom4 .module .module-title {
    text-align: right;
}

/* #bottom .module ul {
    list-style: none;
    padding   : 0;
    margin    : 0
}

#bottom .module ul>li {
    display      : block;
    margin-bottom: 15px
}

#bottom .module ul>li:last-child {
    margin-bottom: 0
} */

/* #bottom .module ul>li>a {
    display: block
} */

#footer {
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 40px;
}

#footer .container {
    padding-top: 30px;
    border-top-style: solid;
    border-top-width: 1px;
    border-image: radial-gradient(var(--bs-border-color), var(--tpl-body-bg)) 50;
}

#footer [class*="col-"] {
    padding-top: 10px;
    padding-bottom: 5px;
}
#footer ul.menu {
    display   : inline-block;
}

#footer ul.menu li {
    display: inline-block;
    margin : 0 10px
}

#footer ul.menu li a {
    display: block;
}

#footer ul.menu li a:hover {
    background: none;
}

#footer #footer2 {
    text-align: right;
}

/* Bottom */
.link-primary {
    cursor: pointer;
}
@media (max-width: 767px) {
	#bottom,
    #bottom #business,
    #footer #footer2,
    #bottom .module .module-title {
	    text-align: center !important;
	}

    #bottom [id*="bottom"]:not(:last-child) .module {
        margin-bottom: 50px;
    }

	#footer {font-size: 12px; text-align: center !important;}
}

#footer,#bottom{
    background: var(--tpl-footer-bg);
    color: var(--tpl-footer-text-color);
}
#footer a, #bottom a,
#bottom .form-control, #bottom .form-select {
    color: var(--tpl-footer-text-color-link) !important;
}
#bottom a {
    padding: 4px 0;
    line-height: 24px;
}
#footer a:hover,#footer a:active,#footer a:focus,#bottom a:hover,#bottom a:active,#bottom a:focus {
    color: var(--tpl-footer-text-color-active) !important;
}


.link-primary {
    color: var(--bs-link-color) !important;
}
.link-primary:hover {
    color: var(--bs-link-hover-color) !important;
}

#bottom .link-primary {
    color: var(--tpl-footer-text-color-link) !important;
}
#bottom .link-primary:hover {
    color: var(--tpl-footer-text-color-active) !important;
}

/* #bottom ul.menu {
    padding-left: 0;
}

#bottom ul.menu li a, #bottom .latestnews > li > a {
    display: block;
    padding: 6px 0;
}

#bottom .latestnews {
    list-style: none;
    padding: 0;
}

#bottom .latestnews li {
    padding: 0;
}
#bottom .latestnews > li > a > span {
    margin-top: 0;
    font-size: 100%;
    display: block !important;
} */


#bottom ul {
    list-style: none;
    padding-left: 0;
}

#bottom ul li a {
    display: block;
    padding: 5px 0;
}

#bottom ul li {
    padding: 0;
}
#bottom ul > li > a > span {
    margin-top: 0;
    font-size: 100%;
    display: block !important;
}





/* OFFCANVAS */
.offcanvas {
    background-color: var(--tpl-offcanvas-bg);
}
.offcanvas.offcanvas-start {
    border-right: 1px solid var(--bs-border-color);
}
.offcanvas.offcanvas-end {
    border-left: 1px solid var(--bs-border-color);
}
.offcanvas .offcanvas-header {padding: 0;}
.offcanvas .offcanvas-header .btn-close {
    color: var(--tpl-offcanvas-btn-close);
    margin: 0 0 0 auto;
    background: none;
    font-size: 28px;
    width: 100%;
    text-align: end;
    padding: 15px 30px 25px 30px;
    box-shadow: var(--tpl-box-shadow-bottom);
    border-bottom: 1px solid var(--bs-border-color);
    border-radius: inherit;
}
.offcanvas .offcanvas-header .btn-close:before {
    font-family: "Font Awesome 6 Free";
    content: "\f00d";
    font-weight: 900;
}

.offcanvas .offcanvas-header .btn-close:hover {
    color: var(--tpl-offcanvas-btn-close);
}

.offcanvas .offcanvas-header .btn-close:focus {
    box-shadow: none;
}
.offcanvas .offcanvas-body ul.menu,
.offcanvas .offcanvas-body ul.menu ul {
    display              : -webkit-box;
    display              : -ms-flexbox;
    display              : flex;
    -webkit-box-orient   : vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction   : column;
    flex-direction       : column;
    padding              : 0;
    margin               : 0;
    margin               : 0 0 15px 0;
    list-style           : none
}

.offcanvas .offcanvas-body ul.menu>li {
    border     : 0;
    padding    : 0;
    margin     : 0;
    position   : relative;
    overflow   : hidden;
    display    : block;
    /* font-weight: 600; */
    border-bottom: 1px solid var(--bs-border-color);
}

.offcanvas .offcanvas-body ul.menu>li>a,
.offcanvas .offcanvas-body ul.menu>li>span {
    display    : block;
    font-size: var(--tpl-offcanvas-menu-font-size);
    padding    : 10px 0px;
    position   : relative;
    line-height: 18px;
    opacity    : 0.7;
    transition : 0.3s;
}
.offcanvas .offcanvas-body ul.menu>li>a {
    color: var(--tpl-offcanvas-menu-color);
}

.offcanvas .offcanvas-body ul.menu li>a:hover,
.offcanvas .offcanvas-body ul.menu li>span:hover {
    color: var(--tpl-offcanvas-menu-hover);
    opacity: 1
}

.offcanvas .offcanvas-body ul.menu li.active>a {
/* .offcanvas .offcanvas-body ul.menu li.active>span { */
    color: var(--tpl-offcanvas-menu-active);
    opacity: 1
}

.offcanvas .offcanvas-body ul.menu>li ul.menu-child {
    display: none
}

.offcanvas .offcanvas-body ul.menu>li.menu-parent>a>.menu-toggler {
    right: -10px
}

/* .offcanvas .offcanvas-body ul.menu>li.menu-parent>.nav-header>.menu-toggler, */
/* .offcanvas .offcanvas-body ul.menu>li.menu-parent>.menu-separator>.menu-toggler { */
.offcanvas .offcanvas-body ul.menu li.menu-parent .nav-header .menu-toggler,
.offcanvas .offcanvas-body ul.menu li.menu-parent .menu-separator .menu-toggler {
/* .offcanvas .offcanvas-body ul.menu li.menu-parent .menu-toggler { */
        right: -15px;
    padding: 10px 20px 10px 100%;

    /* width: 30px;
    right            : -10px;
    text-align: center; */
}

.offcanvas .offcanvas-body ul.menu li.menu-parent a .menu-toggler {
    right: 0px;
    padding: 10px 10px 10px 20px;
}

.offcanvas .offcanvas-body ul.menu>li ul {
    margin-left: 10px;
    margin-right: 6px;
}

/* .offcanvas .offcanvas-body ul.menu>li ul>li>ul {
    margin-right: 3px;
} */

.offcanvas .offcanvas-body ul.menu>li.menu-parent>a>.menu-toggler,
.offcanvas .offcanvas-body ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    display          : block;
    position         : absolute;
    top              : 50%;
    cursor           : pointer;
    transform        : translateY(-50%);
    -webkit-transform: translateY(-50%);
}

/* .offcanvas .offcanvas-body ul.menu>li.menu-parent>a>.menu-toggler:after,
.offcanvas .offcanvas-body ul.menu>li.menu-parent>.menu-separator>.menu-toggler:after, */
/* .offcanvas .offcanvas-body ul.menu>li.menu-parent li.menu-parent .menu-toggler:after, */
.offcanvas .offcanvas-body ul.menu li.menu-parent .menu-toggler:after {
/* .offcanvas .offcanvas-body ul.menu>li.menu-parent>.nav-header>.menu-toggler:after { */
    font-family: "Font Awesome 6 Free";
    content    : "\f105";
    font-weight: 900;
}

.offcanvas .offcanvas-body ul.menu>li.menu-parent li.menu-parent>a {
    position: relative;
    display : block
}

/* .offcanvas .offcanvas-body ul.menu>li.menu-parent li.menu-parent .menu-toggler { */
    /* width: 30px;
    right            : -10px;
    text-align: center; */

    /* right: -15px;
    padding: 10px 20px 10px 100%; */

    /* padding          : 2px 10px */
/* } */

.offcanvas .offcanvas-body ul.menu>li.menu-parent-open>a>.menu-toggler:after,
.offcanvas .offcanvas-body ul.menu>li.menu-parent-open>.menu-separator>.menu-toggler:after,
.offcanvas .offcanvas-body ul.menu>li.menu-parent-open>.nav-header>.menu-toggler:after,

.offcanvas .offcanvas-body ul.menu>li.menu-parent-open>ul>li.menu-parent-open>a>.menu-toggler:after,
.offcanvas .offcanvas-body ul.menu>li.menu-parent-open>ul>li.menu-parent-open>.menu-separator>.menu-toggler:after,
.offcanvas .offcanvas-body ul.menu>li.menu-parent-open>ul>li.menu-parent-open>.nav-header>.menu-toggler:after,

.offcanvas .offcanvas-body ul.menu>li.menu-parent-open>ul>li.menu-parent-open>ul>li.menu-parent-open>a>.menu-toggler:after,
.offcanvas .offcanvas-body ul.menu>li.menu-parent-open>ul>li.menu-parent-open>ul>li.menu-parent-open>.menu-separator>.menu-toggler:after,
.offcanvas .offcanvas-body ul.menu>li.menu-parent-open>ul>li.menu-parent-open>ul>li.menu-parent-open>.nav-header>.menu-toggler:after {

        /* .offcanvas .offcanvas-body ul.menu>li.menu-parent li.menu-parent .menu-toggler:after, */
/* .offcanvas .offcanvas-body ul.menu>li.menu-parent-open>ul>li.menu-parent-open .menu-toggler:after, */
/* .offcanvas .offcanvas-body ul.menu>li.menu-parent li.menu-parent-open .nav-header .menu-toggler:after { */
    /* font-family: "Font Awesome 6 Free"; */
    content    : "\f107";
    /* font-weight: 900 */
}

/* .offcanvas .offcanvas-body ul.menu>li.menu-parent>.nav-header>.menu-toggler { */
    .offcanvas .offcanvas-body ul.menu>li.menu-parent li.menu-parent .menu-toggler,
.offcanvas .offcanvas-body ul.menu li.menu-parent .nav-header .menu-toggler {
    display          : block;
    position         : absolute;
    top              : 50%;
    cursor           : pointer;
    transform        : translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.offcanvas .offcanvas-body ul.menu>li>ul {
    display: none
}

.offcanvas .offcanvas-body ul.menu>li>ul li a,
.offcanvas .offcanvas-body ul.menu>li>ul li span {
/* .offcanvas .offcanvas-body ul.menu>li>ul li .menu-toggler { */
    position: relative;
    font-size: 1rem;
    display: block;
    padding: 6px 0;
    line-height: 18px;
    font-weight: 400
}























/* Footer */
/* #footer1 .module:first-child {float: left; margin-right: 8px;} */


/* Efecte modal */
.modal {animation: spZoomIn 300ms;}

.modal-backdrop.show,
.offcanvas-backdrop.show {
    opacity: var(--tpl-backdrop-opacity);
    background-color: var(--tpl-backdrop-bg);
}

.modal-title {
    font-size: 20px;
}



.pagination {
    background: var(--tpl-box-bg);
}
.pagination li {
    box-shadow: var(--tpl-box-shadow);
}
.pagination .disabled>.page-link, .pagination .page-link.disabled {
    background-color: var(--tpl-box-bg);
    border-color: var(--bs-border-color);
}

.page-link {
    color: var(--bs-pagination-color);
    background-color: var(--tpl-box-bg);
    border: 1px solid var(--bs-border-color);
}

.active>.page-link {
    background-color: var(--bs-link-hover-color);
    border: 1px solid var(--bs-link-hover-color);
}

.tooltip .tooltip-inner {
    background-color: var(--tpl-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: var(--tpl-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-bottom-color: var(--tpl-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-left-color: var(--tpl-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-right-color: var(--tpl-tooltip-bg);
}
.dropdown-menu,
.form-select option {
    background-color: var(--tpl-box-bg);
    border: 1px solid var(--bs-border-color);
}

.dropdown-item-text {color: var(--tpl-body-color);}



.page-link:hover {
    color: #fff;
    background-color: var(--bs-link-hover-color);
    border-color: var(--bs-link-hover-color);
}

.pagination .next {margin-left: auto;}
.pagenavigation .pagination a {margin-bottom: 10px;}


small {
    font-size: .795em;
}
.articles-list {font-size: 14px;}
.com-content .table {
    font-size: 14px;
}
.com-content .table tbody tr:last-child td {
    border-bottom: none;
}
@media (min-width: 768px) {
    #main-body img.float-start {
        margin-right: 18px;
    }
    #main-body img.float-end {
        margin-left: 18px;
    }
}
@media (max-width: 768px) {
    #main-body img.float-start,
    #main-body img.float-end {
        float: none !important;
    }
}
iframe {width: 100%;}

#component a:not(.hasTooltip)[target=_blank]:after,
.main-body a:not(.hasTooltip)[target=_blank]:after,
a.external:after {
    display: inline-block;
    width: 16px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-left: 5px;
}

a.external:after {
    content: "\f35d";
}

/* BOOTSTRAP */
.dropdown-menu .nav-header {
    background: #f5f5f5;
    text-transform: uppercase;
}
.btn-light {
    border: 1px solid var(--bs-border-color);
}
.text-justify {text-align: justify;}
.options-form {
    border-color: var(--bs-border-color) !important;
    box-shadow: var(--tpl-box-shadow);
}

#filter-search .form-label {
    font-size: 14px;
    opacity: .7;
}
input[type="checkbox"]:not(.form-check-input),
.form-check-input {
    background-color: var(--tpl-box-bg);
    border: 2px solid var(--bs-border-color);
    width: 19px;
    height: 19px;
    margin-top: 2px;
}
.form-check-label {
    padding-left: 3px;
}

input[type="checkbox"]:not(.form-check-input) {
    vertical-align: top;
    border-radius: 0.25em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type="checkbox"]:not(.form-check-input):checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

input[type="text"]:not(.form-control),input[type="email"]:not(.form-control),input[type="button"]:not(.form-control) {
    display: block;
    width: 100%;
    max-width: 100%;
}

input[type="text"]:not(.form-control),input[type="email"]:not(.form-control) {
    padding: 0.5rem 0.5rem !important;
    font-size: 1rem;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.form-control::-moz-placeholder{color:var(--tpl-body-color);opacity:0.5}
.form-control::placeholder{color:var(--tpl-body-color);opacity:0.5}

.switcher .toggle-outside {
    /* border: var(--border-width)solid var(--input-border-color); */
    /* border-radius: var(--border-radius); */

    /* border: var(--bs-border-width) solid var(--bs-border-color); */
    border-radius: var(--bs-border-radius);
}

.formValidation[class*="invalid"] .jSignature {
    border-color: var(--bs-form-invalid-border-color) !important;
}

/* .switcher .toggle-outside:focus {
    box-shadow: var(--atum-box-shadow)
}

.switcher input:focus~.toggle-outside {
    border-color: var(--focus);
    box-shadow: 0 0 0 .25rem #2a69b740
} */

/* input[type="text"]:not(.form-control):focus,input[type="email"]:not(.form-control):focus,input[type="url"]:not(.form-control):focus,input[type="date"]:not(.form-control):focus,input[type="password"]:not(.form-control):focus,input[type="search"]:not(.form-control):focus,input[type="tel"]:not(.form-control):focus,input[type="number"]:not(.form-control):focus,select:not(.form-select):not(.form-control):focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0
} */

/* CALENDAR FLATPICKR */
.flatpickr .flatpickr-input {background-color: var(--tpl-box-bg);}
.flatpickr .readonly {background-color: #e9ecef;}

/* CHOICES */
.choices__inner {
    border-radius: var(--bs-border-radius);
}
.choices[data-type*=select-multiple] .choices__inner {background: #fff;}
.choices[data-type*=select-multiple] .choices__input {
    border: none !important;
    background-color: transparent !important;
}


  .choices__list--multiple .choices__item {
    /* background-color: #00bcd4;
    border: 1px solid #00a5bb; */
    background-color: var(--bs-link-color);
    border-color: var(--bs-link-color);
    border-radius: 4px;
   }
  .choices__button_joomla {
    color: inherit;
    text-indent: -9999px;
    cursor: pointer;
    appearance: none;
    background: 0 0;
    border: 0;
    padding: 0 10px;
    position: relative;
}

/* ALERT */
.choices__button_joomla::before {
    text-indent: 0px;
    content: "×";
    display: block;
    position: absolute;
    inset: 0px;
    padding-left: 7px;
}

.transparent-header #system-message-container {
    position : fixed;
    bottom   : 0px;
    right    : 15px;
    max-width: 350px;
    z-index  : 9999;
}

/* .transparent-header #system-message-container .alert {
    font-size  : 14px;
    line-height: 1.6;
}

.transparent-header #system-message-container .alert>.btn-close {
    position: absolute;
    right   : 5px;
    top     : 5px;
    cursor  : pointer
} */

.transparent-header #system-message-container joomla-alert {
    font-size: 14px;
}

/* ADSENSE */
.adsbygoogle.adsbygoogle-noablate {z-index: auto !important}


@keyframes spFadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
@keyframes spZoomIn {
    0% {
        opacity  : 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }

    100% {
        opacity: 1
    }
}
@keyframes spFadeInDown {
    0% {
        opacity  : 0;
        transform: translateY(-20px)
    }

    100% {
        opacity  : 1;
        transform: translateY(0)
    }
}

@media print {
	.no-print {
		display: none !important;
		overflow: hidden !important;
	}
}

/* SP-PAGEBUILDER */
#sp-page-builder .sp-pagebuilder-page-edit {
    display: none !important;
}