/************************************
Table of Contents 
************************************/

/*
- Toggle
- Logo
- OffCanvas Header
- Profile
- Menu Items
- Shopping Cart
- Backdrop
*/

:root{
    --swiper-theme-color:unset;
}

/****** Toggle ******/

.navbar-dark .navbar-toggler {
	border-color: transparent;
	color: transparent;
}


/****** Logo ******/

@media screen and (max-width: 1199px) {
    .admin .navbar-brand{
        flex-grow:0;
    }
	.navbar-brand {
		flex-grow: 2;
	}
	.navbar-brand.border-end {
		border-right: none 0px!important;
	}
}


@media screen and (max-width: 768px) {
    .admin .navbar-brand{
        flex-grow:2;
    }
}


/****** OffCanvas Header ******/

.icon-n-white {
	width: 35px;
	height: 35px;
}
.btn-close {
	background-size: contain;
	opacity: 1;
}
.offcanvas-header .btn-close {
	padding: 0.125em;
}
.navbar-dark .navbar-nav .nav-link {
	color: var(--base-color-white);
}
nav .linemotif-grey {
	background-size: 200%;
	background-position: center -150px;
}
@media screen and (min-width: 992px) {
	nav .gradient-grey800-black-180,
	nav .linemotif-grey {
		background:  none;
	}
}


/****** Profile ******/

header .profilephoto {
	width: 65px;
	height: 65px;
	line-height: 75px;
	border-width: 3px!important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 18 18' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0428 1.90961L14.041 1.91082C13.9643 1.96163 13.7871 2.11243 13.1861 2.69883C12.6017 3.26912 11.6455 4.22117 10.0338 5.83128L10.0335 5.83155L6.23872 9.61661L6.03286 9.82193L5.7526 9.74458L4.03093 9.26941L4.03078 9.26937C3.20629 9.04153 2.78743 8.92626 2.55663 8.87166C2.51105 8.86087 2.47699 8.85351 2.45185 8.84849C2.43676 8.86066 2.41759 8.87665 2.39385 8.89741C2.28108 8.99599 2.10702 9.16265 1.81847 9.44793C1.6265 9.63991 1.44881 9.82323 1.31723 9.9642C1.2705 10.0143 1.23096 10.0575 1.19934 10.0931C1.22148 10.1062 1.24779 10.1216 1.27831 10.1394C1.39005 10.2043 1.54889 10.2948 1.7439 10.4046C2.13344 10.6241 2.66165 10.9178 3.23366 11.2331C3.80738 11.5493 4.33512 11.8429 4.72358 12.0615C4.91761 12.1706 5.07799 12.2616 5.19233 12.3276C5.24918 12.3604 5.2966 12.3881 5.33173 12.4092C5.34892 12.4196 5.36606 12.4301 5.38098 12.4396C5.38817 12.4442 5.3982 12.4508 5.4089 12.4583L5.40907 12.4584C5.41184 12.4603 5.44637 12.4839 5.48086 12.5184C5.51534 12.5528 5.53891 12.5874 5.54082 12.5901L5.54093 12.5903C5.54843 12.601 5.55497 12.611 5.55959 12.6182C5.56915 12.6332 5.57963 12.6503 5.58997 12.6675C5.61109 12.7026 5.63881 12.75 5.67161 12.8069C5.73758 12.9212 5.82861 13.0816 5.93776 13.2756C6.1563 13.6641 6.44994 14.1918 6.76614 14.7656L6.76666 14.7665C7.07994 15.3379 7.37354 15.8659 7.59296 16.2553C7.70277 16.4502 7.7934 16.6094 7.85836 16.7215C7.87563 16.7513 7.89078 16.7772 7.90379 16.7993C7.94036 16.7665 7.9851 16.7254 8.03681 16.6769C8.17777 16.5445 8.36059 16.3665 8.55082 16.1747L8.55129 16.1742C8.83751 15.8864 9.00452 15.7135 9.1034 15.6015C9.12244 15.58 9.13745 15.5622 9.14915 15.548C9.14411 15.5225 9.13677 15.4883 9.12611 15.4429C9.072 15.2121 8.95752 14.7923 8.73 13.969C8.72995 13.9688 8.72989 13.9686 8.72984 13.9684L8.25161 12.2475L8.17354 11.9665L8.37965 11.7602L12.1678 7.96876L12.168 7.96863L12.3696 7.76672C14.279 5.85429 15.2162 4.91561 15.7189 4.37262C15.9777 4.09313 16.1056 3.93511 16.188 3.81443C16.2622 3.70572 16.3049 3.62042 16.3825 3.46567C16.3892 3.4524 16.3961 3.43862 16.4033 3.42427C16.5208 3.1892 16.6298 2.90071 16.7089 2.62496C16.7903 2.34126 16.8285 2.11107 16.8287 1.98316C16.826 1.53939 16.4488 1.16774 16.001 1.17377L16.001 1.17381H15.9943C15.9943 1.17381 15.9932 1.17381 15.9908 1.17389L15.981 1.17434C15.9768 1.17458 15.972 1.17489 15.9666 1.1753C15.9612 1.17571 15.9552 1.17621 15.9485 1.17681C15.9219 1.17922 15.8895 1.18292 15.8531 1.18776C15.7822 1.19719 15.7045 1.20985 15.6383 1.2224C15.0866 1.34226 14.5415 1.5762 14.0428 1.90961ZM1.13094 10.1732C1.12421 10.1819 1.12556 10.181 1.13122 10.1728L1.13094 10.1732ZM1.13019 10.051C1.1215 10.0448 1.11919 10.0438 1.12803 10.0496C1.12855 10.05 1.12926 10.0504 1.13019 10.051ZM7.95 16.876C7.9557 16.8848 7.95491 16.883 7.94939 16.875C7.94961 16.8754 7.94981 16.8757 7.95 16.876ZM7.82326 16.8687C7.81993 16.871 7.8181 16.8725 7.81802 16.8726C7.81794 16.8727 7.8196 16.8715 7.82326 16.8687Z' stroke='white'/%3E%3Cpath d='M8.52858 4.5491C8.89739 4.18029 9.23599 3.83866 9.50031 3.5691C9.44712 3.55369 9.39176 3.53769 9.33441 3.52115C8.77399 3.3595 8.02877 3.14742 7.28134 2.93642C6.53392 2.72543 5.7852 2.51577 5.2178 2.35897C4.93392 2.28051 4.69645 2.21557 4.52754 2.17037C4.47385 2.156 4.42782 2.14383 4.38985 2.13395C4.34741 2.17025 4.28932 2.22246 4.21661 2.29019C4.06252 2.43372 3.85583 2.63475 3.61952 2.87267L3.61952 2.87267L3.61832 2.87387C3.27936 3.21284 3.08664 3.4098 2.97433 3.53476C2.95713 3.5539 2.94284 3.57029 2.93105 3.58417C2.95325 3.59678 2.9786 3.61105 3.0071 3.62697C3.13375 3.69768 3.31298 3.79543 3.53252 3.9135C3.97109 4.14937 4.5646 4.46316 5.20741 4.79756L5.20812 4.79792L7.22598 5.8517L8.52858 4.5491ZM4.43912 2.09357C4.43904 2.09364 4.43895 2.0937 4.43887 2.09376L4.43912 2.09357Z' stroke='white'/%3E%3Cpath d='M14.4723 15.1621C14.4778 15.1707 14.4771 15.1689 14.4716 15.161C14.4719 15.1614 14.4721 15.1618 14.4723 15.1621ZM14.3728 14.9886C14.3854 15.0112 14.3969 15.0318 14.4074 15.0504C14.5355 14.9416 14.7467 14.7341 15.1428 14.3367C15.5166 13.9611 15.719 13.7537 15.8311 13.6279C15.8397 13.6183 15.8474 13.6095 15.8544 13.6014C15.8358 13.5169 15.8046 13.3906 15.7547 13.2018C15.6406 12.7696 15.4377 12.0444 15.0907 10.8195L15.0907 10.8194C14.8498 9.96836 14.6279 9.18537 14.4707 8.63073C14.4572 8.58319 14.4442 8.53732 14.4318 8.49324C14.1605 8.76127 13.8154 9.10454 13.4421 9.47785L12.149 10.771L13.1997 12.7884C13.1998 12.7885 13.1998 12.7886 13.1999 12.7887C13.5359 13.4316 13.8506 14.0252 14.0866 14.4636C14.2047 14.683 14.3024 14.8622 14.3728 14.9886Z' stroke='white'/%3E%3C/svg%3E%0A");
}
header .profilephoto img {
	width: 100%;
	height: 100%;
}
@media screen and (min-width: 992px) {
	header .profilephoto {
		width: 42px;
		height: 42px;
		line-height: 36px;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0428 1.90961L14.041 1.91082C13.9643 1.96163 13.7871 2.11243 13.1861 2.69883C12.6017 3.26912 11.6455 4.22117 10.0338 5.83128L10.0335 5.83155L6.23872 9.61661L6.03286 9.82193L5.7526 9.74458L4.03093 9.26941L4.03078 9.26937C3.20629 9.04153 2.78743 8.92626 2.55663 8.87166C2.51105 8.86087 2.47699 8.85351 2.45185 8.84849C2.43676 8.86066 2.41759 8.87665 2.39385 8.89741C2.28108 8.99599 2.10702 9.16265 1.81847 9.44793C1.6265 9.63991 1.44881 9.82323 1.31723 9.9642C1.2705 10.0143 1.23096 10.0575 1.19934 10.0931C1.22148 10.1062 1.24779 10.1216 1.27831 10.1394C1.39005 10.2043 1.54889 10.2948 1.7439 10.4046C2.13344 10.6241 2.66165 10.9178 3.23366 11.2331C3.80738 11.5493 4.33512 11.8429 4.72358 12.0615C4.91761 12.1706 5.07799 12.2616 5.19233 12.3276C5.24918 12.3604 5.2966 12.3881 5.33173 12.4092C5.34892 12.4196 5.36606 12.4301 5.38098 12.4396C5.38817 12.4442 5.3982 12.4508 5.4089 12.4583L5.40907 12.4584C5.41184 12.4603 5.44637 12.4839 5.48086 12.5184C5.51534 12.5528 5.53891 12.5874 5.54082 12.5901L5.54093 12.5903C5.54843 12.601 5.55497 12.611 5.55959 12.6182C5.56915 12.6332 5.57963 12.6503 5.58997 12.6675C5.61109 12.7026 5.63881 12.75 5.67161 12.8069C5.73758 12.9212 5.82861 13.0816 5.93776 13.2756C6.1563 13.6641 6.44994 14.1918 6.76614 14.7656L6.76666 14.7665C7.07994 15.3379 7.37354 15.8659 7.59296 16.2553C7.70277 16.4502 7.7934 16.6094 7.85836 16.7215C7.87563 16.7513 7.89078 16.7772 7.90379 16.7993C7.94036 16.7665 7.9851 16.7254 8.03681 16.6769C8.17777 16.5445 8.36059 16.3665 8.55082 16.1747L8.55129 16.1742C8.83751 15.8864 9.00452 15.7135 9.1034 15.6015C9.12244 15.58 9.13745 15.5622 9.14915 15.548C9.14411 15.5225 9.13677 15.4883 9.12611 15.4429C9.072 15.2121 8.95752 14.7923 8.73 13.969C8.72995 13.9688 8.72989 13.9686 8.72984 13.9684L8.25161 12.2475L8.17354 11.9665L8.37965 11.7602L12.1678 7.96876L12.168 7.96863L12.3696 7.76672C14.279 5.85429 15.2162 4.91561 15.7189 4.37262C15.9777 4.09313 16.1056 3.93511 16.188 3.81443C16.2622 3.70572 16.3049 3.62042 16.3825 3.46567C16.3892 3.4524 16.3961 3.43862 16.4033 3.42427C16.5208 3.1892 16.6298 2.90071 16.7089 2.62496C16.7903 2.34126 16.8285 2.11107 16.8287 1.98316C16.826 1.53939 16.4488 1.16774 16.001 1.17377L16.001 1.17381H15.9943C15.9943 1.17381 15.9932 1.17381 15.9908 1.17389L15.981 1.17434C15.9768 1.17458 15.972 1.17489 15.9666 1.1753C15.9612 1.17571 15.9552 1.17621 15.9485 1.17681C15.9219 1.17922 15.8895 1.18292 15.8531 1.18776C15.7822 1.19719 15.7045 1.20985 15.6383 1.2224C15.0866 1.34226 14.5415 1.5762 14.0428 1.90961ZM1.13094 10.1732C1.12421 10.1819 1.12556 10.181 1.13122 10.1728L1.13094 10.1732ZM1.13019 10.051C1.1215 10.0448 1.11919 10.0438 1.12803 10.0496C1.12855 10.05 1.12926 10.0504 1.13019 10.051ZM7.95 16.876C7.9557 16.8848 7.95491 16.883 7.94939 16.875C7.94961 16.8754 7.94981 16.8757 7.95 16.876ZM7.82326 16.8687C7.81993 16.871 7.8181 16.8725 7.81802 16.8726C7.81794 16.8727 7.8196 16.8715 7.82326 16.8687Z' stroke='white'/%3E%3Cpath d='M8.52858 4.5491C8.89739 4.18029 9.23599 3.83866 9.50031 3.5691C9.44712 3.55369 9.39176 3.53769 9.33441 3.52115C8.77399 3.3595 8.02877 3.14742 7.28134 2.93642C6.53392 2.72543 5.7852 2.51577 5.2178 2.35897C4.93392 2.28051 4.69645 2.21557 4.52754 2.17037C4.47385 2.156 4.42782 2.14383 4.38985 2.13395C4.34741 2.17025 4.28932 2.22246 4.21661 2.29019C4.06252 2.43372 3.85583 2.63475 3.61952 2.87267L3.61952 2.87267L3.61832 2.87387C3.27936 3.21284 3.08664 3.4098 2.97433 3.53476C2.95713 3.5539 2.94284 3.57029 2.93105 3.58417C2.95325 3.59678 2.9786 3.61105 3.0071 3.62697C3.13375 3.69768 3.31298 3.79543 3.53252 3.9135C3.97109 4.14937 4.5646 4.46316 5.20741 4.79756L5.20812 4.79792L7.22598 5.8517L8.52858 4.5491ZM4.43912 2.09357C4.43904 2.09364 4.43895 2.0937 4.43887 2.09376L4.43912 2.09357Z' stroke='white'/%3E%3Cpath d='M14.4723 15.1621C14.4778 15.1707 14.4771 15.1689 14.4716 15.161C14.4719 15.1614 14.4721 15.1618 14.4723 15.1621ZM14.3728 14.9886C14.3854 15.0112 14.3969 15.0318 14.4074 15.0504C14.5355 14.9416 14.7467 14.7341 15.1428 14.3367C15.5166 13.9611 15.719 13.7537 15.8311 13.6279C15.8397 13.6183 15.8474 13.6095 15.8544 13.6014C15.8358 13.5169 15.8046 13.3906 15.7547 13.2018C15.6406 12.7696 15.4377 12.0444 15.0907 10.8195L15.0907 10.8194C14.8498 9.96836 14.6279 9.18537 14.4707 8.63073C14.4572 8.58319 14.4442 8.53732 14.4318 8.49324C14.1605 8.76127 13.8154 9.10454 13.4421 9.47785L12.149 10.771L13.1997 12.7884C13.1998 12.7885 13.1998 12.7886 13.1999 12.7887C13.5359 13.4316 13.8506 14.0252 14.0866 14.4636C14.2047 14.683 14.3024 14.8622 14.3728 14.9886Z' stroke='white'/%3E%3C/svg%3E%0A");
	}
}
.flycoin-dark,
.flycoin-light {
	background-position: left center;
	background-size: 12px;
	padding-left: 18px;
}

.dropdown-menu li a.flycoinrewardsbtn{
    padding:0;
}

.pseudo-darkbg .flycoinrewardsbtn:after{
    background-image:none;
}
.navbar-nav li.profiledropdown li a.flycoinrewardsbtn:before{
    content:none;
}

.profiledropdown .profileusername:hover{
    color:var(--base-color-grey-200);
}

/****** Menu Items ******/

.justify-self-end {
	justify-self: end;
}
@media screen and (max-width: 991px) {
	.navbar-nav li a:before {
		content: "";
	    width: 20px;
	    height: 20px;
	    margin-bottom: -4px;
	    background-size: contain;
	    background-position: center;
	    background-repeat: no-repeat;
	    margin-right: 1rem;
	    display: inline-block;
	}
    .admin.navbar .navbar-nav li a:before{
        content:unset;
    }
}
@media screen and (min-width: 992px) {
	.navbar-nav li.profiledropdown li a:before {
		content: "";
	    width: 20px;
	    height: 20px;
	    margin-bottom: -4px;
	    background-size: contain;
	    background-position: center;
	    background-repeat: no-repeat;
	    margin-right: 1rem;
	    display: inline-block;
	}
}
.navbar-nav .nav-link.dropdown-toggle {
	padding-right: 30px;	
}
.dropdown-toggle::after {
	margin-left: auto;
    vertical-align: middle;
    content: "";
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: 20px;
    position: absolute;
    right: 0px;
    transition: all 0.25s;
}
.dropdown-toggle.show::after {
	transform: rotate(-180deg);
}
.dropdown-menu a {
	color: var(--base-color-white);
}
.dropdown-item:focus {
	background-color: transparent;
	color: var(--base-color-white);
}
.dropdown-item.active, 
.dropdown-item:active {
	background-color: transparent;
}
/* profile pages nav */
.profile_nav.dropdown-menu a{
    color: var(--base-color-black);
}
@media screen and (max-width: 991px) {
	.dropdown {
		width: 100%;
	}
	.dropdown-menu {
	    background-color: transparent;
	    border: none;
	    border-radius: 0rem;
	    padding: 0;
	}
	.profiledropdown .dropdown-menu {
		display: block;
		position: relative;
	}
	.dropdown-menu li a {
		padding: 0.5rem 0rem;
	}
	.profiledropdown a.dropdown-toggle {
		display: none!important;
	}
}
@media (hover: hover) {
	.dropdown-menu a:hover {
		color: rgba(255,255,255,.75);
		background-color: transparent;
	}
    /* profile pages nav */
    .profile_nav.dropdown-menu a:hover{
        color: var(--base-color-grey-700);
    }
}
@media screen and (min-width: 992px) {
	.profiledropdown > a {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.dropdown-menu {
	    background-color: var(--base-color-grey-800);
	    border: none;
	    border-radius: 0rem;
		padding: 0.5rem 0;
		max-width: 15rem;
	}
	.dropdown-menu li {
		padding-right: 1em;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
	    top: 64px;
	}
	.dropdown-menu li a {
		position: relative;
		padding: 0.5rem 3rem 0.5rem 1rem;
	}
    /* profile pages nav */
    .profile_nav.dropdown-menu{
        display:block;
        background-color: transparent;
	    border: none;
	    border-radius: 0rem;
		padding: 0.5rem 0;
		max-width: unset;
    }
    .profile_nav.dropdown-menu.pseudo-lightbg a:after{
        transform: unset;
    }
}


/****** Shopping Cart ******/

@media screen and (max-width: 991px) {
	.shoppingcart {
		border-left: none!important;
	}
}
.shoppingcart-graphic {
	width: 20px;
	height: 20px;
	margin: 9px 9px 11px 11px;
	transform: rotate(-45deg);
}
@media screen and (min-width: 992px) {
	.shoppingcart-graphic {
		width: 22px;
		height: 22px;
	}
}


/****** Backdrop ******/

.offcanvas-backdrop.show {
    opacity: .75;
}