/** here we add normal css file in magento2 **/

/*.page-main{
max-width: 100% !important;
}*/
.hero-slider .slide-Item img {
	width: 100%;
}
.hero-slider {
	overflow: auto;
	height: auto;
	margin-bottom: 0 !important;
}
.hero-slider .slick-dots {
	bottom: 20px;
}
.hero-slider .slick-dots li button:before {
	font-size: 40px !important;
	color: #64748b;
}
.hero-slider .slider-item-caption {
	position: absolute;
	top: 0;
	background: #0f172a;
	display: block;
	right: 0;
	left: 0;
	align-items: center;
	justify-content: center;
	width: 22vw;
	height: 22vw;
	z-index: 12;
	margin: auto;
	transform: rotate(45deg);
	box-shadow: 0px 0px 2px 19px #ec1c243b;
}
.hero-slider .slide-Item {
	position: relative;
}
.hero-slider .polygon-inner {
	color: white;
	transform: rotate(-45deg);
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	align-items: center;
	top: -1.3vw;
	position: absolute;
	right: 1vw;
	left: -1vw;
}
.polygon-inner p {
	margin: 0;
}
.polygon-inner .polygon-title {
	margin: 0;
	padding: 4px 0 15px 0;
	position: relative;
	font-size: 2vw;
	font-family: "Inter", sans-serif;
	font-weight: 700;
}
.polygon-inner .polygon-description {
	font-size: 1vw;
	font-family: "Inter", sans-serif;
}
.polygon-inner .polygon-tag-line {
	font-size: 18px;
	font-family: "Inter", sans-serif;
}
.polygon-inner .polygon-title:before {
	content: "";
	border-bottom: 2px solid #ec1c24;
	width: 40px;
	height: 20px;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
}
.hero-slider .slider-item-caption:before {
	content: "";
	border: 3px solid #ec1c24;
	width: 20vw;
	height: 20vw;
	z-index: 999999;
	position: absolute;
	top: 1vw;
	left: 1vw;
}
.hero-slider .slick-dots li.slick-active button:before {
	color: #ec1c24;
}
.categories-row .category-column {
	width: 25%;
	flex: 1 25%;
}
.categories-row .category-column .category {
	text-align: center;
	background: #efefef96;
	margin: 0 10px 10px 0px;
	padding: 20px;
}
.category .collection-meta-data .collection-title {
	margin: 0;
	padding: 12px 0 20px 0px;
	font-size: 18px;
	font-family: "Inter", sans-serif;
	color: #0f172a;
	font-weight: 600;
}
.collection-meta-data .rounded-btn {
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
	border-radius: 50px;
	background: #0f172a;
	text-decoration: none;
	color: white;
	padding: 6px 32px;
	border: 0;
	cursor: pointer;
}
.category-column .category a {
	text-decoration: none;
}
.side-label {
	width: 100px;
	height: 265px;
	background: #f1f5f9;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
}
.side-label label {
	font-size: 20px;
	color: #475569;
	text-transform: uppercase;
	font-family: "Inter", sans-serif;
	font-weight: bold;
	transform: rotate(-90deg);
}
.categories {
	position: relative;
	margin-top: 25px;
}
.privacy-row {
	display: flex;
	flex-wrap: wrap;
}
.privacy-row .site-column {
	width: 33.33%;
	flex: 1 33%;
}
.privacy-inner-grid {
	display: flex;
	align-items: center;
	background: white;
	padding: 20px;
	margin-right: 15px;
	box-shadow: 0px 94px 114px rgba(20, 17, 37, 0.08);
}
.privacy-inner-grid .grid-content {
	padding-left: 12px;
}
.grid-content .grid-title {
	margin: 0;
	font-size: 20px;
	font-family: "Inter", sans-serif;
	font-weight: 600;
}
.privacy-inner-grid svg {
	width: 50px;
	height: 40px;
}
.privacy-inner-grid .grid-content .grid-description {
	color: #475569;
	font-size: 16px;
	font-weight: 400;
	font-family: "Inter", sans-serif;
	margin-bottom: 0;
	margin-top: 6px;
}
.privacy-section {
	margin: 25px 0;
	background-image: url(../images/privacy-section-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 0px;
}
.featured-inner-column .product-content .price-container .price {
	margin: 0;
	font-weight: bold;
	font-size: 16px;
	font-family: "Inter", sans-serif;
	color: #0f172a;
}
.featured-inner-column .product-title {
	margin: 0;
	padding-bottom: 10px;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	color: #0f172a;
	font-weight: 600;
}
.featured-inner-column a {
	text-decoration: none !important;
}
.featured-products-inner-row {
	display: flex;
	overflow-y: auto;
	padding-bottom: 20px !important;
}
.featured-products-inner-row .featured-inner-column {
	padding: 0 15px 0 0;
	width: 210px;
}

.featured-products {
	position: relative;
}
.featured-products-inner-row::-webkit-scrollbar {
	height: 4px;
}

.featured-products-inner-row::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.featured-products-inner-row::-webkit-scrollbar-thumb {
	background-color: #334155;
	outline: 1px solid #e2e8f0;
}
.category-column .category img:hover {
	transform: scale(1.1);
	transition: ease 1s;
}
.category-column .category img {
	transition: ease 1s;
	width: auto;
	height: 180px;
	object-fit: scale-down;
}
.featured-product-img img:hover {
	transform: scale(1.1);
	transition: ease 1s;
}
.featured-product-img img {
	transition: ease 1s;
	width: auto;
	max-height: 180px;
}
.newsletter-section-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: auto !important;
}
.newsletter-section {
	background-image: url(../images/newsletter-Vector.png);
	background-size: contain;
	display: inline-block;
	width: 100%;
	padding: 40px 0;
	background-repeat: no-repeat;
	background-position: 30px 40px;
}
.newsletter-section .user-input-area form {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	width: 100% !important;
}
.newsletter-section input {
	border: 0;
	height: 52px;
	padding: 0 10px;
	font-size: 16px;
	color: #64748b;
	font-weight: 400;
	border-radius: 60px;
	font-family: "Inter", sans-serif;
	width: 100%;
}
.newsletter-section input:focus {
	outline: none;
}
.newsletter-section .user-input-area button .fa {
	margin-left: 10px;
}
.newsletter-section .user-input-area button {
	color: white;
	padding: 13px 11px 14px 23px;
	border: 0;
	background: #0f172a;
	border-radius: 80px;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
	display: inline-flex;
}
.newsletter-des h1 {
	color: #ffff;
	font-weight: 700;
	font-size: 30px;
	font-family: "Inter", sans-serif;
	margin-bottom: 0;
}
.site-footer .footer-column {
	display: inline-block;
	width: 25%;
}
.site-footer .footer-nav {
	padding: 0;
	list-style: none;
}
.site-footer .footer-nav a {
	text-decoration: none;
	color: #475569;
	font-size: 14px;
	font-weight: 400;
	font-family: "Inter", sans-serif;
	white-space: normal;
}
.site-footer .footer-nav li {
	padding: 0px 0 6px 0;
}
.site-footer .footer-column h2 {
	font-weight: 600;
	font-size: 24px;
	font-family: "Inter", sans-serif;
	color: #0f172a;
}
.site-footer {
	font-size: 0;
	padding: 15px 10px 0 10px;
}
.site-footer .footer-column {
	display: inline-block;
	width: 25%;
	font-size: 16px;
	vertical-align: top;
}
.categories-inner {
	display: flex;
	justify-content: space-between;
}
.featured-products-inner {
	display: flex;
	justify-content: space-between;
}
.mobile-hero-banner {
	display: none;
}
.collection-meta-data .rounded-btn:hover {
	background: #0f172abf;
}
.category:hover {
	box-shadow: 1px 1px 8px 0px #00000026;
}
.site-column .featured-product-img {
	background: #efefef96;
	padding: 10px 20px;
	margin: 0 0 22px 0;
}
#newsletter-error {
	position: absolute;
	bottom: -42px;
	color: #ffffff;
	z-index: 999;
	font-size: 13px;
}
.newsletter-section-inner .user-input-area {
	padding: 0 8px;
	margin: 0 15px;
	width: 100% !important;
	background: white;
	height: 52px;
	border-radius: 60px;
	max-width: 336px;
	display: flex;
	align-items: center;
}
.categories-row {
	display: flex;
}
.copyright-mobile-logo {
	display: none !important;
}

@media all and (max-width: 1500px) {
	.side-label {
		position: inherit;
	}
}

@media all and (max-width: 1024px) {
	.hero-slider .slick-dots {
		bottom: 10px;
	}
	.privacy-inner-grid .grid-content .grid-description {
		font-size: 13px;
	}
}

@media all and (max-width: 993px) {
	#authenticationPopup + p {
		display: none;
	}
	div#newsletter-error {
		bottom: -21px;
		font-size: 11px;
	}
	.mobile-hero-banner {
		display: block;
	}
	.privacy-inner-grid .grid-content .grid-description {
		display: none;
	}
	.privacy-row {
		white-space: nowrap;
		overflow: auto;
		flex-wrap: inherit;
		padding: 0 !important;
	}
	.side-label label {
		font-size: 14px;
	}
	.side-label {
		width: 48px;
		height: 128px;
	}
	.newsletter-section-inner {
		justify-content: center;
		flex-direction: column;
	}
	.newsletter-des h1 {
		font-size: 18px;
		text-align: center;
		margin-bottom: 25px;
	}
	.collection-meta-data .rounded-btn {
		display: none;
	}
	.privacy-section {
		padding: 15px 20px;
	}
	.hero-slider {
		display: none !important;
	}
	.m-hero-caption .m-cap-tag-line {
		font-size: 14px;
		color: #ffff;
		font-weight: normal;
		font-family: "Inter", sans-serif;
		padding-bottom: 5px;
	}
	.m-hero-caption .m-cap-title {
		font-size: 20px;
		color: #ffff;
		font-weight: 700;
		font-family: "Inter", sans-serif;
		margin: 0;
	}
	.m-hero-caption {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 16px 0px;
	}
	.mobile-hero-banner {
		margin-bottom: 15px;
		background-image: url(../images/m-hero-image.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	.site-footer .footer-column {
		width: 50%;
	}
	.privacy-row::-webkit-scrollbar {
		height: 2px;
	}

	.privacy-row::-webkit-scrollbar-track {
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	}

	.privacy-row::-webkit-scrollbar-thumb {
		background-color: #334155;
		outline: 1px solid #e2e8f0;
	}
}
@media all and (max-width: 767px) {
	.privacy-inner-grid {
		margin-bottom: 17px;
	}
	.privacy-row .site-column {
		width: auto;
		flex: none;
	}
	.categories-row .category-column {
		width: 50%;
		flex: 1 50%;
	}
	.powered-by-img img {
		width: 66px;
	}
}

@media all and (max-width: 500px) {
	.featured-products-inner-row .featured-inner-column {
		width: 160px;
	}
	.category-column .category img {
		width: auto;
		max-height: 80px;
	}
	.category .collection-meta-data .collection-title {
		padding: 12px 0 0 0px;
		font-size: 12px;
	}
	.newsletter-section .user-input-area button {
		padding: 13px 9px 14px 10px;
		font-size: 13px;
	}
	.site-footer .footer-column h2 {
		font-size: 15px;
	}
	.categories-row .category-column .category {
		padding: 10px;
	}
	div#newsletter-error {
		bottom: -37px;
		font-size: 12px;
	}
}

/* Css added by Mawiz */
.page-product-bundle
	.bundle-options-wrapper
	.fieldset-bundle-options
	.field.option.required {
	padding: 15px !important;
	background: #f1f5f9;
	border-top: none !important;
}
.page-product-bundle
	.bundle-options-wrapper
	.fieldset-bundle-options
	.field.option.required
	.control {
	display: flex;
	align-items: center;
}
.page-product-bundle
	.bundle-options-wrapper
	.fieldset-bundle-options
	.field.option.required
	.control
	input {
	font-weight: bold;
	height: 38px;
	background: #cccccc;
	border: 1px solid #cbd5e1;
	box-sizing: border-box;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
	border-radius: 6px;
}
.page-product-bundle
	.bundle-options-wrapper
	.fieldset-bundle-options
	.field.option.required
	.control
	select {
	width: 70%;
	background: #e6e5e5;
	height: 39px;
	border: none;
}

.bundle-info input#qty {
	font-family: Open Sans !important;
	font-style: normal;
	font-weight: normal !important;
	font-size: 24px !important;
	line-height: 22px !important;
	text-align: center;
	color: #000000;
}

.price-configured_price span.price::before {
	content: "Total";
	margin-right: 15px;
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	line-height: 36px;
	color: #000000;
}

.bundle-options-wrapper #product-options-wrapper {
	width: 100%;
}

.block-bundle-summary button#addQty {
	background: #ffffff;
	border: 1px solid #cbd5e1;
	box-sizing: border-box;
	border-radius: 0px 4px 4px 0px;
}

.bundle-options-wrapper legend#customizeTitle {
	display: none !important;
}

h3.summary-price {
	width: 70%;
	float: right;
}

.bundle-options-container::before {
	content: "Customize Your Pack";
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 44px;
	text-align: center;
	width: 100%;
	/*background: gray;*/
	float: right;
}

@media all and (min-width: 768px), print {
	.page-product-bundle
		.product-add-form
		.product-options-wrapper
		.field
		.control {
		width: 100% !important;
	}
}
.page-product-bundle
	.bundle-options-wrapper
	.fieldset-bundle-options
	.field.option.required
	.control
	.nested {
	display: inline-block;
	width: 10%;
	margin: 0 0 0 20px;
	position: relative;
	bottom: 10px;
}
.page-product-bundle
	.bundle-options-wrapper
	.fieldset-bundle-options
	.field.option.required
	.control
	.nested
	.field.qty.qty-holder {
	margin: 0;
}
.page-product-bundle
	.bundle-options-wrapper
	.fieldset-bundle-options
	.field.option.required
	.control
	.nested
	.field.qty.qty-holder
	.label {
	margin: 0;
}
.page-product-bundle
	.bundle-options-wrapper
	.fieldset-bundle-options
	.field.option.required
	.control
	.nested
	.field.qty.qty-holder
	.label:nth-child(1) {
	font-weight: 500;
}
/*
2nd portion style includes quantity, button and images
*/
.page-product-bundle .product-details .fieldset .label.lable-qty {
	margin: 12px 12px 0 0;
}
@media all and (min-width: 1000px), print {
	.page-product-bundle
		.bundle-options-container
		.block-bundle-summary
		.box-tocart
		.action.primary {
		width: 70% !important;
		border-radius: 50px;
	}
}
.page-product-bundle #bundleSummary .bundle.items li {
	position: relative;
	margin-bottom: 80px;
}
.page-product-bundle #bundleSummary .bundle.items li img {
	position: absolute;
	top: 0;
	right: 50px;
	width: 50px !important;
	z-index: 11 !important;
}
/* Top button */
.page-product-bundle .product-info-main .bundle-actions {
	display: flex;
	justify-content: center;
	margin-bottom: 0 !important;
}
.page-product-bundle .bundle.items div[data-container="options"] > div {
	width: 50%;
}

@media all and (min-width: 768px), print {
	.page-product-bundle .bundle-actions {
		width: 270px !important;
	}
}
.page-product-bundle .product-info-main .bundle-actions .action.primary {
	font-weight: normal;
	font-size: 20px !important;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal !important;
	text-transform: capitalize;
	border-radius: 50px;
}
.page-product-bundle
	.product-info-main
	.bundle-actions
	#bundle-slide
	.customize-arrow {
	vertical-align: bottom;
	margin-left: 15px;
	margin-bottom: 2px;
}
/* Mobile Design Player Pack */
@media all and (max-width: 767px) {
	.page-product-bundle .bundle-actions .action.primary.customize {
		width: 85% !important;
		padding: 12px 17px !important;
		border-radius: 50px !important;
		font-size: 18px !important;
	}
	.page-product-bundle
		.action-addtocart-sticky
		.actions.product-options-wrapper {
		display: flex;
		justify-content: center;
	}

	.page-product-bundle .action-addtocart-sticky .parent-checkout-route-btn {
		text-align: center;
	}

	.page-product-bundle
		.action-addtocart-sticky
		.parent-checkout-route-btn
		.checkout-route-btn {
		width: 90% !important;
		border-radius: 50px !important;
		font-size: 18px !important;
		font-weight: normal;
		margin-bottom: 0;
		background: #25866F;
		color: #ffffff !important;
	}

	.page-product-bundle
		.action-addtocart-sticky
		.actions.product-options-wrapper
		.action.primary.tocart {
		width: 90% !important;
		padding: 12px 17px !important;
		border-radius: 50px !important;
		font-size: 18px !important;
		font-weight: normal;
	}
	.page-product-bundle .block-bundle-summary .title {
		display: flex;
		justify-content: center;
		padding: 0;
		padding-bottom: 0 !important;
	}
	.page-product-bundle .block-bundle-summary .title strong {
		font-size: 2.7rem !important;
		font-weight: 500;
	}
	.page-product-bundle
		.block-bundle-summary
		.content
		.bundle-info
		.product-details {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	.page-product-bundle
		.block-bundle-summary
		.content
		.bundle-info
		.product-details
		.price-as-configured
		.price {
		font-size: 3.5rem;
		color: #575757;
	}
	.page-product-bundle
		.block-bundle-summary
		.content
		.bundle-info
		.product-details
		.box-tocart.qty-box {
		margin: 0 !important;
	}
	.page-product-bundle
		.block-bundle-summary
		.content
		.bundle-info
		.product-details
		.fieldset
		.label.lable-qty
		span {
		font-size: 1.8rem;
		font-weight: 500;
	}
	.page-product-bundle
		.block-bundle-summary
		.content
		.bundle-info
		.product-details
		.fieldset
		.field {
		margin: 0 !important;
	}
	.page-product-bundle .block-bundle-summary .content .bundle-summary > strong {
		text-align: center;
		font-size: 2.4rem;
	}
	.page-product-bundle .product.data.items .data.item.title a {
		font-weight: 500;
	}
}
@media all and (min-width: 520px) and (max-width: 767px) {
	.page-product-bundle
		.product.info.detailed
		.product.data.items
		> .item.title:nth-child(1) {
		margin-left: 39vw;
	}
}
@media all and (min-width: 319px) and (max-width: 375px) {
	.page-product-bundle
		.product.info.detailed
		.product.data.items
		> .item.title:nth-child(1) {
		margin-left: 28vw;
	}
}
@media all and (min-width: 376px) and (max-width: 519px) {
	.page-product-bundle
		.product.info.detailed
		.product.data.items
		> .item.title:nth-child(1) {
		margin-left: 34vw;
	}
}

@media all and (min-width: 1301px) and (max-width: 2560px) {
	.page-product-bundle #bundleSummary .bundle.items li img {
		position: absolute;
		top: 0;
		right: 70px;
		width: 100px !important;
		background: #e5e5e5;
		z-index: 11 !important;
	}
}
@media all and (min-width: 768px) and (max-width: 1300px) {
	.page-product-bundle #bundleSummary .bundle.items li img {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px !important;
		background: #e5e5e5;
		z-index: 11 !important;
	}
}
/* Remove go back to product */
.page-product-bundle .fieldset .action.back.customization {
	display: none;
}
/* Remove bottom line */
.page-product-bundle .bundle-options-wrapper .product-options-bottom {
	display: none;
}

/* remove price to tag */

.page-product-bundle p.price-to {
	display: none;
}

.bundle-options-container
	.block-bundle-summary
	.price-box
	.price-wrapper
	> .price {
	font-size: 32px;
}

.price-configured_price span.price::before {
	font-size: 32px;
}

@media all and (min-width: 768px) and (max-width: 2600px) {
	.bundle-options-container .product-add-form {
		display: block !important;
	}
}

/* Changing some minor changes  */

@media all and (min-width: 768px) and (max-width: 999px) {
	.page-product-bundle
		.action-addtocart-sticky
		.actions.product-options-wrapper
		.action.primary.tocart {
		border-radius: 50px;
	}
}

@media all and (max-width: 767px) {
	.page-product-bundle .bundle-options-container .product-options-wrapper {
		margin-bottom: 0px !important;
	}

	.page-product-bundle .bundle-options-container::before {
		display: none !important;
	}
}

/* Hide button and display product form page on mobile screen of bundle product */

@media all and (max-width: 767px){
	.page-product-bundle .bundle-options-container .product-add-form{
		display: block !important;
	}

	.page-product-bundle .product-info-main .bundle-actions{
		display: none !important;
	}

}

/* Designing the catalog products screen  */
.page-with-filter .products-grid .product-item-info:hover {
  box-shadow: none !important;
}
@media all and (min-width: 640px) {
  .page-with-filter .products-grid .product-item-info:hover {
    box-shadow: none;
  }
}
.page-with-filter .product-item-info .product-image-container {
  background: #efefef96;
}
.page-with-filter .product-item-info .product-image-wrapper .product-image-photo{
	transition: ease 1s;
	height: 180px !important;
	width: auto;
	object-fit: scale-down;
}
@media all and (max-width: 500px){
	.page-with-filter .product-item-info .product-image-wrapper .product-image-photo{
		max-height: 120px;
	}
}
@media all and (min-width: 501px) and (max-width: 993px){
	.page-with-filter .product-item-info .product-image-wrapper .product-image-photo{
		max-height: 140px;
	}
}
.page-with-filter .product-item-info .product-image-wrapper .product-image-photo:hover{
	transition: ease 1s;
	transform: scale(1.1);
}

/*/ Updating the bundle product for Desktop /*/
@media all and (min-width: 768px) {
  .page-product-bundle .bundle-options-container div#bundleSummary {
    background: #f1f5f9;
    margin-bottom: 30px;
  }
  .page-product-bundle .bundle-options-container .bundle-options-wrapper {
    margin-top: 15px;
  }
  .page-product-bundle
    #bundleSummary
    .action-addtocart-sticky
    .actions.product-options-wrapper {
    width: 100%;
  }
  .page-product-bundle
    .bundle-options-container
    #bundleSummary.block-bundle-summary
    .box-tocart
    .action.primary {
    width: 100% !important;
  }
  .page-product-bundle .bundle-options-container .block-bundle-summary > .title,
  .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
    text-align: center;
  }
  .page-product-bundle
    .bundle-options-wrapper
    .fieldset-bundle-options
    .field.option.required
    .control
    select {
    width: 100% !important;
    height: 39px;
    background: #f8f8f8;
    border: 1px solid #cbd5e1;
    box-sizing: border-box;
    border-radius: 1px;
  }
  .page-product-bundle
    .bundle-options-wrapper
    .fieldset-bundle-options
    .field.option.required
    .control {
    width: 100% !important;
  }
  .page-product-bundle
    .bundle-options-wrapper
    .fieldset-bundle-options
    .field.option.required
    .control
    .nested {
    width: unset !important;
  }
  .page-product-bundle .bundle-actions,
  #bundle-slide {
    width: 100% !important;
  }
  .page-product-bundle .bundle-options-container .block-bundle-summary {
    background: #f1f5f9 !important;
    margin-top: 65px !important;
    padding: 30px 40px !important;
  }
  .page-product-bundle
    .bundle-options-container
    .block-bundle-summary
    > .title {
    text-align: center;
    border-bottom: 2px #e4e4e4 solid !important;
  }
  .page-product-bundle
    .bundle-options-container
    .block-bundle-summary
    > .title
    > strong {
    font-weight: 600;
    font-size: 24px;
  }
  .page-product-bundle .action-addtocart-sticky .actions {
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 2px solid #e4e4e4;
  }
  .page-product-bundle
    .bundle-options-container
    .block-bundle-summary
    .box-tocart
    .action.primary {
    width: 100% !important;
  }
  .page-product-bundle div#parent-checkout-route-btn {
    border-bottom: 2px solid #e4e4e4;
  }
  .page-product-bundle .checkout-route-btn {
    margin-bottom: 15px;
  }
  .page-product-bundle
    .bundle-options-container
    .block-bundle-summary
    .bundle-summary
    > .subtitle {
    display: none;
  }
  .page-product-bundle .bundle-info {
    position: relative;
  }
  .page-product-bundle
    .bundle-options-container
    .block-bundle-summary
    .price-box {
    position: absolute;
    right: 5px;
    top: 3px;
  }
  .page-product-bundle
    .bundle-options-container
    .block-bundle-summary
    .bundle-summary {
    margin-top: 90px;
  }
  .page-product-bundle #bundleSummary .bundle.items li img {
    background: none !important;
  }
  .page-product-bundle .box-tocart.qty-box .fieldset .field .label span {
    font-weight: normal;
  }
  .page-product-bundle .price-box .price-as-configured .price-container .price {
    font-weight: normal !important;
    font-size: 35px !important;
  }
  .page-product-bundle .price-box .price-as-configured .price-container .price::before {
    font-size: 40px !important;
  }
  .page-product-bundle .bundle-summary .bundle.items strong.label {
    font-weight: normal;
  }
  .page-product-bundle #bundle-summary .bundle.items h3.summary-price {
    font-weight: normal;
  }
  .page-product-bundle .fieldset > .field > .label{
    font-weight: normal;
  }
}
@media all and (min-width: 768px) and (max-width: 1075px) {
  .page-product-bundle .parallel-sequence-qty {
    flex-direction: column;
  }
  .page-product-bundle .product-details .fieldset .label.lable-qty {
    margin: 12px 12px 0 25px;
  }
  .page-product-bundle .price-box .price-as-configured .price-container .price::before {
    font-size: 30px !important;
  }
  .page-product-bundle .price-box .price-as-configured .price-container .price {
    font-weight: normal !important;
    font-size: 25px !important;
  }
}
/*/ Updating the bundle product for mobile /*/
@media all and (max-width: 767px) {
  .page-product-bundle
    .bundle-options-container
    .block-bundle-summary
    > .title
    > strong {
    font-weight: 500 !important;
    font-size: 2.6rem !important;
  }
  .page-product-bundle
    .bundle-options-container
    .block-bundle-summary
    > .title {
    border-bottom: unset;
    margin-bottom: 15px !important;
    background: #ffffff;
  }
  .page-product-bundle div#bundleSummary {
    background: #f1f5f9;
  }
  .page-product-bundle
    .bundle-options-container
    .block-bundle-summary
    .price-box {
    border-bottom: 1px solid;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .page-product-bundle .block-bundle-summary .content .bundle-summary > strong {
    display: none;
  }
  .page-product-bundle #bundleSummary .bundle.items li {
    padding-left: 30px !important;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 40px !important;
  }
  .page-product-bundle .product-details .fieldset .label.lable-qty {
    margin: 6px 12px 0 0;
  }
  .page-product-bundle .arrangements-custom .minusQtyCustom, .page-product-bundle .arrangements-custom .addQtyCustom {
	    height: 30px !important;
	}
  .page-product-bundle .arrangements-custom input#qty {
    height: 30px !important;
    font-size: 20px !important;
  }
  .page-product-bundle h3.summary-price {
    float: unset !important;
    display: flex;
    justify-content: center;
    width: 80% !important;
  }
  .page-product-bundle
    .bundle-options-wrapper
    .fieldset-bundle-options
    .field.option.required
    .control
    select {
    width: 100%;
    height: 39px;
    background: #f8f8f8;
    border: 1px solid #cbd5e1;
    box-sizing: border-box;
    border-radius: 1px;
    margin-top: 30px;
  }
  .page-product-bundle
    .bundle-options-wrapper
    .fieldset-bundle-options
    .field.option.required
    .control {
    display: block !important;
    align-items: unset;
  }
  .page-product-bundle
    .bundle-options-wrapper
    .fieldset-bundle-options
    .field.option.required {
    position: relative;
  }
  .page-product-bundle
    .bundle-options-wrapper
    .fieldset-bundle-options
    .field.option.required
    .control
    .nested {
    width: unset;
    display: unset;
    margin: 0;
    position: absolute;
    top: 5px;
    right: 15px;
  }
  .page-product-bundle .fieldset > .field > .label{
    font-weight: 600;
    font-size: 16px;
  }
}

/*/ Change the focus and active color of "Add to Bag" and "Select your sizes" buttons on all screens /*/
button#product-addtocart-button:focus {
  background: #1e293b !important;
  border: 1px solid #1e293b !important;
}
button#product-addtocart-button:active {
  background: #1e293b !important;
  border: 1px solid #1e293b !important;
}
button#bundle-slide:focus {
  background: #1e293b !important;
  border: 1px solid #1e293b;
}
button#bundle-slide:active {
  background: #1e293b !important;
  border: 1px solid #1e293b;
}

/** Designing Onepage success screen **/

.checkout-onepage-success .checkout-success .registration-chk .checkout-success-msg a{
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	background: #1e293b;
	padding: 10px 30px;
	border: 1px solid #1e293b;
	color: #ffffff;
	border-radius:50px;
	text-transform:capitalize;
}

.checkout-onepage-success .checkout-success .registration-chk .checkout-success-msg a:hover{
	text-decoration: none;
}

.checkout-onepage-success .checkout-success .registration-chk{
	width: unset;
}

@media all and (max-width: 768px){
	.checkout-onepage-success .checkout-success .registration-chk .checkout-success-msg a{
	font-size: 12px;
	}

	.checkout-onepage-success .checkout-success .checkout-success-btn{
	display: flex;
        justify-content: center;
	}
	.checkout-onepage-success .checkout-success .checkout-success-btn .primary a{
	font-size: 12px;
	padding: 5px 30px;
	}
}
