/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
	p {
    margin: 0px !important;
}

	#gotoLine {
		--cnvs-gotoTop-size: 2.5rem;
		--cnvs-gotoTop-bg: rgba(0, 0, 0, 1.0);
		--cnvs-gotoTop-icon-size: 1.5rem;
		--cnvs-gotoTop-icon-color: #fff;
		--cnvs-gotoTop-position-boxed-right: 30px;
		--cnvs-gotoTop-position-boxed-bottom: 100px;
		--cnvs-gotoTop-position-botom: 30px;
		--cnvs-gotoTop-border-radius:50%;
		--cnvs-gotoTop-hover-color: var(--cnvs-themecolor);
		z-index: 999;
		position: fixed;
		width: var(--cnvs-gotoTop-size);
		height: var(--cnvs-gotoTop-size);
		line-height: var(--cnvs-gotoTop-size);
		background-color: #00b900;
		font-size: var(--cnvs-gotoTop-icon-size);
		text-align: center;
		color: var(--cnvs-gotoTop-icon-color);
		top: auto;
		left: auto;
		right: var(--cnvs-gotoTop-position-boxed-right);
		bottom: var(--cnvs-gotoTop-position-boxed-bottom);
		cursor: pointer;
		border-radius: 50%;
		border: 1px solid #00b900;
		opacity: 1;
		/*transition: background-color 0.2s linear, opacity 0.4s ease;*/
	}


	.stretched #gotoLine {
		right: var(--cnvs-gotoTop-position-boxed-right);
		bottom: var(--cnvs-gotoTop-position-boxed-bottom);
	}

	.gototop-active #gotoLine {
		z-index: 599;
		opacity: 1;
	}


	.product .product-title h4 {
		font-size: 1.375rem;
		letter-spacing: -1px;
		line-height: 1.3;
		font-weight: 600;
		letter-spacing: 0;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		text-transform: capitalize;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	/*登入下拉選單*/
    #top-account ul {
        top: calc((var(--cnvs-sticky-header-height) + 27px) * 0.5)!important;
		width: auto;
        border: 1px solid var(--cnvs-header-border-color);
        border-top: 2px solid var(--cnvs-themecolor);
		transform: translate3d(0px, 0px, 0px)!important;
    }

	#top-account li  {
        font-size: 0.875rem;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
    }

	.dropdown-menu .dropdown-item:active {
		background-color: rgba(255,255,255,1.00)!important;	
	}

	.dropdown-menu li a:hover {
		color: #000000; 
		font-weight: 500;
	}
		

	/*手機版的購物車*/
	.top-cart-number2 {
		position: relative;
		top: -12px;
		right: 0px;
		background-color: transparent;
		font-size: 0.65rem;
	}


	.bg-purple {/*寶藍色*/
		background-color: #0a1c3e !important;
	}


	@media (max-width: 1199px) {
    .cart .border-end {
        border-right: none !important;
    }
    
    
}



@media (max-width: 768px) {
    .mx-6 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    
    .px-6 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }  
    
}


@media (max-width: 575px){ 
    
    td.cart-product-subtotal {
        display: none!important;
    }
    
    td.cart-product-remove {
        display: none!important;
    }
    
    .mx-6 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    
    .px-6 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }    
}

