@charset "UTF-8";

.gm-main-menu-wrapper .gm-navbar-nav > li{
	border-right:0.5px solid #fff;
	font-weight:500;
	transition: all ease-in-out 0.75s;
}
.gm-main-menu-wrapper .gm-navbar-nav > li:first-child {
  border-left: 0.5px solid #fff;
}
.home .gm-main-menu-wrapper .gm-navbar-nav > li:first-child, .gm-main-menu-wrapper .gm-navbar-nav > li.current-menu-item, .gm-main-menu-wrapper .gm-navbar-nav > li:hover {
  background: #d80314;
}


.copy-right-top{
	font-size:14px;
	background:#092b51;
	padding:5px 0px;
	color:#fff;
}
.copy-right-top ul{
	list-style:none;
}
.copy-right-top ul{
	margin-bottom:0px;
}
.copy-right-top ul li{
	padding:0px 4px;
}
.copy-right-top ul li:not(li:first-child):before{
	content:"/";
	padding-right:10px;	
}
.copy-right-top a{
	color:#fff;
}
@media (max-width:991px){
	.copy-right-top ul{
		padding-left:0px;
		padding-top:0px;
		font-size:12px;
	}
	.copy-right-top .text-center{
		display:none;
	}
}
.gm-container .gm-main-menu-wrapper{
	background-color:#092b51 !important;
max-width: 1600px;  margin: 0px auto;
	padding:0px 15px
}
.color-red{
	color:#16e3fe !important;
}
.main-logo{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	align-items:center;
	padding:2px 0px;
	background:#fff;
}
.main-logo img{
	width:100%;
}
.home #page{
	padding-top:0px;
}
.address-section-new ul{
	list-style:none;
	padding-left:0px;
	font-size:20px;
	font-weight:600;
}
.address-section-new ul li:before{
    color: #16e3fe;
    font-family: 'FontAwesome';
    font-size: 20px !important;
	width: 25px;
    display: inline-block;
    text-align: center;
}
.address-section-new ul .address:before{
	content: '\f041';	
}
.address-section-new ul .phone:before{
	content: '\f095';
}
.address-section-new ul .email:before{
	content: '\f0e0';
}
.address-section-new ul li {
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: normal;
}
.subs-section :is(button, a){
	font-size: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #D80314;
    color: #fff;
    background-image: none;
    font-weight: 700;
	border:1px solid #D80314;
}
.subs-section h3{
	font-weight:400 !important;
	 font-family: 'EtherealDemo' !important;
	font-size:20px
}
.footer-quick-links ul{
	padding-left:0px;
	list-style:none;
	margin-top:15px;
}
.footer-quick-links ul li{
	padding-bottom:10px;
		font-size: 16px;
  font-family: 'EtherealDemo' !important;
	text-transform:uppercase;
}
@media (min-width:767px){
.address-section-new, .footer-quick-links{
	padding-top:100px;
/* 	text-align:center */
}
}
#footer{
	padding-top:40px;
	background:url('/wp-content/uploads/2026/03/footer-bg-blue.jpg'), #092951;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#footer:not(.home #footer){
	margin-top:40px;
}
#footer:not(.home #footer, .single-product #footer){
	margin-top:35px;
}
#footer *{
	color:#fff;
}
.footer-quick-links h4 {
  color: #16e3fe !important;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'EtherealDemo' !important;
  font-weight: bold;
  letter-spacing: 1px;
}
#footer .copy-right{
	font-size:12px;
}
#footer .copy-right a{
	color: #16e3fe;
	text-transform:uppercase;
	font-weight:800 !important;
}
.bdp-post-image-bg img{
	border-width:0px !important;
	padding:0px;		
}

.editions-books .wpb_wrapper .wpb_wrapper .bdp-post-image-bg img{height: 280px;}
.editions-books .wpb_wrapper .wpb_wrapper:hover .bdp-post-image-bg img{
   box-shadow:-2px 6px 19px 0px #7f818e;
}
.editions-books .wpb_wrapper .wpb_wrapper .bdp-post-image-bg img{
	transition:all 0.3s;
}
.editions-books .wpb_wrapper .wpb_wrapper:hover .george-button a, .george-button .vc_btn3:hover{
	background-color:#d80315 !important;
	border-color:#d80315 !important;
	color:#fff !important;
}
.bdp-post-image-bg.style-new, .animated-border-box-glow{
	border-radius:0px !important;
}
.recently-published-section .george-button a{
	width:100%;
}
.recently-published-section .wpb_content_element{
	margin-bottom:20px;
}
.bdp-post-image-bg.style-new{
	padding:40px 35px !important;
	background:#cadde1;
}
.blue-george-title{
	background:#092b51;
	color:#fff;
	display:inline-block;
	padding:10px 15px;
	font-size:14px;
	margin-bottom:35px !important;
font-family: 'EtherealDemo' !important;
	 font-weight:800 !important;
	letter-spacing:1px;
}
.crypt-full-guide-section :is(.george-orange-button, .george-button), .crypt-full-guide-section  .vc_btn3{
	width:100%;
}
.george-orange-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background-color: #D80314 !important;
    color: #fff !important;
    background-image: none !important;
   font-family: 'EtherealDemo' !important;
	 font-weight:500 !important;
	border-color:#D80314 !important;

	border-radius:0px;
		font-size: 16px;
  letter-spacing: 1px;
}
.wpra-grid-item--fill-image .wpra-grid-item__image:not(:last-child){
	height:199px !important;
	border:1px solid #eee;
}
.wpra-grid-item__item.wpra-grid-item__title a{
	font-size:16px;
}
.wpra-grid-item__title{
	margin-bottom:5px !important;
}
.past-george-magazine-section{
	padding-bottom:0px;
}
#wtcpl_tabs_container ul li{
	width:100%;
}
#wtcpl_tabs_container ul{
	display:grid;
	grid-template-columns: repeat(8, 1fr);
    grid-gap: 15px;
	margin:0px !important;
}
#wtcpl_tabs_container ul:before{
	content:unset;
}
#wtcpl_tabs_container .each_cat ul.products > li{
	padding:0px !important;
	background:transparent !important;
	box-shadow:unset !important;
}
#wtcpl_tabs_container .each_cat ul.products > li img{
	padding:0px;
}
#wtcpl_tabs_container .tppdil_description{
	display:none;
}
#wtcpl_tabs_container .each_cat ul.products > li h2{
	font-size:16px !important; 
	display: -webkit-box;
	max-width: 400px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom:0px;
	margin-bottom:8px !important;
	min-height:45px;
/* font-family: 'EtherealDemo' !important; */
}
#wtcpl_tabs_container .each_cat ul.products > li  :is(.add_to_cart_button, .button){
	width:100%;
	text-align:center;
	background:#16e3fe;
	border:1px solid #16e3fe;
/* 	font-family: 'EtherealDemo' !important; */
	font-weight:700 !important;
	color:#000;
}
.george-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	
	text-align: center;
    background: #16e3fe;
    border: 1px solid #16e3fe;
/*     font-family: 'EtherealDemo' !important; */
    font-weight: 700 !important;
	color:#000 !important;
}
.home .george-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	width:100%;
}
#wtcpl_tabs_container .each_cat ul.products > li:hover  :is(.add_to_cart_button, .add_to_cart_button:hover, .button){
	background:#D80314;
	color:#fff;
	border-color:#D80314;
}
.wtcpl_category_nav ul{
	text-align:right !important;
	display: flex;
  justify-content: flex-end;
  gap: 1px;
}
#wtcpl_tabs{
	padding-top:0px;
}
.wtcpl_container{
	margin-top:-78px !important;
}
#wtcpl_tabs_container{
	padding-top:40px;
}
.wtcpl_category_nav li{margin:0px !important}
.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active{
	background-color:#092b51 !important;
	font-size: 14px !important;
  padding: 7px 10px !important;  
  border: none !important;
	 font-weight:500 !important;
	font-family: 'EtherealDemo' !important;
	text-transform:none;
}
.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active{
	color:#fff !important;
}
.wtcpl_category_nav li a:hover, .wtcpl_category_nav li a.active{	
	color:#16e3fe !important;
}

.wtcpl_category_nav li a.view-all-btn{background:#D80314 !important; color:#fff !important}
.wtcpl_category_nav li a.view-all-btn:hover{background:#000 !important;}

.gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor span {
  font-size: 16px;
  font-weight: 800;
  font-family: 'EtherealDemo' !important;
}
.wpra-item-grid .wpra-item{padding: 0 8px !important;}

.woocommerce-Price-amount.amount {
  font-style: italic;
}

.wp-rss-aggregator .wpra-grid-item:not(.wpra-grid-item--image-background):not(.wpra-grid-item--no-borders) {
  border: none;
}

.gm-main-menu-wrapper .gm-actions{justify-content:flex-end}

 .gm-minicart {
  margin-right: 0px !important;
}
.gm-navbar .gm-search{	
  border-left: 0.5px solid #fff;
  border-right: 0.5px solid #fff;
}

body:not(.home) .content-area {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px;
}

.woocommerce div.product div.images .flex-control-thumbs{display: flex;  gap: 10px;}

.woocommerce-page div.product .woocommerce-tabs, .summary.entry-summary {
  background: transparent;
}

.woocommerce-page div.product .woocommerce-tabs{ padding:15px 0px}
.woocommerce div.product div.summary { padding: 0px;}
.woocommerce div.product .product_title { margin-top: 0px !important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{font-family: 'EtherealDemo' !important; font-size:18px}
.woocommerce div.product .product_title{font-family: 'EtherealDemo' !important; font-size:42px; font-weight:bold}

p{ font-size:14px; line-height:24px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0px; display:flex;   gap: 2px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  flex: 1;
  background: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
  border-radius: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family: 'EtherealDemo' !important;  color: #fff; width:100%}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #16e3fe; text-shadow: inherit;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	border-width:0px;
	box-shadow:unset;
}
footer .subs-section :is(img, svg){
	max-width: 360px;
	width: 100%;
	margin-bottom:15px;
}
@media(max-width:1366px){
.gm-search.fullscreen{order:1;}
}


@media(max-width:1199px){
	.gm-search.fullscreen{
		order:unset;
	}
.mobsec > .wpb_column.vc_column_container {
  width: 100%;
}
	#wtcpl_tabs_container .each_cat ul.products > li :is(.add_to_cart_button, .button){ padding:10px 5px}
	  #wtcpl_tabs_container ul {
    display: flex;
    white-space: nowrap;
    overflow-x: auto;
  }
	  #wtcpl_tabs_container ul li {
    width: 200px;
		  min-width: 200px;
  }
}

@media (max-width:991px){
	.wtcpl_container{
		margin-top:0px !important;
	}
	#wtcpl_tabs_container ul{
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width:767px){
	.wtcpl_category_nav li{
		flex:0 0 49%;
	}
	.wtcpl_category_nav li.view-all-item{
		flex:0 0 100%;
	}
	.wtcpl_category_nav ul{
		flex-wrap:wrap;
		justify-content:space-between;
	}
	#wtcpl_tabs_container ul{
		grid-template-columns: repeat(2, 1fr);
	}
	
	.address-section-new, .footer-quick-links{
	padding-top:50px;
/* 	text-align:center */
}

.footer-quick-links .row {
  align-items: center;
  justify-content: center;
}

footer .subs-section {
  order: 1;
}

footer .address-section-new {
  order: 2;
}
	
footer .footer-quick-links{
order: 3;
}
	footer .col-md-12{
order: 4;
}

	
}
@media (max-width:576px){
	.container .vc_column_container > .vc_column-inner{
		padding-left:5px;
		padding-right:5px;
	}
	#wtcpl_tabs_container ul{
		grid-template-columns: repeat(2, 1fr);
	}
	.subs-section{
		order:1;
		margin-bottom:40px;
	}
	.address-section-new{
		order:2;
	}
	.footer-quick-links{
		order:3;
	}
	.col-md-12:has(.copy-right){
		order:4;
	}
}
@media (min-width:991px){
	.footer-quick-links{
		padding-left:100px;
	}
	.blue-header-bg h2{
		margin-top:35px;
	}
}


@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 100%;
  }
}
.p-ExpressCheckoutItem{
	width:auto;
}
.p-ExpressCheckoutButtonGroup{
	justify-content:start;
}
.woocommerce-Price-amount.amount{
	color:#D80314;
}
.up-sells.upsells.products :is(.tppdil_description, .price, ul li a h2){
	display:none !important;
}
.up-sells.upsells.products ul li{
	padding:0px !important;
	background:transparent;
}
.up-sells.upsells.products ul li img{
	padding:35px 25px;
	background:#fff;
	margin-bottom:5px !important;
	aspect-ratio: 3 / 4;
    object-fit: fill;
}

.up-sells.upsells.products ul li .add_to_cart_button{
	width:100%;
	text-align:center;
}
.up-sells.upsells.products ul li .add_to_cart_button{
	font-family: 'EtherealDemo' !important;
    font-weight: 800 !important;
    color: #fff !important;
	padding:14px 20px;
}
/* .woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart .button{
	margin-top:15px;	
}
 */
.single.single-product .product_meta{
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom:0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	content:unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
	content:unset;
}
.george-slider-section, .george-slider-tab{
	position:relative;
}
:is(.george-slider-section, .george-slider-tab) .swiper-button-next{
	position: absolute;
    top: 42px;
    right: 0;
    width: 35px;
    height: 35px;
	background:#fff;
}
:is(.george-slider-section, .george-slider-tab) .swiper-button-prev{
	position: absolute;
    top: 42px;
    right: 60px;
    width: 35px;
    height: 35px;
	background:#fff;	
	left:unset;
}
:is(.george-slider-section, .george-slider-tab) .swiper-button-next:after, :is(.george-slider-section, .george-slider-tab) .swiper-button-prev:after{
	font-size: 14px;
    font-weight: 800;
    color: #000;
}
/* .george-slider-section  .price{
	display:none;
} */
.george-product-card .george-title{
	min-height:40px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.home-rss-random .wpra-grid-item__item.wpra-grid-item__title{
	min-height:38px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.gm-search.fullscreen{
	order:2;
}
.gm-minicart.gm-dropdown{
	order:1;
}

.sitelogo {
  max-width: 400px;
}

.footer-quick-links ul li a {
	font-family: 'EtherealDemo' !important;
	font-weight:900 !important;
}
.footer-quick-links ul li a:hover{
	color:#D80314;
}

@media(max-width:1024px){
.sitelogo {
  max-width: 225px;
  padding: 15px 0px;
  box-sizing: border-box;
}
.sitelogo img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
}
.feed-date::before{
	content: "\f073" !important;
    font-family: "Fontawesome";
	margin-right:5px;
}
.related.roducts ul li .tppdil_description{
	display:none !important;
}
.primary-header-menu{
	position: relative;
    z-index: 10000;
}
table.variations .value{
	background:transparent;
}
table.variations .value select{
	background-color:#fff !important;
}
table.variations .value a{
	color:#D80314;
	font-weight:700;
}
table.variations .value a:hover{
	color:#000;
}
.merchandise-title .vc_column_container>.vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}
.george-product-card .price{
  margin-bottom: 15px;
}

.george-product-card .price .woocommerce-Price-amount amount{
    font-size: 20px;
}
.invert-image{
	filter:invert(1);
}
.my-custom-related{
	margin-top:50px;
}
@media (max-width:991px){
	.my-custom-related{
		margin-top:30px;
	}
}
@media (max-width:576px){
	.my-custom-related{
		margin-top:20px;
	}
}
.my-custom-related .merchandise-title{
	padding-bottom:40px;
}
.my-custom-related .merchandise-title h2{
	margin:0px !important;
}
.woocommerce-product-attributes tbody tr :is(th, td), .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{
	background-color:#fff;
}
.feed-source {
    position: absolute;
    top: 0px;
    left: 0;
    background: #092b51;
    color: #fff;
    padding: 6px 16px 6px 18px;
    font-size: 14px;
    font-weight: 500;
    z-index: 20;
}

/* Red vertical strip */
.feed-source::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 100%;
    background: #16e3fe;
}
.feed-date {
    font-size: 14px;
    color: #222;
    margin-top: 10px;
}

.feed-date::before {
    content: "📅 ";
    color: #c40000;
}
.georgeSwiper .add_to_cart_button{
	padding: 15px 20px !important;
    font-size: 16px !important;
}
/* theme switcher css start */


body{
  --bg-color: #fff;
  --text-color: #303030;
  --switch-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1) inset;
  --transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}

.dark body {
  --bg-color: #292639;
  --text-color: #ebeaf7;
  --switch-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.5) inset;
}

@media (prefers-color-scheme: dark) {
  body {
    --bg-color: #292639;
    --text-color: #ebeaf7;
    --switch-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.5) inset;
  }
  .light body {
    --bg-color: #fff;
    --text-color: #303030;
    --switch-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1) inset;
  }
}

.theme-switch {
  display: flex;
  justify-content: center;
  align-items: center;
}

.theme-switch .checkbox {
  opacity: 0;
  position: absolute;
}

.theme-switch .label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 5px;
  border-radius: 50px;
  position: relative;
  height: 20px;
  width: 63px;
  cursor: pointer;
  box-shadow: var(--switch-shadow);
  transition: var(--transition);
border:1px solid rgba(255,255,255,0.4);
}

.theme-switch .label:hover .moon,
.theme-switch .label:hover .sun {
  transform: rotate(360deg);
}
.theme-switch .label{
	background:#fff;
}
.dark .theme-switch .label{
	background:transparent;
}
.theme-switch .ball {
  transition: var(--transition);
  background-color: var(--text-color);
  position: absolute;
  border-radius: 50%;
  top: 0px;
  left: 0px;
  height: 20px;
  width: 20px;
	border:0.5px solid rgba(0,0,0,0.1)
 }
/* .dark .theme-switch .ball{
  margin-left:-1px;
} */
.theme-switch svg{
	width:17px;
}
.theme-switch .moons {
  color: #f1c40f;
  transform-origin: center center;
  transition: all 0.5s cubic-bezier(0.76, 0, 0.24, 1);
  transform: rotate(0);
}

.theme-switch .sun {
  color: #ff6b00;
  transform-origin: center center;
  transition: all 0.5s cubic-bezier(0.76, 0, 0.24, 1);
  transform: rotate(0);
}

.theme-switch .ball {
  transform: translatex(0);
}

.dark .theme-switch .ball {
  transform: translatex(40px);
}

@media (prefers-color-scheme: dark) {
  .theme-switch .ball {
    transform: translatex(40px);
  }

  .light .theme-switch .ball {
    transform: translatex(0);
  }
}

.credits {
  font-family: Helvetica, Arial, Sans-Serif;
  color: var(--text-color);
  padding-top: 20px;
  font-size: 14px;
}
.woocommerce-message:focus-visible{
	outline:none;
}
/* theme3 switecher end */
.dark body{
	background:#01070e !important;
}
.dark :is(.bdp-post-image-bg.style-new, .wpra-grid-item__content, .george-product-card, .woocommerce .quantity .qty, .swiper-button-next, .swiper-button-prev, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce table.shop_table, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, td){
	background:#092a51;
}
.dark .primary-header-menu :is(.bg-white, .main-logo){
	background:#01070e !important;
}
.dark .newslider-wrap::before{
	background:rgba(9,41,81,0.6);
}
.dark span.new-badge{
	background:#01070e;
}
.dark #wtcpl_tabs_container .each_cat ul.products > li h2{
	color:#fff;
}
.dark #footer{
	background:url('/wp-content/uploads/2026/03/Footer-bg-dark.jpg'),#01070e;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center; 
}
.dark .woocommerce-Price-amount.amount, .dark .wpra-grid-item__item.wpra-grid-item__title a, .dark .feed-date, .dark .feed-date::before{
	color:#fff;
}
.dark .wpra-grid-item--fill-image, .dark .wpra-grid-item--fill-image .wpra-grid-item__image{
	border-width:0px;
}
.dark :is(h1, h2, h3, h4, h5, h6, p, h2 a, span, .tppdil_description, div, .woocommerce div.product .product_title, .woocommerce div.product p.price, .woocommerce div.product span.price, .george-slider-section .swiper-button-next:after, .george-slider-section .swiper-button-prev:after){
	color:#fff;
}
.tppdil_description p.Soldout{
	margin-bottom:22px;
}
.dark .bdpp-post-title a, .dark .latest-blog h5 a{
	color:#fff !important;
}
.dark .tppdil_description{
	color:#fff !important;
}
.dark .woocommerce div.product form.cart .variations select{
	background:#092a51 !important;
	color:#fff;
	border-color:#01070e;
}
.dark .bdpp-paging .page-numbers.current{
	color:#fff;
	border:1px solid #fff;
}
.dark .bdpp-paging a, .woocommerce-pagination .page-numbers li :is(span, a){
	background-color:#16e3fe !important;
	border-color:#16e3fe;
	color:#000 !important;
}
.dark .bdpp-paging a:hover, .woocommerce-pagination .page-numbers li :is(span.current, a.current){
	background-color:#d80315 !important;
	border-color:#d80315;
	color:#fff !important; 
}
.woocommerce nav.woocommerce-pagination ul li{
	border-color:#092a51;
}
.woocommerce nav.woocommerce-pagination ul{
	border-width:0px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	padding:10px 15px;
}
.dark .gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu{
	background:#0b2240;
	border-top-color:#16e3fe !important;
	box-shadow:0 24px 80px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.04);
}
.dark .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
	color:#fff;
}
.dark .woocommerce div.product form.cart .variations td:has(select){
	background:transparent !important;
}
.dark .george-slider-tab .swiper-button-next:after, .dark .george-slider-tab .swiper-button-prev:after{
	color:#fff;
}
.dark .feed-source{
	background:#01070e;
}
.dark .woocommerce .quantity .qty{
	border:1px solid #fff;
	background:#fff !important;
}
.dark .george-slider-section .swiper-button-next:after, .dark .george-slider-section .swiper-button-prev:after{
	color:#fff;
}
.dark del bdi{
	color:#fff;
}
.dark .dispatch-banner :is(p), .dark .page-id-1771966 .call-to-action :is(h2, p), .dark .page-id-1771966 #subscribe :is(h2, p){
	color:#000 !important;
}
.dark :is(.woocommerce-product-attributes tbody tr :is(th, td), .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th){
	background:#092a51;
}
.dark .editions-books .wpb_wrapper .wpb_wrapper:hover .bdp-post-image-bg img{
   box-shadow:-2px 6px 19px 0px #000;
}
.my-custom-related .product-box a.button{
	width: 100%;
    text-align: center;
    background: #16e3fe;
    border: 1px solid #16e3fe;
    font-family: 'EtherealDemo' !important;
    font-weight: 800 !important;
    color: #000;
	padding:.618em 1em;
	margin-top:1rem;
}
.my-custom-related .product-box:hover a.button{
	background:#D80314;
	border-color:#D80314;
	color:#fff;
}
.my-custom-related .product-box .price{
	margin-bottom:10px;
}
.my-custom-related .product-box .price .amount{
	font-weight:800;
}
.my-custom-related .custom-tabs{
	justify-content:right;
	gap:0px;
}
.my-custom-related  .custom-tabs{
	position:absolute;
	top:20px;
	right:0;
}
.my-custom-related .custom-tabs button{
	padding: 5px 15px;
	border:1px solid #fff;
	background:#092a51;
	color:#fff;
}
.dark .my-custom-related .custom-tabs button{
	border:1px solid #01070e;
}
.my-custom-related .custom-tabs button.view-all-item, .my-custom-related .custom-tabs button.view-all-item a{
	background: #D80314 ;
    color: #fff ;
}
.my-custom-related .custom-tabs button.active{
	color:#16e3fe;
}
.my-custom-related .custom-tabs{
	display:flex;
	margin-bottom:45px;
}
.my-custom-related .product-box img{
	margin-bottom:1rem;
}
.my-custom-related h4{
	padding-top:10px;
}
.my-custom-related .tab-content { display: none; }
.my-custom-related .tab-content.active { display: block; }
.dark-logo{
	display:none;
}
.dark .dark-logo{
	display:block;
}
.dark .light-logo{
	display:none;
}
.dark .woocommerce .woocommerce-ordering select{
	background-color:#092a51 !important;
	color:#fff;
	border-color:#092a51;
}
.dark .gm-minicart-dropdown, .dark .gm-main-menu-wrapper .gm-open > .gm-dropdown-menu, .gm-main-menu-wrapper .gm-open > .gm-minicart-dropdown{
	background-color:#092a51 !important;
}
.dark .gm-main-menu-wrapper .gm-minicart-dropdown .woocommerce-mini-cart-item, .dark .woocommerce-mini-cart__empty-message, .dark .gm-minicart, .dark .woocommerce-mini-cart__total, .dark .gm-main-menu-wrapper .gm-minicart-dropdown .woocommerce-mini-cart-item a, .dark .product-name a{
	color:#fff !important;
}
.dark .gm-main-menu-wrapper .gm-minicart-dropdown .checkout{
	background-color:#16e3fe !important;
	border-color:#16e3fe !important;
}
.dark .gm-main-menu-wrapper .gm-minicart-dropdown a.button:first-of-type{
	background:#D80314 !important;
	border-color:#D80314 !important;
	color:#fff !important
}
.dark .gm-main-menu-wrapper .gm-minicart-dropdown .checkout:hover{
	background:#D80314 !important;
	border-color:#D80314 !important;
	color:#fff !important
}
.dark li > .gm-anchor span.gm-menu-item__txt:after{
	color:#000 !important;
}
.dark #add_payment_method #payment, .dark .woocommerce-cart #payment, .dark .woocommerce-checkout #payment{
	background:#01070e;
	border:1px solid rgba(255,255,255,0.2);
}
.dark :is(.woocommerce ul.order_details, .woocommerce-notice, .woocommerce-order-details .address, .woocommerce ul.order_details, .woocommerce-notice, .woocommerce-order-details .address){
	background:#092a51 !important;
}
.dark .df-container .df-bg{
	background:#092a51 !important;
}
.dark #page:has(.subscribe-bg) .df-container .df-bg{
	background:transparent !important
}
.dark .df-ui-btn{
	background:#01070e;
}
.dark :is(.df-ui-btn.df-active, .df-ui-btn:hover){
	background-color:#16e3fe;
}
.dark .df-ui .df-ui-page label{
	color:#fff;
}
.custom-product-widget .CTA-btn span{
	color:#000 !important;
}
.custom-product-widget .CTA-btn span:hover{
	color:#fff !important;
}
.my-custom-related{
	position:relative;
}
.my-custom-related .george-slider-tab{
	position:unset;
	padding-top:15px;
}
.george-slider-tab :is(.swiper-button-prev, .swiper-button-next){
	top:85px;
}
.wcsatt-options-wrapper ul.wcsatt-options-product{
	margin-bottom:25px;
}
.woocommerce div.product form.cart{
	margin-bottom:1rem;
}

.woocommerce .woocommerce-ordering select{
	padding:5px 10px;
}
blockquote.footer-quote p, blockquote + .bottom-note{
	color:#fff;
}
.dark .subscribe-bg .cards-grid .card{
	background:#092a51;
}
.george-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
	color:#fff !important;
}
.dark .cards-grid .features-list li{
	color:#fff;
}
.dark #sp-testimonial-free-wrapper-1020422 .sp-testimonial-free-section .testimonial-nav-arrow{
	border-color:#fff;
	color:#fff;
}
@media (max-width:1400px){
	.gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor{
		margin-left:7px;
		margin-right:7px;
	}
}
.dark .bg-white{
	background-color:#092b51 !important;
}