/*
Theme Name: Glacial Theme
Author: Glacial Multimedia
Author URI: https://glacial.com
Description: Your custom created WordPress Theme form Glacial Multimedia.
Version: 1.1
Text Domain: glacialtheme
 */

.top-container {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.top-image {
    width: 30%;
}
.top-content {
    width: 65%;
}

@media (min-width:1600px) {
	#navigation ul li a {
    font-size: 17px;
}

#form button[type=submit] {
    background: #007ca5;
    border-radius: 0;
    transition: 0.1s;
    text-transform: uppercase;
}

#form button[type=submit]:hover {
    background: #01465e!important;
}


.page-id-1217 .entry h2 {
    text-transform: none;
}

.flex-wrapper.location-appointments {
    justify-content: flex-start;
    margin: auto;
    width:100%;
    max-width: 1200px;

}

.location-info {
    /*max-width: 300px;*/
    flex-basis: 30%;
    margin-left: 3%;
    text-align: center;
    margin-bottom: 2em;
}

.location-info h3 {
    color: #fff;
    margin-bottom: 16px;
}

.location-info .appointment-link {
    padding: 1em;
    height: 270px;
    box-shadow: 4px 3px 9px 1px #a3a3a3;
    background: #007ca5;
    display: block;
    text-decoration: none;
    color: #fff;
    margin-bottom: 10px;

}
.location-info .appointment-link:hover {
    background: #01465e;
    box-shadow: none;

}
.nav-links {
    display: flex;
    justify-content: space-around;
    font-size: 1.2em;
    padding-top: 1em;

}

.post-nav {
    padding-top: 1em;
    padding-bottom: 4em;
}

.blink-div {
    animation: blinker 1s linear;
}

@keyframes blinker {
    50% { background: #c3e5fd; }
}

#quickPay {
    display: none;
}

.wp-block-group.group-padding {
    padding: 2em;
}

.doctor_btn_inner-2 {flex-direction:column-reverse;}

.doctor_btn_inner-2 .doc_btn_img {
    width: 150px;
    box-shadow: 0 0 14px -1px rgba(0, 0, 0, 0.15);
    }

.single-doctors .inner_docs_headline {
    color: #333;
    text-align: left;
    font-size: 1.5em;
    text-transform: uppercase;

}

.single-doctors .inner_img{
    max-width: 200px;
}

.chart-item-2, .chart-item-3 {
    justify-content: flex-start;
}

#navigation ul li.menu-item-has-children:hover {
    cursor: pointer;
}

#navigation ul li a[href="#"] {
    cursor: default;
}

.side_btn.social-fixed-wrapper {

    padding-right: 7px;
    padding-left: 7px;
}

.side_btn.social-fixed-wrapper:hover {
    background: inherit;
}

.social-fixed-wrapper .soc_media_btns_wrapper {
    margin: 0;
}

.social-fixed-wrapper .soc_media_btn {
    margin: 0;
    border-radius: 9999px;
    transition: 0.2s;
    padding: 5px;
    opacity: 1;
}

.social-media-fixed {
    width: 100%
}

.social-fixed-wrapper .soc_media_btns_wrapper {
    justify-content: space-around;
}

.side_buttons_div {
    bottom: 50px;
}

.callout_btn {
    transition: none;
}

body.page-id-281 h1:first-of-type {
    display: none;
}

.location-phone-list li {
    margin-bottom: 0;
}

.location-archive .button {
    margin-top: 1em;
    margin-bottom: 3em;
}


div.large-button a.wp-block-button__link {
    width: 253px;
    font-weight: 600;
    max-width: 400px;
    font-size: 1.7em;
    padding: 40px 10px;
    margin-bottom: 1.1em;
    margin-top: 20px;
}

.flex-buttons > div {
    display: flex;
    align-items: center;
}

.flex-buttons > div > figure {
    padding-left: 60px;
}

.logo.scroll, .nav-bg .logo {
    width: 220px;
}

.why-choose-numbers {
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    background-color: transparent;
    opacity: 1;
    color: #fff;
    font-size: 3em;
    line-height: 1em;
    font-weight: 400;
}

.why-choose-numbers.abs-right {
    right: 0;
}

.doc_img {
    width: 88%;
}

.docs_slideshow .doc_img {
    width: 68%;
}

.doc_btn_img {
    width: 80%;
}

.nav-bg .navmenu {
    margin-top: 0;
}

.nav-bg .search {
    margin-top: 0;
}

/*.financing_section {*/
/*    background-position: 54% 50%;*/
/*}*/

.text_wrapper-2.inner._2 {
    width: 55%;
}

.entry h2 {
    margin-top: 32px;
    text-transform: capitalize;
}

.entry hr {
    margin-top: 50px;
    margin-bottom: 50px;
}

.conditions_label-2 {
    text-transform: uppercase;
    line-height: 1.2;
}

.embed-container.youtube {
    padding-bottom: 56.5%;
}

@media (max-width: 1300px) {
    /*.logo, .nav-bg .logo {*/
    /*    width: 180px;*/
    /*}*/
}


@media (max-width: 991px) {

    .location-info {
        max-width: 350px;
        flex-basis: 47%;
        margin-left: 3%;
    }

    .page-template-lasik-page .text_wrapper-2.flex_inner {
        padding-right:0;
        padding-bottom:0;
    }

    .page-template-lasik-page .wrapper_div-2.inner_flex.margin {
        margin-top: 1em;
    }

    .mt-2-991 {
        margin-top: 2em;
    }

    .flex-reverse-col-mobile {
        flex-direction: column-reverse;
    }

    .wrapper_div.width-fix {
        width: 80%;
    }

    .nav-bg #navigation .sub-menu, #navigation .sub-menu {
         box-shadow: none;
    }

    .docs_slideshow .doc_img {
        width: 88%;
    }

    .navmenu {
        width: auto;
        margin-top: 0;
    }

    [data-nav-menu-open], .w-nav-button.w--open {
        background:#004055;
    }

    .logo.w--current {
        width: 210px;
    }

    .navbar .search {
        margin-top: 0;
    }

    .w-nav-overlay [data-nav-menu-open] {
        top: 87px;
    }

    .text_wrapper-2.inner._2 {
        width: 100%;
    }

    .hero_section {
        background-position: 60% 50%;
    }

    .embed-container.ustudio {
        padding-bottom: 47.75%;
    }

    #navigation ul li a {
        color: #fff;
    }

    #navigation ul {
        padding-top: 2em;
    }

}

@media (max-width: 767px) {

    .has-medium-font-size {
        font-size: 1.15em;
    }

    .w-nav-overlay [data-nav-menu-open] {
        top: 68px;
    }

    .location-page .flex-wrapper {
        margin-top: 0em;
    }


    .glacial-footer form {
        margin-bottom: 3em;
        margin-top: 2em;

    }

    .flex-buttons > div {
        display: block;
    }

    .flex-buttons > div > figure {
        padding-left: 0;
    }

    .location-info .appointment-link {
        padding: 1em;
        height: 250px;
    }
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
        grid-template-areas: "media-text-media" "media-text-content";
    }
}


@media (max-width: 479px) {

	.navbar {
		padding-right: 30px;
	}
	
    .location-info {
        max-width: 350px;
        flex-basis: 100%;
        margin: 0 auto 2em;
    }

    .location-info .appointment-link {
        padding: 1em;
        height: 200px;
    }
    .embed-container.youtube-embed {
        padding-bottom: 72.5%;
    }

    .wrapper_div.width-fix {
        width: 90%;
    }

    .w-nav-overlay [data-nav-menu-open] {
        top: 68px;
    }

    .site_button {
        padding-left: 20px;
        padding-right: 20px;
    }


    h2.inner_docs_headline {
        font-size: 1.8em;
    }

    .doc_btn_img {
        width: 100%;
    }

    .main_tagline_div {
        top: auto;
        bottom: 9%;
    }

    .w-nav-overlay .w--nav-menu-open {
        top: 94px;
    }

    .logo.scroll, .nav-bg .logo {
        width: 170px;
    }
}

@media (max-width: 1300px) {
    .logo.scroll, .nav-bg .logo {
        width: 160px;

    }
    .logo.w--current {
        width: 200px;
    }
}

