/*
Theme Name: Pinball Child
Description: This is a child theme for Pinball Theme
Author: UX Themes
Template: pinball
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.  ***************/
/*#00ab83*/
body{color: #555;}
body.home main#main{background-color: transparent;}
/*a:focus, .button:focus{outline:solid red!important;}
.button:focus-visible, a:focus-visible, button:focus-visible{outline:2px solid red; outline-offset:-2px;}
.button:focus:not(:focus-visible), a:focus:not(:focus-visible), button:focus:not(:focus-visible){outline:2px solid red; outline-offset:-2px;}*/

button#top-link { display: none; opacity: 1;}

ul.nav.header-nav.header-bottom-nav {background: #f2ab2a;}
.header-bottom .flex-left{width: 100%;}
.banner-grid-wrapper .banner-grid.row-small>.col {padding: 0 11px 19.6px;}
#masthead .flex-col.hide-for-medium.flex-right {/*width: 70%;*/ width:100%;}
.nav>li>a{color: #00ab83; font-size: 15px;}
.nav>li>a>i.icon-shopping-cart{color: #fff;}
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {background-color: rgba(45, 14, 20, 0.3); border-color: rgba(255, 203, 212, 0.2); color: #00ab83 !important; border-radius: 0; padding: 7px 15px; height: auto; font-size: 15px;}
.header-search-form-wrapper .searchform .button.icon {color: #00ab83 !important;}
[data-icon-label]:after{background-color: #00614A;}
h1, h2, h3, h4, h5, h6{color: #222;}
a{color: #00634c /*#00614A;*/}
a:hover{color: #000;}
p{color: #333;}
p a{text-decoration:underline;}
p a:hover, p a:focus{text-decoration:none;}
.marb0{margin-bottom: 0;}
.searchform input::-webkit-input-placeholder, .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #00ab83 !important;
}
.searchform input::-moz-placeholder, .mc4wp-form-fields input[type="email"]::-moz-placeholder {
	/* Firefox 19+ */
	color: #00ab83 !important;
}
.searchform input:-ms-input-placeholder, .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
	/* IE 10+ */
	color: #00ab83 !important;
}
.searchform input:-moz-placeholder, .mc4wp-form-fields input[type="email"]:-moz-placeholder {
	/* Firefox 18- */
	color: #00ab83 !important;
}

a#bbblink{width:150px; height:68px; background:url(images/bbb.png) no-repeat left top; display:inline-block; transition: none;}
a#bbblink:hover{background-position:right top; transition: none;}
body.home header#header.has-sticky.sticky-jump > .header-wrapper{background: transparent !important;}
header#header > .header-wrapper{background: #111; }
.header.show-on-scroll, .header.has-transparent, .header.transparent {position: relative;}
span.chat-toggle{color: #00614A; font-size: 20px; cursor: pointer;}
#chat-api {background-color: rgb(0, 170, 132); width: 180px; border-radius: 6px; box-shadow: 0 10px 10px black; display: none; padding: 10px; position: absolute; z-index: 1000;}
div#header-contact *{color: #fff; font-size: 20px;}
ul.nav-right.header-nav>li>a:hover{color: #fff;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item{width: 16.66%; text-align: center; margin: 0;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item:hover{background: #ef8924;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > a{background: transparent; padding: 0; margin: 10px 0; color: #2e1e00; font-size: 16px; display: block; border-left: 1px solid #a07730; min-height: 65px; text-align: center; text-transform: uppercase; font-weight: 700;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > a:before{content: ""; width: 38px; height: 38px; display: block; margin: 0 auto -5px; opacity: 1;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > a:after{display: none;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-topsell-icon > a:before{background: url(images/icons-sprite.png) no-repeat 0 0;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-pinball-icon > a:before{background: url(images/icons-sprite.png) no-repeat -39px 0;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-arcade-icon > a:before{background: url(images/icons-sprite.png) no-repeat -78px 0;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-classic-icon > a:before{background: url(images/icons-sprite.png) no-repeat -117px 0;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-table-game-icon > a:before{background: url(images/icons-sprite.png) no-repeat -156px 0;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-more-icon > a:before{background: url(images/icons-sprite.png) no-repeat -197px 0;}
#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-megamenu.mega-menu-item:first-child > a{border-left: 0;}
#wide-nav #mega-menu-wrap-primary {width: 100%; background: transparent;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{margin-top: -5px; border-top: 5px solid #ef8924; opacity: 1; visibility: visible; box-shadow: 0px 3px 8px 0px #999; -webkit-box-shadow: 0px 3px 8px 0px #999; -moz-box-shadow: 0px 3px 8px 0px #999;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child{text-align: center; border-right: 1px solid #ccc;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-topsell-icon.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child{text-align: left;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{margin-top: -5px; border-top: 5px solid #ef8924; background: #fff;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child h4.mega-block-title{border-bottom: none;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child h2.mega-block-title{border-bottom: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h2.mega-block-title{font-size:16px; text-transform:uppercase; text-decoration:none;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-topsell-icon.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child h4.mega-block-title{ font-weight: 400; color: #1e2428; border-bottom: 1px solid #ccc;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h2.mega-block-title, #wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-topsell-icon.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child h2.mega-block-title{ font-weight: 400; color: #1e2428; border-bottom: 1px solid #ccc;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget img{max-height: 200px;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li{width: 33%; display: inline-block; border: none; margin: 0; position: relative; padding-left: 15px;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li a{color:#1e2428; font-weight: 400; font-size: 15px;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li a:hover{color: #00614A;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:before{content: "\f04d"; font-family: "FontAwesome"; color:#1e2428; font-size: 8px; opacity: 1; position: absolute; left: 0; top: 12px;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(1):before{color: #00aa85;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(2):before{color: #f88a19;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(3):before{color: #3869a4;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(4):before{color: #e15442;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(5):before{color: #00aa85;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(6):before{color: #f88a19;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(7):before{color: #3869a4;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(8):before{color: #e15442;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(9):before{color: #00aa85;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(10):before{color: #f88a19;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(11):before{color: #3869a4;}
#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:nth-child(12):before{color: #e15442;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear{clear: inherit;}
p.subtext{color: #858585; font-size: 15px; font-style: italic;}
/*Mobile Menu CSS*/
.mobile-sidebar{height: 100%; background: #f4f4f3;}
.mobile-sidebar .form-flat input.search-field{background-color: #fff; border-color: #00614A;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary{background: #f4f4f3; width: 100%;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{position: relative; display: block;}
.mobile-sidebar ul.nav > li a{font-weight: 400; padding-left: 15px;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #00614A; font-size: 15px; text-transform: uppercase; font-weight: 400; font-family: "Montserrat", sans-serif; padding: 15px 20px; height: auto; line-height: initial;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, .mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{background: rgba(0,0,0,0.05); color: #313131;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{content: "\f107"; font-family: 'fl-icons' !important; font-size: 1.8em; position: absolute; right: 20px; top: 12px; color: #969695;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after{color: #5b5b5a; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}
.mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.menu > li{padding-left: 0;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.menu > li > a{color: #666; font-size: 1em; padding-left: 10px;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu{overflow: hidden; background: #e9e9e8;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{position: relative;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{width: 100%; padding: 0px 15px 15px;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child{display: none;}
.mobile-sidebar li.html.custom.html_topbar_right, .mobile-sidebar li.html.custom.html_top_right_text, .mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, .mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear{display: none;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{display: block;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary .mega-menu-toggle {display: none;}
li.account-item.has-icon.menu-item, li.account-item.has-icon.menu-item.has-child{background: rgba(255,255,255,0.95);}



.secondary, .checkout-button, .button.checkout, .button.alt, .nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{background-color: #00614A;}
.star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before, .stars a:hover:after, .stars a.active:after{color: #00614A;}
.breadcrumbs a {color: #555; text-transform: none;}
.breadcrumbs a.current, .breadcrumbs a:hover .nav-dropdown>li>a:hover{color: #00614A;}
ul.nav-right.header-nav>li.active>a, .nav-dropdown li.active>a{color: #00ab83;}
.breadcrumbs .divider {opacity: 0.8;}
.success-color {color: #009406;}
.button, input[type='submit'], input[type='submit'].button{background-color: #00614A;}
ul.account-nav.nav>li>a{color: #383438;}
ul.account-nav.nav>li>a:hover, ul.account-nav.nav>li.active>a{color: #00614A;}
.accordion-title.active{color: #00614A; border-color: #00614A;}

div#nav_menu-3 {border-left: 1px solid #363236; border-right: 1px solid #363236;}

.testimonial-home .testimonial_slider_set.testimonial_slider{background: url(images/testimonial-home.jpg?v1.0) 0 0 no-repeat; background-size: cover; padding: 50px;}
.testimonial-home .testimonial_slider__textonly .testimonial_nav_arrow_wrap a, .testimonial_slider__textonly .testimonial_content_wrap:before, .testimonial_slider__textonly .testimonial_content_wrap:after{display: none !important;}
.testimonial-home .testimonial_slider__textonly .testimonial_slideri{float: none; height: auto !important;}
.testimonial-home .testimonial_slider__textonly .testimonial_content_wrap{float: none; background-color: transparent !important; border: 0 !important;}
.testimonial-home .testimonial_slider__textonly .testimonial_content{width: 100%; text-align: center; padding: 0; margin: 0;}
.testimonial-home .testimonial_slider__textonly .testimonial_content span{font-family: "Montserrat", sans-serif; font-style: normal; color: #fff; font-size: 27px;}
.testimonial-home .testimonial_slider__textonly .testimonial_content span:before, .testimonial-home .testimonial_slider__textonly .testimonial_content span:after{ font: normal 25px 'FontAwesome';}
.testimonial-home .testimonial_slider__textonly .testimonial_content span:before{content: "\f10d";}
.testimonial-home .testimonial_slider__textonly .testimonial_content span:after{content: "\f10e";}
.testimonial-home .testimonial_slider__textonly .testimonial_by_wrap{float: none; text-align: center; margin-top: 10px;}
.testimonial-home .testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner{margin: 0 0 10px;}
.testimonial-home .testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner > span{font-family: "Montserrat", sans-serif !important; font-size: 18px !important; color: #fff !important; display: inline; padding: 0 6px;}
.testimonial-home .testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner > span.testimonial_by{border-right: 2px solid #fff;}
.testimonial-home .testimonial_slider__textonly .testimonial_nav .inner_nav a{border-radius: 50%; border-color: rgba(255, 255, 255, 0.4) !important;}
.testimonial-home .testimonial_slider__textonly .testimonial_nav-fillup .inner_nav.selected a:after{background-color: #fff !important;}
.testimonial-home .testimonial_slider__textonly .testimonial_nav-fillup .inner_nav.selected a{border-color: #fff !important;}
.testimonial-home .testimonial_slider__textonly .testimonial_nav{margin: 20px auto 0 !important;}

body.home .banner-layers .text-box{background: rgba(0, 0, 0, 0.7); padding: 15px;}
body.home .banner-layers .text-box img.attachment-large.size-large{height: 250px !important; width: auto;}
.section-title-container .section-title-bold-center span{border:0; padding: 5px 10px; color: #111; font-size: 43px !important;}
.section-title-container .section-title-bold-center.section-title b{background-color: #dedede; opacity: 1;}
.box-text.box-text-products{text-align: center;}
.box-text.box-text-products .star-rating, .box-text.box-text-products p.category{display: none;}
.box-text.box-text-products p.name.product-title{color: #383438; font-size: 18px; margin: 0 0 5px;}
.box-text.box-text-products .price span.amount{color: #00614A; font-size: 22px;}
.box-text.box-text-products .price del span.amount{color: #383438;}
.absolute-footer.dark{color: #b4b4b4; font-size: 16px; padding: 10px 0 5px;}

footer .widget .is-divider{display: none;}
footer h3.widget-title {font-size: 20px; color: #fff; font-weight: 400;}
footer .textwidget {color: #b4b4b4; font-size: 14px;}
footer .textwidget a{display: block;}
footer ul.menu li{border: none; width: 50%; float: left;}
footer ul.menu li a{padding: 0; color: #b4b4b4; font-size: 14px;}
footer ul.menu li a:hover{color: #fff;}
footer a{color: #00ab83;}
footer a:hover{color: #fff;}
.footer-primary{padding:7.5px 0 0;}
.footer-secondary {padding: 0;}
.is-outline:hover, .primary.is-outline:hover {background-color: #00a27c; border-color: #07ab84;}
.copyright-footer a.animink{background: url(images/icons-sprite.png) no-repeat -141px -59px; width: 78px; height: 22px; display: inline-block; margin: 0 10px;}
 a.b3{background: url(images/bbb-aplus.jpg?v1.0) no-repeat; width: 85px; height: 45px; display: block;}


#cc_form_1 .cc_email_address.kws_input_container.gfield{width: 67%; float: left;}
#cc_form_1 .cc_Go.kws_input_container.gfield{float: left; padding-left: 10px;}
#cc_form_1 input[type="text"]{background: #0b0b0b; border: 1px solid #222222; color: #00614A; height: 38px; margin-bottom: 0;}
#cc_form_1 input[type="submit"]{background: #00614A; color: #fff; font-size: 15px; font-weight: 400; margin-right: 0; height: 38px; margin-bottom: 0;}
#cc_form_1 input[type="text"]:focus{border: 1px solid #afafaf; box-shadow: none;}
#text-30.widget_text p{color: #b4b4b4; text-align: left; font-size: 14px; margin-bottom: .5em}
#text-30.widget_text p.success.cc_success {padding: 2px 6px; color: #fff;}
#text-30.widget_text .error label {background: #f55e03; padding: 2px 6px; color: #fff; font-weight: 400;}
#constant-contact-signup-errors ul > li:first-child > label[for="cc_5020312c46_email_address"]{display: none;}

footer .kws_form.gform_wrapper { padding: 0 !important; margin-top: 0 !important;}
footer .kws_form.gform_wrapper input[type="text"] { background: #0b0b0b; border: 1px solid #222; color: #00614A; height: 38px; margin-bottom: 0; padding: 0 .75em !important; max-width: 100% !important;}
footer .kws_form.gform_wrapper .gform_fields { text-align: left;}
footer .kws_form.gform_wrapper .gform_fields .gfield:first-child, footer .kws_form.gform_wrapper .gform_fields .gfield:nth-child(2) { width: 48%; display: inline-block;}
footer .kws_form.gform_wrapper .gform_fields .gfield:nth-child(2) { float: right; padding-top: 0 !important;}
footer .kws_form.gform_wrapper .gform_fields .gfield{ text-align: left; padding-top: 15px !important;}
footer .kws_form.gform_wrapper .gform_fields .gfield:first-child{ padding-top: 0 !important;}
footer .kws_form.gform_wrapper .gform_fields .gfield input[type="submit"] { background: #00614A; color: #fff; font-size: 15px; font-weight: 400; margin-right: 0; height: 38px; margin-bottom: 0;}
footer .kws_form.gform_wrapper .gform_fields .gfield input[type="text"]:focus { border: 1px solid #afafaf; box-shadow: none;}
footer .kws_form.gform_wrapper .gform_fields .gfield input[type="text"]::placeholder { color: #757575 !important; opacity: 1; }
footer .kws_form.gform_wrapper .gform_fields .gfield :-ms-input-placeholder { color: #757575 !important;}
footer .kws_form.gform_wrapper .gform_fields .gfield ::-ms-input-placeholder { color: #757575 !important;}

h3.section-title span, h1.section-title span{position: relative;}
h3.section-title.section-title-bold-center span:before, h1.section-title.section-title-bold-center span:before, h3.section-title.pinball-title span:before, h1.section-title.pinball-title span:before, h2.section-title.arcade-title span:before{content: ""; background: url(images/icons-sprite.png) no-repeat -2px -37px; width: 64px; height: 68px; position: absolute; display: block; top: -60px; /*background-size: cover;*/ left: 0; right: 0; margin: 0 auto;}
h3.section-title.arcade-title span:before, h1.section-title.arcade-title span:before, h2.section-title.arcade-title span:before{background: url(images/icons-sprite.png) no-repeat -72px -37px;}

.box-text.text-center {padding: 6px 10px; background: #f2ab2a;}
.box-text.text-center p{color: #000; font-size: 16px; margin: 0;}
.box.box-image-right {max-width: 560px; float: right; margin-left: 15px; margin-bottom: 15px;}

.paraltext{font-size: 24px;}
.paraltext span{color: #f2ab2a;}

.row.our-team .box .box-text.text-left{padding: 0;}
.row.our-team .box .box-text.text-left h4, .row.our-team .box .box-text.text-left h2{margin: 0 0 5px; padding: 4px 10px; background: #f2ab2a; color: #000; font-size: 16px;}
.row.our-team .box .box-text.text-left h4>em, .row.our-team .box .box-text.text-left h2>em{float: right; font-size: 13px; line-height: 20px; color: #5a3a00;}
.row.our-team .box .box-text.text-left p{padding: 0 10px; color: #383438;}
.row.our-team .box .box-text.text-left a{color: #00614A;}
.row.our-team .box .box-text.text-left a:hover{text-decoration: underline;}

ul.list-arrow{list-style-type: none; padding-left: 10px;}
ul.list-arrow li{margin-bottom: 5px;}
ul.list-arrow li:before{content: "\f054"; font: normal 15px 'FontAwesome';color: #00614A; margin-right: 5px;}
ul.list-arrow li a{color: #00614A;}
ul.list-arrow li a:hover{color: #111;}

.jumbobox{background: #fff1d8; /*color: #ad7100;*/ color:#704900!important; border: 1px solid #ffce75; padding: 10px; margin-bottom: 15px;}

#testimonial_list .testimonial_nav, #testimonial_list #testimonial_nav_arrow_wrap{display: none !important;}

#testimonial_list #testimonial_slider_recent{width: 100% !important; height: auto !important; position: relative !important;}
#testimonial_list .testimonial_wrapper {height: auto !important;}
#testimonial_list #testimonial_slider_recent .testimonial_slideri{height: auto !important; width: 100% !important; padding: 10px; border: 1px solid #f2ab2a; margin: 0 0 30px; background: #fffbf5; border-left-width: 12px;}
#testimonial_list #testimonial_slider_recent .testimonial_slideri .testimonial_content{width: 100%; margin: 0;}
#testimonial_list #testimonial_slider_recent .testimonial_slideri .testimonial_content span{color: #000;}
#testimonial_list #testimonial_slider_recent .testimonial_slideri .testimonial_by_inner{margin: 0; padding: 0 10px 10px;}
#testimonial_list #testimonial_slider_recent .testimonial_slideri .testimonial_content_wrap{background-color: transparent !important; border: 0 !important;}
#testimonial_list #testimonial_slider_recent .testimonial_slideri *{font-family: "Montserrat", sans-serif !important;}
#testimonial_list .testimonial_slideri .testimonial_content span:before, #testimonial_list .testimonial_slideri .testimonial_content span:after{ font: normal 25px 'FontAwesome' !important;}
#testimonial_list .testimonial_slideri .testimonial_content span:before{content: "\f10d"; color: #f2ab2a;}
#testimonial_list .testimonial_slideri .testimonial_content span:after{content: "\f10e"; margin-left: 8px; color: #f2ab2a;}
#testimonial_list #testimonial_slider_recent .testimonial_slideri .testimonial_by{/*color: #f2ab2a !important;*/ color:#754E06!important;}

.badge-inner{background-color: #f4ad09;}
.badge-inner.secondary, .secondary, .checkout-button, .button.checkout, .button.alt, .nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{background-color: #00614A;}
.has-border {border: 2px solid #dddddd;}

.product-tabs li a{border-top: 2px solid #535353; border-left: 1px solid #535353; border-right: 1px solid #535353; background-color: #535353; color: #fff;}
.product-tabs li a:hover{color: #fff;}
.product-tabs li.active a{background: #00614A; color: #fff; border-color: #00614A;}

body.product-template-default.single-product .product.type-product .product-footer .woocommerce-tabs .tab-panels ul{list-style-type: none;}
body.product-template-default.single-product .product.type-product .product-footer .woocommerce-tabs .tab-panels ul>li{position: relative; padding-left: 25px;}
body.product-template-default.single-product .product.type-product .product-footer .woocommerce-tabs .tab-panels ul>li:before{content: "\f00c"; font: normal normal normal 18px/1 FontAwesome; position: absolute; left: 0; top: 4px; color: #00614A;}
.tab-panels .panel font {color: #555; font-family: "Montserrat", sans-serif;}


a#linkToClick {width: 34px; height: 140px; position: absolute; top: -140px;}
/*.testimonial_slider__textonly p.more {margin: 0 0 10px !important; text-align: center;}
.testimonial_slider__textonly p.more a{color: #fff; float: none !important;}*/
.social-links a {margin: 0 3px;}

.row-slider.slider-nav-circle .flickity-prev-next-button svg, .row-slider.slider-nav-circle .flickity-prev-next-button .arrow{border-color: #00614A; fill: #00614A;}
.row-slider.slider-nav-circle .flickity-prev-next-button:hover svg, .row-slider.slider-nav-circle .flickity-prev-next-button:hover .arrow{background-color: #00614A; border-color: #00614A;}
/*.social_fixed */.livechat_fixed{width: 34px; position: fixed; z-index: 999; right:0; top: 0; bottom: 0; height: 140px; margin: auto;}
/*.social_fixed */.livechat_fixed a {margin: 0; float: left;}
.livechat_fixed span.chat-toggle{font-size: 0; text-indent: -9999999px; background: url(images/icons-sprite.png) no-repeat -236px 0; width: 34px; height: 140px; display: block;}

div#recaptcha {margin: 5px 0 20px;}
label span.required, .required > span{/*color: #f00;*/ color:#B30000;}
.woocommerce-ordering select{width: 230px;}
div[itemprop="description"] img{margin-bottom: 20px;}

.hide-lg{display: block;}
.show-sm{display: none;}
.back-to-top.active.button.icon.circle{display: block !important; bottom: 110px;}
select, .select2-container .select2-choice{background-image: url(images/dropdown.png) !important;}

.bbb{position: relative; top: -1px; padding-top: 5px;}
.bbb, .trustpilot{display: inline-block; margin: 0 0 0 10px; vertical-align: top;}
.trustpilot iframe{width: 140px; height: 104px; border: 0; overflow: hidden;}

.product-info p.stock, .product-info .stock {font-weight:700; line-height:1.3; margin-bottom:1em; display: inline-block; color: #B30000; border: 2px solid #B30000; padding: 6px 12px; text-transform: uppercase; font-size: 17px; width:auto;}

.img.has-hover a:hover .img-inner > img{opacity: 0.7}
.red {color:#ff0000}
.center-text{ text-align:center; font-weight:bold}
.center-text span{ color:#ff0000;}

#tab-warranty_tab p strong, #tab-shipping_tab p strong{font-weight: 400;}
#tab-shipping_tab h3, #tab-shipping_tab h4, #tab-shipping_tab h5{margin-top: 10px; color: #555;}
.toptel span, .toptel i {color: #fff; font-size: 15px;}
li.html.custom.html_topbar_right {margin:10px 10px 0 0;}
#main .flickity-prev-next-button{opacity: 1;}
.mobile-nav.nav .nav-icon a.is-small {text-align: center; display: inline-block;}
.mobile-nav.nav .nav-icon a i.icon-menu{display: block;}
.section-title-container .section-title a{padding: 0; font-size: 17px; margin: 0; width: 100%; text-align: center; font-weight: 400; text-decoration: underline;}
.section-title-container .section-title a > i{display: none;}
.trustpilot-widget {margin: 20px 0;}
.header_trust .trustpilot-widget{margin: 10px 0; width: 260px;}
.footer_trust .trustpilot-widget{margin-bottom: 0; max-width: 200px;}
.trustpilot-widget.topline {border-top: 1px solid #ececec; padding: 20px 0 0;}
.trustpilot-widget.botline {border-bottom: 1px solid #ececec; padding: 0 0 20px;}


.checkout-container #myfield1_field label, .checkout-container #myfield2_field label {float:left; margin-right:25px;}
#myfield1_field, #myfield2_field {display: none;}
div#myfield1_field_sample label, div#myfield2_field_sample label { float: left; margin-right: 20px; padding-right: 5px;}
div#myfield2_field_sample {border-bottom: 3px solid #ececec; margin-bottom: 25px;}
div#myfield1_field_sample fieldset, div#myfield2_field_sample fieldset {margin-bottom: 0px;}
div#myfield1_field_sample legend, div#myfield2_field_sample legend {font-size: 85%;}

.product-gallery p.note{margin: 15px 0 0; text-align: center; font-style: italic; display: none;}
.product.product_cat-used-pinball .product-gallery p.note,.product.product_cat-used-arcades .product-gallery p.note {display: block;}

.box-image img, .product-thumbnails img, .product-gallery-slider img{width: auto !important;}
.product-gallery-slider .slide, .box-image > div{text-align: center;}
#div_news_updates label[for="news_updates"] {
    font-weight: normal;
    line-height: normal;
}

#div_news_updates input#news_updates {
    margin-bottom: 0.5em;
}
.product-info  #learn-more {display: none !important;}
.product-info p.affirm-as-low-as {
    font-weight: bold;
    clear: both;
    
}

.product-info p.affirm-as-low-as a {
  
    text-decoration: underline;
}

/* CSS added on 13th June, 18 */
#terms_conditions_field label{font-weight: normal; padding-bottom: 0; margin-bottom: 0;}
#terms_conditions_field .required{/*color:#f00;*/ color:#B30000; text-decoration: none;}
p#terms_conditions_field.woocommerce-invalid-required-field {
    border: 1px solid red;
}

p#terms_conditions_field input {
    padding-bottom: 0;
    margin-bottom: 0;
}

p#terms_conditions_field {
    margin-bottom: 15px;
}

/* CSS added on 13th June, 18 */
ul.tickmark{list-style-type: none; margin: 0;}
ul.tickmark li{position: relative; padding-left: 32px;}
ul.tickmark li:before{content: "\e00a"; font-family: 'fl-icons' !important; font-size: 18px; position: absolute; left: 0; top: 5px; line-height: 20px;}
div#highlight_box {background: #fffbf5; padding: 30px; margin: 0 0 30px; border: 1px solid #f2ab2a;}
.px-30 {padding: 0 30px !important;}


.product-info .price-wrapper .price {display: inline-block; float: left;}
.product-info .priceg{float: right; margin-left: 10px; margin-top: -10px; margin-bottom: 10px;}
.product-info span.priceg img {max-width: 200px;}
.product-info div[itemprop="description"] {clear: both;}


div#tr-chat-mobile {
    /* transform: rotate(-90deg);
    top: 50%;
    width: 130px !important;
    height: 30px !important;
    right: -20px !important;
    text-align: left !important;
    left: auto !important; */
    bottom:-20px !important;
}
div#tr-chat-mobile a:nth-child(2) {
    width: 40px !important;
    height: 40px !important;
    top: 20px !important;
}
div#tr-chat-mobile a:first-child {
    font-size: 16px !important;
    /* width: 130px !important;
    background: #030303 !important;
    color: #00614A !important; */
    font-family: Montserrat, sans-serif !important;
    font-weight: bold;
    border-radius: 5px !important;
    height: 41px !important;
    line-height: 16px !important;
    padding-top: 13px;
    background: #00614A !important;
    /* padding-right: 20px; */
}
div#tr-chat-mobile a:nth-child(2) path.cls-2 { fill: #0e610b;}

#tr-chat-desktop-min,#tr-chat-desktop-full,#tr-chat-mobile,.texttocall {display: none;}

.headingtext {background: #fff; padding: 15px;}
.headingtext h2 {font-size: 1.1rem; margin-bottom: 0; line-height: 1.5;}

.center-text span.bread-promo {color: #ff0000; display: inline-block; background: transparent; width: auto;}

/*13-02-23*/
.logo-left .logo{margin-right:10px;}
.dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical-fly-out>li>a, .dark .nav-vertical>li>ul li a, .dark .nav>li.html, .dark .nav>li>a, .nav-dark .is-outline, .nav-dark .nav>li>a, .nav-dark .nav>li>button, .nav-dropdown.dark .nav-column>li>a, .nav-dropdown.dark>li>a{color:hsla(0,0%,100%,1)!important;}
.nav-divided>li+li>a:after{left:-0.8em;}
footer .textwidget{color:rgba(255,255,255,1);}
footer ul.menu li a{color:rgba(255,255,255,1);}
.is-smaller{font-size:1em;}
#product-sidebar span.widget-title{color:#383438;}
.fab{display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
footer .widget-title{font-size:20px; color:#fff; font-weight:400; margin-bottom:0.5rem; display:block;}
.page-id-87 h1{margin-top:30px;}
select, .select2-container .select2-choice{background-size:auto;}
.select2-container--default .select2-selection--single{box-sizing:border-box; border:1px solid #ddd; padding:0 0.75em; height:2.507em; font-size:.97em; border-radius:0; max-width:100%; width:100%; vertical-align:middle; background-color:#fff; color:#333; box-shadow:inset 0 1px 2px rgb(0 0 0 / 10%); transition:color .3s,border .3s,background .3s,opacity .3s;}
.page-id-4394 .title-row{padding-bottom:0; margin-top:30px;}
.price-wrapper{width:100%; height:auto; overflow:hidden;}
.product-short-description>p:first-child{margin-bottom:10px;}
#shipping_method li .shipping__list_label{font-weight:700; color:#222; opacity:1;}
.cart_totals tbody th{font-weight:700; text-transform:uppercase;}
#shipping_method .shipping__list_item{display:inline-block;}
.shipping__table--multiple .woocommerce-shipping-destination{text-align:right;}
.shop_table tfoot th{text-transform:uppercase;}
.product-info .priceg{margin-top:0; margin-bottom:0;}
footer input:not(input[type=submit])::-webkit-input-placeholder{color:#757575;}
footer input:not(input[type=submit])::-moz-placeholder{color:#757575;}
footer input:not(input[type=submit])::-ms-input-placeholder{color:#757575;}
footer input:not(input[type=submit])::placeholder{color:#757575;}
footer .gform_wrapper.gravity-theme input[type=text], footer .gform_wrapper.gravity-theme input[type=email]{background:#0b0b0b; border:1px solid #222; color:#fff; height:38px; margin-bottom:0; padding:0 .75em;}
footer .gform_wrapper.gravity-theme input[type=text]:focus, footer .gform_wrapper.gravity-theme input[type=email]:focus{box-shadow:none; outline:1px solid #afafaf;}
.header-search-form .search-field:focus{outline:1px solid #afafaf;}
#coupon_code:focus{outline:1px solid #00614A;}
#customer_details input[type=text]:focus, #customer_details input[type=email]:focus, #customer_details input[type=checkbox]:focus, #customer_details input[type=tel]:focus, #customer_details select:focus, #customer_details textarea{outline:1px solid #00614A;}
.checkout-sidebar input[type=radio]:focus, .checkout-sidebar input[type=text]:focus, .checkout-sidebar input[type=tel]:focus, .checkout-sidebar input[type=tel]:focus, .checkout-sidebar input[type=checkbox]:focus, .checkout-sidebar input[type=radio]:focus{outline:1px solid #00614A;}
footer .gform_wrapper.gravity-theme input[type=submit]{color:#fff; font-size:15px; font-weight:400; margin-right:0; height:38px; margin-bottom:0;}
footer .gform_wrapper.gravity-theme .gform_footer, footer .gform_wrapper.gravity-theme .gform_page_footer{margin-top:0; margin-bottom:0; padding-bottom:0;}
footer .gform_wrapper.gravity-theme .gform_validation_errors{/*display:none;*/ background:transparent; padding:0; border:0; color:#F77B5F!important;}
footer .gform_wrapper.gravity-theme .gform_validation_errors *{background-color:transparent!important; color:#F77B5F!important;}
.gform_wrapper.gravity-theme .gform_validation_errors>h2{color:#F77B5F!important;}
footer .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{background:transparent; border:0; margin-top:0; padding:0;}
footer .gform_wrapper.gravity-theme .gfield_description{font-size:13px; padding-top:0;}
/*.sr-only{ position: absolute; display: block; cursor: text; margin: -1px 0 0 -1px; padding: 0; width: 1px; height: 1px; font-weight: normal; font-size: 15px; line-height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; outline: 0;}*/
.header .searchform label.screen-reader-text, .header #cart-popup .cart-popup-title h4, .header .widget_shopping_cart_content .woocommerce-mini-cart__empty-message, .purveyors-slide a.fill .sr-only{color:#fff;} 
.testimonial-home .testimonial_slider_set.testimonial_slider{background:#00785c url(/wp-content/uploads/2023/02/testimonial-home-new.jpg) 0 0 no-repeat!important; background-size:cover!important;}
.testimonial_slider .testimonial_nav .inner_nav a .sr-only, .testimonial_slider__textonly .testimonial_nav_arrow_wrap span, /*.skip-link.screen-reader-text*/, footer .gform_wrapper.gravity-theme .hidden_label .gfield_label, footer .gform_wrapper.gravity-theme .ginput_complex label, footer .gform_wrapper.gravity-theme p label{color:#fff!important;}
.skip-link.screen-reader-text{background-color:#f1f1f1; color:#21759b;}
a.skip-main {left:-999px; position:absolute; top:auto; width:1px; height:1px; overflow:hidden; z-index:-999; background-color:#fff;}
a.skip-main:focus, a.skip-main:active { color: #000; background-color: #fff; border: 1px solid #1763e2; left: 10px; top: auto; width: auto; height: auto; overflow:auto; margin: 15px 0px; padding: 5px 15px; border-radius: 15px; text-align:center; font-size:1.2em; z-index:999; outline: 2px solid #1763e2; visibility: visible;}
.screen-reader-only { position: absolute; width: 1px; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap;}
/*.sr-only { position: absolute; display: block; cursor: text; margin: -1px 0 0 -1px; padding: 0; width: 1px; height: 1px; font-weight: normal; font-size: 15px; line-height: 1px; clip: rect(0, 0, 0, 0); border: 0; outline: 0;}*/
.sr-only { position: absolute; display: block; cursor: text; margin: -1px 0 0 -1px; padding: 0; width: 1px; height: 1px; font-weight: normal; font-size: 15px; line-height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; outline: 0;}
.box-text.box-text-products .price span.amount{color:#00614A;}
.badge-inner.secondary, .secondary, .checkout-button, .button.checkout, .button.alt, .nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{background-color:#00614A;}
footer .gform_wrapper.gravity-theme .gfield_validation_message, footer .gform_wrapper.gravity-theme .validation_message, footer .gform_wrapper.gravity-theme .gfield_required{color:#F77B5F;}
.button, input[type='submit'], input[type='submit'].button{background-color:#00785c;}
.mobile-sidebar ul.nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color:#00614A;}
.a11y-speak-intro-text{color:#fff!important;}
.woocommerce-form-login label, .woocommerce-form-register label{color:#000!important;}
.woocommerce-form-login label .required, .woocommerce-form-register label .required{color:#B30000!important;}
.mobile-sidebar #bbblink .sr-only, .mobile-sidebar .toptel .hide-lg span, .mobile-sidebar .show-sm span{color:#005C46!important;}
a.icon-remove, a.remove{color:#B30000;}
.mfp-wrap.off-canvas .mfp-content, .mfp-wrap.off-canvas .mfp-content *:not(.button), .header-nav .cart-item .nav-dropdown, .header-nav .cart-item .nav-dropdown *:not(.button) {background-color:#fff!important;}
.widget_shopping_cart_content, .widget_shopping_cart_content *:not(.button){background-color:#fff!important;}
.header .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{color:#383438!important;}
.testimonial_slider .testimonial_nav .inner_nav a .sr-only{color:#383438!important;}
.testimonial_slider__textonly .testimonial_nav_arrow_wrap span{color:#383438!important;}
.home .testimonial_slider .testimonial_nav .inner_nav a .sr-only{color:#fff!important;}
.home .testimonial_slider__textonly .testimonial_nav_arrow_wrap span{color:#fff!important;}
body .page-title-inner .next-prev-thumbs li a span{display:none!important; position:absolute!important;}
body .page-title-inner .next-prev-thumbs .button.icon.circle{text-align:center; display:inline-flex; justify-content:center; align-items:center;}
body .page-title-inner .next-prev-thumbs .button.icon.circle>span+i{margin:0; top:0; bottom:0;}
.page-title-inner .next-prev-thumbs .is-outline{color:#595959;}
.widget>ul>li .count{opacity:1; font-size:0.9em;}
.product-summary .woocommerce-Price-currencySymbol{font-weight:700;}
.product-info .price-wrapper .price{color:#111!important; width:auto!important; display:inline-block!important; float:left!important;}
.a11y-speak-region, .a11y-speak-region *{color:#fff!important;}
form.checkout h2{font-size:1.1em; font-weight:bolder; overflow:hidden; padding-top:10px; text-transform:uppercase;}
.page-id-499 h2{font-size:1em;}
#top-bar .nav.nav-small>li>a, .toptel a{font-weight:500;}
#top-bar .nav.nav-small>li>a:hover, .toptel a:hover, .toptel a:hover span{color:#00ab83!important;}
.product-extra-info{margin-bottom:20px;}
.toptel a span{background-color:#111111!important;}
.new-gamesTbl .games{margin-left:-15px; margin-right:-15px; height:auto; overflow:hidden;}
.new-gamesTbl .games li{width:calc(33.33% - 30px); margin-left:15px; margin-right:15px; float:left; font-size:.9em; line-height:1.3;}
body .new-gamesTbl .games li:before{top:1px!important;}
.widget_price_filter .ui-slider .ui-slider-range{font-size:14px;}
.page-id-487 h2{font-size:20px;}
.my-account .account-login-inner>h2, .my-account .account-register-inner>h2{font-size:1.25em;}
#top-bar>.flex-row>.flex-col:first-child{min-width:280px;}
.footer-wrapper .gform_wrapper.gravity-theme label, .footer-wrapper .gform_wrapper.gravity-theme .ginput_complex label, .footer-wrapper .gform_wrapper.gravity-theme .ginput_complex legend, .footer-wrapper .gform_wrapper.gravity-theme .hidden_label .gfield_label, .footer-wrapper .gform_wrapper.gravity-theme .hidden_sub_label, .footer-wrapper .gform_wrapper.gravity-theme .screen-reader-text{color:#fff!important;}
li.html.custom.html_topbar_right a.b3, li.html.custom.html_topbar_right a.b3 .sr-only{color:#00B389!important; background-color:#111!important;}
.testimonial-home .testimonial_slider__textonly .testimonial_nav .inner_nav a:focus{border-color:#fff!important;}
.variations .reset_variations{font-size:13px; opacity:1;}
.social-icons .is-outline{color:#555;}
.product_meta{font-size:14px;}
.single-product .product_meta a{ text-decoration: none;}
.single-product .product_meta a{ text-decoration: underline;}
del span.amount{opacity:1; color:#666;}
span.ui-slider-handle.ui-corner-all.ui-state-default:focus{background:#00614a;}
.product-tabs li a:focus{background:#00614A; color:#fff; border-color:#00614A;}
.stars a:focus:after{color:#00614A;}
.bread-checkout-button a{background:#00614a; padding:10px 15px; color:#fff; margin-bottom:15px; display:inline-block;}
.bread-checkout-button a:hover{background:#004e3b; padding:10px 15px; color:#fff; margin-bottom:15px; display:inline-block;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .visuallyhidden.sr-only{color:#2e1e00!important;}
.bread-promo>div>a{color:#fff!important;}
.widget_price_filter .ui-slider-horizontal{display:none;}
.price_slider_amount input{display:block!important;}
.price_slider_amount #min_price:focus, .price_slider_amount #max_price:focus{outline:1px solid #afafaf;}
.home .section-title-container .section-title-bold-center.section-title b{display:none;}
.home .section-title-container .section-title-bold-center.section-title:before{content:''; height:2px; width:100%; display:inline-block; position:absolute; background:#e8e8e8; top:0; bottom:0; right:0; left:0; margin:32px auto 0 auto;}
.home .section-title-container .section-title-bold-center span{background-color:#fff; margin-left:auto; margin-right:auto; position: relative; z-index: 2;}
.home .section-title-container .section-title-bold-center + p{ text-align: center;}
.home .section-title-container .section-title-bold-center + p a{ background:#fff; text-decoration: underline;}
.home .section-title-container .section-title-bold-center + p a:hover, .home .section-title-container .section-title-bold-center + p a:focus{ text-decoration: none;}
.home .section-title-container .section-title-bold-center + p a > i{ display: none;}

.home-start-para-text p{font-size:1.1rem; margin-bottom:0; line-height:1.5; font-weight:700; font-style:normal;}
div#bread-placeholder{border:2px solid #333; color:#333;}
div.bread-placeholder-icon{background-color:#333;}


.service-carousel-container.AVERAGE_CUSTOMER_RATING .carousel-summary .independent-text{font-size:14px!important;}
.service-carousel-container .feefo-slide .feefo-slide-title{font-size:22px;}
.service-carousel-container .feefo-slide .feefo-slide-review{font-size:18px;}
.service-carousel-container .feefo-slide .feefo-slide-meta{font-size:14px;}
.feefowidget-header-reviews-title.feefowidget-header-reviews-title-no-floating{font-size:14px!important; color:#5a5a5a!important;}
.on-page-container .rating-filter-select-container .rating-selection-mask{font-size:14px;}
.on-page-container .rating-filter-select-container button.unselected{color:#5a5a5a!important;}
.feefowidget-comment-user, .on-product-page-comment .on-product-page-comment-header .comment-date, .service-products-purchased{font-size:14x;}
.on-product-page-comment .on-product-page-comment-header .comment-date{color:#5a5a5a!important;}
.on-product-page-comment .on-product-page-comment-body{font-size:16px;}
.on-product-page-comment .on-product-page-comment-footer{font-size:14px!important;}
.verified-badge .verified-badge-content .verified-text{font-size:14px; height:20px; color:#5a5a5a;}
.on-page-container .on-page-footer .read-more a, .feefo-pag-nav-btn{font-size:14px;}


.widget_price_filter .price_slider_amount .button{ font-size: 15px;}

.bbb, .trustpilot {
    margin: 0;
}

/* add background color to close button on login area */
.mfp-ready .mfp-close {
    background-color: red;
}


.product-main form.cart{margin-bottom:0;}
div#bread-btn-cntnr{background-color:#00614a; padding:10px 20px; margin-bottom:20px;}
div#bread-btn-cntnr:hover{background-color:#004e3b;}

/*financing page 20jan25*/
      @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap');
      .page-id-74543:root {
        --font-primary: #13294b;
        --font-secondary: #1c8195;
        --primary: #13294b;
        --secondary: #1c8195;
        --tertiary: #f4f5f5;
        --highlight: #fafafa;
        --white: #fff;
        --border: #d0d3d4;
        --font-family: Poppins, sans-serif;

        --text-sm-size: 0.875rem;
        --text-sm-line-height: 1.3rem;
        --text-xl-size: 1.25rem;
        --text-xl-line-height: 1.75rem;

        --text-2xl-size: 1.5rem;
        --text-2xl-line-height: 2rem;

        --text-3xl-size: 2.25rem;
        --text-3xl-line-height: 2.5rem;

        --text-4xl-size: 3.375rem;
        --text-4xl-line-height: 4rem;
        --font-bold: 700;
      }


      .page-id-74543 img, .page-id-74543 svg {display: block; max-width: 100%; }
      .page-id-74543 button { font: inherit;}

      .page-id-74543 p,
      .page-id-74543 h1,
      .page-id-74543 h2,
      .page-id-74543 h3,
      .page-id-74543 h4,
      .page-id-74543 h5,
      .page-id-74543 h6 { overflow-wrap: break-word; }

      .page-id-74543 body {-webkit-font-smoothing: antialiased; color: #13294b; font-family: Poppins, sans-serif; line-height: 1.5; font-size: 1rem; }

      /* Components */
      .page-id-74543 .bread-button-primary {
        background-color:#1c8195; padding: 0.75rem 2.5rem 0.75rem 2.5rem; color: #ffffff; border-radius: 9999px; width: 100%; max-width: 360px; font-weight: 700; cursor: pointer; }

      /* Components */
      .page-id-74543 .bread-link-button { background-color: #ffffff; padding: 0.75rem 2.5rem 0.75rem 2.5rem; color: #1c8195; border-radius: 9999px; border: 2px solid #1c8195; font-weight: 700; text-decoration: none; }

      /* Layout */
      /* Header */
      .page-id-74543 .bread-header { display: flex; flex-direction: column; justify-content: center; margin-bottom: 3rem;}
      .page-id-74543 .bread-header .bread-title { padding: 1rem 1rem 2rem 1rem;  margin-top: 2.5rem;}
      .page-id-74543 .bread-header .bread-hero { width: 100%;}
      .page-id-74543 .bread-header .bread-title h1 {font-size: 3.375rem; line-height: 4rem; font-weight: 700; margin-bottom: 1.5rem; }
      .page-id-74543 .bread-header .bread-title p { font-size: 1.25rem; line-height: 1.75rem; text-align: left; margin-bottom: 1.5rem; }
      .page-id-74543 .bread-header .bread-title .bread-title-cta { text-align: center;  }

      /* Payment plans */
      .page-id-74543 .bread-payment-plans { display: flex; justify-content: center; text-align: center; margin-bottom: 1.5rem;  }
      .page-id-74543 .bread-payment-plans .payment-plan h1 {  font-size: 2.25rem;  line-height: 2.5rem;  font-weight: 700; margin-bottom: 0.5rem; }
      .page-id-74543 .bread-payment-plans .payment-plan p { font-size: 1.25rem; line-height: 1.75rem; }
      /* Loan terms */
      .page-id-74543 .bread-loan-terms { display: flex; flex-direction: column;  gap: 3rem;  justify-content: center; width: 100%; padding: 0 2rem 0 2rem; margin-bottom: 2.5rem;}
      .page-id-74543 .bread-loan-terms .bread-terms-section { display: flex; flex-direction: column; align-items: center; width: 100%; }
      .page-id-74543 .bread-loan-terms .bread-terms-section .bread-terms-icon { display: flex; align-items: center;  justify-content: center; border-radius: 9999px; background-color: #f4f5f5; width: 9rem; height: 9rem; margin-bottom: 1rem; }
      .page-id-74543 .bread-loan-terms .bread-terms-section .bread-terms-icon svg { fill: #13294b; }
      .page-id-74543 .bread-loan-terms .bread-terms-section .bread-terms-content { text-align: center; }
      .page-id-74543 .bread-loan-terms .bread-terms-section .bread-terms-content h2 {font-size: 1.5rem;line-height: 2rem; font-weight: 700;  margin-bottom: 0.5rem; }
      .page-id-74543 .bread-get-your-rate { width: 100%; display: flex; justify-content: center;  margin-bottom: 2rem; }
      .page-id-74543 .bread-financing-made-easy { width: 100%; background-color: #f4f5f5;  }
      .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content { display: flex;flex-direction: column; align-items: center; padding: 3rem 1rem 3rem 1rem; }
      .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content h1 { font-size: 3.375rem; line-height: 4rem;  text-align: center; font-weight: 700; margin-bottom: 1.5rem; }
      .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items {display: flex; flex-direction: column; row-gap: 1.5rem;  }
      .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-made-easy-item { display: flex;  flex-direction: column; width: 100%; border-radius: 1.5rem; padding: 2.5rem; }
      .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-made-easy-item  h2 { font-size: 3.375rem; line-height: 4rem; text-align: left; font-weight: 700;   margin-bottom: 1.5rem; }
      .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-made-easy-item  p.step-subtext { font-weight: 700; margin-bottom: 0.5rem; }
      .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-step-one {color: #ffffff; background-color: #13294b;}
      .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-step-two {color: #ffffff; background-color: #1c8195;      }
      .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-step-three { background-color: #ffffff; border: 2px solid #d0d3d4;      }
	.page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-step-one *,
	.page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-step-two *{color: #ffffff !important;}
      /* Questions */
      .page-id-74543 .bread-questions { display: flex; flex-direction: column;justify-content: center;align-items: center;background-color: #fafafa;gap: 2rem;padding: 1.5rem 0 1.5rem 0;margin-bottom: 2rem;      }
      .page-id-74543 .bread-questions h2 { font-size: 1.5rem; line-height: 2rem; font-weight: 700; width: auto;}

      /* Disclosures */
      .page-id-74543 .bread-disclosures { font-size: 0.875rem;line-height: 1.3rem;text-align: left;padding: 2rem 1rem 2rem 1rem;}
      .page-id-74543 .bread-disclosures p {margin-bottom: 1rem;}
      .page-id-74543 .bread-footer { display: flex; justify-content: center; margin-bottom: 2rem; background: #fff;}

      #top-bar .sr-only, #logo a .sr-only{color:#fff; background-color:transparent!important;}

      .flickity-button .sr-only{background-color:#00614a; color:#fff; padding:5px;}

      #top-bar .tsl-twitter .sr-only{background-color:#000!important;}

      .is-outline.back-to-top, .primary.is-outline.back-to-top{background-color:#00614A; border-color:#00614A; color:#fff;}
      .is-outline.back-to-top:hover, .primary.is-outline.back-to-top:hover{background-color:transparent; border-color:#bfbfbf; color:#bfbfbf;}

      #billing_address_2_field>label, #shipping_address_2_field>label{opacity:1; overflow:visible; width:auto;}

      /*19-02-25*/
      .page-id-676678 .pinball-list .pinball-item .pinball-image .img-inner.dark{position:relative; padding-bottom:70%; max-height:368px; background-color:#000; display:flex; align-items:center; justify-content:center;}
	  .page-id-676678 .pinball-list .pinball-item .pinball-image .img-inner.dark img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:auto; height:auto; max-width:100%; max-height:100%;}
	  /*19-02-25*/


      /* Medium */
      @media (min-width: 768px) {
        /* Header */
        .page-id-74543 .bread-header { flex-direction: row;justify-content: start;column-gap: 2rem;margin-bottom: 0;}
        .page-id-74543 .bread-header .bread-title {order: 2;margin-top: 2.5rem;max-width: 56rem;}
        .page-id-74543 .bread-header .bread-title .bread-title-cta {text-align: left; }
        .page-id-74543 .bread-header .bread-hero {order: 1;max-width: 600px;min-width: 400px;}

        /* Payment plans */
        .page-id-74543 .bread-payment-plans .payment-plan h1 {font-size: 3.375rem; line-height: 4rem;}

        /* Loan terms */
        .page-id-74543 .bread-loan-terms {flex-direction: row;}
        .page-id-74543 .bread-loan-terms .bread-terms-section { max-width: 360px;}

        /* Financing made easy */
        .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items {display: flex; flex-direction: row; column-gap: normal;}
        .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-made-easy-item { width: 33.333333%;max-width: 360px;}
        .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-step-one { border-radius: 0;border-top-left-radius: 1.5rem;      border-bottom-left-radius: 1.5rem; }
        .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-step-two { border-radius: 0; }
        .page-id-74543 .bread-financing-made-easy .bread-financing-made-easy-content .bread-financing-made-easy-items .bread-financing-step-three {border-radius: 0;border-top-right-radius: 1.5rem;border-bottom-right-radius: 1.5rem; }
        .page-id-74543 .bread-disclosures { padding: 1rem 5rem 1rem 5rem; }
        .page-id-74543 .bread-questions { flex-direction: row; }
        .page-id-74543 .bread-button-primary { width: fit-content; }
      }


/*Responsive CSS */
@media (max-width: 1395px){
	#cc_form_1 .cc_email_address.kws_input_container.gfield{width: 62%;}
	.priceg {margin-left: 0px; margin-top: 0px; margin-bottom: 10px; display: block; clear: both; float: none;}
}
@media (max-width: 1220px){
	#wide-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li{width: 49%;}
	#cc_form_1 .cc_email_address.kws_input_container.gfield{width: 100%;}
	#cc_form_1 .cc_Go.kws_input_container.gfield{padding-left: 0; padding-top: 10px; text-align: center; width: 100%;}
}

@media screen and (max-width: 1113px){
a#bbblink{width:100px; height:39px; background-size: 200%;}
.header-inner li.search-form{width:22%;}
}
@media (max-width: 1087px){
	 a#bbblink.ruhzbum {width: 90px !important; height: 40px !important;}
}
@media (max-width: 1065px){
	.mc4wp-form-fields input[type="email"], .mc4wp-form-fields input[type="submit"]{width: 100%;}
}
@media (max-width: 1024px){
	footer ul.menu li{width: 100%;}
	.product-tabs li a{padding-left: 10px; padding-right: 10px;}

	/*13-02-23*/
	.new-gamesTbl .games li{width:calc(50% - 30px);}
}
@media (max-width: 1023px){
	.row.our-team .box .box-text.text-left h4>em, .row.our-team .box .box-text.text-left h2>em{float: none; display: block;}
	.banner-layers p.paraltext{font-size: 20px;}

	footer .kws_form.gform_wrapper .gform_fields .gfield:first-child { padding-top: 5px !important;}
	footer .kws_form.gform_wrapper .gform_fields .gfield:first-child, footer .kws_form.gform_wrapper .gform_fields .gfield:nth-child(2) { width: 100%; display: inline-block;}
	footer .kws_form.gform_wrapper .gform_fields .gfield:nth-child(2) { float: none; padding-top: 15px !important;}
}

@media (max-width: 991px){
	/*13-02-23*/
	.header-nav-main li.account-item~.header-divider{display:none;}
}

@media (max-width: 899px){
	/*13-02-23*/
	.header-nav-main li.html.custom.html_topbar_right{display:none;}
}

@media (max-width: 850px){
	.single-product #product-sidebar.hide-for-medium { display: block !important; padding-bottom: 0;}
	.single-product #product-sidebar aside#custom_html-2 { text-align: center; margin-bottom: 0;}
	.single-product #product-sidebar .widget_recently_viewed_products{ display: none;}
}
@media (max-width: 849px){
	.mc4wp-form-fields input[type="submit"]{float: left;}
	footer ul.menu li {width: 100%; float: none;}
	footer h3.widget-title {font-size: 18px;}
	.row.our-team .medium-4 {max-width: 50%; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%;}
	.testimonial-home .testimonial_slider__textonly .testimonial_content span{font-size: 20px;}
	.testimonial-home .testimonial_slider__textonly .testimonial_content span:before, .testimonial-home .testimonial_slider__textonly .testimonial_content span:after{font-size: 20px;}
	#cc_form_1 .cc_email_address.kws_input_container.gfield {width: 300px; float: left;}
	#cc_form_1 .cc_Go.kws_input_container.gfield {padding-left: 10px; padding-top: 0; width: auto;}
	.product-tabs li a{font-size: 12px; padding: 4px;}
	footer .kws_form.gform_wrapper input[type="text"]{ max-width: 350px !important;}
	.priceg {float: right; margin-left: 10px; margin-top: -10px; margin-bottom: 10px; margin-right: 20px; clear: none;}

}
@media (max-width: 768px){
	.banner-grid-wrapper .grid-col .flickity-viewport, .banner-grid-wrapper .banner-grid {height: 300px !important;}
	body.home .banner-layers .text-box img.attachment-large.size-large {height: 104px !important;}
	.box.box-image-right{width: 100%; max-width: inherit;}
	.hide-lg{display: none;}
	.show-sm{display: block;}
	.banner-layers p.paraltext{font-size: 14px;}
}
@media (max-width: 767px){
	.testimonial-home .testimonial_slider__textonly .testimonial_content span{font-size: 16px;}
	.testimonial-home .testimonial_slider__textonly .testimonial_content span:before, .testimonial-home .testimonial_slider__textonly .testimonial_content span:after{font-size: 16px;}
	.tabbed-content .product-tabs li{width: 50%; padding: 3px; margin: 0;}
	.product-tabs li a{display: block;}
	feefowidget-container-floating-service .feefowidget-alignment-bottom {top: 40% !important; left: 0 !important; right: auto; transform: rotate(270deg) translate(-180px, 41px) !important; bottom: auto !important;}
	/*13-02-23*/
	.new-gamesTbl .games li{width:calc(100% - 30px);}
}
@media (max-width: 550px){
	.mobile-nav.nav .nav-icon span.hide-for-small {display: block !important;}
}
@media (max-width: 480px){
	.mc4wp-form-fields input[type="email"]{float: none; width: 100%;}
	.mc4wp-form-fields input[type="submit"] {float: none;}
	.mc4wp-form-fields input[type="submit"] {float: none; margin: 0 auto;}
	.mc4wp-form-fields{text-align: center;}
	.testimonial-home .testimonial_slider_set.testimonial_slider{padding: 30px 10px;}
	.row.our-team .medium-4 {max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%;}
	.tabbed-content .product-tabs li{width: 100%;}
	body.home .banner-layers .text-box{width: 90% !important;}
	h1.section-title b{display: none;}
}
@media (max-width: 479px){
	.box-text.box-text-products p.name.product-title{font-size: 15px}
	.box-text.box-text-products .price span.amount{font-size: 18px;}
	div#recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} 
	#cc_form_1 .cc_email_address.kws_input_container.gfield{width: 100%;}
	#cc_form_1 .cc_Go.kws_input_container.gfield{padding-left: 0; padding-top: 10px; text-align: center; width: 100%;}
	p.stars span a {display: block; margin: 0; border: 0;}
	.priceg {margin: 0 0 10px; display: block; clear: both; float: none;}

	/*13-02-23*/
	.product-info .priceg{float:left; margin-left:0; margin-top:0;}

}

@media screen and (max-width: 849px){
	#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item-has-children > a + button{ display:none;}
}

@media screen and (min-width: 850px){
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ display: none;}
	#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item-has-children > a { width: calc(100% - 20px); display: inline-block; font-size: 15px;}
	#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item-has-children > a + button { width: 20px; display: inline-block; margin: 0; padding: 0;}
	#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item-has-children > a + button:after { content: '\f140'; font-family: dashicons; font-weight: normal; display: inline-block; margin: 0; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: rotate(0); color: inherit; position: relative; background: transparent; height: auto; width: auto; right: auto; line-height: inherit; color: #000; font-size: 20px;}
}

@media (min-width: 991px){
	#wide-nav #mega-menu-wrap-primary ul#mega-menu-primary > li.mega-menu-item-has-children > a { width: calc(100% - 30px); display: inline-block; font-size: 15px;}
}

/* contact page */

.pinball-contact-content {
    width: 80%;
    margin: auto;
    padding: 20px 0;
}

.pinball-contact-info, .pinball-address, .pinball-map-container {
    background: #f5f5f5;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.pinball-contact-h1, .pinball-contact-h2 {
    margin-bottom: 20px;
}

.pinball-map-placeholder {
    color: #333;
    text-align: center;
    font-style: italic;
}

@media (max-width: 768px) {
    .pinball-contact-content {
        width: 95%;
    }
}
