/*
Theme Name: Pinstadium Child
Description: Child theme for Pinstadium
Author: Pinstadium
Author URI: https://pinstadium.com/
Template: pinstadium
Version: 1.0.0 swp
Text Domain:  https://pinstadium.com/
*/

/*plugins/woocommerce-product-addons/assets/css/frontend/frontend.css?ver=6.4.5 
css added here because not showing while non logged in user*/
.wc-pao-addon-image-swatch-select{display:none}.wc-pao-addon-image-swatch{display:inline-block;outline:1px solid #ddd;padding:2px;margin-right:5px;margin-bottom:2px}.wc-pao-addon-image-swatch:hover,.wc-pao-addon-image-swatch:active,.wc-pao-addon-image-swatch:focus{outline:1px solid #666}.wc-pao-addon-image-swatch.selected{outline-color:#000;outline-width:2px}.wc-pao-addon-image-swatch img{max-width:65px;max-height:65px;float:left}.wc-pao-addon-image-swatch-selected-swatch{display:block}.wc-pao-addon-heading{margin:1em 0 0}#required_addons_validation_message{margin:0 0 30px;display:none}.wc-pao-addon{padding:0 2px}.wc-pao-addon .wc-pao-addon-name{margin:0;display:inline-block}.wc-pao-addon label.wc-pao-addon-name{font-weight:bold}.wc-pao-addon .wc-pao-addon-description{font-style:italic}.wc-pao-addon .wc-pao-addon-wrap{margin:0.5em 0 0 0}.wc-pao-addon .wc-pao-addon-wrap select{font-size:1em;width:auto;min-width:50%}.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-checkbox{align-self:center;margin-right:4px}.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-radio{align-self:center}.wc-pao-cart-quantity-field input{background:none !important;outline:0 !important;border:0 !important;box-shadow:none !important}.wc-pao-addon-chars-remaining{display:none}.wc-pao-addon-chars-remaining.visible{display:block}.wc-pao-validation-notice{display:block;color:#e2401c;font-size:small;line-height:1.1em;margin-top:5px}.woocommerce .wc-pao-addon .wc-pao-addon-wrap label{display:inline}.wc-pao-addon abbr.required{text-decoration:none !important}div.product-addon-totals{margin:20px 0 40px 0;padding:20px 0 0 0;border-top:1px solid #eee;border-bottom:1px solid #eee;overflow:hidden}div.product-addon-totals ul{list-style:none;margin:0;padding:0}div.product-addon-totals ul li{display:flex;justify-content:space-between;padding:5px 0}div.product-addon-totals ul li.wc-pao-row-quantity-based{padding-left:20px}div.product-addon-totals .wc-pao-subtotal-line{justify-content:flex-end;border-top:1px solid #eee;padding:10px 0;margin-top:20px}.single-product div.product div.product-addon-totals .wc-pao-subtotal-line p.price{margin:0}.tips{cursor:help;text-decoration:none}img.tips{padding:5px 0 0}#tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#333}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#333}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#333}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#333}#tiptip_content,.chart-tooltip,.wc_error_tip{color:#fff;font-size:0.8em;max-width:150px;background:#333;text-align:center;border-radius:3px;padding:0.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,0.2)}#tiptip_content code,.chart-tooltip code,.wc_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}

/*Global*/
body{color:#222;font-size:17px;line-height:27px;font-family: 'Poppins', sans-serif;}
.avada-html-layout-boxed, .avada-html-layout-boxed body, .avada-html-layout-boxed body.custom-background, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed), html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body{ background-color: #fff !important; background-color: #1a1b1b !important;}

.blue-text{ color: #a966fb;}
.red-text{ color: #FC0746;}
.yellow-text{ color: #ffcc00;}

.d-none{ display: none;}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; display: block; cursor: text;}

.pagination{ justify-content: center;}

.fusion-button.button-default{ font-size: 16px !important; text-transform: uppercase;}
.fusion-button.button-default.red-btn, .red-btn, .woocommerce button.woocommerce-Button.button,.woocommerce-MyAccount-content form .woocommerce-Button.button, body .wpcf7-form input[type="submit"] { 
     background: #fe016e; background: linear-gradient(90deg, rgba(254,1,110,1) 0%, rgba(179,83,250,1) 100%); border-radius: 15px;}
.fusion-button.button-default.red-btn:hover, .red-btn:hover, .woocommerce button.woocommerce-Button.button:hover, .woocommerce-MyAccount-content form .woocommerce-Button.button:hover, body .wpcf7-form input[type="submit"]:hover { background: #ca0738; background: linear-gradient(90deg, rgba(179,83,250,1) 0%, rgba(254,1,110,1) 100%);}
.fusion-button.button-default.btn-grey, .btn-grey { background: #707070;}
.fusion-button.button-default.btn-grey:hover, .btn-grey:hover { background: #606060;}
.buttons-box .fusion-button:first-child{ margin-right: 20px;}
.buttons-box .fusion-button:first-child:last-child{ margin-right: 0px;}


.fusion-text a:not(.fusion-button), .toggle-content a:not(.fusion-button){ text-decoration: underline; color: #a966fb; word-break: break-all;}
.fusion-text a:not(.fusion-button):hover, .toggle-content a:not(.fusion-button):hover{ text-decoration: none;}
.fusion-text ul, .fusion-text ol { list-style-position: inside; padding: 0;}
.fusion-text ul li, .fusion-text ol li { margin-bottom: 5px;}

.videobox { background-color: #000; margin-bottom: 30px; position: relative; padding-top: 56.25%; overflow: hidden; cursor: pointer; display: block;}
.videobox .play-button, .videobox .play-button:before { top: 50%; left: 50%; transform: translate3d(-50%,-50%,0);}
.videobox .play-button:before { content: ""; border-style: solid; border-width: 15px 0 15px 26px; border-color: transparent transparent transparent #fff;}
.videobox img, .videobox iframe, .videobox .play-button, .videobox .play-button:before { position: absolute;}
.videobox iframe { height: 100%; width: 100%; top: 0; left: 0;}
.videobox img, .videobox .play-button { cursor: pointer;}
.videobox .play-button { width: 90px; height: 60px; background-color: #333; box-shadow: 0 0 30px rgba(0,0,0,.6); z-index: 1; opacity: .8; border-radius: 6px;}
.videobox img { width: 100%; top: -16.82%; left: 0; opacity: .7;}

.tawk-bubble-container:hover .tawk-icon-close{ color: red;}

/*header*/
.fusion-logo img{ height: 90px !important;}
header.fusion-header-wrapper{ background: transparent; position: absolute; top:0; left:0; right: 0;}
.home header.fusion-header-wrapper { background-color: rgb(0 0 0 / 78%) !important;}
.fusion-top-header .fusion-header{ background-color: transparent !important; height: 103px !important;}
.fusion-top-header .fusion-header > .fusion-middle-logo-menu { padding-top: 4px;}

.fusion-main-menu>ul>li:not(.fusion-logo)>a > span { position: relative; left: 3px;}
.fusion-main-menu .fusion-widget-cart-counter>a:after, .fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter>a:after{ border-radius: 50% 50% 50% 50%; content: "\f07a"; margin-right: 0; line-height: 1; position: relative; left: 3px; display: block !important; color: #fff;}
.fusion-main-menu .fusion-widget-cart-counter>a.fusion-main-menu-icon-active:after{ display: none !important;}

.fusion-header .fusion-main-menu>ul>li, .fusion-is-sticky .fusion-header .fusion-main-menu>ul>li{ padding-right: 30px !important;}
.fusion-header .fusion-main-menu>ul>li:last-child, .fusion-is-sticky .fusion-header .fusion-main-menu>ul>li:last-child{ padding-right: 0px !important;}
.fusion-main-menu>ul>li:not(.fusion-logo)>a, .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-logo)>a{ border: 3px solid #5d3f56 !important; line-height: 25px; color: #fff; padding: 3px 25px 4px !important; border-radius: 15px; height:48px !important; font-size: 20px !important; font-weight: 600; text-transform: uppercase; border: none !important;
    position: relative; color: #fff !important;}
    .fusion-main-menu>ul>li:not(.fusion-logo)>a:before, .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-logo)>a:before{ content: ""; border-radius: 15px; border: 3px solid transparent !important; background: linear-gradient(45deg,#5d3f56,#5d3f56) border-box; -webkit-mask: /*4*/ linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; color: #fff; width: 100%; height: 100%; position: absolute; height: 42px; left: 0;}
/*.fusion-main-menu>ul>li#menu-item-46687>a, .fusion-is-sticky .fusion-main-menu>ul>li#menu-item-46687>a { background: linear-gradient(90deg, rgba(91,94,245,1) 0%, rgba(173,81,245,1) 100%); box-shadow: 0 0 9px #7df9ff !important; border: 3px solid #01f1fe !important; border-radius: 15px;}
.fusion-main-menu>ul>li#menu-item-46687>a:hover, .fusion-is-sticky .fusion-main-menu>ul>li#menu-item-46687>a:hover{ box-shadow: 0 0 20px #7df9ff !important; background: linear-gradient(90deg, rgba(173,81,245,1) 0%, rgba(91,94,245,1) 100%); color:#fff !important;}*/
.fusion-main-menu>ul>li#menu-item-46687>a, .fusion-is-sticky .fusion-main-menu>ul>li#menu-item-46687>a {border: none !important; position: relative;}
.fusion-main-menu>ul>li#menu-item-46687>a:before, .fusion-is-sticky .fusion-main-menu>ul>li#menu-item-46687>a:before { content: ""; border-radius: 15px; border: 3px solid transparent !important; background: linear-gradient(45deg,#eba209,#b353fa) border-box; -webkit-mask: /*4*/ linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; color: #fff; width: 100%; height: 100%; position: absolute; height: 42px;}
.fusion-main-menu>ul>li#menu-item-46687>a:hover, .fusion-is-sticky .fusion-main-menu>ul>li#menu-item-46687>a:hover{ background:none;}
.fusion-main-menu>ul>li#menu-item-46687>a:hover:before, .fusion-is-sticky .fusion-main-menu>ul>li#menu-item-46687>a:hover:before{ background: linear-gradient(45deg,#b353fa,#eba209) border-box;}

.fusion-main-menu>ul>li:not(.fusion-logo)>a:hover, .fusion-main-menu>ul>li:not(.fusion-logo).current-menu-item>a, .fusion-main-menu>ul>li:not(.fusion-logo).current-menu-parent>a, .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-logo)>a:hover, .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-logo).current-menu-item>a, .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-logo).current-menu-parent>a{ border:none !important; position: relative; color: #fff !important;}
.fusion-main-menu>ul>li:not(.fusion-logo)>a:hover:before, .fusion-main-menu>ul>li:not(.fusion-logo).current-menu-item>a:before, .fusion-main-menu>ul>li:not(.fusion-logo).current-menu-parent>a:before, .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-logo)>a:hover:before, .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-logo).current-menu-item>a:before, .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-logo).current-menu-parent>a:before{ content: ""; border-radius: 15px; border: 3px solid transparent !important; background: linear-gradient(45deg,#e43079,#b353fa) border-box; -webkit-mask: /*4*/ linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; color: #fff; width: 100%; height: 100%; position: absolute; height: 42px;}
.fusion-header .fusion-main-menu .fusion-main-menu-icon:before, .fusion-is-sticky .fusion-header .fusion-main-menu .fusion-main-menu-icon:before{ color:#fff; line-height: 25px;}

header.fusion-header-wrapper .fusion-header .fusion-main-menu>ul>li>.sub-menu{ border-top: none; background: #37004f;}
header.fusion-header-wrapper .fusion-header .fusion-main-menu>ul>li>.sub-menu a{ color: #e392ff;}
header.fusion-header-wrapper .fusion-header .fusion-main-menu>ul>li>.sub-menu li a:hover, header.fusion-header-wrapper .fusion-header .fusion-main-menu .sub-menu .current-menu-item>a, header.fusion-header-wrapper .fusion-header .fusion-main-menu .sub-menu .current_page_item>a{ background-color: #50005e;}

header.fusion-header-wrapper.fusion-is-sticky .fusion-header { background: rgb(0 0 0 / 78%) !important;}


a.fusion-icon.awb-icon-shopping-cart:before {
    text-shadow: 0 0 5px #ffa500, 0 0 15px #ffa500, 0 0 20px #ffa500, 0 0 40px #ffa500, 0 0 60px #ff0000, 0 0 10px #ff8d00, 0 0 98px #ff0000;
    color: #fdd42d;
    animation: animate 5s infinite;
    -webkit-animation: animate 5s infinite;
    }

@-webkit-keyframes animate{
    0% {text-shadow: none;}
    50% { text-shadow: 0 0 5px #ffa500, 0 0 15px #ffa500, 0 0 20px #ffa500, 0 0 40px #ffa500, 0 0 60px #ff0000, 0 0 10px #ff8d00, 0 0 98px #ff0000;}
    100% {text-shadow: none;}
}
@-moz-keyframes animate{
    0% {text-shadow: none;}
    50% {text-shadow: 0 0 5px #ffa500, 0 0 15px #ffa500, 0 0 20px #ffa500, 0 0 40px #ffa500, 0 0 60px #ff0000, 0 0 10px #ff8d00, 0 0 98px #ff0000;}
    100% {text-shadow: none;}
}
@keyframes animate{
    0% {text-shadow: none;}
    50% {text-shadow: 0 0 5px #ffa500, 0 0 15px #ffa500, 0 0 20px #ffa500, 0 0 40px #ffa500, 0 0 60px #ff0000, 0 0 10px #ff8d00, 0 0 98px #ff0000;}
    100% {text-shadow: none;}
}


/*Footer*/
.footer-form.fusion-fullwidth{ margin: 0 auto 80px;}
.footer-form .fusion-text { background: radial-gradient(circle,#6d4b97 0%,#1a1b1b 100%); color: #d9bbff; padding: 85px;}
.footer-form .fusion-text h2 { font-size: 40px; color: #d9bbff; text-align: center; font-weight:600; line-height: 55px; margin-bottom: 45px;}
.footer-form .fusion-text .wpcf7-form > :nth-child(2) { max-width: 747px; display: flex; margin: auto; justify-content: space-between;}
.footer-form .fusion-text .wpcf7-form > :nth-child(2) > .wpcf7-form-control-wrap{ width: 100%; margin-right: 30px;}
.footer-form .fusion-text .wpcf7-form > :nth-child(2) > .wpcf7-spinner { position: absolute;}
.footer-form .fusion-text .wpcf7-form input[type=submit]{ background: #fe016e; background: linear-gradient(90deg, rgba(254,1,110,1) 0%, rgba(179,83,250,1) 100%); font-size: 16px; font-weight: 600px; text-transform: uppercase;}
.footer-form .fusion-text .wpcf7-form input[type=submit]:hover{background: #fe016e; background:linear-gradient(90deg, rgba(179,83,250,1) 0%, rgba(254,1,110,1) 100%);}
.footer-menu{ text-align: center;}
.footer-menu h3{ margin:0 0 15px; font-size:24px !important; font-weight: 600; color: #fff!important;}
.footer-menu ul#menu-footer-menu { justify-content: center; min-height: auto;}
.footer-menu ul#menu-footer-menu li a{ margin: 0 15px 15px 0; text-decoration: underline; color: #a5a5a5!important;}
.footer-menu ul#menu-footer-menu li a:hover{ text-decoration: none;}
.footer-social{ text-align: center;}
.footer-social h3{ margin:0 0 15px; font-size:24px !important; font-weight: 600; color: #fff!important;}
.footer-social .fusion-text, .footer-social .fusion-social-links { max-width: 210px; text-align: center; margin: 0 0 0 auto; width: 100%;}
.fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-network-icon.awb-icon-twitter{ background: #000 !important; border-color: #000 !important;}
.fusion-social-networks .fusion-social-network-icon.awb-icon-twitter:before{ content:""; background:url(images/twitter-x-icon.png) 0 0 no-repeat; background-size: 16px; width:16px; height: 16px;}
.footer-download-app{ text-align: center;}
.footer-download-app .fusion-text{ max-width: 295px; margin:0;}
.footer-download-app h3{ margin:0 0 15px; font-size:24px !important; font-weight: 600; color: #fff!important;}
.footer-download-app p{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.footer-download-app p a{ display: block; margin: 0 5px 10px;}
.footer-download-app p a img{ max-width: 135px;}
.footer-bottom {margin: 0;}
.footer-bottom .fusion-column-wrapper { flex-direction: row !important; align-items: center; justify-content: flex-end;}
.footer-bottom .fusion-column-wrapper:before { height: 1px; content: ""; position: absolute; display: block; width: calc(100% - 64px); background: #454545; top: 0; left: 32px;}
.footer-bottom .fusion-column-wrapper > div { margin: 17px 0;}
.footer-bottom .fusion-column-wrapper > div.copyright { margin-right: auto; color: #a5a5a5;}
.footer-bottom .fusion-column-wrapper > div.footer-payment-methods {margin-right: 20px;}

/*magnific-popup*/
.mfp-bg{top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8}.mfp-wrap{top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden}.mfp-container{text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box}.mfp-container:before{content: '';display: inline-block;height: 100%;vertical-align: middle}.mfp-align-top .mfp-container:before{display: none}.mfp-content{position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width: 100%;cursor: auto}.mfp-ajax-cur{cursor: progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out}.mfp-zoom{cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in}.mfp-auto-cursor .mfp-content{cursor: auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select: none;-moz-user-select: none;user-select: none}.mfp-loading.mfp-figure{display: none}.mfp-hide{display: none !important}.mfp-preloader{color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044}.mfp-preloader a{color: #CCC}.mfp-preloader a:hover{color: #FFF}.mfp-s-ready .mfp-preloader{display: none}.mfp-s-error .mfp-content{display: none}button.mfp-close,button.mfp-arrow{overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation}button::-moz-focus-inner{padding: 0;border: 0}.mfp-close{width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity: 1}.mfp-close:active{top: 1px}.mfp-close-btn-in .mfp-close{color: #333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%}.mfp-counter{position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap}.mfp-arrow{position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent}.mfp-arrow:active{margin-top: -54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity: 1}.mfp-arrow:before,.mfp-arrow:after{content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent}.mfp-arrow:after{border-top-width: 13px;border-bottom-width: 13px;top: 8px}.mfp-arrow:before{border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7}.mfp-arrow-left{left: 0}.mfp-arrow-left:after{border-right: 17px solid #FFF;margin-left: 31px}.mfp-arrow-left:before{margin-left: 25px;border-right: 27px solid #3F3F3F}.mfp-arrow-right{right: 0}.mfp-arrow-right:after{border-left: 17px solid #FFF;margin-left: 39px}.mfp-arrow-right:before{border-left: 27px solid #3F3F3F}.mfp-iframe-holder{padding-top: 40px;padding-bottom: 40px}.mfp-iframe-holder .mfp-content{line-height: 0;width: 100%;max-width: 900px}.mfp-iframe-holder .mfp-close{top: -40px}.mfp-iframe-scaler{width: 100%;height: 0;overflow: hidden;padding-top: 56.25%}.mfp-iframe-scaler iframe{position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000}img.mfp-img{width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto}.mfp-figure{line-height: 0}.mfp-figure:after{content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444}.mfp-figure small{color: #BDBDBD;display: block;font-size: 12px;line-height: 14px}.mfp-figure figure{margin: 0}.mfp-bottom-bar{margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto}.mfp-title{text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px}.mfp-image-holder .mfp-content{max-width: 100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor: pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left: 0;padding-right: 0}.mfp-img-mobile img.mfp-img{padding: 0}.mfp-img-mobile .mfp-figure:after{top: 0;bottom: 0}.mfp-img-mobile .mfp-figure small{display: inline;margin-left: 5px}.mfp-img-mobile .mfp-bottom-bar{background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding: 0}.mfp-img-mobile .mfp-counter{right: 5px;top: 3px}.mfp-img-mobile .mfp-close{top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform: scale(0.75);transform: scale(0.75)}.mfp-arrow-left{-webkit-transform-origin: 0;transform-origin: 0}.mfp-arrow-right{-webkit-transform-origin: 100%;transform-origin: 100%}.mfp-container{padding-left: 6px;padding-right: 6px}}


/* Default styling for jQuery Datepicker v5.0.1. */
.datepick{background-color: #fff;color: #000;border: 1px solid #444;border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;font-family: Arial,Helvetica,Sans-serif;font-size: 90%}.datepick-rtl{direction: rtl}.datepick-popup{z-index: 1000}.datepick-disable{position: absolute;z-index: 100;background-color: white;opacity: 0.5;filter: alpha(opacity=50)}.datepick a{color: #fff;text-decoration: none}.datepick a.datepick-disabled{color: #888;cursor: auto}.datepick button{margin: 0.25em;padding: 0.125em 0em;background-color: #fcc;border: none;border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;font-weight: bold}.datepick-nav, .datepick-ctrl{float: left;width: 100%;background-color: #000;color: #fff;font-size: 90%;font-weight: bold}.datepick-ctrl{background-color: #600}.datepick-cmd{width: 30%}.datepick-cmd:hover{background-color: #777}.datepick-ctrl .datepick-cmd:hover{background-color: #f08080}.datepick-cmd-prevJump, .datepick-cmd-nextJump{width: 8%}a.datepick-cmd{height: 1.5em}button.datepick-cmd{text-align: center}.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear{float: left;padding-left: 2%}.datepick-cmd-current, .datepick-cmd-today{float: left;width: 35%;text-align: center}.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close{float: right;padding-right: 2%;text-align: right}.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,.datepick-rtl .datepick-cmd-clear{float: right;padding-left: 0%;padding-right: 2%;text-align: right}.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today{float: right}.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,.datepick-rtl .datepick-cmd-close{float: left;padding-left: 2%;padding-right: 0%;text-align: left}.datepick-month-nav{float: left;background-color: #777;text-align: center}.datepick-month-nav div{float: left;width: 12.5%;margin: 1%;padding: 1%}.datepick-month-nav span{color: #888}.datepick-month-row{clear: left}.datepick-month{float: left;width: 15em;border: 1px solid #444;text-align: center}.datepick-month-header, .datepick-month-header select, .datepick-month-header input{height: 1.5em;background-color: #444;color: #fff;font-weight: bold}.datepick-month-header select, .datepick-month-header input{height: 1.4em;margin: 0em;padding: 0em;border: none;font-size: 100%}.datepick-month-header input{position: absolute;display: none}.datepick-month table{width: 100%;border-collapse: collapse}.datepick-month thead{border-bottom: 1px solid #aaa}.datepick-month th, .datepick-month td{margin: 0em;padding: 0em;font-weight: normal;text-align: center}.datepick-month th{border: 1px solid #777}.datepick-month th, .datepick-month th a{background-color: #777;color: #fff}.datepick-month td{background-color: #eee;border: 1px solid #aaa}.datepick-month td.datepick-week{border: 1px solid #777}.datepick-month td.datepick-week *{background-color: #777;color: #fff;border: none}.datepick-month a{display: block;width: 100%;padding: 0.125em 0em;background-color: #eee;color: #000;text-decoration: none}.datepick-month span{display: block;width: 100%;padding: 0.125em 0em}.datepick-month td span{color: #888}.datepick-month td .datepick-other-month{background-color: #fff}.datepick-month td .datepick-weekend{background-color: #ddd}.datepick-month td .datepick-today{background-color: #f0c0c0}.datepick-month td .datepick-highlight{background-color: #f08080}.datepick-month td .datepick-selected{background-color: #777;color: #fff}.datepick-month th.datepick-week{background-color: #777;color: #fff}.datepick-status{clear: both;background-color: #ddd;text-align: center}.datepick-clear-fix{clear: both}

.home #main{ padding-top: 0 !important; background: #1a1b1b;}
#main { background: #1a1b1b !important;}
.slideshow-container { position: relative; margin: auto;}
.fusion-button.button-default.green-btn{ padding: 20px 30px !important; background: linear-gradient(90deg, rgb(156 245 91) 0%, rgb(115 229 52) 100%); box-shadow: 0 0 9px #99f458 !important; border: 3px solid #99f458 !important; border-radius: 15px; color: #000 !important; }
.slideshow-container .fusion-button.button-default.green-btn { position: absolute; margin: auto; z-index: 999; bottom: 35px; right: calc(50% - 70px); display: none;}
.fusion-button.button-default.green-btn:hover, .slideshow-container .fusion-button.button-default.green-btn:hover { box-shadow: 0 0 20px #99f458 !important;}
.mySlides img {vertical-align: middle; width: 100%;}
.mySlides.hide{ display: none;}
/* Fading animation */
.slideshow-container .fade {
  opacity: 1;
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: 1} 
  to {opacity: 1}
}
.dot-pagination{ text-align: center; display: none;}
.dot-pagination .dot { height: 15px; width: 15px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease;}
.dot-pagination .active { background-color: #717171;}

.breadcrumb-block{ background: rgb(90,16,182); background: -moz-linear-gradient(90deg, rgba(90,16,182,1) 0%, rgba(39,0,88,1) 50%, rgba(90,16,182,1) 100%); background: -webkit-linear-gradient(90deg, rgba(90,16,182,1) 0%, rgba(39,0,88,1) 50%, rgba(90,16,182,1) 100%); background: linear-gradient(90deg, rgba(90,16,182,1) 0%, rgba(39,0,88,1) 50%, rgba(90,16,182,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5a10b6",endColorstr="#5a10b6",GradientType=1); text-align: center; padding: 150px 15px 30px;}
.breadcrumb-block h1 { margin: 0; font-family: "Bazaronite",'Poppins', sans-serif; font-size: 40px; font-weight: 500; color: #ffde00; background: -webkit-linear-gradient(top,#ffde00,#e43079); background: linear-gradient(top,#ffde00,#e43079); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-transform: uppercase;
    letter-spacing: .05em;}
.breadcrumb-block .breadcrumb-bar{ font-size: 17px;}
.breadcrumb-block .breadcrumb-bar , .breadcrumb-block .breadcrumb-bar a { margin-bottom: 0; color: #fff; text-transform: capitalize;}
.breadcrumb-block .breadcrumb-bar .breadcrumb_last { color: #ffde00;}

.pink-gradient-bg{ background: rgb(255,255,255) !important; background: linear-gradient(180deg, rgba(255,255,255,1) 16%, rgba(254,232,255,1) 50%, rgba(255,255,255,1) 86%) !important; background: #1a1b1b !important;}
.purple-gradient-bg{ background: rgb(255,255,255) !important; background: linear-gradient(180deg, rgba(255,255,255,1) 16%, rgba(232,223,255,1) 50%, rgba(255,255,255,1) 86%) !important;}


.home-why-should.fusion-fullwidth{ margin: 80px 0 30px;}
.why-should-left-cont .fusion-text { text-align: center; position: relative; margin-top: 45px; max-width: 490px;}
.why-should-left-cont .fusion-text:before{ content:""; background: url(images/dot-grid2.svg) 0 0  no-repeat; width:93px; height: 98px; position: absolute; z-index: 0; right: -40px; top: -35px;}
.why-should-left-cont .fusion-text:after{ content:""; background: url(images/dot-grid1.svg) 0 0  no-repeat; width:185px; height: 164px; position: absolute; z-index: 0; left:-45px; bottom: 55px;}
.why-should-left-cont .fusion-text p{ position: relative; z-index: 1; margin-bottom: 30px;}
.why-should-left-cont .fusion-text p:nth-child(2) a:first-child { margin: 0 10px 0 0;}
.why-should-left-cont .fusion-text p:nth-child(2) img {max-width: 170px;}
.why-should-right-cont h2{color: #a966fb; margin-bottom: 25px;}
.why-should-right-cont h2 + p + p{ margin-bottom: 25px;}
.why-should-right-cont h2 + p:after{ clear: both; content: ""; display: block;}
.why-should-right-cont .buttons-box .fusion-button{ padding: 20px 30px !important;}
.why-should-right-cont .buttons-box .fusion-button.red-btn{ background: rgb(91,94,245); background: linear-gradient(90deg, rgba(91,94,245,1) 0%, rgba(173,81,245,1) 100%); box-shadow: 0 0 9px #7df9ff !important; border: 3px solid #01f1fe; border-radius: 15px; background: linear-gradient(90deg, rgb(156 245 91) 0%, rgb(115 229 52) 100%); box-shadow: 0 0 9px #99f458 !important; border: 3px solid #99f458 !important; border-radius: 15px; color: #000 !important;}
/*.why-should-right-cont .buttons-box .fusion-button.red-btn:hover{ box-shadow: 0 0 20px #7df9ff !important;
    background: linear-gradient(90deg, rgba(173,81,245,1) 0%, rgba(91,94,245,1) 100%);}*/
.why-should-right-cont .buttons-box .fusion-button.red-btn:hover{ box-shadow: 0 0 20px #99f458 !important;}
.why-should-right-cont .buttons-box .fusion-button.btn-grey{ box-shadow: 0 0 9px #effeff !important; border: 3px solid #646464;  border-radius: 15px; box-shadow: 0 0 9px #727272 !important; border: 3px solid #161616; border-radius: 15px; background: linear-gradient(90deg, rgb(21 21 21) 0%, rgb(67 67 67) 100%); color: #c9c9c9;}
.why-should-right-cont .buttons-box .fusion-button.btn-grey:hover{ background: linear-gradient(90deg, rgb(67 67 67) 0%,rgb(21 21 21) 100%); box-shadow: 0 0 20px #727272 !important;}
.pinballProductHomesearch { color: #fff; margin: 10px 0 40px; display: inline-block; font-weight: 500; position: relative; background: #de3488; padding: 7px 15px; border-radius: 5px;}
/*.pinballProductHomesearch + div input{ color:#f3499d; box-shadow: inset 0 0 10px #de3488, 0 0 10px #de3488; border: 2px solid #de3488; background: repeating-linear-gradient(-45deg, rgba(5, 175, 242, 0.1), rgba(5, 175, 242, 0.1) 2px, rgba(5, 199, 242, 0.02) 2px, rgba(5, 199, 242, 0.02) 10px), linear-gradient(135deg, transparent, rgba(5, 199, 242, 0.2));}*/
.pinballProductHomesearch + div input{ color:#c9c9c9; border: 2px solid #de3488; background:#333;}
.pinballProductHomesearch + div input#pinball_machineSearch::placeholder{ color:#c9c9c9;}
.pinballProductHomesearch + div input#pinball_machineSearch::-moz-placeholder{ color:#c9c9c9;}
.pinballProductHomesearch + div input:focus { border: 2px solid #f3499d; box-shadow: inset 0 0 10px #de3488, 0 0 20px #de3488;}
.arrows { width: 30px; height: 36px;}
.arrows path { stroke: #97f356; fill: transparent; stroke-width: 2px; animation: arrow 2s infinite; -webkit-animation: arrow 2s infinite;}
.pinballProductHomesearch .arrows { position: absolute; left: calc(50% + 15px); margin-left: -30px; bottom: -36px;}

@keyframes arrow
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}
.arrows path.a1 { animation-delay:-1s; -webkit-animation-delay:-1s; /* Safari 和 Chrome */}
.arrows path.a2 { animation-delay:-0.5s; -webkit-animation-delay:-0.5s; /* Safari 和 Chrome */}
.arrows path.a3 { animation-delay:0s; -webkit-animation-delay:0s; /* Safari 和 Chrome */}
/*<svg class="arrows"><path class="a1" d="M0 0 L15 16 L30 0"></path><path class="a2" d="M0 10 L15 26 L30 10"></path><path class="a3" d="M0 20 L15 36 L30 20"></path></svg>*/


.videos-block.fusion-fullwidth{ background:#1E1046 !important; color:#fff; text-align: center; padding-top: 50px; padding-bottom: 60px; background: #000000 !important}
.videos-block h1{ font-size:40px !important; color: #fff !important; text-align: center; margin: 30px 0 20px; font-family: 'Poppins', sans-serif;}
.videos-block .top-box p{ font-size: 30px; font-weight: 600; color: #FCD96C; margin-bottom: 50px;}
.videos-block .home-videos { display: flex; flex-wrap: wrap; justify-content: space-between;}
.videos-block .home-videos > p { max-width: 396px; position: relative; width: calc(25% - 10px);}
.videos-block .home-videos > p > .video-opener{ position: relative; display: block;}
.videos-block .home-videos > p > .video-opener:before { content: ""; border-style: solid; border-width: 10px 0 10px 20px; border-color: transparent transparent transparent #fff; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%,-50%,0); z-index: 1; opacity: 0.8;}
.videos-block .home-videos > p > .video-opener:after { content: ""; background: #FD0013; position: absolute; width: 80px; height: 50px; display: block; border-radius: 6px; opacity: 0.8; top: 50%; left: 49%; transform: translate3d(-50%,-50%,0); background: #fe016e; background: linear-gradient(90deg, rgba(254,1,110,1) 0%, rgba(179,83,250,1) 100%);}
.videos-block .home-videos > p img { margin: 0; border-radius: 12px; display: block; float: none;}
.videos-block .home-videos > p > .video-opener:hover:before, .videos-block .home-videos > p > .video-opener:hover:after{ opacity: 1;}
.videos-block .red-btn{ margin-top: 20px;}

.home-features-block.fusion-fullwidth { margin: 80px 0 60px; padding-top: 0; padding-bottom: 0;}
.feature-box .fusion-text{ background: #f8f5ff; background: radial-gradient(circle, #f9f4f9 0%, #f8f5ff 100%); display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; padding: 30px 40px 40px; border-radius: 12px; font-size: 18px; color: #ffffff; margin-bottom: 10px; height: 100%; text-align: center; background: radial-gradient(circle,#6d4b97 0%,#1a1b1b 100%);}
.home-features-block .feature-box .fusion-text > p{ margin-bottom: 0;}
.home-features-block .feature-box .fusion-text > p:nth-child(1) { height: 70px; display: flex;}
.home-features-block .feature-box .fusion-text h2{ font-size:30px; color:#fff; margin: 20px 0;}
.home-features-block .red-btn{ margin-top: 20px;}


.gallery-images-section.gallery-images { padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0;}
.gallery-images-section.gallery-images li a { background: #FFECFF; border: 2px solid #E2CAE2; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; padding: 15px; border-radius: 12px; font-size: 19px; color: #fff; text-decoration: none; text-align: center; background: #1a1b1b; border: 2px solid #2e2f2f;}
.gallery-images-section.gallery-images li a .instal-title{ font-size: 24px; line-height: 1.2; text-transform: uppercase; font-weight: bold; color: #fff; margin: 15px 0 5px; text-align: center;}
.gallery-images-section.gallery-images li a img{ border-radius: 12px;}
.gallery-images-section.gallery-images li a:hover{ background: #F6F2FC; background: #38003b; border: 2px solid #6d0e71;}
.home-pinball-installation-block{ background: linear-gradient(180deg, rgba(255,255,255,1) 6%, rgba(254,232,255,1) 25%, rgba(254,232,255,1) 50%, rgba(254,232,255,1) 75%, rgba(255,255,255,1) 92%) !important; background: linear-gradient(180deg,rgb(26 27 27) 6%,rgb(26 27 27) 25%,rgb(110 14 114) 50%,rgb(26 27 27) 75%,rgb(26 27 27) 92%) !important;}
.home-pinball-installation-block h2{ font-size:40px; color: #a966fb; text-align: center; margin-bottom: 40px}
.home-pinball-installation-block .gallery-images-section.gallery-images li { width: calc(25% - 20px); margin-bottom: 20px;}
.home-pinball-installation-block .gallery-images-section.gallery-images li a img { width: 100%;}
.home-pinball-installation-block .red-btn{ margin-top: 20px;}

.easy-installation-block.fusion-fullwidth{ margin: 60px 0 0; background: linear-gradient(180deg, rgba(255,255,255,1) 16%, rgba(232,223,255,1) 50%, rgba(232,223,255,1) 85%, rgb(233 225 255) 100%) !important; background: linear-gradient(180deg,rgb(26 27 27) 30%,rgb(93 23 93) 60%,rgb(93 23 93)60%,rgb(26 27 27) 100%) !important;}
.easy-installation-block .top-box h2{ font-size:40px; color: #a966fb; text-align: center; margin-bottom: 15px; letter-spacing: 1px;}
.easy-installation-block .top-box p{ font-size: 30px; text-align: center; font-weight: 500; margin-bottom: 50px;}
.easy-installation-block .top-box + .fusion-builder-row{}
.installation-step-box{}
.installation-step-box > * { text-align: center;}
.installation-step-box h2{ font-size: 30px; font-weight: 600; margin:5px auto 15px;}
.installation-step-box p:last-child{ max-width: 500px; margin: 0 auto 20px;}

.home-call-product.fusion-fullwidth{ margin: 20px 0 0px; background: linear-gradient(180deg, rgb(233 225 255) 0%, rgba(232,223,255,1) 15%, rgba(232,223,255,1) 85%, rgba(255,255,255,1) 100%) !important; margin-top: 0 !important; padding-bottom: 80px;     background: linear-gradient(180deg,rgb(26 27 27) 0%,rgb(17 17 19) 15%,rgb(26 27 27) 85%,rgb(26 27 27) 100%) !important;}
.home-call-product .bottom-box{ z-index: 1;}
.home-call-product .bottom-box .fusion-content-layout-column{ flex-direction: row !important; justify-content: space-between; align-items: flex-end; padding: 0 20px 0 50px;}
.home-call-product .bottom-box .fusion-text{ max-width: 780px; margin-bottom: 50px;}
.home-call-product .bottom-box h2{ font-size: 30px; font-weight: 600; color: #FCD96C; margin-bottom: 10px;}
.home-call-product .bottom-box h2 + p{ font-size: 24px; color: #fff;}
.home-call-product .bottom-box h2 + p + p{ font-size: 18px; color: #BD9FE2; margin-bottom: 25px;}
.home-call-product .bottom-box h2 + p + p + p .red-btn{ background: linear-gradient(90deg, rgba(91,94,245,1) 0%, rgba(173,81,245,1) 100%); box-shadow: 0 0 9px #7df9ff !important; border: 3px solid #01f1fe; border-radius: 15px; background: linear-gradient(90deg, rgb(156 245 91) 0%, rgb(115 229 52) 100%); box-shadow: 0 0 9px #99f458 !important; border: 3px solid #99f458 !important; color: #000 !important;}
.home-call-product .bottom-box h2 + p + p + p .red-btn:hover{ box-shadow: 0 0 20px #7df9ff !important; background: linear-gradient(90deg, rgba(173,81,245,1) 0%, rgba(91,94,245,1) 100%); background: linear-gradient(90deg, rgb(156 245 91) 0%, rgb(115 229 52) 100%); box-shadow: 0 0 20px #99f458 !important; border: 3px solid #99f458 !important; color: #000 !important;}
.home-call-product .bottom-box .fusion-image-element{ width: 678px;}
.home-call-product .home-call-product-bg{ position: absolute; height: 100%; z-index: 0; margin: 0 !important;}
.home-call-product-bg > .fusion-column-wrapper > div{ position: relative; height: 100%; overflow: hidden; border-radius: 12px; z-index: 1;}
.home-call-product-bg > .fusion-column-wrapper > div > .bg { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; background-color: #a966fb; transform: skewY(9deg); transform-origin: bottom left; border-radius: 12px; z-index: 0; background-color: #520e52;}
.home-call-product .home-call-product-bg:before{ content:""; background: url(images/dot-grid3.svg) 0 0  no-repeat; width:198px; height: 110px; position: absolute; z-index: 0; left: -40px; top: -35px;}
.home-call-product .home-call-product-bg:after{ content:""; background: url(images/dot-grid3.svg) 0 0  no-repeat; width:198px; height: 110px; position: absolute; z-index: 0; right: -40px; bottom: -35px;}

.featured-product-block.fusion-fullwidth { background: rgb(255,255,255) !important; background: linear-gradient(180deg, rgba(255,255,255,1) 5%, rgba(254,232,255,1) 50%, rgba(254,232,255,1) 90%, rgba(255,255,255,1) 100%) !important; padding-bottom: 60px; background: linear-gradient(180deg,rgb(26 27 27) 30%,rgb(93 23 93) 60%,rgb(93 23 93)60%,rgb(26 27 27) 100%) !important;}
.home-feature-products { text-align: center;}
.home .products.products-3 { max-width: 1500px; margin: auto !important;}
.home .fusion-woo-product-grid .products li.product .fusion-product-wrapper{ border:none;}
.home .fusion-woo-product-grid .products li.product .fusion-product-wrapper .featured-image{ max-width: 298px; margin: auto; height: auto !important;}
.home .fusion-woo-product-grid .products li.product .fusion-product-wrapper .crossfade-images:hover img:not(.hover-image){ opacity: 1;}
.home .fusion-woo-product-grid .products li.product .fusion-product-wrapper .crossfade-images .hover-image{ display: none;}

.latest-blog-block.fusion-fullwidth{ margin: 0 0 60px;}
.related-blog-block{}
.related-blog-block .blog-post{ margin-bottom: 20px;}
.related-blog-block a, .related-blog-block a:hover{ color: #fff;}
.related-blog-block img{ border-radius: 12px; margin-bottom: 15px;}
.related-blog-block .entry-date{ font-size: 16px; display: block;}
.related-blog-block .post-title{ font-size: 18px; font-weight: 600; margin:5px 0; display: block;}
.related-blog-block a:hover .post-title{ color: #a966fb;}
.related-blog-block .readmore{ font-size: 18px; font-weight: 600; color:#FC0746; text-decoration: underline;}
.related-blog-block a:hover .readmore{ text-decoration: none;}
.latest-blog-block .red-btn{ margin-top: 20px;}

div#popmake-57995 { padding: 0 !important; border-radius: 10px !important; overflow: hidden; box-shadow: 0 0 20px #99f458 !important;}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.testimonials-block.fusion-fullwidth{ background: rgb(199,12,60); background: linear-gradient(123deg, rgba(199,12,60,1) 0%, rgba(90,16,182,1) 100%); padding: 80px 0 150px;}
.testimonials-block h2{ font-size:40px; color:#fff; text-align: center; margin-bottom: 20px; }
.testimonial-box { text-align: center; color: #fff; display: flex; flex-direction: column; align-items: center; font-size: 18px; padding: 20px;}
.testimonial-box img { border: 2px solid #fff; border-radius: 80px; outline: 10px solid rgb(255 255 255 / 15%); margin-top: 20px;}
.testimonial-box p.testi-name { order: 3; color: #FCD96C; font-size: 16px; font-weight: 600;}
.testimonial-box p.testi-desc { margin-bottom: 15px;}
.testimonials-block .owl-carousel .owl-nav button.owl-next, .testimonials-block .owl-carousel .owl-nav button.owl-prev{ font-size: 40px; color: #fff; opacity: 0.5;}
.testimonials-block .owl-carousel .owl-nav button.owl-next.disabled, .testimonials-block .owl-carousel .owl-nav button.owl-prev.disabled{ opacity: 0.2; cursor:not-allowed;}
.testimonials-block button.owl-prev, .testimonials-block button.owl-next { position: absolute; top: calc(50% - 30px);}
.testimonials-block button.owl-prev { left: -50px;}
.testimonials-block button.owl-next { right: -50px;}

.home-features-block h2, .featured-product-block h2, .latest-blog-block h2 { font-size:40px; color: #a966fb; text-align: center; margin-bottom: 60px;}

.home main#main { padding-bottom: 0;}
.footer-form.fusion-fullwidth{ max-width: 1500px;}
.fusion-tb-footer.fusion-footer{ background: #1a1b1b;}
.home .fusion-footer{ position: relative;}
.home .fusion-footer > .fusion-widget-area{ position: absolute; width:100%; top:-120px;}
.fusion-footer .footer-form input.wpcf7-text { background: #b79ddb; height: 60px; color: #fff !important;}

/*Popup Maker*/
/* Popup Theme 43582: Default Theme */
.pum-theme-43582, .pum-theme-default-theme { background-color: rgba( 10, 0, 0, 1.00 ) } 
.pum-theme-43582 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px 28px 18px 18px !important; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-43582 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-43582 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-43582 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 16px !important; line-height: 16px !important; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 10, 0, 2, 1.00 ) } 
.pum-theme-43582 .pum-content .wpcf7-submit {margin-top: 15px;}
.pum-close .fa-times:before, #message-purchased #notify-close:before { content: "\e904"; font-family: awb-icons!important; font-size: 16px;}
#pum-46600 {z-index: 9999999999}

/*About*/
.page-id-24948{}
.page-id-24948 .fusion-text-1 + .fusion-builder-row .fusion-text a{ display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; padding: 20px; border-radius: 12px; margin-bottom: 10px; height: 100%; text-align: center; background: radial-gradient(circle,#6d4b97 0%,#1a1b1b 100%); color:#fff; text-decoration: none; word-break: break-word;}
.page-id-24948 .fusion-text-1 + .fusion-builder-row .fusion-text a img{ height: 94px; width:auto; margin-bottom: 15px;}
.page-id-24948 .fusion-text-1 + .fusion-builder-row .fusion-text a br{ display: none;}
.page-id-24948 .fusion-text-1 + .fusion-builder-row .fusion-text a:hover{ background: radial-gradient(circle,#7f59af 0%,#1a1b1b 100%);}

/*Distributors*/
.post-45853 .post-content .fusion-text h2 { font-size: 40px !important; color: #a966fb !important; margin-bottom: 20px;}
.distributor-box { background: #FBF8FF; border: 1px solid #DBDEDB; border-radius: 12px; padding: 15px; max-width: 500px; width:100%;}
.distributor-box p { margin: 0; text-align: center;}
.distributor-box div { text-align: center; margin: 0 0 15px; font-weight: 600;}
.distributor-box div a { font-weight: normal;}
.distributor-box div.country-name { font-size: 24px;}
.distributor-top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; max-width: 1024px;}
.distributor-block > div { flex-wrap: wrap; flex-direction: row !important;}
.distributor-block > div > .distributor-box{ margin-right: 30px; margin-bottom: 30px;}

.fusion-text .press-news-box a { background: #1a1b1b; border: 2px solid #2e2f2f; border-radius: 12px; padding: 15px; display: block; margin-bottom: 30px; text-decoration: none;}
.fusion-text .press-news-box a .post-cont { display: block; margin: 10px 0; text-decoration: none !important; color: #fff;}
.fusion-text .press-news-box a .readmore { color: #fff; padding: 5px 10px; border-radius: 6px; display: inline-block; text-transform: uppercase; font-size: 15px; background: linear-gradient(90deg, rgba(254,1,110,1) 0%, rgba(179,83,250,1) 100%);}
.fusion-text .press-news-box .entry-date, .fusion-text .press-news-box .post-title { font-size: 20px;}
.fusion-text .press-news-box a:hover{ background: #252525;}
.fusion-text .press-news-box a:hover .readmore{ background: linear-gradient(90deg, rgba(179,83,250,1) 0%, rgba(254,1,110,1) 100%);}

/*Gallery*/
.page-id-47513 .gallery-images-section.gallery-images li { width: calc(25% - 15px); margin-bottom: 20px;}
.page-id-47513 .gallery-images-section.gallery-images li:last-child{ margin-right: auto; margin-left: 20px;}
.page-id-47513 .gallery-images-section.gallery-images li a { font-size: 19px; text-decoration: none; text-align: center;}
.page-id-47513 .gallery-images-section.gallery-images li a img { width: 100%;}
.page-id-47513 .gallery-images-section.gallery-images li a .instal-title { font-size: 24px; text-align: center; margin: 15px 0 5px;}
.page-id-47513 .gallery-images-section.gallery-images li a:hover{ background: #F6F2FC; background: #38003b; border: 2px solid #6d0e71;}

/*Installation instruction*/
.page-id-2503125031{}
.pinkbox{ padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: space-between;}
.fusion-text .pinkbox4 li { width: calc(25% - 15px); margin-bottom: 20px;}
.fusion-text .pinkbox4 li a { background: #1a1b1b; border: 2px solid #2e2f2f; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; padding: 15px; border-radius: 12px; font-size: 22px; color: #1D1D1D;}
.fusion-text .pinkbox4 li a:hover{ background: #38003b; border: 2px solid #6d0e71;}

/*FAQs*/
.faq-block ul, .faq-block ol { list-style-position: initial; padding: 0 0 0 20px;}
.faq-block > ol > li { margin-bottom: 20px;}
.faq-block > ol > li > ul { padding-left: 40px; list-style: disc; margin: 15px 0 0;}

/*APP FAQS */
.page-id-25037 #main { padding-top: 0; padding-bottom: 0;}
.page-id-25037 .post-content h2{font-size: 24px; color: #000; margin-bottom: 15px;}
.page-id-25037 .stadium_appblock.fusion-fullwidth{padding-top:80px;padding-bottom:60px;margin-bottom:80px;background:url('images/why-pin-stadium-light-bg.jpg') center bottom no-repeat;background-size:cover;border-bottom:#f5b9d4 1px solid;}
.page-id-25037 .stadium_appblock.fusion-fullwidth .fusion-builder-row .fusion-layout-column:nth-child(1) img{ top: 60px; position: relative;}
.page-id-25037 .post-content .stadium_appblock h2{ margin: 30px 0 30px; max-width: 550px;}
.page-id-25037 .left_redborder.fusion-text{ border-left:#e0297c 5px solid; padding: 10px 0 10px 20px; margin-bottom: 30px;}
.page-id-25037 .left_redborder + .left_redborder{ margin-bottom: 0;}
.left_redborder.fusion-text > p { margin-bottom: 0; color:#000;}
.left_redborder.fusion-text >p:nth-child(1) { font-weight: 600; margin-bottom: 10px;}
.scan_img{ text-align:center;display:inline-block;font-size:18px;color:#222222;margin-right:8px;}
.scan_img img{ margin-bottom: 10px;}
.faq_lists .fusion-text { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #454545;}
.faq_lists .fusion-text p:nth-child(1) { margin-bottom: 10px;}
.faq_lists .fusion-text p:last-child { margin-bottom: 0;}
.faq_lists .fusion-text:last-child { border:none;}

/*Return*/
.returns-form{ max-width: 1000px; margin: auto;}
.returns-form h4 { margin: 0 0 20px !important;}
.returns-form h4.first-heading { margin-top: 10px !important;}
ul.form-box { margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
ul.form-box li { list-style: none; width: 100%; margin-bottom: 10px;}
ul.form-box li.lcolumn, ul.form-box li.rcolumn { width: calc(50% - 15px);}
ul.form-box li .ifield { width: 100%; padding: 8px 10px; background: #fff; font-size: 16px; color: #222; border: 1px solid #dfe5e8;}
ul.form-box li .message { width: 100%;}
ul.form-box li .mfield { width: 100%; background: #fff; font-size: 16px; color: #222; border: 1px solid #dfe5e8; height: 115px; padding: 8px 10px;}
textarea { resize: none;}
.wpcf7-radio input[type="radio"] { width: 15px !important; height: 15px; top: 2px; position: relative; padding-right: 0 !important;}
.acceptance-257 { width: 20px !important;}
.acceptance-257 input { width: 15px !important; height: 15px; top: 2px; position: relative; padding-right: 0 !important;}
.wpcf7-radio .wpcf7-list-item input[type="radio"], .wpcf7-acceptance input[type="checkbox"] { top: 0; margin-top: 0;}
.wpcf7-list-item, .acceptance-257 .wpcf7-list-item { margin:0 5px 0 0!important;}
.datepick-month th,.datepick-month td { padding: 0 !important;}
a.datepick-cmd { height: 25px;}
.datepick-month-header,.datepick-month-header select,.datepick-month-header input { height: 28px;}
ul.form-box li input#odate { background: transparent; z-index: 2; position: relative;}
span.wpcf7-form-control-wrap.odate { position: relative;}
span.wpcf7-form-control-wrap.odate:after { content: "ï³"; font-family: FontAwesome; position: absolute; right: 10px; line-height: 20px; top: 50%; margin-top: -10px; color: #8b8482; z-index: 1;}
.returns-form .info-txt { margin-bottom: 5px;}
p.info-txt.reqtxt { float: right; margin: 10px 0 0;}
input.wpcf7-form-control.wpcf7-submit.subbtn:disabled { background: #ccc; cursor: not-allowed;}
body div.wpcf7-response-output,.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok { clear: both;}

/*Features*/
.page-id-25007 .home-features-block.fusion-fullwidth{ margin: 0;}

/*Installation Instructions*/
.step.fusion-text, .step.fusion-text.active:hover{ background: #fe016e; background: linear-gradient(90deg,rgba(254,1,110,1) 0%,rgba(179,83,250,1) 100%); width: auto; max-width: 225px; padding:8px 0 8px 14px;color:#fff;font-size:18px;text-transform:uppercase;margin:0 0 10px;position:relative; cursor:pointer;}
.step.fusion-text:hover{ background: #fe016e;}
.post-content .step p{ margin: 0;}
.step p:after{content:"\f107";font-family:awb-icons;position:absolute;font-size:22px;color:#fff;line-height:10px;top:50%;margin-top:-5px;right:10px;z-index:1;}
.step.fusion-text.active{border-left-color:#7953b5;}
.step.active p:after{content:"\f106";}
.step + .fusion-builder-row{ display:none !important;}
.step.active + .fusion-builder-row{ display:flex !important;}
.step + .fusion-builder-row .fusion-tabs{ margin-bottom: 0;}
.step-content{display:none;padding:15px 15px 0;}
.step-content.active{display:block;}
.installation_content .wpb-js-composer .vc_tta-container{margin-bottom:0;}
.installation_content h5{color:#222222;font-size:22px;text-transform:capitalize;font-weight:500;margin:0 0 5px;padding:0}
.installation_content h6{color:#222222;font-size:16px;text-transform:capitalize;font-weight:600;margin:0 0 10px;padding:0}
.installation_content ul.installation_list{list-style:none;margin:0;padding:0;}
.installation_content ul.installation_list li{list-style-type:none;font-size:16px;color:#222222;background:url('images/search_pointer.png') no-repeat left 2px;margin:0 0 5px;padding:0 0 0 35px;}
.installation_content ul.installation_list li::before, ul.gallery_img li::before{display:none;}
.installation_content ul.installation_list li a{}
.installation_content ul.installation_list li span.gray_txtcolor{color:#868484;}
.installation_content p.small_txt{font-size:12px;color:#7e7e7e;line-height:18px;}
.installation_content .bottom_border{margin:0 0 1.1em;}
.installation_content .vc_separator.vc_separator_align_center > *{padding:0;}
ul.gallery_img{margin:0 0 25px;padding:0;list-style:none}
ul.gallery_img li{list-style-type:none;width:25%;display:inline-block;margin:5px;}
ul.gallery_img li img{width:100%;}
ul.gallery_img li.del_leftmarg{margin-left:0}
.gallery-images p a{margin:0 10px 10px 0;float:left;}
.gallery-images p a img{display:block;}
.gallery-images p br{display:none;}
body .fusion-tabs .nav-tabs li .fusion-tab-heading { font-size: 18px; color: #47caca !important;}
ul.installation_list { list-style: none; margin: 0; padding: 0;}
ul.installation_list li { list-style-type: none; font-size: 17px; background: url('images/search_pointer.png') no-repeat left 2px; margin: 0 0 5px; padding: 0 0 0 35px;}
ul.installation_list li a{ text-decoration: underline; color: #a966fb; word-break: break-all;}
ul.installation_list li a:hover{ text-decoration: none;}

body .fusion-tabs .tab-pane{border: 1px solid #454545; border-top: none; background-color: #1a1b1b; border-color: #454545!important;}
body .fusion-tabs .nav-tabs{background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(130,122,122,1) 100%);}
body .fusion-tabs .nav-tabs li .tab-link{ background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(130,122,122,1) 100%); border: none !important; color: #fff !important;}
.fusion-tabs.classic .nav-tabs>li.active .tab-link, .fusion-tabs.classic .nav-tabs>li.active .tab-link .fusion-tab-heading, .fusion-tabs.classic .nav-tabs>li .tab-link:hover .fusion-tab-heading{ color:#2bf1f1 !important;}
body .fusion-tabs .nav-tabs li.active .tab-link, body .fusion-tabs .nav-tabs li .tab-link:hover { background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgb(94 124 124) 100%);}
/* tab content */


/*Add installation Instructions*/
.woocommerce form .show-password-input{ top: 0px;}

.field-box { margin-top: 20px;}

.field-box.border-box {
    border-bottom: 1px solid #dfe5e8;
    max-width: 450px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    display: block;
}

.field-box label {
    display: block;
    margin: 0 0 7px 0;
}

.field-box input[type="text"], .field-box textarea {
    display: block;
    background-color: #ffffff;
    border-color: #dfe5e8;
    color: #222;
    padding: 8px 10px;
    max-width: 450px;
    width: 100%;
}

.field-box input[type="file"] { margin-right: 5px; padding: 7px 0; font-size: 16px;}

.field-box.border-box #s{ float: none;}

.select-field {
    background: #fff;
    padding: 8px 10px;
    border-color: #dfe5e8;
    width: 100%;
}

.add-pet-info {
    margin-bottom: 10px;
}

.field-box .add-info a {
    cursor: pointer;
    color: #a966fb;
}

.field-box .add-info a, .field-box .add-info a:active {
    color: #a966fb;
}

.field-box .add-info i {
    margin-right: 5px;
    background: #5a10b6;
    border-radius: 5px;
    padding: 1px 0 1px 1px;
    color: #fff;
}

.field-box .remove_field, .field-box .remove_field:active {
    color: #f44336;
}

.field-box .remove_field:hover {
    color: #f44336;
}

.field-box .remove_field i {
    margin-right: 5px;
}

.field-box .required {
    color: #f44336;
}


.post-26946 div#pinball-name.show-pinside-collection input { font-size: 16px; color: #141617;}

/*Want to be a dealer*/
.want-to-be-a-dealer-form { max-width: 1000px; margin: auto;}


/*My account*/
div#customer_login > div { border:1px solid #454554 !important; border-radius: 12px;}
div#customer_login > div.col-1 { margin-right: 30px;}
div#customer_login > div h2{ font-size:24px !important; font-weight:600 !important; border-color: #454554 !important; padding: 0 0 25px;}
.woocommerce-account h2.avada-woocommerce-myaccount-heading{ font-size: 40px !important; line-height: 1.5 !important; padding: 0 0 25px !important;}
.woocommerce-MyAccount-content p a{ text-decoration: underline; color: #a966fb; word-break: break-all;}
.woocommerce-MyAccount-content p a:hover{ text-decoration: none;}

/*Cart*/
.cart-collaterals .woocommerce-shipping-calculator, .cart-collaterals .cart_totals, .cart-collaterals .shipping-coupon .coupon{  border: 1px solid #454545 !important; border-radius: 12px;}
.cart-collaterals .shipping-coupon{ margin-right: 30px;}
.woocommerce-cart-form h2, .cart-collaterals .woocommerce-shipping-calculator h2, .cart-collaterals .cart_totals h2, .cart-collaterals .shipping-coupon .coupon h2{ font-size:24px !important; font-weight:600 !important; border-color: #454544 !important; padding: 0 0 25px !important;}
.woocommerce-cart .product-info .product-title .stock { display: none;}
.woocommerce-cart #eh-stripe-payment-request-button, .woocommerce-cart #eh-payment-request-button-seperator{ display: none;}
.woocommerce-cart .fusion-button.button-default.fusion-update-cart{ text-transform: none;}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout .fusion-button { float: left; margin: 0 10px 10px 0; clear: none;}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout .fusion-button.checkout-button { margin-top: 0 !important;}

.checkout .payment_methods .payment_box{ background: transparent !important; border: none !important; padding-bottom: 0;}
#eh-stripe-card-element, #eh-stripe-exp-element, #eh-stripe-cvc-element { margin-bottom: 20px !important; background:#ffffff; height: 40px; padding: 10px 10px; border: 1px solid #454545; width: 100%;}
.checkout .payment_methods .payment_box .form-row.form-row-first{ float: left; width:calc(50% - 15px);}
.checkout .payment_methods .payment_box .form-row.form-row-last{ float: right; width:calc(50% - 15px);}
.woocommerce .checkout_coupon .promo-code-heading{ font-size: 24px !important; font-weight: 600 !important; border-color: #454545 !important; padding: 0px !important;}
.woocommerce-checkout .post-content h3{ font-size: 24px !important; font-weight: 600 !important; border-color: #454545 !important; padding: 0 0 25px !important;}

body #final-order-details .mini-order-details tr:last-child .amount, body .avada-order-details .shop_table.order_details tfoot tr:last-child .amount, body .cart_totals .order-total .amount, body .checkout .shop_table tfoot .order-total .amount, body .shop_table tfoot .order-total .amount, body .shop_table .product-subtotal .amount{ color: #33ddb3;}
.shop_table .product-remove a{color: #fc0746;}

body.woocommerce-cart .woocommerce .return-to-shop, body.woocommerce-cart .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: #1a1b1b;
    border-top: 1px solid #454545;
    border-bottom: 1px solid #454545;
    color: #ffffff;
}
body.fusion-body .quantity .minus, body.fusion-body .quantity .plus{ color:#000; font-size: 18px !important;}
p.stock.in-stock.in_stock_color{color:#77a464 !important}

body.woocommerce .return-to-shop, body.woocommerce .woocommerce-info, body.woocommerce .woocommerce-message{ background-color: #fff; padding:15px;}
.woocommerce-info:before, .woocommerce-message:before{ display: none;}

/*Shop*/

.woocommerce-shop ul.products .product-category:last-child{ display: none;}
.post-type-archive-product ul.products .product-category:last-child{ display: none;}
.woocommerce-shop .products .fusion-product-wrapper{ background: #FBF8FF; padding: 20px 20px 30px; border: 1px solid #DBDEDB; border-radius: 12px;}

body.has-sidebar.archive #main .sidebar { width:calc(25% - 15px);}
body.has-sidebar.archive #content{ width: calc(75% - 15px); }
.woocommerce-shop.woocommerce .product-category h2{ font-size: 24px !important; text-align: center; padding:20px 0 0;}
.fusion-shopsidebar .widget_product_categories{ border-bottom: 1px solid #454545; margin-bottom: 40px; padding-bottom: 20px;}
.fusion-shopsidebar h4.title { font-size: 22px; margin: 0 0 25px; font-weight: bold;}
.fusion-shopsidebar h4.title + .product-categories { margin: 0; padding: 0;}
.fusion-shopsidebar h4.title + .product-categories li { border: 0; padding: 0 0 0 20px;}
.fusion-shopsidebar h4.title + .product-categories li a { font-size: 18px; color: #a966fb; font-weight: 600; margin-bottom: 20px;}
.fusion-shopsidebar h4.title + .product-categories li.current-cat a, .fusion-shopsidebar h4.title + .product-categories li.current-cat a:before { color: #01f1fe;}
.fusion-shopsidebar h4.title + .product-categories li a:before { margin-left: -20px; font-size: 24px; top: -6px;}
.fusion-shopsidebar h4.title + .product-categories li a:hover, .fusion-shopsidebar h4.title + .product-categories li a:hover:before{color: #01f1fe;}

.fusion-shopsidebar #custom_html-4{}
.fusion-shopsidebar #custom_html-4 h4.title{ margin: 0 0 20px;}

/*sort*/
.woocommerce .catalog-ordering{ margin-bottom: 20px;}
.catalog-ordering .current-li a { font-size: 14px;}
.catalog-ordering .order-dropdown ul li a { font-size: 14px;}
.catalog-ordering .order li a, .fusion-grid-list-view li, .order-dropdown .current-li, .order-dropdown ul li a { background-color: transparent !important;}
.fusion-grid-list-view li.active-view, .fusion-grid-list-view li:hover, .order-dropdown ul li a:hover, .catalog-ordering .order li a:hover{ background-color: #f2f3f5 !important; }
.catalog-ordering>ul, .order-dropdown ul li a, .order-dropdown>li:after, .orderby-order-container>ul{ background: #fff;}

.woocommerce-container ul.products .product{ padding:15px;}
.woocommerce-container .products li.product .fusion-product-wrapper { background: #1a1b1b; padding: 20px 20px 30px; border: 1px solid #454545; border-radius: 12px;}
.woocommerce-container .products li.product .fusion-product-wrapper:hover{ background: #38003b; border: 1px solid #6d0e71;}
.woocommerce-container .products li.product .fusion-product-wrapper:hover a, .woocommerce-container .products li.product .fusion-product-wrapper a:hover{ color: #fff;}
.products li.product .fusion-product-wrapper .product-images, .products li.product .fusion-product-wrapper .product-images .crossfade-images { background: transparent;}
.products li.product .fusion-product-wrapper .product-images img{}
.products .product-grid-view .fusion-product-content{ padding:30px 0 0;}
.woocommerce-container .products .product .product-title { font-size: 24px; text-align: center; font-weight: 700;}
.product-details-container .fusion-price-rating{ flex-direction: column; justify-content: normal; margin: 5px 0;}
.product-details-container .fusion-price-rating .price bdi { font-size: 30px; font-weight: 600; color: #33ddb3;}
.product-details-container .fusion-price-rating .stock{ font-size: 18px; margin:0;} 
.products .product .product-buttons{ text-align: center;}
.products .product .product-buttons a.red-btn { float: none; margin: auto; padding: 19px 30px; max-width: none; display: inline-block; background: linear-gradient(90deg, rgba(91,94,245,1) 0%, rgba(173,81,245,1) 100%); box-shadow: 0 0 9px #7df9ff !important; border: 3px solid #01f1fe; border-radius: 15px; background: linear-gradient(90deg, rgb(156 245 91) 0%, rgb(115 229 52) 100%); box-shadow: 0 0 9px #99f458 !important; border: 3px solid #99f458 !important; border-radius: 15px; color: #000 !important;}
/*.products li.product .fusion-product-wrapper:hover a.red-btn{ box-shadow: 0 0 20px #7df9ff !important;
    background: linear-gradient(90deg, rgba(173,81,245,1) 0%, rgba(91,94,245,1) 100%);}*/
.products li.product .fusion-product-wrapper:hover a.red-btn{ box-shadow: 0 0 20px #9af459 !important;}

.woocommerce-container .products .product.product-list-view{ margin-bottom: 30px;}
.woocommerce-container .products .product.product-list-view .product-excerpt-container { padding-top: 15px;}
.woocommerce-container .products .product.product-list-view .product-title{ text-align: left;}
.woocommerce-container .products .product.product-list-view .product-details-container .fusion-price-rating{ align-items: start;}

.woocommerce .term-description h2{ color: #a966fb;}
.term-description { clear: both; margin: 20px 0 0; float: left; width: 100%;}
.term-description a{ text-decoration:underline; color: #a966fb;}
.term-description a a:hover{ text-decoration: none;}

/*single product*/
.single-product{}
.single-product .iconic-woothumbs-images__slide1{ background: #FBF8FF; border-radius: 12px; border: 1px solid #DBDEDB !important; padding: 30px;}
.single-product .iconic-woothumbs-thumbnails__slide .iconic-woothumbs-thumbnails__image-wrapper{ background: #FBF8FF; border-radius: 12px; border: 1px solid #DBDEDB !important; padding: 10px;}
.single-product .iconic-woothumbs-thumbnails__slide { opacity: 0.5;}
.single-product .iconic-woothumbs-thumbnails__slide .iconic-woothumbs-thumbnails__image-wrapper:after{ display: none;}
.single-product .iconic-woothumbs-thumbnails__slide--active.slick-active, .single-product .iconic-woothumbs-thumbnails__slide:hover{ opacity: 1;}
.single-product .iconic-woothumbs-icon { color: #fff;}
.single-product .iconic-woothumbs-thumbnails__control{ opacity: 0.75; background: #fc0746;  display: block !important;}
.single-product .iconic-woothumbs-images-wrap { padding: 30px 30px 30px 30px; background: #2a2b2b; border-radius: 12px; border: 1px solid #434343 !important;}
.single-product .iconic-woothumbs-images-wrap .iconic-woothumbs-icon{ opacity: 1 !important;}
.iconic-woothumbs-fullscreen{ background: #fff; border-radius: 42px; padding: 5px; box-shadow: 0 0 5px #ddd;}
.iconic-woothumbs-icon-fullscreen{ background: url('images/full-screen-icon.jpg') center center no-repeat !important; background-size: 16px !important;}
.iconic-woothumbs-icon-fullscreen:before{ opacity: 0;}

body.single-product #main .product h1.product_title { font-size: 40px; font-weight: 600; color: #a966fb; margin-bottom: 10px;}
.single-product .product .entry-summary .price{ margin: 0; float: left;}
.single-product .product .price > .amount { font-size: 24px; font-weight: 600; color: #33ddb3;}
.single-product .product .entry-summary .summary-container .avada-availability { display: inline-block; margin: 2px 17px; font-size: 18px; color: #288800; padding-left: 17px; float: left; position: relative;}
.single-product .product .entry-summary .summary-container .avada-availability:before { content: "|"; position: absolute; left: -3px; color: #AFAFAF;}
.single-product .entry-summary .summary-container>.stock{ display: block; opacity: 0; height: 1px; clear: both; margin: 0 !important;}
.single-product .summary .cart { max-width: 375px; margin-top: 0;}
.single-product .wc-pao-addons-container { width: 100%; max-width: 360px; position: relative; padding-top: 30px;}
.single-product .wc-pao-addons-container .arrows { position: absolute; left: 130px; margin-left: -30px; top: 0;}
.single-product h2.wc-pao-addon-heading { font-size: 17px; font-weight: normal; display: none;}
.single-product .wc-pao-addon .wc-pao-addon-name{ font-size: 17px;}
.single-product .wc-pao-addon .wc-pao-addon-wrap select{ border-color: #a966fb; padding-left: 10px;}
.single-product .wc-pao-addons-container .wc-pao-addon{ margin-bottom:20px;}
.single-product .wc-pao-addons-container p.form-row { margin: 0;}
.single-product form.cart .wc-pao-required-addon input { border-color: #a966fb;}
body.single-product .product .summary .cart .quantity { margin: 5px 15px 0 0; height: 50px; width: 50px; border-color: #CCCECF; clear: both; float: none;}
.single-product .product .summary .cart .quantity .plus, .single-product .product .summary .cart .quantity .minus { display: none;}
.single-product .product .summary .cart .quantity .qty { border: 0; font-size: 18px !important; font-weight: 600;}
.single-product.woocommerce .single_add_to_cart_button { padding: 15px 30px; margin-top: 5px; text-transform: uppercase; min-height: 50px; background: rgb(91,94,245); background: linear-gradient(90deg, rgba(91,94,245,1) 0%, rgba(173,81,245,1) 100%); box-shadow: 0 0 9px #7df9ff !important; border: 3px solid #01f1fe; border-radius: 15px; background: linear-gradient(90deg, rgb(156 245 91) 0%, rgb(115 229 52) 100%); box-shadow: 0 0 9px #99f458 !important; border: 3px solid #99f458 !important; border-radius: 15px; color: #000 !important;}
.single-product.woocommerce .single_add_to_cart_button:hover, .single-product.woocommerce .single_add_to_cart_button:focus, .single-product.woocommerce .single_add_to_cart_button:active{ background: linear-gradient(90deg, rgb(156 245 91) 0%, rgb(115 229 52) 100%); box-shadow: 0 0 20px #99f458 !important; border: 3px solid #99f458 !important; border-radius: 15px; color: #000 !important;}
/*.single-product.woocommerce .single_add_to_cart_button:hover{box-shadow: 0 0 20px #7df9ff !important; background: linear-gradient(90deg, rgba(173,81,245,1) 0%, rgba(91,94,245,1) 100%);}*/
div.product-addon-totals ul{ padding-left: 0;}
div#eh-payment-request-button-seperator{ width: 100%;}
div#eh-payment-request-button-seperator p{  text-align: left !important; margin: 20px 0 !important; font-weight: 600;}
div#eh-stripe-payment-request-button { width: 100%; max-width: 300px; min-height: 44px;}
.single-product .summary .footer-social { text-align: left; margin-top: 20px; position: relative; padding-top: 21px;}
.single-product .summary .footer-social:before { content: "Share on:"; color: #acacac;}
.single-product .summary .footer-social:after { content: ""; position: absolute; width: 230px; height: 1px; display: block; background: #454545; top: 0; left: 0;}
.single-product .summary .footer-social a{ margin: 0 3px;}
.single-product .summary .footer-social a:before { color: #acacac;}
.single-product .product-description{ margin:80px 0 20px; padding: 40px 40px 20px; border: 1px solid #454545; float:left; clear: both; width: 100%;}
.single-product .product-description > h2{ font-size: 24px; font-weight: 600;}
.single-product .product-description:after { content: ""; display: block; position: relative; clear: both;}
.single-product .product-description p a{ text-decoration: underline; color: #a966fb;}
.single-product .product-description p a:hover{ text-decoration: none;}

.apple-pay-button-div { width: 100%; text-align: left;}
.eh_apple_pay_description{ display: none;}
.apple-pay-button{ cursor: pointer;}
.apple-pay-button:hover{ opacity: 0.9;}

.ui-widget.ui-widget-content{ height:190px; overflow-y:scroll; max-width: 360px; list-style: none; padding-left: 0;}
.ui-menu .ui-menu-item{border-bottom:1px solid #ccc;clear:both;float:left;width:100%;}
.ui-menu .ui-menu-item:last-child{border-bottom:none;}
.ui-menu .ui-menu-item:hover{background:#f8f8f8;color:#222;}
.ui-menu .ui-menu-item img{float:left;width:70px;}
.ui-menu .ui-menu-item-wrapper{padding:3px 8px 5px;margin-top:5px;display:block;line-height:18px;}
span.machine-desc{font-size:15px;display:block;color:#414141;line-height:18px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border:none !important;background:transparent !important;color:#222;}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active{margin:5px 0 0 !important;}
.autocomplete-suggestions{}
.autocomplete-suggestions .autocomplete-suggestion{border-bottom:1px solid #ccc;clear:both;float:left;width:100%;padding:6px 6px;}
.autocomplete-suggestions .autocomplete-suggestion.ui-menu-item{cursor:pointer;}
.autocomplete-suggestions .autocomplete-suggestion.ui-menu-item img{float:left;width:60px;margin-right:8px;}
.autocomplete-suggestions .autocomplete-suggestion.ui-menu-item div{padding:0;margin-top:0px;display:block;line-height:18px;font-family:Arial,Helvetica,sans-serif;font-size:1em;}
.autocomplete-suggestions .autocomplete-suggestion.ui-menu-item.selected{background:#f8f8f8;color:#222;}


/*Blog*/
.blog #main > .fusion-row, .archive.date #main > .fusion-row, .category-blog #main > .fusion-row, .archive.tag #main > .fusion-row{ max-width: 1200px;}
body .fusion-date-and-formats .fusion-format-box { display: none;}
body #wrapper #main .fusion-post-content > h2.fusion-post-title { font-size: 30px; margin-bottom: 0px;}
body .fusion-blog-layout-large-alternate .fusion-post-content-container{ margin-top: 10px;}
body .fusion-blog-layout-large-alternate .fusion-image-wrapper:hover .fusion-rollover { opacity: 0;}
.blog .fusion-sidebar-right .widget .widget-title, .archive.date .fusion-sidebar-right .widget .widget-title{ font-size: 22px; color: #fff; margin: 0 0 25px; font-weight: bold;}
body #main .post h2 a { color: #fff;}

.single-post #content { max-width: 1140px; margin: auto; float: none;}
.single-post .post-content img.aligncenter { margin-bottom: 20px;}

.pum-close .fa-times:before{ content: "\e904"; font-family: awb-icons!important; font-size: 16px;}


/*Pinball Machine*/
.pinball-machines-block{}
.pinball-search-box{ margin-bottom: 30px;}
.pinball-search-box label{ display: block; margin-bottom: 5px;}
.pinball-search-box #s{ float: none; max-width: 360px; font-size: 16px; min-width: auto;}
.pinball-machines-boxes { display: flex; flex-wrap: wrap; clear: both; justify-content: space-between; align-items: stretch;}
.pinball-machines-boxes .pinball-machine-box { width: calc(50% - 15px); border: 1px solid #454545; margin: 0 0 30px; padding: 20px; border-radius:12px;}
.pinball-machines-boxes .pinball-machine-box .each-box{ display: flex; align-items: flex-start;}
.pinball-machines-boxes .pinball-machine-box .pm-left { max-width: 162px; width: 100%; margin: 0 20px 20px 0;}
.pinball-machines-boxes .pinball-machine-box .pm-right h2{ font-size: 18px; margin-bottom: 10px;}
.pinball-machines-boxes .pinball-machine-box .pm-right h2 a{ text-decoration: none; color: #a966fb;}
.pinball-machines-boxes .pinball-machine-box .pm-right p{ margin: 0;}
.pinball-machines-boxes .pinball-machine-box .pm-right p a{ text-decoration:underline; color: #a966fb;}
.pinball-machines-boxes .pinball-machine-box .pm-right p a:hover{ text-decoration: none;}

/*Single Pinball Machine*/
.pinball-machine-detail-page{ max-width: 1200px; margin: auto; display: flex; justify-content: center;}
.pinball-machine-detail-page .pinball-machine-info{ margin-right: 30px; flex: 1;}
.pinball-machine-detail-page .pinball-machine-info h2{ font-size: 30px; margin: 0 0 15px; color: #a966fb;}
.pinball-machine-detail-page .pinball-machine-info .author-year{ font-weight: 600; margin: 0 0 5px;}
.pinball-machine-detail-page .pinball-machine-info .machine-info{ margin: 20px 0 30px; word-break: break-word;}
.pinball-machine-detail-page .pinball-machine-info .machine-info .featured-image{ margin-bottom: 20px;}
.pinball-machine-detail-page .sidebar{ width: 352px;}
.pinball-machine-detail-page .sidebar .widget .widget-title{ font-size: 22px; color: #fff; margin: 0 0 25px; font-weight: bold;}
.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li { border: 1px solid #DBDEDB; border-radius: 6px; margin-bottom: 30px;}
.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li .pin-img-box { display: block; text-align: center;}
.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li .pin-img-box img{ max-width: calc(100% - 30px); margin-top: 15px;}
.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li .pin-pro-info{ display: flex; padding: 15px;}
.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li .pin-pro-info .pin-lft { flex: 1; margin-right: 15px;}
.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li .pin-pro-info .pin-lft .pin-title { font-size:18px; font-weight: 700;}
.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li .pin-pro-info .pin-lft .pin-amount { font-weight: 600; color: #a966fb;}
/*.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li .pin-pro-info .pin-rgt .fusion-button{ padding: 13px 15px !important; background: linear-gradient(90deg, rgba(91,94,245,1) 0%, rgba(173,81,245,1) 100%);
    box-shadow: 0 0 9px #7df9ff !important; border: 3px solid #01f1fe !important; border-radius: 15px;}
.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li .pin-pro-info .pin-rgt .fusion-button:hover{box-shadow: 0 0 20px #7df9ff !important;}*/
.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li .pin-pro-info .pin-rgt .fusion-button { padding: 13px 15px !important; background: linear-gradient(90deg, rgb(156 245 91) 0%, rgb(115 229 52) 100%); box-shadow: 0 0 9px #99f458 !important; border: 3px solid #99f458 !important; border-radius: 15px; color: #000 !important;}
.pinball-machine-detail-page .sidebar ul.pin-static-product-sidebar li .pin-pro-info .pin-rgt .fusion-button:hover { box-shadow: 0 0 20px #9af459 !important;}

/*Installation instruction Search*/
.page-template-install_search input#project{ border: 1px solid #d2d2d2; color: #747474; padding: 8px 15px; border-radius: 6px; max-width: 360px; font-size: 16px; min-width: auto; width: 100%;}
.install-defult-div p a{ text-decoration: underline; color: #a966fb; word-break: break-all;}
.install-defult-div p a:hover{ text-decoration: none;}


/*Sitemap*/
.kwayy-html-sitemap-wrapper {}
.kwayy-html-sitemap-wrapper h2 { margin-bottom: 15px;}
.kwayy-html-sitemap-wrapper ul { margin-bottom: 60px;}


#wrapper .catalog-ordering{ display: none;}

/*Media Queries*/ 
@media (min-width:768px){
	/*Gallery*/
	.page-id-47513 .gallery-images-section.gallery-images li { width: calc(33.33% - 13.33px);}
	/*Installation instruction*/
	.fusion-text .pinkbox4 li { width: calc(33.33% - 13.33px);}
    /*APP FAQS */
    .page-id-25037 .stadium_appblock.fusion-fullwidth .fusion-builder-row .fusion-layout-column:nth-child(1) img{ margin-right: 0; top: 60px; position: relative;}
    .page-id-25037 .post-content .stadium_appblock h2{ margin: 0 0 30px;}
}
@media (min-width:801px){
	/*Single Product*/
	.single-product .iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap--sliding{ padding-bottom: 40px;}
	.single-product .iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails__control { right: auto; top: auto; width: 40%; bottom: 0;}
	.single-product .iconic-woothumbs-thumbnails__control { opacity: 1; background: #FBF8FF; border: 1px solid #DBDEDB; border-radius: 3px; height: 26px; font-size: 24px; color:#626262; display: block !important;}
	.single-product .iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails__control--down { right: 10px; left: auto;}
	.single-product .iconic-woothumbs-thumbnails__control:hover{ background: #f5eeff;}
	.single-product .iconic-woothumbs-icon { color: inherit;}
	.single-product .iconic-woothumbs-images-wrap{ padding: 30px 30px 70px 30px;}
	.iconic-woothumbs-fullscreen{ left:12px; right:auto;}
}
@media (min-width:1025px){

}
@media (min-width:1200px){
	.fusion-header .fusion-main-menu>ul>li, .fusion-is-sticky .fusion-header .fusion-main-menu>ul>li { padding-right: 20px !important;}
	.fusion-main-menu>ul>li:not(.fusion-logo)>a, .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-logo)>a{padding: 3px 15px 4px !important;}
	/*Gallery*/
	.page-id-47513 .gallery-images-section.gallery-images li { width: calc(25% - 15px);}
	/*Installation instruction*/
	.fusion-text .pinkbox4 li { width: calc(25% - 15px);}
	/*Single Product*/
	.avada-single-product-gallery-wrapper { width: 540px;}
	.single-product.ltr .product .summary.entry-summary { margin-left: calc(540px + 30px);}

}
@media (min-width:1500px){
	.fusion-header .fusion-main-menu>ul>li, .fusion-is-sticky .fusion-header .fusion-main-menu>ul>li { padding-right: 30px !important;}
	.fusion-main-menu>ul>li:not(.fusion-logo)>a, .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-logo)>a{padding: 3px 25px 4px !important;}
	/*Header*/
	.fusion-header-wrapper #menu-top-navigation { margin-left: 110px;}
}

@media (min-width:801px) and (max-width:1199px){
	/*single product*/
	.single-product .avada-single-product-gallery-wrapper{ width: 100%; max-width: 50%;}
	.single-product.ltr .product .summary.entry-summary { margin-left: calc(50% + 30px);}
}

@media (max-width:1750px){
	/*Home*/
	.testimonials-block .testimonials-slider.owl-carousel{ width:calc(100% - 120px); margin:auto;}
}

@media (max-width:1199px){
	/*header*/
	.fusion-logo img{ height: 90px !important;}
	header.fusion-header-wrapper{ background: #1f003d; position: relative;}
	.fusion-top-header .fusion-header{ height: 75px !important; padding-top: 10px !important; padding-bottom: 10px !important;}
	.fusion-logo img { max-height: 50px !important;}
	header .fusion-mobile-menu-icons{ top:5px;}
	header .fusion-mobile-menu-icons a{font-size: 28px;}
	header .fusion-mobile-menu-icons a, header .fusion-mobile-menu-icons a:before{ color: #fff;}
	header .fusion-mobile-menu-icons a.awb-icon-bars[aria-expanded=true]:before { content: "\e904";}
	header .fusion-mobile-nav-holder { padding: 0 !important;}
	.breadcrumb-block{ padding: 30px 15px 30px;}
	/*Footer*/
	.footer-form .fusion-text { padding: 35px 25px 40px;}
	.footer-form .fusion-text h2{ margin-bottom: 20px;}
	.footer-form .fusion-text .wpcf7-form>:nth-child(2)>.wpcf7-form-control-wrap{ margin-right: 20px;}
	/*Home*/
	.videos-block .home-videos{ justify-content: center;}
	.videos-block .home-videos>p { max-width:350px; width: calc(50% - 20px); margin: 0 10px 20px;}
	.home-pinball-installation-block .gallery-images-section.gallery-images li { width: calc(33.33% - 15px); margin-bottom: 20px;}
	.home-call-product-bg>.fusion-column-wrapper>div>.bg{ transform: skewY(2deg);}
	.home-call-product .bottom-box .fusion-content-layout-column{ flex-direction: column !important; padding: 50px 20px 0 20px; align-items: flex-start;}
	.home-call-product .bottom-box .fusion-text{ margin-bottom: 0; width: 100%; max-width: 100%;}
	.home-call-product .bottom-box .fusion-image-element { width: auto;}

}

@media (max-width:1024px){
	/*Home*/
	.home-pinball-installation-block .gallery-images-section.gallery-images li { width: calc(50% - 15px); margin-bottom: 20px;}
}
@media (max-width:991px){
	body .container{ width: 100%;}

	body #main{ padding-top: 30px; padding-bottom: 10px;}
	.breadcrumb-block h1{ font-size: 30px;}
	.footer-form .fusion-text h2{ font-size: 24px;}
	#wrapper .woocommerce .checkout h3, .post h2, body .post-content h2, .woocommerce .checkout h3, h2, h2.entry-title{ font-size: 30px ; line-height: 1.5 !important;}
	/*Home*/
	.home-why-should.fusion-fullwidth { margin: 30px 0 10px;}
	.why-should-right-cont h2 { margin-bottom: 25px;}
	.videos-block.fusion-fullwidth{ padding-top: 10px; padding-bottom: 30px;}
	.videos-block h1{ font-size: 30px !important; margin: 30px 0 20px;}
	.videos-block .top-box p { font-size: 24px; margin-bottom: 30px;}
	.videos-block .red-btn { margin-top: 0px;}
	.home-features-block.fusion-fullwidth { margin: 30px 0 30px;}
	.home-features-block h2, .featured-product-block h2, .latest-blog-block h2{ font-size: 30px; margin-bottom: 30px;}
	.feature-box .fusion-text{ padding: 15px 20px 20px;}
	.home-features-block .feature-box .fusion-text h2{ font-size: 24px; margin: 10px 0;}
	.home-features-block .red-btn { margin-top: 0;}
	.home-pinball-installation-block h2 { font-size: 30px; margin-bottom: 20px;}
	.easy-installation-block.fusion-fullwidth{ margin:30px 0 0;}
	.easy-installation-block .top-box h2{ font-size: 30px; margin-bottom: 15px;}
	.easy-installation-block .top-box p{ font-size: 24px; margin-bottom: 20px;}
	.featured-product-block.fusion-fullwidth{ padding-bottom: 0;}
	.featured-product-block .product-title{ font-size: 30px;}
	.fusion-woo-product-grid.has-column-spacing ul.products .product{ margin-bottom:20px;}
	.latest-blog-block.fusion-fullwidth { margin: 0 0 30px;}
	.related-blog-block .blog-post { margin-bottom: 30px;}
	.testimonials-block.fusion-fullwidth{ padding: 50px 0 150px;}
	.testimonials-block h2{ margin-bottom: 20px;}
	.footer-form.fusion-fullwidth { margin: 0 auto 20px;}
	.fusion-footer .footer-form input, .fusion-footer .footer-form input.wpcf7-text{ height: 50px; margin-bottom: 10px;}
	/*Single product*/
	.single-product .product-description{ margin: 40px 0; padding:20px 20px 0;}
	/*Pinball Machine*/
	.pinball-machines-boxes .pinball-machine-box{ width:100%;}
	/*Single Pinball Machine*/
	.pinball-machine-detail-page{ flex-direction: column;}
	/*APP FAQS */
	.page-id-25037 .stadium_appblock.fusion-fullwidth { padding-top: 0px; padding-bottom: 30px; margin-bottom: 30px;}
	/*Distributors*/
	.post-45853 .post-content .fusion-text h2 { font-size: 30px !important; line-height: 1.5 !important;}
	.distributor-block > div > .distributor-box{ margin-right: 0;}
	.distributor-block > div > .distributor-box:last-child{ margin-bottom: 0;}
	/*Cart*/
	body.page-id-35 #main{ padding-bottom: 40px;}
	.cart-collaterals .shipping-coupon{ margin-right: 0; margin-bottom: 30px; width: 100%;}
	.page-id-35 .cart-collaterals .cart_totals{ width: 100%;}
	/*Myaccount*/
	.woocommerce-account h2.avada-woocommerce-myaccount-heading{ font-size: 30px !important; line-height: 1.5 !important;}
}

@media (max-width: 800px){
	/*Product Category*/
	.tax-product_cat #main>.fusion-row{ display: block;}
	/*single product*/
	.single-product .avada-single-product-gallery-wrapper{ width: 100%; max-width: 500px; float: left;}
	/*Cart*/
	.cart-collaterals .shipping-coupon{ margin-bottom: 0;}
	/*Add installatopn instruction*/
	body.page-id-26946 #main{ padding-bottom: 20px;}
	/*My account*/
	body.page-id-24938  #main{ padding-bottom: 40px;}
}
@media (max-width:767px){
	/*Global Spacing*/
	.fusion-top-header .fusion-header{ padding-left: 20px; padding-right: 20px;}
	#main{ padding-left: 20px !important; padding-right: 20px !important;}
	#main .post-content > .fusion-fullwidth{ padding-left: 20px; padding-right: 20px; margin-left: -20px; margin-right: -20px;}
	.footer-form.fusion-fullwidth{ padding-left: 20px; padding-right: 20px;}

	body #content{ margin-bottom: 0;}
	.breadcrumb-block h1 { font-size: 24px;}
	/*Footer*/
	.footer-bottom .fusion-column-wrapper{ flex-wrap: wrap !important;}
	.footer-bottom .fusion-column-wrapper>div { margin: 20px 0 0; width: 100%; text-align: center;}
	.footer-social .fusion-text, .footer-social .fusion-social-links, .footer-download-app .fusion-text{ margin: auto;}
	/*Home*/
	.home-why-should.fusion-fullwidth > .fusion-builder-row{ flex-direction: column-reverse;}
	/*Gallery*/
	.page-id-47513 .gallery-images-section.gallery-images{align-items: stretch;}
	.page-id-47513 .gallery-images-section.gallery-images li { width: calc(50% - 10px);}	
	.page-id-47513 .gallery-images-section.gallery-images li a{ height: 100%; font-size: 15px;}
	.page-id-47513 .gallery-images-section.gallery-images li a .instal-title{ font-size: 16px;}
	.page-id-47513 .gallery-images-section.gallery-images li:last-child{ margin-right: inherit; margin-left: inherit;}
	/*Installation instruction*/
	.fusion-text .pinkbox4 li { width: calc(50% - 10px);}
	a.image-popup { margin-bottom: 5px; display: inline-block;}
	/*Sitemap*/
	.kwayy-html-sitemap-wrapper ul { margin-bottom: 30px;}
	/*Return*/
	ul.form-box li.lcolumn, ul.form-box li.rcolumn { width:100%;}
	/*Blog*/
	body .fusion-blog-layout-large-alternate .fusion-date-and-formats{ margin: 5px 0; width: auto;}
	body .fusion-blog-layout-large-alternate .fusion-post-slideshow{ margin-bottom: 10px;}
	body .fusion-date-and-formats .fusion-date-box { display: flex; padding: 5px; align-items: center;}
	body .fusion-date-and-formats .fusion-date { display: inline-block; line-height: 25px; font-size: 18px; font-weight: normal; margin-right: 5px;}
	body .fusion-blog-layout-large-alternate .fusion-post-content { flex: auto;}
	body .post.fusion-post-large-alternate { margin-bottom: 30px;}
	/*Shop*/
	.tax-product_cat .woocommerce-container ul.products .product { padding: 10px;}
	.tax-product_cat .woocommerce-container .products li.product .fusion-product-wrapper{ padding:10px 10px 15px;}
	.tax-product_cat .products li.product-grid-view{ width:50% !important;}
	.tax-product_cat .products li .featured-image { max-width: 220px; margin: auto;}
	.tax-product_cat .woocommerce-container .products .product .product-title{ font-size: 18px;}
	.tax-product_cat .product-details-container .fusion-price-rating .price bdi{ font-size: 20px;}
	.tax-product_cat .products .product .product-buttons a.red-btn{padding: 9px 15px;}
}
@media (max-width:640px){
	.home-why-should.fusion-fullwidth { margin: 20px 0 10px;}
	.avada-responsive .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu{ margin-left: calc(50% - 65px);}
	.slideshow-container{ background: #1a1b1b; text-align: center;}
	.slideshow-container .fusion-button.button-default.green-btn { position: relative; margin: 0 auto; z-index: 999; bottom: inherit; right: inherit; margin-top: 20px; font-size: 14px !important; padding: 8px 15px !important; box-shadow: none !important; display: inline-block; box-shadow: 0 0 11px #99f458 !important;}
	.slideshow-container .fusion-button.button-default.green-btn:hover { box-shadow: 0 0 15px #99f458 !important;}
	.home .why-should-right-cont h2{ font-size: 23px; text-align: center;}
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu>ul .fusion-middle-logo-menu-logo{ padding-right: 0 !important; }
	/*footer*/
	.footer-form .fusion-text{ padding: 15px 20px 25px;}
	.footer-form .fusion-text h2{ font-size: 24px; line-height: 1.5;}
	.footer-form .fusion-text .wpcf7-form>:nth-child(2){ flex-direction: column; }
	.footer-form .fusion-text .wpcf7-form>:nth-child(2)>.wpcf7-form-control-wrap{ margin-right: 0;}
	/*Home*/
	.videos-block .home-videos>p { max-width:350px; width: calc(100%); margin: 0 0 20px;}
	.home-pinball-installation-block .gallery-images-section.gallery-images li { width: 100%; margin-bottom: 20px;}
	/*Gallery*/
	/*.page-id-47513 .gallery-images-section.gallery-images li { width: 100%; margin:0 auto 20px; max-width: 400px;}
	.page-id-47513 .gallery-images-section.gallery-images li:last-child{ margin-right: auto; margin-left: auto;}*/
	/*Installation instruction*/
	.fusion-text .pinkbox4 li { width: 100%; margin:0 auto 20px; max-width: 400px;}
	/*Pinball machine*/
	.pinball-machines-boxes .pinball-machine-box .each-box{ flex-direction: column;}
	/*APP FAQS */
	.page-id-25037 .left_redborder.fusion-text a { margin-bottom: 10px; display: inline-block;}

}
@media (max-width:480px){
	.pinball-machine-detail-page .sidebar #custom_html-12 a:first-child{ margin-bottom: 10px; display: block}
	/*CLS issue*/
	.page-id-47513 .breadcrumb-block{ min-height: 175px;}
}
 	 
@media (min-width:1200px) and (max-width:1700px){
	
}