/** Shopify CDN: Minification failed

Line 45:4 Comments in CSS use "/* ... */" instead of "//"
Line 243:9 Expected "}" to go with "{"

**/


/** HTML **/

    html, body {
        padding: 0;
    } 

    .h1,h1{
        font-size:calc(var(--typeHeaderSize)*0.85);
        
    }

    .h2,h2{
        font-size:calc(var(--typeHeaderSize)*0.73);
    }

    .h3,h3{
        font-size:calc(var(--typeHeaderSize)*0.62); 
    }


    @media only screen and (min-width:769px){
        .h1,h1{
            font-size:var(--typeHeaderSize);
        }

        .h2,h2{
        font-size:calc(var(--typeHeaderSize)*0.85);
        }

        .h3,h3{
        font-size:calc(var(--typeHeaderSize)*0.65);
        }
    }

/** Global **/

    // Lists 

    ul.inside { list-style: inside; }
    ul.no-bullets { list-style: none outside !important; }

    .pad-20 { padding:20px; }

    

    .pos-absolute {
		position:absolute;
	}

    .link-icon {
        display: flex !important;
        gap: 5px;
        align-items: center;
    }

    @media (max-width: 788px) {
        .med-down-hide {
            display:none;
        }
    }
    @media (min-width: 789px) {
        .med-up-hide {
            display:none;
        }
    }

    @media(max-width:990px){
        .yotpo-display-s .yotpo-head, .yotpo-display-s .yotpo-head .yotpo-headline {
                margin-top: 0 !important;
        }
        .yotpo-layout-header-wrapper {
            margin-bottom: 0 !important;
        }
        .yotpo-display-s .yotpo-filters-container {
            height: 0;
        }

    }
    /* Light Box */

    .lightbox {
        left: 50%;
        transform: translateX(-50%);
        width:max-content;
        background: black;
        height: 478px;
        padding-top: 10px;
    }
    .lb-outerContainer {
        width: 100% !important;
        max-width: 400px;
        height: 400px;
    }
    .lightbox .lb-image{
        width: 100% !important;
        max-width: 400px !important;
        height: 400px !important;
        border: 0px transparent !important;
    }
    .lb-dataContainer {
        width: 100% !important;
        padding-top: 5px;
    }
    .lb-closeContainer {
        float:unset;
        position: fixed;
        top: 18px;
        right: 6px;
    }
    .lb-close {
        float:unset;
    }
    .lb-nav a.lb-next {
        width: 50px;
        opacity: 1 !important;
        position: fixed;
        height: 100px;
        top: 50%;
        transform: translateY(-50%) !important;
        right: -12px;
        float: right;
    }
    .lb-nav a.lb-prev {
        width: 50px;
        opacity: 1 !important;
        position: fixed;
        height: 100px;
        top: 50%;
        transform: translateY(-50%) !important;
        left: -12px;
    }
/** Pages **/

    /** which migration **/

        div#representativeImmigrationShip{margin-bottom:10px;}

    /***** 00x-buybuttonmayflowersociety  // Preview Page*****/
        /** MAp **/

       

        

        /** Plaque **/
            #webPlaqueMain{
                border: .1875rem solid #ad4448;
                background-color: #ecc37e;
                text-align: center;
                /* max-width: 50%; */
                /* max-height: 6.975rem; */
                /* margin: .625rem auto 0; */
                padding: .15625rem;
            }
             #webPlaqueMain p{ margin: 0;}
     
   
        /** order summary **/

            @media (min-width: 700px) {
                .migration-order-summary {
                    width:320px;
                }
                .order-summary-container {
                    width:320px;

                    
            }

        /** text buttons **/ 

        .text-links-nav {
            margin-left: 0;
        }

        .link-btn button{
            background: unset;
            border: unset;
            text-decoration: underline;
        }
         .link-btn button path{
            stroke: #000;
        }
        button[disabled] {
            opacity: 0.5;
            cursor: not-allowed;
            color: #666;
        }
        button[disabled] path {
            opacity: 0.5;
            cursor: not-allowed;
            color: #666;
        }
    /** unknown  **/
        .preview_container, .viewTour_container{min-height:648px;}
        .tooltip p {
            margin-bottom: 0;
        }
 
        .main-box.map_zoom_content {
            display: block;
        }
        .two-three-ctr {
            width: calc(100% - 4rem);
            position: absolute;
            top: 35%;
        }
        div#text-4 {
            position: absolute;
            bottom: 2rem;
            width: 30%;
            left: 35%;
        }
        .direction_content_box {
            left: 28%;
        }
        .direction_content_box_show {
            left: 44%;
        }

        nav.vertical{margin-top:3%;}
        img#shipImageID{margin:4% 4%!important;}



        @media (min-width: 400px){
            .edit_relationships .mayflower_society_preview nav.vertical, .current_order, .edit_relationships .edit_relationship_preview nav.vertical {
                width: 350px;
            }
        }
/* Sections */
    /* Footer */
        .policy-menu {
            margin-bottom: 10px;
        }