/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
/**************************/
/********* HEADER *********/
header p{
    margin: 0px !important;
}

@media screen and (min-width: 1000px) and (max-width: 1100px){
    ul#menu-main-menu li a{
        padding: 0px 5px;
    }
}
/**************************/
/********** BODY **********/
/* PARALX MOBILE FIX */
@supports (-webkit-touch-callout: none) {
    *{
        background-attachment: unset !important;
        background-position: center center !important;
        background-size: cover !important;
    }
}

/*TITLE*/
div.title.title_size_large{
  background-size: cover !important;
}
@media screen and (max-width: 480px){
  div.title span.subtitle{
    position: relative;
    top: 20px;
    font-size: 18px;
  }
}

/* ORDERED LISTS */
ol{
    list-style: none;
    counter-reset: li;
    padding-left: 20px;
}
ol li::before {
    content: counter(li)".";
    color: var(--first-color);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
ul{
    list-style-position: outside;
    padding-left: 20px;
}
li {
    counter-increment: li;
}
a.inverted:hover{
    color: var(--first-color) !important;
}
a.white_background:hover{
    color: #222222 !important;
}
.qode-advanced-image-gallery .owl-nav .qode-next-icon,
.qode-advanced-image-gallery .owl-nav .qode-prev-icon{
    border-color: var(--second-color);
}
.qode-advanced-image-gallery .owl-nav .qode-next-icon:hover,
.qode-advanced-image-gallery .owl-nav .qode-prev-icon:hover{
    border-color: var(--first-color);
}
div.vc_single_image-wrapper.vc_box_rounded img{
    border-radius: 20px !important;
}
nav.pagination{
    margin: 50px 0px;
}
nav.pagination div.nav-links a,
nav.pagination div.nav-links span{
    display: inline-block;
    height: 50px;
    line-height: 37px;
    font-size: 18px;
    padding: 3px 5px;
    border: 2px solid var(--first-color);
    border-radius: 5px;
    margin: 5px;
}
nav.pagination div.nav-links span.page-numbers,
nav.pagination div.nav-links a.page-numbers:not(.next):not(.prev){
    width: 50px;
}
nav.pagination div.nav-links span.dots{
    border-color: #cecece;
}
nav.pagination div.nav-links a:hover,
nav.pagination div.nav-links span.current{
    background-color: var(--first-color);
    color: white;
}
@media screen and (max-width: 1300px){
    div.q_elements_holder.responsive_mode_from_1300.reverse_on_mobile{
        display: flex;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 1000px){
    div.q_elements_holder.responsive_mode_from_1000px.reverse_on_mobile{
        display: flex;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 768px){
    div.q_elements_holder.responsive_mode_from_768.reverse_on_mobile{
        display: flex;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 600px){
    div.q_elements_holder.responsive_mode_from_600.reverse_on_mobile{
        display: flex;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 480px){
    div.q_elements_holder.responsive_mode_from_480.reverse_on_mobile{
        display: flex;
        flex-direction: column-reverse;
    }
}
/**************************/
/********* FOOTER *********/
footer .content, .content .container, .full_width{
    background-color: transparent !important;
}

/**************************/
/********* ARCUBE *********/

.header_bottom, .header_top, .fixed_top_header .bottom_header {
   
    background-image: url(https://balamondo.arcube.it/wp-content/uploads/2022/08/header-patern.jpg) !important;
}



nav.mobile_menu ul li span.mobile_arrow i {
    color: #5aa1e3 !important
}



