/**
* Owl Carousel v2.1.1
* Copyright 2013-2016 David Deutsch
* Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}



/*Cart*/
.woocommerce-cart-form {
	max-width: 725px;
	width: 100%;
}
body .woocommerce .cart-collaterals, body.woocommerce-page .cart-collaterals {
	width: 330px;
	background: #EBF0FA;
	border-radius: 16px;
	padding: 32px;
}

body .woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}

.woocommerce-notices-wrapper {
	width: 100%;
}

.woocommerce-cart .woocommerce {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1120px;
	margin: 0 auto;
}

.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td {
	border-bottom: 1px solid #EBF0FA;
	border-collapse: collapse;
}
.woocommerce-cart .content {
	float: left;
	width: 100%;
}
.woocommerce-checkout h1,
.woocommerce-cart h1{
	font-style: normal;
	font-weight: 600;
	font-size: 56px;
	line-height: 48px;
	text-align: center;
	letter-spacing: -0.02em;
	color: #200A48;
}
.woocommerce-checkout  .entry-header,
.woocommerce-cart .entry-header {
	margin-bottom: 55px;
	margin-top: 58px;
}
.product-name a {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 26px;
	color: #200A48;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 3px;
}
body.woocommerce-cart table.cart td {
	font-size: 18px;
	padding: 31px 33px;
	border: none;
}
.product-subtotal .woocommerce-Price-amount.amount {
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #764FC8;
}
body .woocommerce .woocommerce-cart-form table.shop_table th{
	padding: 15px 31px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #54418D;
	border: none;
	background: #F9FBFF;
	border: 1px solid #EBF0FA;
}

body .woocommerce table.shop_table thead {
	border: none;
}

th.product-name {
	border-radius: 16px 0 0 0;
}

th.product-subtotal {
	border-radius: 0 16px 0 0;
}

body .woocommerce table.shop_table th.product-quantity {
	border-left: none;
	border-right: none;
}

body .woocommerce table.shop_table th.product-remove {
	border-left: none;
	border-right: none;
}

body .woocommerce table.shop_table th.product-subtotal {border-left: none;}
.woocommerce-cart table.cart th.product-name {
	min-width: 389px;
	border-right: none;
}
body .woocommerce table.shop_table{
	border: none;
	margin-bottom: 110px;
}
.woocommercethumbnail a {
	width: 88px;
	height: 88px;
	border: 1px solid #EBF0FA;
	border-radius: 8px;
	padding: 10px;
	min-width: 88px;
	display: inline-block;
	margin-right: 22px;
}

.woocommerce table.cart .woocommercethumbnail a img {
	width: auto;
}

.product-name {
	display: flex;
	align-items: center;
}

.woocommerceitem {
	margin-top: 5px;
}
.quantity-purchase {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	align-items: center;
	letter-spacing: -0.02em;
	color: #5B36A7;
	display: inline-block;
	vertical-align: top;
}
body .woocommerce table.cart .qib-container button.plus.qib-button,
body .woocommerce table.cart .qib-container button.minus.qib-button {
	width: 33px !important;
	height: 32px !important;
	background: #F9FDFF !important;
	border: 1px solid #DDE9EF !important;
	box-sizing: border-box;
	border-radius: 5px 0px 0px 5px !important;
}
body .woocommerce table.cart .qib-container button.plus.qib-button {
	border-radius: 0px 5px 5px 0px !important;
}
body .woocommerce table.cart .quantity.buttons_added {
	width: 39px !important;
	height: 32px !important;
	background: #FFFFFF !important;
	border-top: 1px solid #DDE9EF !important;
	box-sizing: border-box !important;
	border-bottom: 1px solid #DDE9EF !important;
	display: flex !important;
	align-items: center !important;
	font-weight:bold;
	text-align: center !important;
	justify-content: center !important;
}
body .woocommerce table.cart .qib-container {
	margin-right: 16px;
}
body .woocommerce a.remove {
	width: 24px;
	height: 24px;
	font-size: 0;
	background: url(https://furtofin.com/wp-content/uploads/2022/07/bin.svg) !important;
}
.quantitypurchase {
	display: flex;
	align-items: center;
}
.cart_item dt,
.woocommerceitem dt {
	display: none !important;
}
.cart_item dd,
.woocommerceitem dd {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	display: flex;
	align-items: center;
	letter-spacing: -0.02em;
	color: #5B36A7;
}
body.woocommerce-checkout td.product-name dl.variation dd,
body.woocommerce-cart td.product-name dl.variation dd {
	margin-left: 0;
	margin-right: 4px;
}
.cart_item dl.variation,
.woocommerceitem dl.variation {
	display: inline-flex;
	margin: 0;
	vertical-align: top;
}
.cart_item dd.variation-Color:after 
.woocommerceitem dd.variation-Color:after {
	content: ",";
}
.cart_item dd.variation-Size:after,
.woocommerceitem dd.variation-Size:after {
	content: "";
	width: 4px;
	height: 4px;
	background: #DBD7E8;
	border-radius: 100px;
	margin: 0 0 0 9px;
}
td.product-name {
	border-left: 1px solid #EBF0FA !important;
}

td.product-subtotal {
	border-left: 1px solid #EBF0FA !important;
	border-right: 1px solid #EBF0FA !important;
}

body .woocommerce .cart #coupon_code {
	border: 2px solid #DDE9EF;
	border-radius: 8px;
	font-weight: 600;
	font-size: 18px;
	line-height: 32px;
	text-transform: capitalize;
	color: #200A48;
	padding: 30px;
	margin-right: 20px;
}
body .woocommerce .cart .button {
	min-height: 64px;
}
body .woocommerce .cart .coupon .button {
	background: transparent;
	border: 2px solid #FFCA28;
	color: #200A48;
}
.checkout-button.button::before,
.woocommerce .coupon .button::after,
body .woocommerce .cart .button::before {
	filter: invert(92%) sepia(62%) saturate(6447%) hue-rotate(328deg) brightness(99%) contrast(102%);
}
body .woocommerce table.shop_table td.actions {
	padding: 44px 30px;
	position: relative;
	top: 35px;
	border: 1px solid #EBF0FA;
	border-radius: 16px;
	overflow: hidden;
}
.woocommerce .cart-collaterals h2 {
	font-weight: 600;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: -0.02em;
	color: #54418D;
	margin-bottom: 32px;
}
.woocommerce .cart-collaterals table.shop_table th {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #594D73;
	padding: 0;
	font-weight: 400;
	border: unset;
}
.woocommerce .cart-collaterals table.shop_table td {
	padding: 0 0 17px;
	text-align: right;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	text-align: right;
	border: unset;
	letter-spacing: -0.02em;
	color: #594D73;
}
.woocommerce .cart-collaterals table.shop_table tr.order-total td,.woocommerce .cart-collaterals table.shop_table tr.order-total th {
	border-top: 2px solid #DDE9EF;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #200A48;
	padding-top: 24px;
}
.woocommerce .cart-collaterals table.shop_table tr.order-total td {
	color: #5B36A7;
}
.woocommerce .cart-collaterals .cart_totals:after {
	content: "";
	background-image: url(https://furtofin.com/wp-content/uploads/2022/07/Frame-11264.png);
	max-width: 232px;
	height: 22px;
	display: block !important;
	margin: 0 auto;
	margin-top: 16px;
}
.woocommerce .cart-collaterals:after {
	content: "Taxes calculated at checkout";
	max-width: 100%;
	display: block !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #594D73;
	text-align: center;
	padding-top: 30px;
	margin: 0;
}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
	margin: 0;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	height: auto !important;
	padding: 20px 0;
}
.woocommerce-checkout .content {
	float: left;
	width: 1118px;
	margin: 0 auto;
	float: none;
}
body .select2-container--default .select2-selection--single,
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
	line-height: 1.5;
	padding: 8px 20px;
	border: 2px solid #DDE9EF;
	border-radius: 8px;
	font-weight: 600;
	font-size: 18px;
	line-height: 32px;
	text-transform: capitalize;
	color: #200A48;
	padding: 14px;
	height:auto
}

.woocommerce-form-coupon-toggle {
	background: url(https://furtofin.com/wp-content/uploads/2022/07/Group-11832.svg);
	background-size: contain;
	min-height: 64px;
	;;;;;;;;;;;;;;;;;;margin-bottom: 50px;;;;;;;;;;;;;;;;;;;
	;;position: relative;;;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	opacity: 0;
	padding: 0;
	margin: 0;
	position: static;
}
.woocommerce-billing-fields {
	border: 1px solid #EBF0FA;
	border-radius: 16px;
	padding: 32px;
}
.woocommerce-billing-fields h3 {
	font-weight: 600;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: -0.02em;
	color: #54418D;
	margin-bottom: 22px;
}
.woocommerce-checkout td.product-name {
	display: block;
}

.woocommerce-checkout input#payment_method_woocommerce_payments,
.woocommerce-checkout input#payment_method_stripe_applepay,
.woocommerce-checkout input#payment_method_stripe {
	background: url(https://furtofin.com/wp-content/uploads/2022/07/cards-button-l.png);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	width: 136px;
	height: 145px;
	border: 1px solid #E7E4ED;
	box-sizing: border-box;
	border-radius: 8px;
}
.woocommerce-checkout input#payment_method_stripe_applepay{
	background: url(https://furtofin.com/wp-content/uploads/2022/07/apple-button-l.png);
}
.woocommerce-checkout input#payment_method_woocommerce_payments{
	background: url(https://furtofin.com/wp-content/uploads/2022/07/paypal-button-l.png);
}
.woocommerce-checkout div#payment label{
	display:none
}
body.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods {
    display: flex;
    justify-content: center;
    position: relative;
    padding: 0;
    padding-bottom: 250px;
    border: none;
}
body.woocommerce-checkout #payment div.payment_box::before{
	display:none;
}
body.woocommerce-checkout #payment div.payment_box {
	background-color: transparent;
	color: #554775;
	padding:0;
	position: absolute;
	left: 0;
	right: 0;
}
.woocommerce-checkout input#payment_method_paypal:hover, 
.woocommerce-checkout input#payment_method_stripe_applepay:hover, 
.woocommerce-checkout input#payment_method_stripe_cc:hover{
	border: 1px solid #54418D;
}
body.woocommerce-checkout #payment .encryption-text {
	text-align: left;
}
body.woocommerce-checkout .woocommerce form .form-row {
	padding: 0;
	margin-bottom: 24px;
}
.woocommerce-page.woocommerce-checkout .col2-set{
	float: left;
	width: 58.4%;
}
.order-list {
	background: #EBF0FA;
	border-radius: 16px;
	padding: 32px;
	float: right;
	width: 36.5%;
}
.order-list h3#order_review_heading {
	font-weight: 600;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: -0.02em;
	color: #54418D;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 12px;
    position: absolute;
    top: 47%;
    right: 25px;
    width: 18px;
    background-image: url(https://furtofin.com/wp-content/uploads/2022/07/Vector.svg);
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    opacity: 0;
}
div#customer_details {
	width: 58.4%;
	float: left;
}
/* span.xoo-wsc-smr-del.xoo-wsc-icon-trash,
.xoo-wsc-modal {
    display: none;
} */
form.checkout.woocommerce-checkout {
	overflow: hidden;
}

form.checkout.woocommerce-checkout thead {
	display: none;
}
td.product-total {
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	text-align: right;
	letter-spacing: -0.02em;
	color: #5B36A7;
}
.woocommerce-checkout .woocommerce .col2-set .col-2, 
.woocommerce-page.woocommerce-checkout .col2-set .col-2
.woocommerce-checkout .woocommerce .col2-set .col-1, 
.woocommerce-page.woocommerce-checkout .col2-set .col-1 {
	float: left;
	width: 100%;
}
.woocommerce-additional-fields {
	display: none;
}
td.product-name {
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	color: #200A48;
}

tr.cart_item {
	border-bottom: 2px solid #DDE9EF;
	border-collapse: collapse !important;
}
.xoo-wsc-product dl.variation, 
.xoo-wsc-product dl.variation p {
	margin: 0;
	font-size: unset;
}

div#order_review {
	float: none;
	overflow: hidden;
	width: 100%;
}

.checkout-order-summary {
	background: #EBF0FA;
	border-radius: 16px;
	padding: 32px;
	float: right;
	width: 36.5%;
}
.xoo-wsc-smr-ptotal .woocommerce-Price-amount.amount {
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	display: flex;
	align-items: center;
	text-align: right;
	letter-spacing: -0.02em;
	color: #5B36A7;
}
.checkout-order-summary .xoo-wsc-product {
	padding: 0;
	border-bottom: 2px solid #DDE9EF;
	background: #EBF0FA;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.checkout-order-summary .xoo-wsc-ft-extras,
.checkout-order-summary .xoo-wsc-ecl,
.checkout-order-summary .xoo-wsc-product .xoo-wsc-sm-sales,
.checkout-order-summary .xoo-wsc-product .xoo-wsc-qty-box.xoo-wsc-qtb-square {
	display: none;
}
.xoo-wsc-ft-totals {
	width: 100%;
	padding: 0;
	padding-bottom: 30px;
}
.xoo-wsc-ft-amt-total span.xoo-wsc-ft-amt-label {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #200A48;
}
.xoo-wsc-smr-ptotal .woocommerce-Price-amount.amount {
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	text-align: right;
	letter-spacing: -0.02em;
	color: #5B36A7;
}
.xoo-wsc-ft-amt-total .woocommerce-Price-amount.amount{
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	text-align: right;
	letter-spacing: -0.02em;
	color: #5B36A7;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #200A48;
    padding: 0;
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #200A48;
}
span.xoo-wsc-ft-amt-label {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.02em;
	color: #594D73;
	margin-bottom: 18px;
}
.xoo-wsc-ft-amt-value {
	text-align: right;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
}
.xoo-wsc-ft-amt-total {
	border-top: 2px solid #DDE9EF;
	margin-top: 11px;
	padding-top: 24px;
}
.checkout-order-summary .xoo-wsc-body {
	background-color: transparent;
}
h3#order_review_heading {
	font-weight: 600;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: -0.02em;
	color: #54418D;
	margin-bottom: 24px;
}
.xoo-wsc-pname a {
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	color: #200A48;
	display: block;
	margin-top: 0;
}

span.xoo-wsc-smr-del.xoo-wsc-icon-trash {
	width: 24px;
	height: 24px;
	font-size: 0;
	background: url(https://furtofin.com/wp-content/uploads/2022/07/bin.svg) !important;
	margin-top: 0;;
}

.xoo-wsc-pprice {
	display: none;
}

body .xoo-wsc-product dl.variation dd, 
body .xoo-wsc-product dl.variation dt {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -0.02em;
	color: #5B36A7;
	font-style: normal;
}
body .xoo-wsc-img-col img {
	width: 112px;
	height: 112px;
	background: #FFFFFF;
	border: 1px solid #EBF0FA;
	border-radius: 8px;
	padding: 12px;
}
body .xoo-wsc-sum-col {
	justify-content: flex-start;
	width: 72%;
}
body .xoo-wsc-img-col {
	width: 35%;
}
body .xoo-wsc-footer {
	background-color: transparent;
	color: #594D73;
	padding: 0;
}
.woocommerce-checkout .woocommerce button.button,
button#place_order {
    background-color: #764FC8;
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    font-size: 20px;
    padding: 22px 78px;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    width: auto;
    position: relative;
    width: 100%;
}
.woocommerce-checkout .woocommerce .button:before {
    filter: invert(79%) sepia(83%) saturate(1123%) hue-rotate(332deg) brightness(102%) contrast(104%);
}
p.encryption-text {
    font-size: 16px;
    line-height: 26px;
    display: flex;
    align-items: center;
    letter-spacing: -0.02em;
    color: #594D73;
    margin: 36px 0 2px;
}
p.encryption-text img {
    width: 16px;
    margin: 0 7px 0 3px;
}
body.woocommerce-checkout div#payment {
    background: #FFFFFF;
    border: 1px solid #EBF0FA;
    border-radius: 16px;
    margin-top: 32px;
    width: 58.4%;
}
h3#payment_review_heading {
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #54418D;
    margin-bottom: 24px;
}
body.woocommerce-checkout #payment div.payment_box .form-row {
    padding: 0;
}
body.woocommerce-checkout #payment div.form-row {
    padding: 0;
}
body.woocommerce-checkout #payment .payment_methods li .payment_box.payment_method_woocommerce_payments fieldset {
    padding: 0;
    border: none;
}