/*

    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. Global Styles
    02. Product Template
    03. "Il mio account" Page
    04. "Carrello" Page
    05. "Pagamento" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .added_to_cart{
	display: none !important;
}

body .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.3;
	-webkit-filter: blur(200px);	filter: blur(200px);
	z-index: -1;
	background: radial-gradient(circle at center, #eaf3f8 0%, #ffffff 100%);
}

body .order-formz{
	position: relative;
	width: 100%;
	max-width: 448px;
	margin: 2rem 0;
	border: 2px solid #e0e0e0 !important;
	border-radius: 0.5rem;
	padding: 2rem;
	background: #ffffff;
	color: #09334E;
	font-family: 'geomanist-regular', sans-serif;
	z-index: 1;
}

body .order-formz label{
	color: #09334E;
	margin-bottom: 0.25rem;
	font-size: 0.875rem;
}

body .order-formz input{
	width: 100%;
	padding: 0.5rem;
	border: 1px solid #cccccc;
	border-radius: 0.25rem;
	background-color: #f9f9f9;
	color: #09334E;
	font-size: 1rem;
	transition: border-color 0.3s, background-color 0.3s;
}

body .order-formz input:focus{
	border: 2px solid #09334E;
	background-color: #ffffff;
	outline: none;
	padding: calc(0.5rem - 1px);
}

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

body .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 .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 .order-formz a{
	color: #09334E;
	text-decoration: underline;
}

body .order-formz a:hover{
	color: #062536;
}

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

body .order-formz .tm-extra-product-options .tmcp-field-wrap.tc-mode-text{
	border: 1px solid #cccccc;
	border-radius: 0.25rem;
	background-color: #f7f7f7;
	color: #09334E;
	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 .order-formz .tm-extra-product-options .tmcp-field-wrap.tc-mode-text:hover{
	border-color: #09334E;
	background-color: #ffffff;
}

body .order-formz .tm-extra-product-options .tmcp-field-wrap.tc-active.tc-mode-text, body .order-formz .tm-extra-product-options .tmcp-field-wrap.tc-mode-text:focus{
	border: 2px solid #09334E;
	background-color: #ffffff;
	outline: none;
	padding: calc(0.5rem - 1px);
}

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

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

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

body .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: 1px solid #cccccc !important;
	border-radius: 0.25rem;
	background-color: #f7f7f7;
	color: #09334E;
	font-size: 1rem;
	cursor: pointer;
	transition: border-color 0.3s, background-color 0.3s;
}

body .order-formz .tmcp-ul-wrap.tm-element-ul-select select.tmcp-select:focus{
	border: 2px solid #09334E !important;
	background-color: #ffffff;
	outline: none;
	padding: calc(0.5rem - 1px) calc(2rem - 1px) calc(0.5rem - 1px) calc(0.5rem - 1px);
}

body .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: #09334E;
	font-size: 0.875rem;
	pointer-events: none;
}

body .order-formz .tmcp-ul-wrap.tm-element-ul-select select.tmcp-select option{
	background-color: #ffffff;
	color: #09334E;
	border: 1px solid #ccc !important;
}

body .order-formz .tmcp-ul-wrap.tm-element-ul-select select.tmcp-select option:hover{
	background-color: #eaf3f8;
	color: #09334E;
}

body .order-formz .button{
	margin-top: 2em !important;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	border-radius: .5rem;
	color: #ffffff;
	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: 0 4px 6px rgba(0, 0, 0, 0.1);	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	background-color: #09334E;
	height: 3rem;
	transition: all 0.3s ease-in-out;
	padding: .75rem 1.5rem;
	width: 100%;
	border: none;
	cursor: pointer;
	font-weight: bold;
	font-size: 1rem;
}

body .order-formz .button:hover{
	background-color: #062536;
}

body .order-formz .button:focus{
	outline: 2px solid #09334E;
	outline-offset: 2px;
}

body .order-formz .button:active{
	background-color: #051f2e;
	-webkit-transform: scale(0.98);	-ms-transform: scale(0.98);	transform: scale(0.98);
	color: #eaeaea;
}

body .tc-section-inner-wrap .tm-element-description p{
	text-align: left;
	font-size: 0.8em;
	color: #09334E;
}

body .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 .tc-section-inner-wrap .tc-cell label.tm-error{
	text-align: left;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	color: red;
}

body .tc-section-inner-wrap .tc-cell .tc-epo-element-label-text{
	text-align: left;
	z-index: 1;
	color: #09334E;
}

body .order-formz .elementor-widget-woocommerce-product-price p{
	margin-bottom: 0px;
	color: #09334E;
}

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

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

body .iti{
	width: 100%;
}

body .iti div ul{
	position: absolute;
}

body .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;
	color: #09334E;
}

body .tc-container-enabled .tc-element-inner-wrap .tc-row .tm-element-description p{
	margin-top: -10px;
	color: #09334E;
}

body .tcfa-times::before{
	content: ""\f1f8"!important;
	color: #09334E !important;
}

body #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;
	background-color: #09334E;
	border: none;
	border-radius: 0.25rem;
	cursor: pointer;
}

body #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;
}

body .product #guida .order-formz .elementor-widget-woocommerce-product-add-to-cart .elementor-product-simple .cart .single_add_to_cart_button{
	background-color:#42d184 !important;
}

body .elementor-product-simple .cart .single_add_to_cart_button{
	background-color: #42d184!important;
}

body .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 .tm-epo-element-label .tc-right{
	display:none !important;
}

body #tc-epo-form-615-0 .tc-cell .tc-right{
	display: none!important;
}

body #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 .tc-element-container .tm-extra-product-options-checkbox li{
	padding-bottom:0px !important;
	padding-top:0px !important;
	padding-right:0px !important;
	padding-left:0px !important;
}

body #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 .tc-element-container .tm-extra-product-options-radio li{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

body #tc-epo-form-615-0 .tm-extra-product-options-radio .tm-epo-field-label{
	height:34px !important;
}

body #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 .tc-element-container .tm-extra-product-options-checkbox .tc-epo-text-wrapper .tmcp-field-wrap-inner .tc-field-label-wrap .tm-epo-field-label{
	height:34px !important;
}

body .elementor-button{
	background: transparent;
}

body .button{
	-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);	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);
	background-image:-webkit-linear-gradient(352.38deg, #025288 2.97%, #006cb4 78.57%, #006cb4);	background-image:-o-linear-gradient(352.38deg, #025288 2.97%, #006cb4 78.57%, #006cb4);	background-image:linear-gradient(97.62deg, #025288 2.97%, #006cb4 78.57%, #006cb4);
	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);
	font-size: 14px;
	padding: .75rem 1.5rem;
	border: none;
	cursor: pointer;
}

body .button:hover{
	-webkit-box-shadow: inset 0 6px 12px 0 hsla(0, 0%, 100%, .122), 0 7px 80px -10px #F7AF1D, 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 7px 80px -10px #F7AF1D, 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);
}

body .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 .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);	background-image:-o-linear-gradient(352.38deg, #5c6870 2.97%, #868399 78.57%, #8c859b);	background-image:linear-gradient(97.62deg, #5c6870 2.97%, #868399 78.57%, #8c859b);
	color: #c1c1c1;
	-webkit-transform: scale(0.98);	-ms-transform: scale(0.98);	transform: scale(0.98);
}



/*-----------------------------------------------*/
/*  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 .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);
	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:#f1f1f1 !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;
	}

}



/*-----------------------------------------------*/
/*  "Pagamento" Page                             */
/*-----------------------------------------------*/
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-summary-totals tr th{
	background-color:transparent;
}

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

body.page-id-18 #order_review{
	background-color:#ffffff;
	border-style:solid;
	border-width:2px;
	border-color:#f4f4f4;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:0px;
}

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

body.page-id-18 .cfw-grid{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

@media (min-width:992px){

	body.page-id-18 #order_review{
	padding-left:20px;
	}

}