@font-face {
    font-family: 'futura_ptbook';
	src: url('../../static/font/futurapt-book-webfont.woff2') format('woff2'),
         url('../../static/font/futurapt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'futura_ptmedium';
    src: url('../../static/font/futura_pt_medium-webfont.woff2') format('woff2'),
         url('../../static/font/futura_pt_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Canela Web';
    src: url('../../static/font/Canela-Light-Web.woff2') format('woff2'),
         url('../../static/font/Canela-Light-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_trialmedium';
    src: url('../../static/font/canelatext-medium-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-medium-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_regular_trialRg';
    src: url('../../static/font/canelatext-regular-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-regular-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
/* Mini Request a Quote */
@media(min-width:1024px){
body.mfp-active.display-quote-btn.open-quote-popup .mfp-content {
    vertical-align: middle !important;
    margin-top:10px !important;
}
}
.other-links li.display-inline-block.item-mini-quote { display:none !important;}

.widget_ywraq_mini_list_quote ul.yith-ywraq-list {
	overflow-y: auto !important;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li { 
	padding:5px 0 5px 0px !important;
	justify-content: space-between;
	border: none !important;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li.no-product {
	border-bottom: 0;
	padding: 0px 0 5px !important;
	text-align: center;
	font-size: 14px;
}
body.display-quote-btn .widget_ywraq_mini_list_quote .raq-info.empty-raq {visibility:visible; opacity:1;}
.new-header .right-col .cart-btn-outer {margin-bottom: 0.3rem;}
.widget_ywraq_mini_list_quote .raq-info .raq_label {border-left-color:#000; border:none;background: #fff;}
span.raq-tip-counter {
	display: flex;
	align-items: center;
}
.widget_ywraq_mini_list_quote .raq-items-number {font-size:14px;}
.widget_ywraq_mini_list_quote .raq-items-number::before { padding-right:5px;}
.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper { 
	display:block !important;
	max-width: 185px;
	bottom: 15px !important;
	margin-right: 0;
	right: 0;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-content { min-width:185px !important;}
.new-header .right-col .item-mini-quote  .cart-btn-outer { margin-right:0px;}
.item-mini-quote .widget_ywraq_mini_list_quote .raq-items-number::before {display:none;}
.item-mini-quote .widget_ywraq_mini_list_quote .raq-items-number { margin-left:8px;margin-top: 2px;}
.item-mini-quote .widget_ywraq_mini_list_quote .raq-info .raq_label {padding:0;position: relative;}
.item-mini-quote .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper { padding-top:0px;}
.item-mini-quote .raq-info.empty-raq .raq-items-number { display:none;}
.item-mini-quote .raq-info.empty-raq + .yith-ywraq-list-wrapper > .yith-ywraq-list-content > .yith-ywraq-list { margin-bottom:0px;}
.item-mini-quote .raq-info.empty-raq + .yith-ywraq-list-wrapper > .yith-ywraq-list-content > .yith-ywraq-list > li { padding:3px 0;}

.item-mini-quote .yith-ywraq-list-content p.items-count { margin-bottom:5px;}
.item-mini-quote .widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li { font-size:14px;}
.item-mini-quote .yith-ywraq-list-item-product-info {
	font-size: 15px;
	line-height: 20px;
	text-align: left;
}
.menu-desktop__logo .icon--logo-tic { max-width:350px;}
@media (max-width: 991px){
	.item-mini-quote .widget_ywraq_mini_list_quote { margin:0px;}
	.item-mini-quote .widget_ywraq_mini_list_quote .raq-info {
		border: 0;
		margin: 0;
		padding:0px;
	}
	.item-mini-quote .widget_ywraq_mini_list_quote .raq-info .raq_label { padding:0px;}
	body .new-header .header-cart-item { width:150px !important;}
	.item-mini-quote .widget_ywraq_mini_list_quote img.ywraq-custom-icon { max-width:19px;}
	
	body.ywraq-mobile-block-body .mobile-menu-toogle .header-side-menu { z-index:-1;}
	
	.item-mini-quote .widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li { padding:15px 0 15px 23px !important;}
	ul.yith-ywraq-list a.yith-ywraq-item-remove.remove {top:50% !important;}
	.item-mini-quote .yith-ywraq-list-item-product-info { padding-left:5px !important;font-size: 14px;}
	.item-mini-quote .yith-ywraq-list-content p.items-count { text-align:left;}
	
	.item-mini-quote .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper { display:none !important;}
}

@media (max-width: 767px){
    li.item-mini-quote.menu-desktop__item--quote {
        display: none;
    }
    body .new-header .header-switch-item { width:0 !important;}
    body .new-header .header-cart-item {width: auto !important;}
    body .new-header .header-logo-item {width: 100% !important;padding: 0;}
    .menu-desktop__logo svg {
        max-width:240px;
        margin:0px auto 0;
    }
    .new-header .right-col ul.other-links {
        position: absolute;
        right: 0;
        top: -10px;
        width:100px;
    }
}
@media (max-width: 530px){
    .menu-desktop__logo svg {
        max-width: 240px;
    }
}

/* Request a Quote Process Start*/

body.page-template-template-RequestQuote .cms-pg-desc { padding-top:0px;}

/* Request a Quote checkout */
.ywraq-wrapper.ywraq-with-form {
	/*max-width:805px;*/
	margin:0 auto;
}
.ywraq-with-form  .tic-req-quote-outer .ywraq-form-table-wrapper.wide {display:block;padding-top:0px;}
.tic-req-quote-outer .step-hide {display:none;}
.requestc-step[data-loginattr="yes"] { display:none;}
.req-quote-steps {
	display: flex;
	justify-content: center;
	max-width: 500px;
	margin: 0 auto;
}
.req-quote-steps li {
	text-align:center;
	flex-basis:33.33%;
	position:relative;
}
.req-quote-steps li::before {
	content:'';
	background:#ced4da;
	height:1px;
	width:100%;
	position:absolute;
	left:50%;
	top:25px;
	z-index:1;
}
.req-quote-steps li::after {
	content:'';
	background:#000000;
	height:1px;
	width:100%;
	position:absolute;
	left:-50%;
	top:25px;
	z-index:2;
	display:none;
}
.req-quote-steps li:last-child::after,
.req-quote-steps li.step-active:first-child::after,
.req-quote-steps li:last-child::before { display:none;}

.req-quote-steps li.step-active::after {display:inline;}

.req-quote-steps li a {
	display:inline-block;
	cursor:pointer;
	opacity:1;
}
.req-quote-steps li span {
	display:block;
}
.step-num {
	font-family: 'futura_ptbook';
    font-weight: 600;
    font-size: 15px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #ced4da;
    margin: 0 auto 5px;
    line-height: 50px;
    position: relative;
    z-index: 5;
    background: #fff;
}
.req-quote-steps li .step-title {
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.75px;
    color: rgba(25, 26, 27, 0.65);
}
.req-quote-steps li.step-active .step-num {border-color:#000000;border-width:2px;}
.req-quote-steps li.step-active .step-title {color:#000000;}
.req-quote-steps {display:none;}
/*.req-quote-steps li.req-confirm a {pointer-events: none;}*/
#yith-ywraq-default-form { margin-left:-10px; margin-right:-10px;}

.ywraq-form-table-wrapper.wide form#yith-ywraq-form .cart_item .tax_label {font-size:11px;}
.tic-req-quote-outer .raq-send-request-row  input[type="submit"],
.ywraq-form-table-wrapper.wide form#yith-ywraq-form  input[type="submit"] {font-size: 14px;padding: 10px 15px;}

body .tic-req-quote-outer .ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {margin:0px auto 0;}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper h3 {
	display:block;
}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .field-label {text-transform:capitalize;}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .field-group {
	width:50%;
	float:left;
}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .form-row.form-row-wide {padding-top:0px;}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper #message_field,
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .field-group#country_field,
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .field-group#Country_field,
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .field-group#Address_field {width:100%;clear: both;}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper #CubsideWG,
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .field-group.field-group--checkbox {
    width: 100%;
    clear: both;
    padding: 0 10px;
}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper #CubsideWG label.space-ml-2--m { margin-left: 0;}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .selectric-field-select .selectric,
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .field-group .input-text.field-text {
	font-size:12.8px;
	padding:0 10px;
	height:35px !important;
	line-height: normal;
}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper  .selectric-field-select .selectric .label {
	padding:0px; 
	height:auto;
	font-size: 12.8px;
	line-height: 15px;
}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .form-row { padding:0 10px;}
body .cms-pg-desc .tic-req-quote-outer  textarea.field-text { height:100px; padding:10px; font-size:14px;}
body .cms-pg-desc .tic-req-quote-outer .woocommerce-input-wrapper span.ywraq_error {font-size: 10px;}
body .tic-req-quote-outer .woocommerce-message {margin: 0 10px 15px !important;}

.req-quote-thanks .req-quote-steps li {
	list-style-type:none !important;
}
.req-quote-thanks .req-quote-steps li a {pointer-events: none;text-decoration: none !important;}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper #FileUpload_field label {display:block;}
body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper #FileUpload_field .input-upload {
    border:1px solid #ced4da !important;
	font-size:12.8px;
	padding:5px 10px 5px;
	height:35px !important;
	line-height: normal;
    width:50%
}
/* */
.cms-pg-desc .tic-req-quote-outer .shop_table tbody tr td:last-child {text-align:left;}
.empty-qt-message a { margin-left:10px; padding:10px 15px !important;opacity:1;}
.qt-steps-button .button.nxt-step-btn {padding:8px 15px !important; opacity:1;}
.qt-steps-button {
    float: right;
    margin-top: -38px;
}
#cubsidewg { padding:0 10px;clear: both;}
.form-row-wide .field-radio {
	margin-left: 0;
}
@media screen and (max-width:991px){
	body .tic-req-quote-outer .cart_item .product-remove {
		width:8%;
		display: inline-block;
		float: right; 
		position:relative;
		border-top:solid 1px rgba(151, 151, 151, 0.38) !important;
		padding-top: 40px;
	}
	body .tic-req-quote-outer .cart_item .product-thumbnail {
		display: inline-block;
		float: left;
		width: 42% !important;
		max-width: 42% !important;
		min-width: 42% !important;
	}
	body .tic-req-quote-outer .cart_item .product-name {
		display: inline-block;
		float: left;
		max-width: 50% !important;
		min-width: 50% !important;
	}
	body .tic-req-quote-outer .cart_item .product-price {clear:both;}
	body .cms-pg-desc .woocommerce .tic-req-quote-outer table.shop_table_responsive tr td.product-name,
	body .cms-pg-desc .woocommerce .tic-req-quote-outer table.shop_table_responsive tr td.product-thumbnail,
	body .tic-req-quote-outer .cart_item .product-thumbnail {text-align:left !important;}
	body .tic-req-quote-outer .cart_item .product-thumbnail a {display:inline-block;}
	body .cms-pg-desc .woocommerce .tic-req-quote-outer table.shop_table_responsive tr td.product-name::before {
		padding-right: 10px;
		top: -5px;
	}
	body .cms-pg-desc .tic-req-quote-outer .shop_table .quantity-sec {text-align:right;}
	body .cms-pg-desc .woocommerce .tic-req-quote-outer table.shop_table_responsive tr td::before,
	.cms-pg-desc .tic-req-quote-outer .product-name a {font-size:16px;}
    body .cms-pg-desc .woocommerce .tic-req-quote-outer table#yith-ywrq-table-list.shop_table_responsive tr td.actions {text-align: left!important;}
}
@media screen and (max-width:570px){
    body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper #FileUpload_field .input-upload,
	body .tic-req-quote-outer .yith-ywraq-mail-form-wrapper .field-group {
		width:100%;
		float:none;
	}
}

/******************************
# Request a Quote New #
*******************************/
#raq-cart-loader,
#raq-cart-loader {
	display:none;
    width: 100%;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
#raq-cart-loader .pro-loader,
#raq-cart-loader .pro-loader {
 background-color: rgba(255,255,255,0.8);
}
#req-step2 .checkout-guest .btn-typ1 {
	display:block;
	width: 100%;
	margin-top: 15px;
}

.quote-login-forms.qt-login-active {display:none !important;}
.quote-cart-list:first-child {
	border-top:none;
	padding-top:0px;
}
.quote-cart-list {
	margin-bottom: 15px;
	border-top: 1px solid #ced4da;
    padding-top: 15px;
}
.quote-cart-list .grid-items-inner {justify-content: space-between;}
.quote-cart-list  .product-thumbnail {width:180px;}
.quote-cart-list  .grid-info {width:40%;}
.quote-cart-list  .grid-actions {
	width:45%;
	display: flex;
    justify-content: space-between;
	align-items: center;
}
.quote-cart-list  .grid-info { padding-right:40px;}
.quote-cart-list .grid-info .type-surheadline {
    font-size: 14px;
	font-weight:600;
}
.quote-cart-list .grid-info a {
    font-size: 13px;
	    line-height: 1.5;
    display: inline-block;
}
.quote-cart-list .product-thumbnail a {
    display: block;
}
.quote-cart-list  .product-thumbnail img {
	width:180px;
	height:180px;
	object-fit:cover;
	margin: 0;
    float: none;
}
.grid-action-box {
    width: calc(100% - 50px);
}
.quote-area-box {
	margin-bottom:0px;
	display: block;
	height: 160px;
    width: 100%;
	transition:display 0.35s;
	overflow-y: auto;
}
.quote-area-box ul li {
    justify-content: space-between;
}
.quote-area-box::-webkit-scrollbar {
    width:3px;
}
 
.quote-area-box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
 
.quote-area-box::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.customize-label {
    font-size: 14px;
	padding-right: 5px;
	display:block;
}
.quote-area-box span {font-size: 13px;width:100%;}
.edit-box-active .quote-area-box {display:none;}
.grid-action-footer a.qt-icon {
	background:url('../../static/img/edit-icon.svg') no-repeat center center #f1f1f1;
	width:28px;
	height:32px;
	display:block;
	cursor: pointer;
	margin: 0 auto 5px;
}
.quote-area-box ul {
	margin:0px; padding:0px 10px 0 0;
}
.quote-area-box ul li { display:inline-block; font-size:15px;line-height: 1.5;}
.quote-comments-box {
    border: 1px solid #ced4da;
	margin-bottom:0px;
    pointer-events: stroke;
	width: 100%;
	height:160px;
	display:none;
	transition:display 0.35s;
	padding-bottom:1px;
}
.quote-comments-box.text-box-active {
	display:block;
    pointer-events: stroke;
}
.quote-comments-box textarea {
    border: none;
    appearance: none;
    width: 100%;
    height:100%;
    padding: 10px;
    font-size: 12px;
    line-height: 1.35;
}
.grid-action-footer {
	border:0px solid #ced4da;
	padding:0px;
	text-align:center;
	width:auto;
	margin-left: 10px;
}
.grid-action-footer .yith-wcwl-add-button {
    display: inline-block;
}
.grid-action-footer a {
    font-size: 14px;
    display: inline-block;
    background: #ddd;
    padding: 10px;
    height: 32px;
    line-height: 15px;
	text-align:center;
	margin-left:5px;
}
.grid-action-footer a.roq-save-btn {
	background:url('../../static/img/save-new1.svg') no-repeat center center #f1f1f1;
	display: none;
	padding:10px;
	width:28px;
	height:32px;
	font-size:0px;
	margin:0 auto 5px;
}
.edit-box-active .grid-action-footer a.roq-save-btn { display:block;}
.grid-info { position:relative;}
.grid-info span.quantity-parent {
    width: 100%;
    display: block;
}
.qt-steps-button .button.nxt-step-btn.disabled {
    pointer-events: none;
	background:#ddd;
	color:#000000;
}
/* Mini Quote */
.yith-ywraq-list-wrapper.my-quote-mini-cart {
    position: fixed !important;
    top: 130px;
    right:-350px;
    z-index: 999999;
	left:auto !important;
	max-width: inherit !important;
	display:block !important;
	width: 350px !important;
	transition:right 0.25s;
}
.yith-ywraq-list-wrapper.my-quote-mini-cart.quote-mini-cart-active {
	display:block !important;
	right:0px;
}
.item-mini-quote.menu-desktop__item--quote .yith-ywraq-list-content p.items-count {
    font-size:26px;
    margin-bottom: 20px;
	font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
    color: #000000;
    font-family: 'Canela Web';
}
.widget_ywraq_mini_list_quote  .yith-ywraq-list-content {
    border: solid 0.5px #ced4da;
    box-sizing: border-box;
    box-shadow: none !important;
    border-radius: 0 !important;
    top: auto !important;
	min-width: 280px !important;
	text-align:center;
	position:relative !important;
	visibility:visible !important;
	opacity:1 !important;
	right:auto !important;
}
.item-mini-quote .yith-ywraq-list-item-product-info {padding-left:15px;width: calc(100% - 100px);}
.widget_ywraq_mini_list_quote ul.yith-ywraq-list {text-align:right;}
.yith-ywraq-list-content .button {
	background: #000000;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    padding: 10px 15px;
	text-transform:uppercase;
	margin-top: 10px;
	border:1px solid #000000;
}
.yith-ywraq-list-content .button:hover {
	background: #fff;
    color: #000000;
}
.my-quote-mini-cart ul.yith-ywraq-list a.yith-ywraq-item-remove.remove {display:none;}
ul.yith-ywraq-list a.vszraq-item-remove{
	top: auto !important;
    display: inline-block;
    position: inherit !important;
    left: auto !important;
	background:url('../../static/img/delete-new.svg') no-repeat center center #f1f1f1;
	font-size:0px;
	width: 28px;
	margin: 0 auto;
}
.my-quote-mini-cart .woocommerce-Price-amount { display:none;}

.my-quote-mini-cart ul.yith-ywraq-list img {
	width:100%;
	max-width: 100px;
	margin:0px;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li.no-product {
	display: block !important;
	text-align:center;
}
.yith-ywraq-list .no-product span {
	display:block;
	margin:10px 0;
}
.yith-ywraq-list .no-product a.button { opacity:1; text-transform:inherit !important;}
/* Sinlge Pro ROQ */
.yith-ywraq-add-to-quote {
    margin-bottom: 10px;
}
#raqeditaddress,
div#vsz_raq_popup {
    border:0px solid #000000;
	padding:40px;
	width:70%;
	max-width:980px;
}
body.raq-mfp-active .mfp-bg {background: rgba(0,0,0,.25)!important;}
#raqeditaddress.white-popup .main-content .input-text,
div#vsz_raq_popup.white-popup .main-content .input-text {
	font-size:14px;
	height: 45px;
	padding:0px;
	font-family: 'futura_ptbook';
	font-weight: normal;
	letter-spacing: 0.75px;
	border-color: #000 !important;
}
#raqeditaddress textarea,
#vsz_raq_popup textarea {
    width: 100%;
    padding: 5px;
    appearance: none;
    -webkit-appearance: none;
	border-color:#000;
	font-size: 14px;
	max-height: 120px;
	 line-height: 1.35;
}
#raqeditaddress .send-btn.open-request-form-popup.btn-typ1,
#vsz_raq_popup .send-btn.open-request-form-popup.btn-typ1 {
    margin:15px auto 0;
    min-width: 170px;
    display: block;
}
.raq-variation-list-selected {
    margin: 10px 0 0;
}
.inner-selected-data {font-size:15px;line-height: 1.35; color:#000000;margin: 0 0 15px; display:none;}
.vsz-raq-customization .quantity-parent span.quantity-sec {
	margin:0 0;
	text-align: right;
	/* display:none !important; */
}
.vsz-raq-customization .quantity-parent span.quantity-sec .quantity-input {
	font-size: 14px !important;
	font-family: 'futura_ptbook' !important;
	font-weight: normal !important;
	width: 30px;
    height: 30px;
}
.vsz-raq-customization .send-btn {
    margin: 20px auto 0;
    min-width: 200px;
    display: block;
	background: #000000;
    color: #fff;
}
.vsz-raq-customization .send-btn:hover {
	background: #fff;
    color: #000000;
}
.vsz-raq-customization .address-details .pro-hidden-item {
    display: inline-block;
    font-size: 14px;
	margin-bottom:20px;
	vertical-align: top;
	font-family: 'futura_ptbook';
	font-weight: normal;
}
.vsz-raq-customization .address-details .pro-hidden-item.delivery-otions { margin-bottom:5px;}
.vsz-raq-customization .address-details .pro-hidden-item:last-child {
    display: block;
}
.vsz-raq-customization .address-details .pro-hidden-item:last-child {
    display: block;
}

.vsz-raq-customization .address-details .pro-hidden-item.pro-hidden-postcode,
.vsz-raq-customization .address-details .pro-hidden-item:nth-child(1) {
    margin-right: 10px;
    width: 47%;
}
.vsz-raq-customization .address-details .pro-hidden-item.pro-hidden-country,
.vsz-raq-customization .address-details .pro-hidden-item:nth-child(2) {
    margin-left: 7px;
    width: 47%;
}
.vsz-raq-customization .address-details .pro-hidden-item.pro-hidden-city {
	margin-left:0px;
	 margin-right: 10px;
}
.vsz-raq-customization .address-details .pro-hidden-item.pro-hidden-state {
	margin-left: 8px;
	margin-right:0px;
}
.vsz-raq-customization .address-details .pro-hidden-item.pro-hidden-country {
	display: inline-block;
}

.vsz-raq-customization .address-details .pro-hidden-item.pro-hidden-addr {margin-top: 0px;}
.vsz-raq-customization .address-details .pro-hidden-item.delivery-otions {
	width:100%;
    display: block;
    margin-top: 15px;
}
.vsz-raq-customization .address-details .pro-hidden-item.large-fields,
.vsz-raq-customization .address-details .pro-hidden-item.customize-area-box {
	width:calc(100% - 14px);
    display: block;
}
.vsz-raq-customization .address-details .pro-hidden-item.customize-area-box {width:100%;margin-left:0px;}
.vsz-raq-customization .address-details .pro-hidden-item.customize-area-box { margin-bottom:0px;}
.raq-delivery-ddetails .pro-hidden-country .field-label {
	 display: block;
    font-weight: 600 !important;
    color: #000000;
    font-size: 15px !important;
    margin: 0 0 10px;
    text-transform: inherit;
}
.vsz-raq-customization .address-details .pro-hidden-item label {
    display: block;
    font-weight: normal;
	color: #000000;
	font-size:14px;
	font-family: 'futura_ptbook';
	margin-bottom: 5px;
}
.vsz-raq-customization .address-details ul.delivery-list {
    margin: 0 0px;
    padding: 0;
}

.vsz-raq-customization .address-details ul.delivery-list li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

.vsz-raq-customization .address-details ul.delivery-list li span {
    display: block;
    position: relative;
    padding: 0 0 0 0px;
}

.vsz-raq-customization .address-details ul.delivery-list li input[type="radio"] {
    position: absolute;
    left: 0;
    width: 20px;
    opacity: 1;
    height: 20px;
    z-index: 33;
    top: 4px;
    margin: 0;
}

.vsz-raq-customization .address-details ul.delivery-list li span::before {
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #ced4da;
    display: block;
    position: absolute;
    left: 0;
    border-radius: 50%;
    background: #fff;
    top: 5px;
	display:none;
}

.vsz-raq-customization .address-details ul.delivery-list li span::after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    z-index: 1;
    top: 8px;
    opacity: 0;
	display:none;
}

.vsz-raq-customization .address-details ul.delivery-list li input[type="radio"]:checked + span::after {
    opacity: 1;
}
.vsz-raq-customization .address-details ul.delivery-list li span label::before {
	content:'';
	width:18px;
	height:18px;
	border:1px solid #000;
	display:inline-block;
	border-radius:50%;
	position:absolute;
	left:0px;
	top:3px
}
.vsz-raq-customization .address-details ul.delivery-list li span label { padding-left:30px;}
.vsz-raq-customization .address-details ul.delivery-list li span label::after {
	content:'';
	width:12px;
	height:12px;
	border:0;
	background:#000;
	display:inline-block;
	border-radius:50%;
	position:absolute;
	left:3px;
	top:6px;
	opacity:0;
}
.vsz-raq-customization .address-details ul.delivery-list li input[type=radio] {
	position:absolute;
	width:0.1px;
	height:0.1px;
	left:0px;
	top:0px;
	opacity:0;
	border:0px;
}
.vsz-raq-customization .address-details ul.delivery-list li input[type=radio]:checked + span label::after {opacity:1;}
.raq-delivery-ddetails .selectric-field-select .selectric .label {
	font-size:14px;
}
.vsz-raq-customization .address-details .pro-hidden-item.delivery-otions { margin-top:0px;}

.vsz-raq-customization .main-content {position: inherit;}
.raq-error {
    color: #ff0000;
	font-size:14px;
	font-family: 'futura_ptbook';
	font-weight: normal;
	text-align:center;
	margin-bottom:10px;
}
.raq-success-msg {
	color: #000000;
    background-color: #fff;
    border-color: #fff;
	font-size:14px;
	text-align:center;
	font-family: 'futura_ptbook';
	font-weight: normal;
}
#raq-loader {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	z-index: 99999;
}
#raq-loader .pro-loader {
	background-color: rgba(255,255,255,.85);
	position: absolute;
}
#wishlist-loader {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	z-index: 99999;
}
#wishlist-loader .pro-loader {
	background-color: rgba(255,255,255,.85);
	position: absolute;
}

@media screen and (max-width:570px){
	.vsz-raq-customization .address-details .pro-hidden-item {display:block !important; margin-left:0px !important; margin-right:0px !important;width: 100% !important;}
	.vsz-raq-customization .address-details ul.delivery-list li span {
		line-height: 1.35;
	}
	.vsz-raq-customization .address-details ul.delivery-list li input[type="radio"] {top:0px;}
	.vsz-raq-customization .address-details ul.delivery-list li { margin-bottom:10px;}
	#raqeditaddress textarea, #vsz_raq_popup textarea#item_info_desc { width:100% !important;}
}
/* New Flow RAQ */
.raq-panel-overlay {
	position:fixed;
	width:100%;
	display:none;
	height:auto;
	z-index:99999;
	background: rgba(0,0,0,0);
	top: -50%;
    left: 0;
    right: 0;
    bottom: -50%;
}
.raq-sidepanel-container .send-custom-icon {z-index:999995;}
.raq-sidepanel-container .popup-content-outer {z-index:999991;position: relative;}
.raq-sticky-container {
	position:fixed;
	right:-100%;
	top:50%;
	transform:translateY(-50%);
	z-index:9999;
	transform: rotate(90deg);
}
.raq-sticky-container.raq-sticky-active {right:-37px;}

a.raq-sidepanel-openbtn {
    display: inline-block;
    padding: 0px 15px;
    border: 1px solid #ced4da;
	position:relative;
	background:#fff;
	opacity:1 !important;
}
a.raq-sidepanel-openbtn span {
	padding: 0 0px 0 30px;
	position:relative;
}
a.raq-sidepanel-openbtn span::before{
    content:'';
    width:34px;
    height:34px;
    display:inline-block;
    position:absolute;
    left:-16px;
    top:-6px;
    transition: -webkit-transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transform: rotate(-90deg);
    cursor:pointer;
	border-bottom:1px solid #ced4da;
	background-size: 8px 15px;
}
a.raq-sidepanel-openbtn span::after{
    content:'';
    background:url(../../static/img/back-arrow-new.svg) no-repeat center center;
    width:34px;
    height:34px;
    display:inline-block;
    position:absolute;
    left:-16px;
    top:-6px;
    transition: -webkit-transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transform: rotate(-90deg);
    cursor:pointer;
	background-size: 8px 15px;
	animation: jumpInfinite 1.5s infinite;
}

@keyframes jumpInfinite {
  0% {
    margin-top:0px;
  }
  50% {
    margin-top:5px;
  }
  100% {
    margin-left: 0;
  }
}

a.raq-sidepanel-openbtn span .vszraq_number_items {
    display: inline-block;
	background: #000000;
    color: #fff;
    transform: rotate(-90deg);
    width: 34px;
    text-align: center;
    font-weight: 600;
    position: absolute;
    bottom: -7px;
    right: -49px;
    height: 34px;
    line-height: 34px;
	font-style:normal;
}
a.raq-sidepanel-openbtn span .vszraq_number_items span { display:none;}
@-moz-document url-prefix() {
	a.raq-sidepanel-openbtn span .vszraq_number_items {
		bottom: -6px;
		right: -44px;
	}
}
/*****/
.raq-sidepanel-container {
	right:-100%;
	transition:right 0.5s;
	width: 100%;
	position:fixed;
	top:50%;
	transform:translateY(-50%);
	z-index:9999999;
	max-width: 1270px;
}
.raq-sidepanel-container.open {
	right:0px;
}
.raq-sidepanel-container .popup-content-outer {
	max-width: 1270px;
    padding: 0 0px;
	margin: 0;
}
.raq-sidepanel-container-main {
	padding:30px;
	background:#fff;
	border: 1px solid #000000;
}
a.raq-sidepanel-closebtn {
    right: 15px;
    position: absolute;
    top: -5px;
	z-index: 10;
	font-size: 24px;
}
.raq-container-footer {
    padding: 25px 0 0;
}
.raq-button-actions {
	border-top:1px solid #ced4da;
	text-align: right;
	padding:30px 0 0px;
	display: flex;
    justify-content: space-between;
}
.raq-button-actions .address-details {
	width: 40%;
    text-align: left;
}
.raq-button-box {
    width: 60%;
}
.raq-button-actions .send-btn {
	margin:0 5px 0 10px;
	text-transform: inherit;
}
.raq-button-actions #vsz_rqa_final_submit.send-btn { margin-right:0px;}
.raq-button-actions .send-btn[disabled="disabled"] {
    pointer-events: none;
    opacity: 0.3;
}
.raq-button-actions .raq-add-btn {
	background: #fff;
    color: #000000;
}
.raq-button-actions .raq-add-btn:hover {
	background: #000000;
    color: #fff;
}
.raq-button-actions .raq-add-btn .raq-add-icon {
	background:url(../../static/img/qty-plus.svg) no-repeat left center;
	display:inline-block;
	width: 14px;
    height: 14px;
    margin-right: 10px;
    vertical-align: middle;
	margin-top: -2px;
}

.raq-button-actions .open-request-form-popup .raq-send-icon {
	background:url(../../static/img/back-arrow-new-white.svg) no-repeat left center;
	display:inline-block;
	width: 8px;
    height: 15px;
    margin-right: 10px;
    vertical-align: middle;
	margin-top: -2px;
	transform: rotate(-180deg);
	background-size:9px 16px;
}
.raq-button-actions .open-request-form-popup:hover .raq-send-icon {
	background:url(../../static/img/back-arrow-new.svg) no-repeat left center;
	background-size:9px 16px;
}

.raq-button-actions .raq-add-btn:hover .raq-add-icon  {background:url(../../static/img/qty-plus-white.svg) no-repeat left center;}

.raq-sidepanel-container .yith-ywraq-list-wrapper {
	max-height: 55vh;
    overflow-y: auto;
	margin-right: -20px;
}
.raq-sidepanel-container .yith-ywraq-list-wrapper::-webkit-scrollbar {
    width:5px;
}
 
.raq-sidepanel-container .yith-ywraq-list-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.raq-sidepanel-container .yith-ywraq-list-wrapper::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.raq-container-list {
	padding-top: 15px;
}
.raq-container-list .yith-ywraq-list {
	margin-right: 20px;
}
.raq-container-list .quote-area-box ul li,
.raq-container-list .list-variation-data ul li {
    padding: 0;
}
.raq-container-list .list-variation-data {
    font-size: 12px;
    line-height: 1.35;
}
.raq-container-list .list-variation-data ul li {
    justify-content: space-between;
    margin-bottom: 5px;
}
.raq-container-list .list-variation-data ul li strong {margin-right:3px;width: 38%;}
.raq-container-list .list-variation-data ul li span {
    width: 60%;
    display: block;
}

.no-raq-list {
    text-align: center;
	min-height: 95px;
}
.no-raq-list .btn-typ1 {
	height: 40px;
    line-height: 40px;
    margin-top: 10px;
}

.address-details a.raq-edit-address {
    display: inline-block;
	opacity: 1;
	background: url(../../static/img/edit-icon.svg) no-repeat 0 6px;
	padding-left: 28px;
	font-size:14px;
}
.address-details a.raq-edit-address span {
    display: block;
    text-align: left;
	color: #000000;
	line-height: 1.35;
}
.address-details a.raq-edit-address:hover {
	opacity:0.6;
}
.raq-address-pop-container .main-content {
    padding: 10px 0 0;
}

.quote-terms {
    margin-top: 15px;
}
.pro-hidden-country label.field-label {
    display: none !important;
}
#raq_address_fields .field-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	margin:0 -15px;
}
#raq_address_fields .field-box .pro-hidden-item {
	margin-left:0px !important;
	margin-right:0px !important;
	flex-basis:25%;
	width:25%;
	padding:0 15px;
}
#raq-delivery-details .field-box .pro-hidden-item {
	width:25%;
    flex-basis: 25%;
}
.pro-hidden-country .selectric-field-select .selectric .label { 
	padding-right:30px !important;
	font-size: 14px;
	font-family: 'futura_ptbook';
	font-weight: normal;
	letter-spacing: 0.75px;
	border-radius: 0;
	border-color:#000;
}
.pro-hidden-country .selectric-items ul li {
	font-size: 14px;
	font-family: 'futura_ptbook';
	font-weight: normal;
	letter-spacing: 0.75px;
	color: #000000;
}
#raq_address_fields .field-box .pro-hidden-item .selectric-field-select .selectric .label {
	padding: 0;
    border-width: 0 0 1px;
}
#raq_address_fields .field-box .pro-hidden-item.delivery-otions {
    flex-basis: 100% !important;
    width: 100%;
    display: block;
}
#raq_address_fields .field-box .pro-hidden-item.delivery-otions ul.delivery-list,
#raq_address_fields .field-box .pro-hidden-item.delivery-otions ul.delivery-list {
	display: flex;
}
#raq_address_fields .field-box .pro-hidden-item.delivery-list ul.delivery-list li,
#raq_address_fields .field-box .pro-hidden-item.delivery-otions ul.delivery-list  li {width: 33.33%;}

#raq--sticky-loader .pro-loader {
	width: calc(100% + 33px);
    height: 100%;
    background-size: 20px 20px;
    background-color: rgba(255,255,255,0.8);
}

.raq-thank-message {
    max-width: 600px !important;
}
.raq-thank-message .raq-error.added {
	padding: 10px 15px;
	margin:30px 0;
}
.raq-error.added .added {
    padding: 0;
    margin: 0;
}
/* NEW CSS */
.myaccount-sec-inner .ywraq-view-quote-wrapper p:first-child{margin: 10px;}
.myaccount-sec-inner .ywraq-view-quote-wrapper p{margin: 10px 0}

.form-label {font-size:18px;}

/* Quantity box */
.vsz-raq-qty-sec .quantity-sec{
	text-align: left;
	display: block;
}
.pop-main-title {
    text-align: center;
    font-size:29px;
    margin: 0 0 20px;
    color:#000000;
	line-height:48px;
	font-family: 'Canela Web';
	text-transform: capitalize;
	font-weight:normal;
}
/* Responsive */

@media screen and (max-width:1260px){
	.raq-sidepanel-container {max-width: 98%;}
	.raq-button-actions .send-btn{margin-bottom: 10px;}
}
@media screen and (max-width:1140px){
	.quote-cart-list .product-thumbnail {
		width: 20%;
	}
	.quote-cart-list .product-thumbnail a {margin-right: 20px;}
	.raq-container-list .list-variation-data ul li {justify-content: flex-start;}
	.raq-container-list .list-variation-data ul li strong {width:auto;}
	.raq-container-list .list-variation-data ul li span {width: auto;}
	.raq-sidepanel-container.open {
		right: 1px;
	}
	.raq-button-actions .raq-button-box .send-btn { margin-bottom:10px;}
	body .btn-typ1.rq-btn#vsz-custom-raq-btn {
		height: 45px;
		padding: 0px 25px;
		line-height: 45px;
	}
}
@media screen and (max-width:1022px){
	.quote-cart-list .product-thumbnail img { height:auto;}
	.raq-container-list .list-variation-data ul li {display: block !important;}
	.raq-container-list .list-variation-data ul li strong {width: 100%;}
	.raq-container-list .list-variation-data ul li span {display: inline-block;}
	.quote-cart-list .grid-info {padding-right: 20px;}
	.raq-acceptance p {
		margin: 0;
	}
	.raq-acceptance p.quote-terms {margin-top: 15px;}
}
@media screen and (max-width:767px){
	.pop-main-title {font-size:29px;}
	.raq-sidepanel-container {
		    max-width: 100%;
			height: 100%;
			overflow-y: auto;
			padding-top: 20px;
			padding-bottom: 20px;
	}
	.raq-sidepanel-container .send-custom-icon {top:20px;}
	.raq-sidepanel-container .popup-content-outer {
		 max-width: 98%;
		 margin: 0 auto;
	}
	.raq-button-actions .send-btn {
		margin: 0 0 10px;
		width: 100%;
		display: block;
		height: auto;
		line-height: 1.25;
		padding: 15px 15px;
	}	
}
@media screen and (max-width:600px){
	.raq-button-actions .address-details {
		width:100%;
		text-align: left;
	}
	.raq-button-box {
		width: 100%;
	}
	.quote-cart-list .grid-items-inner {flex-wrap: wrap;}
	.quote-cart-list .product-thumbnail {flex-basis: 30%;width: 100%;}
	.quote-cart-list .grid-info {flex-basis: 70%;width: 100%;}
	.quote-cart-list .grid-actions {flex-basis:100%;width: 100%;}
	.quote-comments-box { width: 99%;}
	.quote-cart-list .grid-info {
		padding-right: 0;
	}
	.raq-button-actions {display: block;}
	.address-details {
		margin-bottom: 10px;
		text-align: left;
	}
	#raq_address_fields .field-box  {
		display:block;
	}
	#raq_address_fields .field-box .pro-hidden-item { width:100%;flex-basis: 100%;}
	#raq_address_fields .field-box p {
		margin: 0;
	}
	#raq_address_fields .field-box .pro-hidden-item.delivery-otions ul.delivery-list, 
	#raq_address_fields .field-box .pro-hidden-item.delivery-otions ul.delivery-list {
		display:block;
	}
	#raq_address_fields .field-box .pro-hidden-item.delivery-list ul.delivery-list li, 
	#raq_address_fields .field-box .pro-hidden-item.delivery-otions ul.delivery-list li { width:100%;}
	
	#vsz-custom-raq-btn.btn-typ1.rq-btn {
		height: 45px;
		line-height: 45px;
		padding: 0px 20px;
	}
	
	.raq-thank-message .yith-ywraq-list-wrapper {
		margin-right:0px;
	}
	.raq-thank-message .raq-error.added {margin: 0;}
	.raq-thank-message.raq-sidepanel-container {height: auto;}
	
}

.vsz-raq-qty-sec-pop {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.vsz-raq-qty-sec-pop label {font-weight:600;}
.vsz-raq-qty-sec-pop label {
    font-weight: 600;
    margin: 0 15px;
}
.white-popup.vsz-raq-customization textarea {
	font-size:14px;
	font-family: 'futura_ptbook';
	font-weight: normal;
	line-height: normal;
	letter-spacing: .75px;
	color: #000000;
}
.vsz-raq-qty-sec-pop .quantity-input {line-height:30px;}
.raq-delivery-ddetails {
    padding: 0 0px;
}
.vsz-raq-customization .address-details ul.delivery-list li span label {font-weight:normal;}

#raq_address_fields .raq-delivery-ddetails .field-box {margin: 0 -15px;}
#raqeditaddress .raq-delivery-ddetails {
    padding: 0 0px;
}
#raqeditaddress #raq_address_fields .field-box {margin: 0 -15px;}
#raq_address_fields .selectric-field-select .selectric .label {height: 45px !important; line-height:45px;}
.raq-pro-info-outer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.raq-pro-info {
    width: 70%;
	padding-left:30px;
}
.vsz-raq-qty-sec {
    width: 30%;
}
@media screen and (max-width:600px){
	#raq_address_fields .field-box {margin:0 -15px;}
	.raq-delivery-ddetails {
		padding: 0 0px;
	}
	button#raq-next {
		height: auto;
		line-height: 1.35;
		padding: 11px 15px;
	}
	.raq-pro-info-outer {display:block;}
	.raq-pro-info {
		width: 100%;
	}
	.vsz-raq-qty-sec {
		width: 100%;
	}
}
#item_info_desc::-webkit-input-placeholder,
#raq_address_fields input.input-text::-webkit-input-placeholder,
.request-email-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #848484;
	opacity:1;
	font-size:14px;
}
#item_info_desc::-moz-placeholder,
#raq_address_fields input.input-text::-moz-placeholder,
.request-email-field::-moz-placeholder { /* Firefox 19+ */
  color: #848484;
	opacity:1;
	font-size:14px;
}
#item_info_desc:-ms-input-placeholder,
#raq_address_fields input.input-text:-ms-input-placeholder,
.request-email-field:-ms-input-placeholder { /* IE 10+ */
  color: #848484;
	opacity:1;
	font-size:14px;
}
#item_info_desc:-moz-placeholder,
#raq_address_fields input.input-text:-moz-placeholder,
.request-email-field:-moz-placeholder { /* Firefox 18- */
  color: #848484;
	opacity:1;
	font-size:14px;
}

.raq-sidepanel-container .send-custom-icon,
.vsz-raq-customization .send-custom-icon {
    display: none;
}
.request-email-frm, .contact-email-frm { margin-top:0px !important;}
.raq-container-list { padding-top:0px;}
.vsz-raq-customization .vsz-raq-qty-sec-pop {margin-top: 0;}
#raqeditaddress.vsz-raq-customization .address-details .pro-hidden-item.delivery-otions { margin-bottom:0px;}
#raqeditaddress textarea, #vsz_raq_popup textarea#item_info_desc {
	width:100%;
	height: 45px;
    border-width: 0 0 1px;
    padding: 12px 0px;
    font-size: 14px;
	font-family: 'futura_ptbook';
	font-weight:normal;
}

.raq-action-box {
	text-align:right;
}
.raq-action-box .btn-typ1 {
    white-space: normal;
    max-width: 260px;
    height: 45px;
    line-height: normal;
    width: 100%;
    display: inline-block !important;
    vertical-align: middle;
	margin:20px 0 10px 10px !important;
	font-size: 13px;
    font-weight: normal;
	font-family: 'futura_ptbook';
}
.raq-acceptance label {
	font-size: 14px;
	font-family: 'futura_ptbook';
	font-weight:normal;
	color: #000000;
	line-height: 1.35;
    display: block;
    margin-bottom: 10px;
}
#raq-next svg {
    vertical-align: middle;
    display: inline-block;
    margin-top: -2px;
}
#raq-next:hover svg path {stroke:#000000;}

.email-data { margin-bottom:20px;}

#raq_address_fields .field-box .pro-hidden-item .selectric-field-select.selectric-open .selectric .label {
	padding-left:10px;
}

.raq-acceptance {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.raq-acc-grid:first-child {
    padding-right: 15px;
}
/*********************************/
#address_details {display:block !important;}
.raq-pro-row {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    margin:0 auto 15px;
	align-items: center;
}
.raq-product-grid-outter {
    display: flex;
    align-items: center;
}
.raq-image-grid {
    width: 100px;
	height: 100px;
}
.raq-product-grid {
	padding-left:30px;
}
.raq-designer {
	text-transform:uppercase;
}
.raq-product-grid p {
	font-size: 14px;
	font-family: "futura_ptbook";
	font-weight:normal;
	color: #000000;
	margin:0px;
}

.raq-thank-outer {
    display: flex;
    justify-content: space-between;
    max-width:100%;
    margin:0 auto;
	align-items: center;
	flex-wrap: wrap;
}
.raq-thank-grid {padding: 0 7px;}
.raq-thank-grid:first-child {width:50%; margin:0 auto 25px;}
.raq-thank-grid:last-child {width:100%;}
.raq-thank-outer .raq-success-msg { text-align:center;line-height: 1.35;}
.raq-sucess .raq-error { margin:0px;}
div#vsz_raq_popup.raq-sucess {
    padding: 30px 30px;
}
.raq-form-subtitle {
	font-size: 14px;
	font-family: "futura_ptbook";
	font-weight:normal;
	color: #000000;
	text-align: center;
    margin: -10px 0 20px;
	line-height: 1.25;
}
@media screen and (max-width:1260px){
	.raq-pro-info-outer {display:block;}
	.vsz-raq-qty-sec {
		width: 100%;
		margin-top: 15px;
		padding-left:30px;
	}
	.raq-pro-info {width: 100%;}
	#raqeditaddress, div#vsz_raq_popup {width: 80%;}
}
@media screen and (max-width:1100px){
	.raq-pro-info { padding-left:0px;}
	.vsz-raq-qty-sec {padding-left:0px;}
}
@media screen and (max-width:1022px){
	.quote-cart-list .grid-info {width:50%;}
	.vsz-raq-qty-sec {width:100%;}
	#raqeditaddress, div#vsz_raq_popup {width:90%;}
	.vsz-raq-customization .vsz-raq-qty-sec-pop {width: 112px;}
	.raq-product-grid-outter { padding-right:20px;}
	.raq-product-grid p { line-height: 1.35;}
	.raq-image-grid { height:auto;}
	.raq-acceptance label {
		display:block;
		padding-left:0px !important;
	}
	.raq-acceptance label::after,
	.raq-acceptance label::before {top:3px !important;}
	.raq-acceptance label span {
		line-height: 1.5;
		display: inline-block;
		padding-left:30px;
	}
}
@media screen and (max-width:767px){
	
	#raqeditaddress.white-popup .main-content .input-text, 
	div#vsz_raq_popup.white-popup .main-content .input-text {
		font-size:16px !important; 
	}
	
	
	.raq-action-box {
		padding-top:10px;
	}
	.raq-action-box .btn-typ1 {
		display: block !important;
		margin: 0px 0 10px 0px !important;
	    max-width: 100%;
	}
	#raqeditaddress, div#vsz_raq_popup {width:95%;padding: 35px 30px;}
	#raqeditaddress textarea, #vsz_raq_popup textarea#item_info_desc {
		height: 80px;
		border-width: 1px;
		padding: 10px;
	}
	.raq-acceptance label {
		display:block;
		padding-left:0px !important;
	}
	.raq-acceptance label::after,
	.raq-acceptance label::before {top:3px !important;}
	.raq-acceptance label span {
		line-height: 1.5;
		display: inline-block;
		padding-left:30px;
	}
	
	.raq-pro-row { max-width:100%;}
	.raq-grid {padding: 0 15px;}
	.vsz-raq-customization .vsz-raq-qty-sec-pop {width:115px; text-align:right;display: block;}
	.raq-product-grid {
		padding-left: 20px;
	}
	.vsz-raq-customization .address-details .pro-hidden-item.customize-area-box { margin-top:20px;}
	div#vsz_raq_popup.raq-sucess { padding:20px;}
	body.raq-sucess-body {
		height: auto;
		overflow: auto;
	}
	body.raq-sucess-body.raq-mfp-active {overflow: hidden;}
	body.raq-sucess-body .mfp-wrap {
    	height: 100vh !important;
    	top: 50% !important;
    	transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		position: fixed!important;
	}
	body.raq-sucess-body .mfp-content {
		display: inline-block;
	}
}
@media screen and (max-width:540px){
	.raq-pro-row {max-width: 100%;display: block;}
	.raq-product-grid {width: calc(100% - 100px);}
	.vsz-raq-customization .vsz-raq-qty-sec-pop {width: 100%;text-align: center;margin-top: 10px;}
	.vsz-raq-customization .quantity-parent span.quantity-sec {text-align: center;}
	.raq-product-grid p {line-height: 1.35;}
	.raq-product-grid p.raq-designer { margin-bottom:5px;}
	.raq-image-grid {height: 100%;}
	.vsz-raq-customization .address-details .pro-hidden-item label {line-height: 1.35;}
	.raq-product-grid-outter { padding-right:0px;}
	.vsz-raq-customization .address-details ul.delivery-list li span label:before {top:0px;}
	.vsz-raq-customization .address-details ul.delivery-list li span label:after {top:3px;}
	.raq-acceptance {
		padding-bottom:0px;
		display:block;
	}
	.raq-acc-grid:first-child {
		padding-right: 0px;
	}
	.raq-acc-grid:last-child {padding-bottom:15px;}
	
	.raq-thank-grid {flex-basis: 100%;width: 100% !important;}
	.raq-product-grid-outter {margin-bottom: 10px;}
	.raq-thank-grid:first-child {margin-bottom:0px;}
}

.newsletter-klavio-form_wrapper {
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    z-index: -11;
    opacity: 0;
}
.gform_confirmation_wrapper.newsletter-klavio-form {display: none;}
/***********************************************************************************************************/
/* Order Pay CSS */
.woocommerce-order-pay .woocommerce #order_review {
	width:100% !important;
}
.form-pay-outer {
    display: flex;
    justify-content: space-between;
	margin-left:-15px;
	margin-right:-15px;
	flex-direction: row-reverse;
}
.form-pay-grid6 {
    width: 50%;
    padding: 0 15px;
}
.quote-summery .order_item .order_item {
	background:#fff;
	padding:20px;
	margin:0 0 30px;
}
.customer-info-row {
    display: flex;
    justify-content: space-between;
	margin-left:-15px;
	margin-right:-15px;
}
.customer-info-grid {
	width: 50%;
    padding: 0 15px;
	margin: 0 0 30px;
}
.customer-info-inner {
	background:#fff;
	padding:20px;
	margin:0 0 0px;
	height:auto;
	font-size: 14px;
    font-family: "futura_ptbook";
    line-height: normal;
    color: #434a51;
}
.form-pay-inner {
    font-size: 14px;
    color: #434a51;
    font-family: "futura_ptbook";
	line-height: normal;
}
.woocommerce-order-pay .woocommerce #order_review .type-breadcrumb {
	font-size: 14px !important;
    font-family: "futura_ptbook";
	line-height: normal;
	font-weight: normal;
}
.head-type02 {
	font-size:24px;
	color:#000000;
	line-height:1.35;
	font-family: "freight-display-pro" !important;
}
.form-pay-inner .head-type02 {
	text-align:center;
	text-transform:uppercase;
	margin:0 0 20px;
	padding: 15px 0 0px;
}
.customer-info-inner .head-type01 {
	text-transform:uppercase;
	margin:0 0 20px !important;
	font-size: 16px !important;
	font-family: "freight-display-pro" !important;
	font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
}
.quote-summery .space-ml-4--xs { margin-left:0px;font-family: "freight-display-pro";font-size: 16px;line-height: 1.15;}
.pay-grid . {display:block;}
.pay-grid  .grid__col-12--xxs {width:100% !important; padding:0px !important;}
.pay-grid  .product-total { text-align:left;margin-top: 5px;}

.pay-now-row {
	display: flex;
    justify-content: space-between;
	margin-left:-15px;
	margin-right:-15px;	
}
.pay-grid {
	width: 70%;
    padding: 0 15px;
}
.pay-grid.pay-grid-img {width:30%;}

.pay-grid .wc-item-meta li {
    display: block;
    justify-content: space-between;
    margin-bottom: 8px;
}

.pay-grid .wc-item-meta li strong {
    width: auto;
	padding-right:0px;
	display:inline !important;
}

.pay-grid .wc-item-meta li p {
    width: auto;
	word-break: break-word;
	display:inline !important;
	font-family: 'futura_ptbook';
}
.designer-title {
    text-transform: uppercase;
	font-family: 'futura_ptbook';
}
.hd-typ03 {
    font-size: 16px;
    margin: 5px 0 5px;
}
.pay-description {
    font-size: 16px;
    line-height: 1.35;
}
.pop-main-heading {
    text-align: center;
    font-size: 30px;
    color:#000000;
	line-height:1.35;
	font-family: "freight-display-pro";
    margin: 0 0 30px;
    text-transform: uppercase;
}
.delivery-payments .woocommerce-SavedPaymentMethods-saveNew {display:none !important;}
#payment .head-type01.pay-title {
	text-transform:uppercase;
	margin:0 0 19px !important;
	font-size: 16px !important;
	font-family: "freight-display-pro" !important;
	font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
}
body.woocommerce-checkout.woocommerce-order-pay .menu-desktop__logo { margin-left:0px; text-align:center;}

.delivery-payments .payment-info-row {
    background: #fff;
    padding: 10px 15px 15px;
	margin-bottom: 25px;
	display:none;
}
.delivery-payments .woocommerce_deposits_parent_order_summary {margin-bottom: 0;}
.delivery-payments .grid.grid--nested {
    background: #fff;
	border: 1px solid #ced4da;
	border-width: 0 1px 1px;
	margin-bottom: 25px;
}
.woocommerce-order-pay .woocommerce #order_review .delivery-payments .grid.grid--nested .space-mb-5--m {
	margin-bottom: 0;
    padding:8px 10px 8px;
    border-width: 1px 0 0;
}

.quote-summery .form-pay-inner {
	background:#fff;
	height: 100%;
}
.pay-page-outer {position:relative;}
.pay-page-outer::after {
    content: '';
    width: calc((100vw - 1300px) / 2);
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #fff;
}
.pay-page-outer::before {
    width: calc(50% - 15px);
    right: 0;
    top: 0;
    background: #fff;
    position: absolute;
    content: '';
    height: 2rem;
}
@media screen and (max-width:1400px){
	.pay-page-outer::after {width:80px;}
}
/********/
.woocommerce-order-pay .back-cart-link {display:none;}
.pay-create-box-outer {
	border-top:15px solid #fff;
}
.pay-create-box {
	margin-left:auto;
	margin-right:auto;
	max-width:800px;
	text-align:center;
}

@media screen and (max-width:1270px){
	.form-pay-outer {
		display:block;
	}
	.form-pay-grid6 {
		width:100%;
	}
	.pay-page-outer::after,
	.pay-page-outer::before {display:none;}
}
@media screen and (max-width:767px){
	.pay-grid .grid__col-12--xxs { float:none;}
	.pay-now-row,
	.customer-info-row,
	.form-pay-outer {
		display:block;
	}
	.pay-grid,
	.pay-grid.pay-grid-img,
	.form-pay-grid6 {
		width:100%;
	}
	.pay-grid.pay-grid-img { margin-bottom:15px;}
	.pop-main-heading {font-size:24px;}
}
/************/

.woocommerce-order-pay .payment_method_stripe .tic-payment__box {min-height: inherit;}
.woocommerce-order-pay .tic-payment__icon::after { display:none;}
.woocommerce-order-pay .tic-payment__methods {display: block;}
.woocommerce-order-pay .btn-order-place .btn--payment { width: 100%;}
.woocommerce-order-pay .tic-payment__label {display: block;}
.woocommerce-order-pay  .tic-payment__method .tic-payment__box {
    margin-left: 0 !important;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon {
	position: relative;
    left: auto !important;
    top: initial;
	display: inline-block;
	padding-left: 30px;
}
.woocommerce-order-pay label.tic-payment__label.Credit.Card .tic-payment__icon {
    display: inline-block;
}
.woocommerce-order-pay .tic-payment__box {
    width: 100%;
}
.woocommerce-order-pay .tic-payment__method {width: 100%;}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon::before {
    content: "";
    position: absolute;
    top:10px;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #000000;
    opacity: .22;
    border-radius: 50%;
	width:12px;
	height:12px;
	z-index:1;
	display:inline-block !important;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon::after {
	display:inline-block !important;
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    margin: auto;
    background-color: #000000;
    opacity:0;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    border-radius: 50%;
	width:12px;
	height:12px;
	z-index:2;
}
.woocommerce-order-pay .tic-payment__label {min-height: 0;}
.woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper {
    padding-top: 10px;
}
.woocommerce-order-pay .payment_method_stripe_sepa .tic-payment__label p {
	position: relative;
    left: auto !important;
	border-bottom: 0;
}
.woocommerce-order-pay .payment_method_stripe_sepa .tic-payment__label::before {
	  content: "";
    position: absolute;
    top:10px;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #000000;
    opacity: .22;
    border-radius: 50%;
	width:18px;
	height:18px;
	z-index:1;
	display:inline-block !important;
}
.woocommerce-order-pay .payment_method_stripe_sepa .tic-payment__label::after {
	display:inline-block !important;
    content: "";
    position: absolute;
    top: 13px !important;
    left: 3px !important;
	right:auto !important;
    margin: auto;
    background-color: #000000;
    opacity:0;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    border-radius: 50%;
	width:12px !important;
	height:12px !important;
	z-index:2;
}
.woocommerce-order-pay .payment_method_stripe_sepa .tic-payment__label {
	position:relative;
	padding-left: 30px;
}
.woocommerce-order-pay .tic-payment__method.payment_method_stripe_sepa .input-radio:checked+label:after { 
	opacity:1 !important;
	opacity: 1;
    left: 9px !important;
    right: auto !important;
	border: none !important;
    margin: 0;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__label {display:block;}
body.woocommerce-order-pay .tic-payment__method {width:50% !important;}
body.woocommerce-order-pay .tic-payment__methods .tic-payment__box {width:200% !important;margin-top: 5px !important;}

.payment-price-row .op-label, .payment-price-row .total-label { text-transform:uppercase;letter-spacing:normal;}

body.woocommerce-order-pay .payment_method_paypal p, 
body.woocommerce-order-pay .payment_method_stripe p {
	font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #434a51;
	font-size:14px;
	font-family: 'futura_ptbook';
}

body.woocommerce-order-pay .woocommerce-Price-amount.amount {font-size:14px !important;}

@media screen and (max-width:575px){
	body.woocommerce-order-pay .tic-payment__method {width:60% !important;}
	body.woocommerce-order-pay .tic-payment__methods .tic-payment__box {width:150% !important;}
	.quote-summery .form-pay-inner .head-type02 {
		margin: 0;
	}
	.woocommerce-order-pay .woocommerce #order_review .space-mt-5--m {
		margin-top: 0 !important;
	}
	.delivery-payments {
		padding-top: 15px;
	}
}
body.woocommerce-order-pay .pay-grid .wc-item-meta li strong {
	font-family: "futura_ptbook";
	font-size:14px;
	font-weight:normal;
}
.pay-create-box .tic-guest-signup p {
	font-family: "futura_ptbook";
	font-size:14px;
	font-weight:normal;
}
body.woocommerce-order-pay .form-checkout-aside .field-text, 
body.woocommerce-order-pay #customer_login .field-text,
body.woocommerce-order-pay #customer_login .field-group--text .field-label, 
body.woocommerce-order-pay #customer_login .field-group--textarea .field-label, body #role > span {
	font-family: "futura_ptbook";
	font-size:14px;
}

/************/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
input#vsz-raq-autocomplete {
    margin-bottom: 20px;
}
/* NEW ROQ */
.roq-label {width:auto;}
.radio-type-new {display:flex !important;}
.radio-type-new ul {display:flex; width:70%; }
.radio-type-new ul li { padding-left:15px !important;}

.radio-type-new .tooltip1 {
  position: relative;
  display: inline-block;
  margin-left:5px;
}
.radio-type-new .tooltip1 .tooltiptext1 {
  visibility: hidden;
  width:auto;
  min-width:120px;
  background-color: #f5f5f5;
  color: #000;
  text-align: center;
  border-radius:0px;
  padding:3px 5px !important;
	font-size:10px;

  /* Position the tooltip */
	white-space: normal;
  position: absolute !important;
  z-index: 1;
	top: -100%;
    left: 50%;
    transform: translateX(-50%);
	line-height: 1.35;
	max-width: 350px;
    width: 100%;
    min-width: 350px;
    margin-top: -5px;
}
.radio-type-new .tooltip1 .tooltiptext1::after {
    content: '' !important;
    width: 10px !important;
    height: 10px !important;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f5f5f5;
    position: absolute !important;
    bottom: -8px;
    left: 50% !important;
    display:block !important;
    opacity: 1 !important;
    top: auto !important;
    transform: translateX(-50%);
	    background: transparent !important;
}
.radio-type-new .tooltip1:hover .tooltiptext1 {
  visibility: visible;
}
span.eco-leaf {
	background: url(../../static/img/leaf-green.png) no-repeat;
	display: inline-block !important;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background-size: contain;
    background-position: center center !important;
}
#raq_billing_state {
    border-width: 0 0 1px !important;
    border-radius: 0 !important;
    height: 45px !important;
}
#raq_address_fields .field-box .pro-hidden-item .selectric-field-select .selectric .label {
	border-color:#000;
	border-radius:0px;
}
@media screen and (max-width:1300px){
	#raqeditaddress, div#vsz_raq_popup {
		width: 80%;
	}
}
@media screen and (max-width:1200px){
	.radio-type-new {
		display: block !important;
	}
	.radio-type-new ul {width: 100%;}
	.radio-type-new ul li { padding-left: 0px!important;width: 33.33%;}
}
@media screen and (max-width:1022px){
	.radio-type-new ul { display:block !important;}
	.radio-type-new ul li {width: 100% !important;}
}
@media screen and (max-width:767px){
	.radio-type-new .tooltip1 .tooltiptext1 {
		left: 100%;
    	transform: translateX(-58%);
		max-width: 200px;
		min-width: 200px;
	}
}
body.woocommerce-order-pay .delivery-payments .woocommerce-Price-amount.amount,
.delivery-payments .payment-price-row .includes_tax {font-size:14px !important;}
/* Quote Preview CSS */
.pay-page-outer1 {
    padding-top: 60px;
}
.quote-top-info {
    padding: 50px 0 0 0;
}
.qt-number {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	color:#000;
	margin-bottom:20px;
}
.qt-number span {font-family: 'futura_ptbook';font-weight: normal;color:#000;}
.qt-number a {
	background:url(../../static/img/download.png) no-repeat center center;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
}
.qt-top-grid {
	display:flex;
	justify-content:space-between;
	margin:0 -10px 20px -10px;
}
.qt-top-item {
	width:50%;
	padding:0 10px;
}
.qt-top-item-content {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
}
.customer-info-outer {
	background:#fff;
	border:1px solid #848484;
	padding:20px;
	margin-bottom:10px;
}
.customer-info-outer .customer-info-row {
	margin-left:-10px;
	margin-right:-10px;
}
.customer-info-outer .customer-info-grid {
	padding:0 10px;
	    margin: 0;
}
.customer-info-outer .customer-info-inner {
	font-family: 'futura_ptbook' !important;
	padding:0px;
	margin:0px;
	font-size: 14px !important;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57 !important;
	letter-spacing: normal;
	color: #000;
}
.customer-info-outer .customer-info-inner .head-type01 {
	font-family: 'futura_ptmedium' !important;
	font-size: 14px !important;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-align: left;
	color:#000;
	margin:0px 0 10px !important;
}

.pro-row-qt-preview .wc-order-item-row .order_item {
	background: #fff;
	padding: 20px;
	border: 1px solid #848484 !important;
	margin-bottom: 10px !important;
}
.pro-row-qt-preview .pay-now-row {
	margin:0px;
	padding:0px;
}
.pro-row-qt-preview .pay-grid {width:calc(80% - 170px);padding: 0;}
.pay-grid.ptotal-price,
.pay-grid.unit-price { width:10%;}

.pro-row-qt-preview .dc-price-row .pay-grid {width:calc(64% - 170px);padding: 0;}
.pro-row-qt-preview .dc-price-row .pay-grid.discount-price,
.pro-row-qt-preview .dc-price-row .pay-grid.ptotal-price,
.pro-row-qt-preview .dc-price-row .pay-grid.unit-price { width:12%;}

.pro-row-qt-preview .pay-grid.pay-grid-img {
	width:170px;
}
.pro-row-qt-preview .pay-grid.pay-grid-img img {
	width: 150px;
	height: 150px;
	object-fit:cover;
}
.product-name .pro-name-row .designer-title {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
	font-family: 'futura_ptbook' !important;
	text-transform: uppercase;
	margin-bottom:0px;
}
.product-name .pro-name-row .qt-pro-name .product-quantity {font-family: 'futura_ptbook' !important;font-weight: normal;}
.product-name .pro-name-row .qt-pro-name {
	font-size: 14px;
	font-family: 'futura_ptmedium';
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color:#000;
}
.pro-row-qt-preview .pay-grid .wc-item-meta li {
	margin:0px;
	padding:0px;
}
.pro-row-qt-preview .pay-grid .wc-item-meta li p { margin:0px !important;}
.pro-row-qt-preview .pay-grid .wc-item-meta li,
.pro-row-qt-preview .pay-grid .wc-item-meta li p,
.pro-row-qt-preview .pay-grid .wc-item-meta li strong,
.pro-row-qt-preview .pay-grid .wc-item-meta {
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
.qt-price-title {
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-transform:uppercase;
	margin-bottom:0px;
}
.pay-grid.discount-price {color:#000;font-family: 'futura_ptbook' !important;}
.pro-row-qt-preview .pay-grid  .woocommerce-Price-amount.amount {
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
.quote-summery .head-type02 {
	font-family: 'Canela Web' !important;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	margin:0px 0 14px;
	padding:0px 0 14px;
	color:#000 !important;
	border-bottom:1px solid #d2d2d2;
}
.form-pay-grid6.delivery-payments {
    width: calc(100% - 400px);
    /* max-width: 780px; */
    /* margin: 0 auto; */
}
.form-pay-grid6.quote-summery {width:400px;}
.form-pay-grid6.quote-summery .form-pay-inner1 {
    width: 100%;
    background: #fff;
    padding: 50px 35px;
}
body.woocommerce-order-pay #header {
	  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.06);
}
.woocommerce-order-pay .woocommerce #order_review .border-aluminium {
	border:none;
	padding: 0px !important;
    margin: 0px !important;
	line-height: 1.57;
}

.woocommerce-order-pay .woocommerce #order_review .type-breadcrumb {
	color:#000 !important;
	font-family: 'futura_ptbook' !important;
	font-size: 14px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-transform:none !important;
}

.woocommerce-order-pay .woocommerce #order_review .product-total {font-size: 14px !important;font-family: 'futura_ptbook' !important;}
.woocommerce-order-pay .woocommerce #order_review .space-pb-4--m {
    padding-bottom: 0;
    margin-bottom: 20px;
}
.ywraq-buttons .btn-typ1 {
	 text-transform: uppercase;
	font-family: 'futura_ptbook' !important;
	width: 100%;
	height: 45px;
    line-height: 45px;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	border-radius:0px;
}
.qt-or {
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-align: center;
	margin:5px 0 10px;
	text-transform:uppercase;
}
.ywraq-buttons .btn-typ1.qt-bank-btn {
	background:#fff;
	color:#000;
}
.ywraq-buttons .btn-typ1.qt-bank-btn:hover {
	background:#000;
	color:#fff;
}
.qt-shipping-box {
	display: flex;
    justify-content: space-between;
    align-items: start;
	background:#fff;
	border:1px solid #848484;
	 padding: 20px;
}
.qt-ship-title {
	font-family: 'futura_ptmedium';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-transform:uppercase;
	color:#000;
}
.qt-ship-info {
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
.qt-ship-price {
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
/*****/


body.woocommerce-order-pay header#header {
    position: fixed;
    top: 0 !important;
}
.qp-extra-info {
	color:#000 !important;
	font-family: 'futura_ptbook' !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-align: center;
}
.cart-addtional-info .cart-payment-card {
    max-width: calc(100% - 17px);
    margin: 0 auto;
}
.qt-prev-cards .cart-information ul {
	display:flex;
	justify-content:space-between;
	align-items:start;
	margin:0 0 10px;
}
.qt-prev-cards .cart-information li {
    margin: 0;
	padding:0 0px;
	text-align:center;
}
.qt-prev-cards.cart-addtional-info .cart-information .information-icon {
	margin:0 0 0px;
	height: 77px;
}
.qt-prev-cards.cart-addtional-info .cart-information .information-icon img {
	width:77px;
	height: auto;
}
.qt-prev-cards.cart-addtional-info .cart-information .information-title {
	font-family: 'Canela Web' !important;
	display:block;
	font-size: 11px !important;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	text-align: center;
	color:#000;
}

.qt-prev-cards .cart-payment-card ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.qt-prev-cards .cart-payment-card ul li {
    margin: 0 3px;
}

.tab-title {
	font-family: 'futura_ptmedium';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-transform:uppercase;
    margin: 0 0 20px;
	position:relative;
	border-top:1px solid #d8d8d8;
	padding:20px 0 0;
	color:#000;
	cursor: pointer;
}
.tab-title span.sign {
    position: absolute;
    right: 0;
    top: 75%;
    transform: translateY(-50%);
}
.tab-desc {
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
	display:none;
	transition: display 0.25 ease-in-out;
	color:#000;
}
.tab-title span.sign::before {
    content: '-';
    position: absolute;
    top:0px;
    left: -15px;
    height: 1px;
    width: 10px;
    font-size: 0;
    background: #000;
}
.tab-active .tab-desc {
	display:block;
}
.tab-desc p { margin:0 0 20px;}

.tab-title span.sign {font-size:30px;    cursor: pointer;}
.tab-active .tab-title span.sign {font-size:0px;}
.tab-title span.sign::before {display:none;}
.tab-active .tab-title span.sign::before {display:inline-block;}
.qt-shipping-box { margin-bottom:45px;}
.qt-comments-box {
	margin:0px 0 20px;
}

.cbox-title {
	color:#000;
	font-family: 'futura_ptmedium';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-transform:uppercase;
    margin: 0 0 20px;
	position:relative;
	cursor: pointer;
}
.cbox-desc {
	color:#000;
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
}
span.sign {font-family: 'futura_ptbook' !important;}
.cbox-desc p { margin:0 0 20px;}
.qt-comments-box.qt-bank-details {
    margin: 20px 0 50px;
}
.qt-bank-details .cbox-title {
	border-top:1px solid #d8d8d8;
	padding:20px 0 0;
}
.qt-bank-details .cbox-desc {
	display:none;
}
.qt-bank-details .cbox-title span.sign {
    position: absolute;
    right: 0;
    top: 75%;
    transform: translateY(-50%);
}
.qt-bank-details .cbox-title span.sign::before {
    content: '-';
    position: absolute;
    top:0px;
    left: -15px;
    height: 1px;
    width: 10px;
    font-size: 0;
    background: #000;
}
.qt-bank-details.tab-active .cbox-desc {
	display:block;
}
.qt-bank-details .cbox-title span.sign {font-size:30px;    cursor: pointer;}
.tab-active .cbox-title span.sign {font-size:0px;}
.qt-bank-details .cbox-title span.sign::before {display:none;}
.tab-active .cbox-title span.sign::before {display:inline-block;}
.pay-page-outer::before {display:none;}

.vsz-container-download-pdf .download-pdf {
	color:#000;
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
	text-align:center;
}
.vsz-container-download-pdf .download-pdf .btn-typ1 {
	font-family: 'futura_ptbook' !important;
	width: 100%;
	height: 45px;
    line-height: 45px;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	border-radius:0px;
	max-width:50%;
    margin: 0 auto;
}
.reject-message-container .error_msg.raq-error {
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
}
.reject-message-container label {
	color:#000;
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
}
.reject-message-container .btn-typ1 {
	font-family: 'futura_ptbook' !important;
	height: 45px;
    line-height: 45px;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	border-radius:0px;
}
.reject-message-container textarea {
	border-color:#848484;
	border-radius:0px;
	font-size:14px;
	font-family: 'futura_ptbook' !important;
	color:#000;
}
/*******/
.cart-footer {
    background: #fff;
    padding: 40px 0;
	position: relative;
    z-index: 1;
}
.footer-cart-row {
    display: flex;
    align-items: start;
}
.cart-contact {
    padding-left: 30px;
	margin-top: 0 !important;
}
.cart-contact h3 {
	color:#000;
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
}
.cart-contact > div {
	color:#000;
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: 0.28px;
}
.cart-ft-logo img {
	width:48px;
	height:48px;
}
.cart-top-intro { display:block !important;}
a#tcart-pop {
    cursor: pointer;
}
.top-cart-contact .contact-info {
    position: absolute;
    right: 90px;
    transform: translatex(50%);
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    top: 20px;
	display: none;
    transition: display 0.25s ease-in;
}
.top-cart-contact.open .contact-info { display:block;}
body.woocommerce-checkout.woocommerce-order-pay .inside-header,
body.woocommerce-checkout .inside-header { padding-bottom:0px !important;padding-top: 0 !important;}
@media screen and (max-width:1270px){
	.form-pay-outer {
		display:flex !important;
	}
	.cart-addtional-info .cart-information .information-icon {
		width: 100% !important;
	}
}
@media screen and (max-width:1140px){
	.pro-row-qt-preview .pay-now-row {flex-wrap: wrap;}
	.pay-grid.ptotal-price, .pay-grid.unit-price {
		width:20%;
		flex-basis: 20%;
		margin-top: 0px;
	}
	.pro-row-qt-preview .pay-grid {
		width: calc(60% - 170px);
	}
	.pro-row-qt-preview .dc-price-row .pay-grid {width:calc(55% - 155px);padding: 0;}
	.pro-row-qt-preview .dc-price-row .pay-grid.pay-grid-img {width: 140px;}
	.pro-row-qt-preview .dc-price-row .pay-grid.discount-price,
	.pro-row-qt-preview .dc-price-row .pay-grid.ptotal-price,
	.pro-row-qt-preview .dc-price-row .pay-grid.unit-price { width:15%;}
}
@media screen and (max-width:1024px){
	.pro-row-qt-preview .pay-now-row {flex-wrap: wrap;}
	.pay-grid.ptotal-price, .pay-grid.unit-price {
		width:15%;
		flex-basis: 15%;
		margin-top: 0px;
	}
	.pro-row-qt-preview .pay-grid {
		width: calc(70% - 170px);
	}
	
	.pro-row-qt-preview .dc-price-row .pay-grid {width:calc(55% - 155px);padding: 0;}
	.pro-row-qt-preview .dc-price-row .pay-grid.pay-grid-img {width: 140px;}
	.pro-row-qt-preview .dc-price-row .pay-grid.discount-price,
	.pro-row-qt-preview .dc-price-row .pay-grid.ptotal-price,
	.pro-row-qt-preview .dc-price-row .pay-grid.unit-price { width:12%;}
	
	.form-pay-outer {
		flex-wrap: wrap;
		flex-direction: column-reverse !important;
		width: 100%;
		margin:0px !important;
	}
	.form-pay-grid6 {
		flex-basis: 100%;
	}
	.form-pay-grid6.quote-summery,
	.form-pay-grid6.delivery-payments {width:100%;}
}
@media screen and (max-width:767px){
	.woocommerce-order-pay .new-header .outer-container {
		max-width: 100%;
		padding:0 !important;
	}
	.pro-row-qt-preview .dc-price-row .pay-grid {width:100%;padding: 0;}
	.pro-row-qt-preview .dc-price-row .pay-grid.pay-grid-img {width:100%;}
	.pro-row-qt-preview .dc-price-row .pay-grid.discount-price,
	.pro-row-qt-preview .dc-price-row .pay-grid.ptotal-price,
	.pro-row-qt-preview .dc-price-row .pay-grid.unit-price { width:100%;}
	
	.quote-top-info {
		padding: 50px 0 0 0;
	}
	.qt-number { margin-bottom:16px;}
	.form-pay-grid6.quote-summery, .form-pay-grid6.delivery-payments {
		padding: 15px 0 1px;
	}
	.qt-top-grid {
		display:block;
	}
	.qt-top-item {width:100%;}
	.customer-info-outer .customer-info-row {display: flex}
	.pro-row-qt-preview .pay-grid.pay-grid-img {
		width: 100%;
	}
	.pro-row-qt-preview .pay-grid.pay-grid-img img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.pro-row-qt-preview .pay-grid {
		width: 100%;
	}
	.qt-top-item-content a {text-decoration:underline;}
	.pay-grid.unit-price {
		margin-top: 20px;
	}
	.qt-price-title {display:inline-block;min-width: 100px;}
	.customer-info-outer .customer-info-inner,
	.product-name .pro-name-row .designer-title,
	.product-name .pro-name-row .qt-pro-name,
	.qt-price-title,
	.pro-row-qt-preview .pay-grid .wc-item-meta li, .pro-row-qt-preview .pay-grid .wc-item-meta li p, 
	.pro-row-qt-preview .pay-grid .wc-item-meta li strong, .pro-row-qt-preview .pay-grid .wc-item-meta,
	.pro-row-qt-preview .pay-grid .woocommerce-Price-amount.amount,
	body.woocommerce-order-pay .delivery-payments .woocommerce-Price-amount.amount, 
	.delivery-payments .payment-price-row .includes_tax,
	.qt-ship-title,.cbox-desc,.tab-title,.tab-desc,
	.qt-ship-info,.qt-ship-price,.cbox-title,
	.customer-info-outer .customer-info-inner .head-type01 {font-size:16px !important;}
	.qt-prev-cards .cart-payment-card ul li { height:34px;}
	.form-pay-grid6.quote-summery .form-pay-inner1 { padding:30px 25px;}
	.woocommerce-order-pay .woocommerce #order_review .product-total,
	.qp-extra-info,.qt-or, .reject-message-container textarea,
	.vsz-container-download-pdf .download-pdf,
	.reject-message-container label,
	.woocommerce-order-pay .woocommerce #order_review .type-breadcrumb {font-size:16px !important;}
	.reject-message-container .btn-typ1,
	.vsz-container-download-pdf .download-pdf .btn-typ1,
	.ywraq-buttons .btn-typ1 {
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}
}

/* Pay Now Checkout */
body.woocommerce-order-pay .new-header .second-row {
    background: #fff;
    padding-bottom: 0;
	display:none;
}
.pay-page-outer { padding-top:60px;}
.pay-page-outer .checkout-step-link { margin-top:50px;    margin-bottom: 40px;}
.pay-page-outer .form-pay-outer {flex-direction: unset;}
.pay-page-outer .customer-info-inner {
	font-family: 'futura_ptbook' !important;
	padding:0px;
	background:none;
	text-align:left;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #000;
	text-transform: capitalize;
}
body.woocommerce-checkout .pay-page-outer .customer-info-inner .head-type01 {
	text-align:left;
	font-family: 'Canela Web' !important;
	font-size: 18px !important;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #000;
}
.pay-page-outer .delivery-payments .form-pay-inner {
    max-width: 100%;
    margin: 0 auto;
}

/******/
.pay-page-outer div#payment {
    padding-top: 10px;
}
#payment .head-type01.pay-title {
	font-family: 'Canela Web' !important;
	font-size: 18px !important;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #000;
	text-transform:capitalize;
}
.woocommerce-order-pay .tic-payment__methods {
    display: flex;
	vertical-align: top;
}
body.woocommerce-order-pay .tic-payment__method .tic-payment__label p {
	font-family: 'futura_ptmedium';
    font-size: 12px !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: normal;
	color:#000;
	text-transform:uppercase;
	 padding-left: 30px;
	margin:0px;
}
body.woocommerce-order-pay .checkout-step-link ul li span.count-nm { max-width:70px !important;}
body.woocommerce-order-pay .payment_method_paypal p { margin:0px;}
.woocommerce-order-pay .tic-payment__method .tic-payment__label {
	background: #fff;
	border: 1px solid #848484;
	border-width: 1px 1px 1px 0;
	height: 70px;
	padding:12px 15px 12px 30px;
}
body.woocommerce-order-pay .tic-payment__method:first-child .tic-payment__label {border-width: 1px 1px 1px 1px;}
body.woocommerce-order-pay .tic-payment__icon .icon::before {
	width:27px !important;
	height:25px !important;
}
body.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon { margin:0px;}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon::before {top:-5px;}
.woocommerce-order-pay .tic-payment__method .tic-payment__label .tic-payment__icon::after {top:-4px;}
body.woocommerce-order-pay .tic-payment__icon .icon {
    padding-right: 0px !important;
	    width: 27px;
}
body.woocommerce-order-pay .tic-payment__box.\|.payment_box.payment_method_bacs {
    margin-left: 0;
}
body.woocommerce-order-pay .tic-payment__methods .tic-payment__box {
    width: 300% !important;
    margin-top: 10px !important;
}
.woocommerce-order-pay .tic-payment__method .tic-payment__box {
    margin-left: -100% !important;
}
.woocommerce-order-pay .tic-payment__box.\|.payment_box.payment_method_bacs,
.woocommerce-order-pay .tic-payment__method .tic-payment__box.payment_method_bacs {
    margin-left: 0 !important;
}
body.woocommerce-order-pay .tic-payment__method {
    width: 33.33% !important;
}
body.woocommerce-order-pay .tic-payment__box.\|.payment_box.payment_method_paypal {
    margin-left: -200% !important;
}
.woocommerce-order-pay .tic-payment__box p,
.woocommerce-order-pay .tic-payment__box {
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
body.woocommerce-order-pay .tic-payment__method .wc-stripe-elements-field, 
body.woocommerce-order-pay .tic-payment__method .wc-stripe-iban-element-field {
	font-family: 'futura_ptbook' !important;
	color:#000 !important;
	font-size: 14px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	border-color:#d8d8d8 !important;
}
body.woocommerce-order-pay .wc-payment-form label {
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
}
body.woocommerce-order-pay .mailchimp-newsletter .woocommerce-form__label {
    padding-top: 0;
}
.pay-page-outer .tab-title { border:none; padding-top:0px;}
.pay-page-outer::after {display:none;}
body .pp-sb-sidebar .order_details .wc-item-meta,
.pp-sb-sidebar .pay-grid.ptotal-price, .pp-sb-sidebar .pay-grid.unit-price {display:none;}
.quote-summery.pp-sb-sidebar .order_item .order_item {
	padding:0px 0 14px;
	margin:0px 0 14px;
	border-bottom:1px solid #d2d2d2;
}
.quote-summery.pp-sb-sidebar .order_item:last-child .order_item {
	border-bottom:none;
}
.pp-sb-sidebar .pay-now-row { margin:0px;}
.pp-sb-sidebar .pay-grid {
    width: calc(100% - 100px);
    padding: 0;
}
.pp-sb-sidebar .pay-grid.pay-grid-img {
    width:100px;
	height: 85px;
}
.pp-sb-sidebar .pay-grid.pay-grid-img img {
	width:85px;
	height:85px;
	object-fit:cover;
}
.pp-sb-sidebar .unit-price-pay {
    font-size: 14px;
	font-family: 'futura_ptbook' !important;
	color:#000;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
}
.pp-sb-sidebar .unit-price-pay strong {font-weight:normal;}
.quote-summery.pp-sb-sidebar .order_item:last-child .order_item {
    margin-bottom: 0 !important;
}
.woocommerce-order-pay .woocommerce #order_review .pp-sb-sidebar .woocommerce-table.order_details {
    max-height: 114px;
    overflow-y: auto;
}
.woocommerce-order-pay .woocommerce #order_review .pp-sb-sidebar .woocommerce-table.order_details::-webkit-scrollbar {
  width:3px;
}
.woocommerce-order-pay .woocommerce #order_review .pp-sb-sidebar .woocommerce-table.order_details::-webkit-scrollbar-track {
  background:#d2d2d2;
}
.woocommerce-order-pay .woocommerce #order_review .pp-sb-sidebar .woocommerce-table.order_details::-webkit-scrollbar-thumb {
 	background-color: #FFEFEE;
	-webkit-border-radius: 0px;
}
.pp-sb-sidebar .payment-price-row {
    border-top: 1px solid #d2d2d2;
    margin-top: 15px;
    padding-top: 15px;
}
.pp-sb-sidebar span.percent-tag {
	font-family: 'futura_ptbook' !important;
    color: #000;
    display: inline-block;
	font-size:14px;
}
.woocommerce-order-pay .woocommerce #order_review  .pp-sb-sidebar .grid:nth-child(3) .grid__row:last-child .space-pb-2--xxs.space-pb-4--m.space-mb-3--xxs.space-mb-5--m.grid.grid--nested {
    border-bottom: 0;
	padding-bottom:0px;
	margin-bottom:10px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox { line-height:1.57;}
body.woocommerce-order-pay .pp-sb-sidebar .btn.btn--payment:focus, 
body.woocommerce-order-pay .pp-sb-sidebar .btn.btn--payment {
	font-size:13px;
	font-family: 'futura_ptbook' !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing:normal;
	padding: 0;
	width: 100%;
	height: 45px;
	line-height: 45px;
	margin: 0 !important;
    border-color: #000;
}
body.woocommerce-checkout .pp-sb-sidebar .carbonc-info { margin-top:10px;line-height: 1.4;}
.pay-page-outer .checkout-privacy-box { margin-bottom:50px;}
.pay-grid .product-name {
    padding-right: 20px !important;
}
body .woocommerce-order-pay .section__inner,
body.wc-view-quote .section__inner {
    padding: 0;
}
@media screen and (max-width:1022px){
	.pp-sb-sidebar .payment-price-row { margin-top: 0px;}
}
@media screen and (max-width:767px){
	.qt-comments-box.qt-bank-details {
		margin: 20px 0 20px;
	}
	.form-pay-grid6.delivery-payments {
		padding: 0 25px;
	}
	.pay-grid .product-name {
		padding-right: 0px !important;
	}
	.pay-grid.discount-price {
		margin-top: 10px;
	}

	.pay-grid.ptotal-price {
		margin-top: 10px;
	}
	.woocommerce-order-pay .tic-payment__methods { flex-wrap: wrap;}
	body.woocommerce-order-pay .tic-payment__method.payment_method_bacs {
		flex-basis: 100%;
		margin-bottom:10px;
	}
	body.woocommerce-order-pay .tic-payment__methods .tic-payment__box {
		width:100% !important;
	}
	body.woocommerce-order-pay .tic-payment__method.payment_method_stripe {
		flex-basis: 100%;
		margin-bottom:10px;
	}
	body.woocommerce-order-pay .tic-payment__method.payment_method_paypal {
		flex-basis: 100%;
	}
	body.woocommerce-order-pay .tic-payment__box.\|.payment_box.payment_method_paypal,
	.woocommerce-order-pay .tic-payment__method .tic-payment__box {
		margin-left: 0px !important;
	}
	.woocommerce-order-pay .tic-payment__method .tic-payment__label {border-width:1px !important;}
	body.woocommerce-checkout #payment .head-type01 { text-align:left;}
	.pay-page-outer .customer-info-row {display:flex;}
	.pay-page-outer .customer-info-inner,
	body.woocommerce-order-pay .payment_method_bacs p, body.woocommerce-order-pay .payment_method_stripe p,
	.woocommerce-order-pay .tic-payment__box p, .woocommerce-order-pay .tic-payment__box,
	body.woocommerce-order-pay .mobile-sidebar-view .woocommerce-Price-amount.amount,
	body.woocommerce-order-pay .mobile-sidebar-view .unit-price-pay strong,
	body.woocommerce-checkout .pay-page-outer .customer-info-inner .head-type01 {
		font-size:16px !important;
	}
	body.woocommerce-order-pay .mobile-sidebar-view .unit-price-pay strong {font-weight:normal;}
	body.woocommerce-checkout .pay-page-outer .carbonc-info {margin:0px;}
	.pay-page-outer .checkout-privacy-box {
		margin-bottom: 30px;
	}
	.pay-page-outer .mobile-sidebar-view { position:fixed;}
	.mobile-sidebar-view .pay-now-row {display:flex;margin: 0;}
	.mobile-sidebar-view .pay-now-row .pay-grid {width: calc(100% - 110px); padding:0px; margin:0px;}
	.mobile-sidebar-view .pay-now-row .pay-grid.pay-grid-img {
		width: 110px;
		height: 90px;
	}
	.mobile-sidebar-view .pay-now-row .pay-grid.pay-grid-img img {width:90px; height:90px;}
	body .mobile-sidebar-view .order_details .wc-item-meta {display:none;}
	body .mobile-sidebar-view span.percent-tag {color:#000;}
	.mobile-sidebar-view .order_details .order_item .order_item {
		border-bottom:1px solid #d2d2d2;
		padding-bottom:15px;
		margin-bottom:15px;
	}
	.mobile-sidebar-view .order_details .order_item:last-child .order_item { border-bottom:none;}
	
	.woocommerce-order-pay .woocommerce #order_review .mobile-sidebar-view .woocommerce-table.order_details {
		max-height: 245px;
		overflow-y: auto;
	}
	
	.woocommerce-order-pay .woocommerce #order_review .mobile-sidebar-view .woocommerce-table.order_details::-webkit-scrollbar {
  width:3px;
}
.woocommerce-order-pay .woocommerce #order_review .mobile-sidebar-view .woocommerce-table.order_details::-webkit-scrollbar-track {
  background:#FFEFEE;
}
.woocommerce-order-pay .woocommerce #order_review .mobile-sidebar-view .woocommerce-table.order_details::-webkit-scrollbar-thumb {
 	background-color: rgb(142, 142, 142);
	-webkit-border-radius: 0px;
}
	
	.woocommerce-order-pay .mobile-sidebar-view .payment-price-row {
		border-top: 1px solid #d2d2d2;
		padding-top: 20px;
		margin-top: 20px;
	}
}

.woocommerce-order-pay .woocommerce #order_review .payment-price-row .deposit_total.grid__row .type-breadcrumb.color-aluminium,
.woocommerce-order-pay .payment-price-row .grid__row.deposit_total .product-total,
.woocommerce-order-pay .payment-price-row .grid__row.deposit_total .includes_tax,
.woocommerce-order-pay .payment-price-row .grid__row.deposit_total .product-total span {
font-family: 'futura_ptbook' !important;
	color:#000 !important;
}
.woocommerce-order-pay .woocommerce #order_review .payment-price-row .inc_total.grid__row .type-breadcrumb.color-aluminium,
.pp-sb-sidebar span.percent-tag,
.woocommerce-order-pay .payment-price-row .grid__row.inc_total .product-total,
.woocommerce-order-pay .payment-price-row .grid__row.inc_total .includes_tax,
.woocommerce-order-pay .payment-price-row .grid__row.inc_total .product-total span {
	font-family: 'futura_ptbook' !important; color:#848484 !important;
}

.pp-sb-sidebar .deposit_total.grid__row span.percent-tag {color:#000 !important;}

.woocommerce-order-pay .woocommerce #order_review .payment-price-row .order_total.grid__row .type-breadcrumb.color-aluminium,
.woocommerce-order-pay .payment-price-row .grid__row.order_total .product-total,
.woocommerce-order-pay .payment-price-row .grid__row.order_total .includes_tax,
.woocommerce-order-pay .payment-price-row .grid__row.order_total .product-total span {
	font-family: 'futura_ptmedium' !important; color:#000 !important;
}
/**************/
@media screen and (min-width:1025px){
	.form-pay-outer {display:block !important;}
	.form-pay-grid6.quote-summery {
		width: 400px;
		position: fixed;
		top: 0;
		right: 0;
		background: #fff;
		height: 100vh;
		overflow-y: auto;
		padding-top: 60px;
		z-index:100;
	}
	.form-pay-grid6.quote-summery::-webkit-scrollbar {
		width:3px;
	}

	.form-pay-grid6.quote-summery::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	}

	.form-pay-grid6.quote-summery::-webkit-scrollbar-thumb {
	  background-color: #FFEFEE;
	  outline: 1px solid slategrey;
	}
}

.qt-top-item-content a {text-decoration:underline;}
.payment-price-row .grid__row.grid__row--center { margin-left:-5px !important; margin-right:-5px !important;}
.payment-price-row .type-breadcrumb.color-aluminium { width:72% !important;padding: 0 5px !important;}
.payment-price-row .product-total.type-align-right--xs { width:28% !important;padding: 0 5px !important;}
.payment-price-row .product-total.type-align-right--xs .woocommerce-Price-amount {vertical-align:middle;}
.woocommerce-order-pay .woocommerce #order_review .dc-sb-row .space-pb-4--m {
    padding-bottom: 0;
    margin-bottom: 20px;
}
body.woocommerce-order-received .pay-page-outer .checkout-step-link ul > li > a .count {
	color: #848484 !important;
    border-color: #848484 !important;
}
span.tips-icon {
	font-family: 'futura_ptbook' !important;
    width: 15px;
    height: 15px;
    display: inline-block;
    text-align: center;
    background: #848484;
    color: #fff;
    border-radius: 50%;
    font-size: 13px;
    line-height: 15px;
	cursor:pointer;
	position:relative;
}
span.tips-content {
    font-size: 13px;
    color: #000;
	font-family: 'futura_ptbook' !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	-webkit-box-shadow: -1px 1px 5px 4px rgb(0 0 0 / 9%);
-moz-box-shadow: -1px 1px 5px 4px rgb(0 0 0 / 9%);
box-shadow: -1px 1px 5px 4px rgb(0 0 0 / 9%);
}

span.tips-content:before {
   content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: solid 11px transparent;
    border-top: solid 11px #d2d2d2;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent;
    bottom: -22px;
    left: 50%;
    transform: translateX(-50%);
}
span.tips-content:after {
   content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: solid 9px transparent;
    border-top: solid 9px #fff;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
	bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
}
span.tips-content {
    width: 250px;
    display: none;
    margin: 0 auto;
    border: 1px solid #d2d2d2;
    padding: 10px 15px;
    position: absolute;
    bottom: 25px;
    right: 50%;
	transform: translateX(50%);
    background: #fff;
}
.pay-page-outer span.tips-content {width:230px;}
.tips-box:hover span.tips-content {display:block;}
span.tips-content a {text-decoration:underline;}
span.tips-box {
    position: relative;
	margin-left:5px;
}
.woocommerce-Price-taxLabel {
    display: block;
    color: #848484;
    font-size: 11px;
    line-height: 1.57;
}
.pp-sb-sidebar .unit-price-pay,
body.woocommerce-order-pay .pp-sb-sidebar .woocommerce-Price-amount.amount,
.pp-sb-sidebar .product-name .pro-name-row .designer-title {font-size:12px !important;}

.woocommerce-order-pay a.back-to-quote {display:inline-block !important;}
a.back-to-quote {
	font-family: 'futura_ptbook';
    position: absolute;
    left:0px;
    top: 4px;
    text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
	color:#000;
}
@media screen and (max-width:767px){
	a.back-to-quote {
		position: inherit;
		left: auto;
		top: auto;
		margin-top: 10px;
	}
	.woocommerce-order-pay a.back-to-quote {
		display: block !important;
		max-width: 50%;
    	margin: 5px auto 0;
	}
}
.woocommerce-order-received .order-thank-pg .checkout-step-link ul li::before,
.woocommerce-order-received .order-thank-pg .checkout-step-link ul li a::before,
body.woocommerce-order-pay .form-pay-outer .checkout-step-link ul li a::before,
body.woocommerce-order-pay .form-pay-outer .checkout-step-link ul li::before {
	display:none !important;
}
body.woocommerce-order-received .order-thank-pg .checkout-step-link ul > li::after,
body.woocommerce-order-pay .checkout-step-link ul li.delivery::after {border-style: solid;}
body.woocommerce-order-received .order-thank-pg .checkout-step-link ul > li::after,
body.woocommerce-order-pay .checkout-step-link ul li::after {border-width: 1px 0 0 !important;}

body.woocommerce-order-pay .header-item.header-switch-item,
body.woocommerce-order-pay .header-item.header-cart-item {display:none !important;}

body.woocommerce-order-received .order-thank-pg .checkout-step-link ul > li > a .count {
	color: #848484;
    border-color: #848484;
}
.woocommerce-order-received .order-thank-pg .checkout-step-link ul li span.count-nm {color: #848484;}
body.woocommerce-order-received .order-thank-pg .checkout-step-link ul > li.confrimation > a .count {
	color: #000;
    border-color: #000;
}
body.woocommerce-order-received .order-thank-pg .checkout-step-link ul > li.confrimation > a .count-nm {color: #000;}
/*****/
.pp-sb-sidebar .pay-grid {position:relative; min-height: 80px;}
.woocommerce-order-pay .woocommerce #order_review .order_details .order_item .product-name {
	position:static;
}
.pp-sb-sidebar .unit-price-pay {
	position: absolute;
    bottom: 0;
    left: 0;
}
/********************/
body.woocommerce-order-pay .section__inner {max-width:100%;}
body.woocommerce-checkout.woocommerce-order-pay .menu-desktop .new-header {
	padding: 18px 0px;
	height: 60px;
	box-shadow: 0 3px 6px 0 rgb(0 0 0 / 6%);
	-webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 6%);
}
.woocommerce-order-pay .woocommerce .section__inner .grid__row > .grid__col-12--xxs.grid__col-6--m.space-pt-4 {
	padding:0px;
}
.form-pay-grid6.delivery-payments .form-pay-inner {
    padding: 0 0px;
	max-width: 780px;
    margin: 0 auto;
}
.woocommerce-order-pay .new-header .outer-container {
	max-width:100%;
	padding:0 50px;
}
.cart-footer .outer-container {
    padding: 0px 50px;
    max-width: 100%;
}
.grid__row.order_total {
    padding-top: 15px;
}

.woocommerce-order-pay .woocommerce #order_review .space-pb-4--m {
    padding-bottom:6px !important;
}
.woocommerce-order-pay .cart-addtional-info {
    margin-top: 0;
    padding-top: 0;
}
.qp-extra-info { margin-bottom:10px;}
@media (max-width: 767px){
	.pay-page-outer1 {
		padding-top: 75px;
		position: relative;
    overflow: hidden;
	}
	body.woocommerce-checkout.woocommerce-order-pay .menu-desktop .new-header {
		padding: 15px 20px;
		height: 75px;
	}
	.form-pay-grid6.delivery-payments .form-pay-inner {
		padding: 0;
	}
	.cart-footer {padding: 30px 20px;}
	.cart-footer .outer-container {
		padding: 0px 0px;
		max-width: 100%;
	}
	.qt-prev-cards.cart-addtional-info .cart-information .information-icon { text-align:center;}
	.qt-prev-cards.cart-addtional-info .cart-information .information-title { margin:0 auto;}
	body.woocommerce-order-pay .woocommerce-Price-amount.amount {
		font-size: 16px !important;
	}
	.qt-prev-cards .cart-payment-card {
		max-width: 300px;
		margin: 0 auto;
	}
	.product-name .pro-name-row .designer-title { margin-bottom:0px;}
	.qt-price-title { margin-bottom:0px;}
	body.woocommerce-checkout.woocommerce-order-pay .menu-desktop__logo { margin-top:2px;}
}
@media (max-width: 480px){
.woocommerce-order-pay a.back-to-quote {
	margin-top:12px;
	}
	.wc-view-quote.woocommerce-order-pay a.back-to-quote {
	margin-top:4px;
	}
}

/****************/
.pay-page-outer .delivery-payments .form-pay-inner {
	padding:0 0px;
	max-width:580px;
}
.pay-page-outer .checkout-step-link {
	max-width:100%;
}
.pay-page-outer .checkout-step-link {
	margin-top: 50px;
	margin-bottom: 40px;
}
.pay-page-outer .checkout-step-link ul {
	margin: 0 -110px;
}
.checkout-step-link ul li {
	padding:0 0;
}
.quote-summery .product-name .pro-name-row .designer-title { margin-bottom:0px;}
.woocommerce-order-pay .payment_box {
    padding:30px;
}
body.woocommerce-order-pay .wc-payment-form {
    max-width: 100% !important;
	width:100% !important;
}
body.woocommerce-order-pay .wc-payment-form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:0px !important;
}
body.woocommerce-order-pay .wc-payment-form .form-row { padding:0 !important; margin:0px;}
body.woocommerce-order-pay .wc-payment-form .form-row-last {
    padding-left: 10px !important;
}
body.woocommerce-order-pay .wc-payment-form .form-row-first {
    padding-right: 10px !important;
}

body.woocommerce-order-pay .mailchimp-newsletter .woocommerce-form__label::before,
body.woocommerce-order-pay .mailchimp-newsletter .woocommerce-form__label::after {
	top: 3px !important;
}
body.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::before,
body.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::after {top: 3px !important;}

.pp-sb-sidebar .payment-price-row .type-align-right--xs .woocommerce-Price-amount.amount {
    font-size: 14px !important;
}
.form-pay-outer fieldset#wc-stripe-cc-form {
    margin-bottom: -15px !important;
}

body.wc-view-quote.woocommerce-checkout.woocommerce-order-pay .menu-desktop .new-header {
	padding: 18px 0px !important;
}
@media (min-width: 1280px){
	.pro-row-qt-preview .pay-grid.unit-price {padding: 0 20px 0 0;width: 13%;}
}
@media screen and (max-width:1139px) and (min-width: 1040px) {
	.pay-page-outer .delivery-payments .form-pay-inner {max-width: 730px !important;}
	.pro-row-qt-preview .dc-price-row .pay-grid.discount-price, .pro-row-qt-preview .dc-price-row .pay-grid.ptotal-price, .pro-row-qt-preview .dc-price-row .pay-grid.unit-price {
    width: 13%;
}
	.pro-row-qt-preview .dc-price-row .pay-grid.pay-grid-img {
		width: 100px;
	}
	.pro-row-qt-preview .pay-grid.pay-grid-img img {
		width: 80px;
		height: 80px;
		object-fit: cover;
	}
}
@media screen and (max-width:1024px) and (min-width: 768px) {
	.pay-page-outer .delivery-payments .form-pay-inner {max-width: 730px !important;}
	.mobile-order-btn { display:none !important;}
	/*.fp-mobile-none .form-row.form-row-wide.mailchimp-newsletter,
	.fp-mobile-none #place_order,
	.fp-mobile-none .carbonc-info.carbonc-text,
	.fp-mobile-none .woocommerce-terms-and-conditions-wrapper {display:none !important;}*/
	.pay-page-outer .form-pay-outer {flex-direction: row-reverse !important;}
	
	.pay-page-outer .delivery-payments .form-pay-inner { max-width:100%;}
	.form-pay-grid6.delivery-payments .form-pay-inner { padding:0 50px;}
	.cart-addtional-info .cart-information {
		max-width: 500px;
   		 margin: 0 auto 20px !important;
	}
	.cart-payment-card {
		max-width: 300px !important;
		margin: 0 auto;
	}
}

@media (max-width: 1200px){
	.pay-page-outer .delivery-payments .form-pay-inner {
		padding:0 50px;
	}
	.pay-page-outer .delivery-payments .form-pay-inner {max-width: 730px !important;}
}
@media (max-width: 767px){
	.fp-mobile-none { display:none !important;}
	body.woocommerce-order-pay { overflow: inherit !important;}
	body.woocommerce-order-pay.wc-view-quote .form-pay-outer .type-weight-600--xxs {
		font-weight:normal;
	}
	body.woocommerce-order-pay.wc-view-quote .woocommerce-Price-amount.amount,
	.woocommerce-order-pay.wc-view-quote .woocommerce #order_review .type-breadcrumb {
		font-size:16px !important;
	}
	
	body.woocommerce-order-pay .tic-payment__method .wc-stripe-elements-field, body.woocommerce-order-pay .tic-payment__method .wc-stripe-iban-element-field {
		padding: 15px 10px !important;
	}
	.pp-sb-sidebar .payment-price-row .type-align-right--xs .woocommerce-Price-amount.amount {
		font-size: 16px !important;
	}
	body.woocommerce-order-pay .btn.btn--payment:focus, body.woocommerce-order-pay .btn.btn--payment {
		font-weight:normal;
		 font-family: 'futura_ptbook' !important;
		letter-spacing: normal !important;
	}
	.pay-grid.discount-price {font-size:16px;}
	.ms-sb-details .unit-price-pay {
		position: absolute;
		bottom: 0px;
		line-height: 1;
	}
	.pay-page-outer .checkout-step-link {
		margin-top: 50px;
		margin-bottom: 45px;
	}
	.pay-page-outer {
		padding-top: 75px;
	}
	.pay-page-outer .delivery-payments .form-pay-inner {
		padding:0 0px;
	}
	.woocommerce-Price-taxLabel { display:inline-block; font-size:16px;}
	.woocommerce-order-pay .payment_box {
		padding: 20px 20px;
	}
	.product-name .pro-name-row .designer-title {font-size: 12px !important;}
	.delivery-payments .product-name .pro-name-row .designer-title {font-size: 16px !important; line-height:24px;}
	.ms-sb-details .unit-price-pay {font-size:12px;}
	#order_review .ms-sb-details .unit-price-pay .product-quantity,
	.ms-sb-details .unit-price-pay span.woocommerce-Price-amount.amount {
		font-size: 12px !important;
	}
	.deposit_total span.percent-tag {
		color: #000 !important;
	}
	body .order_details .wc-item-meta { padding-top:0px !important;}
	.delivery-payments .pro-name-row {
		margin-bottom: 20px;
	}
	
	body.woocommerce-order-pay  .tic-payment__method .wc-stripe-elements-field, 
	body.woocommerce-order-pay .tic-payment__method .wc-stripe-iban-element-field {
		height: 50px;
		padding:15px 10px;
	}
	.woocommerce-order-pay .tic-payment__method .tic-payment__label {
		padding: 12px 20px 12px 17px;
	}
	.ms-sb-details .type-weight-600--xxs {font-weight:normal !important;}
	
}

@media (max-width: 540px){
	.pay-page-outer .checkout-step-link ul {
		margin: 0 -40px;
	}
}

@media screen and (max-width:1200px) and (min-width: 1024px) {
	.form-pay-grid6.delivery-payments .form-pay-inner { max-width:680px !important;}
	.pay-page-outer1 .form-pay-outer { margin-right:0px;margin-left: 0;}
	.woocommerce-order-pay .woocommerce #order_review .order_details .order_item .product-name {
		padding-right:20px !important;
	}
	
}

/* NEW CSS 18-5-23 */

#raq_address_fields .field-box.country-state{
	justify-content: left;
}
.pay-grid.discount-price .qt-price-title {padding-bottom: 2px;}
body.woocommerce-order-pay .checkout-step-link ul li.delivery {
    pointer-events: none;
}
html[lang="fr-FR"] body.woocommerce-checkout.woocommerce-order-pay .new-header .first-row {height: auto;}
a#understood-btn {
    margin-top: 15px;
    width: auto !important;
    max-width: inherit;
}
body.woocommerce-order-pay .woocommerce-error.notice {
	margin-top:60px;
}
.qt-bank-details .cbox-desc table td:last-child { padding-left:10px;}
body.woocommerce-order-pay .header.nav-up + .new-oneliner-header,
body.woocommerce-order-pay .new-oneliner-header {display:none !important;}

/*
body.woocommerce-checkout .new-header .first-row {
	height:auto !important;
}
*/

@media (max-width: 480px){
	body.woocommerce-checkout.woocommerce-order-pay .menu-desktop .new-header {
    padding: 10px 0 !important;
}
	body.wc-view-quote.woocommerce-checkout.woocommerce-order-pay .menu-desktop .new-header {
		padding:20px 0 !important;
	}
	.new-header .menu-desktop__logo .icon--logo-tic svg { height: auto;}
	
	.payment-price-row .type-breadcrumb.color-aluminium {width: 72% !important;}
	.payment-price-row .product-total.type-align-right--xs {    width: 28% !important;}
	body.woocommerce-order-pay .payment_method_paypal p {
		margin: 0 !important;
	}
	.woocommerce-order-pay.wc-view-quote .payment-price-row .type-breadcrumb.color-aluminium {width: 60% !important;}
	.woocommerce-order-pay.wc-view-quote .payment-price-row .product-total.type-align-right--xs { width: 40% !important;}
	.woocommerce-order-pay.wc-view-quote .payment-price-row .type-breadcrumb.color-aluminium span.tips-box {
		position: absolute;
		right:-3px;
		bottom: 50%;
		transform: translateY(50%);
	}
	
}
#raq_address_fields .field-box .pro-hidden-item.noState {display:none !important;}
.raq-common-error a {display: inline-block;}

/* Scroll Behaviour on Quote Page */
body.woocommerce-order-pay {
	overscroll-behavior-y: auto !important;
}