@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
h2,h3{text-shadow: 3px 3px 0 rgba(0,0,0,.15);}
h4{font-family: "Shrikhand", serif; font-weight: 400;font-size:30px;line-height:1.2em;text-shadow: 3px 3px 0 rgba(0,0,0,.15);}
h5{font-family: "Shrikhand", serif;font-weight: 400;font-size:25px;line-height:1.2em;text-shadow: 3px 3px 0 rgba(0,0,0,.15);}
h6{font-family: "Shrikhand", serif; font-weight: 400;font-size:20px;line-height:1.2em;text-shadow: 3px 3px 0 rgba(0,0,0,.15);}
.alfaslab{font-family: "Asap", sans-serif; font-weight: 400;}
.mb-0{margin-bottom:0px !important}
.ml-10{margin-left: 10px !important;}
.mb-10{margin-bottom:10px !important}
.mb-20{margin-bottom:20px !important}
.hide{display:none !important}
.container-width .wp-block-cover__inner-container {max-width: 1170px;padding: 0px 30px;margin-left: auto;margin-right: auto;}
.form-full .nf-form-content{max-width:100% !important}
.container-width .wp-block-group__inner-container {
padding: 10px 30px;
}
.hours-style {
padding: 10px 15px;
background: #00295f;
color: #fff !important;
text-align: center;
margin-bottom: 8px;
}
.image-style img {
padding: 5px;
background: rgba(176,178,91,.1);
}
.location {
background: rgba(176,178,91,.1);
padding: 10px;
}
.text-shadow, .info-design .uagb-ifb-content h6{text-shadow: 3px 3px 0 rgba(0,0,0,.15);}
.bg-image {
background: url(//www.thexcount.com/wp-content/uploads/2020/11/bg-content.jpg);
background-repeat: repeat;
background-position: center center;
}
.hr-margin{margin:1rem 0px;}
.booking-item {
display: flex;
margin-bottom: 15px;
border: 1px solid #ddd;
padding: 5px 15px 5px;
align-items: center;
}
.button-design.btn-large.large-font a {
font-size: 25px !important;
}
.booking-item .booking-poster img {
margin-right: 20px;
padding: 5px;
background: rgba(176,178,91,.1);
}
.booking-item .booking-name h3 {
text-shadow: 3px 3px 0 rgba(0,0,0,.15);
color: #000;
font-size: 25px;
margin-left: auto;
margin-right: auto;
width: 450px;
margin-bottom:10px;
}
.booking-item .booking-price, .booking-item .booking-desc {
flex: 1;
text-align: right;
}
.booking-item .booking-price {
font-size: 20px;
color: #000;
font-weight: 600;
text-shadow: 3px 3px 0 rgba(0,0,0,.15);
}
.bottom-space{margin-bottom:-12rem}
.shows-design .rl-gallery-container .rl-gallery-item img {
background: rgba(176,178,91,.1);
padding: 10px;
border-radius: 5px;
}
.spacer {
border-bottom: 1px solid #ddd;
position: relative;
}
.spacer:before {
content: "";
border-bottom: 1px solid #ddd;
width: 100%;
height: 1px;
top: 5px;
position: absolute;
}
.shows-design .rl-hover-icon-1 .rl-gallery-link:before {
font-size: 25px;
border: 2px solid #fff;
}
.info-design .uagb-ifb-icon-wrap {
width: 70px;
height: 70px;
background: #000;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
transition: 0.5s ease-in-out all;
}
.info-design:hover .uagb-ifb-icon-wrap{background:#00285d;transition: 0.5s ease-in-out all;}
.footer-widgets, .site-info {
background-color: #00285d;
}
.footer-widgets .widget-title {
color: #fff;
margin-bottom: 15px;
}
.inside-footer-widgets ul li {
margin-bottom: 0px;
position: relative;
}
.inside-footer-widgets ul li a {
color: #fff;
font-size: 14px;
}
.inside-footer-widgets ul#menu-about-footer-menu li:before, .inside-footer-widgets ul#menu-about-footer-menu-2 li:before, .inside-footer-widgets ul#menu-about-footer-menu-1 li:before, .inside-footer-widgets #recent-posts-3 ul li:before {
content: "\f138";
font: normal normal normal 14px/1 FontAwesome;
color: #fff;
margin-right: 8px;
}
.inside-footer-widgets ul#menu-about-footer-menu li a:hover, .inside-footer-widgets ul#menu-about-footer-menu-2 li a:hover, .inside-footer-widgets ul#menu-about-footer-menu-1 li a:hover, .inside-footer-widgets #recent-posts-3 ul li a:hover{
text-decoration:underline;
}
.inside-footer-widgets ul#menu-footer-social li {
width: 40px;
height: 40px;
display: inline-flex;
justify-content: center;
align-items: center;
border: 2px solid #c3c3c3;
}
.inside-footer-widgets ul#menu-footer-social li a {
font-size: 21px;
color: #c3c3c3;
}
.inside-footer-widgets #recent-posts-3 ul li .post-date {
font-style: italic;
display: block;
font-size: 12px;
color: #fff;
padding-left: 17px;
margin-top: -6px;
}
.sy-slides-crop .rl-gallery .rl-gallery-link img {
padding: 8px;
background: rgba(176,178,91,.1);
}
.help-design h5 {
font-size: 21px;
text-align: center;
}
.help-design{
min-height: 180px;
display: flex;
flex-direction: column;
justify-content: center;
}
.champ, .help-design {
background: #f5f5f5;
padding: 10px 5px;
text-align: center;
border: 5px solid rgb(176 178 91 / 23%);
font-weight: 600;
box-shadow: 1px 2px 4px #b7b6b6;
border-radius: 4px;
}
.champ p {
color: #000;
margin-bottom: 5px;
}
.help-design h5 a{color:#000}
.champ p a{text-decoration:underline;}
.inside-footer-widgets ul#menu-footer-social li:hover{border-color:#fff !important;}
.inside-footer-widgets ul#menu-footer-social li:hover a{color:#fff !important;}
.inside-footer-widgets #recent-posts-3 ul li:before{margin-right:0px !important}
.inside-site-info {
padding: 10px 40px;
border-top: 1px solid #656565;
}
.button-design.btn-white a {
color: #fff !important;
border-color: #fff !important;
}
.button-design a, .booking-item .booking-desc a, #wpmem_login input[type="submit"], #wpmem_reg input[type="submit"], .book-button input[type="submit"] {
border-radius: 0px;
background: #00285d !important;
border: 2px solid #00285d;
font-family: "Asap", sans-serif;
font-size: 15px !important;
font-weight: 400 !important;
letter-spacing: 1px;
color:#fff !important;
text-transform:uppercase;
}
.btn-large a, .btn-large {
width: 100%;
}
ul.sy-pager {
display: none;
}
.full-cover .wp-block-cover__inner-container {
width: 100%;
padding: 0px;
}
.msacwl-carousel-wrap .msacwl-carousel-slide {
height: 365px;
margin-left: 5px !important;
margin-right: 5px !important;
padding: 2px;
}
.image-shadow img {
box-shadow: 0px 7px 5px -6px #000;
border-radius: 5px;
}
.booking-item .booking-desc a {padding: 10px 20px;}
.site-logo img {
max-height: 95px !important;
width: auto;
border-radius: 8px;
}
.button-design a:hover, .booking-item .booking-desc a:hover, #wpmem_login input[type="submit"]:hover, #wpmem_reg input[type="submit"]:hover, .book-button input[type="submit"]:hover {
background: #000 !important;
box-shadow: 1px 1px 4px #c7c6c6;
color:#fff !important;
border-color:#fff !important
}
.single-product .entry-content:not(:first-child){margin-top:0px !important}
.single-product .woocommerce-product-gallery__wrapper img {
border: 1px solid #ddd;
border-radius: 4px;
}
.woocommerce div.product div.images .flex-control-thumbs{padding-top:10px;}
.woocommerce div.product div.images .flex-control-thumbs li {
border: 1px solid #ddd;
border-radius: 4px;
margin: 0px 2px 5px;
width: 24%;
}
.single-product div.product .product_title {
font-size: 30px;
letter-spacing: 2px;
color: #000;
text-shadow: 3px 3px 0 rgba(0,0,0,.15);
margin-bottom: 25px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
font-size: 25px;
color: #000;
font-weight: 600;
margin-bottom: 15px;
}
.woocommerce ul.products li.product .price {
font-size: 18px;
color: #000;
font-weight: 600;
}
.woocommerce .quantity .qty {
height: 35px;
width: 60px;
padding: 10px 5px !important;
border: 1px solid #000;
background: #f5f5f5;
color: #000;
font-weight: 600;
}
.woocommerce div.product form.cart .button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce ul.products li.product .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
border-radius: 0px;
background: transparent !important;
border: 2px solid #000;
font-family: "Asap", sans-serif;
font-size: 14px !important;
font-weight: 300 !important;
letter-spacing: 2px;
color: #000 !important;
}
.woocommerce div.product form.cart .button:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce ul.products li.product .button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background: #000 !important;box-shadow: 1px 1px 4px #c7c6c6;color: #fff !important;border-color: #fff !important;}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width:auto;height: 35px;}
.separate-containers .site-main{margin:0px}
#order_review_heading{margin-top:25px}
.cart_totals h2, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
font-size: 30px;
color: #000;
text-shadow: 3px 3px 0 rgba(0,0,0,.15);
}
.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:20px !important}
.woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering{display:none !important}
.woocommerce-page ul.products li.product:hover{box-shadow: 1px 3px 10px rgba(0,0,0,.1);transform: translateY(-10px);transition: all .5s ease;}
.woocommerce-page ul.products li.product {
border: 1px solid #ddd;
background: #f9f9f9;
text-align: center;
padding: 0px 0px 15px 0px;
border-radius: 4px;
transition: all .5s ease;
}
.woocommerce-page ul.products li.product img {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.single-booking-system .inside-article h1, .single-booking-system .inside-article h4{color: #000;font-size: 30px;text-shadow: 3px 3px 0 rgba(0,0,0,.15);}
.single-booking-system .comments-area{display:none !important}
#wpmem_login .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_date, #wpmem_reg .div_file, #wpmem_reg .div_image, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_number, #wpmem_reg .div_radio, #wpmem_reg .div_select, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_url, #wpmem_login .button_div, #wpmem_reg .button_div{
width:100% !important;
}
.wpmem_msg {
width: 100% !important;
background: #00285d !important;
border: none !important;
padding: 0px !important;
color: #fff;
border-radius: 0px !important;
}
.wpmem_msg p {
margin-bottom: 0px;
}
.ihc-login-error, .ihc-login-notice, .ihc-register-9 #ihc_coupon_code_check_div_msg, .ihc-register-9 .ihc-register-notice{background:#01295e;}
.ihc-login-notice:before, .ihc-register-9 #ihc_coupon_code_check_div_msg:before, .ihc-register-9 .ihc-register-notice:before{border-bottom-color:#01295e}
.ihc-login-template-11{padding: 30px !important;background-color: rgb(255 255 255 / 70%) !important;width: 500px;border: 2px solid #01295e;}
.ihc-login-template-11, .ihc-login-template-11 .impu-form-submit input, .ihc-avatar-trigger .ihc-upload-avatar  {
border: 2px solid #01295e;
}
.iump-level-details-register .ihc-order-title{border-bottom: 2px solid #01295e;}
.ihc_level_template_5 .ihc-level-item-wrap, .ihc-ap-top-theme-4 .ihc-user-page-top-ap-background{background:#01295e;}
.ihc-login-template-11 .impu-form-submit input, .ihc-login-template-11 .impu-form-links a, .ihc-login-template-11 .impu-form-links-pass a, .ihc-tos-wrap a{color:#01295e !important}
.ihc-login-template-11 .impu-form-submit input:hover, .ihc-avatar-trigger .ihc-upload-avatar:hover, .ihc-register-9 .iump-submit-form input{background:#01295e;color:#fff !important}
.ihc-register-9{margin:auto;}
.ihc-register-9 .iump-form-line-register .select2-selection, .ihc-register-9 .iump-form-line-register input[type=number], .ihc-register-9 .iump-form-line-register input[type=password], .ihc-register-9 .iump-form-line-register input[type=text], .ihc-register-9 .iump-form-line-register select, .ihc-register-9 .iump-form-line-register textarea {
background: #fff;
border-color: #01295e;
}
.ihc-reg-success-msg {
position: absolute;
bottom: 0px;
width: 100%;
text-align: center;
}
.ihc-reg-success-msg h4 {
margin-bottom: 0px;
padding: 0px 10px;
font-size: 27px;
font-weight: 600;
text-shadow: 3px 3px 0 rgba(0,0,0,.15);
line-height: 47px;
}
.book-form label {
display: block;
margin-bottom: -8px;
}
.book-form input {
width: 100%;
}
@media screen and (min-width:1100px) and (max-width:1150px){
.full-cover{padding:0px !important}
.msacwl-carousel-wrap .msacwl-carousel-slide{margin-left:0px !important;margin-right:0px !important}
}
@media (max-width:1099px){
.full-cover{padding:0px !important}
.msacwl-carousel-wrap .msacwl-carousel-slide{margin-left:0px !important;margin-right:0px !important;border:2px solid #000 !important;padding: 0px !important;}
}
@media (min-width:768px){
.post-type-archive-product .site-header{height:400px;}
.post-type-archive-product .woocommerce-products-header{position: absolute;top: 35%;z-index: 2;left: 46%;color: #fff;}
.single-product .site-header, .site-header.default_header, .post-type-archive-product .site-header, .single-booking-system .site-header, .single-post .site-header, .tax-product_cat .site-header{position:relative;background: url(//www.thexcount.com/wp-content/uploads/2021/01/The_X_Count-banner.jpg) !important;background-position: 50% !important; background-size: cover;padding: 16px;}
.post-type-archive-product .site-header:before, .single-product .site-header:before, .site-header.default_header:before, .single-booking-system .site-header:before, .single-post .site-header:before, .tax-product_cat .site-header:before {
position: absolute;
background: rgb(0 0 0 / 0.50);
width: 100%;
height: 100%;
content: "";
left: 0;
top: 0;
z-index: -1;
}
#wpmem_login, #wpmem_reg{
width: calc(50% - 20px);
float: left;
margin-right: 10px;
margin-left: 10px;
}
.site-header {
position: absolute;
width: 100%;
z-index: 2;
background: transparent;
padding: 30px 30px;
}
.site-header .inside-header{padding:0px !important}
.main-navigation {
background: none;
}
.main-navigation ul li a {
border-bottom: 2px solid #fff !important;
}
.main-navigation ul li {
padding: 0px;
background: none;
margin: 0 0 0 15px;
transition: all .3s ease 0s;
}
.main-navigation ul li.menu-item-has-children .dropdown-menu-toggle {
display: none;
}
.main-navigation ul li a {
background: none !important;
padding: 5px 14px !important;
text-decoration: none;
color: #fff !important;
line-height: 17px !important;
border: 2px solid transparent;
font-size: 12px;
font-weight: 400 !important;
font-family: "Asap", sans-serif;
text-transform: uppercase;
transition: all .3s ease 0s;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation ul li a:hover{border: 2px solid #fff !important;transition: all .3s ease 0s;}
.main-navigation ul ul {
background: #01295e;
border: 2px solid #fff;
padding: 10px;
}
.main-navigation ul ul li {
margin: auto;
}
.main-navigation .main-nav ul ul li a {
padding: 5px 2px !important;
text-transform: none;
font-family: "Asap", sans-serif;
margin: 5px 0px;
transition: all .3s ease 0s;
font-size: 13px;
border-bottom: 1px solid #ffffff38 !important;
}
.main-navigation .main-nav ul ul li a:hover{border-color:transparent !important;color: rgb(255 255 255 / 60%) !important;}
}
@media screen and (max-width:992px){
.booking-item {display: block;text-align: center;padding: 25px 20px;}
.booking-item .booking-price{margin-bottom:20px;text-align: center;}
.booking-item .booking-desc{text-align: center;}
}
@media screen and (max-width:800px){
.wp-block-columns {flex-wrap: wrap;}
.wp-block-column{flex-basis: 100% !important;}
.wp-block-column:not(:first-child) {margin-left: 0px;}
.info-design .uagb-ifb-icon-wrap{margin:auto;}
.mobile-center {text-align: center;}
}
@media screen and (max-width:768px){
.mobile-spacer {
height: 50px !important;
}
.has-inline-mobile-toggle .inside-header {
padding: 10px 20px;
}
}
@media screen and (max-width:480px){
.mobile-spacer {
height: 30px !important;
}
.mobile-size .wp-block-cover__inner-container {
padding: 0px;
}
}
@media screen (min-width:768px) and (max-width:879px){
.main-navigation ul li {margin: 0 0 0 18px;}
}