/* GENERAL OVERRIDES */
*:not(.ion) {font-family: 'Ubuntu', sans-serif!important; letter-spacing:1px;}

body {font-size:14px; background-color:var(--tertiaryColor); color:var(--tertiaryColor);}
a {font-size:14px;}
.menu_block .logo_box {padding:25px 15px;}
.bounceBounceBounce { animation-duration: 2s; }
h1 img {max-height:100px;}
.h1-img {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    left: auto;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

/* LOADER */
.loader {background-color: var(--tertiaryColor);}
.loader .loader-inner {border: 2px solid var(--primaryColor);  border-right: 0;  border-top-color: transparent;}

/* MENU BTN */
.menu-btn { background-color:var(--secondaryColor); color:var(--primaryColor); padding:3px 0; opacity:1;}
.menu-btn:hover { color:var(--primaryShadow);}

/* TOOLTIP */
.tooltip-inner {background-color: var(--primaryColor);}
.tooltip.bs-tooltip-right .tooltip-arrow::before {border-right-color: var(--primaryColor) !important;}
.tooltip.bs-tooltip-left .tooltip-arrow::before {border-left-color: var(--primaryColor) !important;}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {border-bottom-color: var(--primaryColor) !important;}
.tooltip.bs-tooltip-top .tooltip-arrow::before {border-top-color: var(--primaryColor) !important;}

/* LEFT MENUS */
.menu_block .side_menu_bottom .side_title {color:var(--tertiaryColor); text-transform:unset; font-weight:normal; margin-bottom:0; font-size:10px; padding:28px 50px 0px 50px; border-top: 1px solid var(--tertiaryColor);}
.menu_nav li a {color:var(--tertiaryColor);}
.menu_nav li.active a, .menu_nav li a:hover, .menu_nav li a:focus {background-color:var(--primaryColor); color:var(--tertiaryColor);}
.social_menu {margin-top:1rem;}
.social_menu li a img {width:20px; border-radius:50%;}
.menu_block .copy_right p { color:var(--tertiaryColor);}

/* LANGUAGE SWITCH */
.languagepicker {
    background-color: var(--tertiaryColor);
    display: inline-block;
    padding: 0;
    height: 40px;
    overflow: hidden;
    transition: all .3s ease;
    margin: 0 50px 10px 0;
    vertical-align: top;
    float: left;
}

.languagepicker:hover {
    height: 81px;
}

.languagepicker a{
    color: var(--secondaryColor);
    text-decoration: none;
    display: block;
    padding: 0px 25px 0px 50px;
    line-height: 40px;
    border-top: 1px solid var(--tertiaryColor);
}

.languagepicker li a:hover{
    background-color: var(--tertiaryShadow);
}

.languagepicker li img {
    margin-right: 5px;
}

/* PAGINATION */
.pagination {margin-top: 1rem;}
.page-item .page-link, .page-item.disabled .page-link {background-color:var(--secondaryColor); border:0; color:var(--tertiaryColor);}
.page-item.active .page-link {background-color:var(--primaryColor); border-color:var(--primaryColor); color:var(--tertiaryColor); }

/* IMG CARD */
.img_card .content_section {background-color:var(--tertiaryColor);}
.img_card .content_section .content_box {min-height:0;}
.img_card.img_card_big h1 {margin-bottom:0;}
.img_card.img_card_big h1 .fa {font-size:100px!important; color:var(--secondaryColor);}
.img_card.img_card_big p { font-size: 40px; font-family: 'Barriecito', cursive!important;  letter-spacing: 3px; line-height: 1.2;}
.img_card.img_card_big .content_section .content_box {padding:0;}
.img_card.img_card_big .content_section .content_box_inner {padding:0;}
.img_card .img_section + .img_section {margin-top:80px;}

.paw-bg { background: url('/images/backgrounds/paw-bg.svg') repeat-x center center; background-size:10% 100px; height: 100px; width: 100%; }

/* PORTFOLIO */
.body_block {background-color:var(--tertiaryColor); padding:30px;}
.project_box_one {border:3px solid var(--tertiaryShadow); cursor: unset; display: flex;flex-direction: column;justify-content: center;align-items: center;max-height:300px;}
@media (max-width: 768px){
    .project_box_one {max-height:100%!important;}
}
.project_box_one img {object-fit:contain;}
/*.project_box_one img {filter:grayscale(1);}
.project_box_one:hover img {filter:grayscale(0);}*/
.project_box_one .product_info {background-color:rgba(0, 0, 0, 0.4); transform: translate(-50%);}
.project_box_one .product_info .product_info_text .product_info_text_inner h4 {text-transform:unset;}
.project_box_one .product_like {bottom: 0; right: 0; position: absolute;cursor:pointer;}
.project_box_one .product_like .like-heart {font-size:41px;padding:0px 3px 0px 0px;}
.project_box_one .product_like .like-heart.full-heart { color:var(--bs-red);}
.project_box_one .product_like .like-counter {position:absolute;bottom: 0;right: 0;}
.project_box_one .product_like .like-counter.letters-3 {padding: 0px 12px 13px 0px;font-size: 11px;}
.project_box_one .product_like .like-counter.letters-2 {padding: 0px 13px 11px 0px;font-size: 13px;}
.project_box_one .product_like .like-counter.letters-1 {padding: 0px 17px 8px 0px;font-size: 15px;}
.mfp-title {text-transform:unset;}
.com-content-category-blog__navigation {display:none;}
.infscr-loading {display:none;}
@media (max-width:576px) {
    .img_card .content_section {padding:0;}
    .img_card .content_section .content_box {margin-right:0; padding:0;}
    .img_card.img_card_big h1 {margin-bottom:15px;}
}

/* FRESCO */
.fr-content-background {background:transparent!important;box-shadow:none!important;}
.fr-info-background {background:transparent!important;}
.fr-stroke-color {background:transparent!important;}
.fr-info {color: var(--tertiaryColor);}
.fr-position-text {color: var(--tertiaryColor);}
.fr-position-background {background:transparent!important;}
.fr-close .fr-close-background {background:transparent!important;}
.fr-thumbnails-side-button-background {background:transparent!important;}
.fr-window-skin-fresco .fr-thumbnail-overlay-border {border:0;}
.fr-overlay-background { opacity: 0.9!important; filter: alpha(opacity=90)!important; background: var(--secondaryColor)!important;}
@media (min-width: 501px) {
    .fr-info-padder { padding:10px 0px; }
}
@media (min-width: 1200px) {
    .fr-thumbnails-vertical .fr-thumbnails-side {margin:0;}
}
/* COPYRIGHT */
.copyright span {color:var(--primaryColor);}