/******************************************
** NEWCITIZENS CUSTOM STYLESHEET
** version 1.0.0
** by jendelapaz
**
** Last Updated: March 2026
******************************************/

:root {
    --primary: #000D76;
    --secondary: #FC0F01;
    --accent: #F9F9F9;
	--black: #000000;
	--neutral-black:#292A2E;
	--gray:#CACACA;
	--neutral-gray:#EAEAEA;
	--white:#FFFFFF;
}

/*** General ***/
.wide-search .uk-search-input, .wide-search .uk-search-input:focus  {
    border-radius: 50px;
	background:#F4F4F4;
	border:none;
	padding-left: 30px;
}
.wide-search-mobile .uk-form-large:is(.uk-input,.uk-search-input,.uk-select:not([multiple]):not([size]))  {
    border-radius: 50px;
	padding:0px 30px;
    border-color:var(--black);
    border-radius: 50px;
}
.wide-search .uk-search-icon{
    background: var(--primary);
    border-radius: 30px;
    padding: 0px 60px;
    color: #fff;
    font-weight: 600;
}
.wide-search-mobile .uk-search-icon{
    padding-right: 40px;
}
.wide-search input::placeholder, .wide-search-mobile input::placeholder, .special-announcements{
    font-style: italic ;
    font-size: 0.938rem;
    color: var(--black);
    font-weight: 300 !important;
}
.uk-dotnav>.uk-active>* {
    background-color: #fc0f01;
    border-color: #fc0f01;
    width: 40px;
    border-radius: 4px;
}
.two-color-line{
    border: none;
    height: 1px;
    background: linear-gradient(to right, #FC0F01 0%, #FC0F01 20%, #e5e5e5 20%, #e5e5e5 100%);
}
.txt-neutral-black {
	color: var(--neutral-black)
}
:focus-visible {
    outline: 1px solid #e9e9e9;
}
.header-account-cart a{
	text-decoration:none;
}
.header-account-cart a:hover{
	opacity:0.8;
}
.tm-header-mobile .uk-logo img{
	width:230px;
}
.menu-list .el-title:hover{
	color: var(--primary);
}
.tm-toolbar .uk-margin-auto-left .uk-grid{
	flex-wrap: inherit !important;
}
.uk-grid.toolbar-right-section .uk-width-1-3\@m {
    width: calc(100% / 0);
}
.toolbar-right-section .uk-text-small{
	margin-top:5px;
}
.header-contact-info .el-item{
    margin-right: 30px;
}
.header-contact-info .el-item img{
    margin-top: 6px;
    margin-right: 8px;
}
.header-contact-info a:hover{
    text-decoration:none;
	color: var(--primary);
}

.logged-out .header-account-cart .el-item:first-child  .uk-text-middle{
    display:none;
}


/* Closed state icon (Plus) */
.ncds-accordion .uk-accordion-title::before {
    content: "";
	display: block; 
    background-image: url('/wp-content/uploads/2026/05/checked-checkbox-icon.png');
    width: 20px;
    height: 20px;
	background-size: cover;
}

/* Open state icon (Minus) */
.uk-open > .uk-accordion-title::before {
    url('/wp-content/uploads/2026/05/expande-arrow-up.png');
}
.uk-slidenav {
	background: transparent;
}
.uk-slidenav svg{
	display:none;
}
.uk-slidenav-next, .uk-slidenav-previous  {
    background-repeat: no-repeat;
    background-position: center;
    width: 40px; 
    height: 40px;
}
.uk-slidenav-next {
	content: "";
    background-image: url('/wp-content/uploads/2026/06/right-slidenav-small.png');
}
.uk-slidenav-previous {
	content: "";
    background-image: url('/wp-content/uploads/2026/06/left-slidenav-small.png');
}
.uk-slidenav:hover {
    color: var(--secondary);
    background-color: transparent;
    opacity: 0.9;
}

/*** Home ***/
.home-slideshows .uk-slideshow-items{   
    border: 1px solid #D9D9D9;
}
.home-sidebar-menu{
    border-radius: 4px;
    border: 1px solid #D9D9D9;
    background: #FBFBFB;
    padding-left: 0px !important;
}
.home-sidebar-menu .sidebar-categ-title,  .home-sidebar-menu .sidebar-menu-title{
    padding: 20px 20px 0px 20px;
}
.home-sidebar-menu .sidebar-categ-title{
    color:#989898;
    font-weight: 700;
}
.home-sidebar-menu .sidebar-menu-title .el-title{
    color: #606060;
    font-weight: 300;
}
.home-sidebar-menu .sidebar-menu-title .el-item{
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 5px;
}
.home-sidebar-menu .sidebar-menu-title .uk-first-column:last-child .el-item{
    border-bottom: 0px solid #D9D9D9;
}
.home-sidebar-menu .sidebar-products-title{
    background: #FC0F01;
    color:#fff;
    font-weight: 700;
    padding: 10px 10px 10px 20px;
}

/*** ABout Us ***/
.txt-stroke{
    color: rgba(0, 0, 0, 0.00);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(0, 0, 0, 0.20);
	font-family: Inter;
	font-size: 170px;
	font-style: normal;
	font-weight: 900;
	line-height: 110px; /* 68% */
}

/*** Our Brands ***/
.brands-desktop-grid .uk-button{
    text-align:left;
}
.brands-desktop-grid .uk-button:after{
    content: url('/wp-content/uploads/2026/04/right-arrow.png');
    margin-top: 10px;
	position: absolute;
    right: 40px;
}
.brands-desktop-grid .uk-inline-clip{
    border:1px solid #D9D9D9;
}
.brands-desktop-grid .el-meta{
	position: relative;
    right: -310px;
    bottom: 42px;
}
.brands-mobile-grid .uk-panel{
	border-radius:8px;
}

/* .brands-desktop-grid  .el-meta{
    position: absolute;
    top: 268px;
    right: -240px;

} */

/*** WooCOmmerce ***/
.product-lists .el-title{
    font-weight:700;
}
.product-lists .woocommerce-Price-amount{
    color: var(--secondary);
}

.product-lists .el-link::after{
	content: ""; 
	display: inline-block; 
	width: 20px; 
	height: 20px; 
	background-image: url('/wp-content/uploads/2026/05/cart-icon-white.png');
	background-size: contain; 
	vertical-align:middle;
	margin-left:10px;
	margin-top:-5px;
}
 .product-lists span[uk-icon="cart"]{
    display: none;
}

.logged-in .product-lists .el-link::after{
	content: ""; 
	display: inline-block; 
	width: 20px; 
	height: 20px; 
	background-image: url('/wp-content/uploads/2026/05/cart-icon-white.png');
	background-size: contain; 
	background-repeat: no-repeat;
	vertical-align:middle;
	margin-left:10px;
}
.logged-out .product-lists .el-link::after {
    display: none;
}


.product-lists .tm-source-woo-price .woocommerce-Price-amount {
    color: var(--secondary);
    font-size: 1.2rem;
}
.product-lists .tm-source-woo-price del .woocommerce-Price-amount{
    color: var(--gray);
    font-size: 0.875rem;
}
.onsale{
	background:#FC0F01;
	left: unset;
	right: 15px;
}
.ncds-product-descriptions .el-item {
    border: 1px solid #D9D9D9;
}
.ncds-product-descriptions .el-title {
    border-bottom: 1px solid #D9D9D9;
    padding: 20px 40px;
    color: var(--primary);
    font-weight: 700;
}
.ncds-product-descriptions .el-content {
    padding: 20px 40px;
	font-weight: 300;
}
.ncds-product-pdf .el-title {
	display:none;
}

.ncds-product-related .product-lists .uk-grid .el-item{
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
}
.ncds-product-related .product-lists .uk-grid div:last-child .el-item{
    border-right: 1px solid #DFDFDF;
}

.single-product .cart{
    display: inline-grid;
}
.single-product .cart .quantity {
    border: 1px solid #e5e5e5;
    padding: 0px 10px;
}
.single-product .minus, .single-product .plus, .single-product .input-text.qty.text{
    border: none;
    background: transparent;
}
.single-product .single_add_to_cart_button{
	margin-top:10px;
}
.single-product .price .woocommerce-Price-amount {
    font-size: 1.5rem;
}
.single-product .price del .woocommerce-Price-amount{
    color: var(--gray);
    font-size: 0.875rem;
}
.single-product .quantity{
	width: fit-content;
}
.single-product .single_add_to_cart_button {
	width:450px;
}
.single_add_to_cart_button {
	background-color: transparent !important;
    color: #333 !important;
    border: 1px solid #e5e5e5 !important;
	margin-bottom:5px !important;
}
.buy-now{
	background-color: var(--primary)  !important;
    color: #fff  !important;
    border: 1px solid transparent !important;
	margin-bottom: 5px !important;
}
.buy-now:hover{
	background-color:#000a5d !important;
}
.single_add_to_cart_button:hover {
	background-color: var(--secondary)  !important;
	color: #ffffff !important;
}
.single-product .tm-element-woo-images{
    border: 1px solid #D9D9D9;
	margin-left: 99px;
}
.woocommerce-product-gallery {
	position: relative;
}
.woocommerce-product-gallery .flex-control-nav {
	position: absolute;
	top: 0;
	left: -100px;
	width: 400px;
	display: inline-grid;
}
.woocommerce-product-gallery .flex-control-nav li {
	margin-bottom: 10px;
}
.single-product .product .onsale{
	display:none;
}
.single-product .product .uk-accordion-default.ncds-accordion .el-item {
    border-top: 1px solid #DDD  !important;
    border-bottom: 1px solid #DDD !important;
	border-radius: 0px !important;
    background: #FFF  !important;
}
.single-product .product .uk-accordion-default.ncds-accordion .el-item.uk-open{
	border-bottom: 0px solid #DDD !important;
}
.single-product .product .uk-accordion-default.ncds-accordion .uk-accordion-title {
	font-size:0.875rem;
	font-weight: 300;
	color: #000;
}
.single-product .product .uk-accordion-default.ncds-accordion .uk-icon.uk-accordion-icon{
	color: #000;
}
.safe-trusted-returns .el-title, .el-content a {
    color: #000;
    font-weight: 400;
}
.safe-trusted-returns .el-content a{
    pointer-events: none;
}
.woocommerce-product-gallery .flex-control-thumbs li{
	padding-top:0px;
}
.woocommerce-cart tr.wc-block-cart-items__header th span {
    font-weight: 700;
}
.woocommerce-cart .wc-block-cart__main {
	border-right: 1px solid #C4C4C4;
}
.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button{
	background-color: var(--primary);
	border-radius: 5px;
}
.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button:hover{
	text-decoration:none;
	color:#fff;
}
.woocommerce-message {
    background: #f8f8f8;
    color: var(--neutral-black);
}
.woocommerce-cart .is-style-dots,.woocommerce-cart .wc-block-grid__products, .woocommerce-order-received .uk-article-title{
	display:none;
}
.woocommerce-order-received .uk-margin-medium {
    margin-top: 0px !important;
}

/*** Search Filter ***/
.search-filter-query-posts .uk-tile-default, .search-filter-query-posts .uk-inline-clip{
	border-radius: 12px;
	border: 1px solid #EAEAEA;
}
.search-filter-query-posts .uk-inline-clip{
	border-radius: 15px;
}
.search-filter-label{
    font-weight: 700;
    font-size: 1rem;
    color: #292A2E;
}
.search-filter-component-combobox-base {
	border-radius: 1000px !important;
}
.search-filter-component-combobox-base--focused, .search-filter-component-combobox-base--focused:hover {
	
	border: 1px solid var(--neutral-gray);
	background: var(--white);
	border-color: var(--neutral-gray) !important;
}
.search-filter-component-combobox .search-filter-component-combobox__selection, .search-filter-component-combobox input[placeholder],.search-filter-component-combobox__actions-input::placeholder{
    font-size: 0.875rem !important;
    padding: 10px !important;
}
.search-filter-component-popup{
	font-size: 0.875rem !important;
	border: 1px solid var(--neutral-gray) !important;;
}
.search-filter-base{
	margin-bottom:25px;
}
.search-filter-base.search-filter-field--control-type-submit,.search-filter-base.search-filter-field--control-type-reset {
    margin-bottom: 15px !important;
}
.search-filter-field--control-type-submit button, .search-filter-field--control-type-reset button {
	border-radius: 1000px;
	padding:10px;
	font-size:1rem;
	font-weight:600;
}
.search-filter-field--control-type-submit button {
	background: var(--primary);
	color: var(--white);
}
.search-filter-field--control-type-submit button:hover, .search-filter-field--control-type-submit button:active {
	background: var(--secondary) !important;
	border: 1px solid var(--secondary) !important;
	color: var(--white) !important;
}
.search-filter-field--control-type-reset button::before {
	content: ""; 
	display: inline-block; 
	width: 20px; 
	height: 20px; 
	background-image: url('/wp-content/uploads/2026/06/delete_forever.svg');
	background-size: contain; 
	vertical-align:middle;
	margin-left:5px;
}
.search-filter-field--control-type-reset button {
	border-radius: 1000px;
	border: 1px solid var(--primary);
	color: var(--primary) !important;
}
.search-filter-field--control-type-reset button:hover, .search-filter-field--control-type-reset button:active  {
	border: 1px solid var(--secondary) !important;
}
.search-filter-query .el-title{
    font-size: 1.3rem;
    font-weight: 600;
    color: var(--neutral-black);
}
.search-filter-query ins {
    background: transparent;
}
.search-filter-query .woocommerce-Price-amount {
    color: var(--primary);
    font-size: 1.2rem;
	font-weight:700;
}
.search-filter-query del .woocommerce-Price-amount{
    color: var(--gray);
    font-size: 0.875rem;
	font-weight:400;
}
.search-filter-component-range-slider__range-text{
	justify-content: space-between;
	font-size: 0.875rem;
}
.search-filter-component-range-slider__range-input-progress{
	background: var(--primary);
}
.showresults{
	color:#707073;
	font-size:0.875rem;
}
.search-filter-component-combobox__listbox-toggle::before{
	border-left:0px solid transparent;
}
.search-filter-field--control-type-load_more button{
	border-radius: 8px;
    border: 1px solid var(--black);
    padding: 10px;
    color: var(--black);
    font-weight: 600;
}
.search-filter-field--control-type-load_more .search-filter-input-button.search-filter-field__input{
	    width: 250px;
}
.search-filter-query .el-item{
    border: 1px solid #000;
    padding: 15px;
    border: 1px solid #EAEAEA;
    border-radius: 15px;
}
.search-filter-query .button.product_type_simple,.search-filter-query a.added_to_cart.wc-forward,.add_to_cart_button.ajax_add_to_cart{
    color: #fff;
	display:block;
	border-radius: 10px;
	font-size:0.875rem;
	text-align:center;
	text-transform: uppercase;
    font-weight: 600;
	text-decoration:none;
}
.search-filter-query .button.product_type_simple, .add_to_cart_button.ajax_add_to_cart{
	background-color: #FD1103;
	margin-top:12px;
	margin-bottom: 5px;
	width: 100%;
	line-height: 40px;
	
}
.search-filter-query .button.product_type_simple:hover, .add_to_cart_button.ajax_add_to_cart:hover{
	border:1px solid #FD1103;
}
.search-filter-query a.added_to_cart.wc-forward {
    background: #000d76;
    padding: 10px;
	width: 93% !important;
}
.search-filter-query a.added_to_cart.wc-forward:hover{
    border:1px solid #000d76;
	background: transparent;
	color: #000d76;
}
.product-container .search-filter-query .showresults{
	display:none;
}
.product-container .search-filter-query:first-child .showresults{
	display:block;
}

/*** My Account ***/
.user-login #customer_login .u-column2.col-2, .registration-login #customer_login .u-column1.col-1{
	display:none !important;
}
.user-login #customer_login .u-column1.col-1, .registration-login #customer_login .u-column2.col-2, .woocommerce-form-login__submit{
	width:100%;
}
.user-login .uk-button-default{
	border-radius: 6px;
	border: 1px solid var(--secondary);
	color:var(--secondary);
}
.user-login .uk-button-default:hover{
	border: 1px solid var(--primary);
	color:var(--primary);
}

.woocommerce-MyAccount-content {
	border: 1px solid #EAEAEA;
    padding: 30px;
    border-radius: 8px;
}
.woocommerce-MyAccount-content .shop_table thead {
	background: var(--neutral-gray);
}
.woocommerce-MyAccount-content table.shop_table thead th {
	text-align:left;
	color:#292A2E;
	font-weight:600;
	text-transform: capitalize;
}
.woocommerce-MyAccount-content table.shop_table thead th span, table.shop_table .woocommerce-orders-table__cell-order-number a, table.shop_table .woocommerce-orders-table__cell-order-date time, table.shop_table .woocommerce-orders-table__cell-order-status {
	padding:10px;
}
.woocommerce-MyAccount-content table.shop_table td{
    font-size: 0.875rem;
}
.woocommerce-MyAccount-content table.my_account_orders td:last-child {
    width: 190px;
}
.woocommerce table.my_account_orders .button, .woocommerce table.order_details .button, .woocommerce table.subscription_details .button, .woocommerce table.woocommerce-table--order-downloads .button {
    margin: 5px 3px !important;
}
.woocommerce table.my_account_orders td:last-child .button {
    width: auto;
}
.woocommerce table.my_account_orders .button {
    border-radius: 20px;
}
.woocommerce-MyAccount-content table.shop_table  .woocommerce-orders-table__cell-order-number a{
	color: var(--secondary);
	font-size: 0.875rem !important;
}
.woocommerce-MyAccount-navigation ul li{
	margin-bottom: 20px;
}
.woocommerce-MyAccount-navigation ul li a{
    padding: 10px 20px;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a{
	border-radius: 8px;
    background: var(--Blue-blue-500, #000D76);
    color: #fff;
}
.woocommerce-MyAccount-content::before {
	border-left: 0px solid #e5e5e5;
}
.woocommerce-account table .woocommerce-orders-table__cell-order-status span {
    text-transform: uppercase !important;
	padding:10px;
	border-radius:8px;
	font-size:0.875rem;
	display: block;
    text-align: center;
}
.woocommerce-account table .woocommerce-orders-table__cell-order-status span.completed {
    color: #17B26A;
	background: #E8F7F0;
}
.woocommerce-account table .woocommerce-orders-table__cell-order-status span.pending {
    color: #656565;
	background: #EAEAEA
}
.woocommerce-account table .woocommerce-orders-table__cell-order-status span.processing {
    color: #7d7700;
	background: #ffec006e;
}
.woocommerce-account table .woocommerce-orders-table__cell-order-status span.failed {
   color: #f51406;
    background: #f9c5c2;
}
.woocommerce-account table .woocommerce-orders-table__cell-order-status span.on-hold {
   color: #94660c;
    background: #f8dda7;
}
.woocommerce-account table .woocommerce-orders-table__cell-order-status span.cancelled {
   color: #761919;
    background: #eba3a3;
}
.woocommerce-account table .woocommerce-orders-table__cell-order-status span.refunded {
   color: #3f58ae;
    background: #f1f3ff;
}
.woocommerce table.my_account_orders .button, .woocommerce table.order_details .button, .woocommerce table.subscription_details .button, .woocommerce table.woocommerce-table--order-downloads .button {
    margin: 0px 3px;
}
.woocommerce-account table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{
    display: flex;
    width: auto;
}

/*** Footer ***/
.footer-02-desktop a {
    color:var(--black);
}
.footer-accordion{
    font-size:1rem;
	padding: 0px 10px;
}
.footer-accordion .el-item{
	background: #fff;
}
.footer-accordion .uk-accordion-icon{
	color: #000;
}
.footer-accordion .uk-accordion-content{
    padding: 0px 20px;
}
.footer-accordion .el-title{
    padding: 0px 20px;
    text-transform: uppercase;
    color: #292A2E;
    font-weight:600;
    border-top: 1px solid #BDBDBE;
    padding-top:15px;
	
}
.footer-accordion .el-item:last-child .el-title {
    border-bottom: 1px solid var(--black);
    padding-bottom:20px;
}
.footer-accordion .el-item:last-child .el-title {
    border-bottom: 1px solid var(--black);
    padding-bottom:20px;
}
.footer-accordion .el-item.uk-open:last-child .el-title {
    border-bottom: 0px solid var(--black);
    padding-bottom:20px;
}

.uk-accordion-title .uk-icon.uk-accordion-icon{
	color: transparent !important;
}

.uk-accordion-title .uk-icon.uk-accordion-icon:after,.uk-open .uk-accordion-title .uk-icon.uk-accordion-icon:after{
	display:block;
	width:20px;
	height:20px;
	background-size:contain;
}
.uk-accordion-title span.uk-icon.uk-accordion-icon:after{
	content:"";
    background-image: url('/wp-content/uploads/2026/05/expande-arrow-down.png');
}
.uk-open .uk-accordion-title span.uk-icon.uk-accordion-icon:after{
    content:"";
    background-image: url('/wp-content/uploads/2026/05/expanded-arrow-up.png');
}


/*** Responsive ***/
@media (max-width:1024px){
	.product-lists .el-title, .product-lists .tm-source-woo-price .woocommerce-Price-amount{
    	font-size:0.875rem;
	}
	.product-lists .uk-button{
    	padding:0 20px;
	}
}
@media (max-width:360px){
	.tm-header-mobile .uk-logo img {
		width: 200px;
	}
}
@media (max-width:430px){
	.tm-header-mobile .uk-logo img {
		width: 170px;
	}
}
