/*
Theme Name: TripAssure
Description: Our badass site.
Author: TripMate
Author URI: https://tripmate.com
Template: Avada
Version: 1.0.0
Text Domain: Avada
*/
/*-- explorer series [es] --*/
div.tm-partner-es #home-column-1 div.fusion-column-wrapper{
    background-image: url("/app/uploads/2021/11/es_sf_bridge.jpg") !important;
}
div.tm-partner-es #home-column-2 div.fusion-column-wrapper{
    background-image: url("/app/uploads/2021/11/es_glacier_national_park.jpg") !important;
}
div.tm-partner-es #home-column-3 div.fusion-column-wrapper{
    background-image: url("/app/uploads/2021/11/es_airport.jpg") !important;
}
/*-- Pages Headers [es] --*/
/*About Us*/
div.tm-partner-es #post-11 .fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    /*background-image: url()!important;*/
}
/*Plan Info*/


#social_links-widget-2,
.fusion-social-links-header {
    /*display: none;*/
}
#nav_menu-3, #text-4, #social_links-widget-2 {
    text-align: justify;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'icomoon';
        src: url('assets/fonts/icomoon/icomoon.svg?#icomoon') format('svg');
    }
}


img.fusion-logo-2x{
    display:none;
}


.page-template-faqs #main { padding: 0 0 0 0 }
.page-template-faqs #main > .fusion-row { max-width: 100% }
.fusion-faqs-wrapper {
    max-width: 1170px;
    margin: 0 auto 50px auto;
}
.fusion-portfolio-content > h4 { display: none }
.ui-datepicker { z-index: 6 !important }
.lead { font-size: 20px }
.fusion-footer .fusion-footer-widget-area {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
}
.fusion-footer .fusion-footer-widget-column { margin-bottom: 0 !important }
.fusion-footer-copyright-area {
    padding-top: 10px;
    padding-bottom: 10px;
}
#side-header .fusion-main-menu > ul > li > a {
    border-right-color: #fff !important;
    border-left-color: #fff;
}
.side-header-left #side-header .fusion-main-menu > ul > li > a { border-left-width: 5px }
.side-header-left #side-header .fusion-main-menu > ul > li.current-menu-ancestor > a,
.side-header-left #side-header .fusion-main-menu > ul > li.current-menu-item > a { border-right-width: 0 !important }
#license-table table th,
#license-table table td {
    text-align: left;
    padding: 0 20px 10px 0;
}
#side-header .fusion-main-menu > ul > li.current-menu-item > a { border-right-width: 5px !important }
.fusion-page-title-bar { height: 220px !important }
.fusion-page-title-bar h1,
.fusion-page-title-bar h3 {
    background-color: rgba(0,0,0,0.1) !important;
    padding: 0 !important;
}
.fusion-footer-widget-area {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.fusion-footer-widget-area h3,
.fusion-footer-widget-area .widget-title { margin: 0 0 8px !important }
.fusion-footer-widget-area p.address,
.fusion-footer-widget-area p.phone,
.fusion-footer-widget-area p.textwidget,
.fusion-footer-widget-area p { line-height: 1.25 !important }
.fusion-footer-widget-area li { padding: 0 10px 0 12px !important }
.fusion-footer-widget-column { margin-bottom: 20px !important }
@media only screen and (min-width: 800px) { 
    .fusion-footer-widget-area .fusion-social-networks-wrapper { text-align: left !important }
}
.fusion-contact-info { font-weight: bold }
.home .home-travel-resources h5 { margin-bottom: 0 }
.home .home-travel-resources .tab-pane { padding-top: 0 }
.fusion-page-title-bar h1,
.fusion-page-title-bar h3 {
    background-color: rgba(0,0,0,0.33);
    padding: 10px;
}
body.page-id-1936 #main .hundred-percent-fullwidth, /* CI Wrapper */
body.home #main .hundred-percent-fullwidth { overflow: visible }
body.home #main .learn .fusion-button-text { font-size: 12px }
.nested-header-row,
#nested-quote-form-row {
    margin-right: 100px;
}
.nested-header-row {
    margin-left: 150px;
    margin-right: 150px;
}
@media only screen and (max-width: 1300px) { 
    .nested-header-row,
    #nested-quote-form-row {
        margin-left: 10px;
        margin-right: 10px;
    }
    a.reset-quote-form {
        display: none;
    }
}
.nested-header-outer,
#nested-quote-form-outer {
    background-color: rgba(255, 255, 255, .50);
    padding: 10px;
    width: 100%;
}
#nested-quote-form-outer {
    position: relative;
    float: left;
}
.nested-header-inner,
#nested-quote-form-inner {
    position: relative;
    padding: 20px;
    background-color: #f4f6f8;
}
.nested-header-inner { text-align: center }
#nested-quote-form-title {
    color: #000000;
    font-size: 1.7em;
    line-height: 1em;
    font-weight: bold;
    margin-bottom: 10px;
}
#nested-quote-form-aside {
    border-right-width: 1px;
    border-right-color: #ccc;
    border-right-style: solid;
}
.nested-header-inner h1 {
    font-size: 2.5em;
    margin-bottom: .4em;
}
.nested-header-inner h4 {
    font-size: 1.2em;
    margin-top: 0;
    margin-bottom: .4em;
}
.fusion-main-menu .sub-menu { width: 200px !important }

@media only screen and (min-width: 800px) { 
    .home-learn-box .fusion-column .col { min-height: 420px }
    #side-header .fusion-contact-info {
        text-align: center;
    }
    #side-header .side-header-content-1 { margin-top: 20px }
    #side-header .side-header-content-2 { margin-top: 0 }
    #side-header .side-header-content-3 { margin-top: 20px }
    #side-header .fusion-header-banner { margin-top: 0 }
    .fusion-social-networks-wrapper { text-align: center }
}
.bootstrapped .top10 { margin-top: 10px }
.bootstrapped .top20 { margin-top: 20px }
.bootstrapped .bottom10 { margin-bottom: 10px }
.bootstrapped .width100p { width: 100% }
.fusion-footer .fusion-footer-widget-area #menu-footer-legal li { padding: 10px 10px 10px 12px  !important; }
.affiliations-logos .logo {text-align: center;}
@media only screen and (max-width: 990px) { 
    body.home div.to-top-container { display: none !important }
    #quote-form-mini label[for='traveler.cost'] { display: none }
    #quote-form-mini button.traveler-remove { margin-top: 10px }
    #nested-quote-form-aside { border-right-width: 0 }
    #nested-quote-form-container { padding: 10px 10px !important }
    #nested-quote-form-row { margin-left: 0 !important }
    .fusion-footer .fusion-contact-info {display: block;}
    .affiliations-logos .logo {padding: 20px;}
}
@media only screen and (min-width: 1620px) {
    #nested-quote-form-container { padding: 325px 0 0 0 !important }
    #nested-quote-form-container.ci-wrapper { padding: 100px 30px 0 30px !important }
}
#quote.narrow {
    max-width: 800px;
    margin: 0 auto;
}

/* -- policy page: begin --*/

.title-heading-center {
    text-align: center;
}
.upper-case {
    text-transform: uppercase;
}

/* nested counter 1.1 */
.subnum .li-header {
    font-weight:bold;
}
.subnum ul,
.subnum ol {
    list-style-type: none;
    margin: 0;
    counter-reset: item;
    padding: 0;
}
.subnum ol li {
    counter-increment: item;
    display: table;
    margin-bottom: 0.6em;
}
.subnum li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
}
.subnum li li {
    margin: 0;
}
.subnum li li:before {
    content: counters(item, ".") " ";
}
.subnum li ol.list-2-alpha-lower li:before,
.subnum li ol li li:before {
    content: "("counter(item, lower-alpha) ") ";
}
.subnum li ol ol,
.subnum li ol.list-2-alpha-lower {
    margin: 0 0 20px 0
}
.subnum li ul.list-2-disc li:before {
    content: counter(item, disc) " ";
}
/* -- policy page: end --*/
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
    width: 90% !important;
}