/*
Theme Name: Kingpins Child theme of Kingpins
Theme URI: 
Description: Child theme of Avada theme for the Avada theme
Author: <a href="https://themeforest.net/user/ThemeFusion">ThemeFusion</a>
Author URI: 
Template: Avada
Version: 7.8.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 21 Sep 2022 08:02:10 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.about-list img{float: left;display: flex;margin-right: 10px;}

.about-list span{display: flex;line-height:1.6em !important;}
.eventbg{background:#ceb400;border-bottom:10px solid #003d4d; border-top-right-radius: 50px !important;}
.testimonialslider .fusion-content-layout-column{background-size:contain !important;}
.item-content-wrapper {
    background: transparent !important;}
.tss-wrapper .tss-carousel3 .item-content {
    font-style: normal !important;
    font-size: 19px !important;
    text-align: center;
    font-family: Gotham Bold !important;color:#003d4d;
}
.item-content-wrapper::before {
    display: none !important;
}
.tss-carousel .swiper-button-next {
    right: 10px;
}
.tss-carousel .swiper-arrow{margin-top:-15px !important;}
/*i.rttss-right-open::before {
    margin-left: -14px !important;
    margin-top: 124px;
}*/
.swiper-arrow.swiper-button-next.next-0, .swiper-arrow.swiper-button-prev.prev-0 {
    background: transparent !important;
}
.tss-carousel .swiper-arrow>i {
    color: #B8B8B8 !important;
    font-size: 35px !important;}
.eventplan h5{color:#fff !important;margin-top:0px;margin-bottom:0px;}
.eventplan img{width:50px !important;margin-right:5px !important;vertical-align:middle;}
.evnticons img {object-fit: contain;
    height: 90px !important;}
    
.page-id-113 .fusion-video.fusion-vimeo, .page-id-121 .fusion-video.fusion-vimeo, .vimeoframe .fusion-video.fusion-vimeo{
    max-width: 100% !important;
    max-height: 100% !important;
}
.page-id-113 .fusion-video.fusion-vimeo .video-shortcode, .page-id-121 .fusion-video.fusion-vimeo .video-shortcode, .vimeoframe .fusion-video.fusion-vimeo .video-shortcode{
    max-width: 100% !important;
    max-height: 100% !important;
}
.page-id-113 .fluid-width-video-wrapper, .page-id-121 .fluid-width-video-wrapper, .vimeoframe .fluid-width-video-wrapper{padding-top:55% !important;}
.btnfullwidth {
    width: 100%;
}
a.playbtn img {
    width: 25px;
    margin-right: 5px;
    /*vertical-align: middle;*/
}

a.playbtn1 img {
   width: auto;
    margin-right: 12px;
    top: -2px;
    position: relative;
    height: 27px;
    /* object-fit: contain; */
    vertical-align: middle;
}
a.playbtnblue img {
    width: 25px;
    margin-right: 5px;
    /*vertical-align: middle;*/
}
a.playbtngolden img {
    width: 25px;
    margin-right: 5px;
    /*vertical-align: middle;*/
}

a.playbtn{
    color: #fff !important;
    background: #cfb500;
    padding: 10px 38px;
    border-radius: 50px;
    font-size: 20px;
    font-family: "Helvetica Neue Condensed Bold";    border: 3px solid #cfb500 !important;
}
a.playbtn1 {
    color: #fff !important;
    background: #cfb500;
    padding: 10px 32px;
    border-radius: 50px;
    font-size: 20px;
    font-family: "Helvetica Neue Condensed Bold";
}
a.playbtnblue {
    color: #003d4d !important;
    background: #ffffff;
    padding: 10px 38px;
    border-radius: 50px;
    font-size: 20px;
    font-family: "Helvetica Neue Condensed Bold";
}
a.playbtngolden {
    color: #cfb500 !important;
    background: #ffffff;
    padding: 10px 32px;
    border-radius: 50px;
    font-size: 20px;
    font-family: "Helvetica Neue Condensed Bold";border:3px solid #cfb500 !important;
}
a.gold-port-hover:hover {
    background: #CFB500;
    color: #fff !important;transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;
}

a.gold-port-hover:hover img {
    content: url(/wp-content/uploads/2022/07/portland-icon.png);transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;
}

a.gold-beav-hover:hover {
    background: #CFB500;
    color: #fff !important;transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;
}

a.gold-beav-hover:hover img {
    content: url(/wp-content/uploads/2022/07/Beaverton-Icon.png);transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;
}
a.blue-port-hover:hover {
    background: #CFB500;
    color: #fff !important;transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;
}

a.blue-port-hover:hover img {
    content: url(/wp-content/uploads/2022/07/portland-icon.png);transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;
}
a.blue-beav-hover:hover {
    background: #CFB500;
    color: #fff !important;transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;
}

a.blue-beav-hover:hover img {
    content: url(/wp-content/uploads/2022/07/Beaverton-Icon.png);transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;
}

a.solid-gold-port:hover {
    background: #ffffff;
    color: #CFB500 !important;transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;border:3px solid #cfb500 !important;
}

a.solid-gold-port:hover img {
    content: url(/wp-content/uploads/2022/09/portland-icon.png);transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;
}
a.solid-gold-beav:hover {
    background: #ffffff;
    color: #CFB500 !important;transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;border:3px solid #cfb500 !important;
}

a.solid-gold-beav:hover img {
    content: url(/wp-content/uploads/2022/09/Beaverton-Icon.png);transition-property: color,background-color,border-color;
    transition-duration: 0s;
    transition-timing-function: linear;
}

.funcard strong {
    font-family: "Gotham bold";
    font-size: 20px;
}
.beaverton-hours strong{font-family: "Gotham bold";
    font-size: 25px;}
    .beaverton-hours p{
    font-size: 25px;}
.taphouse-toggle strong{ font-family: "Gotham bold";
    font-size: 15px !important;color: #003d4d !important;}
.taphouse-toggle p{font-size: 14px;color: #003d4d !important;}
.awb-icon-facebook:before {
    content: "\f082" !important;
}

.awb-icon-instagram:before{ content: "\e055"  !important;
}
.awb-icon-linkedin:before{  content: "\f08c"  !important;
}
.fusion-social-networks .fusion-social-network-icon:before {
   font-family: "Font Awesome 5 Brands" !important;
}
.fusion-social-networks .awb-icon-mail:before{font-family:"awb-icons" !important;}

.horizontal-tabs h5{margin-top:20px;margin-bottom:20px;
}
.horizontal-tabs p{color:#003d4d !important;}
.horizontal-tabs h4 a.playbtngolden:hover{color:#ffffff !important;background:#cfb500 !important;}
.horizontal-tabs .tab-content .tab-pane a{color:#cfb500 !important;}
.horizontal-tabs .tab-content .tab-pane a:hover{color:#003d4d !important;}
.pum-container.pum-responsive img {
    width: 235px;
    margin-left: 20px;
    margin-right: 20px;
}
.popmake-title {
    text-transform: uppercase;
    border-bottom: 2px solid #ededed;
    line-height: 52px !important;
    font-family: "Helvetica Neue Condensed bold" !important;
    color: #cfb500 !important;
}

input#gform_submit_button_1:hover {
    background: #ffffff !important;
    color: #003d4d !important;
}
.form-title {
    text-align: center;
 border-bottom: none !important;
}
.form-title h3{font-size:22px !important;}
p strong{font-family: 'Gotham Bold' !important;}
.link_color{color: #cfb500 !important;}
.link_color:hover{color: #003d4d !important;} 

span.menu-text.fusion-button.button-default.button-large:hover {
    
	background:#B39D01 !important;
}
#popmake-7762{background: #CFB503 !important;}

a.fusion-flyout-menu-toggle {
    /* display: none !important; */
    visibility: hidden;
}
.mob-menu-header-holder {
    top: 58px !important;
    left: 20px !important;
    z-index: 100000 !important;
    width: 60px !important;position: absolute !important;
}
#birthdayform .ginput_container.ginput_container_radio {
    padding: 20px 0;
}
#birthdayform input#gform_submit_button_2 {
    background: #fff;
    color: #003d4d;
    font-family: 'Gotham Light Regular';
    font-size: 18px !important;
    border: 1px solid #003d4d;
}
#birthdayform .gform_footer.top_label {
    display: block !important;
}
#birthdayform .gform_wrapper .ginput_complex .gravity-select-parent {
    width: 100% !important;
}
#birthdayform .select-arrow {
    border: 1px solid #003d4d !important;
	color: #003d4d;
	border-radius: 0 !important;
	margin-left:-15px;
}
#birthdayform span.gfield_required {
    display: none !important;
}
#birthdayform .gform-body input, #birthdayform .gform-body select, #birthdayform .gform-body textarea{
    background: transparent !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 0 !important;
    padding: 0px !important;
    color: #003d4d !important;
    border-width: 2px !important;border-color:#003d4d !important;
}
#birthdayform input::placeholder {
    color: #003d4d;
	font-size: 15px !important;
}
#birthdayform label {
    color: #003d4d;
    font-weight: normal;
    font-size: 15px !important;
}
/*#birthdayform .collapse {
    background: #fff!important;
    text-align: center!important;
}*/
#application-form input::placeholder {
    color: #ffffff;
	font-size: 15px !important;
}
#application-form textarea::placeholder {
    color: #ffffff;
	font-size: 15px !important;
}
#application-form label {
    color: #ffffff;
    font-weight: normal;
    font-size: 15px !important;
}
#application-form .gsection_title{color:#fff;text-transform: uppercase;}
#application-form .gsection_description, #application-form legend{color:#fff;}
#application-form span.gfield_required {
    display: none !important;
}
p.gform_required_legend{display:none;}
#application-form .gform-body option{
   
    color: #000 !important;
}
#application-form .select-arrow {
   color:#000000 !important;}
#application-form .gform_footer.top_label {
    display: block !important;
}
#application-form input#input_4_100 {
    display: inline-block;
    width: 50%;
}
#application-form span#gfield_upload_rules_4_100 {
    display: inline-block;
}
#application-form .gform_fileupload_rules{color:#fff;}
#application-form .gform-body input, #application-form .gform-body select, #application-form .gform-body textarea{
    background: transparent !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 0 !important;
    padding: 0px !important;
    color: #ffffff !important;
    border-width: 2px !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
		padding-right: 0px !important;
	}
form.post-password-form {
    padding: 15% 3%;
}	
.page-id-8220 main, .page-id-8226 main{background: #CFB500 !important;}
div#rc-portal {
    margin: 0 auto !important;
}
div#birthdayform {
    text-align: center;
}
div#birthdayform .panel-heading{    display: inline-block;}
.y-s-events .fusion-layout-column .fusion-column-wrapper{min-height:0px !important;}

.link-hover a{color:#cfb500 !important;}
.link-hover a:hover{color:#216F85 !important;}
#mobmenuleft .lane a{color:#CFB500 !important;border-bottom: 2px solid #fff;padding-bottom: 18px !important;}
#mobmenuleft li a, #mobmenuleft li a:visited{font-weight: bold;}
#mobmenuleft .menu-item-9027 a, #mobmenuleft .menu-item-9028 a, #mobmenuleft .menu-item-9031 a, #mobmenuleft .menu-item-9032 a, #mobmenuleft .menu-item-9198 a{font-weight: inherit !important;}
#mobmenuleft .menu-item-9027 a{padding-top: 18px !important;}
.mobmenu-content li a {
    padding: 10px 0px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
}
span.left-menu-icon-text {
    display: none;
}

html body.admin-bar .mobmenu{
    top: 104px !important;position: absolute !important;z-index: 100000 !important;left: 13px !important;
}
body.mob-menu-slideout-over{padding-top: 0px !important;}
a.headertext {
    display: none;
}
.mobmenul-container {
    top: 12px;
    margin-left: 9px;
    margin-top: 2px;
    height: 58px;}
.mob-menu-logo-holder {
    background: #003d4d;
}
.mob-icon-menu:before {
    content: '\f0c9' !important;
}
.mob-menu-left-bg-holder {
    background: #003d4d;
}
[class^="mob-icon-"]:before{color:#fff !important;}
.mobmenu-content #mobmenuleft > li > a:hover, .mobmenu-content #mobmenuleft .sub-menu, .mobmenu-content #mobmenuleft li:hover {
    background-color: #003d4d;
}
#mobmenuleft li a{color: #ffffff !important;font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 1px;
    text-transform: none;}
    #mobmenuleft li a, #mobmenuleft li a:visited{font-family: Montserrat;}
    
.modal-lg {
    width: 80% !important;
    overflow-y: visible !important;
}
  .swiper-wrapper {
    align-items: center !important;
}
.popmake {
    background: #fff !important;
}

@media only screen and (min-width:768px){.giftleft {
    left: 15px;
}
    .rightgift{left: -15px;}
    .borderleft {
    border-left: 2px solid #fff;
}
/*.horizontal_tabs p{display:flex;align-items:center;}*/

iframe#meriq-iframe {
    height: 80vh !important;
}
.fusion-section-separator-svg.fusion-section-separator-fullwidth {
    bottom: 0.01px !important;
}
}
@media only screen and (max-width:767px){.top-btm-margin{margin-top:8px !important;margin-bottom:8px !important;}.fusion-alignleft {
    padding-top: 7px !important;
    padding-bottom: 7px !important;}
iframe#meriq-iframe {
    height: 62vh !important;
}
    
}
@media only screen and (max-width:640px){.page-id-113 .fluid-width-video-wrapper, .page-id-121 .fluid-width-video-wrapper, .vimeoframe .fluid-width-video-wrapper{padding-top:57% !important;}
    .mobseptr{margin-top:-99px !important;}
   #gform_1 .gchoice { padding: 4px 0px;}
  .fusion-menu-element-wrapper.vertical-menu .fusion-menu-element-list>li:not(.fusion-menu-item-button):hover>a{color:#003d4d !important;}
 .title h5 p, .title h5 {
    font-size: 22px !important;
}
.bowling-details .title h5 p, .bowling-details .title h5 {font-size:30px !important;}
.tss-carousel .swiper-arrow>i {
    color: #fff !important;
    font-size: 16px !important;}
.desktop-copyright{display:none;}
.beaverton-hours strong{font-size: 20px !important;}
 .post-content .beaverton-hours p{font-size: 17px !important;line-height:1.6em !important;}
 .tss-wrapper .tss-carousel3 .item-content {padding:0px 10px;margin-left:-20px;
}
html .arcade-mob-list .fusion_builder_column_1_6, html .arcade-mob-list .fusion_builder_column_5_6 {
    margin-bottom: -30px !important;
}
}
@media only screen and (min-width:641px){.rightbowling{right: -8% !important;}.mobi-copyright{display:none !important;}}
@media only screen and (max-width:540px){.tss-wrapper .tss-carousel3 .item-content{font-size: 2.8vw !important;}.tss-wrapper .tss-even .tss-grid-item{margin-bottom:0px !important;}}
@media only screen and (min-width:434px) and (max-width:510px){a.playbtn, a.playbtnblue, a.playbtngolden {padding: 10px 20px !important;}}
@media only screen and (min-width:384px) and (max-width:433px){a.playbtn, a.playbtnblue, a.playbtngolden {padding: 10px 8px !important;}}
@media only screen and (max-width:383px){a.playbtn, a.playbtnblue, a.playbtngolden {padding: 10px 6px !important;font-size:17px !important;}}

@media only screen and (min-width:801px){html .mobmenu {
    display: none !important;
}}
@media only screen and (min-width:767px) and (max-width:800px){html body.admin-bar .mobmenu{
    top: 87px !important;}}
@media only screen and (min-width:880px) and (max-width:1024px){.testimonialslider .fusion-content-layout-column {
    background-size: 100% 100% !important;
}}
@media only screen and (min-width:641px) and (max-width:800px){
.tss-wrapper .tss-carousel3 .item-content {
    font-size: 2.2vw !important;
}}
@media only screen and (max-width:374px){
/*html .mob-menu-header-holder{
    top:82px !important;}
html body.admin-bar .mobmenu{
    top: 127px !important;}*/
}
.waves-opacity{ --awb-divider-height: 151px !important;}