/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Product Template
    02. "Il mio account" Page
    03. "Carrello" Page
    04. "Guida all&#8217;asta Personalizzata" Product
    05. "Pagamento" Page

*/



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
@media (max-width:479px){

	body.single-product .elementor-form-fields-wrapper .elementor-field-group-genere{
	padding-left:0px !important;
	padding-right:0px !important;
}

body.single-product .elementor-form-fields-wrapper .elementor-field-group-voce{
	padding-left:0px !important;
	padding-right:0px !important;
	}

}



/*-----------------------------------------------*/
/*  "Il mio account" Page                        */
/*-----------------------------------------------*/
body.page-id-19 input[type="text"], body.page-id-19 input[type="email"], body.page-id-19 input[type="tel"], body.page-id-19 input[type="password"]{
	width: 100%;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	padding-left: 8px;
	border-radius: 0.25rem !important;
	background-color: rgba(255, 255, 255, 0.05) !important;
	color: #FFF !important;
	font-size: 1rem;
	transition: border-color 0.3s, background-color 0.3s;
	min-height: 48px;
}

body.page-id-19 input[type="text"]:focus, body.page-id-19 input[type="email"]:focus, body.page-id-19 input[type="tel"]:focus, body.page-id-19 input[type="password"]:focus{
	border: 2px solid #4a90e2 !important;
	background-color: rgba(255, 255, 255, 0.1) !important;
	outline: none !important;
	-webkit-box-shadow: none !important;	box-shadow: none !important;
	padding: calc(0.5rem - 1px) !important;
}

body.page-id-19 .button{
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	border-radius: .5rem;
	color: #fff;
	-webkit-box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 0 -12px #ff9b26, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;	box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 0 -12px #ff9b26, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;
	background-image:-webkit-linear-gradient(352.38deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;	background-image:-o-linear-gradient(352.38deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;	background-image:linear-gradient(97.62deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;
	transition: all .5s cubic-bezier(0, 0, .2, 1);
	border: none;
	cursor: pointer;
}

body.page-id-19 .button:hover{
	-webkit-box-shadow: 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 80px -10px #ee4f27, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;	box-shadow: 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 80px -10px #ee4f27, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;
}

body.page-id-19 .button:active{
	-webkit-box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);	box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);
	background-image:-webkit-linear-gradient(352.38deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;	background-image:-o-linear-gradient(352.38deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;	background-image:linear-gradient(97.62deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;
	color: #c1c1c1;
	-webkit-transform: scale(0.98);	-ms-transform: scale(0.98);	transform: scale(0.98);
}

body.page-id-19 .elementor-widget-woocommerce-my-account .elementor-widget-container .e-my-account-tab .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-order-details .woocommerce-table--order-details tbody .woocommerce-table__line-item .product-name .wc-item-meta li strong{
	width:100% !important;
}

body.page-id-19 .woocommerce-table__line-item .product-name ul{
	padding-left:0px;
}

body.page-id-19 .e-my-account-tab .woocommerce-order-details .awcfe-order-extra-details{
	display:none;
}

body.page-id-19 .elementor .e-con-boxed .e-con-inner .elementor-widget-woocommerce-my-account .elementor-widget-container .e-my-account-tab .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-order-details .woocommerce-table--order-details tfoot tr th{
	width:60% !important;
}

body.page-id-19 .elementor .e-con-boxed .e-con-inner .elementor-widget-woocommerce-my-account .elementor-widget-container .e-my-account-tab .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-order-details .woocommerce-table--order-details tfoot tr td{
	width:20% !important;
}

body.page-id-19 .woocommerce-table--order-details tfoot td{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	text-align:right;
}

body.page-id-19 .woocommerce-table--order-details tbody .woocommerce-table__product-total{
	text-align:right;
}

body.page-id-19 .woocommerce-table--order-details tr .woocommerce-table__product-table{
	text-align:right;
}



/*-----------------------------------------------*/
/*  "Carrello" Page                              */
/*-----------------------------------------------*/
body.page-id-17 .button{
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	border-radius: .5rem;
	color: #fff;
	-webkit-box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 0 -12px #ff9b26, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;	box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 0 -12px #ff9b26, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;
	background-image:-webkit-linear-gradient(352.38deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;	background-image:-o-linear-gradient(352.38deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;	background-image:linear-gradient(97.62deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;
	transition: all .5s cubic-bezier(0, 0, .2, 1);
	border: none;
	cursor: pointer;
}

body.page-id-17 .button:hover{
	-webkit-box-shadow: 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 80px -10px #ee4f27, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;	box-shadow: 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 80px -10px #ee4f27, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;
}

body.page-id-17 .button:active{
	-webkit-box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);	box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);
	background-image:-webkit-linear-gradient(352.38deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;	background-image:-o-linear-gradient(352.38deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;	background-image:linear-gradient(97.62deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;
	color: #c1c1c1;
	-webkit-transform: scale(0.98);	-ms-transform: scale(0.98);	transform: scale(0.98);
}

body.page-id-17 #coupon_code{
	height:48px;
	border-color:#dbdbdb;
}

body.page-id-17 .elementor .e-con-boxed .e-con-inner .elementor-widget-woocommerce-cart .elementor-widget-container .woocommerce .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-cart-section--no-coupon{
	height:100% !important;
}

body.page-id-17 .elementor-widget-woocommerce-cart .e-cart__column-start{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	background-color:#181632;
	border-style:solid;
	border-width:1px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-color:rgba(255,255,255,0.12);
	display:-ms-grid;	display:grid;
	-ms-flex-line-pack:center;	align-content:center;
}

body.page-id-17 .e-cart__column-start .woocommerce-cart-form .e-cart-section--no-coupon{
	background-color:transparent;
	border-style:none;
}

body.page-id-17 .woocommerce-cart-form__cart-item .quantity input[type=number]{
	border-style:none !important;
	background-color:#2c2c62 !important;
	padding-right:0px !important;
	padding-left:10px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

@media (max-width:639px){

	body.page-id-17 .woocommerce-cart-form__cart-item .quantity input[type=number]{
	text-align:right !important;
	font-size:12px !important;
}

body.page-id-17 .cart tbody .woocommerce-cart-form__cart-item{
	padding-left:10px !important;
	display:inline-block;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body.page-id-17 .elementor-widget-woocommerce-cart .e-cart__container .e-cart__column-start .woocommerce-cart-form .e-cart-section .cart tbody .woocommerce-cart-form__cart-item{
	padding-right:10px !important;
}

body.page-id-17 .woocommerce-cart-form__cart-item .product-name a{
	font-weight:700;
}

body.page-id-17 .e-cart__column-start .woocommerce-cart-form .e-cart-section{
	padding-top:10px;
	padding-bottom:10px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	border-style:solid;
}

body.page-id-17 .cart tbody .product-quantity{
	display:none !important;
}

body.page-id-17 .cart tbody .product-subtotal{
	display:none !important;
	}

}



/*-----------------------------------------------*/
/*  "Guida all&#8217;asta Personalizzata" Product*/
/*-----------------------------------------------*/
body.postid-3621 .iti__country{
	padding: 5px 10px;
	outline: none;
	color: #FFF;
}

body.postid-3621 div#phone{
	position: relative;
	z-index: 10000;
}

body.postid-3621 .iti__country-list li:hover{
	background-color: #4a90e2;
	color: #FFF;
}

body.postid-3621 .iti__divider{
	opacity: 0.1;
}

body.postid-3621 .iti__country-list{
	z-index: 10001 !important;
	overflow-x: hidden;
	background-color: #010307;
	opacity: 0.95;
	border: 2px solid rgba(255, 255, 255, 0.1) !important;
}

body.postid-3621 .added_to_cart{
	display: none !important;
}

body.postid-3621 .order-section .backdrop{
	position: absolute;
	right: 5%;
	top: 15%;
	height: 720px;
	width: 1057px;
	-webkit-transform: translateX(10%) rotate(15deg);	-ms-transform: translateX(10%) rotate(15deg);	transform: translateX(10%) rotate(15deg);
	border-radius: 50%;
	opacity: 0.6;
	-webkit-filter: blur(300px);	filter: blur(300px);
	z-index: -1;
	background: radial-gradient(57.12% 69.06% at 126.67% 89.55%, hsla(260, 91%, 29%, 0.8) 0%, rgba(38, 33, 73, 0.8) 100%);
}

body.postid-3621 .order-formz{
	position: relative;
	width: 100%;
	max-width: 448px;
	margin: 2rem 0;
	border: 2px solid rgba(255, 255, 255, 0.1) !important;
	border-radius: 0.5rem;
	padding: 2rem;
	background:-webkit-linear-gradient(top, rgba(38, 33, 73, .6), rgba(38, 33, 73, 0)), radial-gradient(51.83% 94.53% at 58.78% 107.81%, hsla(0, 0%, 39%, .6) 0, rgba(38, 33, 73, 0) 100%);	background:-o-linear-gradient(top, rgba(38, 33, 73, .6), rgba(38, 33, 73, 0)), radial-gradient(51.83% 94.53% at 58.78% 107.81%, hsla(0, 0%, 39%, .6) 0, rgba(38, 33, 73, 0) 100%);	background:linear-gradient(180deg, rgba(38, 33, 73, .6), rgba(38, 33, 73, 0)), radial-gradient(51.83% 94.53% at 58.78% 107.81%, hsla(0, 0%, 39%, .6) 0, rgba(38, 33, 73, 0) 100%);
	-webkit-backdrop-filter: blur(0.5rem);	backdrop-filter: blur(0.5rem);
	color: #d1d1d1;
	font-family: 'geomanist-regular', sans-serif;
	z-index: 1;
}

body.postid-3621 .order-formz label{
	color: #d1d1d1;
	margin-bottom: 0.25rem;
	font-size: 0.875rem;
}

body.postid-3621 .order-formz input{
	width: 100%;
	padding: 0.5rem;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 0.25rem;
	background-color: rgba(255, 255, 255, 0.05);
	color: #d1d1d1;
	font-size: 1rem;
	transition: border-color 0.3s, background-color 0.3s;
}

body.postid-3621 .order-formz input:focus{
	border: 2px solid #4a90e2;
	background-color: rgba(255, 255, 255, 0.1);
	outline: none;
	padding: calc(0.5rem - 1px);
}

body.postid-3621 .order-formz .dark-input{
	min-height: 2.5rem;
}

body.postid-3621 .order-formz .flex-col{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
	gap: 1rem;
}

body.postid-3621 .order-formz .flex-row{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: row;	-webkit-box-direction: row;	-ms-flex-direction: row;	flex-direction: row;
	-webkit-box-align: baseline;	-ms-flex-align: baseline;	align-items: baseline;
	gap: 1rem;
}

body.postid-3621 .order-formz a{
	color: #a0a0c0;
	text-decoration: underline;
}

body.postid-3621 .order-formz a:hover{
	color: #c0c0e0;
}

body.postid-3621 .order-formz .tmcp-field-wrap{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom: 1rem;
}

body.postid-3621 .order-formz .tm-extra-product-options .tmcp-field-wrap.tc-mode-text{
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 0.25rem;
	background-color: rgba(255, 255, 255, 0.05);
	color: #d1d1d1;
	font-size: 1rem;
	padding: 0.5rem;
	transition: border-color 0.3s, background-color 0.3s;
	cursor: pointer;
	-webkit-box-flex: 1;	-ms-flex: 1;	flex: 1;
	text-align: center;
	margin: 0;
}

body.postid-3621 .order-formz .tm-extra-product-options .tmcp-field-wrap.tc-mode-text:hover{
	border-color: #4a90e2;
	background-color: rgba(255, 255, 255, 0.1);
}

body.postid-3621 .order-formz .tm-extra-product-options .tmcp-field-wrap.tc-active.tc-mode-text, body.postid-3621 .order-formz .tm-extra-product-options .tmcp-field-wrap.tc-mode-text:focus{
	border: 2px solid #4a90e2;
	background-color: rgba(255, 255, 255, 0.1);
	outline: none;
	padding: calc(0.5rem - 1px);
}

body.postid-3621 .order-formz .tm-extra-product-options .tmcp-field-wrap.tc-mode-text .tc-label-text{
	color: #d1d1d1;
}

body.postid-3621 .order-formz .tmcp-ul-wrap.tm-element-ul-radio{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: row;	-webkit-box-direction: row;	-ms-flex-direction: row;	flex-direction: row;
	-ms-flex-wrap: nowrap;	flex-wrap: nowrap;
	gap: 1rem;
	list-style: none;
	padding: 0;
	margin: 0 0 1rem 0;
	-webkit-box-pack: space-evenly;	-ms-flex-pack: space-evenly;	justify-content: space-evenly;
}

body.postid-3621 .order-formz input[type="radio"]{
	display: none;
}

body.postid-3621 .order-formz .tmcp-ul-wrap.tm-element-ul-select{
	position: relative;
}

body.postid-3621 .order-formz .tmcp-ul-wrap.tm-element-ul-select select.tmcp-select{
	appearance: none;
	width: 100%;
	padding: 0.5rem 2rem 0.5rem 0.5rem;
	border: 2px solid rgba(255, 255, 255, 0.1) !important;
	border-radius: 0.25rem;
	background-color: rgba(255, 255, 255, 0.05);
	color: #d1d1d1;
	font-size: 1rem;
	cursor: pointer;
	transition: border-color 0.3s, background-color 0.3s;
}

body.postid-3621 .order-formz .tmcp-ul-wrap.tm-element-ul-select select.tmcp-select:focus{
	border: 2px solid rgba(255, 255, 255, 0.1) !important;
	background-color: rgba(255, 255, 255, 0.1);
	outline: none;
	padding: calc(0.5rem - 1px) calc(2rem - 1px) calc(0.5rem - 1px) calc(0.5rem - 1px);
}

body.postid-3621 .order-formz .tmcp-ul-wrap.tm-element-ul-select::after{
	content: '▼';
	position: absolute;
	right: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);
	color: #d1d1d1;
	font-size: 0.875rem;
	pointer-events: none;
}

body.postid-3621 .order-formz .tmcp-ul-wrap.tm-element-ul-select select.tmcp-select option{
	background-color: #010307;
	opacity: 0.95;
	color: #FFF;
	border: 2px solid rgba(255, 255, 255, 0.1) !important;
}

body.postid-3621 .order-formz .tmcp-ul-wrap.tm-element-ul-select select.tmcp-select option:hover{
	background-color: #4a90e2;
	color: white;
}

body.postid-3621 .order-formz .button{
	margin-top: 2em !important;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	border-radius: .5rem;
	color: #fff;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: row;	-webkit-box-direction: row;	-ms-flex-direction: row;	flex-direction: row;
	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;
	-webkit-box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 0 -12px #ff9b26, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;	box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 0 -12px #ff9b26, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;
	background-image:-webkit-linear-gradient(352.38deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;	background-image:-o-linear-gradient(352.38deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;	background-image:linear-gradient(97.62deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;
	height: 3rem;
	-webkit-transition-duration: .5s;	transition-duration: .5s;
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	-webkit-transition-timing-function: cubic-bezier(0, 0, .2, 1);	transition-timing-function: cubic-bezier(0, 0, .2, 1);
	padding: .75rem 1.5rem;
	width: 100%;
	border: none;
	cursor: pointer;
}

body.postid-3621 .order-formz .button:hover{
	-webkit-box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 80px -10px #ee4f27, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;	box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 80px -10px #ee4f27, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;
}

body.postid-3621 .order-formz .button:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
	border-image-source: linear-gradient(180deg, rgba(238, 79, 39, .5), rgba(255, 155, 38, .5));
}

body.postid-3621 .order-formz .button:active{
	-webkit-box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);	box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);
	background-image:-webkit-linear-gradient(352.38deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;	background-image:-o-linear-gradient(352.38deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;	background-image:linear-gradient(97.62deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;
	color: #c1c1c1;
	-webkit-transform: scale(0.98);	-ms-transform: scale(0.98);	transform: scale(0.98);
}

body.postid-3621 .tc-section-inner-wrap .tm-element-description p{
	text-align: left;
	font-size: 0.8em;
}

body.postid-3621 .order-formz .elementor-widget-woocommerce-product-add-to-cart .elementor-product-simple .cart #tm-extra-product-options #tm-extra-product-options-fields #tc-epo-form-615-0 .cpf-section .tc-section-inner-wrap .tc-row .tc-cell .tc-row .tc-container-enabled .tc-element-inner-wrap .tc-row{
	height: auto !important;
}

body.postid-3621 .tc-section-inner-wrap .tc-cell label.tm-error{
	text-align: left;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

body.postid-3621 .tc-section-inner-wrap .tc-cell .tc-epo-element-label-text{
	text-align: left;
	z-index: 1;
}

body.postid-3621 .order-formz .elementor-widget-woocommerce-product-price p{
	margin-bottom: 0px;
}

body.postid-3621 #phone .tmcp-field-wrap label{
	-webkit-transform: translatex(0px) translatey(0px);	-ms-transform: translatex(0px) translatey(0px);	transform: translatex(0px) translatey(0px);
}

body.postid-3621 .tmcp-field-wrap{
	-ms-flex-wrap: wrap;	flex-wrap: wrap;
}

body.postid-3621 .iti{
	width: 100%;
}

body.postid-3621 .iti div ul{
	position: absolute;
}

body.postid-3621 .cpf-section .tc-section-inner-wrap .tc-row .tc-cell .tc-row .tc-container-enabled .tc-element-inner-wrap .tc-row .tm-element-description p{
	margin-bottom:10px !important;
}

body.postid-3621 .tc-container-enabled .tc-element-inner-wrap .tc-row .tm-element-description p{
	margin-top: -10px;
}

body.postid-3621 .tcfa-times::before{
	content: ""\f1f8"!important;
	color: #FFF!important;
}

body.postid-3621 #tc-epo-form-615-0 .tc-cell .tc-repeater-add{
	margin-top:0em !important;
	height:35px;
	width:100%;
	color:#ffffff;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
}

body.postid-3621 #tc-epo-form-615-0 .tc-cell .tcfa-times{
	background-color:#fa5555;
	color:#ffffff;
	-webkit-filter:blur(0.62px);	filter:blur(0.62px);
	margin-top:0px;
	margin-bottom:0px;
}



/*-----------------------------------------------*/
/*  "Pagamento" Page                             */
/*-----------------------------------------------*/
body.woocommerce-checkout.page-id-18{
	background-color: #000206;
}

body.page-id-18 #cfw, body.page-id-18 .cfw-grid{
	font-family: 'Open Sans', 'geomanist-regular', sans-serif;
	color: #d1d1d1;
}

body.page-id-18 #cfw-payment-request-buttons h2{
	background-color: #171934!important;
	color: #FFF!important;
}

body.page-id-18 .pay-button-separator span{
	background-color: #171934!important;
	color: #FFF!important;
}

body.page-id-18 #cfw-customer-info, body.page-id-18 #cfw-payment-method, body.page-id-18 #cfw-cart-summary-content{
	background-color: #171934;
	-webkit-backdrop-filter: blur(0.5rem);	backdrop-filter: blur(0.5rem);
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	border-radius: 0.5rem;
	padding: 2rem;
	margin-bottom: 2rem;
}

body.page-id-18 #cfw-cart-summary{
	background-color: transparent;
	border: none;
}

body.page-id-18 #cfw-customer-info h3, body.page-id-18 #cfw-billing-methods h3{
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 1.5rem;
}

body.page-id-18 .cfw-prev-tab{
	color: #a0a0c0;
}

body.page-id-18 #cfw input[type="text"], body.page-id-18 #cfw input[type="email"], body.page-id-18 #cfw input[type="tel"], body.page-id-18 #cfw input[type="password"]{
	width: 100%;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	padding-left: 8px;
	border-radius: 0.25rem !important;
	background-color: rgba(255, 255, 255, 0.05) !important;
	color: #FFF !important;
	font-size: 1rem;
	transition: border-color 0.3s, background-color 0.3s;
	min-height: 48px;
}

body.page-id-18 #cfw input[type="text"]:focus, body.page-id-18 #cfw input[type="email"]:focus, body.page-id-18 #cfw input[type="tel"]:focus, body.page-id-18 #cfw input[type="password"]:focus{
	border: 2px solid #4a90e2 !important;
	background-color: rgba(255, 255, 255, 0.1) !important;
	outline: none !important;
	-webkit-box-shadow: none !important;	box-shadow: none !important;
}

body.page-id-18 .cfw-input-wrap .cfw-floatable-label{
	position: absolute;
	top: 15px;
	left: 13px;
	color: #a9a9a9;
	pointer-events: none;
	transition: all 0.2s ease-in-out;
	-webkit-transform-origin: left top;	-ms-transform-origin: left top;	transform-origin: left top;
	font-size: 0.875rem;
}

body.page-id-18 .cfw-input-wrap.cfw-label-is-floated .cfw-floatable-label{
	-webkit-transform: translateY(-10px) scale(0.85);	-ms-transform: translateY(-10px) scale(0.85);	transform: translateY(-10px) scale(0.85);
	color: #d1d1d1;
	background: #151228;
	padding: 0 4px;
}

body.page-id-18 .woocommerce-checkout input[type="checkbox"]:checked{
	background-color: #000000;
}

body.page-id-18 .woocommerce-checkout input[type="checkbox"]:checked::after{
	opacity: 1;
}

body.page-id-18 #place_order, body.page-id-18 .cfw-primary-btn{
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	border-radius: .5rem;
	color: #fff;
	-webkit-box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 0 -12px #ff9b26, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;	box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 0 -12px #ff9b26, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;
	background-image:-webkit-linear-gradient(352.38deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;	background-image:-o-linear-gradient(352.38deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;	background-image:linear-gradient(97.62deg, #077ac7 2.97%, #5237e5 78.57%, #6f33ed) !important;
	transition: all .5s cubic-bezier(0, 0, .2, 1);
	border: none;
	cursor: pointer;
}

body.page-id-18 #place_order:hover, body.page-id-18 .cfw-primary-btn:hover{
	-webkit-box-shadow: 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 80px -10px #ee4f27, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;	box-shadow: 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 80px -10px #ee4f27, 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), 0 1px 1px 0 hsla(0, 0%, 100%, .2) !important;
}

body.page-id-18 #place_order:active, body.page-id-18 .cfw-primary-btn:active{
	-webkit-box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);	box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 4px 4px 0 rgba(8, 8, 8, .078), 0 1px 2px 0 rgba(8, 8, 8, .2), inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);
	background-image:-webkit-linear-gradient(352.38deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;	background-image:-o-linear-gradient(352.38deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;	background-image:linear-gradient(97.62deg, #5c6870 2.97%, #868399 78.57%, #8c859b) !important;
	color: #c1c1c1;
	-webkit-transform: scale(0.98);	-ms-transform: scale(0.98);	transform: scale(0.98);
}

body.page-id-18 #cfw-billing-methods .cfw-payment-method-information-wrap h4{
	color: #ffffff;
}

body.page-id-18 #cfw-cart-summary-totals tbody tr{
	color: #ffffff;
	border-width: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

body.page-id-18 .cfw-floatable-label{
	padding: 0 !important;
	background: transparent !important;
	margin-top: 0 !important;
}

body.page-id-18 #cfw-cart-summary-content h3{
	color: #ffffff;
	font-weight: 600;
}

body.page-id-18 #cfw-trust-badges .text-\[--cfw-tb-guarantee-content\] p{
	color:#ecf0f1;
}

body.page-id-18 #cfw-cart-summary-totals tr td{
	background-color: transparent;
	padding-top:15px;
	padding-bottom:5px;
}

body.page-id-18 #cfw-cart-summary-totals tr th{
	background-color: transparent;
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-18 #cfw-cart tr td{
	background-color: transparent;
}

body.page-id-18 #cfw-cart tr th{
	background-color: transparent;
}

body.page-id-18 .cfw_cart_item_after_data{
	display: none;
}

body.page-id-18 #cfw-cart tr .h-4{
	color: #ffffff;
}

body.page-id-18 #cfw-cart div div div{
	color: #ffffff;
	border-width: 0px;
}

body.page-id-18 #cfw-cart-summary-content{
	height: auto !important;
	padding-top:20px;
	padding-bottom:0px;
}

body.page-id-18 .cfw-radio-reveal-group .payment_box fieldset{
	border-width: 0px;
}

body.page-id-18 .cfw-radio-reveal-group fieldset p{
	color: #0a0724;
}

body.page-id-18 .cfw-radio-reveal-group div .cfw-radio-reveal-title{
	color: #000206;
	font-weight: 600;
}

body.page-id-18 .cfw-radio-reveal-group .payment_box p{
	color:#000206;
}

body.page-id-18 .cfw-radio-reveal-group .cfw-radio-reveal-li .cfw-radio-reveal-title-wrap{
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
}

body.page-id-18 #cfw-customer-info{
	padding-bottom:0px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-18 #cfw-payment-method{
	padding-top:20px;
	padding-bottom:30px;
	padding-left:20px;
	padding-right:20px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-18 .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
	font-size:0.8em;
	letter-spacing:0px;
}

body.page-id-18 #cfw_trust_badges_list{
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-top-color:#262649;
}

body.page-id-18 #cfw-cart-summary-coupons .cfw-text-input input[type=text]{
	min-height:4px;
}

body.page-id-18 .cfw-grid #cfw #checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons div .active div div .cfw-input-wrap-row .col-8 .cfw-text-input .woocommerce-input-wrapper input[type=text]{
	height:47px !important;
}

body.page-id-18 .items-start .items-center img{
	width:64px;
}

body.page-id-18 div div .cfw-grid{
	background-color:#181632;
}

body.page-id-18 div .cfw-grid h3{
	color:#ffffff;
	font-weight:600;
}

body.page-id-18 div p .account-exists-text{
	color:#ffffff;
}

body.page-id-18 div .cfw-grid button svg{
	color:#ffffff;
	background-color:#ffffff;
}

@media (max-width:767px){

	body.page-id-18 #cfw-cart-summary{
	padding-left: 20px;
	padding-right: 20px;
}

body.page-id-18 #cfw-mobile-total strong bdi{
	color: #ffffff;
}

body.page-id-18 #cfw-customer-info{
	padding-top: 20px;
	padding-bottom: 10px;
}

body.page-id-18 #cfw-cart-summary-content{
	padding-bottom: 0px;
}

body.page-id-18 #cfw-expand-cart .cfw-small span{
	font-size:12px;
}

body.page-id-18 .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span{
	line-height:0em;
	font-size:0.6em;
}

body.page-id-18 div:nth-child(156) div:nth-child(1) div:nth-child(2){

	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-18 #cfw-alert-container .cfw-alert{
	margin-left:1em;
	margin-right:1em;
	font-size:0.9em;
}

body.page-id-18 .cfw-grid #cfw .row .col-12 #cfw-alert-container .cfw-alert{
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
	}

}



@media (max-width:479px){

	body.page-id-18 div div .cfw-grid{
	margin-left:1em;
	margin-right:1em;
}

body.page-id-18 div p .account-exists-text{
	font-size:0.9em;
	}

}



@media (max-width:375px){

	body.page-id-18 div div .cfw-grid{
	margin-left:1em;
	margin-right:1em;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	}

}