/*
 Theme Name:   Avada Child
 Template:     Avada
*/

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }

    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=submit], 
    input[type=tel], input[type=text], input[type=time], 
    input[type=url], input[type=week], textarea, select{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
}

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }

    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=submit], 
    input[type=tel], input[type=text], input[type=time], 
    input[type=url], input[type=week], textarea, select{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
}

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
    
    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=submit], 
    input[type=tel], input[type=text], input[type=time], 
    input[type=url], input[type=week], textarea, select{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
}

input[type="radio"] + *::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    margin-right: 0.3rem;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    border-color: #ccc;
}
input[type="radio"] { display: none; }
input[type="radio"]:checked + * { color: #0070BB; }
input[type="radio"]:checked + *::before {
  background: radial-gradient(#0070BB 0%, #0070BB 40%, transparent 50%, transparent);
  border-color: #0070BB;
}
label.radio{ display: inline-block!important; }
input[type="radio"] + * { display: inline-block; padding: 0 5px }

.racket-factory-wrapper{background: url(assets/images/racket-factory-promo-bg.jpg) no-repeat!important;   background-size: cover!important;}
.textwidget .gm-style-mtc, .textwidget .gm-svpc, .textwidget .gm-control-active{ display:none!important}


    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#949494!important;
    opacity: 1;
    }
    
    :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#949494!important;
    }
    
    ::-ms-input-placeholder { /* Microsoft Edge */
    color:#949494!important;
}
.home-search { text-align:center; }
.home-search div.col-md-6:last-child{ padding: 0; }
.home-search input[type="submit"], 
.home-search input[type="button"]{ 
    border-radius: 4px!important; 
    width: 48%;
}
.home-search input[type="button"]{
    margin-left: 12px;
}
.home-search .home-address{ 
    border: 0px solid #0070bb; 
    background: #fff!important; 
    color: #7b838b!important; 
    font-size: 14px; 
    display:inline-block;
    height: 43px;
    border-radius: 4px;
}   
/*.home-search .search-btn{display:inline-block; padding:21px 108px!important}*/
.home-search .search-btn{
    display: inline-block; 
    padding: 13px 98px!important
}
.home-search .search-btn:hover{ background-color: rgb(144, 191, 71); }
.home-search .use-location-button{
    -webkit-appearance: none;
    background: #0070bb url('assets/images/search-button-icon.png') 18px center no-repeat!important; 
    padding: 13px 35px 13px 70px!important; 
    transition: all 0.6s ease; 
    -webkit-transition: all 0.6s ease;
}
.home-search .use-location-button:hover{ 
    background: #138bdb url('assets/images/search-button-icon.png') 18px center no-repeat!important
}

.tfs-slider .background-image{ background-position:0px -68px!important}
.full-width{ width:100%!important}
.fusion-page-title-bar .fusion-page-title-row h1{ margin-bottom:26px}

.map-popup-info{ width:235px; text-align:left!important }
.map-popup-info h4{ font-size: 15px!important; font-family: "Poppins"; color: #151d21!important; font-weight: 500; }
#fusion-gmap-container .info-box img{ margin: 5px!important }
/*.map-popup-info h4{ color:#151D21!important;  font-weight:normal!important; font-size:14px!important;}*/
.map-popup-info a{font-size:13px!important; font-family: "Poppins"; color: #0070bb!important }
#map-canvas { height:350px; width:100% }

.contact-form-wrapper label{ display:none!important}
.contact-form-wrapper .gform_wrapper ul li { width:33.2%!important}
.contact-form-wrapper .gform_wrapper ul li:last-child{ margin:0px!important; width:100%!important}
.contact-form-wrapper .gform_wrapper ul li.gfield{float:left; clear:none!important}
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield select, .gform_wrapper .gfield textarea{
border:1px solid #000!important; color:#000!important; background:none!important;
font-size:15px!important
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
    background:#6fac10;
    border-radius:2px;
    color:#fff;
    font-family: "Poppins"!important;
    font-weight: 700;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 15px!important;
    letter-spacing: 1px;
    text-transform:uppercase;
    transition:all 0.5s ease;
    
}
.gform_wrapper .gform_button:hover{ background:#96c346!important}
.home-about-section{ background:#fff!important}#post-2400 .fusion-row .float-to-left{}#post-2400 .fusion-row .float-to-right{}

/*.fusion-header{ height: 94px!important; }*/
body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a, body:not(.fusion-top-header) .fusion-main-menu>ul>li>a{ height: 80px!important; }
.fusion-megamenu-title{ font-size: 16px!important; font-weight: 500!important; padding-bottom: 10px; }
.fusion-megamenu-widgets-container .textwidget.custom-html-widget{
    color: #6a777d;
    line-height: 1.63;
    font-weight: 400;
}
.fusion-main-menu{ float: none!important; }
.fusion-main-menu ul{ padding-left: 2.5em!important; }
.fusion-menu-item-button{ position: absolute!important; right: 0 }
/*.fusion-main-menu>ul>li:last-child{ position: absolute; right: 0 }*/
.hide-on-desktop{ display: none; }
.hide-on-mobile{ display: block; }


footer.fusion-footer-widget-area{ padding-right: 0px!important; padding-left: 0px!important }
footer.fusion-footer-widget-area .widget-title, footer.fusion-footer-widget-area ul a, footer.fusion-footer-widget-area ul, footer.fusion-footer-widget-area h6{ color: #FFF!important }

.tfs-slider .tfs-scroll-down-indicator{ opacity: 1!important }

#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent .select-arrow, .fusion-body .avada-select-parent select, .gravity-select-parent .select-arrow, .input-text, .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select-arrow, .select2-container .select2-selection .select2-selection__arrow, .select2-container--default .select2-dropdown .select2-search, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--single, .select2-dropdown, input.s, input[type=email], input[type=number], input[type=password], input[type=text], select, textarea{
    background: none!important;
    border-color: #eee!important;
}
.fusion-contact-form label, .fusion-contact-form input[type="text"], .fusion-contact-form input[type="email"], .fusion-contact-form textarea{
    font-family: "Poppins"!important;
    font-size: 0.9em!important;
    color: #7b838b!important;
}
span.only_span{ vertical-align: -webkit-baseline-middle; margin-right: 10px }
.search-data-response .centre-buttons .blue-button{ margin-bottom: 10px }
#main .fusion-woocommerce-quick-view-container .product_title, #wrapper #main .fusion-portfolio-content > h1.fusion-post-title, #wrapper #main .fusion-portfolio-content > h2.fusion-post-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h1.fusion-post-title, #wrapper #main .fusion-post-content > h2.fusion-post-title, #wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title, #wrapper #main .post > .fusion-post-title-meta-wrap > h2.fusion-post-title, #wrapper #main .post > h1.fusion-post-title, #wrapper #main .post > h2.fusion-post-title, .single-product #main .product h1.product_title, .single-product #main .product h2.product_title{ font-size: 1.3em!important }
.button-default{ font-family: 'Poppins'!important }
.fusion-contact-form input[type="submit"]{ background-color: #0070bb!important }
.fusion-contact-form input[type="submit"]:hover{ background-color: #138bdb!important }
.image-block{ background-color: #50555b; margin-bottom: 10px; padding: 10px 20px; }
.gmnoprint, .gm-style .gm-style-cc a{ display: none; }

.fusion-header-v1 .fusion-row{ padding-top: 0 }
.fusion-main-menu{ margin-top: 0 }
.fusion-main-menu>ul>li{ padding: 0 20px; padding-right: 20px!important; }

img[src="http://maps.gstatic.com/mapfiles/api-3/images/google_white5.png"] {
    display: none; 
}

.fusion-google-map .fusion-info-box{ padding: 15px!important }

.menu-item-2192 .button-default {background-color: #0070bb!important}
.menu-item-2192 span:first-child:hover {background-color: #138bdb!important}

.fusion-image-wrapper .fusion-rollover{ background-image: linear-gradient(to top,#0070BB 0,#0070BB 100%)!important }
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before{ content: ""!important; }
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu li.fusion-megamenu-submenu a:hover{ 
    text-decoration: underline; 
    color: #0070bb!important
}
.fusion-megamenu-title,
.fusion-megamenu-widgets-container{
    padding-left: 20px;
    padding-right: 20px;
}
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu{
    max-width: 280px;
}

@media(max-width: 1470px){
    .fusion-top-header .fusion-header{
        height: 94px !important;
    }
}

@media only screen and (max-width: 1166px){
    .icons_facilty .only_span{margin-bottom: 15px;display: flex;}
    .tooltips{margin-bottom: 15px;}
    #blog-1-post-126{display: none;}
}

@media(min-width: 1001px) and (max-width: 1260px){
    .fusion-menu-item-button .button-large,
    .fusion-tabs .nav-tabs li.courses_tab .fusion-button{ 
        padding: 10px 15px 10px 20px!important
    }
    .button-large .fusion-button-text-left{ padding-left: 25px; font-size: 12px!important }
    .button-large .button-icon-divider-left{ padding: 0 12px!important; }
    .button-large .button-icon-divider-left .fa-map-marker-alt:before{ font-size: 13px }
    .fa-baseball-ball:before{ font-size: 12px }
    .fusion-main-menu>ul>li{ 
        padding: 0px 14px;
        padding-right: 14px!important;
    }
}

@media(max-width: 1100px){
    .tfs-slider .background-image{ background-position:0px 0px!important}
}

@media only screen and (max-width: 1000px){
    .home-search{ padding: 30px 0px!important; }
    .fusion-flyout-mobile-menu.fusion-mobile-nav-holder .sub-menu{
        display: block !important;
    }
    .hide-on-desktop{ display: block!important }
    .hide-on-mobile{ display: none!important }
    /*.home-search .use-location-button{ display:none!important}*/
    .home-search{ padding-bottom: 10px }
}

@media(max-width: 768px){
    .inner-banner{ padding-top:32px!important; padding-bottom:30px!important}
    .slide-content .caption .title-heading-center{ line-height:80px!important; font-size:40px!important}
    .home-search div.col-md-6:first-child{ margin-bottom: 10px!important }
    .home-search div.col-md-6:last-child{ padding: 0 15px; }
    .home-search input[type="submit"], 
    .home-search input[type="button"]{
        width: 48.7%;
    }
    .home-search input{ margin-right: 0!important }
    
    /*.tfs-slider{ position:relative!important}*/
    #post-2400 .float-to-left div.fusion-row{display:flex; flex-direction:column-reverse;}
}

@media(max-width: 669px){
    .fusion-columns .fusion-column { margin-bottom: 0px!important }   
    .home-search form{ flex-direction: column!important;}
    .fusion-modal h1, 
    .fusion-tb-footer h1, 
    .fusion-tb-page-title-bar h1, 
    .fusion-widget-area h1, 
    .post-content h1, 
    .search-page-search-form h1,
    .fusion-page-title-bar .fusion-page-title-row h1{
        font-size: 2em!important;
    }

    .home-search input[type="submit"], 
    .home-search input, 
    .home-search .home-address{ 
        margin: 0!important; margin-bottom: 8px!important;
    }
    .home-search div.col-md-6:first-child{ margin-bottom: 0!important }
    .home-search input[type="submit"], 
    .home-search input[type="button"]{
        width: 100%;
    }
    .btn-location-learn-at span{ padding: 8px; font-size: 0.8em; }
    .btn-location-banner-name h1.banner-name-title{ font-size: 1em!important; margin-top: 3px!important; }
    
    .tfs-slider .slide-content-container .heading{ margin-bottom:0px!important}
    .tfs-slider .background-image{background-position:-40px 18px!important }
    .slide-content .caption .title-heading-center{ line-height:48px!important; font-size:40px!important}
    .contact-form-wrapper .gform_wrapper ul li { margin-top:0px!important; width:100%!important}
    .racket-factory-wrapper{ background-position:18% 0px!important}
    .fusion-body .fusion-page-title-bar h1{ margin-bottom:18px!important}
    .fusion-page-title-bar h3{ font-size: 1em!important }
    .fusion-top-header .fusion-header{ height: unset !important; }
    footer.fusion-footer-widget-area .fusion-column-last section{ height: auto!important; margin-bottom: 0px!important }
}

body {
    overflow: hidden;
}
#boxed-wrapper {
    -webkit-overflow-scrolling: touch;
    height: 100vh;
    overflow: auto;
}

.pac-container{ font-family: "Poppins"!important; }
.pac-container:after {
    background-image: none !important;
    height: 0px;
}
.pac-item{ border: none!important; font-size: 13px; padding: 7px 10px; }
.pac-icon{ display: none!important; }
.pac-item-query{ font-size: 15px; }