/* 20240812195703 - v2 */
.gui,
.gui-block-linklist li a {
  color: #ede6e6;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #1329b3;
}

.gui-block-inner strong {
  color: #e1dddd;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #cec7c7;
  background-color: #ffffff;
}

.gui-content-title {
  color: #cec7c7;
}

.gui-form .gui-field .gui-description span {
  color: #ede6e6;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #cec7c7;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #84ce30;
}

/* custom */
:root, * {
	--nina-brand-color: #687D8E;
  --nina-brand-color-light: #a4b1bc;
  --nina-brand-color-lighter: #d1d8de;
	--nina-brand-color-lightest: #f7f9f9;
  --nina-brand-color-dark: #44515c;
  --nina-brand-color-darker: #343e47;
  --nina-brand-color-darkest: #161a1e;
	
	--nina-accent-color: #36737d;

	--color-primary: var(--nina-brand-color)!important;
}

body * {
	color: var(--nina-primary-color-darker)!important;
}

h1{ margin-bottom: 16px;}

* a { color: var(--nina-accent-color)!important; }

i.fas
{color: var(--nina-brand-color-dark)!important; }

.header-top-bar{
	background-color: var(--nina-brand-color-dark)!important;
	color: white!important;
}

.header-top-bar .popup-close{ color:white!important;}

.header-category, .header-subcat { background-color: white; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); transform: translateX(1px);}
.desktop-nav .has-subcat:hover, .header-category a:hover { background-color: var(--nina-brand-color-lighter)!important;}
.header-category li a {height:auto!important; min-height:40px!important;}

.btn-primary,
.btn-primary i.fas,
.btn-close i.fas,
.gui.gui-faq .gui-col2-right .gui-col2-right-col2.gui-div-faq-right .gui-block.gui-div-faq-form .gui-block-content .gui-buttons.gui-border .gui-right .gui-button-small, 
.btn-pink, 
.btn-pink-border:hover,
a.btn-close, 
.filret-mobile-close i, 
.filret-mobile-close,
.filter-resset-btn a,
.gui a.gui-button-small,
.product-buttons .button.btn-secondary,
.filter-icon-mobile a,
.filter-icon-mobile a i,
a.btn--primary
{ background-color: var(--nina-brand-color)!important; color: white!important; border-radius: 0px!important; border:none; }



nav.desktop-nav > ul > li > a:hover:before, 
nav.desktop-nav > ul > li > a.active::before,
nav.desktop-nav > ul > li > a:hover, 
nav.desktop-nav > ul > li > a:hover:before, 
li.collection:hover > a, 
li.collection:hover > a:before
{ border-color: var(--nina-brand-color)!important; }

.mobile-menu, .header-subcat_mobile.open{ 
	background-color: white!important;
  color: var(--nina-brand-color-darker)!important;
}

.mobile-menu i,
.mobile-menu .btn-circle-close i,
.mobile-contact-info li a i, .mobile-menu-top > a > .mobile-collection-arrow, .mobile-menu-top_subcat i
.mobile-contact-info li a i, .mobile-menu-top > a > .mobile-collection-arrow,
.mobile-menu li.mobile-menu-links i.active, .mobile-menu li.mobile-menu-links i,
.mobile-menu .btn-circle-close i,
a.btn-close i
{   
	-webkit-text-stroke-width: 0px!important;
  text-stroke-width: 0px!important;
}

.user_circle{ background-color: var(--nina-brand-color-lighter)!important;}

.desktop-nav ul li a{text-transform: capitalize;}
.homepage-hero-section .container-custom {display:none;}

body footer { background-color: var(--nina-brand-color-lightest)!important; }
footer .footer-links a { text-transform: lowercase;}
footer .copyright-block { background-color: var(--nina-brand-color-lightest)!important; }
footer .copyright-title p {font-size:14px!important;}
.footer-social ul li {padding: 30px 0px 0px 0px;}
.footer-social ul li a i {font-size: 25px!important;}


.product-catr-buttons-hover .product-wishlist-button {
		display:none;
}
.prod-card.product-on_hover:hover .product-catr-buttons-hover {flex-direction: column!important;}
a.prod-btn-inside-prod { display:block!important; margin-bottom: 5px!important;}

.pagination.pagination-pink li.active { background-color: var(--nina-brand-color)!important;}
.pagination.pagination-pink li.active a {color:white!important;}
#collection-filter-price .ui-slider-range, .filter-list_item input:checked ~ .checkmark-radio, .filter-list_item input:checked ~ .checkmark {
    background-color: var(--nina-brand-color)!important;
}

.breadcrumbs-bg-color,
.product-wishlist-button,
.compare-block{
	display:none!important;
}

.product-share { bottom: auto!important; background:white;}
.product-share > ul a {
	color:white!important;
}

body .text-component * { font-family: "Open Sans"!important; font-size:16px!important;}
body .fa {font-family: "FontAwesome"!important;}
.header-bag-quantity_number, .header-wishlist-wrapper > span {
	color:white!important;
	background-color: var(--nina-brand-color)!important;
}

body .gui-form .gui-input input, .gui-select select, .gui-form .gui-text textarea {
    color: var(--nina-brand-color-darker) !important;
    background-color: white!important;
}

.breadcrumbs-bg-image { background: var(--nina-brand-color-lightest)!important;}

.prod-card__badge {color:white!important; background-color: var(--nina-brand-color-darker)!important; border-radius:100px!important;}

body .category-card {background-color:var(--nina-brand-color-dark); padding: 4px 8px 4px 12px;}
body .category-card h2 {margin:7px 0px;}
body .category-card a {color:white!important;}

@media (max-height: 1000px){
.collection-page_top .breadcrumbs-bg-image {
    height: 170px!important;
  }
}

.product-title {margin-top:20px!important;}

.product-image-owl.owl-carousel .owl-dots {
    position: static;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    margin-top: 30px;
    margin-bottom:30px;
    display: grid!important;
  	grid-template-columns: repeat(5, 1fr); 
		/*grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));*/
    flex-direction: row;
    padding-right: 10px;
  	padding-right: 0px!important;
}
.product-image-owl.owl-carousel .owl-dot {
	min-height:60px!important;
  min-width:40px!important;
  margin-left:8px;
}

.product-image-owl.owl-carousel {
	margin-left:0px!important;
	width:auto!important;
}
.collection-modes {display:none;}
.filter-icon-mobile {background-color:white!important;}

.gui-login .gui-buttons {flex-direction: column!important; margin-top:20px;}
.gui-account-loyalty-content:nth-of-type(3) { display:none!important;}

#proTabPanelInformation .product-tags {visibility:hidden;}

img, video, svg {
	height:auto;
}
