* {
    box-sizing : border-box;
    margin     : 0;
    padding    : 0;
}

html, body {
    height     : 100%;
    overflow-x : hidden;
    position   : relative;
    width      : 100%;
}

/*

/assets/img/wallpaper/select_coca.jpg
/assets/img/wallpaper/select_torre_lapela.jpg
/assets/img/wallpaper/select_taxi.jpeg
*/

.display-1 {
    background            : rgba(0, 0, 0, 0.4) url('/assets/img/wallpaper/select_messegaes_smiguel.jpeg') no-repeat fixed center center !important;
    background-blend-mode : overlay !important;
    background-size       : cover !important;
    mix-blend-mode        : overlay !important;
    position              : relative !important;
}

.navbar-toggler {
    width : 100%;
}

.content-info {
    padding : 80px 25px;
}

.title-content {
    color          : #000;
    font-size      : 27pt;
    font-weight    : 700;
    margin-top     : 0;
    text-align     : center;
    text-transform : uppercase;
}

.list-servicos li, .list-metodos li {
    border        : 0;
    border-bottom : 1px solid #D2D2D2;
    padding       : 11px;
}

.list-metodos li i.fas.fa-euro-sign {
    padding : 0 19px;
}

.list-servicos li i, .list-metodos li i {
    font-size : 26px;
}

.list-servicos li:last-child, .list-metodos li:last-child {
    border-bottom : 0;
}


@font-face {
    font-family : 'Yanone Kaffeesatz';
    font-style  : normal;
    src         : url('/assets/fonts/Sahar-Regular.eot');
    src         : local('/assets/fonts/Sahar Regular'), local('/assets/fonts/Sahar-Regular'),
    url('/assets/fonts/Sahar-Regular.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Sahar-Regular.woff2') format('woff2'),
    url('/assets/fonts/Sahar-Regular.woff') format('woff'),
    url('/assets/fonts/Sahar-Regular.ttf') format('truetype');
    font-weight : normal;
}

/*! CSS Used from: http://nordthemes.com/wild-book-demo/wp-content/cache/autoptimize/14/css/autoptimize_8fc194a9747730a732a7afc9c416d6c5.css ; media=all */
@media all {
    :root {
        --wp-admin-theme-color           : #007CBA;
        --wp-admin-theme-color-darker-10 : #006BA1;
        --wp-admin-theme-color-darker-20 : #005A87;
    }

    .wp-block-embed {
        margin-bottom : 1em;
    }

    .wp-block-embed iframe {
        max-width : 100%;
    }

    .wp-block-embed__wrapper {
        position : relative;
    }

    .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
        content     : "";
        display     : block;
        padding-top : 50%;
    }

    .wp-embed-responsive .wp-has-aspect-ratio iframe {
        bottom   : 0;
        height   : 100%;
        left     : 0;
        position : absolute;
        right    : 0;
        top      : 0;
        width    : 100%;
    }

    .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
        padding-top : 56.25%;
    }

    .wp-block-image {
        margin-bottom : 1em;
    }

    .wp-block-image img {
        max-width : 100%;
    }

    .wp-block-image .aligncenter {
        display : table;
    }

    .wp-block-image .aligncenter {
        margin-left  : auto;
        margin-right : auto;
    }

    .aligncenter {
        clear : both;
    }

    :root {
        --wp-admin-theme-color           : #007CBA;
        --wp-admin-theme-color-darker-10 : #006BA1;
        --wp-admin-theme-color-darker-20 : #005A87;
    }

    .fa {
        display                 : inline-block;
        font                    : normal normal normal 14px/1 FontAwesome;
        font-size               : inherit;
        -webkit-font-smoothing  : antialiased;
        -moz-osx-font-smoothing : grayscale;
        text-rendering          : auto;
    }

    .fa-search:before {
        content : "\f002";
    }

    .fa-close:before {
        content : "\f00d";
    }

    .fa-twitter:before {
        content : "\f099";
    }

    .fa-facebook:before {
        content : "\f09a";
    }

    .fa-pinterest:before {
        content : "\f0d2";
    }

    .fa-google-plus:before {
        content : "\f0d5";
    }

    .fa-angle-left:before {
        content : "\f104";
    }

    .fa-angle-right:before {
        content : "\f105";
    }

    .fa-angle-down:before {
        content : "\f107";
    }

    .fa-instagram:before {
        content : "\f16d";
    }

    .fa-pinterest-p:before {
        content : "\f231";
    }

    html {
        line-height              : 1.15;
        -webkit-text-size-adjust : 100%;
    }

    body {
        margin : 0;
    }

    main {
        display : block;
    }

    a {
        background-color : transparent;
    }

    img {
        border-style : none;
    }

    button, input {
        font-family : inherit;
        font-size   : 100%;
        line-height : 1.15;
        margin      : 0;
    }

    button, input {
        overflow : visible;
    }

    button {
        text-transform : none;
    }

    [type=button], [type=submit], button {
        -webkit-appearance : button;
    }

    [type=button]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style : none;
        padding      : 0;
    }

    [type=button]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline : 1px dotted ButtonText;
    }

    [type=search] {
        -webkit-appearance : textfield;
        outline-offset     : -2px;
    }

    * {
        box-sizing : border-box;
    }

    *:before, *:after {
        box-sizing : border-box;
    }

    html {
        font-size : 14px;
    }

    body {
        background              : #FFF;
        color                   : #333;
        font-family             : 'Yanone Kaffeesatz', serif;
        font-size               : 1rem;
        -webkit-font-smoothing  : antialiased;
        height                  : 100%;
        line-height             : 1.8;
        -moz-osx-font-smoothing : grayscale;
        overflow                : hidden;
    }

    .loaded {
        height   : auto;
        overflow : visible;
    }

    .preloader {
        background : #FFF;
        bottom     : 0;
        left       : 0;
        position   : fixed;
        right      : 0;
        top        : 0;
        transition : all .6s ease-out .4s;
        visibility : visible;
        z-index    : 1000;
    }

    .loaded .preloader {
        opacity    : 0;
        visibility : hidden;
    }

    .spinner {
        height      : 40px;
        left        : 50%;
        margin-left : -20px;
        margin-top  : -20px;
        position    : absolute;
        top         : 50%;
        width       : 40px;
    }

    .double-bounce1, .double-bounce2 {
        animation        : bounce 1.8s infinite ease-in-out;
        background-color : #C8AB77;
        border-radius    : 50%;
        height           : 100%;
        left             : 0;
        opacity          : .6;
        position         : absolute;
        top              : 0;
        width            : 100%;
    }

    .double-bounce2 {
        animation-delay : -.9s;
    }

    h2, h3 {
        color          : #333;
        text-rendering : optimizeLegibility;
    }

    h2 {
        font-size   : 1.777em;
        line-height : 1.416666;
        margin      : 1.51875em 0 .50625em;
    }

    h3 {
        font-size   : 1.333em;
        line-height : 1.5;
        margin      : 2.025em 0 .675em;
    }

    h2 a {
        color : inherit;
    }

    p {
        margin : 0 0 1.8em;
    }

    i {
        font-style : italic;
    }

    ul {
        margin : 0 0 1.8em 1.25em;
    }

    ul {
        list-style : disc;
        padding    : 0;
    }

    li > ul {
        margin-bottom : 0;
    }

    img {
        height         : auto;
        max-width      : 100%;
        vertical-align : middle;
    }

    figure {
        margin : 0;
    }

    .menu-icon {
        display        : inline-block;
        margin-bottom  : 8px;
        margin-top     : 8px;
        position       : relative;
        vertical-align : middle;
    }

    .menu-icon, .menu-icon:before, .menu-icon:after {
        background : #333;
        display    : inline-block;
        height     : 2px;
        width      : 21px;
    }

    .menu-icon:before, .menu-icon:after {
        content  : '';
        left     : 0;
        position : absolute;
    }

    .menu-icon:before {
        top : -7px;
    }

    .menu-icon:after {
        bottom : -7px;
    }

    label {
        cursor        : pointer;
        display       : block;
        margin-bottom : .5em;
    }

    button, input {
        background-color : #FAFAFA;
        border-radius    : 0;
        font-size        : 1rem;
        margin           : 0;
        max-width        : 100%;
        vertical-align   : baseline;
    }

    button, input {
        line-height : normal;
    }

    input[type=text], input[type=email], input[type=search] {
        background-image : -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        border           : 1px solid rgba(51, 51, 51, .08);
        color            : #333;
        padding          : 1em;
    }

    input[type=text]:focus, input[type=email]:focus, input[type=search]:focus {
        background-color : #FFF;
        border           : 1px solid rgba(51, 51, 51, .3);
        outline          : none;
    }

    button, input[type=submit] {
        background-color : #CBB78F;
        border           : none;
        color            : #FFF;
        cursor           : pointer;
        font-family      : 'Raleway', 'Open Sans', sans-serif;
        font-size        : .78571428rem;
        letter-spacing   : .178571em;
        line-height      : 1.45454545;
        padding          : 1.36363636em 1.636363em 1.36363636em 1.772727em;
        text-transform   : uppercase;
        vertical-align   : top;
    }

    button:hover, input[type=submit]:hover, button:focus, input[type=submit]:focus {
        background-color : #9C9C9C21;
        outline          : 0;
    }

    input[type=search] {
        -webkit-appearance : textfield;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border  : 0;
        padding : 0;
    }

    .search-form .search-wrap {
        position : relative;
    }

    .search-form .search-field {
        -webkit-appearance : none;
        display            : block;
        width              : 100%;
    }

    .search-form .search-submit {
        background  : 0 0;
        color       : #B1B1B1;
        font-size   : 1.1428571rem;
        line-height : 1;
        margin-top  : calc(1px - .5em);
        padding     : 0;
        position    : absolute;
        right       : .714285em;
        top         : 50%;
    }

    .search-form .search-submit:hover {
        color : #555;
    }

    a {
        color           : #333;
        text-decoration : none;
    }

    a:hover {
        color : rgba(0, 0, 0, .5);
    }

    a:focus {
        outline : none;
    }

    a:hover > img {
        opacity : .7;
    }

    .entry-meta a, .entry-content a:not(.wp-block-button__link):not(.wbb-share-button), .textwidget a {
        color : #BFA370;
    }

    .entry-content a:not(.wp-block-button__link):not(.wbb-share-button):hover, .textwidget a:hover, .cat-links a:hover, .entry-meta a:hover {
        color : #A9874A;
    }

    a, a:after, a:before, input, button {
        transition : all .2s ease-out;
    }

    a > img {
        transform  : translateZ(0);
        transition : all .3s ease-out;
    }

    .menu-icon, .menu-icon:before, .menu-icon:after {
        transition : background .2s ease-out;
    }

    .aligncenter {
        display      : block;
        margin-left  : auto;
        margin-right : auto;
    }

    .entry-content:after, .textwidget:after, .widget:after, .clearfix:after {
        clear   : both;
        content : '';
        display : table;
    }

    .sidebar {
        background-color : #5F5F5F;
        background-size  : cover;
        bottom           : 0;
        color            : #CCC;
        left             : 0;
        position         : fixed;
        top              : 0;
        width            : 40%;
    }

    .sidebar:before {
        background-image : linear-gradient(to bottom, #00000094, #00000094, #00000094, #00000094, #00000094);
        bottom           : 0;
        content          : '';
        display          : none;
        left             : 0;
        mix-blend-mode   : multiply;
        opacity          : 0.8;
        position         : absolute;
        right            : 0;
        top              : 0;
        transition       : all .6s ease-out;
        z-index          : 1;
    }
}

.sidebar a {
    color : #FFF;
}

.sidebar a:hover {
    color : #DBCA9E;
}

.sidebar-inner {
    display        : flex;
    flex-direction : column;
    height         : 100%;
    padding        : 8% 9%;
    position       : relative;
    z-index        : 5;
}

.site-header {
    align-items     : center;
    display         : flex;
    flex-direction  : column;
    flex-grow       : 1;
    justify-content : center;
}

.site-header, .site-info {
    opacity    : 1;
    text-align : center;
    transition : all .3s linear;
    visibility : visible;
}

.toggle-buttons {
    align-self  : flex-start;
    font-size   : 18px;
    line-height : 1;
}

.nav-toggle, .search-toggle, .toggle-buttons .search-form {
    display        : inline-block;
    margin-right   : 4px;
    vertical-align : middle;
}

.nav-toggle {
    font-size : 0;
}

.nav-toggle .menu-icon, .nav-toggle .menu-icon:before, .nav-toggle .menu-icon:after {
    background : #FFF;
}

.nav-toggle:hover .menu-icon, .nav-toggle:hover .menu-icon:before, .nav-toggle:hover .menu-icon:after {
    background : #DBCA9E;
}

.toggle-buttons .search-toggle {
    color : #FFF;
}

.toggle-buttons .search-toggle:hover {
    color : #DBCA9E;
}

.toggle-buttons .search-form {
    position   : relative;
    transition : width .4s ease-out;
    width      : 0;
}

.toggle-buttons .search-form:after {
    background-color : rgba(204, 204, 204, .4);
    bottom           : -12px;
    content          : '';
    height           : 1px;
    left             : 0;
    position         : absolute;
    right            : 0;
}

.toggle-buttons .search-field {
    background : 0 0;
    border     : none;
    color      : #E0E0E0;
    padding    : 0;
}

.toggle-buttons .search-field:focus {
    background : 0 0;
    border     : none;
}

.toggle-buttons .search-form label {
    margin : 0;
}

.toggle-buttons .search-submit {
    display : none;
}

.toggle-buttons .search-field::placeholder {
    color   : inherit;
    opacity : 1;
}

.toggle-buttons .search-field:-ms-input-placeholder {
    color : inherit;
}

.sidebar-nav {
    text-align : center;
}

.hidden-nav.sidebar-nav {
    bottom     : 0;
    display    : flex;
    left       : 0;
    opacity    : 0;
    position   : absolute;
    right      : 0;
    top        : 0;
    transition : all .3s linear;
    visibility : hidden;
    z-index    : 0;
}

.sidebar-nav .nav-container {
    margin : auto;
}

.sidebar-nav ul, .top-nav ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.sidebar-nav .nav-menu li:last-child {
    margin : 0;
}

.sidebar-nav .nav-menu > li {
    font-size   : 1.8571428em;
    line-height : 1.3;
    margin      : 0 0 .461538em;
}

.sidebar-nav .nav-menu > li > a {
    color : #FFF;
}

.sidebar-nav .nav-menu > li > a:hover {
    color : #DBCA9E;
}

.sidebar-nav .menu-item-has-children > a {
    position : relative;
}

.sidebar-nav .menu-item-has-children > a:after {
    color       : #FFF;
    content     : '\f107';
    font-family : 'FontAwesome';
    font-size   : 1rem;
    line-height : 1;
    margin-top  : -.5em;
    opacity     : .7;
    position    : absolute;
    right       : -1em;
    speak       : none;
    top         : 50%;
}

.sidebar-nav .menu-item-has-children > a:hover:after {
    opacity : 1;
}

.sidebar-nav .sub-menu {
    display     : none;
    font-size   : 1rem;
    line-height : 1.5;
    margin-top  : .8571428em;
}

.sidebar-nav .sub-menu a {
    color : #CCC;
}

.sidebar-nav .sub-menu a:hover {
    color : #FFF;
}

.sidebar-nav .sub-menu li {
    margin-bottom : .5em;
}

.sidebar-nav .close-canvas-nav {
    color       : #FFF;
    line-height : 1;
    padding     : 20px;
    position    : absolute;
    right       : 20px;
    top         : 20px;
}

.sidebar-nav .close-canvas-nav:hover {
    color : #CCC;
}

.site-identity {
    margin-left  : auto;
    margin-right : auto;
    max-width    : 600px;
    width        : 100%;
}

.site-identity > :last-child {
    margin : 0;
}

.tagline {
    margin : 0 0 1.4285714em;
}

.header-image {
    margin   : 0 0 1.8em;
    overflow : hidden;
}

.header-image img {
    height    : auto;
    max-width : 13em;
    transform : translateZ(0);
    width     : 100%;
}

.social-profiles a {
    border        : 1px solid rgba(255, 255, 255, .25);
    border-radius : 100%;
    display       : inline-block;
    height        : 3em;
    margin        : .214285em;
    text-align    : center;
    width         : 3em;
}

.social-profiles i {
    line-height : 2.857142em;
    line-height : calc(3em - 2px);
}

.sidebar .social-profiles {
    color : #FFF;
}

.sidebar .social-profiles a, .sidebar .social-profiles a:hover {
    color : inherit;
}

.sidebar .social-profiles a:hover {
    border : 1px solid rgba(255, 255, 255, .5);
}

.site-info > *, .site-header > * {
    margin-bottom : 1.8em;
}

.site-info > :last-child, .site-header > :last-child {
    margin-bottom : 0;
}

.top-nav {
    background     : #FFF;
    border-bottom  : 1px solid #F2F2F2;
    font-size      : .785714em;
    letter-spacing : .181818em;
    padding        : 0.785714rem 5rem;
    text-transform : uppercase;
}

.top-nav .nav-menu li {
    margin   : 0;
    position : relative;
}

.top-nav .nav-menu {
    display         : flex;
    flex-wrap       : wrap;
    justify-content : center;
}

.top-nav .nav-menu > li > a {
    color    : #222;
    display  : inline-block;
    padding  : .636363em 1.363636em;
    position : relative;
}

.top-nav .nav-menu > li > a:hover {
    color : #A9874A;
}

.top-nav .nav-menu > li:after {
    background    : #E5D1AD;
    border-radius : 100%;
    content       : '';
    height        : 5px;
    margin-top    : -2.5px;
    position      : absolute;
    right         : -2.5px;
    top           : 50%;
    width         : 5px;
}

.top-nav .nav-menu > :last-child:after {
    display : none;
}

.top-nav .nav-menu .sub-menu {
    background : #F6F6F6;
    left       : 10px;
    margin-top : .454545em;
    opacity    : 0;
    padding    : 1.090909em 0;
    position   : absolute;
    top        : 100%;
    transition : all .25s ease-out;
    visibility : hidden;
    width      : 19em;
    z-index    : 50;
}

.top-nav .nav-menu .sub-menu:before {
    content    : '';
    height     : .454545em;
    left       : 0;
    margin-top : -.454545em;
    position   : absolute;
    right      : 0;
    top        : 0;
}

.top-nav .nav-menu .sub-menu > li > a {
    color   : #222;
    display : inline-block;
    padding : .545454em 2.272727em;
}

.top-nav .nav-menu .sub-menu > li > a:hover {
    color : #A9874A;
}

.top-nav .nav-menu li:hover > .sub-menu {
    opacity    : 1;
    visibility : visible;
}

.top-nav .sub-menu li > .sub-menu {
    left        : 100%;
    margin-left : 2px;
    margin-top  : -1.090909em;
    top         : 0;
}

.top-nav .sub-menu li > .sub-menu:after {
    bottom   : 0;
    content  : '';
    left     : -3px;
    position : absolute;
    top      : 0;
    width    : 2px;
}

.top-nav-toggle {
    display : none;
}

.site-content {
    background-color : #FFF;
    margin-left      : 40%;
    overflow         : hidden;
    word-wrap        : break-word;
}

.widget-title {
    font-size      : 1.142857rem;
    letter-spacing : 0;
    margin         : 0 0 1.5em;
}

.navigation, .inner-box {
    padding : 4.642857rem 5.357142rem;
}

.navigation, .inner-box, .content-area {
    border-bottom : 1px solid #F2F2F2;
}

.site-content > :last-child, .site-main > :last-child {
    border : none;
}

.content-container, .nav-links {
    margin    : 0 auto;
    max-width : 750px;
    width     : 100%;
}

.flex-row {
    display      : flex;
    flex-wrap    : wrap;
    margin-left  : -10px;
    margin-right : -10px;
}

.flex-row .flex-item {
    flex-basis    : 50%;
    max-width     : 50%;
    padding-left  : 10px;
    padding-right : 10px;
}

.huge-gutter {
    margin-left  : -20px;
    margin-right : -20px;
}

.huge-gutter .flex-item {
    padding-left  : 20px;
    padding-right : 20px;
}

.entry-header {
    margin-bottom : 2.142857em;
    text-align    : center;
}

.sticky-badge {
    background     : #D3C4A6;
    color          : #FFF;
    display        : inline-block;
    font-family    : 'Raleway', 'Open Sans', sans-serif;
    font-size      : .71428571rem;
    font-weight    : 600;
    letter-spacing : .25em;
    margin         : 0 0 2.4em;
    padding        : .6em 1.1em .6em 1.35em;
    text-transform : uppercase;
}

.cat-links {
    display        : block;
    font-family    : 'Raleway', 'Open Sans', sans-serif;
    font-size      : .785714em;
    letter-spacing : .227272em;
    margin-bottom  : 1.2rem;
    padding-bottom : 1.2rem;
    position       : relative;
    text-transform : uppercase;
}

.cat-links:after {
    background  : #EEE;
    bottom      : 0;
    content     : '';
    height      : 2px;
    left        : 50%;
    margin-left : -1.090909em;
    position    : absolute;
    width       : 2em;
}

.entry-title {
    font-size      : 2.7142857em;
    font-weight    : 400;
    letter-spacing : -.015625em;
    line-height    : 1.2;
    margin         : 0 0 .35em;
}

.post-thumbnail {
    display       : block;
    margin-bottom : 2.5em;
    text-align    : center;
}

.post-thumbnail img {
    display : block;
    margin  : 0 auto;
}

.entry-meta {
    font-size   : 1em;
    line-height : 1.6;
}

.post-meta, .post-date {
    color      : #AAA;
    font-style : italic;
}

.post-meta + .post-meta:before {
    color          : #D5D5D5;
    content        : '\2022';
    font-size      : .571428em;
    margin         : 0 .8em;
    vertical-align : middle;
}

.entry-content, .section-content {
    font-size : 1.142857rem;
}

.section-content > :last-child {
    margin : 0;
}

.section-content > h3:first-child {
    margin-top : 0;
}

.entry-content a img {
    display : block;
}

.more-link {
    font-style : italic;
}

.entry-content .wp-block-image, .entry-content .wp-block-embed {
    margin-bottom : 1.8em;
}

.pagination {
    text-align : center;
}

.page-numbers {
    background     : #F5F5F5;
    border-radius  : 100%;
    color          : #333;
    display        : inline-block;
    height         : 3.142857em;
    line-height    : 3.142857em;
    text-align     : center;
    vertical-align : middle;
    width          : 3.142857em;
}

.page-numbers i {
    font-size   : 1.142857em;
    line-height : 2.75em;
}

.page-numbers:hover, .page-numbers.current {
    background : #D3C4A6;
    color      : #FFF;
}

.page-numbers.current {
    font-weight : 700;
}

iframe {
    max-width      : 100%;
    vertical-align : middle;
}

.gallery {
    display       : flex;
    flex-wrap     : wrap;
    margin-bottom : 1.8em;
    margin-left   : -5px;
    margin-right  : -5px;
}

.gallery .gallery-item {
    flex-basis    : 100%;
    margin-bottom : 10px;
    max-width     : 100%;
    padding-left  : 5px;
    padding-right : 5px;
}

.gallery.wild-book-custom-gallery {
    display      : block;
    margin-left  : 0;
    margin-right : 0;
}

.gallery.wild-book-custom-gallery .gallery-item {
    padding-left  : 0;
    padding-right : 0;
}

.gallery-columns-2 {
    margin-left  : -15px;
    margin-right : -15px;
}

.gallery-columns-2 .gallery-item {
    margin-bottom : 30px;
    padding-left  : 15px;
    padding-right : 15px;
}

.gallery-columns-2 .gallery-item {
    flex-basis : 50%;
    max-width  : 50%;
}

.gallery-icon img {
    margin : 0 auto;
}

.masonry-gallery {
    flex-basis   : 100%;
    margin-left  : -5px;
    margin-right : -5px;
}

.gallery-columns-2 .masonry-gallery {
    margin-left  : -10px;
    margin-right : -10px;
}

.masonry-gallery .gallery-item {
    display       : block;
    margin-bottom : 10px;
    padding       : 0 5px;
}

.gallery-columns-2 .masonry-gallery .gallery-item {
    margin-bottom : 20px;
    padding       : 0 10px;
}

.carousel-gallery .gallery-item {
    display       : block;
    margin-bottom : 0;
    max-width     : 100%;
    padding       : 0;
    width         : 100%;
}

.owl-carousel div.owl-nav button.owl-prev, .owl-carousel div.owl-nav button.owl-next {
    margin-top : -1.5rem;
    position   : absolute;
    top        : 50%;
}

.owl-carousel div.owl-nav button.owl-prev {
    left : 30px;
}

.owl-carousel div.owl-nav button.owl-next {
    right : 30px;
}

.owl-carousel div.owl-nav button.owl-prev, .owl-carousel div.owl-nav button.owl-next {
    background-color : rgba(0, 0, 0, .15);
    border-radius    : 3px;
    color            : #FFF;
    font-size        : 1.3rem;
    height           : 3rem;
    line-height      : 3rem;
    text-align       : center;
    transition       : all .3s ease-out;
    width            : 3rem;
}

.owl-carousel div.owl-nav button.owl-prev:hover, .owl-carousel div.owl-nav button.owl-next:hover {
    background-color : #FFF;
    color            : #333;
}

.owl-carousel div.owl-dots {
    margin-top : 1.5rem;
    text-align : center;
}

.carousel-gallery.owl-carousel .owl-item img {
    display   : block;
    max-width : 100%;
    width     : auto;
}

.widget {
    line-height : 1.7;
    margin      : 0 0 2.5em;
}

.widget-area > :last-child {
    margin : 0;
}

.widget-title {
    margin-bottom : 1em;
}

.wildbook-widget-recent-posts ul li:last-child {
    margin-bottom : 0;
}

.widget .post-date, .wildbook-widget-recent-posts .post-date {
    display   : block;
    font-size : .857142em;
}

.textwidget > :last-child {
    margin-bottom : 0;
}

.screen-reader-text {
    border    : 0;
    clip      : rect(1px, 1px, 1px, 1px);
    clip-path : inset(50%);
    height    : 1px;
    margin    : -1px;
    overflow  : hidden;
    padding   : 0;
    position  : absolute !important;
    width     : 1px;
    word-wrap : normal !important;
}

.screen-reader-text:focus {
    background-color : #F1F1F1;
    border-radius    : 3px;
    box-shadow       : 0 0 2px 2px rgba(0, 0, 0, .6);
    clip             : auto !important;
    clip-path        : none;
    color            : #21759B;
    display          : block;
    font-size        : 14px;
    font-size        : .875rem;
    font-weight      : 700;
    height           : auto;
    left             : 5px;
    line-height      : normal;
    padding          : 15px 23px 14px;
    text-decoration  : none;
    top              : 5px;
    width            : auto;
    z-index          : 100000;
}

.wdb-newsletter-form {
    text-align : center;
}

.wdb-newsletter-form-wrap {
    display : inline-block;
}

@media (min-width : 1600px) {
    html {
        font-size : 16px;
    }

    .navigation, .inner-box {
        padding-bottom : 5.5rem;
        padding-top    : 5.5rem;
    }

    .flex-row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .flex-row .flex-item {
        padding-left  : 15px;
        padding-right : 15px;
    }

    .huge-gutter {
        margin-left  : -25px;
        margin-right : -25px;
    }

    .huge-gutter .flex-item {
        padding-left  : 25px;
        padding-right : 25px;
    }
}

@media (min-width : 1920px) {
    html {
        font-size : 17px;
    }

    .content-container, .nav-links {
        max-width : 800px;
    }

    .top-nav .nav-menu li {
        font-size : .82352941rem;
    }
}

@media (min-width : 2500px) {
    html {
        font-size : 22px;
    }

    .site-identity {
        max-width : 800px;
    }

    .content-container, .nav-links {
        max-width : 1050px;
    }

    .top-nav .nav-menu > li > a:after {
        height     : 6px;
        margin-top : -3px;
        right      : -3px;
        width      : 6px;
    }
}

@media (min-width : 1200px) and (max-width : 1599px) {
    .content-container, .nav-links {
        max-width : 670px;
    }
}

@media (min-width : 992px) and (max-width : 1199px) {
    html {
        font-size : 12px;
    }

    .top-nav .nav-menu > li > a:after {
        height     : 4px;
        margin-top : -2px;
        right      : -2px;
        width      : 4px;
    }

    .content-container, .nav-links {
        max-width : 570px;
    }
}

@media (min-width : 992px) {
    .off-canvas-nav {
        display : none;
    }

    .top-nav .nav-menu {
        display : flex !important;
    }

    .sticky-nav .top-nav {
        left     : 40%;
        position : fixed;
        right    : 0;
        top      : 0;
        z-index  : 0;
    }

    .sticky-nav .site-content {
        padding-top : 64px;
    }
}

@media (max-width : 991px) {
    .site {
        overflow : hidden;
    }

    .wrapper {
        position   : relative;
        transition : all .3s ease-out;
        z-index    : 10;
    }

    .off-canvas-nav {
        background : #222;
        bottom     : 0;
        display    : flex;
        left       : 0;
        overflow-y : auto;
        position   : fixed;
        top        : 0;
        transition : visibility 0s linear .3s;
        visibility : hidden;
        width      : 400px;
        z-index    : 0;
    }

    .off-canvas-nav .nav-menu {
        padding : 60px;
    }

    .sidebar .sidebar-nav {
        display : none;
    }

    .sidebar {
        position : relative;
        top      : 0;
        width    : 100%;
    }

    .sidebar-inner {
        display : block;
        height  : auto;
        padding : 5% 7%;
    }

    .site-header {
        display : block;
        margin  : 3em 0;
    }

    .top-nav-toggle {
        border-bottom : 1px solid #F2F2F2;
        color         : #333;
        display       : block;
        padding       : 2.272727em 0;
        text-align    : center;
    }

    .top-nav-toggle:hover {
        color : #A9874A;
    }

    .top-nav {
        border  : none;
        padding : 0;
    }

    .top-nav .nav-menu {
        background : #FFF;
        box-shadow : 0px 2px 1px 0px rgba(0, 0, 0, .08);
        display    : none;
        position   : static;
        text-align : left;
        z-index    : 50;
    }

    .top-nav .nav-menu li {
        border-bottom : 1px solid #F2F2F2;
    }

    .top-nav .nav-menu li:last-child {
        border-bottom : none;
    }

    .top-nav .nav-menu > li > a, .top-nav .nav-menu .sub-menu > li > a {
        color   : #333;
        display : block;
        padding : 1.363636em 2.727272em;
    }

    .top-nav .nav-menu > li > a:hover, .top-nav .nav-menu .sub-menu > li > a:hover {
        color : rgba(0, 0, 0, .5);
    }

    .top-nav .nav-menu a > span {
        padding-left : 15px;
        position     : relative;
    }

    .top-nav .nav-menu a > span:before {
        background    : #DDD;
        border-radius : 100%;
        content       : '';
        height        : 4px;
        left          : 0;
        margin-top    : -2px;
        position      : absolute;
        top           : 50%;
        width         : 4px;
    }

    .top-nav .nav-menu > li {
        display : block;
    }

    .top-nav .nav-menu > li:after {
        display : none;
    }

    .top-nav .nav-menu .sub-menu {
        background : #FFF;
        border-top : 1px solid #F2F2F2;
        margin     : 0;
        opacity    : 1;
        padding    : 0;
        position   : static;
        visibility : visible;
        width      : auto;
    }

    .top-nav .nav-menu .sub-menu > li .sub-menu {
        margin : 0;
    }

    .top-nav .nav-menu .sub-menu li a {
        padding-left : 4.090909em;
    }

    .top-nav .nav-menu .sub-menu .sub-menu a {
        padding-left : 5.90909em;
    }

    .sticky-nav .site-content {
        padding-top : 0 !important;
    }

    .site-content {
        margin-left : 0;
    }
}

@media (max-width : 767px) {
    html {
        font-size : 12px;
    }

    .flex-row {
        display      : block;
        margin-left  : 0;
        margin-right : 0;
    }

    .flex-row .flex-item {
        max-width     : 100%;
        padding-left  : 0;
        padding-right : 0;
    }

    .entry-more .more-wrap + .wbb-share-buttons {
        margin-top : 1.8em;
    }

    .widget-area + .widget-area {
        margin-top : 2.5em;
    }

    .gallery .gallery-item {
        margin-bottom : 15px;
        padding-left  : 6px;
        padding-right : 6px;
    }

    .gallery .masonry-gallery {
        margin-left  : -5px;
        margin-right : -5px;
    }

    .gallery .masonry-gallery .gallery-item {
        padding-left  : 5px;
        padding-right : 5px;
    }

    .owl-carousel div.owl-nav button.owl-prev {
        left : 15px;
    }

    .owl-carousel div.owl-nav button.owl-next {
        right : 15px;
    }

    .wdb-newsletter-form input {
        width : 100%;
    }

    .wdb-newsletter-form input + input {
        margin-top : 1rem;
    }
}

@media (min-width : 768px) {
    .entry-more {
        align-items : center;
        display     : flex;
        margin-top  : -.357142rem;
    }

    .entry-more .more-wrap {
        flex-grow : 1;
    }
}

@media (max-width : 480px) {
    .off-canvas-nav {
        width : 100%;
    }

    .navigation, .inner-box {
        padding-left  : 3rem;
        padding-right : 3rem;
    }

    .nav-item {
        border-bottom : 1px solid #F2F2F2;
        font-size     : 1rem;
        text-align    : center;
    }
}

.header-image img {
    height    : auto;
    max-width : 24em;
}

.header-image {
    margin-bottom : 2em;
}

.sidebar {
    color : #E0E0E0;
}

.double-bounce1, .double-bounce2 {
    background-color : #D6D6D6;
}

@media (min-width : 992px) {
    .sidebar {
        width : 35%;
    }

    .site-content {
        margin-left : 35%;
    }

    .sticky-nav .top-nav {
        left : 35%;
    }
}

.site {
    visibility : hidden;
}

.loaded .site {
    visibility : visible;
}

@media (min-width : 992px) {
    .sidebar {
        width : 35%;
    }

    .site-content {
        margin-left : 35%;
    }

    .sticky-nav .top-nav {
        left : 35%;
    }
}

.sidebar {
    background-image   : url('/assets/img/wallpaper/select_messegaes_smiguel.jpeg');
    -moz-transition    : all .4s ease-in-out;
    -ms-transition     : all .4s ease-in-out;
    -o-transition      : all .4s ease-in-out;
    -webkit-transition : all .4s ease-in-out;
    transition         : all .4s ease-in-out;
}

.sidebar:before {
    display : block;
}

.sidebar {
    background-attachment : scroll;
    background-position   : center center;
    background-repeat     : no-repeat;
    background-size       : cover;

}


.top-nav {
    padding-left  : 2rem;
    padding-right : 2rem;
}

.entry-meta a {
    color : #C8AB77;
}

.tagline {
    margin-left  : auto;
    margin-right : auto;
    max-width    : 500px;
}

.tagline h1 {
    text-shadow : 2px 2px 2px #000;
}

.tagline h1, .tagline p {
    color       : #FFF;
    text-shadow : 1px 1px 1px #000;
}

.wbb-share-buttons a {
    background    : #F5F5F5;
    border-radius : 100%;
    color         : #333;
    display       : inline-block;
    font-size     : 1rem;
    height        : 3.142857em;
    margin-right  : 3px;
    text-align    : center;
    width         : 3.142857em;
}

.wbb-share-buttons a:hover {
    background : #D3C4A6;
    color      : #FFF;
}

.wbb-share-buttons i {
    line-height : 3.142857em;
}

.wbb-share-buttons .wbb-facebook-button:hover {
    background : #3B5998;
}

.wbb-share-buttons .wbb-twitter-button:hover {
    background : #00ACED;
}

.wbb-share-buttons .wbb-google-button:hover {
    background : #DD4B39;
}

.wbb-share-buttons .wbb-pinterest-button:hover {
    background : #CB2027;
}

.owl-carousel, .owl-carousel .owl-item {
    position                    : relative;
    -webkit-tap-highlight-color : transparent;
}

.owl-carousel {
    display : none;
    width   : 100%;
    z-index : 1;
}

.owl-carousel .owl-stage {
    -moz-backface-visibility : hidden;
    position                 : relative;
    -ms-touch-action         : pan-Y;
    touch-action             : manipulation;
}

.owl-carousel .owl-stage:after {
    clear       : both;
    content     : ".";
    display     : block;
    height      : 0;
    line-height : 0;
    visibility  : hidden;
}

.owl-carousel .owl-stage-outer {
    overflow          : hidden;
    position          : relative;
    -webkit-transform : translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    -moz-backface-visibility    : hidden;
    -ms-backface-visibility     : hidden;
    -webkit-backface-visibility : hidden;
    -moz-transform              : translate3d(0, 0, 0);
    -ms-transform               : translate3d(0, 0, 0);
    -webkit-transform           : translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    -webkit-backface-visibility : hidden;
    float                       : left;
    min-height                  : 1px;
    -webkit-touch-callout       : none;
}

.owl-carousel .owl-item img {
    display : block;
    width   : 100%;
}

.owl-carousel .owl-dots.disabled {
    display : none;
}

.owl-carousel.owl-loaded {
    display : block;
}

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor              : pointer;
    -khtml-user-select  : none;
    -moz-user-select    : none;
    -ms-user-select     : none;
    -webkit-user-select : none;
    user-select         : none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    background : 0 0;
    border     : none;
    color      : inherit;
    font       : inherit;
    padding    : 0 !important;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action    : pan-y;
    touch-action        : pan-y;
    -moz-user-select    : none;
    -ms-user-select     : none;
    -webkit-user-select : none;
    user-select         : none;
}

.owl-height {
    transition : height .5s ease-in-out;
}

.wildbook-widget-recent-posts ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.wildbook-widget-recent-posts ul li {
    margin-bottom : 1.5rem;
}

.wildbook-widget-recent-posts .post-thumbnail {
    float  : left;
    margin : 0;
    width  : 5rem;
}

.wildbook-widget-recent-posts .has-post-thumbnail .widget-post-content {
    margin-left : 6.428571rem;
}

/*! CSS Used keyframes */
@keyframes bounce {
    0%, 100% {
        transform : scale(0);
    }
    50% {
        transform : scale(1);
    }
}
