@font-face {
	font-family: 'Instrument Sans bold';
	src: url('../fonts/InstrumentSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Sans Medium';
	src: url('../fonts/InstrumentSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Sans Regular';
	src: url('../fonts/InstrumentSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Sans SemiBold';
	src: url('../fonts/InstrumentSans-SemiBold.ttf') format('truetype');
}
.show_details_against_order h3 {
	font-family: 'Instrument Sans bold' !important;
}
.show_details_against_order td .text-data-td,
.show_details_against_order .woocommerce-Price-amount .total_price_top {
	font-family: 'Instrument Sans Regular' !important;
}
.subtotal-in-checkout-block h3,
.subtotal-in-checkout-block span {
	font-family: 'Instrument Sans bold' !important;
}
.process-to-checkout-div a,
.coupon-code-div .coupon button[name="apply_coupon"] {
	font-family: 'Instrument Sans Regular' !important;
}
.coupon-code-div h3 {
	font-family: 'Instrument Sans bold' !important;
}
.coupon-code-div .coupon #coupon_code {
	font-family: 'Instrument Sans Regular' !important;
}
.action-links a {
	font-family: 'Instrument Sans Medium';
}
/* Checkout Page */
.page-id-8.woocommerce-checkout .woocommerce-billing-fields h3 {
	margin-bottom: 20px;
	font-family: 'IvyPresto Headline';
    font-size: 32px;
    font-weight: 500;
}
.page-id-8.woocommerce-checkout #customer_details label {
	font-family: 'Instrument Sans Regular' !important;
}
.page-id-8.woocommerce-checkout #customer_details input,
.page-id-8.woocommerce-checkout #customer_details textarea,
.page-id-8.woocommerce-checkout #customer_details select {
	border: 1px solid #A3A3A3 !important;
	font-family: 'Instrument Sans Regular' !important;
}
.woocommerce form .form-row{
	margin: 0 0 15px;
}
.page-id-8 main.site-main {
	width: 100% !important;
	max-width: 1430px !important;
	margin: 0 auto;
	padding: 0px 15px;
}
.page-id-8.woocommerce-checkout .entry-title{
	margin: 0px 0px 50px 0px !important;
	font-size: 65px !important;
	line-height: 96px !important;
}
.check-out-design-page table.show_details_against_order_checkout .heading-label-td,
.overall-shipping-check-out h3{
	font-size: 20px !important;
	font-family: 'Instrument Sans bold' !important;
	margin: 0px 0px 16px 0px !important;
}
.check-out-design-page table.show_details_against_order_checkout .text-data-td,
.overall-shipping-check-out span{
	font-size: 20px !important;
	font-family: 'Instrument Sans Regular' !important;
	margin: 0px 0px 16px 0px !important;
}
.check-out-design-page .subtotal-row .heading-label-td,
.check-out-design-page .subtotal-row .text-data-td{
	padding-top: 16px;
}
.overall-total-check-out h3{
	font-family: 'Instrument Sans Medium' !important;
}
.overall-total-check-out span{
	font-family: 'Instrument Sans Medium' !important;
}
.new_placeorder_button{
	margin-top: 35px !important;
}
.overall-total-check-out{
	margin: 30px 0px !important;
	padding: 0px !important	;
}
.check-out-design-page{
	height: fit-content !important;
}
.image-details .top-row img{
	margin-left: 0px!important;
}
#cart_redesign .multiple_products{
	margin-bottom: 30px;
}
.multiple_products .top-row{
	width: 100%;
	
}
.page-id-3167 .design-instabox-sub-header .projectnamediv.hiding-on-finishing{
	background: transparent !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 10px;
	border: 1px solid #fff;
}
.page-id-3167 .design-instabox-sub-header #enter_project_name{
	border: none !important;
}
.page-id-3167 .design-instabox-sub-header .clicked_on_input input{
	color: white !important;
    font-family: 'Instrument Sans Medium' !important;
    font-size: 14px !important;
}
.design-instabox-sub-header #enter_project_name::placeholder{
	color: #fff !important;
}
.page-id-3167 .design-instabox-sub-header .clicked_on_input img{
	border-radius: 100%;
	background-color: #fff;
}
.page-id-8 .new_placeorder_button #place_order {
	width: 100% !important;
	margin: 0px !important;
	font-family: 'Instrument Sans Medium';
}
@media (max-width:1023px) {
	.page-id-8.woocommerce-checkout .entry-title{
		font-size: 30px !important;
		line-height: 44px !important;
		margin: 0px 0px 25px 0px;
	}
}
@media (max-width:767px) {

}

.dnr-account-dropdown-trigger {
	cursor: pointer;
}

.dnr-account-dropdown {
	position: absolute;
	top: -9999px;
	left: -9999px;
	min-width: 240px;
	max-width: 320px;
	background: #ffffff;
	border-radius: 20px;
	box-shadow: 0 24px 60px rgba(8, 15, 52, 0.18);
	padding: 16px 0 8px;
	border: 1px solid rgba(65, 154, 247, 0.08);
	opacity: 0;
	pointer-events: none;
	transform: translateY(-8px);
	transition: opacity 0.18s ease, transform 0.18s ease;
	z-index: 9999;
	--dnr-arrow-left: calc(50% - 6px);
}

.dnr-account-dropdown::before {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	background: #ffffff;
	border-left: 1px solid rgba(65, 154, 247, 0.08);
	border-top: 1px solid rgba(65, 154, 247, 0.08);
	transform: rotate(45deg);
	top: -7px;
	left: var(--dnr-arrow-left);
}

.dnr-account-dropdown.is-visible {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

.dnr-account-dropdown__header {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 0 20px 12px;
	border-bottom: 1px solid rgba(9, 27, 65, 0.08);
}

.dnr-account-dropdown__avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #091B41;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-family: 'Instrument Sans bold', 'Instrument Sans SemiBold', sans-serif;
}

.dnr-account-dropdown__greeting {
	margin: 0;
	font-family: 'Instrument Sans SemiBold', sans-serif;
	font-size: 16px;
	color: #091B41;
}

.dnr-account-dropdown__email {
	margin: 0;
	font-size: 13px;
	color: #63738C;
	font-family: 'Instrument Sans Regular', sans-serif;
}

.dnr-account-dropdown__menu {
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
}

.dnr-account-dropdown__menu li {
	margin: 0;
}

.dnr-account-dropdown__menu a {
	display: block;
	padding: 10px 20px;
	font-family: 'Instrument Sans Medium', sans-serif;
	font-size: 15px;
	color: #091B41;
	text-decoration: none;
	transition: background 0.15s ease, color 0.15s ease;
}

.dnr-account-dropdown__menu a:hover,
.dnr-account-dropdown__menu a:focus {
	background: #F1F7FF;
	color: #0F62FE;
}

.dnr-account-dropdown__menu .dnr-account-dropdown__divider {
	height: 1px;
	margin: 4px 20px;
	background: rgba(9, 27, 65, 0.08);
}

@media (max-width: 767px) {
	.dnr-account-dropdown {
		min-width: auto;
		width: calc(100% - 32px);
	}
}

