/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* .common-box-layout,.common-box-layout.with-space.section-space,.rounded-btn,.common-heading,.gradient-heading,.small-heading,.check-list,.circle-list,.border-check-list,.term-description,.main-top-banner,.bottom-border-list,.pt-20,.pb-20,.pt-40,.pb-40,.pb-80,.pt-80 */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700;800&family=Roboto:wght@100;300;400;500;700&display=swap');
:root{--theme-color:#B43C14;--font-color:#000;--primary-color:#0b857d;--secondary-color:#ccc;--porto-primary-color:#B43C14!important}
:not(i){font-family:Montserrat,sans-serif!important}
/* .header-top :not(i){font-family:'Open Sans',sans-serif!important} */
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}
::-webkit-scrollbar{width:10px;height:10px;background-color:#f5f5f5}
::-webkit-scrollbar-thumb{background-color:#000}
div#topcontrol{background:var(--theme-color);border:1px solid var(--theme-color);color:#fff!important;bottom:15px!important;box-shadow:rgba(149,157,165,.2) 0 8px 24px;transition:.5s all ease}
div#topcontrol:hover{background:#1a1e23;border-color:#1a1e23}
body.home.page-template-default,html.yes-js{overflow-x:hidden;scroll-behavior:smooth}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin-right:initial!important}
.wpb_text_column.wpb_content_element.common-text{margin-bottom:15px}
.woocommerce .woocommerce-MyAccount-content,.woocommerce nav.woocommerce-MyAccount-navigation{padding:0 15px!important}
.btn:focus{box-shadow:none}
/* i.fas.fa-phone,i.porto-info-icon.fas.fa-phone{-webkit-transform:scaleX(-1);transform:scaleX(-1)} */
section.error-404.not-found{padding:60px 15px;max-width:600px;margin:0 auto;text-align:center}
section.error-404.not-found .page-title{font-size:30px;font-weight:700;letter-spacing:initial;line-height:32px;margin:30px 0 20px}
section.error-404.not-found p{font-size:16px;line-height:initial}
section.error-404.not-found .search-form{position:relative}
section.error-404.not-found .search-form label{width:100%;max-width:100%;display:block}
section.error-404.not-found input.search-field{width:100%;padding:15px 25px;border-radius:30px;margin-bottom:0;height:50px}
section.error-404.not-found .search-form .search-submit{background-color:var(--theme-color);line-height:40px;height:40px;font-size:16px;font-weight:400;z-index:1;border-radius:50px;width:fit-content;padding:0 30px;position:relative;margin-bottom:0;transition:.5s all ease;color:#fff;background:var(--primary-color);border:1px solid var(--primary-color);text-transform:uppercase;position:absolute;top:0;right:5px;bottom:0;margin:auto}
section.error-404.not-found .search-form .search-submit:hover{background:var(--theme-color);border-color:var(--theme-color)}
.no-breadcrumbs .main-content{padding-top:0;padding-bottom:0}
ul.porto-info-list{padding-left:0!important}
.porto-woo-category-sidebar.left-sidebar.mobile-sidebar .pin-wrapper>div{max-width:100%;height:100%!important;top:0!important}
ul{padding:0;list-style-type:none}
#main>.container,#main>.container-fluid{padding:unset;margin:unset;width:unset;max-width:unset}
.vc_row-has-fill.vc_row-no-padding.vc_row[data-vc-full-width]{left:initial!important;margin-left:0;margin-right:0;width:100%!important;max-width:100%!important;border:0!important;margin-bottom:0!important}
.tabs.tabs-simple .featured-boxes:after,.tabs.tabs-simple .featured-boxes:before{display:none}
.pt-20{padding-top:20px}
.pb-20{padding-top:20px}
.pt-40{padding-top:40px}
.pb-40{padding-bottom:40px}
.pt-80{padding-top:80px}
.pb-80{padding-bottom:80px}
.mb-0{margin-bottom:0!important}
.section-space{padding-top:80px;padding-bottom:80px}
.wpb_text_column.wpb_content_element p{font-size:16px!important;line-height:28px!important;font-weight:400;margin:0 0 10px;text-align: justify}
.rounded-btn{margin-bottom:0}
.rounded-btn .vc_general.vc_btn3.vc_btn3-color-grey.btn{line-height:45px;height:45px;font-size:16px;font-weight:600;z-index:1;border-radius:50px;width:fit-content;padding:0 30px;position:relative;margin-bottom:0;transition:.5s all ease;color:#fff;background:var(--primary-color);border:1px solid var(--primary-color);text-transform:uppercase}
.rounded-btn .vc_general.vc_btn3.vc_btn3-color-grey.btn:hover{border-color:var(--theme-color)}
.rounded-btn .vc_general.vc_btn3.vc_btn3-color-grey.btn::before{content:"";position:absolute;left:0;right:0;margin:auto;width:0;height:100%;background:var(--theme-color);top:0;z-index:-1;transition:.5s all ease;border-radius:50px}
.rounded-btn .vc_general.vc_btn3.vc_btn3-color-grey.btn:hover::before{width:100%}
.rounded-btn.with-border .vc_general.vc_btn3.vc_btn3-color-grey.btn{background:#fff;color:#000}
.rounded-btn.with-border .vc_general.vc_btn3.vc_btn3-color-grey.btn::before{background:var(--primary-color)}
.rounded-btn.with-border .vc_general.vc_btn3.vc_btn3-color-grey.btn:hover{color:#fff;border-color:var(--primary-color)}
.common-heading .porto-u-main-heading *{font-size:36px;color:#000;margin:0 0 10px!important;line-height:40px!important;font-weight:800}
.common-heading .porto-u-sub-heading{font-size:16px;font-weight:600;color:#000;line-height:26px}
.gradient-heading.vc_custom_heading{font-size:60px;line-height:65px;font-weight:800;
    /* background:-webkit-linear-gradient(0deg,#fbe2d6 40%,#cdf2f0 55%); */
    background:linear-gradient(0deg,#fbe2d6 40%,#cdf2f0 55%);
    color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;margin:0;position:relative;top:20px}
.gradient-heading.vc_custom_heading.left{left:-50px}
.gradient-heading.vc_custom_heading+.porto-u-heading.common-heading{z-index:2;position:relative}
.woocommerce-loop-product__title{font-weight:600!important;color:#000!important;font-size:15px!important}
.add-links>a.button,.wishlist_table .product-add-to-cart a.button,a.add_to_cart_button.ajax_add_to_cart,table.wishlist_table.wishlist_view a.add_to_cart_button.add_to_cart.button{background:var(--primary-color);border:0;border-radius:20px;color:#fff;font-size:15px!important;height:40px;line-height:40px;padding:0 20px!important;font-weight:600;transition:.5s all ease;display:inline-block!important;text-decoration:none!important}
table.wishlist_table.wishlist_view a.add_to_cart_button.add_to_cart.button{text-transform:capitalize}
table.wishlist_table.wishlist_view .quickview{border-radius:20px}
.add-links>a.button:hover,a.add_to_cart_button.ajax_add_to_cart:hover,table.wishlist_table.wishlist_view a.add_to_cart_button.add_to_cart.button:hover{background:var(--theme-color)}
#banner-wrapper .porto-block>p{display:none}
.small-heading .porto-u-main-heading *{font-size:28px;line-height:34px!important;margin-bottom:10px!important;letter-spacing:.1px}
.small-heading .porto-u-sub-heading,.small-heading .porto-u-sub-heading p{font-size:16px;line-height:28px;font-weight:400;margin-bottom:5px}
.woocommerce-tabs .tab-content ol,.woocommerce-tabs .tab-content ul{margin-bottom:20px}
.check-list li,.woocommerce-tabs .tab-content ul li{margin:10px 0 0;font-size:16px;font-weight:400;position:relative;padding:0 0 0 25px;line-height:28px}
.check-list li::before,.woocommerce-tabs .tab-content ul li::before{content:"";position:absolute;left:0;width:15px;height:15px;top:8px;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/check-listing-icon.png') no-repeat;background-size:contain!important}
.check-list li ul li::before{background:0 0;width:12px;height:12px;border:1px solid var(--theme-color);border-radius:50%}
.circle-list ul{list-style-type:none;padding-left:0}
.circle-list li{margin-bottom:15px;padding-left:40px;position:relative;color:#000;font-size:15px;line-height:28px}
.border-check-list li::before{width:20px;height:16px;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/list-icon.png') no-repeat}
.circle-list li::after,.circle-list li::before{content:"";position:absolute;left:0;width:17px;height:17px;background:var(--theme-color);border-radius:50%;top:8px;z-index:2}
.circle-list li::after{background:0 0;border:1px solid #000;left:7px;z-index:1}
body.single.single-product #main>.container>.row.main-content-wrap,body.woocommerce-shop.woocommerce #main>.container>.row.main-content-wrap{margin-top:80px!important;margin-bottom:80px!important}
.related.products{margin-bottom:40px}
.term-description p{font-size:16px;margin:0 0 10px;line-height:28px}
.term-description{margin-bottom:40px}
.cat_titless{position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw;text-align:center;background:linear-gradient(to right,#fbe2d6,#cdf2f0);min-height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:80px;font-size:40px;font-weight:800;color:#000}
.term-description>h2{font-size:26px;line-height:34px;margin:0 0 10px;color:#b43c14;font-weight:700}
.main-top-banner{text-align:center;display:flex;align-items:center;justify-content:center}
.main-top-banner.with-bg{min-height:200px;background:linear-gradient(to right,#fbe2d6,#cdf2f0)}
.main-top-banner .vc_custom_heading{font-size:36px;font-weight:800;color:#000;margin:0}
.main-top-banner img{width:100%}
.bg-color{background-color:#f1f1f161!important}
.border-img img{border:1px solid #cccccc69}
.wpcf7-response-output{margin:20px 0 0!important;border:1px solid var(--primary-color)!important}
.bottom-border-list li{margin:0 0 20px;font-size:16px;font-weight:400;position:relative;padding:0 0 20px 25px;line-height:28px;border-bottom:1px solid #d9d6d6b0}
.bottom-border-list li::before{content:"";position:absolute;left:0;width:20px;height:16px;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/list-icon.png') no-repeat;top:8px;background-size:contain!important}
.wpb_text_column.wpb_content_element p a{color:var(--theme-color);text-decoration:underline;text-underline-offset:1px;text-decoration-thickness:1px}
.product-nav .product-next .product-link:before,.product-nav .product-prev .product-link:before,.wc-block-product-categories ul li .toggle:before,.widget_product_categories ul li .toggle:before{font-family:porto}
.star-rating:before{color:#ff9529!important;font-family:'Font Awesome 5 Free'}
.content-pages ul{padding-left:30px}
.content-pages ul li{list-style-type:disc;font-size:16px;margin:5px 0}
.section-space .wpb_text_column.wpb_content_element a{text-decoration:underline!important}
.wishlist-title.wishlist-title-with-form h2{padding-top:60px}
.wishlist-title.wishlist-title-with-form h2:hover{background:0 0}
.common-box-layout.with-space>.vc_column_container{margin-top:30px}
.common-box-layout.with-space>.vc_column_container .wpb_wrapper.vc_column-inner{height:100%;background:#ccc;padding:20px}
.common-box-layout.with-space .porto-sicon-box{margin:0}
.common-box-layout .porto-sicon-box .porto-sicon-img,.common-box-layout .porto-sicon-box .porto-sicon-img img{width:fit-content;height:fit-content;font-size:initial!important}
.common-box-layout .porto-sicon-box .porto-sicon-title{font-size:24px;font-weight:600;margin:0}
.common-box-layout .porto-sicon-box .porto-sicon-description{font-size:16px;line-height:28px;margin:0 0 5px}
.text-orange {color: #B43C14;}
/*-------------------------------------------------- common css end ------------------------------------------------------- */

.header-wrapper header#header .mobile-nav-wrap ul.mobile-menu li.menu-item span.arrow{color:#fff!important;background:#b43c14!important;width:24px;height:24px;line-height:24px;top:5px;font-size:15px;border-radius:2px}
.header-wrapper header#header .mobile-nav-wrap ul.mobile-menu li.menu-item a{background:0 0!important;color:#000!important}
.header-wrapper header#header .mobile-nav-wrap ul.mobile-menu li.menu-item.current-menu-item a{background:var(--theme-color)!important;color:#fff!important}
header#header{border:0;margin:0}
header#header .header-top{background:#000;border:0;padding:5px 0}
.header-top *{color:#fff!important;font-size:13px;font-weight:600;opacity:1}
header#header .header-top .header-left{display:flex!important;align-items:center;padding-bottom:0!important}
header#header .header-top .header-left>div:not(.make-appointment-mobile){margin-right:10px!important;padding-right:10px;position:relative}
header#header .header-top .header-right ul.top-links.mega-menu li.menu-item a{padding:0 0 0 10px!important;margin:0 0 0 10px!important;position:relative}
header#header .header-top .header-right ul.top-links.mega-menu li.menu-item:not(:first-of-type) a::after{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:1px;height:80%;background:#fff;opacity:.5}
header#header .header-top .header-left .share-links::before{content:"Follow on us: ";text-transform:uppercase;font-size:12px;left:0;font-weight:600;top:2px;position:relative}
header#header .header-top .header-left>div:not(.make-appointment-mobile)::after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:1px;height:60%;background:#fff;opacity:.5}
header#header .header-top .header-left .share-links a{background:0 0!important;width:14px;margin:0 5px;font-weight:200}
header#header .header-top .header-call-now a{color:#fff!important;display:inline-block;margin-left:4px}
header#header .header-main{padding:10px 0}
header#header .header-main .container .header-center,header#header .header-main .container .header-left,header#header .header-main .container .header-right{padding-top:0;padding-bottom:0}
header#header .header-main .container .header-center{padding-left:0;padding-right:0;width:250px;max-width:100%}
header#header .header-main .container .header-center *{min-width:100%;width:100%;transform-origin:initial!important}
header#header .header-main .container .header-right span.wishlist-count{display:none}
header#header .header-main .container .header-right span.cart-icon span.cart-items{background:var(--theme-color)!important}
header#header .header-main .container .header-right>div .cart-head :not(.cart-items),header#header .header-main .container .header-right>div .my-account :not(.cart-items),header#header .header-main .container .header-right>div .my-wishlist :not(.cart-items){color:#000;font-size:24px}
header#header .header-main .container .header-right>div a:nth-child(2){padding-right:0;padding-left:0}
header#header .header-main .container .header-right #mini-cart .cart-head{min-width:fit-content}
.mega-menu.show-arrow>li.has-sub:after,header#header .main-menu>li.menu-item::before{display:none!important}
#header.sticky-header .header-main.change-logo .logo img{transform:initial!important}
header#header .header-main .container .header-left .autocomplete-suggestions,header#header .header-main .container .header-left .autocomplete-suggestions *{background:#000!important;max-height:inherit!important;color:#fff;border:0;font-size:14px;opacity:1;font-weight:600}
header#header .header-main .container .header-left .autocomplete-suggestions{padding-top:0;padding-bottom:0}
header#header #main-menu ul#menu-primary-menu{display:flex;justify-content:center}
header#header .main-menu>li.menu-item{margin:0!important;display:inline-block}
header#header .main-menu>li.menu-item>a{padding:14px 15px!important;font-size:14px!important;font-weight:600!important;color:#000!important;background:0 0!important;cursor:pointer}
header#header .main-menu>li.menu-item.current-menu-item>a{color:var(--theme-color)!important;font-weight:700!important}
header#header .menu-left{min-width:initial;padding:0;width:200px;margin-right:15px}
header#header .menu-left *{width:100%;min-width:100%!important;max-width:100%!important;transform:inherit}
.sticky-menu-header.header-loaded.sticky-header .main-menu>li.menu-item>a{padding:20px 10px!important;font-size:14px!important}
header#header .main-menu>li.menu-item ul.sub-menu{padding-top:0;padding-bottom:0}
header#header .main-menu>li.menu-item ul.sub-menu a{color:#000;padding:10px 15px;font-size:14px;font-weight:400;transition:.5s all ease;border-bottom:1px solid #ccc}
header#header .main-menu>li.menu-item ul.sub-menu a:hover{background:#000;color:#fff;border-color:#000}
header#header .main-menu-wrap{border-bottom:1px solid #e5e5e5}
.searchform-popup *{border-color:#dfdfdf!important}
.searchform-popup input.yith-s,.searchform-popup input.yith-s::placeholder{font-size:14px;color:#000!important;font-weight:500}
.header-main .header-right .header-call-now{font-size:15px;color:var(--theme-color);font-weight:600}
.header-main .header-right .header-call-now a{color:#000}
header#header.sticky-header .main-menu-wrap{padding-top:0;padding-bottom:0}
article.page.type-page.status-publish.has-post-thumbnail.hentry .page-image.single{display:none}
header#header div#main-menu .mega-menu>li.menu-item:hover .popup{top:45px}
header#header div#main-menu .mega-menu>li.menu-item:hover .popup,header#header div#main-menu ul.sub-menu.porto-narrow-sub-menu{box-shadow:none!important}
header#header div#main-menu ul.sub-menu.porto-narrow-sub-menu li.menu-item a{font-size:14px;padding:8px 15px;font-weight:400}
header#header div#main-menu ul.sub-menu.porto-narrow-sub-menu li.menu-item.current_page_item a{background:#000;color:#fff}
#header .main-menu>li:last-child.menu-item>a,header#header .main-menu>li:last-child.menu-item.current-menu-item>a{background:var(--theme-color)!important;color:#fff!important;transition:.5s all ease}
#header .main-menu>li:last-child.menu-item:hover>a,header#header .main-menu>li:last-child.menu-item.current-menu-item:hover>a{background:var(--primary-color)!important}

/*--------------------------------------------------------------- header css end ------------------------------------------------------ */
.make-appointment-wrapper{overflow:initial!important;z-index:1;position:relative;background:#fff;margin-top:-40px}
.make-appointment-wrapper .porto-wrap-container.container{padding-top:80px;box-shadow:0 0 50px 0 rgba(0,0,0,.1);border-radius:20px;padding-bottom:80px;position:relative;background:#fff}
.make-appointment-wrapper .make-appointment-row>.vc_column_container{margin-top:30px}
.make-appointment-wrapper .make-appointment-row .wpb_wrapper.vc_column-inner{background:#f2f4f5b5;height:100%;padding-bottom:30px;border-radius:15px}
.make-appointment-wrapper .make-appointment-row .porto-sicon-img,.make-appointment-wrapper .make-appointment-row .porto-sicon-img img{font-size:0;width:100%;height:320px;object-fit:cover;border-radius:15px 15px 0 0!important}
.make-appointment-wrapper .make-appointment-row .porto-sicon-description,.make-appointment-wrapper .make-appointment-row .porto-sicon-header{padding-left:30px;padding-right:30px}
.make-appointment-wrapper .make-appointment-row .porto-sicon-title{font-size:22px;margin:10px 0 0!important;color:#000;font-weight:600;display:block}
.make-appointment-wrapper .make-appointment-row .porto-sicon-description{font-size:16px;font-weight:400;color:#000;line-height:24px}
.benefits-wrapper .brickell-benefits-boxs .wpb_wrapper.vc_column-inner{background:#f6f7f8;height:100%;border-radius:15px;padding:15px;border-bottom:1px solid var(--theme-color);position:relative;z-index:1}
.benefits-wrapper .brickell-benefits-boxs .porto-sicon-box{margin-bottom:0}
.benefits-wrapper .brickell-benefits-boxs .vc_column_container {margin-top: 20px;}
.benefits-wrapper .brickell-benefits-boxs .porto-sicon-img,.benefits-wrapper .brickell-benefits-boxs .porto-sicon-img img{font-size:initial;width:70px!important;height:70px;margin:0 auto;object-fit:none}
.benefits-wrapper .brickell-benefits-boxs .porto-sicon-title{font-size:16px;margin:10px 0 0!important;color:#000;font-weight:600;display:block;line-height: 22px}
.benefits-wrapper .brickell-benefits-boxs .porto-sicon-description{font-size:16px;font-weight:400;color:#000;line-height:26px}
.benefits-wrapper .brickell-benefits-boxs .wpb_wrapper.vc_column-inner::before{content:"";position:absolute;left:0;right:0;margin:auto;bottom:0;width:100%;height:0;background:var(--theme-color);z-index:-1;border-radius:15px;margin:auto;transition:.5s all ease}
.benefits-wrapper .brickell-benefits-boxs .wpb_wrapper.vc_column-inner:hover::before{height:100%}
.benefits-wrapper .brickell-benefits-boxs .wpb_wrapper.vc_column-inner:hover .porto-sicon-img img{filter:brightness(0) invert(1)}
.benefits-wrapper .brickell-benefits-boxs .wpb_wrapper.vc_column-inner:hover .porto-sicon-description,.benefits-wrapper .brickell-benefits-boxs .wpb_wrapper.vc_column-inner:hover .porto-sicon-title{color:#fff}
.home-who-we-are{position:relative;z-index:1}
.home-who-we-are::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f2f4f5 url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/make-a-appointment-shape.png') no-repeat;background-position:0 0;background-size:auto;z-index:-1}
.who-we-are .porto-u-heading.experience-text{width:fit-content;padding:20px 15px;background:var(--theme-color);z-index:2;border-radius:20px;margin:-160px 0 auto auto;position:relative;-webkit-animation:hithere 5s ease infinite;animation:hithere 5s ease infinite;right:50px}
.who-we-are .porto-u-heading.experience-text .porto-u-main-heading *{font-size:56px;color:#fff;font-weight:600;text-align:center}
.who-we-are .porto-u-heading.experience-text .porto-u-sub-heading{font-size:14px;line-height:22px;margin:0;text-align:center;color:#fff}
#need-your-glasses{padding:60px 0}
#need-your-glasses .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner{display:flex;justify-content:center;align-items:center;column-gap:40px}
.what-we-offer ul.porto-info-list{display:flex;flex-wrap:wrap}
.what-we-offer ul.porto-info-list .porto-info-list-item{width:calc(50% - 15px);margin-right:15px}
.what-we-offer ul.porto-info-list .porto-info-list-item img.porto-info-icon{margin-right:5px}
.what-we-offer ul.porto-info-list .porto-info-list-item .porto-info-list-item-desc,.what-we-offer ul.porto-info-list .porto-info-list-item .porto-info-list-item-desc a{font-size:16px;display:block;text-align:center}
.what-we-offer ul.nav.nav-tabs.featured-boxes{border-bottom:1px solid #ccc;margin-top:30px;justify-content: start;}
.what-we-offer .tabs.tabs-simple .featured-boxes>li{margin:0 25px 0 0!important;padding:0}
.what-we-offer .tabs.tabs-simple .featured-boxes>li .nav-link{padding:10px 0!important;background:0 0!important;color:#000!important}
.what-we-offer .tabs.tabs-simple .featured-boxes>li.nav-item.active .nav-link{color:var(--theme-color)!important;border-color:var(--theme-color)!important}
.what-we-offer{position:relative;z-index:1}
.what-we-offer::before{content:"";position:absolute;right:15px;top:80px;bottom:0;margin:auto;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/Offer-Shape.png') no-repeat center;width:174px;height:131px;z-index:-1;background-size:contain;-webkit-animation:zoom-fade 2s infinite linear;animation:zoom-fade 2s infinite linear}
.comprehensive-eyes-exams{position:relative;z-index:1}
.comprehensive-eyes-exams::before{content:"";position:absolute;top:0;width:100%;height:350px;background:linear-gradient(45deg,#fae2d7,#cff2ef);left:0;right:0;margin:auto;z-index:-1}
.comprehensive-eyes-exams .schedule-your-appointment .vc_column_container{margin-top:40px}
.comprehensive-eyes-exams .schedule-your-appointment .vc_column_container>.wpb_wrapper.vc_column-inner{height:100%}
.comprehensive-eyes-exams .schedule-your-appointment .vc_column_container.col-md-4 .wpb_wrapper.vc_column-inner{padding:30px;background:#fff;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;border-radius:20px}
.comprehensive-eyes-exams .schedule-your-appointment .wpb_single_image.wpb_content_element img{height:420px;border-radius:30px;object-fit:cover}
.comprehensive-eyes-exams .schedule-your-appointment .porto-u-main-heading *{font-size:24px;font-weight:600;color:#000;line-height:30px;margin:0 0 10px}
.comprehensive-eyes-exams .schedule-your-appointment .porto-u-sub-heading{font-size:16px;line-height:24px;color:#000}
.comprehensive-eyes-exams .schedule-your-appointment .porto-u-sub-heading{font-size:16px;line-height:24px;color:#000}
.comprehensive-eyes-exams .schedule-your-appointment .vc_btn3-container.rounded-btn.vc_btn3-center a.btn{width:100%}
.comprehensive-eyes-exams .wpb_text_column.wpb_content_element p{text-align:center;font-size:15px;text-transform:uppercase;font-weight:700;position:relative;z-index:1;width:80px;margin:auto;padding:10px 0;background:#fff}
.comprehensive-eyes-exams .wpb_text_column.wpb_content_element p::after,.comprehensive-eyes-exams .wpb_text_column.wpb_content_element p::before{content:"";position:absolute;top:0;bottom:0;width:40px;height:1px;background:var(--primary-color);left:-30px;margin:auto 0;z-index:-1}
.comprehensive-eyes-exams .wpb_text_column.wpb_content_element p::after{left:initial;right:-30px}
.comprehensive-eyes-exams .rounded-btn.first a.btn{background:0 0;color:var(--primary-color);border-width:2px}
.comprehensive-eyes-exams .rounded-btn.first a.btn:hover{color:#fff}
.most-major-insurances ul{display:flex;flex-wrap:wrap}
.most-major-insurances ul li{margin:15px 0 0 15px;font-size:16px;font-weight:600;position:relative;padding:10px;width:calc(25% - 15px);line-height:28px;border:1px solid #e4e4e4;text-align:center;border-radius:14px;background:#fff;transition:.5s all ease}
.most-major-insurances ul li:hover{background:#e4e4e4}
.most-major-insurances{position:relative;z-index:1}
.most-major-insurances::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/most-major-insurances-shape.png') no-repeat;background-position:100% -50%;background-size:auto;z-index:-1}
.good-looking-wrapper{height:70vh;display:flex;align-items:center;background-attachment:fixed;justify-content:center;background:#00000087 url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/Looks-Good-Background.webp') no-repeat center;background-blend-mode:color;background-size:cover}
.good-looking-wrapper .porto-u-heading .porto-u-main-heading *{font-size:50px;text-transform:uppercase;margin:0 0 10px;font-weight:700;letter-spacing: 0.5px}
.good-looking-wrapper .porto-u-heading{margin:0;border:1px dashed #fff;padding:30px 15px;background:#ffffff82}
.good-looking-wrapper .porto-u-heading .porto-u-sub-heading{font-size:22px;text-transform:uppercase;margin:0}
.stay-style-wrapper .porto-carousel.owl-carousel.has-ccols.ccols-xl-5{margin:0!important}
.stay-style-wrapper .wpb_single_image{box-shadow:0 0 10px #cccccc75;margin:10px;border-radius:7px;overflow:hidden;height:120px;display:grid;place-content:center}
.stay-style-wrapper .wpb_single_image *{height:100%;width:100%;object-fit:contain}
.stay-style-wrapper .owl-nav button.owl-next,.stay-style-wrapper .owl-nav button.owl-prev{border-radius:30px;height:30px;width:30px;border:1px solid rgba(0,0,0,.3)!important;font-size:13px!important;line-height:100%!important}
#border-box-contact .vc_column_container.col-md-12 .wpb_text_column.wpb_content_element .wpb_wrapper{width:100%;background:#fff!important;max-width:350px;padding:40px 20px;min-height:450px;border:2px solid var(--theme-color)}
#border-box-contact .wpb_wrapper .intro_pad.title-top .blank3{font-size:30px;margin:0 0 20px 0!important;line-height:38px;font-weight:700}
#border-box-contact .intro_pad h4{font-size:24px;font-weight:700;margin:0 0 10px 0!important;color:var(--theme-color)}
#border-box-contact .intro_pad p.cust_space{border-bottom:1px solid #e5e5e5;padding:0 0 10px 0}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_gitem-animated-block{height:220px}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_gitem-animated-block *{width:100%;height:100%;border-radius:20px;background-size:cover;background-position:0 0}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_gitem-zone.vc_gitem-zone-c{background:#fff!important}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_title h4{font-size:18px;font-weight:700;color:#000;line-height:25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_excerpt p{font-size:16px;margin:0;line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_date>div{font-size:16px;font-weight:500;color:#000;padding-left:25px;z-index:1;position:relative}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_date>div::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/calendar-icon.png') no-repeat left;background-size:auto}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-{padding:20px 0 0;display:flex;flex-direction:column}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_btn3-container a.vc_general.vc_btn3{background:0 0;padding:0;text-transform:uppercase;color:var(--primary-color);font-size:18px;font-weight:600;transition:.5s all ease}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_btn3-container a.vc_general.vc_btn3:hover{color:var(--theme-color)}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_title{order:1;margin-bottom:0}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_date{order:2}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_excerpt{order:3}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_btn3-container{order:4}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item{padding-bottom:0;margin-top:30px}
.location-wrapper{background:linear-gradient(to right,#fbe2d6,#cdf2f0)}
.location-wrapper .vc_custom_heading.gradient-heading{
    /* background:-webkit-linear-gradient(0deg,#e3d3c1 10%,#aee6e0 55%); */
    background:linear-gradient(0deg,#e3d3c1 10%,#aee6e0 55%)
}
.location-wrapper .vc_row.wpb_row.vc_inner.row{align-items:center}
.location-wrapper .porto-sicon-box{margin:30px 0 0;align-items:center}
.location-wrapper .porto-just-icon-wrapper{width:80px;height:80px;background:var(--primary-color);border-radius:50%;margin:0 20px 0 0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:35px!important;transition:.5s all ease}
.location-wrapper .porto-just-icon-wrapper.porto-icon.none i{font-weight:600}
.location-wrapper .porto-sicon-box .porto-sicon-title{display:none;}
.location-wrapper .porto-sicon-box .porto-sicon-description b{font-size:18px!important;font-weight:700;color:#232323;line-height:24px;margin:0 0 5px;transition:.5s all ease; display:block;}
.location-wrapper .porto-sicon-box .porto-sicon-description,.location-wrapper .porto-sicon-box .porto-sicon-description a{margin:0;font-size:16px;display:block;color:#000;line-height:26px}
.location-wrapper .porto-sicon-box:hover .porto-just-icon-wrapper{background:var(--theme-color)}
.location-wrapper .porto-sicon-box:hover .porto-sicon-title{color:var(--theme-color)}
.our-services-wrapper{position:relative;z-index:1}
.our-services-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/most-major-insurances-shape.png') no-repeat;background-position:100% -50%;background-size:auto;z-index:-1}
.our-services-wrapper .tabs.mb-0.tabs-simple{position:relative;z-index:1;padding:20px}
.our-services-wrapper .tabs.mb-0.tabs-simple::before{content:"";position:absolute;width:100%;height:calc(100% - 110px);top:110px;border-radius:20px;background:#fff;box-shadow:0 0 50px 0 rgba(0,0,0,.1);left:0;right:0;margin:auto}
.our-services-wrapper .tabs.mb-0.tabs-simple::after{content:"";position:absolute;left:-80px;width:200px;height:200px;z-index:-1;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/benefits-shape.png') no-repeat top;background-size:contain;animation:zoom-fade 4s infinite linear;top:-40px}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes{justify-content:center;border:0;padding-bottom:80px;flex-wrap:nowrap;margin-bottom:0}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item{width:100%;padding:0;flex:1;margin-right:20px;height:160px}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item:last-of-type{margin-right:0}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item a{width:100%;height:100%;background:#ebeced;border:0;padding:15px 35px!important;text-align:center;color:#000;font-size:15px!important;position:relative;z-index:1;border-radius:20px;display:flex;justify-content:center;align-items:flex-end;line-height:20px}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item.active a::before{content:"";position:absolute;left:0;right:0;width:25px;height:25px;background:var(--primary-color);bottom:-10px;margin:auto;z-index:-1;transform:rotate(45deg)}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item a::after{content:"";position:absolute;top:30px;left:0;right:0;margin:auto;height:60px;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/eye-care-services-icon.png') no-repeat;background-position:center!important}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item:nth-child(2) a::after{background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/Cosmetic-Services-Icon.png') no-repeat}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item:nth-child(3) a::after{background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/Contact-Lens-Icon.png') no-repeat}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item:nth-child(4) a::after{background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/Optical-Icon.png') no-repeat}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item:nth-child(5) a::after{background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/Medical-Center-Icon.png') no-repeat}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item.active a::after{filter:brightness(0) invert(1)}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item.active a{background:var(--primary-color);color:#fff}
.our-services-wrapper .tab-content .vc_custom_heading{font-size:26px;color:#000;margin:0 0 20px;line-height: 30px}
.our-services-wrapper .tab-content{margin-bottom:30px!important}
.our-services-wrapper .tab-content img{border-radius:20px}
#out-team-wrapper .porto-sicon-box{margin:20px 0 0}
#out-team-wrapper .porto-sicon-box .porto-sicon-img,#out-team-wrapper .porto-sicon-box .porto-sicon-img img{width:100%;object-fit:cover}
#out-team-wrapper .porto-sicon-box .porto-sicon-title{font-size:20px;font-weight:600;color:#000;line-height:26px;margin:0 0;position:relative}
#out-team-wrapper .porto-sicon-box .porto-sicon-title::before{position:absolute;content:"";background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/about-right-icon.png') no-repeat center;background-size:auto;width:31px;height:31px;right:0;top:0;bottom:0;margin:auto}
#our-customer-wrapper .about-reviews{position:relative;margin-top:-20px}
#our-customer-wrapper .about-reviews::before{position:absolute;content:"";width:100%;height:40px;background:#fff;top:8px}
#make-your-appointment .vc_column_container.col-md-6{margin-top:30px;background:#fff}
#make-your-appointment .porto-sicon-box .porto-sicon-img{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:auto auto 30px;border-radius:50%;background:#fff;padding:10px;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0}
#make-your-appointment .porto-sicon-box .porto-sicon-img img{width:100%;height:100%;object-fit:contain;padding:10px}
#make-your-appointment .porto-sicon-box{margin:0 0 20px}
#make-your-appointment .porto-sicon-box .porto-sicon-title{font-size:24px;font-weight:600;color:#000;margin:0}
#make-your-appointment .porto-sicon-box .porto-sicon-description{font-size:16px;line-height:26px}
#make-your-appointment{position:relative;z-index:1}
#make-your-appointment::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/most-major-insurances-shape.png') no-repeat;background-position:105% -50%;background-size:auto;z-index:-1}
.our-doctors-layout .our-doctors-detail .porto-u-main-heading *{font-size:32px;line-height:34px!important;margin-bottom:10px!important;color:var(--theme-color)}
.our-doctors-layout .our-doctors-detail .porto-u-sub-heading,.our-doctors-layout .our-doctors-detail .porto-u-sub-heading p{font-size:16px;line-height:28px;margin:0 0 5px;text-align:justify}
.brickell-doctors-wrapper .porto-sicon-box .porto-sicon-title{font-size:26px;font-weight:700;color:var(--theme-color)}
.brickell-doctors-wrapper .wpb_single_image.wpb_content_element img{filter:invert(1)}
.brickell-doctors-wrapper{background:var(--primary-color) url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/Brickell-Doctors-Filler.webp') no-repeat center!important;background-size:cover!important}
.brickell-doctors-wrapper .brickell-doctors-row .vc_column_container{box-shadow:0 0 50px 0 rgba(0,0,0,.1);padding:40px;border-radius:20px;background:#ffffffd4;max-width:600px;margin:auto}
.brickell-doctors-wrapper .brickell-doctors-row .porto-u-heading .porto-u-main-heading *{font-size:30px;margin:0 0 10px;font-weight:800}
.brickell-doctors-wrapper .brickell-doctors-row .porto-u-heading .porto-u-sub-heading{font-size:17px;line-height:26px;font-weight:500;color:#000;margin:0 0 20px}
.brickell-doctors-wrapper .brickell-doctors-row .porto-u-heading{padding:0 15px}
#appointment-page-wrapper .appointment-page-detail h1.appointment-page-heading{font-size:25px;margin:0;line-height:30px;font-weight:700}
#appointment-page-wrapper .appointment-page-detail{border:1px dashed var(--theme-color);padding:15px 15px!important;border-radius:12px}
.powered-by-bookly{display:none!important}
.bookly-form .bookly-service-step select,div#appointment-page-wrapper select{padding:5px 35px 4px 6px!important;min-height:40px}
.welcome_booking{max-width:1140px;margin:100px auto;padding:0 15px}
.welcome_booking{text-align:center}
.welcome_booking a.btn{border:1px solid var(--theme-color);color:#000;font-weight:600}
.welcome_booking a.btn:hover{background:var(--theme-color);color:#fff}
#review-page-wrapper .tabs ul.nav.nav-tabs{justify-content:center;max-width:70%;margin:0 auto;border-bottom:1px solid var(--theme-color)}
#review-page-wrapper .tabs ul.nav.nav-tabs li.nav-item a{border:1px solid var(--theme-color);width:fit-content;padding:10px 20px 10px 60px;font-size:18px;font-weight:600;margin:0 15px;background:0 0;color:#000;text-transform:uppercase;position:relative}
#review-page-wrapper .tabs ul.nav.nav-tabs li.nav-item a i{position:absolute;left:0;background:#fff;height:100%;top:0;left:0;color:#000;display:flex;align-items:center;justify-content:center;width:44px;font-size:25px;font-weight:800;border-right:1px solid var(--theme-color)}
#review-page-wrapper .tabs ul.nav.nav-tabs li.nav-item.active a{background:var(--theme-color);border:1px solid var(--theme-color);color:#fff}
#review-page-wrapper .tabs ul.nav.nav-tabs li.nav-item a i.fab.fa-yelp{color:var(--theme-color)}
#review-page-wrapper .tabs .tab-content{border:0;box-shadow:none}
#review-page-wrapper .ti-header.source-Google,#review-page-wrapper .ti-header.source-Yelp{display:none!important}
#review-page-wrapper .ti-reviews-container-wrapper{display:flex;flex-wrap:wrap;margin:40px 0 0!important;gap:30px}
#review-page-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Google,
#review-page-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Yelp{width:calc(50% - 30px)!important;border:1px solid #ccc!important;margin:0!important;max-width: calc(50% - 30px)!important; flex: 0 0 calc(50% - 30px)!important;}
#review-page-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Google .ti-inner,#review-page-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Yelp .ti-inner{background:0 0!important;border:0!important;box-shadow: none;}
.location-services-wrapper .location-services-listing .vc_column_container.col-md-1-5{width:33.33%}
.wpb_text_column.wpb_content_element a{text-decoration:underline!important}
.location-services-wrapper .location-services-listing h2,.location-services-wrapper .location-services-listing h3,.location-services-wrapper .location-services-listing h4{font-size:18px;margin:0 0 15px;font-weight:700;line-height:28px}
.insurances-currently-wrapper .wpb_single_image.wpb_content_element{margin-bottom:0}
.insurances-currently-wrapper .insurances-currently-row>.vc_column_container .wpb_wrapper.vc_column-inner {display: flex; flex-wrap: wrap;}
.insurances-currently-wrapper .insurances-currently-row>.vc_column_container .wpb_wrapper.vc_column-inner > .wpb_single_image { width: calc(20% - 16px); margin: 0 8px;}
.insurances-currently-wrapper .insurances-currently-row>.vc_column_container .vc_single_image-wrapper.vc_box_border_grey{padding:5px;border:1px solid #ccc;width:100%;height:100%;margin:20px 0 0;transition:.5s all ease}
.insurances-currently-wrapper .insurances-currently-row>.vc_column_container .vc_single_image-wrapper.vc_box_border_grey:hover{border-color:var(--theme-color)}
.insurances-currently-wrapper .insurances-currently-row>.vc_column_container .vc_single_image-wrapper.vc_box_border_grey img{width:100%;height:100%;object-fit:contain}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-title{font-size:18px;font-weight:600;color:#000;margin:0 0 10px;line-height:26px;letter-spacing: 0.1px}
.book-comprehensive-wrapper .book-comprehensive-center .wpb_text_column.wpb_content_element h6 a{display:inline-block;padding-left:5px}
.book-comprehensive-wrapper .book-comprehensive-center .wpb_text_column.wpb_content_element p{text-align: center;}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-left .porto-sicon-img,.common-faqs-wrapper .porto-sicon-box .porto-sicon-left .porto-sicon-img img{flex:0 0 68px;width:68px;height:76px}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-description,.common-faqs-wrapper .porto-sicon-box .porto-sicon-description p{margin:0;font-size:16px;line-height:28px;color:#000}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-description p{margin-bottom:5px}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-description a{text-decoration:underline;text-underline-offset:4px}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-description ul{margin:0;list-style-type:none;padding:0}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-description ul li{margin:5px 0 0;font-size:15px;font-weight:400;position:relative;padding:0 0 0 25px;line-height:28px}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-description ul li::before{content:"";position:absolute;left:0;width:15px;height:15px;top:8px;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/check-listing-icon.png') no-repeat;background-size:contain!important}
.book-comprehensive-wrapper{padding:30px 15px 0 !important;margin:0;overflow:initial!important;background-color:#b43c14 !important; /*background:#e1672e url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/book-comprehensive-wrapper-bg.png') no-repeat center!important;background-size:cover!important*/}
.book-comprehensive-wrapper .wpb_wrapper.vc_column-inner{padding-top:0!important}
.book-comprehensive-wrapper .vc_row.wpb_row.vc_inner.row .vc_custom_heading{color:#fff;text-transform:uppercase;font-size:22px;line-height:30px;font-weight:600;margin:0;letter-spacing:.1px}
.book-comprehensive-wrapper .vc_row.wpb_row.vc_inner.row .vc_custom_heading br{display:none}
.book-comprehensive-wrapper .book-comprehensive-center{width:30%;text-align:center}
.book-comprehensive-wrapper .book-comprehensive-right.vc_column_container{position:relative;width:20%;padding:0;height:150px;margin-bottom:0!important}
.book-comprehensive-wrapper .book-comprehensive-right.vc_column_container.col-md-3 .wpb_single_image{margin:0!important;position:absolute;z-index:2;bottom:0;right:0}
.book-comprehensive-wrapper .vc_btn3-container .btn{border:1px solid #fff;background:#fff;color:#000;font-size:15px;font-weight:600!important;padding:8px 18px;white-space:pre;border-radius:20px;transition:.5s all ease}
.book-comprehensive-wrapper .vc_btn3-container .btn:hover{border-color:#212529;background:#212529;color:#fff}
.book-comprehensive-wrapper .book-comprehensive-center .wpb_text_column.wpb_content_element h6,.book-comprehensive-wrapper .book-comprehensive-center .wpb_text_column.wpb_content_element h6 a{color:#fff}
.book-comprehensive-wrapper .book-comprehensive-center .wpb_text_column.wpb_content_element h6{font-size:16px;font-weight:500;margin-bottom:0}
.book-comprehensive-wrapper .book-comprehensive-center .wpb_text_column.wpb_content_element p strong{color:#fff!important;line-height:initial;padding:15px 0;position:relative;width:fit-content;margin:0 auto;text-transform:uppercase;display:inline-block}
.book-comprehensive-wrapper .book-comprehensive-center p strong::after,.book-comprehensive-wrapper .book-comprehensive-center p strong::before{content:"";position:absolute;left:-25px;background:#fff;top:0;bottom:0;margin:auto;width:18px;height:1px}
.book-comprehensive-wrapper .book-comprehensive-center .wpb_text_column.wpb_content_element p strong::after{left:initial;right:-25px}
.book-comprehensive-wrapper .book-comprehensive-center .wpb_text_column.wpb_content_element h6 a{font-size:18px;font-weight:600;display:inline-block;padding-left:5px}
.book-comprehensive-wrapper .vc_row.wpb_row.vc_inner.row{align-items:center;max-width:1140px;margin:auto}
.book-comprehensive-wrapper .wpb_wrapper.vc_column-inner>.wpb_text_column.wpb_content_element{margin-bottom:5px}
.book-comprehensive-center.vc_column_container.col-md-3,.book-comprehensive-left.vc_column_container.col-md-6{position:relative;top:-10px;margin-bottom:0!important}
#virtual-appointments-wrapper .virtual-appointments-list ul{padding:0;list-style:none;overflow-y:hidden}
#virtual-appointments-wrapper .virtual-appointments-list ul li::before{content:"";width:22px;height:22px;background:#fff;left:0;top:1px;border-radius:50%;box-shadow:inset 0 0 0 3px #fff;border:4px solid var(--theme-color);position:absolute;z-index:9}
#virtual-appointments-wrapper .virtual-appointments-list ul li{color:#222;margin-bottom:20px;padding-left:30px;position:relative;margin-top:10px}
#virtual-appointments-wrapper .virtual-appointments-list ul strong{font-weight:700}
#virtual-appointments-wrapper .virtual-appointments-list ul li a{color:#222;text-decoration:underline;text-underline-offset:2px}
#virtual-appointments-wrapper .virtual-appointments-list ul li:not(:last-child):after{content:"";position:absolute;height:65px;left:10px;right:0;border-left:2px dotted var(--theme-color);width:1px;top:2px}
#virtual-appointments-wrapper .porto-sicon-box{align-items:center;margin:15px 0 0}
#virtual-appointments-wrapper .porto-sicon-box .porto-sicon-left .porto-sicon-img,#virtual-appointments-wrapper .porto-sicon-box .porto-sicon-left .porto-sicon-img img{width:80px;height:80px;object-fit:cover}
#virtual-appointments-wrapper .virtual-appointments-boxs .porto-sicon-title{font-size:18px;line-height:22px;color:#222;font-weight:600}
.telemedicine-consultation-banner{min-height:250px;display:flex;align-items:center}
.telemedicine-consultation-banner .porto-u-heading .porto-u-main-heading *{font-size:28px;margin:0 0 10px;font-weight:700;color:#fff}
.telemedicine-consultation-banner .porto-u-heading .porto-u-sub-heading{color:#fff;font-size:18px;font-weight:500}
.contact_section.team_contact_section{background:#fff}
.contact_section .wpcf7-form-control-wrap{margin-bottom:15px;display:inline-block;width:100%}
.contact_section label{font-size:17px;color:#000;font-weight:600;width:100%;margin-top:21px;margin-bottom:10px}
.contact_section .wpcf7-list-item{margin:2px 15px 10px 0}
.contact_section input.wpcf7-form-control:not(.wpcf7-submit),.contact_section textarea.wpcf7-form-control{border:1px solid #d2d1d1}
.contact_section .wpcf7-form-control.wpcf7-submit{display:inline-block;width:auto;padding:5px 18px}
.contact_section .row.appointment-question label{margin-top:0}
.contact_section .wpcf7-form-control{width:100%!important}
.contact_section .wpcf7-form-control.wpcf7-submit,form#loginform>p.login-submit .button.button-primary{margin:auto;line-height:45px;height:45px;font-size:16px;font-weight:400;z-index:1;border-radius:50px;width:fit-content!important;padding:0 30px;position:relative;margin-bottom:0;transition:.5s all ease;color:#fff;background:var(--primary-color);border:1px solid var(--primary-color);text-transform:uppercase}
.contact_section .wpcf7-form-control.wpcf7-submit:hover,form#loginform>p.login-submit .button.button-primary:hover{background:var(--theme-color);border-color:var(--theme-color)}
.contact_section span.wpcf7-list-item input[type=checkbox]{accent-color:#b43c14}
.why-eyes-brickell .why-eyes-brickell-boxs>.vc_column_container{margin:15px 0 15px}
.why-eyes-brickell .why-eyes-brickell-boxs>.vc_column_container .wpb_wrapper.vc_column-inner{border:1px solid #ccc;height:100%;padding:20px}
.why-eyes-brickell .why-eyes-brickell-boxs .porto-sicon-box{margin:0}
.why-eyes-brickell .why-eyes-brickell-boxs .porto-sicon-box .porto-sicon-img,.why-eyes-brickell .why-eyes-brickell-boxs .porto-sicon-box .porto-sicon-img img{width:90%;height:100px;object-fit:contain;margin:0 auto;display:block}
.why-eyes-brickell .why-eyes-brickell-boxs .porto-sicon-box .porto-sicon-description{font-size:16px;font-weight:400}
.giving-back-row .wpb_single_image.wpb_content_element img{border:1px dashed var(--theme-color);padding:10px;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0}
#clinic-miami-accordion section.toggle{margin:15px 0 0;padding-bottom:0}
#clinic-miami-accordion section.toggle label{background:#fff;box-shadow:rgb(149 157 165 / 18%) 0 4px 10px;color:#555;border:1px solid #cccccc8c;text-transform:capitalize}
#clinic-miami-accordion section.toggle.active label{background:#03c0b4;color:#fff;font-size:18px;font-weight:600;line-height:24px}
#clinic-miami-accordion section.toggle .toggle-content{border:1px solid #e3e3e3;padding:20px!important}
#clinic-miami-accordion section.toggle>label:before{border-top:2px solid;border-right:2px solid}
.about-team-images .vc_single_image-wrapper.vc_box_border_grey,.about-team-images .vc_single_image-wrapper.vc_box_border_grey img,.bookly-js-customer-cabinet-content .form-row,form#loginform>p input,form#loginform>p.login-remember{width:100%!important}
.treatments-for-diabetic .porto-sicon-box{margin:30px 0 0}
.treatments-for-diabetic .porto-sicon-box .porto-sicon-img{width:80px;height:80px;border:1px dashed var(--theme-color);display:flex;align-items:center;justify-content:center;border-radius:50%}
.treatments-for-diabetic .porto-sicon-box .porto-sicon-img img{padding:5px}
.treatments-for-diabetic .porto-sicon-box .porto-sicon-title{font-size:20px;font-weight:600;margin:0;color:#000}
.cosmetic-services-row .porto-sicon-description,.treatments-for-diabetic .porto-sicon-box .porto-sicon-description{margin:10px 0 0!important;font-size:16px;line-height:28px;color:#000}
.cosmetic-services-row .porto-sicon-box{margin:30px 0 0}
.cosmetic-services-row .porto-sicon-header .porto-sicon-title,.cosmetic-services-row .porto-sicon-title{font-size:18px;font-weight:600;color:#000;margin:0}
.cosmetic-services-row .porto-sicon-box .porto-sicon-img,.cosmetic-services-row .porto-sicon-box .porto-sicon-img img{width:100%!important}
.pediatric-services{align-items:center}
.pediatric-services .vc_single_image-wrapper{max-width:100%;margin:auto auto 30px;box-shadow:35px -35px 0 -20px var(--theme-color)}
#contact-lens-exam .contact-lens-exam-right .wpb_raw_code{overflow-x:hidden;width:77px;margin-bottom:0}
#contact-lens-exam .contact-lens-exam-right .wpb_raw_code svg{animation:rightToLeft 4s infinite linear}
#contact-lens-exam .contact-lens-exam-right .wpb_raw_code svg path{fill:#fff}
#what-important .vc_row.wpb_row.vc_inner.row{position:relative}
#what-important .vc_row.wpb_row.vc_inner.row::after,#what-important .vc_row.wpb_row.vc_inner.row::before{content:"";position:absolute;width:38px;height:38px;border-color:var(--theme-color);border-style:solid}
#what-important .vc_row.wpb_row.vc_inner.row::before{border-width:1px 0 0 1px;left:-20px;top:-20px}
#what-important .vc_row.wpb_row.vc_inner.row::after{right:40px;bottom:0;border-width:0 1px 1px 0}
#benefits-of-contact-exam .benefits-of-contact-exam-row>.vc_column_container{margin-top:30px}
#benefits-of-contact-exam .benefits-of-contact-exam-row>.vc_column_container .wpb_wrapper.vc_column-inner{height:100%;background:#fff;padding:20px;box-shadow:rgb(149 157 165 / 7%) 0 8px 24px;border-radius:20px}
#benefits-of-contact-exam .porto-sicon-box .porto-sicon-title{font-size:22px;font-weight:600;color:#000;text-transform:capitalize}
#benefits-of-contact-exam .porto-sicon-box .porto-sicon-description{font-size:16px;line-height:28px;color:#000}
#top-brand-imgs .top-brand-row>.vc_column_container{width:20%;margin-top:30px}
#top-brand-imgs .top-brand-row>.vc_column_container .wpb_single_image{margin-bottom:0;border:1px dashed var(--primary-color)}
.optical-services-images ul.wpb_image_grid_ul li{position:static!important;width:calc(20% - 24px)!important;flex:0 0 calc(20% - 24px);margin:12px!important;height:120px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.optical-services-images ul.wpb_image_grid_ul li img{width:100%;height:100%!important;padding:10px}
#optical-best-option .best-option-list .list-name{margin:0 0 10px;font-size:18px;font-weight:800;color:#000}
#optical-best-option .best-option-list>.vc_column_container{margin-top:30px}
#optical-best-option .best-option-list .wpb_wrapper.vc_column-inner{background:#fff;padding:15px 15px 20px;height:100%;border-radius:10px;box-shadow:rgb(149 157 165 / 2%) 0 8px 24px}
#optical-best-option{background:linear-gradient(45deg,#fae2d7,#cff2ef)}
#eyes-on-brickell-brickell{background:linear-gradient(45deg,#fae2d7,#cff2ef)}
.eyesonbrickell-border-content{padding:20px;border-radius:8px;text-align:left;max-width:calc(100% - 30px);margin:40px auto 0!important}
.filter-img img.vc_single_image-img{filter:invert(1)}
.patient-profile-wrapper .bookly-js-customer-cabinet-content table#DataTables_Table_0 th{white-space:nowrap}
.patient-profile-wrapper .bookly-js-customer-cabinet-content table#DataTables_Table_0 td{font-size:14px;color:#000}
.patient-profile-wrapper .bookly-js-customer-cabinet-content table#DataTables_Table_0{border:1px solid #ccc}
.patient-profile-wrapper #DataTables_Table_0_wrapper ul.pagination{display:none}
.patient-profile-wrapper ul.bookly-js-tabs.nav.nav-tabs.nav-justified{border:0!important}
.patient-profile-wrapper ul.bookly-js-tabs.nav.nav-tabs.nav-justified li.nav-item{margin-right:15px!important}
.patient-profile-wrapper ul.bookly-js-tabs.nav.nav-tabs.nav-justified li.nav-item a.nav-link{background:#fff!important;color:#000!important;font-size:16px;font-weight:600;border-radius:0!important;border:1px solid #ccc!important}
.patient-profile-wrapper ul.bookly-js-tabs.nav.nav-tabs.nav-justified li.nav-item a.nav-link.active{background:var(--theme-color)!important;color:#fff!important;border-color:var(--theme-color)!important}
.instagram-feed-wrapper .vc_column_container.col-md-12{padding:0}
.page-id-605 .main-top-banner{padding:0!important}
#our-customer-wrapper .ti-reviews-container-wrapper{display:flex;flex-wrap:wrap;margin:0!important;gap:30px;padding-top:30px}
#our-customer-wrapper .ti-header.source-Google{display:none}
#our-customer-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Google{width:calc(33% - 30px)!important;border:1px solid #ccc!important;margin:0!important;background-color:transparent!important}
#our-customer-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Google *{background-color:transparent!important}
#our-customer-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Google:nth-child(odd) {display: none;}
.shop-loop-after{margin-bottom:40px!important}
.previewBox .right_btn_bx label.btn.btn-primary.btn-block,.single-product .frame_note,.single-product .product-summary-wrap .price bdi{color:var(--theme-color)}
.cust_cart_btn button.button,.product-summary-wrap a.wc-action-btn.view-cart-btn.button,form.cart button.single_add_to_cart_button.button{line-height:45px;height:45px;font-size:16px;font-weight:600;z-index:1;border-radius:50px;width:fit-content;padding:0 30px;position:relative;margin:0;transition:.5s all ease;color:#fff;background:var(--primary-color);border:1px solid var(--primary-color);text-transform:uppercase}
.product-summary-wrap a.wc-action-btn.view-cart-btn.button{background:#fff;color:#000;margin-left:15px}
.cust_cart_btn button.button.alt:hover,.product-summary-wrap a.wc-action-btn.view-cart-btn.button:hover,form.cart button.single_add_to_cart_button.button:hover{border-color:var(--theme-color)}
.product-summary-wrap a.wc-action-btn.view-cart-btn.button:hover{color:#fff}
.cust_cart_btn button.button.alt::before,.product-summary-wrap a.wc-action-btn.view-cart-btn.button::before,form.cart button.single_add_to_cart_button::before{content:"";position:absolute;left:0;right:0;margin:auto;width:0;height:100%;background:var(--theme-color);top:0;z-index:-1;transition:.5s all ease;border-radius:50px}
.cust_cart_btn button.button.alt:hover::before,.product-summary-wrap a.wc-action-btn.view-cart-btn.button:hover::before,form.cart button.single_add_to_cart_button.button:hover::before{width:100%}
.woocommerce-tabs .tab-content{padding:20px 0 10px}
.woocommerce-tabs .tab-content h2,.woocommerce-tabs .tab-content h3,.woocommerce-tabs .tab-content h4{margin:0 0 10px!important;font-size:20px;font-weight:600;color:#000}
.woocommerce-tabs .tab-content p{font-size:15px;line-height:28px;color:#0a0808;font-weight:400;text-align:left}
.single-product .variations td,.single-product .variations tr{display:block!important;width:100%;margin:0!important;padding:0!important}
.single-product .entry-summary:before{content:"";height:100%;width:1px;left:-10px;border-left:1px solid #ddd;position:absolute}
.single-product .product-nav .product-link{border-radius:0!important;border:1px solid #ddd!important;height:34px!important;width:34px!important;line-height:34px}
.single-product .product_title{font-size:28px!important;font-weight:500!important;text-transform:capitalize}
.single-product .product_meta{font-size:14px;margin:0!important}
.single-product .frame_note{font-size:15px}
.single-product .frame_note b{font-weight:400}
.single-product .variations{margin-top:10px;padding-top:20px;border-top:1px solid #ddd;width:100%;margin-bottom:15px}
li a.filter-item.enabled{padding:5px!important;font-size:12px;border:1px dashed var(--theme-color);margin:3px!important;transition:.5s all ease}
li a.filter-item.enabled:hover,li.active a.filter-item.enabled{color:#fff;background:rgb(238 109 49)!important;border:1px solid var(--theme-color)}
.yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist{color:#000!important;font-size:15px;font-weight:700}
form.cart{margin-bottom:15px!important}
.woocommerce-page .woo-page-header.page-header-8,.woocommerce-page div#main>.container>.row.main-content-wrap{max-width:1140px;margin:auto}
.woocommerce-page .card.card-default{padding:10px}
.woo-page-header.page-header-8{padding-top:60px}
.woocommerce .cart-empty-page.text-center,.woocommerce-page form.checkout.woocommerce-checkout,.woocommerce-page section.woocommerce-customer-details{padding-bottom:60px}
.woocommerce .single_variation_wrap{display:flex;align-items:center}
.woocommerce .single_variation_wrap .woocommerce-variation-price{margin:0!important}
.woocommerce-orders .row.main-content-wrap{padding-top:60px!important;padding-bottom:60px!important}
.woocommerce-orders nav.woocommerce-MyAccount-navigation{border:1px solid #e7e7e7;padding:10px!important}
.woocommerce-orders-table td,.woocommerce-orders-table td a.woocommerce-button.button{font-size:14px;text-align:center}
.woocommerce-orders-table td a.woocommerce-button.button{font-weight:600;margin-right:10px}
.woocommerce-orders nav.woocommerce-MyAccount-navigation>h5{font-size:18px!important;font-weight:700;color:#000}
.woocommerce-thankyou-order-received{padding:8px 0;font-size:14px;font-weight:600;border:1px solid var(--primary-color)}
.woocommerce-order.woocommerce-thankyou section.woocommerce-order-details .featured-boxes{padding:10px!important;border-width:1px}
.woocommerce-order.woocommerce-thankyou section.woocommerce-order-details .featured-boxes table.order_details td{font-size:14px;line-height:28px}
.woocommerce-order.woocommerce-thankyou section.woocommerce-order-details .featured-boxes h3.cust_Pres_head{font-size:18px;margin:0}
.woocommerce-order.woocommerce-thankyou section.woocommerce-order-details .featured-boxes .order_data_column p{font-size:15px;font-weight:400}
.woocommerce-order.woocommerce-thankyou section.woocommerce-order-details .featured-boxes .order_data_column p span.cust_meta_head,.woocommerce-order.woocommerce-thankyou section.woocommerce-order-details h4.mb-0{font-weight:700}
.description.woocommerce-product-details__short-description ol,.description.woocommerce-product-details__short-description ul{padding-left:15px}
.description.woocommerce-product-details__short-description li{margin:10px 0 0;font-size:16px;font-weight:400;line-height:28px;list-style-type:decimal}
.woocommerce-variation-availability p.stock.out-of-stock{display:none}
.woocommerce-variation.single_variation .woocommerce-variation-description p{margin:0;font-size:14px;font-weight:700}
form#loginform{padding:40px 0;display:flex;flex-wrap:wrap}
form#loginform>p{width:calc(50% - 20px);display:block;margin:0 10px 10px 10px}
form#loginform>p.login-remember input,form#loginform>p.login-submit{width:fit-content!important}
.form-row.place-order button#place_order,.patient-profile-wrapper button.btn.btn-success.float-right.bookly-js-save-profile.ladda-button,.return-to-shop a.button.wc-backward.btn-v-dark.btn-go-shop,.woocommerce-order.woocommerce-thankyou a.woocommerce-button.button,.woocommerce-page .wc-proceed-to-checkout a,a.woocommerce-Button.button.btn-v-dark.btn-go-shop{margin:auto;line-height:45px;height:45px;font-size:16px;font-weight:600;z-index:1;border-radius:50px!important;width:fit-content!important;padding:0 30px!important;position:relative;margin-bottom:0;transition:.5s all ease;color:#fff;background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;text-transform:uppercase}
.form-row.place-order button#place_order:hover,.patient-profile-wrapper button.btn.btn-success.float-right.bookly-js-save-profile.ladda-button:hover,.return-to-shop a.button.wc-backward.btn-v-dark.btn-go-shop:hover,.woocommerce-order.woocommerce-thankyou a.woocommerce-button.button:hover,.woocommerce-page .wc-proceed-to-checkout a:hover,a.woocommerce-Button.button.btn-v-dark.btn-go-shop:hover{background:var(--theme-color)!important;border-color:var(--theme-color)!important}
.form-row.place-order button#place_order,.woocommerce-page .wc-proceed-to-checkout a{display:block;width:100%!important}
.modal.how_page{padding:0!important;z-index:9088!important}
.modal.how_page .modal-dialog{max-width:100%;min-height:100%;align-items:center;margin:0;position:fixed;width:100%;height:100%}
.modal.how_page .modal-dialog .modal-content{height:100%;min-height:100vh;overflow:hidden}
.modal.show .modal-dialog .modal-header,.popup_container{max-width:100%!important;margin:0 auto;width:1140px}
.modal.fade .modal-dialog button#closeTab,.modal.fade .modal-dialog button#closeTab2{position:absolute;right:0;top:0;background:var(--theme-color);color:#fff;border:0 solid transparent;font-size:34px;position:fixed;height:42px;width:42px;padding:0;z-index:1000}
.modal-content h4.modal-title{font-size:26px!important;font-weight:500!important;padding-left:0;padding-top:30px;text-transform:capitalize}
.how_page .box{margin-bottom:0;background:rgba(255,255,255,.7);padding-top:0}
.modal-content .box div#popup_mainContent{padding:20px 10px;margin:0;min-height:calc(100vh - 100px);align-items:center}
.popup_container{padding-left:15px;padding-right:15px}
.left-button{border-right:1px solid #dadada}
.modal-content .box div#popup_mainContent .icon_arro .fa{border:1px dashed #333;padding:40px;border-radius:100px;margin-bottom:10px;font-size:50px}
.modal.how_page .woocommerce-additional-fields>.popup_container{padding-top:20px;padding-bottom:20px}
.modal.how_page .woocommerce-additional-fields h6{font-weight:600;font-size:20px;line-height:28px;color:#000;margin:10px 0}
.modal.how_page .woocommerce-additional-fields button.button,div#popup_mainContent .btn.btn-primary.btn-block,.modal.how_page .footer_btn> button.button,
div#success-upgrade-products-box .left-box-area button#close-successupgrade{margin:0 auto;line-height:45px;height:45px;font-size:16px;font-weight:400;z-index:1;border-radius:50px;width:fit-content;padding:0 30px;position:relative;margin-bottom:0;transition:.5s all ease;color:#fff;background:var(--primary-color);border:1px solid var(--primary-color);text-transform:uppercase}
.modal.how_page .woocommerce-additional-fields button.button:nth-child(2){margin-left:10px!important}
.modal.how_page .woocommerce-additional-fields button.button:hover,div#popup_mainContent .btn.btn-primary.btn-block:hover,.modal.how_page .footer_btn> button.button:hover,
div#success-upgrade-products-box .left-box-area button#close-successupgrade:hover{background:var(--theme-color);border-color:var(--theme-color)}
.modal.how_page .woocommerce-additional-fields p{font-size:16px;line-height:28px;margin:10px 0;color:#000}
.modal.how_page .woocommerce-additional-fields label{display:inline-block;font-size:16px;color:#000;margin:0 0 5px}
.modal.how_page .woocommerce-additional-fields input,.modal.how_page .woocommerce-additional-fields select,.modal.how_page .woocommerce-additional-fields textarea{width:100%!important;padding:5px 15px;line-height:100%;border:1px solid #ddd;margin-bottom:10px;height:40px;color:#000}
.modal.how_page .woocommerce-additional-fields textarea{height:150px}
.modal.how_page .woocommerce-additional-fields input:focus,.modal.how_page .woocommerce-additional-fields input:focus-visible,.modal.how_page .woocommerce-additional-fields select:focus,.modal.how_page .woocommerce-additional-fields select:focus-visible,.modal.how_page .woocommerce-additional-fields textarea:focus,.modal.how_page .woocommerce-additional-fields textarea:focus-visible{border:1px solid #000!important}
.modal.how_page .woocommerce-additional-fields input::placeholder,.modal.how_page .woocommerce-additional-fields select::placeholder,.modal.how_page .woocommerce-additional-fields textarea::placeholder{font-size:15px;color:#000}
.modal.how_page .woocommerce-additional-fields label>input{width:fit-content!important;height:fit-content!important;accent-color:var(--theme-color)}
.modal.how_page .modal-content>.modal-header.modal-header-new{border:0}
.modal.how_page ul.products.list-upgrade{display:flex;column-gap:15px;flex-wrap:nowrap}
.modal.how_page ul.products.list-upgrade>li{flex:0 0 33.33%;width:33.33%;max-width:33.33%;border:0}
.modal.how_page ul.products.list-upgrade li h5{background:#b43c14;text-align:center;padding:10px 0;color:#fff;text-transform:uppercase;font-size:18px;border-radius:4px}
.modal.how_page ul.products.list-upgrade>li ul.inner_variant li{border:1px dashed #b43c14;margin:0 0 15px;padding:5px 15px;display:flex;align-items:center;flex-wrap:wrap}
.modal.how_page ul.products.list-upgrade input[type=checkbox],.modal.how_page ul.products.list-upgrade input[type=radio]{accent-color:#b43c14;flex:0 0 30px;width:30px;max-width:30px}
.modal.how_page ul.products.list-upgrade>li ul.inner_variant li label{display:flex;align-items:center;white-space:nowrap;flex:1}
.modal.how_page ul.products.list-upgrade>li ul.inner_variant li label span.price{margin:0!important;width:100%;text-align:end}
.modal.how_page ul.products.list-upgrade>li ul.inner_variant li .description_att2 p{font-size:15px;line-height:24px;margin:10px 0;color:#000}
div#cartLoader2>h2{font-size:20px;font-weight:500;line-height:130%}
#footer{background-color:#212529}
#footer .footer-main *{color:#ffffffd6!important}
#footer .footer-main .widget .widget-title{color:#fff!important;font-size:18px!important}
.footer-wrapper .footer-bottom{padding:0!important;background:#000!important}
#footer .footer-main>.container:after{display:none}
.footer-wrapper .widget ul.menu li.menu-item a{font-size:15px;font-weight:400}
.footer-wrapper .widget ul.menu li.menu-item.current-menu-item a{font-weight:700}
.footer-bottom *{color:#fff}
#footer .footer-main .share-links a{background:0 0;font-size:18px;margin:0}
.related-posts .post-item.post-title-simple .post-date .day,.related-posts .post-item.post-title-simple .post-date .month,.single.single-post article.post .post-date .day,.single.single-post article.post .post-date .month,body.archive.category article.post .post-date .day,body.archive.category article.post .post-date .month,body.archive.tag article.post .post-date .day,body.archive.tag article.post .post-date .month,body.blog article.post .post-date .day,body.blog article.post .post-date .month,body.search-results article.post .post-date .day,body.search-results article.post .post-date .month{display:none}
.single.single-post .post-date>time,body.archive.category .post-date>time,body.archive.tag article.post .post-date>time,body.blog .post-date>time,body.search-results .post-date>time{display:block;border-radius:0;font-size:16px;line-height:23px;font-weight:500;color:#333;background:0 0;box-shadow:none;padding:0}
.related-posts .post-item.post-title-simple .post-date,.single.single-post article.post .post-date,body.archive.category article.post .post-date,body.archive.tag article.post .post-date,body.blog article.post .post-date,body.search-results article.post .post-date{float:none;width:100%;position:relative;padding:0 0 0 25px;text-align:left;margin-bottom:10px;z-index:1}
.related-posts .post-item.post-title-simple .post-date::before,body.archive.category article.post .post-date::before,body.archive.tag article.post .post-date::before,body.blog .blog-posts .post-date::before,body.search-results article.post .post-date::before,body.single.single-post article.post .post-date::before{content:'';position:absolute;width:100%;height:100%;background:url("https://www.eyesonbrickell.com/wp-content/uploads/2024/06/calendar-icon.png") no-repeat;background-size:auto;margin:2px 0 0;left:0;z-index:-1}
.blog-posts.posts-full.posts-container article.post.post-full .entry-title a,.porto-single-page .entry-title{font-size:25px;font-weight:600!important;line-height:34px;display:block;margin:0;color:#000}
.blog-posts.posts-full.posts-container article.post.post-full p.post-excerpt,.porto-single-page .entry-content p{color:#000;font-size:15px;line-height:28px;font-weight:400;margin:0 0 10px}
.blog-posts.posts-full.posts-container article.post.post-full a.btn{line-height:45px;height:45px;font-size:16px!important;font-weight:400;z-index:1;border-radius:50px;width:fit-content;padding:0 30px;position:relative;transition:.5s all ease;color:#fff;background:var(--primary-color);border:1px solid var(--primary-color);text-transform:capitalize;float:initial!important;margin:15px auto auto!important;display:block}
.blog-posts.posts-full.posts-container article.post.post-full a.btn:hover{border-color:var(--theme-color)}
.blog-posts.posts-full.posts-container article.post.post-full a.btn::before{content:"";position:absolute;left:0;right:0;margin:auto;width:0;height:100%;background:var(--theme-color);top:0;z-index:-1;transition:.5s all ease;border-radius:50px}
.blog-posts.posts-full.posts-container article.post.post-full a.btn:hover::before{width:100%}
.blog-posts.posts-full.posts-container article.post.post-full{border:0;padding-bottom:30px;margin-bottom:30px}
.blog-posts.posts-full.posts-container article.post.post-full img{border:1px solid #ededed}
.porto-single-page .post-content h2{font-size:24px;margin:0 0 10px;line-height:32px;font-weight:700}
.porto-single-page .post-content h3{font-size:20px;margin:0 0 10px;line-height:32px;font-weight:700}
.porto-single-page .post-content ol{padding:0 0 0 20px}
.porto-single-page .post-content ol li{margin:0 0 0;font-size:15px;font-weight:400;position:relative;line-height:28px}
.porto-single-page .post-content ul li{margin:10px 0 0;font-size:15px;font-weight:400;position:relative;padding:0 0 0 25px;line-height:28px}
.porto-single-page .post-content ul li::before{content:"";position:absolute;left:0;width:15px;height:15px;top:8px;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/check-listing-icon.png') no-repeat;background-size:contain!important}
.related-posts .post-item.post-title-simple h4,.related-posts .post-item.post-title-simple h4 a{font-size:18px;line-height:26px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 15px;text-overflow:ellipsis}
.related-posts .post-item.post-title-simple p.post-excerpt{display:none}
.porto-single-page .post-content {position: relative}
.porto-single-page .post-content .view-button{color:#363636;font-weight:600;position:absolute;right:0;top:-40px;font-size:14px}
body.blog #main .container>.row.main-content-wrap,body.single.single-post #main .container>.row.main-content-wrap{padding-top:80px;padding-bottom:80px}
.widget.widget-recent-posts h5.post-item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.sidebar-content .widget>ul{font-size:13px}
.sidebar.porto-blog-sidebar.right-sidebar.mobile-sidebar aside#categories-10 ul li{padding-left:0}
.widget.widget_categories ul li a{display:block;width:100%;position:relative;padding-left:15px;font-size:14px;color:#000}
.sidebar-content .widget-title{font-size:16px;font-weight:800!important;color:#000!important}
.widget_tag_cloud .tagcloud a{padding:9px 12px;text-transform:none;position:relative;font-weight:500;border-radius:4px!important;background:#fff;border:1px solid var(--primary-color);color:#000;transition:.5s all ease}
.widget_tag_cloud .tagcloud a:hover{background:var(--primary-color);color:#fff}
.widget.widget_categories ul li a:before{content:"";border:solid #000;border-width:0 1px 1px 0;transform:rotate(-45deg);position:absolute;left:0;width:5px;height:5px;top:0;bottom:0;margin:auto}
.sidebar.porto-blog-sidebar.right-sidebar.mobile-sidebar aside#categories-10 ul li::before{display:none}
header#header .header-main{border-bottom:1px solid #e5e5e5}
body.page-id-730 .banner-container.my-banner {display: none;}
.appear-animation,[data-appear-animation]{opacity:1;visibility:visible}
.product-content .add-links-wrap .yith-wcwl-wishlistexistsbrowse a::before{color:#000}
.product-content .add-links-wrap .yith-wcwl-wishlistexistsbrowse a:hover::before,a.add_to_wishlist.single_add_to_wishlist:hover::before{color:#fff}
.text-left .porto-u-heading,.text-left .vc_custom_heading,.text-left .wpb_text_column.wpb_content_element,.text-left.porto-u-heading,.text-left.wpb_text_column.wpb_content_element{text-align:left!important}
.banner-slider .n2-ss-layer-row-inner h1.n2-ss-item-content.n2-ss-text,.banner-slider .n2-ss-layer-row-inner h2.n2-ss-item-content.n2-ss-text{font-size:40px;color:#000;line-height:45px;font-weight:700;margin:0 0 10px;font-family:'Montserrat','sans-serif'!important}
.banner-slider .n2-ss-layer-row-inner .n2-ss-button-container>a{line-height:45px!important;height:45px;font-size:16px!important;font-weight:600!important;z-index:1;border-radius:50px !important;width:fit-content;padding:0 30px !important;position:relative;transition:.5s all ease;color:#fff!important;background:var(--primary-color) !important;border:1px solid var(--primary-color) !important;text-transform:uppercase!important}
.banner-slider .n2-ss-layer-row-inner .n2-ss-layer[data-sstype=col]{width:50% !important;flex:0 0 50% !important;max-width:50% !important}
.banner-slider .n2-ss-layer-row-inner .n2-ss-layer-row .n2-ss-layer[data-sstype=col]{width:147px!important;max-width:147px!important;flex:0 0 147px!important;height:115px;margin:20px 0 0 -25px!important}
.banner-slider .n2-ss-slide[data-title=Slide]{height:580px!important}
.banner-slider .n2-ss-layer.n2-ow .n2-ss-layer-row.n2-ss-layer-with-background,.banner-slider .n2-ss-slide.n2-ow .n2-ss-layer.n2-ow{padding:0!important}
.banner-slider .n2-ss-section-main-content.n2-ss-layer-with-background>.n2-ss-layer.n2-ow.n2-ss-layer--block>.n2-ss-layer-row.n2-ss-layer-with-background{max-width:1350px!important;margin:auto}
.banner-slider .n2-ss-layer-row-inner .n2-ss-layer[data-sstype=col] .n2-ss-item-image-content.n2-ss-item-content{position:relative;z-index:1}
.banner-slider .n2-ss-layer.n2-ow.n-uc-1a86c5587387d p.n2-font-1a5dc57d4ef296c3d443a8817f412aff-paragraph {padding-top: 10px;}
.banner-slider .n2-ss-layer-row-inner .n2-ss-layer .n2-ss-item-image-content.n2-ss-item-content::before{content:"";position:absolute;right:0;top:-20px;width:300px;height:300px;z-index:-1;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/banner-rounded-shape.png') no-repeat right;background-size:contain;animation:zoom-fade 4s infinite linear}
.banner-slider .n2-ss-layer-row-inner .n2-ss-layer-row .n2-ss-layer[data-sstype=col] .n2-ss-item-image-content.n2-ss-item-content.n2-ow-all::before{display:none}.top-banner-wrapper{position:relative}
#landing-page-slider .n2-ss-layer-row-inner h1.n2-ss-item-content.n2-ss-text,#landing-page-slider .n2-ss-layer-row-inner h2.n2-ss-item-content.n2-ss-text{font-size:40px;color:#000;line-height:45px;font-weight:700;margin:0 0 24px;font-family:'Montserrat','sans-serif'!important}
#landing-page-slider .n2-ss-layer-row-inner .n2-ss-button-container>a{line-height:45px!important;height:45px;font-size:16px!important;font-weight:600!important;z-index:1;border-radius:50px;width:fit-content;padding:0 30px;position:relative;transition:.5s all ease;color:#fff!important;background:var(--primary-color);border:1px solid var(--primary-color);text-transform:uppercase!important}
#landing-page-slider .n2-ss-layer-row-inner .n2-ss-layer[data-sstype=col]{width:50%;flex:0 0 50%;max-width:50%}
#landing-page-slider .n2-ss-layer-row-inner .n2-ss-layer-row .n2-ss-layer[data-sstype=col]{width:147px!important;max-width:147px!important;flex:0 0 147px!important;height:115px;margin:20px 0 0 -25px!important}
#landing-page-slider .n2-ss-slide[data-title=Slide]{height:580px!important}
#landing-page-slider .n2-ss-layer.n2-ow .n2-ss-layer-row.n2-ss-layer-with-background,#landing-page-slider .n2-ss-slide.n2-ow .n2-ss-layer.n2-ow{padding:0!important}
#landing-page-slider .n2-ss-section-main-content.n2-ss-layer-with-background>.n2-ss-layer.n2-ow.n2-ss-layer--block>.n2-ss-layer-row.n2-ss-layer-with-background{max-width:1350px!important;margin:auto}
#landing-page-slider .n2-ss-layer-row-inner .n2-ss-layer[data-sstype=col] .n2-ss-item-image-content.n2-ss-item-content{position:relative;z-index:1}
#landing-page-slider .n2-ss-layer-row-inner .n2-ss-layer .n2-ss-item-image-content.n2-ss-item-content::before{content:"";position:absolute;right:0;top:-20px;width:300px;height:300px;z-index:-1;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/banner-rounded-shape.png') no-repeat right;background-size:contain;animation:zoom-fade 4s infinite linear}
#landing-page-slider .n2-ss-layer-row-inner .n2-ss-layer-row .n2-ss-layer[data-sstype=col] .n2-ss-item-image-content.n2-ss-item-content.n2-ow-all::before{display:none}.top-banner-wrapper{position:relative}
.top-banner-wrapper img{width:100%; height:100%}
.top-banner-wrapper .vc_custom_heading{display:flex;position:absolute;align-items:center;justify-content:center;top:0;width:100%;bottom:0;margin:auto}
body.archive.woocommerce-shop.woocommerce .page-description h1{font-size:26px;line-height:34px;margin:0 0 10px;color:#b43c14;font-weight:700}
body.archive.woocommerce-shop.woocommerce .page-description h2{font-size:15px;line-height:28px;margin:0 0 5px;color:#000;font-weight:600}
body.blog:not(.single-post) div#main .container>.row.main-content-wrap{padding-top:0!important}
h1.blog_title{position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw;text-align:center;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/Blog_Banner_Web.webp') no-repeat center; background-size:cover; min-height:250px;display:flex;align-items:center;justify-content:center;margin-bottom:80px;font-size:40px;font-weight:800;color:#000}
.instagram-feed-wrapper .vc_column_container.col-md-12>.wpb_wrapper.vc_column-inner{padding-top:0}
.woocommerce-tabs.resp-htabs .resp-accordion{font-size:22px;margin:0 0 10px;line-height:130%}
.woocommerce-tabs.resp-htabs #commentform label{width:100%;display:block;font-size:15px;font-weight:500;color:#000}
.woocommerce-tabs.resp-htabs #commentform input,.woocommerce-tabs.resp-htabs #commentform textarea{width:100%}
.woocommerce-tabs.resp-htabs #commentform p.form-submit input{margin:auto;display:block;line-height:45px;height:45px;font-size:16px;font-weight:600;z-index:1;border-radius:50px;width:fit-content;padding:0 30px;position:relative;margin-bottom:0;transition:.5s all ease;color:#fff;background:var(--primary-color);border:1px solid var(--primary-color);text-transform:uppercase}
.woocommerce-tabs.resp-htabs #commentform p.form-submit input:hover{background:#b43c14;border-color:#b43c14}
.woocommerce-tabs.resp-htabs #commentform p.comment-form-cookies-consent{display:flex;align-items:center;justify-content:flex-end}
.woocommerce-tabs.resp-htabs #commentform p.comment-form-cookies-consent input{width:fit-content}
.mobile-appointment-btn a.btn{text-align:center;font-size:16px;line-height:30px;padding:5px 15px;background:#03c0b4;color:#fff;font-weight:600;width:fit-content;margin:0 auto 10px auto;border:0;text-transform:uppercase;animation:blinking 4s infinite linear;transition:0.5s all ease-in-out;}
.shop-loop-before .gridlist-toggle a {font-size: 0;}
.shop-loop-before .gridlist-toggle a::before {font-size: 18px;}
.benefits-gonioscopy-screening>.vc_column_container .porto-sicon-box .porto-sicon-img{width:90px;height:83px;margin:auto}
.benefits-gonioscopy-screening>.vc_column_container .porto-sicon-box .porto-sicon-img img{width:100%;height:100%;object-fit:contain}
.benefits-gonioscopy-screening .porto-sicon-box .porto-sicon-title{color:#b43c14;margin:20px 0 0;font-size:22px;font-weight:600}
.benefits-gonioscopy-screening .porto-sicon-box .porto-sicon-description{max-width:90%;margin:auto;font-size:17px;line-height:28px}
.benefits-gonioscopy-screening>.vc_column_container .porto-sicon-box{margin:30px 0 0;border:1px solid #ccc;padding:40px 20px}
.faq-wrapper{padding-top:40px;padding-bottom:40px}
.faq-wrapper .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner{display:flex;flex-wrap:wrap}
.faq-wrapper .porto-sicon-box{padding:20px 20px;background:#f6f7f9;border-radius:15px;width:calc(100% - 30px);margin:30px 15px 0;position: relative;overflow: hidden;z-index: 1;}
.faq-wrapper .porto-sicon-box .porto-sicon-title{font-size:18px;font-weight:600;margin:0;color:#262626;line-height:24px}
.faq-wrapper .porto-sicon-description{margin-top:5px;font-size:15px;height:100%;line-height:28px}
.content-wrapper .content-heading {font-size: 24px;font-weight: 600;color: #000;margin: 10px 0;}
.blog-pages-table{margin-bottom:30px}
.blog-pages-table,.blog-pages-table table{width:100%;max-width:100%}
.blog-pages-table table td,.blog-pages-table table th{border:1px solid #03c0b4}
.blog-pages-table table th,.blog-pages-table table tr:hover{background:#f5f5f5}
.blog-pages-table table td{font-size:15px}
.stay-tuned-location{padding:100px 15px!important;color:#fff}
.stay-tuned-location h2{font-size:34px;color:#fff;letter-spacing:.1px;margin:0 0 10px;line-height:120%}
.stay-tuned-location .wpb_text_column.wpb_content_element p{text-align:center;color:#fff;font-size:24px!important;line-height:120%!important;font-style:italic;margin-top:30px}
.stay-tuned-location .porto-sicon-box{width:fit-content;margin:auto;align-items:center;border:2px dashed #b43c14;padding:20px 50px;background:#0f11148f;border-radius:5px}
.stay-tuned-location .porto-sicon-box .porto-sicon-left,.stay-tuned-location .porto-sicon-box .porto-sicon-left .porto-sicon-img,.stay-tuned-location .porto-sicon-box .porto-sicon-left .porto-sicon-img img{width:fit-content}
.stay-tuned-location .porto-sicon-box .porto-sicon-body .porto-sicon-description{text-align:left;font-size:20px;font-weight:600;line-height:160%}
.vc_row.wpb_row.top-row.banner-slider.vc_row-no-padding.porto-inner-container .nextend-arrow.n2-ow-all.nextend-arrow-next,.vc_row.wpb_row.top-row.banner-slider.vc_row-no-padding.porto-inner-container .nextend-arrow.n2-ow-all.nextend-arrow-previous{background:#b43c14!important;width:35px;height:35px;display:flex;align-items:center;justify-content:center}
.vc_row.wpb_row.top-row.banner-slider.vc_row-no-padding.porto-inner-container .nextend-arrow.n2-ow-all.nextend-arrow-next:hover,.vc_row.wpb_row.top-row.banner-slider.vc_row-no-padding.porto-inner-container .nextend-arrow.n2-ow-all.nextend-arrow-previous:hover{background:#03c0b4!important}
.banner-slider.vc_row-no-padding.porto-inner-container .nextend-arrow.n2-ow-all.nextend-arrow-next img,.banner-slider.vc_row-no-padding.porto-inner-container .nextend-arrow.n2-ow-all.nextend-arrow-previous img{width:90%!important}
.bann_two .container{padding:0}
.covid_sec_inner{border:1px dashed #b43c14;padding:20px;border-radius:8px;text-align:left}
.wpb_revslider_element.wpb_content_element{margin:0!important}
.woocommerce-additional-fields form .col-md-12 .col-md-6{margin-bottom:30px}
.how_page .modal-dialog .row>p{padding:0 15px}
.woocommerce-additional-fields form .col-md-12{float:left}
table.shop_table.review-order.woocommerce-checkout-review-order-table.mb-0 tr.border-bottom-0.cart_item td.product-name.line-height-sm{font-size:14px}
.checkout-order-review .shop_table td{padding:12px 2px}
.checkout-order-review .shop_table th{padding:10px 2px}
.woocommerce-additional-fields.pop_bx{padding:25px}
.modal.how_page .modal-header{position:relative}
body.single .modal.how_page .out-bx label{position:relative;margin:0;padding:0}
body.single .modal.how_page .modal-header .close{margin:0!important}
body.single .modal.how_page p{margin:0!important}
body.single .modal.how_page .out-bx input{width:100%;border:1px solid #dcdcdc!important;font-size:13px;min-height:37px;border-radius:3px;padding:6px}
.how_page .previewBox .btn-primary{font-size:13px;margin:0}
div#external-form-qty-box{padding:20px}
body.single .out-bx select{padding:6px!important}
div#external-form-inner .row{width:auto}
.col-md-12.lenses-prescription-box h6{padding:0!important}
.woocommerce-additional-fields form .col-md-12 .col-md-6 input{max-width:100%;width:100%}
.woocommerce-additional-fields form .col-md-12 .col-md-6 label{font-size:11px;margin:10px 0 0}
#cartLoader{text-align:center!important;padding-top:60px!important}
.previewBox #image-container{margin-bottom:15px}
.page-restrict-output form label input{float:right}
.page-restrict-output form label{max-width:400px;width:100%}
.page-restrict-output form label input:not([type=checkbox]){float:right;width:calc(100% - 90px)}
.bookly-form .bookly-service-step select{padding:5px 6px 4px!important;min-height:40px}
.bookly-form .bookly-label-error{color:red;font-weight:400}
.bookly-form .bookly-service-step .bookly-form-group{padding-bottom:20px!important}
.bookly-details-step input,.bookly-details-step select{min-height:40px}
.intl-tel-input .selected-flag{top:14px}
div#main{margin-top:0!important}
div#main{margin-top:23px}
.featured-product-tab.container .owl-nav.disabled{display:block!important}
.footer-main ul li a{color:#90969a!important}
h3.widget-title{color:#ffff!important}
.textwidget p{color:#90969a!important}
.footer-wrapper #footer .widget-title{font-size:18px;text-transform:none;font-weight:700;margin-bottom:15px}
.footer-main ul li a{color:#90969a!important;text-decoration:none!important;font-size:14px}
.footer-main ul li a[aria-current=page]{font-weight:900;color:#fff!important}
.footer-wrapper #footer ul li{margin-bottom:initial}
aside#categories-2 li.cat-item:before{display:none}
div#n2-ss-2 .n-uc-7c0oAB3Uy8kT a{padding:8px 15px!important;border-radius:6px!important;font-size:51px!important;font-family:"open sans";font-weight:700!important}
div#n2-ss-2 .n-uc-135b5c868cda1{padding-left:30px!important;background:url(https://www.eyesonbrickell.com/wp-content/uploads/2024/06/location.png) no-repeat;background-size:contain}
.popup ul.sub-menu.porto-narrow-sub-menu li span.wpml-ls-native{color:#000!important}
#header .top-links>li.menu-item{height:fit-content}
ul.point.white li.sub:before{border:1px solid transparent!important}
ul.point.white li.sub ul{margin:0;padding:0}
ul.point.white li.sub ul li{padding-left:20px}
#nav-panel .accordion-menu .arrow,#nav-panel .accordion-menu li.menu-item>a,#nav-panel .menu-custom-block a{color:#fff!important}
#nav-panel .accordion-menu .sub-menu li:not(.active):hover>a{background:#ec4d21}
.page-id-4381 ul.wpb_image_grid_ul li{border:1px solid #ddd;margin:5px!important;min-height:180px;line-height:180px;width:180px}
.featured-product-tab.container{margin:0 auto!important}
.home #main>.container{max-width:100%!important;padding:0!important;margin:0}
.page-id-4381 ul.wpb_image_grid_ul li img{max-height:160px}
.box_top{border:1px dashed #b43c14!important;padding:20px;color:#000}
.full_width{width:100%!important;max-width:100%!important;margin:0;padding:0!important}
.box_top a{color:#b43c14}
.wpb_wrapper .intro_pad p.cust_space{margin-top:5px!important}
.wpb_wrapper .intro_pad p.cust_space_diff{margin-top:26px!important}
.list_point ul{margin:0;padding:0;text-align:left}
.list_point ul li{color:#000;display:inline-block;margin-right:15px}
.list_point ul li,.list_section_box .vc_column_container ul li{position:relative;padding-left:15px}
.list_section_box .vc_column_container ul{padding:0!important}
.list_section_box .vc_column_container ul li{list-style:none;display:inline-block;margin-right:20px;font-size:15px}
.list_section_box .vc_column-inner{border:1px dashed #fc0008;padding:12px 18px!important;border-radius:12px;margin:20px 0}
.tabs.tabs-simple .featured-boxes>li .nav-link{border-bottom-width:2px!important}
.list_point ul li:before,.list_section_box .vc_column_container ul li:before{content:"";height:6px;width:10px;display:inline-block;border-bottom:2px solid #b43c14;border-left:2px solid #b43c14;transform:rotate(-45deg);position:absolute;top:7px;left:0}
.list_section_box .vc_column_container ul li:before{border-bottom:2px solid #000;border-left:2px solid #000}
.edit-account fieldset{clear:both}
.edit-account fieldset legend{padding:0 10px}
.form-row-first,.form-row-last{width:50%}
form.woocommerce-EditAccountForm.edit-account .clearfix{padding:0 10px}
.mega-menu.menu-hover-line>li.menu-item>a:before{top:initial;bottom:0;left:0;right:0;margin:auto;width:70%}
.apply-form .fluentform form .ff-el-group{margin-bottom:0!important}
.apply-form .fluentform form input,.apply-form .fluentform form select,.apply-form .fluentform form textarea{border-radius:0; font-size: 16px;color: #000;}
.apply-form .fluentform form .ff-el-group .ff-el-input--content{display:flex;flex-wrap:wrap;column-gap:20px}
.apply-form .fluentform form #fluentform-recaptcha-3-1,.apply-form .fluentform form #fluentform-recaptcha-4-1{margin:26px 0}
.apply-form .fluentform form button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{line-height:45px;height:45px;font-size:16px;font-weight:600;z-index:1;border-radius:50px;width:fit-content;padding:0 30px;position:relative;margin-bottom:0;transition:.5s all ease;color:#fff;background:var(--theme-color);border-color:var(--theme-color);text-transform:uppercase}
.apply-form .fluentform form button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover{background:var(--primary-color);border:1px solid var(--primary-color)}
.apply-form .fluentform form .ff-el-group.ff-text-left.ff_submit_btn_wrapper{text-align:center}
.apply-form .fluentform form .ff-el-group .ff-el-input--content span{font-weight:500}
.apply-form .fluentform form .ff-el-form-control::placeholder{color:#000}
.apply-form .fluentform form input,.apply-form .fluentform form select{height:50px}
.apply-form .fluentform form .ff-el-form-check.ff-el-form-check- label.ff-el-form-check-label{margin-top:0}
header#header .header-right-bottom .share-links,header#header .header-right-top .header-contact{display:none}
header#header .header-right-top{padding-bottom:10px}
header#header .header-left *{background:transparent;}
div#footer .footer-bottom span.logo{display:none}
div#footer .footer-bottom span.footer-copyright{display:block}
ul.products .product-image:hover .img-effect .hover-image {transform: initial;}
.col-lg-3.sidebar.left-sidebar.mobile-sidebar {border: 1px solid #ccc;padding-top: 20px;margin-bottom:30px;height:fit-content;position:sticky;top:0;z-index:1}
ul li.product-col .product-inner .product-image {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.product-category-desc h2,.product-category-desc .porto-u-main-heading h2{font-size:24px;line-height:120%;margin:0 0 10px}
.product-category-desc h3{font-size:18px;line-height:100%;margin:0 0 5px}
.product-category-desc .porto-u-sub-heading p{margin-bottom:10px}
.col-lg-3.sidebar.left-sidebar.mobile-sidebar li.cat-item{font-size:15px;border-bottom:1px dashed #ccc;padding-bottom:5px;margin-bottom:5px}
.col-lg-3.sidebar.left-sidebar.mobile-sidebar .widget-title {font-size: 18px;}
.footer-wrapper #footer ul, .footer-wrapper #footer ul li{border: 0;}
header#header .main-menu>li.menu-item#nav-menu-item-78540 a::before{display:none;}
ul.products.products-container .add-links-wrap+.yith-wcwl-add-to-wishlist{display:none}
aside#woocommerce_product_categories-2,aside#woocommerce_product_categories-4{padding-bottom:0;border:0}
.col-lg-3.sidebar.left-sidebar.mobile-sidebar li.cat-item a{transition:.5s all ease}
.col-lg-3.sidebar.left-sidebar.mobile-sidebar li.cat-item a:hover{color:#b43c14}
.archive.tax-product_cat.term-eye-care .col-lg-3.sidebar.porto-woo-category-sidebar.left-sidebar.mobile-sidebar {margin-bottom: 60px;}
.col-lg-3.sidebar.left-sidebar.mobile-sidebar .pin-wrapper {height: fit-content !important;}
.col-lg-3.sidebar.left-sidebar.mobile-sidebar .pin-wrapper > div {position: static !important;}
ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a {text-transform: lowercase;}
.banner-slider div#n2-ss-2 .n2-ss-layer-row-inner .n2-ss-button-container a.n2-style-fd38549eee9ab23b7211fa4859786f10-heading.n2-ow {font-size: 34px !important;}
.product-category-desc .porto-u-heading{text-align:left}
.sidebar-content aside#categories-2 ul{border:0}
.sidebar-content aside#categories-2 ul li{padding-left:0}
.spotlight-instagram-feed input { display: none;}
#footer .footer-bottom .footer-center{text-align: left;}
#footer .footer-bottom .container>div p {margin-bottom: 0;}
.vc_row.wpb_row.banner-slider .n2-section-smartslider .n2-ss-slide.n2-ow[data-slide-public-id="5"] .n2-ss-layer-col .n2-ss-layer h2.n2-ss-item-content.n2-ss-text.n2-ow {margin-bottom: 10px;}
body.archive.tax-product_cat .main-content.col-lg-9 .porto-block .product-image {border: 1px solid #f1f1f1;}
body.archive.tax-product_cat .main-content.col-lg-9 .porto-block ul { list-style-type: disc; padding: 0 0 0 20px;}
.yit-wcan-container .products.products-container,ul.products.products-container{display:flex;flex-wrap:wrap}
.yit-wcan-container .products.products-container>li,ul.products.products-container>li{width:33%;padding:0 15px}
.slider-wrapper ul.pcols-lg-4 li.product-col{width:100%!important;padding:0 15px}
.instagram-feed-wrapper .FeedLayout__col-footer.layout__flex-column {display: none;}
.tabs.tabs-simple .tab-content ul.products.products-container li.product-col {width: 25%;}
.visibella-services .porto-sicon-box{margin:30px 0 0}
.visibella-services .porto-sicon-box .porto-just-icon-wrapper,.visibella-services .porto-sicon-box .porto-just-icon-wrapper img{width:100%;margin:0}
.visibella-services .porto-sicon-box .porto-sicon-header{margin-bottom:0}
.visibella-services .porto-sicon-box .porto-sicon-header .porto-sicon-title{font-size:20px;font-weight:600;margin:10px 0 5px;line-height:120%;color:#0c0c0c}
.visibella-services-heading .porto-u-main-heading h2 {margin-bottom: 0 !important;}
.blog-filler-wrapper{background:#d1f1ee;text-align:center;padding:20px;margin:20px 0;border-radius:10px}
.blog-filler-wrapper a.btn.common-btn{display:block;line-height:45px;height:45px;font-size:16px;font-weight:600;z-index:1;border-radius:50px;width:fit-content;padding:0 30px;position:relative;margin:15px auto 0;transition:.5s all ease;color:#fff;background:var(--primary-color);border:1px solid var(--primary-color);text-transform:uppercase}
.blog-filler-wrapper br{display:none}
.blog-filler-wrapper a.btn.common-btn:hover {background: #fff; color: #0b857d;}
.text-bg .n2-ss-item-content.n2-ss-text {
    position: relative;
}

.text-bg .n2-ss-item-content.n2-ss-text::before {
    position: absolute;
    content: "";
    background: url("https://www.eyesonbrickell.com/wp-content/uploads/2025/09/text-bg.png") no-repeat;
    background-size: contain;
    width: 100%;
    height: 80px;
    z-index: -1;
    left: -50px;
    top: -10px;
}
.text-bg .n2-ss-item-content.n2-ss-text p {
    color: #fff !important;
    margin-bottom: 20px;
}
@keyframes rightToLeft{
100%{transform:translate3d(-48%,0,0)}
}
@keyframes spin{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
@keyframes hithere{
30%{transform:scale(1.1)}
40%,60%{transform:rotate(-5deg) scale(1.1)}
50%{transform:rotate(5deg) scale(1.1)}
70%{transform:rotate(0) scale(1)}
}
@keyframes zoom-fade{
0%{-webkit-transform:scale(.9);transform:scale(.9)}
50%{-webkit-transform:scale(1);transform:scale(1)}
100%{-webkit-transform:scale(.9);transform:scale(.9)}
}
@keyframes blinking{
0%,100%,50%{transform:scale(1,1)}
30%,80%{transform:scale(.91,.98)}
}
/* -------------------------------------------------------------  keyframes css end    -----------------------------------------------*/
@media(min-width: 768px) {
.order_details tbody tr.order_item strong.wc-item-meta-label{min-width:210px;color:#000!important}
.products-slider.owl-carousel .owl-dot.active span:after,.products-slider.owl-carousel .owl-dot:hover span:after{left:2px;top:2px}
.product-images .product-image-slider.owl-carousel .img-thumbnail .inner{max-width:500px!important;margin:0 auto;border:0;width:100%;min-height:500px}
.product-thumbnails.thumbnails{position:relative;max-width:420px;width:100%;margin:0 auto}
.product-thumbnails.thumbnails .owl-item .img-thumbnail{border-radius:6px;border:1px dashed #ddd;overflow:hidden}
.product-thumbnails.thumbnails .owl-item.active.selected .img-thumbnail{border-radius:6px;border:2px solid var(--theme-color);overflow:hidden}
.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail,html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail{border:1px dashed var(--theme-color)}
.single-product .product_meta span{font-weight:700;color:#000}
.single-product .product_meta span *{font-weight:400!important;text-transform:capitalize}
.single-product.modal-open{overflow:hidden!important;height:100vh;width:100vw}
.product-thumbs-slider.owl-carousel{margin-bottom:0;padding-left:30px;padding-right:30px}
.product-thumbs-slider.owl-carousel .thumb-nav{opacity:1!important;left:0}
.previewBox div#image-container{width:calc(100% - 400px);float:left;padding-right:30px}
.previewBox .right_btn_bx label.btn.btn-primary.btn-block{border:2px solid var(--theme-color);background:rgba(0,0,0,0);margin-bottom:20px!important}
.previewBox .right_btn_bx label.btn.btn-primary.btn-block.save-btn{background:var(--theme-color);color:#fff!important}
.modal.show .footer_btn button.button{float:right;min-width:150px}
.modal.show .footer_btn button.button.back_btn{float:left}
#success-upgrade-products-box.want-upgrade-products.center_bx,div#want-upgrade-products-box.want-upgrade-products.center_bx{margin:100px auto;min-width:500px;padding:20px;border:0 solid #ddd;border-radius:5px}
.quickview-wrap .cust_cart_btn .button{width:100%}
.porto-wrap-container.container>.row>.vc_column_container.col-md-12,.vc_row.wpb_row.vc_inner>.vc_column_container{padding-left:15px;padding-right:15px}
.cosmetic-services-row .vc_column_container.col-md-2{width:50%;padding:0 15px}
#benefits-of-contact-exam .benefits-of-contact-exam-row>.vc_column_container{width:50%}
.check-list.inline-list ul li{display:inline-block;margin-right:10px}
.d-flex.flex-wrap.order-info .order-item{margin:5px;flex:1;padding:5px;box-shadow:rgba(100,100,111,.2) 0 5px 14px 0;font-size:14px;line-height:20px}
.two-grid-list ul  li {display: inline-block;width: calc(50% - 30px);}
.faq-wrapper{padding-top:50px;padding-bottom:80px}
.faq-wrapper .porto-sicon-box{width:calc(50% - 30px)}
.porto-block .slder_bann .container{padding-top:0!important;padding-bottom:0!important}
.make-appointment-wrapper .porto-wrap-container.container::before{content:"";position:absolute;width:200px;height:200px;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/benefits-shape.png') no-repeat top;background-size:contain;top:-80px;left:-100px;z-index:-1;animation:zoom-fade 4s infinite linear}
header#header .main-menu>li.menu-item#nav-menu-item-78540 {margin-left: 15px !important;}
}

@media (min-width: 1221px) {
.footer-wrapper .container,.single-product .container>.row,.single.single-post #main>.container>.row.main-content-wrap,.vc_row-no-padding.vc_row[data-vc-full-width]>.container,body.woocommerce #main>.container>.row.main-content-wrap,body.woocommerce-account .row.blog_cats.main-content-wrap,body.woocommerce-page .row.blog_cats.main-content-wrap,body.woocommerce-wishlist .row.blog_cats.main-content-wrap,header#header .container,.related.products > .container{max-width:1350px;margin:0 auto;padding-left:15px;padding-right:15px}
body.archive.category #main .container>.row.main-content-wrap,body.archive.tag #main .container>.row.main-content-wrap,body.blog #main .container>.row.main-content-wrap{max-width:1350px;margin:0 auto;padding-left:15px;padding-right:15px}
.what-we-offer-wrapper .vc_row.wpb_row.vc_inner.row{justify-content:center}
.what-we-offer-wrapper .vc_column_container.col-md-3{max-width:20%}
#make-your-appointment .porto-sicon-box .porto-sicon-description{min-height:50px}
.book-comprehensive-wrapper .book-comprehensive-center{right:30px}
#out-team-wrapper,#Dr-Antoine,#Dr-oyola,#clinic-miami-accordion,#about-who-we-are{position:relative;z-index:1}
#about-who-we-are::before,#Dr-Antoine::before,#Dr-oyola::after,#clinic-miami-accordion::after,#clinic-miami-accordion::before,#out-team-wrapper::after{content:"";position:absolute;width:100%;height:100%;background-size:auto;top:0;z-index:-1}
#about-who-we-are::before,#Dr-Antoine::before,#clinic-miami-accordion::before{background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/shape-1.png') no-repeat;background-position:0 15%}
#Dr-oyola::after,#clinic-miami-accordion::after,#out-team-wrapper::after{background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/shape-2.png') no-repeat;background-position:102% 70%}
.cosmetic-services-row .vc_column_container.col-md-2{width:33.33%;padding:0 15px}
#contact-lens-exam .contact-lens-exam-right .wpb_wrapper.vc_column-inner{background:#353535;width:120%;right:100px;position:relative;padding:80px 40px 10px 100px;overflow-x:hidden}
#contact-lens-exam .contact-lens-exam-right .wpb_wrapper.vc_column-inner::before{content:"";position:absolute;right:-30px;top:-30px;width:117px;height:112px;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/contact-lens-shape.png') no-repeat center;animation:spin 25s infinite linear}
#contact-lens-exam .contact-lens-exam-left{position:relative;z-index:2;top:25px}
#contact-lens-exam .contact-lens-exam-right .wpb_wrapper.vc_column-inner p{color:#fff!important}
#contact-lens-exam .vc_row.wpb_row.vc_inner.row,.diabetic-benifits .vc_row.wpb_row.vc_inner.row.container,.page-id-434 .section_manage .vc_row.wpb_row.vc_inner.row,.page-id-67044 .diabetic-content .porto-wrap-container.container>.row{align-items:center}
.optical-services-images ul.wpb_image_grid_ul li{height:150px}
.col-lg-3.sidebar.porto-blog-sidebar.right-sidebar.mobile-sidebar{overflow:auto;overflow-y:hidden;margin-bottom:60px;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:10px}
table.wishlist_table.wishlist_view .add-links.clearfix a.button,table.wishlist_table.wishlist_view .quickview,table.wishlist_table.wishlist_view a.add_to_cart_button.add_to_cart.button{display:block!important}
.book-comprehensive-wrapper .vc_row.wpb_row.vc_inner.row .vc_custom_heading{max-width: 90%;}
#landing-page-slider .n2-ss-section-main-content.n2-ss-layer-with-background>.n2-ss-layer.n2-ow.n2-ss-layer--block>.n2-ss-layer-row.n2-ss-layer-with-background>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col]:first-child{position:relative;left:80px}
.banner-slider .n2-ss-section-main-content.n2-ss-layer-with-background>.n2-ss-layer.n2-ow.n2-ss-layer--block>.n2-ss-layer-row.n2-ss-layer-with-background>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col]:first-child{position:relative;left:80px}
.home_banner{min-height:450px}
header#header:not(.sticky-header) .main-menu>li.menu-item>a {padding: 14px 30px!important;}
.location-content-wrapper{position:relative;z-index:1}
.location-content-wrapper::before{content:"";position:absolute;width:100%;height:100%;background-size:auto;top:0;z-index:-1;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/shape-2.png') no-repeat;background-position:102% 70%}
.tabs.tabs-simple .tab-content {margin: 0 -15px;}
.what-we-offer-img figure.wpb_wrapper.vc_figure {
    max-width: 80%;
}
}
@media (min-width:1440px){
.what-we-offer::before{right:5%}
}
@media only screen and (max-width: 1200px) {
.location-wrapper{padding-top:40px;padding-bottom:40px}
#footer .footer-bottom .container{display:flex}
#footer .footer-bottom .footer-right{text-align:right!important}
.gradient-heading.vc_custom_heading{font-size:30px;line-height:45px}
.what-we-offer::before{bottom:initial;top:10px}
.our-services-wrapper .tab-content .vc_custom_heading{margin:30px 0 20px}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes{padding-bottom:40px}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item a{font-size:13px!important;line-height:18px}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item{height:150px}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item a::after{top:10px}
#out-team-wrapper .porto-sicon-box .porto-sicon-title::before{background-size:contain;width:25px;height:25px}
#out-team-wrapper .porto-sicon-box .porto-sicon-title{font-size:16px}
body.single.single-product #main>.container>.row.main-content-wrap,body.woocommerce-shop.woocommerce #main>.container>.row.main-content-wrap{padding-left:40px;padding-right:40px}
.woocommerce-page .woo-page-header.page-header-8,.woocommerce-page div#main>.container>.row.main-content-wrap{padding:0 15px}
body.archive.tag #main .container>.row.main-content-wrap,body.blog #main .container>.row.main-content-wrap,body.single.single-post #main .container>.row.main-content-wrap{padding-left:30px;padding-right:30px}
#contact-lens-exam .contact-lens-exam-right .wpb_raw_code svg path{fill:var(--theme-color)}
body.archive.category #main .container>.row.main-content-wrap,body.archive.tag #main .container>.row.main-content-wrap,body.blog #main .container>.row.main-content-wrap{padding:0 15px}
.benefits-wrapper .brickell-benefits-boxs .vc_column_container{width:50%}
.content-wrapper{padding-left: 15px;padding-right: 15px;}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
.comprehensive-eyes-exams .schedule-your-appointment .vc_column_container{width:60%}
.comprehensive-eyes-exams .schedule-your-appointment .full-width.vc_column_container.col-md-4{width:40%}
.most-major-insurances ul li{font-size:15px;padding:8px}
.banner-slider .n2-ss-slide .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-ngEEnfVpDV6M-inner{position:relative;top:-30px}
}
@media only screen and (max-width: 991px) {
#header:not(.header-builder) .contact-gap,#header:not(.header-builder) .top-links{display:block!important}
#header .header-top *{line-height:26px!important;white-space:nowrap}
header#header .header-main .container .header-center *{max-width:80%}
header#header .header-main .container .header-left{order:2;flex:1;text-align:right;justify-content:end}
header#header .header-main .container .header-center{order:1}
header#header .header-main .container .header-right{order:3;flex:0;margin-left:auto}
#header .header-main .searchform-popup{margin-right:20px}
header#header .header-main .container a.mobile-toggle{background:#000;color:#fff;border:0;font-size:14px;width:30px;height:30px;line-height:30px;display:flex;align-items:center;justify-content:center}
.location-wrapper .full-width .wpb_single_image.wpb_content_element *{width:100%}
.section-space{padding-top:50px;padding-bottom:50px}
.pt-80{padding-top:40px}
.pb-80{padding-bottom:40px}
.full-width{width:100%}
.flip-row{flex-direction:column-reverse}
.full-width .wpb_single_image.wpb_content_element.vc_align_left{text-align:center}
.who-we-are .porto-u-heading.experience-text{right:100px}
#need-your-glasses .vc_row.wpb_row.vc_inner.row .wpb_wrapper.vc_column-inner{flex-direction:column;row-gap:20px}
#need-your-glasses{padding:20px 0}
.make-appointment-wrapper .make-appointment-row .porto-sicon-img, 
.make-appointment-wrapper .make-appointment-row .porto-sicon-img img{height:250px}
.most-major-insurances ul li{width:calc(50% - 15px)}
.good-looking-wrapper{height:50vh}
#footer .footer-main>.container>.row>div.col-lg-4{width:100%;text-align:center}
#footer .footer-main>.container>.row>div{width:33.33%}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_gitem-animated-block{height:150px}
#about-who-we-are .full-width.vc_column_container.col-md-6 .wpb_text_column.wpb_content_element{margin-bottom:0}
#review-page-wrapper .tabs ul.nav.nav-tabs,body.ios .mobile-menu .menu-item-has-children:not(.active)>a{max-width:100%}
#review-page-wrapper .tabs ul.nav.nav-tabs li.nav-item a{padding:10px 8px 10px 40px;font-size:12px;margin:0 5px}
#review-page-wrapper .tabs ul.nav.nav-tabs li.nav-item a i{width:34px;font-size:15px;font-weight:800}
#review-page-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Google,#review-page-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Yelp{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:20px!important}
#review-page-wrapper .ti-reviews-container-wrapper{gap:0;margin-bottom:30px!important;margin-top:10px!important}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-left .porto-sicon-img,.common-faqs-wrapper .porto-sicon-box .porto-sicon-left .porto-sicon-img img{flex:0 0 50px;width:50px;height:55px}
.book-comprehensive-wrapper .vc_row.wpb_row.vc_inner.row .vc_custom_heading{text-align:center;margin-bottom:20px}
.book-comprehensive-center.vc_column_container.col-md-3,.book-comprehensive-left.vc_column_container.col-md-6{width:100%}
.book-comprehensive-wrapper .book-comprehensive-right.vc_column_container{display:none}
#eye-care-services.location-services-wrapper .location-services-listing .vc_column_container.col-md-1-5{width:50%}
#virtual-appointments-wrapper .porto-sicon-box .porto-sicon-left .porto-sicon-img,#virtual-appointments-wrapper .porto-sicon-box .porto-sicon-left .porto-sicon-img img{width:50px;height:50px}
.book-comprehensive-wrapper{padding-bottom:20px}
.woocommerce-MyAccount-content .box-content{padding-top:20px}
#our-customer-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Google {width: calc(50% - 30px)!important;}
.banner-slider .n2-ss-layer-row-inner .n2-ss-layer-row .n2-ss-layer[data-sstype=col]{width:100px!important;max-width:100px!important;flex:0 0 100px!important}
.banner-slider .n2-ss-layer-row-inner h1.n2-ss-item-content.n2-ss-text, .banner-slider .n2-ss-layer-row-inner h2.n2-ss-item-content.n2-ss-text {font-size: 30px;line-height: 36px;}
#landing-page-slider .n2-ss-layer-row-inner .n2-ss-layer-row .n2-ss-layer[data-sstype=col]{width:100px!important;max-width:100px!important;flex:0 0 100px!important}
#landing-page-slider .n2-ss-layer-row-inner h1.n2-ss-item-content.n2-ss-text, #landing-page-slider .n2-ss-layer-row-inner h2.n2-ss-item-content.n2-ss-text {font-size: 30px;line-height: 36px;}
.faq-wrapper .porto-sicon-box .porto-sicon-left {display: none;}
.faq-wrapper .porto-sicon-box::before{content:"\f128";color:#f6f7f9;font-size:70px;text-shadow:-1px -1px 0 #d5d5d5,1px -1px 0 #d5d5d5,-1px 1px 0 #d5d5d5,1px 1px 0 #d5d5d5;opacity:.8;transform:rotate(330deg);position:absolute;right:5px;bottom:15px;font-family:'Font Awesome 6 Brands'}
.full_width .wpb_single_image{margin-bottom:20px!important}
.major_insurances .container{padding:0 15px!important}
.major_insurances .btn{white-space:normal}
.bg_contact.col-md-12{padding:0 20px!important}
.box_top{margin-bottom:30px!important}
.flo_eyecare-associate a.btn{margin-top:10px}
.banner-slider.vc_row-no-padding.porto-inner-container .nextend-arrow.n2-ow-all.nextend-arrow-next,
.banner-slider.vc_row-no-padding.porto-inner-container .nextend-arrow.n2-ow-all.nextend-arrow-previous { width: 24px !important;height: 24px!important}
#header .header-right-bottom #main-menu {display: none;}
#header .header-right {display: flex !important;justify-content: end;}
#header .header-right-top{padding-bottom:0!important;display:flex;align-items:center;justify-content:center;margin-right:15px}
#footer .footer-main>.container>.row>div:nth-child(1) {width: 100%; text-align: center;margin-bottom: 40px;}
.banner-slider div#n2-ss-2 .n2-ss-layer-row-inner .n2-ss-button-container a.n2-style-fd38549eee9ab23b7211fa4859786f10-heading.n2-ow {font-size: 26px !important;}
ul.products.products-container >li .inner img {border: 1px solid #f1f1f1;}
html.sidebar-opened .mobile-sidebar{z-index:9000 !important; height:100% !important;} 
.mobile-sidebar.sidebar{position:fixed !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.make-appointment-wrapper{margin-top: -110px;}
.benefits-gonioscopy-screening>.vc_column_container .porto-sicon-box{min-height:400px;}
.banner-slider .n2-ss-slide .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-ngEEnfVpDV6M-inner{position:relative;top:-30px}
.banner-slider .n2-ss-layer-row-inner h1.n2-ss-item-content.n2-ss-text, .banner-slider .n2-ss-layer-row-inner h2.n2-ss-item-content.n2-ss-text {font-size: 30px !important;}
ul.products.products-container >li,.yit-wcan-container .products.products-container >li,.tabs.tabs-simple .tab-content ul.products.products-container li.product-col{width:50%}
}
@media only screen and (max-width: 767px) {
.vc_row.wpb_row.vc_inner>.vc_column_container{padding-left:0;padding-right:0}
body.single.single-product #main>.container>.row.main-content-wrap,body.woocommerce-shop.woocommerce #main>.container>.row.main-content-wrap{margin-top:40px!important;margin-bottom:40px!important;padding-left:15px;padding-right:15px}
.common-heading .porto-u-main-heading *{font-size:28px;line-height:30px!important}
.book-comprehensive-wrapper .vc_row.wpb_row.vc_inner.row .vc_custom_heading,.small-heading .porto-u-main-heading *{font-size:20px;line-height:24px!important}
.gradient-heading.vc_custom_heading.left{left:0px}
#header .header-main .searchform-popup,header#header .header-top .header-right{display:none!important}
header#header .header-main .container .header-center{width:200px}
.who-we-are .porto-u-heading.experience-text{right:0}
.what-we-offer .tabs.tabs-simple .featured-boxes>li{margin:0 10px 0 0!important}
.what-we-offer .tabs.tabs-simple .featured-boxes>li a{font-size:12px!important}
.what-we-offer ul.porto-info-list .porto-info-list-item{flex-direction:column}
.what-we-offer ul.porto-info-list .porto-info-list-item .porto-info-list-item-desc,.what-we-offer ul.porto-info-list .porto-info-list-item .porto-info-list-item-desc a{font-size:14px;padding:10px 0}
.comprehensive-eyes-exams::before{height:550px}
.comprehensive-eyes-exams .schedule-your-appointment .wpb_single_image.wpb_content_element img{height:300px}
.most-major-insurances ul li{width:calc(100% - 0px);margin-left:0}
.good-looking-wrapper .porto-u-heading .porto-u-main-heading *{font-size:26px}
.good-looking-wrapper .porto-u-heading .porto-u-sub-heading{font-size:18px}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item{padding-right:0}
.footer-wrapper *{text-align:center}
#footer .footer-bottom *{display:block;margin:auto}
.footer-wrapper .widget ul.menu li.menu-item a{display:block;padding-bottom:8px;border-bottom:1px dashed #afacac5c}
.footer-wrapper .widget ul.menu li.menu-item{padding-left:0}
.footer-wrapper .widget ul.menu li.menu-item::before{display:none}
#footer .footer-main>.container>.row>div,#footer .footer-main>.container>.row>div:nth-child(1){width:100%;margin-bottom: 0;}
#footer .footer-bottom .container{flex-direction:column}
.stay-style-wrapper .owl-item .vc_single_image-wrapper.vc_box_border_grey{margin:0 auto;width:100%!important}
.stay-style-wrapper .owl-carousel .owl-item img{width:auto;object-fit:contain;margin:0 auto}
.home-blog-wrapper .vc_pageable-slide-wrapper>.vc_grid-item .vc_gitem-animated-block{height:250px}
.common-heading .porto-u-main-heading br{display:none}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes{flex-wrap:wrap}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item a::after{display:none}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item{height:initial;flex:0 0 calc(50% - 20px);margin:15px 10px 0 0}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item a{align-items:center;padding:5px 10px!important}
.our-services-wrapper ul.nav.nav-tabs.featured-boxes li.nav-item.active a::before{width:15px;height:15px;bottom:-5px}
.our-services-wrapper .tabs.mb-0.tabs-simple{padding:10px 10px 40px 10px;margin-bottom:40px!important}
.our-services-wrapper .tabs.mb-0.tabs-simple::before{top:0;height:calc(100% - 0px)}
.our-services-wrapper::before{background-size:contain}
#our-customer-wrapper .about-reviews{margin-top:0}
.welcome_booking{margin:50px auto}
#review-page-wrapper .vc_column_container.col-md-12{padding:0}
#eye-care-services.location-services-wrapper .location-services-listing .vc_column_container.col-md-1-5,.location-services-wrapper .location-services-listing .vc_column_container.col-md-1-5{width:100%}
.leading-eyewear-brands .vc_row.wpb_row.vc_inner.row.check-list .wpb_text_column.wpb_content_element{margin-bottom:0}
.eye-conditions-wrapper .tabs.tabs-vertical .tab-content,.eye-conditions-wrapper .tabs.tabs-vertical ul.nav.nav-tabs{display:inline-block;width:100%}
.eye-conditions-wrapper .tabs.tabs-vertical ul.nav.nav-tabs{background:#f1f1f1}
.location-services-listing .wpb_text_column.wpb_content_element{margin-bottom:10px}
#top-brand-imgs .top-brand-row>.vc_column_container .wpb_single_image{margin:5px}
#top-brand-imgs .top-brand-row>.vc_column_container{width:50%;float:left}
#top-brand-imgs .top-brand-row{display:block;width:100%}
.optical-services-images ul.wpb_image_grid_ul li{width:calc(50% - 24px)!important;flex:0 0 calc(50% - 24px)}
ul.breadcrumb.text-center li a{font-size:12px}
header#header .header-top .header-left .header-call-now,header#header .header-top .header-left .share-links{left:-8px;position:relative}
header#header .header-top .header-left .share-links a{width:8px}
.eyesonbrickell-border-content{max-width:100%;margin:20px 0!important}
body.blog #main .container>.row.main-content-wrap,body.single.single-post #main .container>.row.main-content-wrap{padding-top:50px;padding-bottom:50px}
.comprehensive-eyes-exams .schedule-your-appointment .rounded-btn .vc_general.vc_btn3.vc_btn3-color-grey.btn{font-size:14px;padding:0 5px}
.blog-posts.posts-full.posts-container article.post.post-full .entry-title a,.porto-single-page .entry-title{font-size:24px;line-height:28px}
.porto-single-page .post-content h2,.porto-single-page .post-content h3{font-size:18px;line-height:26px}
#what-important .vc_row.wpb_row.vc_inner.row::before,#what-important .vc_row.wpb_row.vc_inner.row::after{display:none}
#what-important .vc_row.wpb_row.vc_inner.row{flex-direction:column-reverse}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-title{font-size:17px;line-height:24px}
.common-faqs-wrapper .porto-sicon-box .porto-sicon-title br{display:none}
.comprehensive-eyes-exams .schedule-your-appointment .vc_column_container{margin-top:0}
.our-services-wrapper .vc_btn3-container.rounded-btn{text-align:center}
.woocommerce-shop .main-content.col-lg-9.index-file{padding-left:0;padding-right:0}
header#header .header-top{padding-bottom:0}
.comprehensive-eyes-exams .schedule-your-appointment .vc_column_container.col-md-4 .wpb_wrapper.vc_column-inner { margin-top: 20px;}
#our-customer-wrapper .ti-reviews-container-wrapper .ti-review-item.source-Google {width: calc(100% - 0px)!important;}
.cat_titless {font-size:30px; margin-bottom:20px !important;}
.term-description>h2 {font-size: 26px;}
header#header .header-top .header-left{justify-content: center;}
.banner-slider .n2-ss-slide[data-title=Slide] { height: 800px!important;}
.banner-slider .n2-ss-layer-row-inner .n2-ss-layer[data-sstype=col]{width:100% !important;flex:0 0 100% !important;max-width:100% !important}
.banner-slider .n2-ss-slide[data-slide-public-id="1"] .n2-ss-layer-row-inner h1.n2-ss-item-content.n2-ss-text {max-width: 100%;}
.banner-slider .n2-ss-slide-background-image picture img{display:none}
.banner-slider .n2-section-smartslider.fitvidsignore.n2_clear{position:relative;z-index:1}
.banner-slider .n2-section-smartslider.fitvidsignore.n2_clear::before{content:"";position:absolute;left:0;top:0;width:80%;height:80%;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/banner-shape.png') no-repeat top;background-size:contain;z-index:-1}
.banner-slider .n2-ss-slide[data-slide-public-id="3"] .n2-ss-item-image-content.n2-ss-item-content.n2-ow-all {position: relative;top: 80px;}
.banner-slider,#make-appointment-wrapper .porto-wrap-container.container::before{display:none}
#landing-page-slider .n2-ss-slide[data-title=Slide] { height: 800px!important;}
#landing-page-slider .n2-ss-layer-row-inner .n2-ss-layer[data-sstype=col]{width:100%;flex:0 0 100%;max-width:100%}
#landing-page-slider .n2-ss-slide[data-slide-public-id="1"] .n2-ss-layer-row-inner h1.n2-ss-item-content.n2-ss-text {max-width: 100%;}
#landing-page-slider .n2-ss-slide-background-image picture img{display:none}
#landing-page-slider .n2-section-smartslider.fitvidsignore.n2_clear{position:relative;z-index:1}
#landing-page-slider .n2-section-smartslider.fitvidsignore.n2_clear::before{content:"";position:absolute;left:0;top:0;width:80%;height:80%;background:url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/banner-shape.png') no-repeat top;background-size:contain;z-index:-1}
#landing-page-slider .n2-ss-slide[data-slide-public-id="3"] .n2-ss-item-image-content.n2-ss-item-content.n2-ow-all {position: relative;top: 80px;}
#landing-page-slider{display:none}
h1.blog_title {background: url('https://www.eyesonbrickell.com/wp-content/uploads/2024/06/Blog_Banner_Mobile.webp') no-repeat center;background-size:cover;}
.benefits-wrapper .brickell-benefits-boxs .vc_column_container{width:100%}
.make-appointment-wrapper{margin-top:0}
.make-appointment-wrapper .porto-wrap-container.container{padding:40px 15px;box-shadow:none;border-radius:0}header#header .header-top .header-left > .share-links {display: none;}
.modal.how_page ul.products.list-upgrade>li{flex:0 0 100%;width:100%;max-width:100%;border:0}
.blog-pages-table{overflow-x:scroll}
.stay-tuned-location br{display:none}
.stay-tuned-location h2{font-size:28px}
.stay-tuned-location .wpb_text_column.wpb_content_element p{font-size:20px!important}
.stay-tuned-location .porto-sicon-box .porto-sicon-body .porto-sicon-description{font-size:18px}
.stay-tuned-location{padding:60px 15px!important}
.stay-tuned-location .porto-sicon-box{padding:15px}
.covid_sec_inner{margin-bottom:20px!important}
.covid_sec_inner p{font-size:15px}
.how_page .modal-dialog{max-width:100%!important}
.how_page #popup_mainContent>.col-sm-6{margin-top:35px}
.modal.show .modal-dialog{margin:0}
.how_page .modal-content{min-height:100vh;overflow:auto}
body.single .modal.how_page p{margin:0!important;font-size:14px;line-height:120%;margin-bottom:20px!important}
.how_page #btnEnterManually,.how_page .btn-primary span#uploadFile{font-size:12px}
.how_page .previewBox .btn-primary{font-size:11px;margin:0;padding:10px 15px}
.insurances-currently-wrapper .insurances-currently-row>.vc_column_container .wpb_wrapper.vc_column-inner > .wpb_single_image {width: calc(50% - 16px);margin: 0 8px;}
ul.products.products-container >li,.yit-wcan-container .products.products-container >li,.tabs.tabs-simple .tab-content ul.products.products-container li.product-col {width:100%;padding-left:0;padding-right:0}
.home-blog-wrapper .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {padding: 0;}
.post-type-archive .main-content.col-lg-9, .tax-product_cat .row.main-content-wrap .main-content.col-lg-9{padding:0 !important;}
.column2-left-sidebar .main-content{padding:0 !important;}
.archive-products ul.products{gap:8px !important;}
.archive-products ul.products li{width:calc(50% - 4px) !important;}
}
@media(max-width:479px){
#sbi_images .sbi_item{max-width:50%}
.full_width .col-md-6{width:100%!important;padding:0!important}
.full_width{margin-top:20px}
.bg_contact .wpb_wrapper{background:#b43c14!important}
.bg_contact .wpb_wrapper *{color:#fff!important}
.good-looking{margin:0 0!important}
.form-control,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:13px}
.edit-account fieldset legend{font-size:18px}
body.woocommerce-page .main-content .featured-box em{font-size:12px;line-height:120%!important}
body.woocommerce-page .main-content .woocommerce-Button{font-size:13px}
.product-category-desc .porto-u-sub-heading p, .product-category-desc li { font-size: 16px !important;line-height: 26px !important;}
.archive-products ul.products li .product-inner .add-links-wrap a{line-height: 130%; padding:5px 15px !important; height:auto;}
.column2 .main-content.col-lg-9{padding:0 !important;}
.archive-products ul.products li .product-inner .add-links-wrap .add-links{width:100%; display:block;}
.tabs ul.products li{width:calc(50% - 4px) !important; margin:0;}
.tabs ul.products{gap:8px;}
}
/* -------------------------------------------------------------  Responsive screen css end    -----------------------------------------------*/
#common-symptoms-eye-exam ul li{padding:5px 0 20px 30px;position:relative;z-index:1;font-size:16px;font-weight:500}
#common-symptoms-eye-exam ul li::before{content:"";position:absolute;left:0;top:8px;width:20px;height:20px;background:#b43c14;border-radius:100px;box-shadow:inset 0 0 0 3px #fff;border:1px solid #b43c14}
#common-symptoms-eye-exam ul li:not(:last-child)::after{content:"";position:absolute;left:10px;top:12px;height:100%;width:1px;background:#b43c14;z-index:-1}
