body,
html {
	height: 100%;
	margin: 0;
	font-family: Arial
}

.page-wrapper > .breadcrumbs .items{
	font-size: 14px;
	align-items: center;
}

.page-wrapper > .breadcrumbs .items > li:not(:last-child)::after{
	font-size: 16px;
}

.tablink {
	background-color: #555;
	color: #fff;
	float: left;
	border: none;
	outline: 0;
	cursor: pointer;
	padding: 14px 16px;
	font-size: 17px;
	width: 25%
}

.tablink:hover {
	background-color: #777
}

.tabcontent {
	color: #000;
	display: none;
	padding: 70px 20px;
	height: 100%
}
.custom-product-tabs .top-section-info{
	padding-top: 55px;
}
.custom-product-tabs .tablink {
	border-radius: 5px;
	font-size: 15px;
	padding: 4px 0;
	height: 40px;
	margin: 0;
	background: #f2f2f2;
    color: #000000;
    position: relative;
    border: 2px solid #e0dcdc;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.custom-product-tabs .tablink:hover {
    border-color: #e0dcdc;
}
.custom-product-tabs .tablink.active {
	background: #000000;
	color: #ffffff;
	border-color: #000000;
}

.custom-product-tabs .tablink:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	border-left: 26px solid #9c9c9c;
	top: -1px;
	right: -23px;
	z-index: 1
}

.custom-product-tabs .tablink:before {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 26px solid #f2f2f2;
    top: -1px;
    right: -20px;
    z-index: 2;
}

 .custom-product-tabs .tablink:nth-child(2),
.custom-product-tabs .tablink:nth-child(3)
 .custom-product-tabs .tablink:nth-child(4) 
 .custom-product-tabs .tablink:nth-child(5) { 
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -4px
} 

.custom-product-tabs .tablink.active:before {
	border-left: 25px solid #000000;
}

.custom-product-tabs .tablink.active:after {
	border-left: 25px solid #000000;
}

.tab-pane {
	text-align: right
}

.tab-pane .btn {
	border-radius: 28px;
	padding: 7px 30px;
	position: relative;
	text-transform: uppercase;
	min-width: 127px
}

.tab-pane .btn:first-child {
	 background: #000000;
    color: #ffffff;
}

.tab-pane .btn:first-child:after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	background: 0 0;
	border-top: 2px solid #fdd900;
	border-left: 2px solid #fdd900;
	transform: rotate(-45deg);
	left: 17px;
	top: 13px
}

.tab-pane .btn:last-child {
	background: #000000;
    color: #ffffff;
    border: 1px solid #000000;
}

.tab-pane .btn:last-child:after {
	content: "";
	position: absolute;
	width: 9px;
	height: 9px;
	background: 0 0;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	transform: rotate(135deg);
	right: 16px;
	top: 13px
}

.tab-pane .btn:nth-child(2) {
	color: #ffffff;
	background: #3b4151;
}

.tab-pane .btn:nth-child(2):after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	background: 0 0;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	transform: rotate(135deg);
	right: 16px;
	top: 13px
}

#cutline-content .tab-heading,
#material-content .tab-heading,
#qty-content .tab-heading,
#size-content .tab-heading {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px
}

.content-block {
	position: relative;
	padding-left: 85px;
	margin-bottom: 30px;
	cursor: pointer;
	font-size: 19px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 25%;
	display: inline-block;
	min-height: 65px;
	vertical-align: middle;
	word-break: break-all;
	padding-bottom: 17px
}

.content-block input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.content-block input:checked~.checkmark {
	background-color: #000000;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 75px;
	width: 75px;
	background-color: #eee;
	border-radius: 0
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.content-block .checkmark:after {
	top: -3px;
	left: 69px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #eef6ff;
	border: 1px solid #3b4151;
}

.content-block input:checked~.checkmark:after {
	display: block
}

.content-block img {
	position: absolute;
	top: 2px;
	left: 3px;
	height: 70px;
	width: 70px
}

/*#material-content .content-block input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

#material-content .content-block input:checked~.checkmark {
	background-color: #2d2d2d
}

#material-content .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 75px;
	width: 75px;
	background-color: #eee;
	border-radius: 0
}

#material-content .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

#material-content .content-block .checkmark:after {
	top: -3px;
	left: 69px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #eef6ff;
}

#material-content .content-block input:checked~.checkmark:after {
	display: block
}

#material-content .content-block img {
	position: absolute;
	top: 7px;
	left: 7px;
	height: 60px;
	width: 60px
}*/

#material-content .content-block img {
	position: absolute;
	top: 7px;
	left: 7px;
	height: 60px;
	width: 60px
}

.tabcontent .walltile-material li .content-block input{
    width: 100%;
}
.custom-product-tabs .tablink:last-child:after,
.custom-product-tabs .tablink:last-child:before {
	content: none
}

#size-content li {
	list-style: none;
	width: 25%;
	display: inline-block
}

#size-content li .content-block /* #material-content li .content-block (06-09-2023) */ {
	width: 100%;
	padding-left: 30px;
	min-height: 20px
}

#size-content li .content-block .checkmark /* #material-content li .content-block .checkmark(06-09-2023) */ {
	top: 2px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #e6e6e5
}

.tabcontent .walltile-material li .content-block{
	width: 100%;
	padding-left: 30px;
	min-height: 20px
}
.tabcontent .walltile-material li .content-block .checkmark{
	top: 2px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #e6e6e5
}

#size-content li .content-block input:checked~.checkmark,#material-content li .content-block input:checked~.checkmark {
	background-color: #3b4151;
	border-color: #3b4151;
}

#size-content li .content-block .checkmark:after /* #material-content li .content-block .checkmark:after(06-09-2023) */ {
	content: none
}

.tabcontent .walltile-material li .content-block .checkmark:after{
	content: none
}

#size-content ul {
	padding: 0
}

#qty-content li {
	list-style: none;
	width: 25%;
	display: inline-block
}

#qty-content li .content-block {
	width: 100%;
	padding-left: 45px;
	min-height: 20px;
	display: flex;
	flex-wrap: wrap;
}

#qty-content li .content-block .checkmark {
	top: 8px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #e6e6e5
}

#qty-content li .content-block input:checked~.checkmark {
	background-color: #3b4151;
	border-color: #3b4151;
}

#qty-content li .content-block .checkmark:after {
	content: none
}

#qty-content ul {
	padding: 0
}

.custom-product-tabs .tablink.tab-quantity:after,
.custom-product-tabs .tablink.tab-quantity:before {
	content: none
}

#material-content {
	padding: 0
}

#material-content li {
	list-style: none;
	width: 25%;
	display: inline-block;
	position: relative
}

#material-content li:hover .short-des {
	visibility: visible;
	opacity: 1;
	top: 98%
}

#material-content li .short-des {
	position: absolute;
	background: #2d2d2d;
	font-size: 13px;
	width: auto;
	padding: 10px 15px;
	border-radius: 8px;
	top: 101%;
	opacity: 0;
	visibility: hidden;
	transition: .2s ease all;
	z-index: 9999;
	color: #ffffff;
	word-break: break-word
}

#material-content li .content-block {
	width: 100%;
	padding-right: 10px
}

#material-content li .short-des:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #2d2d2d;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
}

.custom-stick-wrapper {
	display: flex;
	flex-direction: row
}

.custom-stick-wrapper .custom-stick-wrapper-l {
	max-width: 50%;
	flex: 0 0 50%
}

.custom-stick-wrapper .custom-stick-wrapper-r {
	max-width: 50%;
	flex: 0 0 50%;
	text-align: center
}

.custom-stick-wrapper .custom-stick-wrapper-r img {
	max-width: 100%;
	flex: 0 0 100%;
	text-align: center;
	width: auto;
	height: 362px
}

.custom-qty label {
	font-size: 14px;
	font-weight: 600;
	display: inline-block
}

.custom-qty label select {
	max-width: 106px;
	margin: 8px 0;
	display: inline-block;
	border-radius: 10px;
	margin-right: 20px
}

.custom-qty label .prod-price {
	font-size: 17px
}
.custom-size, .custom-qty{
	margin-bottom: 15px;
}

.custom-size label select {
	max-width: 106px;
	margin: 8px 0 0 14px;
	display: inline-block;
	border-radius: 10px;
	margin-right: 20px
}

.custom-size label {
	font-size: 15px;
	font-weight: 600
}

#qty-content li .content-block span {
	font-size: 11px;
	display: block;
	font-weight: 600;
	text-transform: uppercase
}

p.price-sheet {
	font-size: 14px;
	font-weight: 600;
	margin: 10px 0 20px
}

@media only screen and (max-width:992px) {
	.content-block {
		font-size: 17px;
		width: 33.33%
	}

	#material-content li {
		width: 33.33%
	}
}

@media only screen and (max-width:767px) {
	#qty-content li .content-block {
		padding-left: 29px
	}

	#qty-content li .content-block span {
		display: inline-block;
		vertical-align: middle
	}

	.custom-product-tabs .tablink.active:before {
		border-left: 17px solid #000000 !important;
		right: -14px !important
	}

	.custom-product-tabs .tablink:nth-child(2),
	.custom-product-tabs .tablink:nth-child(3),
	.custom-product-tabs .tablink:nth-child(4) {
		padding-left: 12px
	}

	.biz-customized-detail .magezon-builder {
		margin: -50px -14px 20px
	}

	.custom-size label select {
		margin: 3px 4px
	}

	.custom-stick-wrapper {
		flex-direction: column !important;
		align-items: center
	}

	.custom-stick-wrapper .custom-stick-wrapper-l {
		max-width: 100%;
		flex: 0 0 100%
	}

	.custom-stick-wrapper .custom-stick-wrapper-r {
		max-width: 100%;
		flex: 0 0 100%;
		text-align: center
	}

	#material-content li {
		width: 49%
	}

	#material-content li:nth-child(even) .short-des {
		right: 0;
	}

	.content-block {
		width: 50%;
		font-size: 15px;
		padding-left: 60px;
		padding-right: 10px;
		min-height: 45px;
	}

	#size-content li {
		width: 50%
	}

	#qty-content li {
		width: 100%
	}

	.custom-product-tabs .tablink {
		font-size: 11px;
		padding: 0 0;
		height: 31px
	}

	.custom-product-tabs .tablink:before {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-top: 14.5px solid transparent;
		border-bottom: 14.5px solid transparent;
		border-left: 17px solid #f2f2f2;
		top: -1px;
		right: -14px;
		z-index: 2
	}

	.custom-product-tabs .tablink:after {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-top: 15.5px solid transparent;
		border-bottom: 15.5px solid transparent;
		border-left: 17px solid #6b6b6b;
		top: -2px;
		right: -16px;
		z-index: 1
	}

	/* .custom-product-tabs .tablink.active {
		margin-right: -4px
	} */

	.custom-product-tabs .tablink.active:after,
	.custom-product-tabs .tablink.active:before {
		border-left: 17px solid #000000;
		right: -8px;
	}

	#material-content .checkmark {
		height: 55px;
		width: 55px
	}

	#material-content .content-block img {
		height: 40px;
		width: 40px
	}

	#material-content .content-block .checkmark:after {
		top: -3px;
		left: 49px
	}

	.checkmark {
		height: 55px;
		width: 55px
	}

	.content-block img {
		height: 50px;
		width: 50px
	}

	.content-block .checkmark:after {
		top: -3px;
		left: 50px
	}
}

.biz-customized-detail .magezon-builder {
	background: #e1e1e1;
	margin: -30px -20px 20px
}

.custom-stick-wrapper .custom-stick-wrapper-l h2 {
	font-weight: 600
}

p.empty-records {
	background: #e6e6e5;
	padding: 6px 10px;
	border-radius: 6px;
	border-bottom: 2px solid #b1b1b1
}

@media only screen and (max-width:450px) {
	.custom-size label span {
		display: block;
		margin-bottom: 7px
	}
}

span.tag {
	padding: 3px 5px;
	display: inline;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	background-color: #000000;
	position: absolute;
	left: 84px;
	bottom: 0
}

@media only screen and (max-width:767px) {
	span.tag {
		left: 62px
	}

	.mobile-sticky header.page-header {
		z-index: 901;
	}
}

.tab-pane span.btn {
	position: relative;
	overflow: hidden;
	background: #fdd900;
	color: black;
}

.tab-pane span.btn .ch-file input[type=file] {
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
}

span.btn.btn-primary:after {
	content: "";
	position: absolute;
	width: 9px;
	height: 9px;
	background: 0 0;
	border-top: 2px solid #2d2d2d;
	border-left: 2px solid #2d2d2d;
	transform: rotate(135deg);
	right: 16px;
	top: 13px;
}

#overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .8);
	z-index: 9999;
	display: block;

}

#overlay div {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	color: #fff;
	margin-top: -8px;
	line-height: 16px;
}

svg.radial-loader {
	background: rgba(0, 0, 0, .8);
	border-radius: 10%;
	box-shadow: 0 5px 10px 0 rgb(0 0 0 / 50%);
	z-index: 4;
}

svg.radial-loader[data-mode=buffer] .radial-loader__circle {
	transform: rotate(0deg);
	animation: k 2.5s linear infinite;
}

svg.radial-loader .radial-loader__circle {
	stroke-dasharray: 10 5.5;
	transition: stroke-dashoffset .35s;
	transform-origin: 50% 50%;
	transform: rotate(-90deg);
}


@keyframes k {
	100% {
		transform: rotate(1turn);
	}

}

/*tab design 2-2-2022*/
/*.top-section-info .row {
	padding: 20px 20px 0;
	align-items: center;
}*/

.top-section-info .row p {
	font-size: 15px;
	color: #4d4d4d;
}

.top-section-info .row .col-md-7 img {
	margin: 0px auto;
	display: block;
}

.custom-product-tabs .tabcontent {
	padding: 20px 0px 0px 20px;
    border: 1px solid #f2f2f2;
    margin-top: 15px;
    margin-bottom: 15px;
}
.custom-product-tabs .tabcontent .tag{
	bottom: 6px;
}
.custom-product-tabs .tabcontent .tab-heading{
	margin-top: -20px;
    margin-left: -20px;
    background-color: #f2f2f2;
    padding: 10px;
    width: calc(100% + 20px);
}
.product.attribute.product-id{
	display: inline-block;
    background-color: #f2f2f2;
    padding: 8px 15px;
}
.product.attribute.product-id>div {
    display: inline-block;
    font-size: 13px;
}

.product.attribute.product-id .type{
	font-size: 13px;
    color: #333333;
}
.product-delivery .delivery-icons{
	padding-left: 15px;
	margin-top: 10px;
}
.product-delivery .delivery-icons li{
	font-size: 16px;
	margin-top: 5px;
}

#cutline-content .content-block:hover>.short-des {
	visibility: visible;
	opacity: 1;
	top: 98%
}

#cutline-content .short-des {
	position: absolute;
	left: 0;
	background: #000000;
	color: #ffffff;
	font-size: 13px;
	width: auto;
	padding: 0 10px;
	border-radius: 8px;
	top: 100%;
	min-height: 30px;
	display: inline-flex;
    align-items: center;
    justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: .2s ease all;
	z-index: 9999;
    word-break: break-word
}

#cutline-content .short-des:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #2d2d2d;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
}

#cutline-content:nth-child(even) .short-des {
	right: 0;
}

/* custom size fields 15-2-22 */
#customwidth,
#customheight {
	border-radius: 10px;
	max-width: 106px;
	height: 32px;
}

#customwidth {
	margin: 0 0 0 15px;
}

#customheight {
	margin-left: 10px;
}

#customwidth::-webkit-input-placeholder,
#customheight::-webkit-input-placeholder {
	color: #7c7c7c;
}

#customwidth:-ms-input-placeholder,
#customheight:-ms-input-placeholder {
	color: #7c7c7c;
}

#customwidth::placeholder,
#customheight::placeholder {
	color: #7c7c7c;
}

.custom-size label {
	display: flex;
	align-items: center;
}

/*Quantity fields 24-2-22*/
.instruction-title {
	font-size: 14px;
	color: #2c2c2c;
	font-weight: 600;
}

.instruction-title span {
	color: #787878;
}

.instruction-sec textarea {
	max-width: 490px;
	height: 50px;
}

.instruction-sec textarea::-webkit-input-placeholder,
.instruction-sec textarea::-webkit-input-placeholder {
	color: #7c7c7c;
}

.instruction-sec textarea:-ms-input-placeholder,
.instruction-sec textarea:-ms-input-placeholder {
	color: #7c7c7c;
}

.instruction-sec textarea::placeholder,
.instruction-sec textarea::placeholder {
	color: #7c7c7c;
}

.instruction-sec {
	margin-bottom: 23px;
}

#finishorder,
#startdesigning {
	border: 0;
	line-height: 1;
	height: 36px;
	display: inline-block;
  line-height: normal;
  padding: 9px 30px;
}

#startdesigning {
	color: #fffff;
	background: #3b4151;
	margin: 0 7px 0 17px;
}

#finishorder {
	margin-left: 7px;
}

#startdesigning:after {
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	left: auto;
	transform: rotate(135deg);
	top: 13px;
	right: 16px;
}

.or-option {
	font-size: 16px;
	color: #2c2c2c;
}

.uploadprofile-sec {
	margin-bottom: 20px;
	position: relative;
}

.uploadprofile-sec input#uploadImage {
	padding: 6px 9px;
	border: 1px solid #cccccc;
	width: 197px;
	margin-right: -12px;
}

/*25/2/22*/
#ordersample {
	background: transparent;
	color: #2d2d2d;
	border-radius: 28px;
	padding: 11px 16px;
	line-height: 1;
	height: auto;
	border: 2px solid #000000;
	text-shadow: none;
	font-weight: 700;
	font-size: 17px;
	margin-top: 20px;
}

#ordersample:hover {
	background: #000000;
    border-color: #000000;
    color: #ffffff;
    opacity: 0.85;
}

.catalog-product-view .modal-popup .modal-title {
	border: 0;
	color: #000;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.3;
	margin: 0.2rem 0 0;
}

.catalog-product-view .modal-popup._show .modal-inner-wrap {
	padding: 20px 40px 30px;
	text-align: center;
}
.catalog-product-view .modal-slide .action-close {
    padding: 0.5rem 1.5rem;
}

.catalog-product-view button.action-close span {
	color: #ccc;
}
.modal-popup .action-close::after, 
.modal-slide .action-close::after{
	display: none;
}
.modal-popup .action-close, .modal-slide .action-close{
	text-indent: initial !important;
	transform: none !important;
	-webkit-transform: none !important;
}
.catalog-product-view .modal-popup .action-close:before,
.catalog-product-view .modal-slide .action-close:before {
	color: #ccc;
	font-size: 26px;
	font-weight: 900;
	overflow: visible;
	content: '×';
	margin: 0px;
    position: relative;
    border-top: none;
    top: 0;
    left: 0;
}

.catalog-product-view .modal-slide .action-close {
	height: auto;
}

#sample-order-popup p {
	font-size: 15px;
	color: #4d4d4d;
	margin: 0 0 1.5rem;
}

#sample-order-content {
	margin: 30px 0 10px;
}

.catalog-product-view .modal-popup .custom-size input {
	max-width: 80px;
	border-radius: 3px;
	font-size: 15px;
	height: 44px;
}

.catalog-product-view .modal-popup .custom-size span {
	position: absolute;
	top: 1px;
	right: 225px;
	font-size: 11px;
}

.catalog-product-view .modal-popup .custom-size {
	position: relative;
	width: initial;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 380px;
	margin-bottom: 10px;
}

.catalog-product-view .modal-popup .custom-size span:last-child {
	left: auto;
	right: 90px;
}

.catalog-product-view .modal-popup .custom-size input#customcanvaswidth {
	margin-right: 25px;
}

.catalog-product-view .modal-popup .custom-size input#customcanvasheight {
	margin-left: 25px;
	margin-right: 0;
}

.catalog-product-view .modal-popup.modal-slide .modal-footer {
	border: 0;
	text-align: center;
}

.catalog-product-view button.button {
	border-radius: 28px;
	padding: 3px 30px;
	position: relative;
	text-transform: uppercase;
	min-width: 127px;
	color: #ffffff;
	background: #3b4151;
	border: 0;
	height: auto;
	font-weight: 600;
	font-size: 14px;
}

.catalog-product-view button.button span {
	color: #ffffff;
	line-height: 1;
}

#size-content .custom-size span:last-child {
	margin-left: 6px;
}

#size-content .custom-size span {
	margin-left: 6px;
	margin-right: 9px;
}

#size-content .custom-size span:first-child {
	margin-left: 0;
	margin-right: 9px;
}

#size-content .custom-size span:last-child {
	margin-right: 9px;
}

#qty-content .custom-qty label {
	display: flex;
	align-items: center;
}

#qty-content .custom-qty label input#custom-qtantity {
	border-radius: 10px;
	max-width: 106px;
	height: 32px;
	margin: 0 10px 0 15px;
}

.price-tooltip-inner {
	display: none;
}

.price-tooltip-inner span {
	display: block;
}

.price-tooltip-main:hover .price-tooltip-inner {
	display: block;
}

.price-tooltip-main {
	position: relative;
	cursor: pointer;
	margin-left: 5px;
	margin-top: -2px;
}

.price-tooltip-inner {
	display: none;
	position: absolute;
	background: #121212;
	border-radius: 8px;
	color: #fff;
	font-size: 13px;
	padding: 7px 12px;
	text-align: center;
	top: 50%;
	max-width: 200px;
	width: max-content;
	left: 20px;
	transform: translateY(-50%);
	z-index: 9;
}

.uploadprofile-sec a#edit-image,
.uploadprofile-sec a#delete-image {
	background: #121212;
	border-radius: 50%;
	color: #fff;
	font-size: 8px;
	padding: 5px;
	position: absolute;
	line-height: 1;
	right: 0px;
}

.uploadprofile-sec img#uploadedimage {
	margin-right: 8px;
}

.uploadprofile-sec a#delete-image {
	top: 33px;
}

.uploadprofile-sec a#edit-image {
	top: 56px;
}

.catalog-product-view.product-design {
	background: #efefef;
}

.catalog-product-view.product-design .checkmark,
.catalog-product-view.product-design #material-content .checkmark {
	background-color: #dfdfdf;
}

.error-note,
#sample-order-popup p.sample-error-note {
	font-style: italic;
	font-weight: 600;
	margin: 0px 120px 0;
	color: red;
}

#sample-order-popup p.sample-error-note {
	font-size: 1.3rem;
	margin: 0;
}

.tab-pane .upload-tab-pane #upload-btn.btn:first-child {
	background: #3b4151;
	color: #ffffff;
	line-height: 1;
	border: 0;
	height: 36px !important;
}

.tab-pane .upload-tab-pane #upload-btn.btn:first-child:after {
	transform: rotate(135deg);
	left: auto;
	right: 17px;
	border-color: #ffffff;
}

.skip-note {
	margin: 10px 0 0;
	font-size: 14px;
	color: #000;
	font-weight: 600;
}

.skip-note a,
.skip-note a:hover {
	color: #678fd5;
}

.tab-pane #btnPrevious.btn:first-child:after {
	border-color: #ffffff;
    left: 17px;
    right: auto;
    transform: rotate(315deg);
}
.footer .widget.follow-us{
	margin-bottom: 0 !important;
}

@media(min-width: 768px) {
	.catalog-product-view .modal-popup._show .modal-inner-wrap {
		transform: translateY(-50%);
		top: 50%;
		margin: 0 auto;
		max-width: 520px;
		border-radius: 5px;
	}

	.catalog-product-view .modal-popup .modal-header,
	.catalog-product-view .modal-popup .modal-footer {
		padding: 0;
	}
}

@media(max-width: 1199px) {

	/* .custom-product-tabs .tablink:nth-child(2), */
	.custom-product-tabs .tablink:nth-child(3),
	.custom-product-tabs .tablink:nth-child(4)
	/* .custom-product-tabs .tablink:nth-child(5)*/ { 
		margin-left: -6px;
	}
}

@media(max-width: 767px) {
	.catalog-product-view .modal-popup .custom-size {
		width: 235px;
		margin-left: auto;
		margin-right: auto;
	}

	.catalog-product-view .modal-popup .custom-size span {
		right: 154px;
	}

	.catalog-product-view .modal-popup .custom-size span:last-child {
		right: 16px;
	}

	.catalog-product-view .modal-popup.modal-slide._inner-scroll._show {
		left: 0
	}

	.catalog-product-view .modal-popup .modal-title {
		font-size: 25px;
	}

	.catalog-product-view .modal-popup .modal-header {
		padding: 0;
	}

	.price-tooltip-inner {
		transform: translateY(20%);
		top: 60%;
		left: auto;
		right: 0;
	}

	#ordersample {
		margin: 21px auto 40px;
		display: block;
		padding: 7px 10px;
		font-size: 16px;
	}

	#qty-content li .content-block {
		margin-bottom: 0px;
	}

	#qty-content li .content-block .checkmark {
		top: 2px;
	}

	#finishorder {
		margin: 9px;
	}

	/* .custom-product-tabs .tablink:nth-child(2), */
	.custom-product-tabs .tablink:nth-child(3),
	.custom-product-tabs .tablink:nth-child(4)
	/* .custom-product-tabs .tablink:nth-child(5)*/ { 
		margin-left: 0;
	}

	.catalog-product-view button.button {
		padding: 5px 25px;
	}

	.top-section-info .row p {
		text-align: center;
		font-size: 14px;
		margin-top: 10px;
	}

	.error-note {
		margin: 0;
	}

}

.size-error {
	font-style: italic;
	font-weight: 600;
	color: red;
}

/*qty checkbox label*/
#qty-content li .content-block span.sticker-price {
	font-size: 19px;
	font-weight: 400;
	margin-left: 5px;
}

#qty-content li .content-block span.cmt-saves {
	flex: 100%;
}

.qty-error {
	font-style: italic;
	font-weight: 600;
	margin: 0px 137px 0;
	color: red;
}

.preferred-title {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	font-style: italic;
}

.preferred-formates {
	margin: 15px 0 0;
}

.formate-list {
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: 0 0 3px;
	padding: 0;
}

.formate-list img {
	max-width: 45px;
	height: 45px;
}

.formate-list li {
	font-size: 0;
	margin: 0;
}

.size-info-tag {
	font-size: 11px;
	font-style: italic;
}

.upload-text {
	font-size: 11px;
	font-style: italic;
}

@media only screen and (max-width: 992px) {
	#qty-content li .content-block span.sticker-price {
		font-size: 17px;
	}
}

@media only screen and (max-width: 767px) {
	#qty-content li .content-block span.sticker-price {
		font-size: 15px;
	}

	.qty-error {
		margin: 0;
	}

	.formate-list img {
		max-width: 40px;
		height: 40px;
	}

	.preferred-title {
		font-size: 14px;
	}

	#material-content li:nth-child(even) .short-des,
	#material-content li .short-des {
		right: auto;
	}

	#material-content li:hover .short-des {
		top: 76%;
	}

	#cutline-content .content-block:hover>.short-des {
		top: 101%;
		margin-top: 16px;
	}

	#startdesigning {
		margin: 0 5px;
	}
 
	.hfb-header {
		margin-bottom: 0;
	}

	.mobile-sticky .page-main {
		margin-top: 0;
	}
}
.content-block input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    left: 0;
    top: 0;
    z-index: 2;
}

.custom-product-tabs .tablink:nth-child(5) {
    width: calc(25% + 4px);
}
.custom-product-tabs .tablink:nth-child(2) {
    position: relative;
    left: 4px;
}