html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
a {
color: #014581;
}
a:hover {
text-decoration: none;
transition: all 0.4s ease-in-out;
}
body {
font-family: 'Montserrat-Regular';
font-size: 18px;
color: #000;
}
p {
margin-bottom: 20px;
}
h1 {
font-family: 'Montserrat-Light';
font-size: 36px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
line-height: normal;
margin-bottom: 15px;
}
h2 {
font-family: 'SourceSansPro-Regular';
font-size: 48px;
color: #000;
letter-spacing: 6px;
text-transform: uppercase;
margin-bottom: 10px;
}
h3 {
font-family: 'Montserrat-Regular';
font-size: 28px;
color: #000;
margin-bottom: 25px;
}
h4 {
font-family: 'Montserrat-Regular';
font-size: 25px;
color: #000;
margin-bottom: 20px;
}
h5 {
font-family: 'Montserrat-Regular';
font-size: 22px;
color: #000;
margin-bottom: 15px;
}
h6 {
font-family: 'Montserrat-Regular';
font-size: 20px;
color: #000;
margin-bottom: 10px;
} .alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.white-btn {
background: #fff;
display: block;
font-family: 'Montserrat-Black';
font-size: 24px;
color: #000;
text-transform: uppercase;
padding: 20px 40px 17px;
}
.white-btn:hover, .white-btn:focus {
background: #ffd503;
color: #000;
text-decoration: none;
}
.yellow-btn {
background: #ffd503;
display: block;
font-family: 'Montserrat-Black';
font-size: 24px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #ffd503;
padding: 9px 30px 9px;
}
.yellow-btn:hover, .yellow-btn:focus {
background: none;
color: #ffd503;
border: 2px solid #ffd503;
text-decoration: none;
}
.blue-btn {
background: #0277c2;
display: block;
font-family: 'Montserrat-Black';
font-size: 24px;
color: #fff;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #0277c2;
padding: 9px 30px 9px;
}
.blue-btn:hover, .blue-btn:focus {
background: none;
color: #0277c2;
border: 2px solid #0277c2;
text-decoration: none;
}
.border-btn {
background: none;
display: block;
font-family: 'Montserrat-Black';
font-size: 18px;
color: #0277c2;
text-transform: uppercase;
letter-spacing: 3px;
border: 2px solid #0277c2;
padding: 15px 40px 15px;
}
.border-btn:hover, .border-btn:focus {
background: #0277c2;
color: #fff;
text-decoration: none;
}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
padding-right: 50px;
padding-left: 50px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
display: none !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
display: none !important;
}
.listing-tabs .berocket_single_filter_widget .brw-price {
margin-top: 20px !important;
}
.woocommerce div.product.product_cat-outdoor .col-md-6 {
display: flex;
justify-content: center;
flex-direction: column;
}
.table-tab-area .product_cat-outdoor .blue-btn {
margin: 0px auto;
} .panel-default>.panel-heading {
background-color: #fff;
border-color: #e4e5e7;
color: #333;
padding: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.panel-default>.panel-heading a {
display: block;
padding: 10px 15px;
}
.panel-default>.panel-heading a:after {
content: "";
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
float: right;
transition: transform .25s linear;
-webkit-transition: -webkit-transform .25s linear;
}
.panel-default>.panel-heading a[aria-expanded="true"] {
background-color: #eee;
}
.panel-default>.panel-heading a[aria-expanded="true"]:after {
content: "\2212";
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.panel-default>.panel-heading a[aria-expanded="false"]:after {
content: "\002b";
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
} .header {
float: left;
width: 100%;
}
.header-top {
background: #000;
float: left;
width: 100%;
color: #fff;
text-align: center;
text-transform: uppercase;
padding: 15px 50px;
}
.header-top-left {
float: left;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 600;
font-size: 24px;
text-align: left;
}
.header-top-left .autocomplete-suggestions {
background: #000;
border: 1px solid #000;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}
.header-top-left .autocomplete-suggestion {
background: #000;
}
.header-top-left .autocomplete-suggestion:hover {
background-color: #fff;
color: #000;
}
.header-top-left .textwidget.custom-html-widget {
display: inline-block;
width: 180px;
margin-left: 10px;
vertical-align: top;
}
.find-location {
display: inline-block;
position: relative;
width: 180px;
vertical-align: middle;
margin-left: 5px;
}
.header-top-left input {
background: #ffffff url(//www.sunfunamusements.com/wp-content/uploads/2020/11/search-icon-1.png) no-repeat center right 15px;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 600;
font-size: 14px;
color: #000;
border: 0px;
text-transform: uppercase;
border-radius: 0;
padding: 10px;
}
.header-top-left input::-moz-placeholder {
color: #000;
}
.header-top-left input:-ms-input-placeholder {
color: #000;
}
.header-top-left input::-webkit-input-placeholder {
color: #000;
}
.find-location a {
position: relative;
float: right;
font-weight: 900;
font-size: 0;
color: #fff;
padding: 0;
margin-top: -24px;
padding: 0;
margin-right: 5px;
}
.find-location input, .find-location a {
height: 30px !important;
}
.top-center-link {
display: inline-block;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 600;
font-size: 24px;
padding-top: 6px;
}
.top-center-link a {
color: #fff;
margin: 0px 8px;
}
.top-center-link-imgs {
display: inline-block;
vertical-align: top;
}
.top-center-link img {
margin: 0 25px;
}
.header-top-right {
float: right;
width: 20%;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
color: #fff;
font-weight: 400;
text-align: right;
padding-top: 5px;
}
.header-top-right:hover, .header-top-right:focus {
color: #e70101;
}
.header-top input[type="submit"] {
display: none;
}
.header-bottom {
float: left;
width: 100%;
padding: 15px 50px;
}
.top-center-link img:first-child {
margin-left: 0;
}
.brochure-area {
display: inline-block;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 600;
color: #fff;
font-size: 24px;
margin: 0px 13px;
}
.brochure-area:hover {
text-decoration: underline;
color: #fff;
}
.view-cart {
position: relative;
display: inline-block;
width: auto;
text-align: right;
}
.header-top .cart {
display: inline-block;
float: right;
margin-right: 13px;
}
.header-top .cart image {
width: 100%;
}
.header-top .cart span {
background: #ffffff;
color: #212529;
border-radius: 50px;
font-size: 13px;
width: 20px;
height: 20px;
text-align: center;
position: absolute;
bottom: -8px;
padding: 1px 0px;
right: -13px;
}
.logo {
float: left;
}
.main-nav {
float: right;
margin-top: 22px;
}
.main-menu-more {
display: none;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
font-family: 'Montserrat', sans-serif;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
line-height: inherit;
text-align: left;
}
.main-nav #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
text-align: left;
line-height: inherit;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
margin: 0 0 0 0px;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mobile-parent-nav-menu-item {
display: none;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
padding: 0px 5px 0px 0px;
border-bottom: 1px solid #000;
}
.main-nav #mega-menu-wrap-menu-1 li#mega-menu-item--3 {
display: none;
}
.main-nav #mega-menu-wrap-menu-1 li#mega-menu-item--4 {
display: none;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
background: #fff;
}
.main-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
text-align: left;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {
display: none;
} .banner-area {
position: relative;
float: left;
width: 100%;
}
.banner-area:before {
background-color: rgba(0, 0, 0, 0.4);
position: absolute;
content: "";
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.banner-area img {
width: 100%;
object-fit:cover !important;
}
.banner-caption {
position: absolute;
font-family: 'Montserrat-Regular';
font-size: 18px;
color: #fff;
line-height: 28px;
top: 40%;
left: 0px;
right: 0px;
letter-spacing: 3px;
text-transform: uppercase;
text-align: center;
}
.banner-area .banner-caption img {
width: auto;
}
.banner-caption big {
display: block;
font-family: 'Montserrat-Black';
font-size: 50px;
color: #ffd503;
text-transform: uppercase;
letter-spacing: 6px;
line-height: 50px;
margin-bottom: 30px;
}
.banner-caption big span {
display: table;
background: #000;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #fff;
letter-spacing: 5px;
line-height: normal;
padding: 5px 5px 5px 10px;
margin: 0px auto 15px;
}
.banner-caption h1 {
display: block;
font-family: 'Montserrat-Black';
font-size: 50px;
color: #ffd503;
text-transform: uppercase;
letter-spacing: 6px;
line-height: 50px;
margin-bottom: 30px;
}
.banner-caption h1 span {
display: table;
background: #000;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #fff;
letter-spacing: 5px;
line-height: normal;
padding: 5px 5px 5px 10px;
margin: 0px auto 15px;
}
.banner-caption .white-btn {
display: inline-block;
}
.banner-area .schedule-btn {
background: #000000;
position: absolute;
font-family: 'Montserrat-Black';
font-size: 22px;
color: #fff;
line-height: inherit;
padding: 10px 20px 5px;
top: 40%;
right: -79px;
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
z-index: 1;
text-transform: uppercase;
border-radius: 8px 8px 0px 0px;
}
.banner-area .schedule-btn:hover, .banner-area .schedule-btn:focus {
background: #fff;
color: #000;
} .heading-large {
background: #0277c2;
float: left;
width: 100%;
text-align: center;
padding: 30px 10px 33px;
margin-bottom: 0px;
}
.heading-large h1 {
display: inline-block;
font-family: 'Montserrat-Light';
font-size: 36px;
color: #fff;
letter-spacing: 6px;
text-transform: uppercase;
margin-bottom: 0px;
}
.top-content {
float: left;
width: 100%;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #000;
text-align: center;
padding: 50px 0px 30px;
}
.top-content span, .top-content strong {
color: #e70101;
}
.top-content span {
font-family: 'Montserrat-Light';
font-size: 22px;
}
.top-content h2 {
font-size: 58px;
line-height: 60px;
}
.top-content a {
color: #000;
text-decoration: underline;
}
.top-content a:hover {
text-decoration: none;
}
.top-content .border-btn {
text-decoration: none;
}
.top-content ul {
list-style: none;
padding-left: 20px;
margin-bottom: 20px;
}
.top-content ul li {
margin-bottom: 5px;
}
ul.list-none {
list-style: none;
} #accordion {
display: block;
padding-bottom: 80px;
}
#accordion .card {
background-color: transparent;
border-radius: 0;
}
#accordion .card-header {
position: relative;
padding: 0;
margin-bottom: 0;
background-color: transparent;
border-bottom: 0px;
}
#accordion .card h2 {
color: inherit;
}
#accordion .card .border-btn {
width: 100%;
}
#accordion .card .border-btn:after {
position: absolute;
font-family: "FontAwesome";
content: "\f0d8";
right: 70px;
top: 40%;
font-size: 35px;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 25px;
}
#accordion .card .border-btn.collapsed:after {
content: "\f0d7";
} div.omodal-header .close {
background-color: #000000;
}
.omodal .modal-content {
background-color: transparent !important;
}
.omodal input {
font-family: 'Montserrat-Regular';
font-size: 20px;
color: #000;
border-radius: 0px;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #000;
padding: 10px 20px;
margin-bottom: 0px;
}
.omodal input::-webkit-input-placeholder {
color: #000;
opacity: 1;
}
.omodal input::-moz-placeholder {
color: #000;
opacity: 1;
}
.omodal input:-ms-input-placeholder {
color: #000;
opacity: 1;
}
.omodal input::-ms-input-placeholder {
color: #000;
opacity: 1;
}
.omodal input::placeholder {
color: #000;
opacity: 1;
}
.omodal button {
background: #000;
font-family: 'Montserrat-Black';
font-size: 20px !important;
color: #fff;
border: 2px solid #000;
letter-spacing: 3px;
text-transform: uppercase;
padding: 16px 55px;
}
.omodal button:hover {
background: none;
color: #000;
border: 2px solid #000;
} .content-area {
float: left;
width: 100%;
}
.content-div {
float: left;
width: 100%;
padding: 30px 0px 0px;
margin-bottom: 30px;
}
.content-div ul {
padding-left: 20px;
margin-bottom: 15px;
}
.inner-page ul {
margin-bottom: 20px;
padding-left: 20px;
}
.inner-page ul li {
margin-bottom: 5px;
}
.inner-page a {
color: #000;
text-decoration: underline;
}
.inner-page a:hover {
text-decoration: none;
}
.seo-area ul {
margin-bottom: 22px;
list-style: none;
}
.seo-area ul li a {
color: #000;
text-decoration: underline;
}
.seo-area a {
color: #000;
text-decoration: underline;
}
.resource-tab {
display: block;
text-align: center;
margin-bottom: 50px;
}
.resource-tab img {
height: 160px;
}
.resource-tab .blue-btn {
display: inline-block;
}
.inner-tab {
display: block;
text-align: center;
margin-bottom: 50px;
}
.inner-tab .blue-btn {
display: inline-block;
}
.inner-tab .img-fluid {
margin-bottom: 15px;
}
.inner-tab .img-fluid img {
width: 100%;
height: auto;
} .content-div .vpc-component {
border: 0;
padding: 0px;
}
.content-div .vpc-component:first-of-type {
border-top: 0;
}
.content-div .styles-div .vpc-component-header {
border-top: 2px solid #000000;
margin-bottom: 30px;
text-align: center;
}
.content-div .styles-div .vpc-component-header .vpc-component-name {
display: inline-block;
background: #000 url(//www.sunfunamusements.com/wp-content/uploads/2020/11/plus-whit-btn.png) no-repeat right 12px center;
font-family: 'Montserrat-Light';
font-size: 28px;
color: #fff;
padding: 10px 70px 10px 30px;
}
.content-div .styles-div .vpc-component-header .vpc-component-name:hover, .content-div .styles-div .vpc-component-header .vpc-component-name:focus {
background: #000 url(//www.sunfunamusements.com/wp-content/uploads/2020/06/plus-gary-btn.png) no-repeat right 12px center;
}
.content-div .styles-div .vpc-options {
margin-top: 0;
background-color: transparent;
}
.content-div .styles-div .vpc-group {
padding: 0;
border-top: 0;
text-align: center;
}
.content-div .styles-div .vpc-single-option-wrap {
width: 15%;
text-align: center;
margin-right: 24px;
}
.content-div .styles-div .vpc-options img {
display: block;
max-width: inherit;
max-height: inherit;
width: 100%;
height: auto;
}
.content-div .styles-div .vpc-group label {
font-family: 'SourceSansPro-Regular';
font-size: 23px;
color: #000;
letter-spacing: 2px;
text-transform: uppercase;
border: 0px;
}
.content-div .VPC_Modern_Skin #vpc-preview-container {
background-color: inherit;
min-height: 340px;
padding: 0;
border-radius: 0;
margin-bottom: 50px;
}
.VPC_Modern_Skin.VPC_Modern_Skin_Right_Sidebar #vpc-price-container {
border-top: 2px solid #ebebeb;
padding-top: 25px;
}
.content-div .VPC_Modern_Skin #vpc-price-container .vpc-price-label {
display: block;
font-family: 'Montserrat-Black';
font-size: 36px;
color: #000 !important;
line-height: normal;
letter-spacing: 6px;
text-transform: uppercase;
}
.content-div span#vpc-price {
font-family: 'Montserrat-Light';
font-size: 48px;
color: #000;
font-weight: normal;
}
.content-div #vpc-components h2.product_title {
font-size: 54px;
}
.content-div #vpc-components h2.product_title span {
display: inline-block;
background: #000;
font-size: 24px;
color: #fff;
padding: 10px 18px;
margin: 0px auto 5px;
}
.content-div #vpc-components .product_description {
display: block;
font-family: 'Montserrat-Light';
font-size: 18px;
color: #000;
}
.content-div .VPC_Modern_Skin #vpc-components .vpc-component {
background-color: transparent;
border-radius: 0;
padding: 0px 0;
margin-bottom: 30px;
}
.content-div .VPC_Modern_Skin .vpc-component-header .vpc-component-title {
display: flex;
margin: 0 10px 0 60px;
}
.content-div .VPC_Modern_Skin .vpc-component-arrow {
background-image: url(//www.sunfunamusements.com/wp-content/uploads/2020/11/plus-btn-bg.png);
background-size: 100%;
width: 40px;
height: 40px;
top: 9px;
right: inherit;
}
.content-div .VPC_Modern_Skin .vpc-component-header.component-open .vpc-component-arrow {
background-position: 0 -40px;
}
.content-div .VPC_Modern_Skin #vpc-components .vpc-component .vpc-component-name {
font-family: 'Montserrat-Light';
font-size: 18px;
color: #a3a3a3;
text-transform: uppercase;
}
.content-div .VPC_Modern_Skin #vpc-components .vpc-component .vpc-component-name strong {
display: block;
font-family: 'Montserrat-Black';
font-size: 24px;
color: #000;
}
.content-div .VPC_Modern_Skin .vpc-group-name {
text-transform: uppercase;
}
.content-div .VPC_Modern_Skin .vpc-action-buttons button, .content-div .vpc-modern-configurator .modal-footer .btn button, .content-div .vpc-modern-configurator .modal-footer .btn input[type="submit"] {
background: #000;
font-family: 'Montserrat-Black';
font-size: 24px;
color: #fff;
height: auto !important;
letter-spacing: 3px;
text-transform: uppercase !important;
border: 2px solid #000 !important;
padding: 9px 30px 9px !important;
}
.content-div .VPC_Modern_Skin .vpc-action-buttons button:hover, .content-div .vpc-modern-configurator .modal-footer .btn button:hover, .content-div .vpc-modern-configurator .modal-footer .btn input[type="submit"]:hover {
background: none;
color: #000 !important;
border: 2px solid #000 !important;
text-decoration: none;
}
.content-div .VPC_Modern_Skin .vpc-selected-div {
display: block;
padding: 0px 14px;
}
.content-div .VPC_Modern_Skin .vpc-selected-icon-wrap {
position: inherit;
float: left;
width: auto;
height: auto;
min-height: 90px;
border-radius: 0px;
overflow: inherit;
top: inherit;
right: inherit;
display: flex;
justify-content: center;
flex-direction: column;
margin-right: 14px;
}
.content-div .VPC_Modern_Skin .vpc-selected-icon {
position: static;
top: inherit;
right: inherit;
}
.content-div .VPC_Modern_Skin .vpc-selected-icon img {
width: auto;
height: auto;
max-width: 80px;
max-height: 80px;
}
.choosen_text {
display: flex;
justify-content: center;
flex-direction: column;
min-height: 90px;
font-family: 'Montserrat-Light';
font-size: 17px;
color: #000;
text-transform: uppercase;
}
.choosen_text span {
display: block;
font-family: 'Montserrat-Black';
font-size: 24px;
}
.content-div .VPC_Modern_Skin #vpc-components .vpc-component.addon-component .xl-1-3, 
.content-div .VPC_Modern_Skin #vpc-components .vpc-component.addon-component .xl-2-6, 
.content-div .VPC_Modern_Skin #vpc-components .vpc-component.addon-component .xl-4-12 {
width: 100%;
}
.content-div .VPC_Modern_Skin #vpc-components .vpc-component.addon-component .vpc-component-name {
font-family: 'Montserrat-Black';
font-size: 24px;
color: #000;
text-transform: uppercase;
}
.content-div .saved_panel .title, .content-div .saved_panel .product_name {
font-size: 14px;
padding: 0px 0;
}
.content-div .saved_bloc {
width: 150px;
}
.content-div .saved_panel .save_later img {
width: 100%;
} .contact-sidebar {
display: block;
padding-top: 16px;
}
.sidebar-tab {
background: #0277c2;
display: block;
color: #fff;
padding: 20px 20px;
margin-bottom: 30px;
}
.sidebar-tab h4 {
color: #fff;
margin-bottom: 10px;
}
.sidebar-tab a {
color: #fff;
}
.sidebar-tab a:hover, .sidebar-tab a:focus {
color: #000;
}
.contact-form {
display: block;
}
.contact-form .gform_wrapper {
overflow: hidden;
}
.contact-text {
display: block;
clear: both;
text-align: center;
padding-top: 30px;
} .product-sidebar {
display: block;
}
.product-sidebar h3.widget-title.berocket_aapf_widget-title {
text-align: left;
}
.product-sidebar h3.widget-title.berocket_aapf_widget-title {
text-align: left;
}
.product-sidebar .berocket_single_filter_widget {
display: block;
text-align: left;
}
.product-sidebar .berocket_single_filter_hidden .berocket_aapf_widget-title_div.bapf_head {
display: block;
border-bottom: 2px solid #ebebeb;
padding-bottom: 18px;
margin-bottom: 18px;
}
.product-sidebar .berocket_single_filter_visible .berocket_aapf_widget-title_div.bapf_head {
display: block;
border-bottom: 0;
padding-bottom: 18px;
}
.product-sidebar label.screen-reader-text {
display: none;
}
.product-sidebar [type=search] {
width: 100%;
font-family: 'Montserrat-Regular';
font-size: 14px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #000;
padding: 10px 20px;
margin-bottom: 10px;
}
.product-sidebar input::-webkit-input-placeholder {
color: #000;
opacity: 1;
}
.product-sidebar input::-moz-placeholder {
color: #000;
opacity: 1;
}
.product-sidebar input:-ms-input-placeholder {
color: #000;
opacity: 1;
}
.product-sidebar input::-ms-input-placeholder {
color: #000;
opacity: 1;
}
.product-sidebar input::placeholder {
color: #000;
opacity: 1;
}
form.woocommerce-product-search {
display: block;
margin-bottom: 20px;
}
.product-sidebar [type=submit] {
background: #000;
display: block;
width: 100%;
font-family: 'Montserrat-Black';
font-size: 18px;
color: #fff;
letter-spacing: 6px;
text-transform: uppercase;
border: 2px solid #000;
padding: 5px 30px 5px;
}
.product-sidebar [type=submit]:hover, .product-sidebar [type=submit]:focus {
background: none;
color: #000;
border: 2px solid #000;
text-decoration: none;
}
.woocommerce .content-div ul.products li.product, .woocommerce-page .content-div ul.products li.product {
align-items: initial;
clear: none;
text-align: left;
margin-bottom: 20px;
}
.woocommerce .content-div ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
min-height: 168px;
}
.woocommerce .content-div ul.products li.product .product-image {
display: flex;
justify-content: center;
flex-direction: column;
min-height: 280px;
border: 1px solid #000;
}
h2.woocommerce-loop-category__title {
font-family: 'SourceSansPro-Black';
font-size: 18px;
letter-spacing: 3px;
min-height: 30px;
}
h2.woocommerce-loop-category__title a {
color: #000;
}
h2.woocommerce-loop-category__title a:hover {
color: #0277c2;
}
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper * {
font-size: 18px;
letter-spacing: 3px;
text-transform: uppercase;
}
.product-sidebar .berocket_aapf_widget_show {
top: 40%;
}
.product-sidebar .berocket_term_depth_1 label {
padding-left: 10px;
}
.product-sidebar ul.berocket_aapf_widget {
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
border-bottom: 2px solid #ebebeb;
padding-bottom: 18px;
margin-bottom: 18px;
}
.product-sidebar ul.berocket_aapf_widget li.berocket_term_parent_406 span {
padding-left: 20px;
}
.product-sidebar ul.berocket_aapf_widget li.berocket_term_parent_406 label {
padding-left: 10px;
}
.product-sidebar ul.berocket_aapf_widget li {
text-align: left;
padding-left: 0px;
padding-bottom: 10px;
}
.product-sidebar label {
padding-left: 10px;
}
.menu-product-sidebar-container {
display: block;
}
.menu-product-sidebar-container ul {
list-style: none;
padding-left: 0px;
}
.menu-product-sidebar-container ul li {
text-align: left;
border-bottom: 2px solid #ebebeb;
padding: 0px 0px 18px;
margin-bottom: 18px;
}
.menu-product-sidebar-container ul li:last-child {
border-bottom: 0px;
}
.menu-product-sidebar-container ul li a {
font-size: 18px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
}
.menu-product-sidebar-container ul li a:hover, .menu-product-sidebar-container ul li a:focus {
color: #000;
}
.woocommerce .content-div img, .woocommerce-page .content-div img {
margin-bottom: 20px;
}
.menu-shuffleboard-sidebar-container ul {
list-style: none;
padding-left: 0px;
}
.menu-shuffleboard-sidebar-container ul li {
text-align: left;
border-bottom: 2px solid #ebebeb;
padding: 0px 0px 18px;
margin-bottom: 18px;
}
.menu-shuffleboard-sidebar-container ul li a {
font-size: 18px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
}
.menu-shuffleboard-sidebar-container ul li a:hover, .menu-shuffleboard-sidebar-container ul li a:focus {
color: #000;
}
ul.products li.product .button {
background: #ffd503;
font-family: 'SourceSansPro-Regular';
font-size: 14px;
color: #fff;
text-transform: uppercase;
border: 2px solid #0277c2;
padding: 12px 20px
}
ul.products li.product a.button:hover, ul.products li.product a.button:focus {
background: none;
color: #000;
}
ul.products li.product .cart-btn-div {
text-align: left;
}
ul.products li.product .cart-btn-div .button {
background: #0277c2 url(//www.sunfunamusements.com/wp-content/uploads/2020/11/cart-img.png) no-repeat center right 25px;
border-radius: 0px;
padding: 12px 30px 12px 20px;
margin-top: 0px !important;
display: block;
text-align: left;
}
ul.products li.product .cart-btn-div .button:hover, ul.products li.product .cart-btn-div .button:focus {
background: #0277c2 url(//www.sunfunamusements.com/wp-content/uploads/2020/11/cart-img.png) no-repeat center right 25px !important;
color: #fff !important;
text-decoration: none !important;
}
.content-div .woocommerce a.remove {
color: white !important;
}
.content-div #add_payment_method table.cart img, .woocommerce-cart .content-div table.cart img, .woocommerce-checkout .content-div table.cart img {
width: auto;
}
.content-div .woocommerce-cart-form img {
max-width: 100px;
}
.content-div #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart .content-div table.cart td.actions .coupon .input-text, .woocommerce-checkout .content-div table.cart td.actions .coupon .input-text {
font-family: 'Montserrat-Regular';
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #000;
padding: 9px 10px 5px;
}
.content-div #add_payment_method table.cart td.actions .coupon .input-text::-webkit-input-placeholder, .woocommerce-cart .content-div table.cart td.actions .coupon .input-text::-webkit-input-placeholder, .woocommerce-checkout .content-div table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
color: #000;
opacity: 1;
}
.content-div #add_payment_method table.cart td.actions .coupon .input-text::-moz-placeholder, .woocommerce-cart .content-div table.cart td.actions .coupon .input-text::-moz-placeholder, .woocommerce-checkout .content-div table.cart td.actions .coupon .input-text::-moz-placeholder {
color: #000;
opacity: 1;
}
.content-div #add_payment_method table.cart td.actions .coupon .input-text:-ms-input-placeholder, .woocommerce-cart .content-div table.cart td.actions .coupon .input-text:-ms-input-placeholder, .woocommerce-checkout .content-div table.cart td.actions .coupon .input-text:-ms-input-placeholder {
color: #000;
opacity: 1;
}
.content-div #add_payment_method table.cart td.actions .coupon .input-text::-ms-input-placeholder, .woocommerce-cart .content-div table.cart td.actions .coupon .input-text::-ms-input-placeholder, .woocommerce-checkout .content-div table.cart td.actions .coupon .input-text::-ms-input-placeholder {
color: #000;
opacity: 1;
}
.content-div #add_payment_method table.cart td.actions .coupon .input-text::placeholder, .woocommerce-cart .content-div table.cart td.actions .coupon .input-text::placeholder, .woocommerce-checkout .content-div table.cart td.actions .coupon .input-text::placeholder {
color: #000;
opacity: 1;
}
.content-div .gform_wrapper .gform_footer {
float: left;
text-align: center;
}
.content-div .woocommerce #respond input#submit, .content-div .woocommerce a.button, .content-div .woocommerce button.button, .content-div .woocommerce input.button {
background: #ffd503;
font-family: 'Montserrat-Black';
font-size: 18px;
color: #000;
border-radius: 0px;
text-transform: uppercase;
letter-spacing: 3px;
border: 2px solid #ffd503;
padding: 10px 30px 10px;
}
.content-div .woocommerce #respond input#submit:hover, .content-div .woocommerce a.button:hover, .content-div .woocommerce button.button:hover, .content-div .woocommerce input.button:hover {
background: none;
color: #ffd503;
}
.content-div .woocommerce #respond input#submit.disabled, .content-div .woocommerce #respond input#submit:disabled, .content-div .woocommerce #respond input#submit:disabled[disabled], .content-div .woocommerce a.button.disabled, .content-div .woocommerce a.button:disabled, .content-div .woocommerce a.button:disabled[disabled], .content-div .woocommerce button.button.disabled, .content-div .woocommerce button.button:disabled, .content-div .woocommerce button.button:disabled[disabled], .content-div .woocommerce input.button.disabled, .content-div .woocommerce input.button:disabled, .content-div .woocommerce input.button:disabled[disabled] {
color: #000;
padding: 10px 30px 10px;
}
.content-div .woocommerce #respond input#submit.alt, .content-div .woocommerce a.button.alt, .content-div .woocommerce button.button.alt, .content-div .woocommerce input.button.alt {
background-color: #ffd503;
color: #000;
}
.content-div .woocommerce #respond input#submit.alt:hover, .content-div .woocommerce a.button.alt:hover, .content-div .woocommerce button.button.alt:hover, .content-div .woocommerce input.button.alt:hover {
background-color: transparent;
color: #000;
}
.woocommerce .content-div #respond input#submit, .woocommerce .content-div a.button, .woocommerce .content-div button.button, .woocommerce .content-div input.button {
background-color: #0277c2 !important;
font-family: 'Montserrat-Black';
width: auto;
font-size: 18px;
color: #000;
text-transform: uppercase;
letter-spacing: 3px;
border-radius: 0px;
border: 2px solid #0277c2;
padding: 10px 30px 10px;
}
.woocommerce .content-div #respond input#submit:hover, .woocommerce .content-div a.button:hover, .woocommerce .content-div button.button:hover, .woocommerce .content-div input.button:hover {
background-color: transparent !important;
color: #0277c2 !important;
}
.woocommerce div.product form.cart .button {
padding: 10px 17px 10px;
margin-right: 5px;
margin-bottom: 10px;
}
.woocommerce .content-div a.button.wc-backward {
background-color: transparent !important;
display: block;
border: 0px;
display: block;
color: #000;
font-weight: bold;
text-transform: uppercase;
}
.hide_button .single_add_to_cart_button, .hide_button .quantity {
display: none !important;
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
padding: 0 0px !important;
}
.woocommerce .content-div .quantity .qty {
width: 3.631em;
text-align: center;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #0277c2;
text-transform: uppercase;
border: 2px solid #0277c2;
}
.cart_totals h2 {
font-size: 40px;
}
.content-div .woocommerce .col2-set .col-1, .woocommerce-page .content-div .col2-set .col-1 {
flex: inherit;
max-width: inherit;
}
.content-div .woocommerce .col2-set .col-2, .woocommerce-page .content-div .col2-set .col-2 {
flex: inherit;
max-width: inherit;
}
.content-div .woocommerce form .form-row-first, .woocommerce-page .content-div form .form-row-first {
display: inherit;
}
.content-div .woocommerce form .form-row-last, .woocommerce-page .content-div form .form-row-last {
display: inherit;
}
.content-div .form-row {
display: inherit;
-ms-flex-wrap: inherit;
flex-wrap: inherit;
margin-right: 0;
margin-left: 0;
}
.content-div .woocommerce form .form-row input.input-text, .content-div .woocommerce form .form-row textarea {
font-family: 'Montserrat-Regular';
font-size: 15px;
color: #000;
letter-spacing: 2px;
border: 2px solid #000;
padding: 10px 10px;
}
.content-div .woocommerce form .form-row textarea {
height: auto;
}
.woocommerce-checkout .content-div .select2-container .select2-selection--single {
height: auto;
}
.woocommerce-checkout .content-div .select2-container .select2-selection--single .select2-selection__rendered {
font-size: 15px;
line-height: 44px;
}
.content-div .select2-container--default .select2-selection--single {
border: 2px solid #000;
border-radius: 0;
}
.content-div .select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #000 transparent transparent transparent;
}
.select2-results__option {
font-size: 15px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 2px solid #000 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #000000 !important;
}
.woocommerce .content-div nav.woocommerce-pagination ul {
border: 0;
border-right: 0;
margin: 0;
}
.woocommerce .content-div nav.woocommerce-pagination ul li {
border: 2px solid #000;
margin: 0px 2px;
}
.woocommerce .content-div nav.woocommerce-pagination ul li a, .woocommerce .content-div nav.woocommerce-pagination ul li span {
padding: .5em .8em;
}
.woocommerce .content-div nav.woocommerce-pagination ul li a:focus, .woocommerce .content-div nav.woocommerce-pagination ul li a:hover, .woocommerce .content-div nav.woocommerce-pagination ul li span.current {
background: #000000;
color: #ffffff;
}
.content-div .woocommerce-pagination .next.page-numbers, .content-div .woocommerce-pagination .prev.page-numbers, .content-div .woocommerce-pagination a.page-numbers, .content-div .woocommerce-pagination span.page-numbers {
padding: .5em .8em;
}
section.related.products {
float: left;
width: 100%;
margin-top: 50px;
}
body.postid-4815 section.related.products {
display: none;
}
body.postid-4818 section.related.products {
display: none;
}
.woocommerce .content-div section.related.products ul.products li.product, .woocommerce-page .content-div section.related.products ul.products li.product {
width: 21.4444%;
align-items: inherit;
}
.woocommerce .content-div div.product div.images .flex-control-thumbs img {
width: auto;
}
.woocommerce .content-div div.product .product_title {
font-family: 'SourceSansPro-Regular';
font-size: 48px;
}
.header-top div[id*='ajaxsearchlite'].wpdreams_asl_container {
display: inline-block;
width: auto;
margin: 0px 0px 0px 15px;
vertical-align: middle;
}
span.bread-crumbs {
display: block;
margin-top: 10px;
}
.woocommerce .heading-large .woocommerce-breadcrumb {
font-size: 14px;
color: #fff;
margin: 0 0 0;
}
.woocommerce .heading-large .woocommerce-breadcrumb a {
color: #fff;
}
.woocommerce .heading-large .woocommerce-breadcrumb a:hover {
color: #ffd503;
}
.product-sidebar {
display: block;
margin-top: 40px;
}
.woocommerce .content-div .products ul, .woocommerce .content-div ul.products {
margin: 30px 0 1em;
}
.woocommerce .content-div ul.products li.product .price {
font-weight: normal;
font-family: 'SourceSansPro-Light';
font-size: 32px;
color: #000000;
line-height: normal;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs {
padding: 0 0 0 0;
margin-bottom: 0px;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs::before {
border-bottom: 2px solid #d3ced2;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li {
border: 0;
background-color: transparent;
display: inline-block;
position: relative;
z-index: 0;
border-radius: 0;
margin: 0 -3px;
padding: 0px;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li:first-child {
margin-left: 0px;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li.active {
background: none;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li::before {
display: none;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li::after {
display: none;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li a {
display: inline-block;
font-family: 'Montserrat-Black';
font-size: 24px;
font-weight: 700;
color: #000;
text-transform: uppercase;
padding: 10px 22px;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li a:hover {
background: #0277c2;
color: #fff;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li.active a {
background: #0277c2;
color: #fff;
}
.woocommerce .content-div div.product .woocommerce-tabs ul li {
margin: 0;
}
.woocommerce-message {
border-top-color: #000000 !important;
}
.woocommerce-message::before {
color: #000000 !important;
}
.woocommerce div.product form.cart table td {
padding-bottom: 20px;
}
.content-div .vpc-cart-options-container {
max-width: inherit;
}
.content-div .vpc-cart-options-container .vpc-cart-component {
background-color: #000000;
color: #fff;
padding: 10px 10px;
}
.content-div .vpc-cart-options-container > div {
display: inline-block;
width: 50%;
}
.content-div .vpc-cart-options-container .vpc-cart-options > div > div {
width: auto;
overflow: inherit;
}
.woocommerce-Reviews {
display: block;
padding: 30px 0px;
}
.no-border {
border: unset !important;
}
.woocommerce-Reviews .woocommerce-noreviews {
color: red;
}
.woocommerce-Reviews form#commentform {
text-align: left;
}
p.comment-form-cookies-consent {
display: table;
}
.comment-form-cookies-consent input[type=checkbox], .comment-form-cookies-consent input[type=radio] {
display: table-cell;
}
.comment-form-cookies-consent label {
display: table-cell;
padding-left: 10px;
}
.content-div .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
width: 100%;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #000;
padding: 10px 20px;
margin-bottom: 20px;
}
.woocommerce-Reviews input {
width: 85%;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #000;
padding: 10px 20px;
margin-bottom: 20px;
}
.woocommerce-Reviews p.comment-form-author label {
width: 15%;
}
.woocommerce-Reviews p.comment-form-email label {
width: 15%;
}
.woocommerce #review_form #respond textarea {
height: 110px;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #000;
padding: 10px 20px;
margin-bottom: 20px;
}
.woocommerce div.product form.cart .center_div .button {
float: none;
margin-bottom: 20px;
}
.center_div a.no_button.center_button.wc-backward {
display: block;
color: #000;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.9px;
}
.berocket_aapf_widget-wrapper.berocket_aapf_selected_area_block.selected-filter-div {
margin-top: 40px;
}
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper.selected-filter-div * {
display: inline-block;
}
.product-sidebar .iksm-26633 .iksm-term__link {
font-size: 18px;
letter-spacing: 3px;
text-transform: uppercase;
line-height: inherit;
padding-top: 10px;
padding-bottom: 10px;
}
.product-sidebar .iksm-26633 .iksm-term__inner:hover {
background-color: rgb(2 119 194);
}
.product-sidebar .iksm-26633 .iksm-term__inner:hover .iksm-term__link {
color: #fff;
}
.product-sidebar .iksm-26633 .iksm-term__inner:hover .iksm-terms-tree--children .iksm-term__link {
color: #fff;
}
.product-sidebar .iksm-26633 .iksm-term--current > .iksm-term__inner {
background-color: rgb(2 119 194);
}
.product-sidebar .iksm-26633 .iksm-term--current .iksm-term__link {
color: #fff;
}
.product-sidebar .iksm-26633 .iksm-term--current .iksm-terms-tree--children .iksm-term__link {
color: #000;
}
.product-sidebar .iksm-26633 .iksm-term__inner:hover .iksm-term__toggle {
color: #fff;
}
.product-sidebar .iksm-26633 .iksm-term--current .iksm-term__toggle {
color: #fff;
} .m-pool-table-area {
float: left;
width: 100%;
text-align: center;
padding: 40px 0px 50px;
}
.m-pool-tab {
display: inline-block;
}
.m-pool-tab img {
width: 240px;
height: auto;
}
.m-pool-tab a h3 {
font-family: 'Montserrat-Regular';
font-size: 22px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
margin-top: -20px;
}
.m-pool-tab a:hover h3, .m-pool-tab a:focus h3 {
font-family: 'Montserrat-Black';
}
.lmp_load_more_button {
border-top: 2px solid #ebebeb;
margin: 0px 0 40px;
padding-top: 40px;
}
.contents-area .lmp_load_more_button a.lmp_button {
background: none !important;
color: #000 !important;
border: 2px solid #000 !important;
font-size: 19px !important;
padding: 12px 25px !important;
}
.shuffle-construction-tab {
display: block;
margin-bottom: 50px;
}
.shuffle-tab-had {
display: flex;
justify-content: center;
flex-direction: column;
min-height: 80px;
}
.shuffle-tab-had h5 {
margin-bottom: 0px;
}
.shuffle-tab-had p {
margin-bottom: 0px;
} .woocommerce div.product.table-tab-area {
float: left;
width: 100%;
text-align: center;
border-top: 2px solid #ebebeb;
padding: 40px 0px 0px;
margin-bottom: 70px;
}
.table-tab-area h2 span {
display: table;
background: #ffd503;
font-size: 24px;
color: #000;
padding: 10px 18px;
margin: 0px auto 15px;
}
.table-tab-area h2 span a {
color: #fff;
}
.table-tab-area h2 small {
display: block;
font-family: 'Montserrat-Black';
font-size: 14px;
color: #000;
}
.woocommerce div.table-tab-area .price {
display: block;
font-family: 'SourceSansPro-Light';
font-size: 72px;
color: #000 !important;
letter-spacing: 6px;
}
.woocommerce div.product .table-tab-area p.price, .woocommerce div.product .table-tab-area span.price {
font-family: 'SourceSansPro-Black';
font-size: 24px;
color: #000;
border: 0px;
text-transform: uppercase;
}
.woocommerce div.product .table-tab-area form.cart .variations label {
font-family: 'SourceSansPro-Black';
font-size: 24px;
text-transform: uppercase;
}
.woo-variation-swatches-style-squared .button-variable-item {
height: auto !important;
}
.table-tab-area .price span {
display: block;
font-family: 'SourceSansPro-Black';
font-size: 24px;
}
.table-tab-area .blue-btn {
display: inline-block;
margin: 0px 5px;
}
.table-tab-area span.woocommerce-Price-amount.amount {
display: inline-block;
font-family: 'SourceSansPro-Light';
font-size: 72px;
}
.table-tab-area span.woocommerce-Price-currencySymbol {
display: inline-block;
font-family: 'SourceSansPro-Light';
font-size: 72px;
}
.product-left-text {
float: left;
width: 50%;
text-align: center;
display: inline-flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.product-left-middle {
display: flex;
justify-content: center;
flex-direction: column;
min-height: 371px;
}
#vpc-add-to-cart {
display: none !important;
}
a.vpc-configure-button.button {
display: none !important;
}
.woocommerce div.product .product-left-middle form.cart .button {
float: none;
}
.woo-variation-swatches .product-left-text .variable-items-wrapper {
display: block;
}
.woo-variation-swatches .product-left-text .variable-items-wrapper .variable-item:not(.radio-variable-item) {
display: inline-block;
}
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover {
overflow: inherit !important;
}
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled {
display: none;
}
.product-left-text .price {
text-align: center;
}
.product-right-img {
float: right;
width: 50%;
}
.woocommerce .content-div div.product .product-right-img div.images, .woocommerce-page .content-div div.product .product-right-img div.images {
float: left;
width: 100%;
}
.woocommerce .content-div div.product div.images .flex-control-thumbs {
text-align: center;
}
.woocommerce .content-div div.product div.images .flex-control-thumbs li {
display: inline-block;
float: none;
width: auto;
text-align: center;
margin: 0px 5px;
}
.woocommerce .content-div div.product div.images .flex-control-thumbs li:first-child {
display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
right: 0px !important;
}
.woocommerce-variation.single_variation {
padding-bottom: 30px;
}
.product_cat-presidential-billiards .woocommerce-variation.single_variation {
display: none !important;
}
.description {
display: block;
padding: 30px 0px;
}
.description h4 {
font-family: 'Montserrat-Black';
font-size: 20px;
}
.woocommerce div.product form.variations_form.cart div.quantity {
display: block;
}
.content-div .woocommerce-tabs ul {
font-family: inherit;
padding-left: 20px;
margin-bottom: 15px;
}
.content-div .woocommerce-tabs a {
color: #000;
text-decoration: underline;
}
.content-div .woocommerce-tabs a:hover {
text-decoration: none;
}
.content-div #vpc-container.VPC_Modern_Skin .vpc-single-option-wrap {
vertical-align: top;
}
.content-div #vpc-container.VPC_Modern_Skin .vpc-options label.custom {
display: flex;
justify-content: center;
flex-direction: column;
border: 2px solid #ebebeb;
box-shadow: none;
margin: 0 11px 15px 0;
}
.content-div .VPC_Modern_Skin .vpc-options input:checked + label.custom::after {
background-color: transparent;
width: 78px;
height: 50px;
content: "";
border: 2px solid #e70101;
border-radius: 5px;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
transform: none;
}
.content-div #vpc-container.VPC_Modern_Skin .sights .vpc-options label.custom {
display: flex;
justify-content: center;
flex-direction: column;
font-size: 8px;
}
.content-div .VPC_Modern_Skin .finish .vpc-options label.custom::before {
background-size: cover;
}
.content-div .VPC_Modern_Skin .cloth .vpc-options label.custom::before {
background-size: cover;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
box-shadow: 0 0 0 2px rgba(255, 3, 3, 0.9) !important;
}
.woo-variation-swatches .product_cat-presidential-billiards .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
.woo-variation-swatches .product_cat-presidential-billiards .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
box-shadow: none !important;
}
.product_cat-presidential-billiards .variable-items-wrapper [data-wvstooltip]:before {
display: none;
}
.product_cat-presidential-billiards .variable-items-wrapper .wvs-has-image-tooltip:after, 
.product_cat-presidential-billiards .variable-items-wrapper [data-wvstooltip]:after {
display: none;
}
.product_cat-specials-used-pool-tables .woocommerce-variation.single_variation {
display: none !important;
}
.buttons-area {
display: block;
text-align: center;
margin-top: 20px;
}
.woocommerce div.product form.variations_form.cart .buttons-area div.quantity {
display: inline-block;
float: none;
}
.woocommerce div.product form.cart .buttons-area .button {
display: inline-block;
float: none;
}
.products {
float: left;
width: 100%;
}
.products .berocket_aapf_widget-title_div {
display: none;
}
.products .listing-tabs {
display: block;
text-align: center;
}
.products ul.berocket_aapf_widget li {
list-style-type: none;
padding: 0;
display: inline-block;
}
.products div.berocket_single_filter_widget input[type=radio] {
opacity: 0 !important;
}
.products .berocket_aapf_widget .berocket_label_widgets {
display: inline-block;
font-family: 'Montserrat-Black';
font-size: 24px;
font-weight: 700;
color: #000;
cursor: pointer;
text-transform: uppercase;
padding: 15px 30px;
}
.products ul.berocket_aapf_widget li > span label:hover {
background: #000;
color: #fff;
}
.products label.berocket_label_widgets.berocket_checked {
background: #000;
color: #fff;
}
.term-description {
font-family: 'Montserrat-Light';
display: block;
font-size: 60px;
color: #000;
text-align: center;
letter-spacing: 6px;
text-transform: uppercase;
line-height: 60px;
padding: 0px 80px;
margin-bottom: 20px;
}
.brand-listing {
display: block;
}
.brand-listing .brand-tab {
background: #f6f6f6;
display: inline-block;
width: 32%;
vertical-align: top;
text-align: center;
padding: 50px 60px;
margin: 8px 4px;
}
.brand-tab-img {
display: block;
}
.woocommerce .brand-tab-img img, .woocommerce-page .brand-tab-img img {
height: 285px;
object-fit: contain;
}
.brand-tab-content h2.woocommerce-loop-category__title {
font-size: 20px;
min-height: inherit;
margin-bottom: 20px;
}
.brand-listing .button-group.filters-button-group {
display: block;
text-align: center;
margin: 80px 0px;
}
.brand-div {
display: block;
font-family: 'Montserrat-Black';
font-size: 18px;
text-align: center;
margin: 10px auto 100px;
}
.brand-div img {
display: block;
margin: 0px auto;
}
.brand-div a {
display: block;
color: #000;
margin-top: 20px;
}
.brand-div .blue-btn {
display: inline-block;
color: #fff;
}
.brand-div .blue-btn:hover, .brand-div .blue-btn:focus {
color: #000;
}
.brand-div h2 span {
display: table;
background: #000;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #fff;
padding: 10px 18px;
margin: 0px auto 15px;
}
.brand-div h2 small {
display: block;
font-family: 'Montserrat-Black';
font-size: 24px;
color: #000;
}
.sale-tab {
background: #f6f6f6;
display: block;
vertical-align: top;
text-align: left;
word-break: break-all;
padding: 30px 20px;
margin-bottom: 30px;
}
.sale-tab h4 {
text-align: center;
}
.sale-tab h5 {
font-size: 21px;
}
.finishes-tab {
display: block;
text-align: center;
margin-bottom: 30px;
}
.finishes-tab small {
display: block;
padding-top: 5px;
}
.finishes-text {
display: block;
color: #000;
}
.finishes-text p {
margin-bottom: 10px;
}
.inline-button {
display: inline-block;
text-align: center;
margin-bottom: 30px;
}
.inline-button .border-btn {
display: inline-block;
margin: 0px 5px;
}
.inner-page a.border-btn {
text-decoration: none;
}
.rail-tab {
background: #f6f6f6;
display: block;
vertical-align: top;
text-align: center;
word-break: break-all;
padding: 30px 20px;
margin-bottom: 30px;
}
hr:last-child {
display: none;
} .main-tab-area {
float: left;
width: 100%;
text-align: center;
padding: 30px 0px 30px;
}
.main-tab-area.home {
padding: 0;
}
.main-tab-div {
float: left;
width: 100%;
border-bottom: 3px solid #eaeaea;
padding: 180px 0px 90px;
}
.main-tab-area.home .main-tab-div {
padding: 50px 0px 90px;
}
.main-tab-area h2 {
margin-bottom: 50px;
}
.main-tab {
float: left;
width: 24.333%;
font-family: 'SourceSansPro-Regular';
font-size: 18px;
color: #000;
text-align: center;
margin: 0px 4px;
}
.main-tab img {
width:100%;
margin-bottom: 30px;
}
.main-tab h4 {
font-family: 'SourceSansPro-Regular';
font-size: 24px;
color: #000;
text-transform: uppercase;
margin-bottom: 20px;
}
.main-tab h4 a {
color: #000;
}
.main-tab .border-btn {
display: inline-block;
} .game-area {
float: left;
width: 100%;
text-align: center;
padding: 70px 0px 100px;
}
.game-room {
float: left;
width: 100%;
}
.game-room-tab {
float: left;
width: 32.333%;
margin: 0px 5px;
}
.game-area h2 {
margin-bottom: 50px;
}
.game-box {
position: relative;
display: block;
}
.game-box img {
width: 100%;
}
.game-box.secondary-tab {
margin-bottom: 8px;
}
.game-box:before {
position: absolute;
content: "";
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 ); top: 0;
left: 0;
right: 0;
bottom: 0;
}
.game-box a {
display: block;
}
.game-box a h3.box-caption {
position: absolute;
font-family: 'Montserrat-Regular';
font-size: 28px;
color: #fff;
text-transform: uppercase;
letter-spacing: 2px;
left: 0;
right: 0;
bottom: 10px;
} .full-width-section {
background-size: cover !important;
position: relative;
float: left;
width: 100%;
}
.full-width-text {
display: block;
text-align: justify;
}
.full-width-section img {
max-width: 100%;
height: auto;
margin-bottom: 20px;
}
.full-width-section .full-width-text img {
width: 100%;
height: auto;
}
.full-width-caption {
display: inline-block;
font-family: 'SourceSansPro-Black';
font-size: 24px;
color: #fff;
line-height: 28px;
text-align: center;
padding-top: 80px;
}
.full-width-caption big {
font-family: 'Montserrat-Light';
display: block;
font-size: 75px;
color: #fff;
letter-spacing: 6px;
text-transform: uppercase;
line-height: 74px;
margin-bottom: 20px;
}
.full-width-caption big span {
display: table;
background: #000;
font-size: 24px;
color: #fff;
line-height: normal;
padding: 10px 18px;
margin: 0px auto 15px;
}
.full-width-caption .white-btn {
display: inline-block;
}
.img-section {
position: absolute;
right: 0px;
bottom: -215px;
z-index: 10;
}
.full-width-section .price {
display: block;
font-family: 'SourceSansPro-Light';
font-size: 72px;
color: #fff;
line-height: normal;
letter-spacing: 6px;
}
.full-width-section .price span {
display: block;
font-family: 'SourceSansPro-Black';
font-size: 24px;
}
.video-section {
display: block;
text-align: center;
padding-top: 60px;
}
.video-section h3 {
font-family: 'Montserrat-Black';
font-size: 24px;
margin-bottom: 50px;
} .main-blog-area {
float: left;
width: 100%;
text-align: center;
}
.blog-area {
float: left;
width: 100%;
border-bottom: 3px solid #eaeaea;
padding: 220px 150px 130px;
}
.blog-area h2 {
margin-bottom: 50px;
}
.blog-main-tab {
float: left;
width: 32.333%;
font-family: 'SourceSansPro-Regular';
font-size: 18px;
color: #000;
text-align: center;
margin: 0px 4px;
}
.blog-main-tab img {
width: 100%;
margin-bottom: 30px;
}
.blog-main-tab h4 {
font-family: 'SourceSansPro-Regular';
font-size: 24px;
color: #000;
text-transform: uppercase;
margin-bottom: 20px;
}
.blog-main-tab h4 a {
color: #000;
}
.blog {
float: left;
width: 100%;
padding: 80px 0px 60px;
}
.blog-tab {
display: block;
margin-bottom: 30px;
}
.blog-tab img {
width: 100%;
margin-bottom: 20px;
}
.blog-text-area {
display: block;
text-align: center;
font-family: 'SourceSansPro-Regular';
font-size: 18px;
color: #000;
}
.blog-text-area h2 {
font-family: 'SourceSansPro-Regular';
font-size: 24px;
color: #000;
text-transform: uppercase;
}
.blog-text-area h2 a {
color: #000;
}
.blog-text-area span {
display: block;
font-family: 'SourceSansPro-Black';
margin-bottom: 15px;
}
.blog-text-area .border-btn {
display: inline-block;
}
.side-bar {
display: block;
margin-bottom: 20px;
}
.side-bar h3 {
background: #0277c2;
display: block;
font-family: 'SourceSansPro-Regular';
font-size: 24px;
color: #fff;
text-align: center;
padding: 5px 10px;
margin-bottom: 1px;
}
.side-bar ul {
list-style: none;
padding: 0;
margin: 0;
}
.side-bar ul li {
display: block;
}
.side-bar ul li a {
background: #eaeaea;
display: block;
font-size: 16px;
color: #000;
padding: 8px 20px;
margin-bottom: 1px;
}
.side-bar ul li a:hover, .side-bar ul li a:focus {
background: #0277c2;
color: #fff;
text-decoration: none;
}
.navigation {
float: left;
width: 100%;
text-align: center;
}
.navigation .wp-paginate li {
display: inline;
list-style: none;
margin: 0px 2px;
}
.navigation .wp-paginate a {
background: none;
color: #000;
margin-right: 0px;
border: 2px solid #000;
padding: 4px 10px;
}
.navigation .wp-paginate .current {
background: #000;
color: #fff;
border: 2px solid #000;
margin-right: 0px;
padding: 4px 10px;
}
.navigation .wp-paginate a:hover, .navigation .wp-paginate a:active {
background: #000;
color: #fff;
}
.blog .abh_tabs {
font: inherit !important;
}
.blog .abh_tabs li a {
display: inline-block;
line-height: normal !important;
}
.blog .abh_tabs li a, .blog .abh_tabs li a:hover {
padding: 10px 10px 10px!important;
}
.blog .abh_tabs li.abh_active a, .blog .abh_tabs li.abh_active a:hover {
padding: 10px 10px 10px!important;
}
.blog .abh_tab_content .abh_text .abh_description {
font-size: inherit!important;
}
.blog .abh_tab_content .abh_text .fn {
font-size: 20px!important;
}
.blog .abh_tab_content .abh_text ul li, .blog .abh_tab_content .abh_text ul li span {
font-size: inherit!important;
line-height: inherit!important;
}
.blog .abh_tab_content .abh_text a {
color: #000;
}
.blog .abh_tab_content .abh_text .abh_allposts {
font-size: inherit!important;
}
.blog .abh_tab_content .abh_text .abh_allposts a {
color: #014581;
}
.blog .abh_tab_content .abh_text .abh_allposts a:hover, .blog .abh_tab_content .abh_text .abh_allposts a:focus {
color: #0056b3;
}
.blog .abh_tab_content .abh_text ul li a {
color: #014581;
}
.blog .abh_tab_content .abh_text ul li a:hover, .blog .abh_tab_content .abh_text ul li a:focus {
color: #0056b3;
}
.blog .abh_tabs li.abh_active a, .blog .abh_tabs li.abh_active a:hover {
background-color: #0277c2!important;
}
.blog .abh_tabs li.abh_active a {
color: #fff!important;
}
.blog .abh_tabs li a:hover {
background-color: #0277c2!important;
color: #fff !important;
}
.author-info {
background: #0277c2;
float: left;
width: 100%;
color: #fff;
padding: 20px 20px;
margin-bottom: 70px;
} .seo-area {
float: left;
width: 100%;
text-align: center;
padding: 70px 0px 100px;
}
.seo-area .border-btn {
display: inline-block;
text-decoration: none;
} .content-div li#field_2_4 {
width: 100%;
} .content-div li#field_2_10 {
width: 100%;
margin-bottom: 20px;
}
#gform_wrapper_2 li#field_2_4 span#input_2_4_5_container {
padding-right: 0 !important;
}
.content-div .gform_wrapper ul li#field_1_3 {
width: 49%;
display: inline-block;
}
span#input_1_4_5_container {
width: 101%;
}
.content-div .gform_wrapper textarea.large {
height: 230px;
width: 100%;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #000;
padding: 10px 20px;
margin-bottom: 20px;
}
.content-div .gform_wrapper textarea.medium {
height: 142px;
width: 100%;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #000;
padding: 10px 20px;
margin-bottom: 20px;
}
.content-div ::-moz-placeholder {
color: #000;
opacity: 1;
}
.content-div :-ms-input-placeholder {
color: #000;
}
.content-div ::-webkit-input-placeholder {
color: #000;
}
.content-div li#field_2_8 {
width: 100%;
}
.content-div .gfield.col-md-6.field_sublabel_below.field_description_below.gfield_visibility_visible {
width: 50%;
float: left;
}
.content-div .ginput_complex.ginput_container.has_zip.ginput_container_address {
width: 100%;
}
.content-div .ginput_complex.ginput_container.has_zip.ginput_container_address span#input_2_4_5_container {
width: 100%;
}
.content-div .gform_wrapper ul.gform_fields li.gfield {
padding-right: 0;
float: left;
width: 100%;
} .content-div .gform_wrapper .top_label div.ginput_container {
margin-top: 0 !important;
}
.content-div .gform_wrapper .top_label .gfield_label {
display: none;
}
.content-div .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
display: none;
}
.content-div .gform_wrapper ul li.gfield {
clear: initial;
margin-top: 0;
}
.content-div .gform_wrapper .ginput_complex .ginput_left {
padding-right: 0px;
}
.content-div .gform_wrapper ul li#field_1_2 {
float: left;
width: 49%;
}
.content-div .gform_wrapper ul li#field_1_3 {
float: right;
width: 49%;
}
.content-div .gform_wrapper ul li#field_1_4 {
float: left;
}
.content-div .gform_wrapper ul li#field_1_6 {
float: left;
width: 100%;
}
.content-div .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
width: 100%;
font-family: 'Montserrat-Regular';
font-size: 24px;
color: #000;
letter-spacing: 3px;
text-transform: uppercase;
border: 2px solid #000;
padding: 10px 20px;
margin-bottom: 20px;
}
.content-div .gform_wrapper input::-webkit-input-placeholder {
color: #000;
opacity: 1;
}
.content-div .gform_wrapper input::-moz-placeholder {
color: #000;
opacity: 1;
}
.content-div .gform_wrapper input:-ms-input-placeholder {
color: #000;
opacity: 1;
}
.content-div .gform_wrapper input::-ms-input-placeholder {
color: #000;
opacity: 1;
}
.content-div .gform_wrapper input::placeholder {
color: #000;
opacity: 1;
}
.content-div .gform_wrapper .gform_footer {
float: left;
text-align: center;
padding: 0;
margin-right: 0;
}
.content-div .gform_wrapper .gform_footer input.button, .content-div .gform_wrapper .gform_footer input[type=submit], .content-div .gform_wrapper .gform_page_footer input.button, .content-div .gform_wrapper .gform_page_footer input[type=submit] {
background: #000;
font-family: 'Montserrat-Black';
font-size: 24px !important;
color: #fff;
border: 2px solid #000;
letter-spacing: 3px;
text-transform: uppercase;
padding: 16px 55px;
}
.content-div .gform_wrapper .gform_footer input.button:hover, .content-div .gform_wrapper .gform_footer input[type=submit]:hover, .content-div .gform_wrapper .gform_page_footer input.button:hover, .content-div .gform_wrapper .gform_page_footer input[type=submit]:hover {
background: none;
color: #000;
border: 2px solid #000;
}
.content-div #wpsl-search-wrap {
float: left;
width: 100%;
text-align: center;
}
.content-div #wpsl-search-wrap .wpsl-input, .content-div #wpsl-search-wrap .wpsl-select-wrap {
display: inline-block;
width: auto;
vertical-align: top;
}
.content-div #wpsl-search-btn, .content-div #wpsl-search-wrap div {
display: inline-block;
float: none;
vertical-align: top;
}
.content-div #wpsl-search-wrap div label {
margin-right: 10px;
line-height: normal;
}
.content-div #wpsl-search-btn {
background-color: #000;
background-image: -moz-linear-gradient(top, #000, #000);
background-image: -ms-linear-gradient(top, #000, #000);
background-image: -webkit-linear-gradient(top, #000, #000);
background-image: -o-linear-gradient(top, #000, #000);
background-image: linear-gradient(top, #000, #000);
font-family: 'Montserrat-Black';
font-size: 20px;
font-weight: 400;
color: #fff;
text-transform: uppercase !important;
box-shadow: none;
border: 2px solid #000;
padding: 5px 20px;
}
.content-div #wpsl-search-btn:hover, .content-div #wpsl-search-btn:focus {
background: none;
background-image: none;
color: #000;
border: 2px solid #000;
text-decoration: none;
}
.content-div .wpsl-store-location a {
color: #000;
}
.content-div .gform_wrapper div.validation_error {
color: red;
border-top: 2px solid red;
border-bottom: 2px solid red;
}
.content-div .gform_wrapper .field_description_below .gfield_description {
padding-top: 0;
color: red;
}
.content-div .gform_wrapper li.gfield.gfield_error {
background-color: inherit;
border-top: 0;
border-bottom: 0;
}
.content-div .gform_wrapper .validation_message {
color: red;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
border: 1px solid red !important;
}
.content-div .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
max-width: 100% !important;
padding-top: 0px;
}
.content-div .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
padding-right: 0px;
}
.content-div .gform_wrapper .ginput_complex .ginput_left, .content-div .gform_wrapper .ginput_complex .ginput_right {
width: 100%;
margin: 0 0px 0 0;
} .footer {
background: #0277c2;
float: left;
width: 100%;
color: #fff;
font-family: 'Montserrat', sans-serif;
font-weight: 300;
font-size: 12px;
text-transform: uppercase;
padding: 50px 0 30px;
}
.footer a {
color: #fff;
transition: all 0.5s;
}
.footer a:hover, .footer a:focus {
opacity: 0.5;
}
.f-col-1 {
text-align: center;
}
.f-logo {
margin-bottom: 50px;
}
.f-social {
margin-bottom: 50px;
}
.f-social a {
margin: 0 15px;
}
.f-info {
font-family: 'Montserrat', sans-serif;
letter-spacing: 2px;
font-weight: 900;
font-size: 18px;
}
.f-nav {
font-size: 12px;
text-transform: uppercase;
margin-bottom: 10px;
}
.f-nav h4 {
font-family: 'Montserrat', sans-serif;
font-weight: 900;
font-size: 12px;
color: #fff;
margin-bottom: 10px;
}
.f-nav ul {
list-style: none;
}
.f-nav ul li {
line-height: normal;
margin-bottom: 8px;
}
.f-nav ul li span {
font-family: 'Montserrat', sans-serif;
font-weight: 900;
font-size: 12px;
color: #fff;
margin-bottom: 10px;
}
.footer-bottom {
text-align: center;
}
.bottom-icons {
font-family: 'Source Sans Pro', sans-serif;
font-weight: 600;
font-size: 24px;
margin-bottom: 20px;
}
.bottom-icons a {
color: #fff;
margin: 0px 8px;
}
.bottom-icons ul li a {
padding: 0px;
margin: 0;
}
.copyright {
font-size: 14px;
font-weight: 400;
}
.pum-title popmake-title {
text-align: center;
}
.pum-container .popmake-title {
text-align: center !important;
}
.popmake-content .content-div {
padding: 0;
min-height: auto;
}
.pum-container {
padding: 25px 20px !important;
}
.pum-container .content-div .gform_wrapper ul.gform_fields li.gfield {
padding-right: 10px;
padding-left: 10px;
}
.pum-container .content-div .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
letter-spacing: 0px;
font-size: 20px;
height: 53px;
}
.popmake-content .content-div .gform_wrapper div.validation_error {
display: none;
}
.pum-container .content-div .gform_wrapper .field_description_below .gfield_description {
bottom: 5px;
position: absolute;
} .modal-backdrop.show {
opacity: .7 !important;
}
.modal-content {
background-color: #000 !important;
border: 0px !important;
}
.ekko-lightbox-container {
height: auto !important;
}
.ekko-lightbox-nav-overlay {
display: block;
text-align: center;
}
.ekko-lightbox-nav-overlay a {
font-size: 30px;
color: #fff !important;
margin: 0px 10px;
} .wbs-wrapper .wbs-content-inner .wbs-bottom .upsell-title {
font: 22px 'SourceSansPro-Black';
color: #000;
max-width: inherit;
text-align: center;
text-transform: uppercase;
margin-bottom: 10px;
}
.wbs-wrapper .wbs-content-inner .wbs-bottom>hr {
display: none;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-upsells-add-items {
height: auto;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-upsells .product-controls button.wbs-single_add_to_cart_button, .wbs-content-inner-crs .wbs-wrapper .wbs-crosssells-button-atc button.wbs-single_add_to_cart_button, .woocommerce-boost-sales .wbs-wrapper .wbs-upsells .product-controls .wbs-cart .wbs-product-link, .wbs-content-inner-crs .wbs-wrapper .wbs-crosssells-button-atc button.wbs-single_add_to_cart_button, .woocommerce-boost-sales .wbs-wrapper .wbs-breadcrum .wbs-header-right a:hover {
background-color: #000;
font-family: 'SourceSansPro-Regular';
font-size: 14px;
color: #fff;
text-transform: uppercase;
border: 2px solid #000 !important;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-upsells .product-controls button.wbs-single_add_to_cart_button:hover, .wbs-content-inner-crs .wbs-wrapper .wbs-crosssells-button-atc button.wbs-single_add_to_cart_button:hover, .woocommerce-boost-sales .wbs-wrapper .wbs-upsells .product-controls .wbs-cart .wbs-product-link:hover, .wbs-content-inner-crs .wbs-wrapper .wbs-crosssells-button-atc button.wbs-single_add_to_cart_button:hover, .woocommerce-boost-sales .wbs-wrapper .wbs-breadcrum .wbs-header-right a:hover {
background-color: transparent;
color: #000;
border: 2px solid #000;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-upsells .product-controls button.wbs-single_add_to_cart_button:hover:before, .woocommerce-boost-sales .wbs-wrapper .wbs-upsells-items-mobile .product-controls button.wbs-single_add_to_cart_button:hover:before {
color: #000;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-breadcrum .wbs-header-right a::before {
display: none;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-upsells .product-top {
margin-bottom: 10px;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-upsells .product-desc {
text-align: left;
min-height: 52px;
margin-bottom: 15px;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-upsells .product-desc .woocommerce-loop-product__title {
font-family: 'SourceSansPro-Black';
color: #000;
text-transform: uppercase;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-upsells .product-desc .price {
font-family: 'SourceSansPro-Light';
font-size: 30px !important;
color: #000000;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-upsells .product-controls {
position: relative;
background: none;
padding: 0px;
color: #000;
visibility: visible;
top: inherit;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-upsells .wbs-product:hover .product-controls {
top: inherit;
overflow: auto;
max-height: inherit;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-close {
display: block;
text-align: right;
background: none;
position: relative;
width: auto;
height: auto;
font-family: 'Montserrat-Light';
font-size: 18px;
text-transform: uppercase;
top: inherit;
right: inherit;
border: 0;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0!important;
padding-right: 10px;
padding-top: 10px;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-close span {
display: inline-block;
width: 28px;
height: 28px;
color: #000;
font: 700 12px/15px HelveticaNeue, sans-serif;
position: inherit;
right: inherit;
top: inherit;
cursor: pointer;
-webkit-border-radius: 50%!important;
-moz-border-radius: 50%!important;
border-radius: 50%!important;
border: 2px solid #000;
text-align: center;
padding-top: 5px;
margin-left: 10px;
}
.wbs-wrapper .woocommerce-boost-sales-direction-nav a {
width: auto;
height: auto;
top: 8%;
}
.wbs-wrapper .woocommerce-boost-sales .woocommerce-boost-sales-viewport {
max-height: inherit !important;
}
.wbs-wrapper .wbs-content-inner .wbs-bottom {
padding: 0 38px 0px;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-breadcrum {
padding: 15px 10px 30px;
background-color: transparent;
border-radius: 0;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-breadcrum .wbs-header-right a {
background-color: transparent;
font-family: 'Montserrat-Black';
font-size: 18px;
color: #000;
text-transform: uppercase;
}
.woocommerce-boost-sales .wbs-wrapper .wbs-breadcrum .wbs-header-right a:hover {
font-family: 'Montserrat-Black';
font-size: 18px;
color: #000;
border: 0px !important;
}
.wbs-wrapper .product-controls a.wbs-product-link {
display: none !important;
}
.wbs-wrapper .woocommerce-variation.single_variation {
padding-bottom: 2px;
}
.woocommerce-boost-sales .wbs-wrapper .product-controls span.amount {
color: #000;
}
.wbs-crosssells select, .woocommerce-boost-sales select {
border: 1px solid #000 !important;
padding: 8px 3px !important;
border-radius: 0px !important;
} .image-gallery {
float: left;
width: 100%;
text-align: center;
}
.woocommerce ul.products li.product a img {
margin:0 !important;
}
@media only screen and (max-width: 4000px) and (min-width: 1500px) {
.header-top-left {
width: auto;
}
.top-center-link {
padding-top: 3px;
}
.header-top-left span {
line-height: 42px;
}
.brochure-area {
vertical-align: middle;
}
}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1200px;
}
}
@media (max-width: 1580px) {
.m-pool-tab img {
width: 235px;
}
}
@media (max-width: 1540px) {
.m-pool-tab img {
width: 230px;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
font-size: 16px;
}
.top-center-link img {
margin: 0 10px;
}
}
@media (max-width: 1540px) {
.m-pool-tab img {
width: 222px;
}
.content-div .styles-div .vpc-single-option-wrap {
margin-right: 22px;
}
.full-width-caption big {
font-size: 70px;
}
.logo {
display: block;
float: none;
text-align: center;
}
.main-nav {
display: block;
float: none;
margin-top: 22px;
text-align: center;
}
.main-nav #mega-menu-wrap-primary #mega-menu-primary {
text-align: center;
}
}
@media (max-width: 1500px) {
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
font-size: 15px;
}
}
@media (max-width: 1480px) {
.m-pool-tab img {
width: 219px;
}
.full-width-section img {
height: 380px;
}
}
@media (max-width: 1440px) {
.header-bottom {
padding: 15px 30px;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 6px 0px 6px;
}
.top-center-link img {
width: 218px;
margin: 0 10px;
}
.banner-caption big {
font-size: 45px;
}
.m-pool-tab a h3 {
font-size: 18px;
}
.m-pool-tab img {
width: 212px;
height: auto;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
display: block !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
display: block !important;
}
.brochure-area {
font-size: 18px;
letter-spacing: -0.5px;
vertical-align: top;
line-height: normal;
}
.content-div .styles-div .vpc-single-option-wrap {
width: 14.2%;
}
}
@media (max-width: 1400px) {
.header-bottom {
padding: 15px 15px;
}
.top-center-link img {
margin-bottom: 10px;
}
.banner-caption big {
font-size: 42px;
}
.banner-caption {
top: 25%;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 4px 0px 4px;
}
.white-btn {
padding: 15px 35px 13px;
}
.blog-main-tab {
width: 32%;
}
.content-div .styles-div .vpc-single-option-wrap {
width: 14%;
}
.full-width-section img {
height: 360px;
}
.full-width-caption big {
font-size: 65px;
}
.m-pool-tab img {
width: 205px;
}
.m-pool-tab a h3 {
font-size: 17px;
}
.content-div .VPC_Modern_Skin .vpc-component-header .vpc-component-title {
display: block;
}
.content-div .VPC_Modern_Skin .vpc-selected-div {
padding: 0px 0px;
}
}
@media (max-width: 1380px) {
.header-top-left {
font-size: 24px;
}
.top-center-link {
font-size: 22px;
padding-top: 5px;
}
.main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
padding: 0px 4px 0px 4px;
}
.m-pool-tab img {
width: 200px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
font-size: 0.9em;
}
.woocommerce .content-div ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
min-height: 130px;
}
}
@media (max-width: 1340px) {
.main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
font-size: 13px;
}
.m-pool-tab img {
width: 196px;
height: auto;
}
.game-box a h3.box-caption {
font-size: 26px;
}
.full-width-caption big {
font-size: 60px;
}
.full-width-section .price {
font-size: 65px;
}
.main-tab {
font-size: 17px;
}
.img-section {
bottom: -170px;
}
.full-width-section img {
height: 330px;
}
}
@media (max-width: 1300px) {
h2 {
font-size: 44px;
}
.header-bottom {
padding: 15px 30px;
}
.banner-caption big {
font-size: 40px;
}
.banner-caption br {
display: none;
}
.m-pool-tab img {
width: 190px;
}
.full-width-caption big {
font-size: 55px;
}
.full-width-section img {
height: 320px;
}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
padding-right: 30px;
padding-left: 30px;
}
}
@media (max-width: 1290px) {
.header-bottom {
padding: 15px 20px;
}
.header-top-left {
font-size: 22px;
}
.top-center-link {
font-size: 20px;
}
.main-tab {
font-size: 16px;
}
}
@media (max-width: 1280px) {
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 3px 0px 3px;
}
.m-pool-tab img {
width: 220px;
height: auto;
}
.full-width-caption big span {
padding: 7px 15px;
}
.main-tab {
width: 24.222%;
}
.m-pool-tab img {
width: 182px;
height: auto;
}
.m-pool-tab a h3 {
font-size: 18px;
}
}
@media (max-width: 1240px) {
h1 {
font-size: 30px;
}
.header-bottom {
padding: 15px 10px;
}
.find-location {
margin-left: 0;
}
.find-location a {
height: 30px !important;
margin-top: -22px;
}
.banner-caption {
top: 15%;
}
.banner-caption big {
font-size: 32px;
line-height: 35px;
}
.banner-caption br {
display: none;
}
.banner-caption {
font-size: 14px;
}
.m-pool-tab img {
width: 220px;
height: auto;
}
.m-pool-tab a h3 {
font-size: 20px;
}
.full-width-caption big {
font-size: 44px;
}
.full-width-section img {
height: 250px;
}
.logo {
float: left;
width: 100%;
text-align: center;
}
.main-nav {
width: 100%;
text-align: center;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
text-align: center;
}
.f-social a {
margin: 0 10px;
}
.main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
font-size: 12px;
}
}
@media (max-width: 1044px) {
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 10px 0px 20px;
}
.main-nav #mega-menu-wrap-menu-1 .mega-menu-toggle {
border-radius: 0;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
background: #000;
}
.main-tab {
width: 49%;
margin-bottom: 50px;
}
.img-section {
bottom: -114px;
}
.blog-area {
padding: 220px 50px 130px;
}
.f-social a {
margin: 0 6px;
}
.content-div .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
font-size: 20px;
}
.woocommerce .content-div ul.products li.product .product-image {
min-height: 200px;
}
.woocommerce .content-div ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
min-height: auto;
}
.woocommerce .content-div ul.products li.last, .woocommerce-page .content-div ul.products li.last {
margin-right: 3.8%;
}
.woocommerce .content-div ul.products li.product .price {
font-size: 30px;
}
.content-div {
margin-bottom: 40px;
}
.full-width-text {
text-align: inherit;
}
}
@media (max-width: 1024px) {
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
padding-right: 15px;
padding-left: 15px;
}
h2 {
font-size: 40px;
}
.header-bottom {
padding: 15px 15px;
}
.logo {
display: block;
float: none;
text-align: center;
}
.main-nav {
float: left;
width: 100%;
text-align: center;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
font-size: 14px;
padding: 0px 2px 0px 2px;
}
.banner-caption {
font-size: 15px;
top: 15%;
}
.banner-caption big {
font-size: 30px;
}
.white-btn {
font-size: 22px;
padding: 12px 30px 11px;
}
.m-pool-tab img {
width: 188px;
height: auto;
}
.m-pool-tab a h3 {
font-size: 18px;
}
.main-tab .border-btn {
display: inline-block;
font-size: 17px;
padding: 12px 25px 12px;
}
.main-tab {
width: 24%;
font-size: 16px;
}
.main-tab h4 {
font-size: 21px;
}
.main-tab-area h2 {
font-size: 40px;
margin-bottom: 30px;
}
.game-room-tab {
margin: 0px 4px;
}
.full-width-caption big {
font-size: 65px;
line-height: 65px;
}
.blog-area {
padding: 220px 60px 130px;
}
.border-btn {
font-size: 17px;
padding: 12px 30px 12px;
}
.blog-area .border-btn {
font-size: 17px;
}
.f-info {
font-weight: 800;
font-size: 15px;
}
.f-social a {
margin: 0 8px;
}
.woocommerce .content-div #respond input#submit, .woocommerce .content-div a.button, .woocommerce .content-div button.button, .woocommerce .content-div input.button {
font-size: 16px;
}
.top-content h2 {
font-size: 48px;
line-height: 48px;
}
.top-content {
font-size: 22px;
}
.table-tab-area .price {
font-size: 62px;
}
.table-tab-area .price span {
font-size: 22px;
}
.table-tab-area span.woocommerce-Price-amount.amount {
font-size: 70px;
}
.table-tab-area span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
font-size: 70px;
}
.blue-btn {
font-size: 20px;
padding: 9px 20px 9px;
}
.woocommerce div.product form.cart .buttons-area .button {
padding: 10px 10px 10px;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li a {
font-size: 22px;
}
.woocommerce .content-div div.product div.images .flex-control-thumbs img {
width: 85px;
}
.content-div .styles-div .vpc-single-option-wrap {
width: 17%;
}
.content-div .styles-div .vpc-group label {
font-size: 20px;
}
.content-div #vpc-components h2.product_title {
font-size: 48px;
}
.product-sidebar h3 {
font-size: 26px;
}
.product-sidebar h3.widget-title.berocket_aapf_widget-title span {
font-size: 16px;
}
.term-description {
font-size: 42px;
line-height: 50px;
}
}
@media (max-width: 991px) {
h1 {
font-size: 30px;
}
h2 {
font-size: 40px;
letter-spacing: 5px;
}
.header-top-left {
font-size: 20px;
}
.header-top-left .textwidget.custom-html-widget {
display: block;
width: auto;
margin-left: 0px;
}
.logo {
display: block;
float: none;
text-align: center;
}
.main-nav {
float: left;
width: 100%;
text-align: center;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
text-align: center;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 10px 0px 20px;
}
.main-nav #mega-menu-wrap-menu-1 .mega-menu-toggle {
border-radius: 0;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
background: #000;
}
.top-center-link img {
height: 16px;
margin: 0 0 10px;
}
.banner-area img {
height: 400px;
object-fit:cover;
object-position: -180px 0;
}
.banner-area.inner img {
height: auto;
}
.banner-area.inner {
min-height: auto;
}
.banner-caption {
font-size: 14px;
line-height: 20px;
left: 50px;
right: 50px;
}
.banner-caption big span {
font-size: 18px;
}
.banner-caption big {
font-size: 26px;
line-height: 30px;
}
.banner-caption p br {
display: none;
}
.white-btn {
font-size: 20px;
padding: 12px 20px 11px;
}
.m-pool-tab img {
width: auto;
height: auto;
}
.blog-area {
padding: 220px 0px 130px;
}
.blog-main-tab {
margin: 0px 3px;
}
.blog-area .border-btn {
display: inline-block;
}
.blog-main-tab img {
height: auto;
}
.bottom-icons img {
margin: 0 20px;
}
.main-tab-div {
padding: 180px 0px 50px;
}
.main-tab {
width: 48%;
margin-bottom: 30px;
}
.game-area {
padding: 60px 0px 100px;
}
.game-room-tab {
width: 32%;
}
.game-box a h3.box-caption {
font-size: 22px;
}
.full-width-caption big {
font-size: 40px;
line-height: 40px;
}
.img-section {
bottom: -72px;
}
.full-width-section img {
height: 190px;
}
.seo-area {
font-size: 17px;
}
.top-content {
font-size: 20px;
}
.top-content h2 {
font-size: 42px;
line-height: 44px;
}
.woocommerce .content-div .product-left-text a.button {
display: block;
margin-bottom: 10px;
}
.table-tab-area .price span {
font-size: 20px;
}
.table-tab-area span.woocommerce-Price-amount.amount {
display: inline-block;
font-family: 'SourceSansPro-Light';
font-size: 52px;
}
.table-tab-area span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
font-size: 52px;
}
.table-tab-area span.woocommerce-Price-currencySymbol {
display: inline-block;
font-family: 'SourceSansPro-Light';
font-size: 52px;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li {
margin: 0 5px;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li a {
font-size: 18px;
}
.woocommerce .content-div div.product div.images .flex-control-thumbs img {
width: 70px;
height: auto;
}
.woocommerce .content-div section.related.products ul.products li.product, .woocommerce-page .content-div section.related.products ul.products li.product {
width: 45%;
}
.woocommerce .top-center-link img, .woocommerce-page .top-center-link img {
height: 16px;
}
.woocommerce .top-center-link img, .woocommerce-page .top-center-link img {
height: 16px;
border: 0;
}
.table-tab-area .price {
font-size: 55px;
}
.table-tab-area .blue-btn {
display: block;
margin: 0px 0px 10px;
}
iframe {
width: 100%;
}
.product-left-text {
width: 100%;
}
.product-right-img {
width: 100%;
}
.copyright {
font-size: 12px;
}
.content-div.inner-page .float-right img.vc_single_image-img.attachment-full {
width: 400px;
height: auto;
}
.woocommerce .content-div ul.products li.product .product-image {
min-height: 200px;
}
.woocommerce .content-div ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
min-height: auto;
}
.woocommerce .content-div ul.products li.product, .woocommerce-page .content-div ul.products li.product {
width: 45.75%;
}
.woocommerce .content-div ul.products li.last, .woocommerce-page .content-div ul.products li.last {
margin-right: 3.8%;
}
.woocommerce .content-div ul.products li.product .price {
font-size: 24px;
}
ul.products li.product .button {
font-size: 13px;
}
}
@media (max-width: 767px) {
h2 {
font-size: 34px;
}
.content-div #vpc-components h2.product_title {
font-size: 40px;
}
.heading-large h1 {
font-size: 30px;
}
.header-top {
padding: 15px 15px;
}
.header-top .cart {
padding-right: 13px;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 10px 0px 20px;
}
.main-nav #mega-menu-wrap-menu-1 .mega-menu-toggle {
border-radius: 0;
}
.main-nav #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
background: #000;
}
.blog-area {
padding: 220px 0px 80px;
}
.blog-main-tab {
width: 32%;
}
.blog-main-tab h4 {
font-size: 20px;
}
.seo-area {
padding:50px 0px 40px;
}
.product-sidebar {
margin-bottom: 50px;
}
.table-tab-area img {
margin:20px 0;
}
.table-tab-area .blue-btn:last-child {
margin: 0px 5px 20px;
}
.table-tab-area .price {
font-size: 50px;
}
.blue-btn {
font-size: 18px;
padding: 9px 20px 9px;
}
.table-tab-area h2 small {
font-size: 12px;
}
.table-tab-area .price span {
font-size: 17px;
}
.video-section iframe {
height: auto;
width: auto;
}
.inner-tab img {
width: 100%;
height: auto;
}
.top-content img {
width: 100%;
height: auto;
}
.product-left-text {
float: left;
width: 100%;
margin-bottom: 20px;
}
.product-right-img {
float: right;
width: 100%;
}
product-left-text h2 {
letter-spacing: 2px;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li {
margin: 0 2px;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li a {
font-size: 17px;
padding: 8px 15px;
}
.content-div .styles-div .vpc-single-option-wrap {
margin-right: 20px;
}
.content-div .styles-div .vpc-group label {
font-size: 17px;
}
.copyright {
font-size: 11px;
}
.full-width-caption big {
font-size: 35px;
line-height: 35px;
}
.full-width-section .price {
font-size: 50px;
}
.full-width-section img {
height: 180px;
}
.brand-listing .brand-tab {
width: 49%;
}
.main-tab-area.home .main-tab-div {
padding: 30px 0px 30px;
}
.table-tab-area.product:nth-child(odd) .row .col-md-6:first-child {
order: 1;
}
.content-div .gfield.col-md-6.field_sublabel_below.field_description_below.gfield_visibility_visible {
width: 100%;
padding: 0;
}
.content-div .gform_wrapper ul.gform_fields li.gfield {
padding-left: 0;
}
.banner-area img {
object-position: 70% 0;
}
}
@media (max-width: 667px) {
.full-width-section img {
height: auto;
}
.img-section {
bottom: -66px;
}
.full-width-section .price {
font-size: 45px;
}
.full-width-section .price span {
font-size: 20px;
}
.full-width-caption big {
font-size: 27px;
line-height: 30px;
}
.main-tab-div {
padding: 80px 0px 50px;
}
.blog-area {
padding: 80px 0px 80px;
}
}
@media (max-width: 480px) {
.content-div .styles-div .vpc-single-option-wrap {
width: 29%;
margin-bottom: 20px;
}
.table-tab-area span.woocommerce-Price-amount.amount {
font-size: 48px;
}
.table-tab-area span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
font-size: 48px;
}
.woocommerce .content-div section.related.products ul.products li.product, .woocommerce-page .content-div section.related.products ul.products li.product {
width: 100%;
margin: 0 0 1em;
}
.content-div .VPC_Modern_Skin #vpc-components .vpc-component .vpc-component-name {
font-size: 16px;
}
.content-div .VPC_Modern_Skin #vpc-components .vpc-component .vpc-component-name strong {
font-size: 20px;
}
.rail-tab img {
margin-bottom: 15px;
}
.banner-caption {
left: 10px;
right: 10px;
}
.content-div .VPC_Modern_Skin #vpc-preview-container {
min-height: inherit;
}
}
@media (max-width: 479px) {
h1 {
font-size: 24px;
}
.content-div #vpc-components h2.product_title {
font-size: 34px;
}
.heading-large h1 {
font-size: 24px;
}
h2 {
font-size: 24px;
}
.header-top-left {
width: 100%;
text-align: center;
margin-bottom: 10px;
}
.top-center-link {
width: 100%;
}
.header-top-right {
width: 100%;
text-align: center;
}
.banner-caption big {
font-size: 21px;
line-height: 24px;
}
.banner-area img {
height: 450px;
object-fit: fill;
object-position: 90% 0
}
.banner-area.inner img {
height: 180px;
}
.banner-area.inner .banner-caption big {
font-size: 15px;
line-height: 22px;
}
.white-btn {
font-size: 15px;
padding: 10px 12px 9px;
}
.m-pool-tab {
display: block;
}
.img-section {
bottom: -200px;
}
.full-width-caption {
display: block;
font-size: 20px;
line-height: 24px;
padding-bottom: 50px;
padding-top: 50px;
}
.full-width-caption big {
font-size: 30px;
line-height: 32px;
}
.full-width-section .price {
font-size: 45px;
margin-bottom: 15px;
}
.main-tab-div {
padding: 80px 0px 50px;
}
.main-tab {
width: 100%;
margin: 0px 0px 30px;
}
.game-room-tab {
width: 100%;
}
body.home .main-blog-area {
padding-top: 110px;
}
body.home .blog-area h2 {
margin-bottom: 20px;
}
.blog-area {
padding: 100px 0px 80px;
}
.blog-main-tab {
width: 100%;
margin: 0px 0px 30px;
}
.footer-bottom {
display: block;
}
.f-logo {
margin-bottom: 30px;
}
.f-social {
margin-bottom: 30px;
}
.f-info {
display: block;
margin-bottom: 30px;
}
.bottom-icons {
display: block;
margin-bottom: 20px;
}
.bottom-icons img {
display: block;
margin: 0 auto 10px;
}
.content-div .woocommerce-cart-form .actions .input-text {
width: 100%!important;
margin-bottom: 10px !important;
}
.woocommerce-page .content-div table.cart td.actions .coupon .button {
width: 100%;
}
.content-div #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart .content-div table.cart td.actions .coupon .input-text, .woocommerce-checkout .content-div table.cart td.actions .coupon .input-text {
font-size: 15px;
}
.content-div #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .content-div .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .content-div .wc-proceed-to-checkout a.checkout-button {
font-size: 15px;
}
.table-tab-area .price {
font-size: 40px;
}
.f-nav {
margin-bottom: 20px;
}
.copyright {
font-size: 12px;
}
.top-content {
font-size: 18px;
}
.top-content h2 {
font-size: 24px;
line-height: 34px;
}
.main-tab-area h2 {
font-size: 30px;
margin-bottom: 20px;
}
.product-sidebar h3 {
font-size: 20px;
}
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper * {
font-size: 13px;
}
.woocommerce .content-div ul.products[class*=columns-] li.product, .woocommerce-page content-div ul.products[class*=columns-] li.product {
width: 100%;
}
.product-left-text h2 {
font-size: 26px;
}
.table-tab-area h2 span {
font-size: 20px;
}
.woocommerce .heading-large .woocommerce-breadcrumb {
font-size: 12px;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li {
margin: 0 0px;
display: block;
}
.woocommerce .content-div div.product .woocommerce-tabs ul.tabs li a {
display: block;
}
.content-div .styles-div .vpc-component-header .vpc-component-name {
font-size: 24px;
}
.products ul.berocket_aapf_widget li {
display: block;
}
.table-tab-area span.woocommerce-Price-amount.amount {
font-size: 40px;
}
.table-tab-area span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
font-size: 40px;
}
.term-description {
font-size: 31px;
line-height: 32px;
padding: 0px 15px;
}
.woocommerce div.table-tab-area .price {
font-size: 40px;
margin-bottom: 0px;
}
.content-div .VPC_Modern_Skin #vpc-price-container .vpc-price-label {
font-size: 30px;
}
.content-div span#vpc-price {
font-size: 40px;
}
.content-div .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
font-size: 20px;
}
.brand-listing .brand-tab {
display: block;
width: 100%;
margin: 8px 0px;
}
}