.entry-header, .section-header {
    text-align: center;
    text-transform: uppercase;
    font-weight: 300 !important;
    font-size: 50px !important;
    letter-spacing: 3px !important;
}



.page-template-legal-pages #content .polestar-container,
.page-template-login-page #content .polestar-container,  
.page-template-checkout-page #content .polestar-container {
	max-width: 100vw;
	padding: 0;
}

.page-template-checkout-page #content .polestar-container #primary {

	max-width: 1190px;
    padding: 0 25px;
    margin: 0 auto;
    
    }
    
    
    
.page-template-checkout-page #content .polestar-container .custom-entry-header,
.page-template-login-page #content .polestar-container .custom-entry-header {
	min-height: 150px;
    margin-bottom: 45px
}


.page-template-checkout-page #content .polestar-container .custom-entry-header::before,
.page-template-login-page #content .polestar-container .custom-entry-header::before {
	height: 39%;
}


.page-template-checkout-page #content .polestar-container .custom-entry-header .entry-title,
.page-template-login-page #content .polestar-container .custom-entry-header .entry-title {
	font-size: 39px;
	letter-spacing: 8px;
	text-shadow: -3px 3px 0px #00000061;
}




.page-template-legal-pages #main {
	max-width: 90vw;
	margin: 0 auto;
}

.page-template-legal-pages .site-header {
	border-bottom: none;
}

hidden {
	display: none !important;
}

.section-header {
    font-size: 35px !important;
}

.custom-product-loop-wrapper {
    max-width: 980px;
    margin: 45px auto 0 auto !important; 
}

.loop-product-thumbnail .product-quick-view-button {
    display: none !important;
}

/* //remove coupon in cart  */

.actions .coupon {
    display: none !important;
}


.woocommerce-loop-product__title { 
    margin: 1px auto 5px auto !important;
    font-weight: 300;
}


.page-template-legal-pages article.page {
	max-width: 780px; 
	margin: 0 auto;
}






span.msg,
span.choose {
    color: #555;
    padding: 5px 0 10px;
    display: inherit
}





/*Styling Selectbox*/
.dropdown {
    display: inline-block;
    /* background-color: #fff; */
    /* border-radius: 5px; */
    /* box-shadow: 0 0 2px rgb(204, 204, 204); */
    transition: all .5s ease;
    position: relative;
    font-size: 14px;
    /* color: #474747; */
    height: 400%;
    text-align: left;
    outline: none;
}

.dropdown .select {
    cursor: pointer;
    display: block;
    padding: 10px
}

.dropdown .select>i {
    font-size: 13px;
    /* color: #888; */
    cursor: pointer;
    transition: all .3s ease-in-out;
    float: right;
    line-height: 20px
}

.dropdown:hover {
    box-shadow: 0 0 4px rgb(204, 204, 204)
}

.dropdown.active:hover,
.dropdown.active {
    box-shadow: 0 0 4px rgb(204, 204, 204);
    border-radius: 5px 5px 0 0;
    background-color: #f8f8f8
}

.dropdown.active .select>i {
    transform: rotate(-90deg)
}

.dropdown .dropdown-menu {
    position: absolute;
    background-color: #fff;
    width: 100%;
    left: 0;
    margin-top: 1px;
    box-shadow: 0 1px 2px rgb(204, 204, 204);
    border-radius: 0 1px 5px 5px;
    overflow: hidden;
    display: none;
    height: 260%;
    /* max-height: 144px; */
    overflow-y: auto;
    z-index: 9
}

.dropdown .dropdown-menu li {
    padding: 10px;
    transition: all .2s ease-in-out;
    cursor: pointer
}

.dropdown .dropdown-menu {
    padding: 0;
    list-style: none
}

.dropdown .dropdown-menu li:hover {
    background-color: #f2f2f2
}

.dropdown .dropdown-menu li:active {
    background-color: #e2e2e2
}

.woocommerce .products .product .price {
    display: none !important;
}





.price-important, 
.price-regular,
.product-price-important,
.product-price-regular {
    text-transform: uppercase;
}

.product-price-important,
.product-price-regular {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px
}

.product-price-regular {
    font-weight: 500;
}


.woocommerce .wc-memberships-member-discount-message {
	background: none;
	padding: 0;
	font-weight: 600;
    font-size: 16px;
    letter-spacing: 1.5px;

}

.woocommerce .wc-memberships-member-discount-message button {
	padding: 20px 0;
    width: 100%;
    font-size: 16px;
}

.woocommerce .woocommerce-breadcrumb {
    display: none !important;
}

.woocommerce .product .product-info-wrapper .entry-title,
.woocommerce .product .summary .entry-title {
    text-transform: uppercase;

}

.woocommerce .product .single-product-price-wrapper {
    padding: 10px 0 !important;
    margin: 25px 0 0 0 !important;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    display:flex;
    justify-content: space-between;
    

}
.woocommerce .product .summary .price {
    margin-bottom: 0 !important;
}

.woocommerce .product .summary .quantity {
        margin-right: 1% !important;
        max-width: 11% !important;
        height: 60px !important;
        
}

.woocommerce .product .woocommerce-tabs {
    margin-top: 60px !important;
    margin-top: 0;

}

.woocommerce .product .woocommerce-tabs .wc-tabs li.active a {
	color: #171717 !important;
}


.woocommerce .product .summary .cart {margin: 25px 0 !important; }

.woocommerce .product .product-info-wrapper .quantity input,
.woocommerce .product .summary .quantity input {
    min-height: 60px;
}


.woocommerce .product #tab-description p {
	font-weight: 200;
}

.woocommerce .product .woocommerce-tabs h2 {
	border-bottom: 0 !important; 
}

button.single_add_to_cart_button {
    width: 87%;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1.5px;
    padding: 20px 0;
    
}

.wp_login_error p {
    text-align: center;
}


.select span {
    font-weight: 600;
}

.header-support-item {
	z-index: 0;
	
}

.main-navigation ul li.header-support-item {
			position: relative;
			
		}

.main-navigation ul li.header-support-item::before {
		position: absolute;
	    top: 36%;
	    left: -20px;
	    height: auto;
	    width: 20px;
		transform: translate(-50%, -50%);
		
}

.header-support-item::after {
	position: absolute;
    transform: translate(-44px, -30%);
    width: calc( 100% + 60px);
    height: calc( 100% + 30px);
    content: "";
    top: -2px;
    left: 0;
    background: red;
    z-index: -1;
    border-radius: 5px;
}

.header-support-item a img {
    position: absolute;
    bottom: -25%;
    left: -16px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.currency-wrapper img {
    position: absolute;
    bottom: 7%;
    left: -10px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

} 


.main-navigation li.header-support-item {
   margin-left: 40px !important;
}


.woocommerce .product .summary .variations label {
	text-transform: uppercase !important;
	margin-right: 25px !important;
}

.woocommerce .product .summary .variations tbody tr {
	height: 50px !important;
	padding-left: 45px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}

.woocommerce .product .summary .variations td.value {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
}

.tawcvs-swatches .swatch-color {
	border: none !important;
	box-shadow: 2px 3px 8px 0px #0000003d
}

.tawcvs-swatches .swatch-color.selected:before {
	top: 9px !important;
    left: 12px !important;
}

@media screen and (max-width:780px) {

    
    .header-support-item::after {
	    display: none;
    }

    .currency-wrapper {
        border-bottom: 1px solid #e6e6e6;
        height: 43px;
    }

    .currency-wrapper .select {
        padding: 0 10px 0 0;
    }

    .currency-wrapper img {
        bottom: 0;
        left: 17px;
    }

    .header-support-item a img {
        bottom: -10%;
        left: 12px;
    }
}


@media screen and (max-width: 480px) { 
	
	    .columns-2.woocommerce .products .product,
	    .columns-3.woocommerce .products .product,
	    .columns-4.woocommerce .products .product,
	    .columns-5.woocommerce .products .product {
	        width: 48.25% !important;
	}

}


@media screen and (max-width: 450px) { 
	
		button.single_add_to_cart_button {
			width: 80%;
			margin-left: 5%;
		}

}