.elementor-517 .elementor-element.elementor-element-e4a1fa9 > .elementor-background-overlay{background-image:url("https://eyehear.net/wp-content/uploads/2020/10/asfalt-dark.png");opacity:0.5;}.elementor-517 .elementor-element.elementor-element-e4a1fa9{padding:60px 0px 90px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-517 .elementor-element.elementor-element-e3e49ba{--divider-border-style:dashed;--divider-color:var( --e-global-color-43f70b6 );--divider-border-width:2px;}.elementor-517 .elementor-element.elementor-element-e3e49ba > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-517 .elementor-element.elementor-element-e3e49ba .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-517 .elementor-element.elementor-element-e3e49ba .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-517 .elementor-element.elementor-element-e3e49ba .elementor-divider__text{color:var( --e-global-color-43f70b6 );font-family:"brim-narrow-combined-3", Sans-serif;font-size:30px;font-weight:400;}.elementor-517 .elementor-element.elementor-element-80bd9b4{--spacer-size:10px;}.elementor-517 .elementor-element.elementor-element-7b9f094{--spacer-size:26px;}@media(max-width:1024px){.elementor-517 .elementor-element.elementor-element-e4a1fa9{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-517 .elementor-element.elementor-element-e4a1fa9{padding:10px 10px 10px 10px;}}/* Start custom CSS for html, class: .elementor-element-e1be9f4 */#x072104d947ed4b2 p { font-size: 11.25pt !important;}


#x072104d947ed4b2 h2 {
    font-size: 22pt !important;
    font-family: "Barlow Condensed", Sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}


#x072104d947ed4b2 table { border: 0px; width: auto; min-width: 50%; }


#x072104d947ed4b2 table td {
    border: 0px !important;
    font-size: 20px !important;
    font-family: "Barlow Condensed", Sans-serif !important;
    font-weight: 600 !important;
}

#x072104d947ed4b2 .xDaySelect { width: 20px; height: 20px; }


#x072104d947ed4b2 .xeyexButton1, #xeyexSubmit {
    background-color: #3A3A3A;
    font-size: 16px !important;
    padding: 10px 25px !important;
    color: #ffffff;
    font-weight: 500 !important;
    border: none;
    margin-right: 5px;
    margin-bottom: 5px;
    font-family: "Barlow Condensed", Sans-serif;
    text-transform: uppercase;
}


#x072104d947ed4b2 #pxDetails #xeyexSubmit {
    background-color: #3A3A3A !important;
    font-size: 16px !important;
    padding: 10px 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    border: none;
    margin-right: 5px;
    margin-bottom: 5px;
    font-family: "Barlow Condensed", Sans-serif !important;
    text-transform: uppercase !important;
}


#x072104d947ed4b2 #xeyexButtonBook {
    background-color: #3A3A3A !important;
    font-size: 16px !important;
    padding: 10px 25px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    border: none;
    margin-right: 5px;
    margin-bottom: 5px;
    font-family: "Barlow Condensed", Sans-serif !important;
}


#x072104d947ed4b2 .xeyexAppTimes button {
    margin: 0px !important;
    margin-bottom: 10px;
    font-size: 16px;
    width: 85px;
    height: 35px;
    margin-right: 5px !important;
    margin-bottom: 15px !important;
}

#x072104d947ed4b2 button.xeyexButtonTime {
    background: #adadad !important;
    color: #000000;
    padding: 0px !important;
    font-size: 16px !important;
    font-family: "Barlow Condensed", Sans-serif !important;
    font-weight: 500 !important;
}

#x072104d947ed4b2 button.xeyexButtonTime:hover {
    background: #A51A24 !important;
    color: #000000;
    padding: 0px !important;
    font-size: 16px !important;
    font-family: "Barlow Condensed", Sans-serif !important;
    font-weight: 500 !important;
}

#x072104d947ed4b2 #pxDetails label {
    width: 180px;
    display: block;
    float: left;
    font-weight: normal;
    font-size: 20px !important;
    font-family: "Barlow Condensed", Sans-serif !important;
    font-weight: 600 !important;
    margin-top: 8px;
}


#x072104d947ed4b2 .xeyexHeaderTime {
    font-weight: bold;
    margin-bottom: 10px !important;
}


#x072104d947ed4b2 .xeyexAppTimes button { margin: 2px; margin-bottom: 10px; font-size: 16px; width: 85px; height: 35px; }


#pxDetails .xeyexSubHeader {
    background: #3a3a3a;
    padding: 15px 20px 15px 10px;
    font-size: 16px;
    border-radius: 5px;
    color: #ffffff !important;
    font-family: "Barlow Condensed", Sans-serif !important;
    font-weight: 600 !important;
}

#x072104d947ed4b2 #pxDetails label { width: 180px; display: block; float: left; font-weight: normal; }


#x072104d947ed4b2 #pxDetails .xeyexFieldMaster {
    clear: both;
    margin-bottom: 20px;
}


#x072104d947ed4b2 #pxDetails input, #x074fed3a14ed407 #pxDetails select { background:white; }


#x072104d947ed4b2 #xeyexButtonBook { background-color: #ffff00; font-size: 16px !important; padding: 10px 25px !important; color: black;  border: none; margin-right: 5px; margin-bottom: 5px; 
    text-transform: uppercase;
}


#x072104d947ed4b2 #pxDetails .xeyexFieldMaster select {
    height: 40px;
    font-size: 18px !important;
    font-family: "Barlow Condensed", Sans-serif !important;
    font-weight: 600 !important;
    padding: 0px 10px 0px 10px !important;
}

#x072104d947ed4b2 #pxDetails #xeyexPMS_phoneParent{ clear: both; margin-bottom: 25px; }


#x072104d947ed4b2 .s7cssxeyexCFMTitle {font-weight: bold; }


#pxDetails .xeyexSubHeader {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}

#x072104d947ed4b2 .s7cssxeyexCFMTitle {
    font-size: 20px !important;
    font-family: "Barlow Condensed", Sans-serif !important;
    font-weight: 600 !important;
}


#x072104d947ed4b2 input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb {
    border-color: #A51A24 !important;
    background-color: #A51A24 !important;
    box-shadow: none;
}


#s7AppointmentTypexeyexCFMText, .s7cssxeyexCFMText {
    font-size: 16px !important;
}


#s7AppointmentType {
    margin-bottom: 20px !important;
}


#s7YourDetails {
    margin-top: 20px !important;
}/* End custom CSS */