/* ===================== HOME PAGE DESKTOP ==================== */
.customHeader {display: flex;align-items: center;justify-content: space-between;color: #1a1919;font-size: 14px;padding: 5px 50px 0px;background: #fff;border-bottom: 1px solid #e9e9e9;}
.header-wrap .site-header {border-bottom: 1px solid #e9e9e9;}
.customHeader .block {display: flex;align-items: center;}
img.header-image.is-logo-image {width: 130px;}
.header-wrap #site-navigation:not(.toggled) .main-nav > ul > li > a, .header-wrap #mobile-header:not(.toggled):not(.navigation-stick) .main-nav > ul > li > a, .header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle, .header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle:hover, .main-navigation:not(.toggled):not(.navigation-stick) .menu-bar-item:not(.close-search) > a {color: #6c6767;font-weight: 600;font-size: 16px;}
.header-wrap { position: relative !important;}
.site-header span.gp-icon.shopping-bag svg {fill: #fff;font-size: 28px;background: #9d60fb;padding: 6px;border-radius: 14px;font-weight: 900;}
.site-header a.cart-contents {display: flex;align-items: center;}
/* Slider */
.n2-section-smartslider .borderRadius img {border-radius: 40px !important;}
div#n2-ss-2 .n2-ss-widget{background: #0b55b3 !important;}
div#n2-ss-2 .n2-ss-widget:hover{background: #0b55b3 !important;}
/* Featured slider */
.featured_slider .wcpscwc-product-slider-wrap .wcpscwc-product-slider .slick-slide > .woocommerce-LoopProduct-link {border: 1px solid #fafafa;padding: 20px;box-shadow: 0px 1px 11px 2px rgb(213 213 213 / 80%);margin: 20px 10px;}
.featured_slider .wcpscwc-product-slider button.slick-next {right: -50px;}
.featured_slider .wcpscwc-product-slider button.slick-prev {left: -50px;}
.featured_slider .wcpscwc-product-slider button.slick-prev, .featured_slider .wcpscwc-product-slider button.slick-next {background: #0b55b3 url(https://coregaming.au/wp-content/plugins/woo-product-slider-and-carousel-with-category/assets/images/arrow-left.png) center center no-repeat !important;background-size: 10px 15px !important;height: 42px;width: 42px;border-radius: 50px !important; opacity: 0.6;}
.featured_slider .wcpscwc-product-slider button.slick-next { background: #0b55b3 url(https://coregaming.au/wp-content/plugins/woo-product-slider-and-carousel-with-category/assets/images/arrow-right.png) center center no-repeat !important; background-size: 10px 15px !important;}
.featured_slider .wcpscwc-product-slider button.slick-prev:hover, .featured_slider .wcpscwc-product-slider button.slick-next:hover { opacity: 1;}
.featured_slider .woocommerce ul.products li.product .price, .featured_slider .woocommerce div.product p.price {color: #0b55b3;font-size: 16px;}
.woocommerce ul.products li.product .button {letter-spacing: 0;font-weight: 500;font-size: 12px;background: #0b55b3; transition: all 0.7s ease 0s; padding: 8px 15px;}
.woocommerce ul.products li.product .button:hover{ background: #484848; color: #fff; transition: all 0.7s ease 0s;}
/* ========= SHOP PAGE ======== */
body.woocommerce-shop #content {padding-top: 80px;}
.woocommerce-archive-wrapper nav.woocommerce-breadcrumb { display: none;}
body.woocommerce-shop #content .widget-area .widget {padding: 20px 10px;background: #f9f9f9;}
.woocommerce-archive-wrapper #wc-column-container .product {border: 1px solid #ddd;padding: 30px; background: #fff;}
.woocommerce-archive-wrapper .woocommerce-ordering select {border-color: #0b55b3;padding: 10px 20px;color: #0b55b3; background: #fff;}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {background: #0b55b8;color: #ffffff;}
body.woocommerce-shop #content .wpfFilterWrapper .wfpDescription {font-weight: bold;color: #0b55b3;border-bottom: 1px solid #0b55b3;margin-bottom: 25px;font-size: 15px;}
#wpfBlock_2 .wpfFilterVerScroll{ max-height: 550px;}
body.woocommerce-shop #content aside#block-2 {background: #0b55b3 !important;}
body.woocommerce-shop #content aside#block-2 >h2{ color: #fff; text-align: center;}
body.woocommerce-shop #content .ui-widget-header {background: #0b55b3 !important;}
body.woocommerce-shop #content ul.products li.product a img { margin: 0 auto; width: 60% !important;}
.woocommerce-archive-wrapper {background: #f9f9f9;padding: 15px;}
body.woocommerce-shop #content nav.woocommerce-pagination {margin-bottom: 50px;}
body.woocommerce-shop .wpfClearButton  {color: #fff;padding: 8px 20px;margin: 0;font-weight: 500;background: #0b55b3;width: auto;transition: all 0.7s ease 0s;}
body.woocommerce-shop .wpfClearButton:hover {background: #fff;transition: all 0.7s ease 0s;border-color: #0b55b3;color: #0b55b3;}
body.woocommerce-shop #content .wpfPriceInputs {justify-content: start !important;font-size: 15px;}
body.woocommerce-shop .wpfFilterButtons {text-align: center;}
/* =========== Signle Shop page */
body.single-product .product p.stock {background: transparent;display: inline-block;color: #29ab11; font-weight: 500;border-radius: 0;font-size: 16px;text-transform: capitalize;}
body.single-product .product p.out-of-stock{background: transparent; color: #e90d0d;}
body.single-product .summary.entry-summary .product_title.entry-title {font-size: 40px;font-weight: 700;color: #0b55b3;margin-bottom: 20px;text-transform: uppercase;}
body.single-product span.woocommerce-Price-amount.amount {font-size: 42px;}
body.single-product .component .component_description {color: #0b55b3;padding: 0;font-weight: 700;text-transform: uppercase;border-bottom: 1px solid #0b55b3;font-size: 24px; background: #fff; padding: 10px 20px;}
body.single-product .component .component_title_wrapper h2.step_title_wrapper.component_title, body.single-product h2.summary_title.step_title_wrapper {color: #0b55b3;font-weight: 700;text-transform: uppercase;border-bottom: 1px solid #0b55b3;font-size: 27px;}
body.single-product .woocommerce-breadcrumb a {padding: 1px 10px 2px;border-radius: 11px;color: #0b55b3;font-size: 13px;font-weight: 500;border: 1px solid #0b55b3;transition: all 0.5s ease 0s;}
body.single-product .woocommerce-breadcrumb a:hover{background: #0b55b3;color: #fff;transition: all 0.5s ease 0s;}
body.single-product  nav.woocommerce-breadcrumb {margin: 10px 0 30px !important;}
body.single-product .summary.entry-summary {background: #f2f2f2;padding: 20px 20px;}
body.single-product .component .component_description p {margin: 0;}
body.single-product .composite_component .component_selections ul.component_option_radio_buttons_container .component_option_radio_button {
    background: #fff;margin: 5px 0;padding: 0px 20px;border: 1px solid #0b55b3;border-radius: 10px;
    transition: all 0.2s ease 0s;font-size: 14px; font-weight: 500; width: 100%;
}
body.single-product .composite_component .component_option_radio_button_container .radio_button_description {display: flex;align-items: center;justify-content: space-between;}
body.single-product .composite_component .component_selections ul.component_option_radio_buttons_container li:hover .component_option_radio_button, 
body.single-product .composite_component .component_selections ul.component_option_radio_buttons_container li > .component_option_radio_button.selected{background: #0b55b3; color: #fff; transition: all 0.2s ease 0s;}
body.single-product .composite_component  ul.component_option_radio_buttons_container li.component_option_radio_button_container .radio_button_description .price {display: inline-block;}
body.single-product span.woocommerce-Price-amount.amount {font-size: 16px;font-weight: 700;color: #0b55b3;border-radius: 100px;}
body.single-product .composite_component .component_selections ul.component_option_radio_buttons_container li:hover span.woocommerce-Price-amount.amount {color: #fff;} 
body.single-product .summary.entry-summary .composite_wrap {background: #fff;padding: 20px;}
body.single-product .summary.entry-summary .composite_wrap span.woocommerce-Price-amount.amount {font-size: 30px !important;font-weight: 800 !important;}
.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after, 
.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before, .woocommerce form .quantity.buttons-added .minus, .woocommerce form .quantity.buttons-added .plus, .woocommerce form .quantity.buttons-added .qty {
    height: 42px !important;width: 42px !important;min-height: auto !important;
}
body.single-product .composite_component .component_selections ul.component_option_radio_buttons_container li > .component_option_radio_button.selected span.woocommerce-Price-amount.amount {
    color: #fff;
}
body.single-product .composite_component .component_option_radio_button_container .radio_button_description .title { display: inline-block;}
body.single-product .composite_component .component .component_option_radio_button  { width: 100%;}
body.single-product table.NewRTSGenerateSpec td, body.single-product table.NewRTSGenerateSpec {border: none;font-size: 16px; padding: 1px}
body.single-product .product_meta {font-size: 80%;border-top: none;margin-bottom: 20px;background: #fff;padding: 20px;}
body.single-product .product_meta > span.posted_in {font-weight: 700;color: #0b55b3;text-transform: uppercase;}
body.single-product .product_meta > span.posted_in > a {color: #fff;background: #0b55b3;font-weight: 500;font-size: 12px;padding: 2px 10px 3px;border-radius: 10px; margin-left: 20px;}
body.single-product div.product div.images .flex-control-thumbs li {padding: 5px;background: #ffffff;margin: 10px;border: 1px solid #aeaeae;}

/* ===== Component wizard style */
body.single-product ol.flex-control-nav {margin-top: 20px !important;}
body.single-product label.selected_option_label {background: #0b55b3;padding: 5px 20px;font-size: 15px;color: #fff;border-radius: 100px;font-weight: 600;}
body.single-product .composite_pagination .element_index {color: #fff;font-weight: bold;background: #0b55b3;padding: 3px 7px 3px 8px;margin-left: 10px;border-radius: 30px;}
body.single-product .component .component_options_select {background: #fff;border: 1px solid #e5e5e5;color: #404244;}
body.single-product .component_inner, body.single-product ul.summary_elements.cp_clearfix {background: #f2f2f2;}
body.single-product .component_summary.cp_clearfix {padding: 0 20px 40px;background: #fff;margin-top: 20px;border: 1px solid #ddd;}
body.single-product a.clear_component_options {color: #0b55b3;font-weight: 600;}
body.single-product .composited_product_title_wrapper, .composited_product_details_wrapper {float: left;width: 50%;}
body.single-product .composited_product_details_wrapper  .composited_product_images.images {width: 100% !important;text-align: right;}
body.single-product .composited_product_details_wrapper .composited_product_images.images img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {margin: 30px auto;float: right;height: 110px;width: 110px;}
body.single-product figure.composited_product_image.woocommerce-product-gallery__image {padding-left: 20%;}
body.single-product .details.component_data {text-align: right;}
body.single-product .composite_navigation.bottom a.page_button.next {background: #0b55b3;color: #fff;padding: 2px 20px 2px;border-radius: 30px;border: 2px solid #0b55b3;font-size: 18px !important;transition: all 0.5s ease 0s;}
body.single-product .composite_navigation.bottom a.page_button.next:after{color: #0b55b3;}
body.single-product .composite_navigation.bottom a.page_button.next:hover{transition: all 0.5s ease 0s;color: #0b55b3;background: #fff;}
body.single-product .composite_summary .summary_element_button.summary_element_data a.button.summary_element_select {float: none !important;background: #0b55b3;color: #fff;padding: 10px 50px;}
body.single-product  div.product div.images.woocommerce-product-gallery{position: -webkit-sticky!important;  position: sticky!important;  top: 0;}
body.single-product .compositeWrap div.product form.cart>:not(.quantity):not(.single_add_to_cart_button) { display: none; }
body.single-product .compositeWrap + form.cart.cart_group.composite_form .composite_component.options-style-radios {display: none !important;}
body.single-product .textSect {display: flex;align-items: center;flex-direction: row;background: #0b55b3;color: #fff;padding: 20px;justify-content: space-between;margin: 60px 0 60px;}
body.single-product .textSect .imgSec {display: flex;flex-direction: row;align-items: center;}
body.single-product .textSect > .imgSec > .imgSect img {width: 130px; padding-right:30px }
body.single-product .textSect > .imgSec > .desc h5 {font-weight: 700;text-transform: uppercase;font-size: 38px;text-shadow: 2px 3px 3px #ffffff4d;}
body.single-product .textSect > .paymentOpts {text-align: right;font-size: 24px;}
body.single-product .textSect > .paymentOpts img {background: #fff;padding: 2px 10px;border-radius: 10px;}
body.single-product  div.product .woocommerce-tabs ul.tabs { margin-bottom: 0;}
body.single-product  div.product .woocommerce-tabs ul.tabs > li > a {padding: 10px !important;color: #0b55b3 !important;}
body.single-product  div.product .woocommerce-tabs ul.tabs > li {padding: 6px !important;background: #f2f2f2 !important;}
body.single-product  div.product .woocommerce-tabs ul.tabs {background: transparent !important;}
body.single-product  div.product .woocommerce-tabs ul.tabs > li.active > a {color: #fff !important;}
body.single-product  div.product .woocommerce-tabs ul.tabs > li.active {background: #0b55b3 !important;}
body.single-product div.product .woocommerce-tabs .panel {padding: 30px;border: 1px solid #ddd;}
body.single-product div.product .woocommerce-tabs .panel h2 {color: #0b55b3;font-weight: 500;border-bottom: 1px solid #0b55b3;background: #f2f2f2;padding: 5px 10px;}
body.single-product div.product .woocommerce-tabs .panel h2, 
body.single-product div.product section.up-sells.upsells.products > h2,
body.single-product div.product .related.products h2 {color: #0b55b3;font-weight: 500;border-bottom: 1px solid #0b55b3;background: #f9f9f9;padding: 5px 10px;text-transform: capitalize;font-size: 20px;}
body.single-product section.up-sells.upsells.products { margin-bottom: 50px}
body.single-product section.up-sells.upsells.products h2 {margin: 50px 0 50px;}
body.single-product ul.products.columns-4 > li {padding: 30px;box-shadow: 0 0 10px rgba(0,0,0,0.3);text-align: center;}
body.single-product ul.products.columns-4 > li img {width: 60%;margin: 0 auto;}

/* ============== Contact US =============== */

.topcontact {position: relative;z-index: 10;}
.topcontact::after {position: absolute;content: '';height: 100%;width: 100%;background: #002760d1;top: 0;left: 0;z-index: -1;}
.info_sect .gb-grid-column {padding: 30px 0 10px;}
.info_sect .gb-grid-column .gb-grid-wrapper {background: #f2f2f2;padding: 0 20px;border: 1px solid #e9e8e8;}
.info_sect .gb-grid-column .gb-grid-wrapper svg path {fill: #0b55b3!important;}
.info_sect .gb-grid-column h3.gb-headline.gb-headline-text {font-size: 14px;color: #000;}
.info_sect .gb-grid-column h3.gb-headline.gb-headline-text > a, .info_sect .gb-grid-column h3.gb-headline.gb-headline-text > strong {font-weight: 600;color: #0b55b3;font-size: 18px;margin-top: 5px;display: block;}
#wpcf7-f16714-p16438-o1 .formRow {display: flex;width: 100%;}
#wpcf7-f16714-p16438-o1 .formRow .field {flex: 100%;padding: 20px;}
#wpcf7-f16714-p16438-o1 .formRow .field .form_field {width: 100%;border: 1px solid #0b55b3;background: #fff;}
#wpcf7-f16714-p16438-o1 {margin: 0 0 50px;}
#wpcf7-f16714-p16438-o1 form.wpcf7-form.init label {color: #084593;font-weight: 500;}

/* ============ Cart Page =========== */
.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {background: #0b55b3;color: #fff;}
.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item:nth-child(even) {background: #f3f3f3;}
.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {border: 1px solid #f2f2f2;margin-bottom: 0;border-bottom: none;}
.woocommerce-cart-form .cart_totals table.shop_table.shop_table_responsive tr td {background: #f7f7f7;}
.woocommerce-cart-form .cart_totals table.shop_table.shop_table_responsive tr:first-child td {border-bottom: 1px solid #ddd;}
.woocommerce-cart-form .component-name.component_table_item_indent p {margin-bottom: 0;}
.woocommerce-cart-form .coupon input#coupon_code {margin: 0;border-color: #0b55b3;background: #fff;}
.woocommerce-cart-form .coupon button.button {background: #0b55b3;border-color: #0b55b3;}
.woocommerce-cart-form .coupon button.button:hover{ border-color: #0b55b3; background: #333; color: #fff}
.woocommerce-cart-form .coupon + button.button {background: #0b55b3;color: #fff !important;}
.woocommerce-cart-form .coupon + button.button:hover { background:#333; color: #fff}
.woocommerce-cart-form .cart_totals  h2 {font-weight: 500;text-transform: uppercase;font-size: 27px;border-bottom: 1px solid #0b55b3;color: #0b55b3;margin-top: 30px;}
.woocommerce-cart-form a.checkout-button.button.alt.wc-forward:hover {color: #fff;}

/* ============= My account Page ============ */
h2.gb-headline.gb-headline-b7383374.gb-headline-text {color: #0b55b3;}
.woocommerce-account .woocommerce-MyAccount-navigation { margin-bottom: 30px;}
.woocommerce-account .woocommerce-MyAccount-navigation li a {color: #fff;padding: 10px 20px;border-color: #fff;font-weight: 500;font-size: 16px; background: #0b55b3;}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a {color: #0b55b3;background: #fff;border-color: #0b55b3;}
form.woocommerce-EditAccountForm.edit-account input, form.woocommerce-EditAccountForm.edit-account textarea {border-color: #ebebeb;background: #fff;box-shadow: inset 6px 3px 9px #2c2c2c45;margin-bottom: 10px !important;display: inline-block;}
form.woocommerce-EditAccountForm.edit-account label {color: #0b55b3;font-weight: 600;}
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {background: #0b55b3;color: #fff;}

/* ========= Product category Page ============= */
.tax-product_cat .inside-left-sidebar {padding: 20px;background: #f9f9f9;}
.tax-product_cat .inside-left-sidebar h3.wp-block-heading {font-weight: bold;color: #0b55b3;border-bottom: 1px solid #0b55b3;margin-bottom: 25px;font-size: 15px;padding-bottom: 10px;}
.tax-product_cat .inside-left-sidebar h3.gb-headline.gb-headline-06b78ba5.gb-headline-text {color: #0b55c3;font-weight: 700;font-size: 22px;text-transform: uppercase;}
.tax-product_cat .inside-left-sidebar .wc-block-components-price-slider__range-input-progress {background: #0b55c3;}
.tax-product_cat .inside-left-sidebar .wc-block-components-price-slider__range-input-progress {background: #0b55c3;}
.tax-product_cat .inside-left-sidebar span.wc-block-active-filters__list-item-type {color: #0b55c3;}

/*========= Billing Page ======== */
.woocommerce-checkout span.woocommerce-input-wrapper input, 
.woocommerce-checkout .select2-container--default .select2-selection--single {border-color: #bdbdbd !important;background: transparent;min-height: 50px;padding: 10px;}
.woocommerce-checkout label {color: #060606;font-weight: 500;}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {box-shadow: 0 0 10px rgb(171 172 173);}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead {background: #1e73be;color: #fff;}
form.checkout.woocommerce-checkout h3 {font-weight: 500;color: #1d6fb8;}

/* =============== Media Queries ========== */

@media screen and (max-width: 1024px){
    .customHeader { display: none;}
    .main-navigation .main-nav ul li a{ padding-left: 10px; padding-right: 10px;}
}

@media screen and (max-width: 980px) {
    .gb-container-0a79f99e{ padding-left: 0 !important;}
    #wpcf7-f16714-p16438-o1 .formRow{ flex-direction: column;}
    #wpcf7-f16714-p16438-o1 .formRow .field{ padding: 0 20px;}
    #wpcf7-f16714-p16438-o1  input.wpcf7-form-control.wpcf7-submit.has-spinner.buttonSubmit {width: 100%;}
    .info_sect .gb-grid-column .gb-grid-wrapper { text-align: center;}
    .featured_slider .wcpscwc-product-slider button.slick-prev {left: -40px;}
    /* Slider Home page */
    #n2-ss-2-align .n2-ss-item-content p {text-align: center !important;font-size: 33px;margin-top: 30px !important;}
    #n2-ss-2-align .n2-font-3915e77398c571652f8207ea7799e520-paragraph { font-size: 14px !important; padding: 0 20px !important;}
    #n2-ss-2-align .n2-ss-layer>h1 {font-size: 40px !important;text-align: center !important;}
    button.menu-toggle {padding: 0;}
    button.menu-toggle .gp-icon svg, button.menu-toggle:focus .gp-icon svg {font-size: 22px;fill: #000;}
    .main-navigation.toggled .main-nav li {text-align: center !important;border-bottom: 1px solid #707070;}
    .main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li > a:focus {color: #4c94ed !important; font-weight: 600;}
    body.single-product div.product div.images.woocommerce-product-gallery{ position: inherit !important;}
    body.single-product .textSect {display: none;}
	body.single-product .composited_product_title_wrapper, .composited_product_details_wrapper { width: 100%; text-align: center}
	body.single-product figure.composited_product_image.woocommerce-product-gallery__image{ padding-left: 0;}
	body.single-product .composited_product_details_wrapper .composited_product_images.images img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image{ height:auto; width: auto;}
	body.single-product .details.component_data{ text-align: center; width: 100% !important;}
    .composite_button button.single_add_to_cart_button.composite_add_to_cart_button.button {padding: 10px 10px;font-size: 13px;}
    body.single-product .component .component_title_wrapper h2.step_title_wrapper.component_title, body.single-product h2.summary_title.step_title_wrapper,
    body.single-product .summary.entry-summary .product_title.entry-title{font-size: 20px;}
    body.single-product .summary.entry-summary .composite_wrap{ text-align: center;}
    body.single-product div.product .woocommerce-tabs .panel h2, body.single-product div.product section.up-sells.upsells.products > h2, 
    body.single-product div.product .related.products h2 { font-size: 16px;}
    body.single-product .product_meta > span.posted_in > a{ font-size: 9px;}
    body.single-product .woocommerce-breadcrumb a {border: none;padding: 0;font-size: 14px;}
    .tax-product_cat .inside-left-sidebar h3.gb-headline.gb-headline-06b78ba5.gb-headline-text{ font-size: 16px;}
    .header-wrap #site-navigation:not(.toggled) .main-nav > ul > li > a{ padding: 10px; font-size: 14px;}
    .site-footer h4 {font-size: 18px;font-weight: 500;}
    h1.gb-headline-3f8ea196 {font-size: 22px;}
}