/*
 Theme Name:   WS Worldz
 Theme URI:    https://www.worldz.net
 Description:  WS Worldz child theme
 Author:       Worldz
 Author URI:   https://www.worldz.net
 Template:     onepress
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  wsworldz
*/

/* Add your custom css below
-------------------------------------------------------------- */
* {
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
	outline: none !important;
}

.skip-link.screen-reader-text{
	display: none !important;
}

ul{list-style: none;}

body, .tooltip, .popover{
	font-family: "Open Sans";
	font-size: 15px;
}

h2,h3{
	font-size: 23px;
}

.fontBold{
	font-weight: 700;
}

.control-label{
	float:right;
	font-size: 14px;
    padding-top: 5px;
}

.top-header{
	background: #434756;
    height: 30px;
	color: #9c9c9c;
}
.top-header-left{
	float:left;
	padding-top: 5px;
    font-size: 13px;
}
.top-header-right{
	float:right;
	padding-top: 6px;
}


h1, h2, h3, h4, h5, h6{
	color:#444;
}

button {
	border: 0;
}



textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"],
input[type="email"], input[type="month"], input[type="number"], input[type="password"],
input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"],
textarea:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus,
input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus,
input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus,
input[type="url"]:focus, input[type="week"]:focus{
	border-bottom: 1px solid rgba(0,0,0,.15);
}

table th {
    letter-spacing: 0px;
    text-transform: uppercase;
    font-weight: normal;
}

.table td, .table th{
	vertical-align: middle;
	padding: .40rem;
}

.container {
    max-width: 1300px !important;
}

.page-header .entry-title, .page-header .page-title{
	text-transform:none;
	font-size: 20px;
    font-weight: 500;
}
a {
	color:#17a2b8;
}
a:hover,a:active {
    color: #069090;
    text-decoration: none;
}

.sticky-header .header-fixed{
z-index: 99999;
}
.sticky-header.no-header-transparent .site-header-wrapper.is-fixed{
	height: 0;
}

.btn:focus {
    box-shadow: none;
}

.entry-content{
	margin-bottom:5px;
}

.current_page_item a,.current-menu-item a{
	color: #03bfbf !important;
}

.page-header{
	border-top: none;
	border-bottom: none;
}

.onepress-menu a{
	font-size: 13px;
	text-transform: none;
}
.onepress-menu a:before{
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	font-size: 16px;
	padding-right:5px;
}

.onepress-menu .menu-dashboard a:before{
	content: "\f0e4";
}
.onepress-menu .menu-insights a:before{
	content: "\f200";
}
.onepress-menu .menu-abtest a:before{
	content: "\f074";
}
.onepress-menu .menu-panel a:before{
	content: "\f1de";
}
.onepress-menu .menu-newsl a:before{
	content: "\f1ea";
}
.onepress-menu .menu-support a:before{
	content: "\f1cd";
}
.onepress-menu .menu-store a:before{
	content: "\f07a";
}
.onepress-menu .menu-clienti a:before{
	content: "\f0c0";
}
.onepress-menu .menu-ordini a:before{
	content: "\f01c";
}

.menu-top-icons {
	font-size: 13px;
	color: #d4d4d4;
	margin-right:10px;
}
.menu-top-icons a {
	color: #d4d4d4;
}
.menu-top-icons a:hover {
	color: #04bfbf;
}
.menu-top-icons i{
	font-size: 15px;
}
.menu-top-icons .top-menu-separator{
    margin: 0 15px;
}
.menu-top-icons .badge{
	position: absolute;
	left: 17px;
}
.menu-top-icons .icon-block{
	position: relative;
}
.menu-top-icons .icon-block.badge-margin{
    margin-right: 10px;
}

.menu-top-icons .icon-block .badge{
	display: inline-block;
    padding: .20em .42em;
    font-size: 81%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 100%;
}

.alert{
	display:none;
}

.form-control:focus{
	border-color: #d9d9d9 !important;
}

.reg-select{
	background: #f2f2f2;
    border: 0;
    height: 41px;
}


select:disabled{
	background: #ccc;
}

#agencybar{
	background: #16caca;
    text-align: center;
    padding: 10px;
    font-size: 14px;
}
#agencybar a{
	color:#222;
}
#agencybar a:hover{
	text-decoration:underline;
}
#agencybar .ag-header-left{
    text-align:left;
}
#agencybar .ag-header-right{
	text-align:right;
}
#agencybar .ag-header-left span{
	font-weight: 600;
	text-transform: uppercase;
}
#agencybar .ag-header-right i{
	font-size:20px;
	vertical-align:middle;
}


.marginB-20{
	margin-bottom: 20px;
}
.marginT-20{
	margin-top: 20px;
}

.site-footer {
	margin-top:60px;
}

.team-work{
    margin-top: 20px;
}
.team-work-txt{
    line-height: 28px;
	padding-top: 20px;
}
.team-work-txt span{
    font-size: 19px;
}
.team-work-txt .title{
	font-size: 25px;
    line-height: 60px;
}


/****************************
  DATATABLES
****************************/
.dataTables_wrapper tr{
	font-size: 14px;
}

.dataTables_wrapper  tr.TH th{
	font-weight: bold;
    font-size: 12px;
    color: #333;

}


.dataTables_wrapper .table thead th,.dataTables_wrapper .table tfoot th{
	font-weight: bold;
    font-size: 12px;
    color: #333;
}

.row-plain-text{
    background: #f7f7f7;
    padding-top: 13px;
}

#spin-div{
	display:none;
	font-size: 60px;
    text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	background: rgba(255,255,255,.7);
	z-index:999;
}
#spin-div i{
	line-height: inherit;
}

#table-buttons{
	margin-bottom:10px;
}

#table-buttons .right-butts .dt-buttons{
	float:right;
}
.modal .modal-body .form-container .row span{
	margin-left: 10px;
}

/****************************
  WOOCOMMERCE
****************************/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt{
	padding: 0.925rem 1.45rem;
}
.woocommerce form .form-row .required{
	display:none;
}

.u-column1.col-1{
	max-width:100%
}
.woocommerce-info {
    border-top-color: #04bfbf;
}
.woocommerce-info::before {
    color: #04bfbf;
}

.woocommerce-account .woocommerce-MyAccount-content{
	float: none;
    width: 100%;
}
.wrz-account-nav{
	margin-bottom:40px;
}
.wrz-account-nav .nav-link{
	color: #616161;
	border-color: #eceeef #eceeef #ddd;
    margin-right: 2px;
	background: #f7f7f7;
}

.wrz-account-nav .nav-tabs .nav-item.is-active .nav-link,
.wrz-account-nav .nav-tabs .nav-item .nav-link.active{
    color: #ffffff;
    background-color: #16caca;
    border-color: #16caca #16caca #16caca;
}
.wrz-account-nav .nav-tabs .nav-link:focus, .wrz-account-nav .nav-tabs .nav-link:hover {
    border-color: #eceeef #eceeef #ddd;
    background: #f3f3f3;
}

.woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button{
	display:none;
}

.woocommerce fieldset{
	margin-top:50px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	margin: 2em 0 4em;
}

textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]{
	background-color: #f7f7f7;
}
span.password-input{
	width:100%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    /*width: 46%;*/
}

.woocommerce h3{
	font-size: 1.4rem;
}

#order_review_heading{
	margin-bottom:30px;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table th{
	font-weight:normal;
}
.woocommerce-checkout-review-order-table strong{
	font-weight:normal;
}
.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td,.woocommerce-checkout-review-order-table .order-total strong  {
	font-weight:bold !important;
}
.woocommerce-checkout-review-order-table .product-name{
	min-width: 230px;
}
.woocommerce-checkout-review-order-table .product-name .product-quantity{
	display:none;
}
.woocommerce-checkout-review-order-table .product-name .variation{
	font-size: 12px;
    margin-top: 10px;
}
.woocommerce-checkout-review-order-table .product-name .variation dt{
	margin-bottom:2px;
}
.performance_checkout_disclaimer{
	margin-top: 10px;
    display: block;
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single{
	background-color: #f7f7f7;
    height: 41px;
    padding-top: 5px;
    border: 0;
    border-bottom: 1px solid #ccc;
}
.woocommerce form .form-row label {
    line-height: 2;
    color: #525252;
}

.woocommerce-billing-fields .woocommerce-input-wrapper{
	width:100%;
}

.woocommerce-table{
	margin-bottom: 50px !important;
}
.woocommerce-order-details{
	margin-top:50px;
}
.woo-table-action{
	min-height: 21px;
    display: inline-table;
    margin-left: 5px;
}

.woocommerce-orders-table__cell-order-actions{
	text-align:right;
}
.woocommerce-orders-table__cell-order-actions a.woocommerce-button{
	padding: 7px 10px;
    font-weight: 600;
    margin-left: 6px;
    text-transform: capitalize;
    border-radius: 5px;
}
.woocommerce-orders-table__cell-order-actions a.invoice{
	background: #dba24d;
}

.wc-bacs-bank-details-heading{
	font-size: 1.25em;
    margin-top: 30px;
}

.wc-bacs-bank-details-account-name{
	display:none;
}

.woocommerce_account_subscriptions .subscription_details{
	margin-bottom: 50px !important;
}

.woocommerce-bacs-bank-details{
	border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
}
.wc-bacs-bank-details-heading{
	padding-left: 20px;
}

li.terms label{
	line-height: 1 !important;
}

#wrztermsModal .modal-body{
	max-height: 250px;
    overflow-y: hidden;
    overflow-y: scroll;
}

.woocommerce-EditAccountForm .woocommerce-Button{
	margin-top: 20px;
}
#wrztermsModal .modal-body .terms-table-footer,#wrztermsModal .modal-body .terms-table-header, #wrztermsModal .modal-body .modal-footer{
	display:none;
}

#wrztermsblock > p{
	margin-bottom: 0px;
    font-size: 14px;
}
#wrztermstext{
	height: 200px;
    overflow-y: auto;
    margin: 10px 0 24px 0;
    border: 1px solid #ccc;
    background: #f7f7f7;
    font-size: 12px;
    padding: 10px;
}
#wrztermstext > p:first-child{
	display:none;
}
#wrztermstext h4,#wrztermstext h5{
	font-size: 14px;
    font-weight: bold;
}
#wrztermstext .terms-table-footer,#wrztermstext .terms-table-header, #wrztermstext .modal-footer{
	display:none;
}

#wrztermscheck {
	display:none;
}

#payment.woocommerce-checkout-payment{
	 display: none; 
}
.ppcp-vaulted-paypal-details{
	display: block;
    font-size: 12px;
    padding: 10px;
}
.ppc-button-wrapper{
	display:none;
}

.head_terms{
	text-align: center;
    background: #16caca;
    color: #fff;
    font-weight: 600;
    padding: 10px;
}


/****************************
  PANEL CONFIG
****************************/
.form-heading{
	margin-bottom:50px;
	padding: 20px;
    background: #f9f8f8;
    border-radius: 5px;
    color: #5d5d5d;
}

#configForm .welcome-box{
	margin-bottom:50px;
}
#configForm .tab-content{
	margin-top:25px
}
.form-container{
	position:relative;
}
.form-container label{
    text-align: right;
    font-weight: 600;
	font-size: 15px;
}
label {
	margin-bottom:0
}

#configForm .save-config-block i, #interruttoriGeneraliForm .save-config-block i{
	font-size: 23px;
    margin-right: 10px;
	display:none;
	color: #888;
}
#configForm .btn{
	font-size: 13px !important;
    letter-spacing: 0 !important;
}

#configForm .img-preview{
	max-width: 100px;
    margin-top: 15px;
    vertical-align: bottom;
}
#configForm .img-preview img{
	background: #f1f1f1;
    padding: 5px;
}

#configForm .row-section{
	background: #f5f5f5;
    margin: 30px 0;
    padding: 5px 0;
}
#configForm .row-section span{
	font-size:12px;
}
#configForm .form-row{
	margin-bottom:40px;
}
.form-control{
	font-size: 14px;
    line-height: 19px;
}
.radio-group,.checkbox-group{
	padding-top:4px;
}

.label-help{
	color: #9a9a9a;
    font-size: 13px;
}


.discounts-fields .row{
	margin-bottom: 15px;
}

.input-group{
	margin-bottom: 5px;
}
input.form-control,input.form-control:focus{
	height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

input.form-control:focus,textarea.form-control:focus{
	border: 1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2 !important;
}


.form-control[readonly]{
	background-color: #f3f3f3 !important;
}

.input-group-addon{
	padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
}



/****************************
  SUPPORT TICKET
****************************/

.create-ticket-btn{
	background: #04bfbf !important;
}
.create-ticket-btn a{
	color: #fff;
    font-weight: 600;
}

/****************************
  MEDIA QUERY
****************************/
@media screen and (min-width: 1200px) {
	#configForm .save-config-block, #interruttoriGeneraliForm .save-config-block{
		position:absolute;
		top:-35px;
		right:0;
	}
}

@media screen and (min-width: 1141px) {
	#site-navigation ul.onepress-menu{
		border-left: 1px solid #212121;
		border-right: 1px solid #4e4e4e;
	}
	#site-navigation .onepress-menu li{
		border-left: 1px solid #464a58;
		border-right: 1px solid #292c33;
	}
	#site-navigation .onepress-menu > li:last-child > a{
		padding-right:17px;
	}
}

#site-navigation.onepress-menu.onepress-menu-mobile li{
	background: #f5f5f5;
}
@media screen and (min-width: 400px) {
	#content{
		min-height: 500px;
	}
}
@media screen and (max-width: 420px) {
	.progressbar li{
		font-size: 9px;
	}
	.top-header{
		text-align:center;
	}
	.top-header-left{
		display:none;
	}
	.top-header-right{
		float:none;
		margin: 0 auto;
	}
}

@media screen and (max-width: 640px) {
	#gestione-clienti-admin_length, #gestione-clienti-admin_filter,#gestione-ordini_length,#gestione-ordini_filter{
		margin-bottom: 15px;
	}
	div.dataTables_wrapper div.dataTables_paginate ul.pagination{
		justify-content: inherit;
	}
	div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
		text-align: left;
	}
}

@media screen and (max-width: 767px) {
	.control-label{
		float:left;
	}
	.left-butts{
		text-align:center;
		margin-bottom:10px;
	}
}

@media screen and (max-width: 991px) {
	.text-muted{
		margin-top: 15px;
	}
}

@media screen and (max-width: 1140px){
.onepress-menu.onepress-menu-mobile li {
    background: #f5f5f5;
	}
}




/*-------------------------------
	TABLE PRICE UPLAN
---------------------------------*/
.bg-red {background: #ff5252;}
.bg-green {background: #06bf23;}
.bg-blue {background: #337ab7;}
.bg-orange {background: #FF9800;}
.bg-black {background: #1a1a1a;}
.pricing-animation-yes .pricing-plan {-webkit-transition: .3s ease transform, .3s ease -webkit-transform;transition: .3s ease transform, .3s ease -webkit-transform;-webkit-transform: translateY(0px);transform: translateY(0px);}
.pricing-animation-yes .pricing-plan:hover {-webkit-transform: translateY(-10px);transform: translateY(-10px);}
.pricing-body {font-weight: 300;}

/*-------------------------------
	Pricing Style1
---------------------------------*/
.tc-pricing-style1 .pricing-plan {background: #1a1a1a;margin-bottom: 35px;-webkit-transition: .3s ease all;transition: .3s ease all;}
.tc-pricing-style1 .pricing-head {position: relative;overflow:hidden;text-align:center;z-index: 11;background-color: #efefef;padding: 30px 35px;}
.tc-pricing-style1 .pricing-head img.shape {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;}
.tc-pricing-style1 .pricing-head img.shape_hover {display: none;}
.tc-pricing-style1 .pricing-plan:hover .pricing-head img.shape {display: none;}
.tc-pricing-style1 .pricing-plan:hover .pricing-head img.shape_hover {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;display: block;}
.tc-pricing-style1 .pricing-head .name {font-size: 25px;text-transform: uppercase;color: #1a1a1a;line-height: normal;margin-bottom: 0px;font-weight: 700;}
.tc-pricing-style1 .pricing-head .short-desc {color: #999;font-size: 12pt;line-height: 16pt;position: relative;padding-bottom: 15px;margin-bottom: 10px;}
.tc-pricing-style1 .short-desc:after {content: '';position: absolute;height: 1px;width: 70%;background-color: #fff;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
.tc-pricing-style1 .pricing-head .price {color: #1a1a1a;}
.tc-pricing-style1 .pricing-head span.value {display: block;font-size: 38px;line-height: normal;-webkit-transition: all .25s ease;transition: all .25s ease;}
.tc-pricing-style1 .pricing-head span.duration {margin-top: 0;display: block;font-size: 14px;}
.tc-pricing-style1 .pricing-body {padding: 40px 40px 0 40px;}
.tc-pricing-style1 .pricing-body ul {padding-left: 0;list-style: none;font-size: 14px;color: rgba(255, 255, 255, 0.7);}
.tc-pricing-style1 .pricing-body ul li:nth-child(n+2) {padding-top: 10px;margin-top: 10px;border-top: 1px solid rgba(255,255,255,0.1);}
.tc-pricing-style1 .pricing-body ul li i {float: right;margin-top: 6px;}
.tc-pricing-style1 .pricing-body ul li .fa-close {background-color: rgba(255, 255, 255, 0.2);border-radius: 50%;font-size: 9px;height: 15px;width: 15px;line-height: 15px;text-align: center;padding-left: 1px;}
.tc-pricing-style1 .pricing-footer {padding: 30px 40px 40px;text-align: center;}
.tc-pricing-style1 .pricing-footer .p-button {display: inline-block;padding: 10px 20px;font-size: 14px;min-width: 120px;text-transform: uppercase;background: rgba(255, 255, 255, 0.1);color: #fff;text-decoration: none;-webkit-transition: .5s all ease;transition: .5s all ease;min-width: 172px;}
.tc-pricing-style1 .pricing-footer .p-button:hover {background: #fff;color: #363636;}
.tc-pricing-style1 .pricing-head .icon {position: absolute;right: -15px;text-align: center;font-size: 200px;border-radius: 50%;bottom: -15px;z-index: -1;opacity: 0.14;}
.tc-pricing-style1 .price-badge {position: absolute;top: 35px;text-align: center;right: -19px;padding: 0 10px;background: #1a1a1a;transform: rotate(90deg);font-size: 12px;color: #fff;}
.tc-pricing-style1 .pricing-plan.featured .pricing-head {background: rgba(255, 255, 255, 0.06);}
.tc-pricing-style1 .pricing-plan.featured .price-badge {background: rgba(255, 255, 255, 0.08);}
.tc-pricing-style1.bg-dark-yes .pricing-plan,
.tc-pricing-style1.bg-dark-yes .pricing-plan .pricing-head {background: rgba(255, 255, 255, 0.06);}
.tc-pricing-style1.bg-dark-yes .pricing-plan .pricing-head *,
.tc-pricing-style1 .pricing-plan.featured .pricing-head * {color: rgba(255, 255, 255, 0.9);}
.tc-pricing-style1.bg-dark-yes .short-desc:after,
.tc-pricing-style1 .pricing-plan.featured .short-desc:after {background-color: rgba(255, 255, 255, 0.2);}
.tc-pricing-style1.bg-dark-yes .pricing-footer .p-button {background: rgba(255, 255, 255, 0.05);}
.tc-pricing-style1.bg-dark-yes .pricing-footer .p-button:hover {background: rgba(255, 255, 255, 0.15);color: #fff;}
.tc-pricing-style1.bg-dark-yes .pricing-body ul {color: rgba(255, 255, 255, 0.9);}

/*-------------------------------
	Pricing Style2
---------------------------------*/
.tc-pricing-style2 .pricing-plan {background: #f5f5f5;margin-bottom: 35px;-webkit-transition: .3s ease all;transition: .3s ease all;box-shadow: 0 0 0 3px #232323;border-radius: 4px;}
.tc-pricing-style2 .pricing-head {position: relative;overflow: hidden;text-align:center;z-index: 11;background-color: #ffffff;padding: 40px 35px;border-radius: 5px;}
.tc-pricing-style2 .pricing-head img.shape {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;}
.tc-pricing-style2 .pricing-head img.shape_hover {display: none;}
.tc-pricing-style2 .pricing-plan:hover .pricing-head img.shape {display: none;}
.tc-pricing-style2 .pricing-plan:hover .pricing-head img.shape_hover {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;display: block;}
.tc-pricing-style2 .pricing-head .name {font-size: 34px;text-transform: uppercase;color: #363636;line-height: normal;margin-bottom: 10px;font-weight: 700;}
.tc-pricing-style2 .pricing-head .short-desc {font-size: 12pt;line-height: 16pt;position: relative;padding-bottom: 15px;margin-bottom: 10px;}
.tc-pricing-style2 .short-desc:after {content: '';position: absolute;height: 1px;width: 70%;background-color: #fff;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
.tc-pricing-style2 .pricing-head .price {color: #363636;}
.tc-pricing-style2 .pricing-head span.value {display: block;font-size: 52px;line-height: normal;-webkit-transition: all .25s ease;transition: all .25s ease;}
.tc-pricing-style2 .pricing-head span.duration {margin-top: 0;display: block;font-size: 14px;}
.tc-pricing-style2 .pricing-body {padding: 40px 40px 0 40px;}
.tc-pricing-style2 .pricing-body ul {padding-left: 0;list-style: none;font-size: 14px;}
.tc-pricing-style2 .pricing-body ul li:nth-child(n+2) {padding-top: 10px;margin-top: 10px;border-top: 1px solid rgba(0, 0, 0, 0.15);}
.tc-pricing-style2 .pricing-body ul li i {float: right;margin-top: 6px;}
.tc-pricing-style2 .pricing-body ul li .fa-close {background-color: rgba(0, 0, 0, 0.1);border-radius: 50%;color: #888;font-size: 9px;height: 15px;width: 15px;line-height: 15px;text-align: center;padding-left: 1px;}
.tc-pricing-style2 .pricing-footer {padding: 30px 40px 40px;text-align: center;}
.tc-pricing-style2 .pricing-footer .p-button {display: inline-block;padding: 10px 20px;font-size: 14px;min-width: 120px;text-transform: uppercase;border: 2px solid #232323;color: #232323;text-decoration: none;-webkit-transition: .3s all ease;transition: .3s all ease;border-radius: 4px;min-width: 132px;}
.tc-pricing-style2 .pricing-footer .p-button:hover {color: #ffffff;background: #232323;}
.tc-pricing-style2 .pricing-head .icon {position: absolute;right: -15px;text-align: center;font-size: 200px;border-radius: 50%;bottom: -15px;z-index: -1;opacity: 0.14;}
.tc-pricing-style2 .price-badge {position: absolute;top: 35px;text-align: center;right: -19px;padding: 0 10px;border: 2px solid #232323;transform: rotate(90deg);font-size: 12px;color: #232323;border-radius: 5px;}
.tc-pricing-style2 .pricing-plan.featured {background: #232323;}
.tc-pricing-style2 .pricing-plan.featured .pricing-body ul {color: rgba(255, 255, 255, 0.7);}
.tc-pricing-style2 .pricing-plan.featured .pricing-body ul li:nth-child(n+2) {border-color: rgba(255, 255, 255, 0.15);}
.tc-pricing-style2 .pricing-plan.featured .pricing-footer .p-button {border-color: rgba(255, 255, 255, 0.15);color: rgba(255, 255, 255, 0.9);}
.tc-pricing-style2 .pricing-plan.featured .pricing-footer .p-button:hover {background-color: rgba(255, 255, 255, 0.3);}
.tc-pricing-style2 .pricing-plan.featured .pricing-body ul li .fa-close {background-color: rgba(255, 255, 255, 0.2);color: #ddd;}

/*-------------------------------
	Pricing Style3
---------------------------------*/
.tc-pricing-style3 .pricing-plan {background: #f7f7f7;margin-bottom: 35px;-webkit-transition: .3s ease all;transition: .3s ease all;box-shadow: 0 1px 2px 0px rgba(35, 35, 35, 0.1);border-radius: 10px;}
.tc-pricing-style3 .pricing-head {position: relative;overflow:hidden;text-align: left;z-index: 11;background-color: #232323;padding: 40px 35px;border-radius: 10px;}
.tc-pricing-style3 .pricing-head img.shape {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;}
.tc-pricing-style3 .pricing-head img.shape_hover {display: none;}
.tc-pricing-style3 .pricing-plan:hover .pricing-head img.shape {display: none;}
.tc-pricing-style3 .pricing-plan:hover .pricing-head img.shape_hover {position: absolute;width: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;top: 94%;display: block;}
.tc-pricing-style3 .pricing-head .name {font-size: 34px;text-transform: uppercase;color: rgba(255, 255, 255, 0.89);line-height: normal;margin-bottom: 20px;font-weight: 700;}
.tc-pricing-style3 .pricing-head .short-desc {font-size: 12pt;line-height: 16pt;position: relative;padding-bottom: 29px;color: rgba(255, 255, 255, 0.64);margin-bottom: 15px;}
.tc-pricing-style3 .short-desc:after {content: '';position: absolute;height: 2px;width: 50%;background-color: rgba(255, 255, 255, 0.15);bottom: 0;right: -35px;-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
.tc-pricing-style3 .pricing-head .price {color: #363636;}
.tc-pricing-style3 .pricing-head span.value {display: block;font-size: 52px;line-height: normal;-webkit-transition: all .25s ease;transition: all .25s ease;color: #fff;font-weight: 500;}
.tc-pricing-style3 .pricing-head span.duration {margin-top: 0;display: block;font-size: 14px;color: rgba(255, 255, 255, 0.64);}
.tc-pricing-style3 .pricing-body {padding: 40px 40px 0 40px;}
.tc-pricing-style3 .pricing-body ul {padding-left: 0;list-style: none;font-size: 14px;}
.tc-pricing-style3 .pricing-body ul li:nth-child(n+2) {padding-top: 10px;margin-top: 10px;border-top: 1px solid rgba(0, 0, 0, 0.15);}
.tc-pricing-style3 .pricing-body ul li i {float: right;margin-top: 6px;}
.tc-pricing-style3 .pricing-body ul li .fa-close {background-color: rgba(0, 0, 0, 0.05);border-radius: 50%;color: #888;font-size: 9px;height: 15px;width: 15px;line-height: 15px;text-align: center;padding-left: 1px;}
.tc-pricing-style3 .pricing-footer {padding: 30px 40px 40px;text-align: center;}
.tc-pricing-style3 .pricing-footer .p-button {display: inline-block;padding: 10px 20px;font-size: 14px;min-width: 120px;text-transform: uppercase;background: #232323;color: #fff;text-decoration: none;-webkit-transition: .3s all ease;transition: .3s all ease;border-radius: 5px;min-width: 172px;}
.tc-pricing-style3 .pricing-footer .p-button:hover {color: rgba(255, 255, 255, 0.78);background: rgba(35, 35, 35, 0.87);}
.tc-pricing-style3 .pricing-head .icon {position: absolute;color: #eee;right: -15px;text-align: center;font-size: 200px;border-radius: 50%;bottom: -15px;z-index: -1;opacity: 0.14;}
.tc-pricing-style3 .price-badge {position: absolute;top: 35px;text-align: center;right: -19px;padding: 0 10px;background: rgba(255, 255, 255, 0.15);transform: rotate(90deg);font-size: 12px;color: rgba(255, 255, 255, 0.7);border-radius: 5px;}
.tc-pricing-style3 .pricing-plan.featured {background: #1a1a1a;}
.tc-pricing-style3 .pricing-plan.featured .pricing-body ul {color: rgba(255, 255, 255, 0.7);}
.tc-pricing-style3 .pricing-plan.featured .pricing-body ul li:nth-child(n+2) {border-color: rgba(255, 255, 255, 0.15);}
.tc-pricing-style3 .pricing-plan.featured .pricing-footer .p-button {background: rgba(255, 255, 255, 0.1);color: rgba(255, 255, 255, 0.5);}
.tc-pricing-style3 .pricing-plan.featured .pricing-footer .p-button:hover {background-color: rgba(255, 255, 255, 0.08);}
.tc-pricing-style3 .pricing-plan.featured .pricing-body ul li .fa-close {background-color: rgba(255, 255, 255, 0.2);color: #ddd;}


/*Animation Effect*/
[class*="tc-pricing-style"] > div {opacity:0;-webkit-animation:fadeIn 0.82s cubic-bezier(.36, .07, .19, .97) both;animation:fadeIn 0.82s cubic-bezier(.36, .07, .19, .97) both;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;}
[class*="tc-pricing-style"] > div:nth-child(1) {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
[class*="tc-pricing-style"] > div:nth-child(2) {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}
[class*="tc-pricing-style"] > div:nth-child(3) {-webkit-animation-delay: 1.2s;animation-delay: 1.2s;}
[class*="tc-pricing-style"] > div:nth-child(4) {-webkit-animation-delay: 1.5s;animation-delay: 1.5s;}
[class*="tc-pricing-style"] > div:nth-child(5) {-webkit-animation-delay: 1.8s;animation-delay: 1.8s;}
[class*="tc-pricing-style"] > div:nth-child(6) {-webkit-animation-delay: 2.1s;animation-delay: 2.1s;}

@-webkit-keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

@-webkit-keyframes shake {
	10%,
	90% {-webkit-transform: translate3d(-1px, 0, 0);transform: translate3d(-1px, 0, 0);}
	20%,
	80% {-webkit-transform: translate3d(2px, 0, 0);transform: translate3d(2px, 0, 0);}
	30%,
	50%,
	70% {-webkit-transform: translate3d(-4px, 0, 0);transform: translate3d(-4px, 0, 0);}
	40%,
	60% {-webkit-transform: translate3d(4px, 0, 0);transform: translate3d(4px, 0, 0);}
}

@keyframes shake {
	10%,
	90% {-webkit-transform: translate3d(-1px, 0, 0);transform: translate3d(-1px, 0, 0);}
	20%,
	80% {-webkit-transform: translate3d(2px, 0, 0);transform: translate3d(2px, 0, 0);}
	30%,
	50%,
	70% {-webkit-transform: translate3d(-4px, 0, 0);transform: translate3d(-4px, 0, 0);}
	40%,
	60% {-webkit-transform: translate3d(4px, 0, 0);transform: translate3d(4px, 0, 0);}
}


.tc-pricing-style1 .pricing-plan,
.tc-pricing-style1 .price-badge,
.tc-pricing-style2 .pricing-footer .p-button:hover,
.tc-pricing-style2 .pricing-plan.featured,
.tc-pricing-style3 .pricing-head,
.tc-pricing-style3 .pricing-footer .p-button {
	background: #2c3e50;
}
.tc-pricing-style3 .pricing-footer .p-button:hover,
.tc-pricing-style3 .pricing-plan.featured {
	background: #233648;
}
.tc-pricing-style1 .pricing-head .name,
.tc-pricing-style1 .pricing-head .price,
.tc-pricing-style1 .pricing-footer .p-button:hover,
.tc-pricing-style2 .pricing-footer .p-button,
.tc-pricing-style2 .pricing-head .name,
.tc-pricing-style2 .pricing-head .price,
.tc-pricing-style2 .price-badge {
	color: #2c3e50;
}
.tc-pricing-style2 .pricing-plan {
    box-shadow: 0 0 0 3px #2c3e50;
}
.tc-pricing-style2 .pricing-footer .p-button,
.tc-pricing-style2 .price-badge {
	border-color: #2c3e50;
}

/*-------------------------------
	CONTACTS
---------------------------------*/
.form-contacts input,.form-contacts textarea{
	width:100%;
	margin-bottom: 12px;
	margin-top: 5px;
}

.form-contacts .wpcf7-form {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 500;
}


/*-------------------------------
	MODAL
---------------------------------*/
.modal{
	top:68px;
}

.modal-body input[type="radio"]{
	margin-top: .25rem;
    margin-left: -1.25rem;
}

.choosePay-descr {
	margin-bottom:20px;
}


/*-------------------------------
	COUPON BOX
---------------------------------*/

.coupon-box{
	max-width: 500px;
    margin: 0 auto;
}
.txt-align-right{
	text-align: right;
}
.btn-calcola-sconto{
	margin-top: 15px;
}
.coupon_discount{
	margin-top: 15px;
	text-align: center;
    background: #03bfbf;
    color: #fff;
    font-weight: bold;
    padding: 10px 15px;
    font-size: 16px;
	border-radius: 5px;
}
.coupon_discount span{
	font-size: 27px;
}
.coupon_discount.error{
	background: #bf032e;
	font-weight: normal;
}
.coupon_discount.error span{
	font-size: 18px;
}

.coupon_success{
	margin-top: 15px;
	text-align: center;
    background: #9dc71c;
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
	border-radius: 5px;
}
.coupon_success span{
    font-size: 22px;
}


/***********************
** HELP TIP
***********************/
.wrz-help-tip{
	display: inline-block;
}
.wrz-help-tip img{
	max-width: 15px;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -2px;
}
.wrz-help-tip img.wrzmleft{
	margin-left: 5px;
}
.wrz-help-tip img.wrzmright{
	margin-right: 5px;
}
.tippy-tooltip{
	font-size: .9rem;
    padding: .5rem .9rem;
}


/*-------------------------------
	GESTIONE CLIENTI
---------------------------------*/
#select-clienti{
	margin-bottom: 30px;
    text-align: center;
}
#select-clienti span{
	padding: 7px 30px;
	background: #f7f7f7;
}
#select-clienti span a{
	color:#333;
}
#select-clienti span.admin-table-selected{
	background: #3c3f4a;
    color: #fff;
}

/*-------------------------------
	INSIGHTS
---------------------------------*/
.mtop30{
	margin-top:30px;
}
.mtop60{
	margin-top:60px;
}
.mtop90{
	margin-top:90px;
}
.mtop10{
	margin-top:10px;
}

.bg-wrz {
    background-color: #05a9a9!important;
}
.bg-fb {
    background-color: #3E70C9!important;
}
.bg-grey {
    background-color: #f9f9f9!important;
}
.bg-blue-grey {
    background-color: #c76277!important;
}
.bg-brown {
    background-color: #8d6e63!important;
}
.bg-purple {
    background-color: #6d60b0!important;
}
.bg-teal {
    background-color: #009688!important;
}
.text-wrz {
    color: #05a9a9!important;
}
.text-fb {
    color: #3E70C9!important;
}
.text-purple {
    color: #6d60b0!important;
}
.text-blue-grey {
    color: #c76277!important;
}
.text-brown {
    color: #8d6e63!important;
}
.text-teal {
    color: #009688!important;
}
#dateRange{
	margin-bottom: 30px;
}
#switchInsightsAbtest{
	max-width: 300px;
	margin: 0 auto;
}
#selectForm,#selectShop,#switchInsightsAbtestBox{
	text-align: center;
    background: #f8f9f9;
    padding: 20px 10px;
    border-radius: 4px;
}
#selectShop,#switchInsightsAbtestBox{
	padding: 20px 20px;
}
#selectShop label,#selectForm label,#switchInsightsAbtestBox label{
	margin-bottom: 10px;
}
#selectForm .input-group,#selectForm input{
	margin: 0 auto;
	height: 38px;
}
.mini-stat {
    border: 1px solid rgba(112, 112, 112, .12);
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px ;
	min-height: 125px;
}

.mini-stat-icon {
    width: 60px;
    height: 60px;
    display: inline-block;
    line-height: 60px;
    text-align: center;
    font-size: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    color: #fff;
    background-color: rgba(255, 255, 255, .1)
}
.mini-stat-icon .fa {
	font-size: 25px;
}

.mini-stat-info {
    font-size: 14px;
    padding-top: 2px
}

.mini-stat-info span {
    display: block;
    font-size: 22px;
    font-weight: 400
}


.card-block{
	border: 1px solid #ececec;
    padding: 20px;
	width:100%;
	height:100%;
}
.aligncenter{
	text-align:center;
}


.select_leads_range{
	position: absolute;
    bottom: 0px;
    right: 13px;
}
#leads_spin{
	margin-right: 10px;
}
.upgrade-link{
	display:block;
	margin-top: 5px;
}
#wrzLeads_wrapper{
	margin-top: 10px;
}

button#leadsFilter{
	font-size: 12px;
    font-weight: 600;
    padding: 7px 10px;
}
button#csv_leads{
	font-size: 12px;
    font-weight: 600;
    padding: 7px 10px;
    margin-left: 10px;
}
button#csv_leads.loading{
	background:#1cb9b9;
	cursor: not-allowed;
}


#prdVisit_wrapper,#ordTracked_wrapper,#wrzLeads_wrapper,#dataShops_wrapper,#wrzLeadsTest_wrapper{
	padding:0;
}


.prdvisit-thumb{
	max-width:40px;
}
.wrzLeads-thumb{
	max-width:40px;
	border-radius:100%;
}
.dt-center{
	text-align:center;
}

.insights .dataTables_wrapper{
	border-bottom:0px solid #e9ecef;
}
.insights div.dt-buttons{
	text-align: right;
    float: right;
    background: #dcdcdc;
    width: 100%;
    padding-top: 5px;
    margin-top: 0px;
}
.insights .badge{
	padding: 0.4em 0.7em;
	font-size: 80%;
	line-height:1.1;
}

.insights .badge-warning.badge-discount{
	color: #fff;
    background-color: #de8601;
}

.insights .badgebtn{
	padding: 5px 10px;
    font-size: 12px;
    line-height: 15px;
    float: right;
	cursor: pointer;
	border: 1px solid #38a04f;
	letter-spacing: 1px;
}
.insights .badgebtn:hover{
	background:#53b769;
}

.insights .progress.progress-small{
	height:5px;
}

.insights .text-muted{
	font-size:1rem;
}
.insights .text-muted span{
	font-size: 13px;
    display: block;
    margin-top: 3px;
}
.insights .text-muted span.wrz-help-tip{
    display: inline-block;
	margin-top: 0;
    vertical-align: top;
}

.insights h3.text-vol{
	font-size:21px;
}
.insights .mini-stat{
	position:relative;
}
.insights .widglink{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.mini-stat .wrz-help-tip{
	position: absolute;
    bottom: 0;
    right: 0;
	z-index:9999;
}

.insights #insightMsg{
	margin-bottom:30px;
}

.daterangepicker.dropdown-menu{
	z-index:9999
}

.pricing img{
	border-radius: 10px;
	margin-bottom: 25px;
}
.active-plan-box{
	height: 100%;
	padding: 25px 15px;
    background: #3c3f4a;
    border-radius: 10px;
}
.active-plan-box h3{
	font-size: 17px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

.active-plan-box .my-plan-label{
	text-align: center;
    background: #d0d1d4;
    padding: 5px;
    font-weight: 600;
	margin-bottom: 25px;
}

.select-plan{
	width: 100%;
    margin-top: 15px;
    padding: 5px;
    border: 0;
    background: #fff;
}

.plan-feat{
	margin-top:20px;
	display:none;
}
.plan-feat .list-group{
    font-size: 12px;
    color: #fff;
}
.plan-feat .list_item i{
	float:left;
	padding-bottom: 3px;
    padding-right: 3px;
    float: left;
    vertical-align: middle;
    line-height: 17px;
}
.plan-feat .list_item span{
	float:right;
}
.plan-feat .list_item{
	display:inherit;
    margin: 4px 0;
}
#plan-btn{
	margin-top: 30px;
    text-align: center;
}
.plan-btn,.plan-btn-ask{
	background: #03bfc0;
    color: #fff;
    border: 0;
    padding: 8px 30px;
    border-radius: 3px;
	margin-bottom:10px;
}
.plan-btn:hover,.plan-btn-ask:hover{
	background: #03aeaf;
	color: #fff;
}


.stripe-card-group,#stripe-exp-element,#stripe-cvc-element{
	width:100%;
}

#wizardhead{
	background: #e4e4e4;
	font-size: 15px;
	padding: 15px 0;
}

.progress-container {
  max-width: 800px;
  margin: 0 auto;
}
.progressbar {
  margin: 0;
  padding: 0;
  counter-reset: step;
}
.progressbar li {
  list-style-type: none;
  width: 25%;
  float: left;
  font-size: 12px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #7d7d7d;
}
.progressbar li:before {
  width: 30px;
  height: 30px;
  content: counter(step);
  counter-increment: step;
  line-height: 30px;
  border: 2px solid #7d7d7d;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background-color: white;
}
.progressbar li:after {
  width: 100%;
  height: 2px;
  content: '';
  position: absolute;
  background-color: #7d7d7d;
  top: 15px;
  left: -50%;
  z-index: -1;
}
.progressbar li:first-child:after {
  content: none;
}
.progressbar li.active {
  color: green;
}
.progressbar li.active:before {
  border-color: #55b776;
}
.progressbar li.active + li:after {
  background-color: #55b776;
}
.progressbar li.click{
	cursor: pointer;
}
.progressbar li.click:hover{
	color:#04bfbf;
}
.progresstitle{
	text-align:center;
	margin-bottom: 15px;
    color: #c53838;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

.form-row-wide .woocommerce-input-wrapper{
	width:100%;
}
.woocommerce-MyAccount-navigation-link--payment-methods{

}


#privacy-center p,p.privacy-intro{
color: #666;
}
p.privacy-intro{
	text-align:center;
	font-size:17px;
}
#privacy-center{
	margin-top:40px;
}

#privacy-center .colbox{
	border:1px solid #eaeaea;
	padding: 20px 10px;
	min-height:257px;
	margin-bottom: 30px;
}
#privacy-center a.colbox{
	display:block;
	color: #212121;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
#privacy-center a.colbox:hover{
	color: #ffffff;
    background: #3c3f4a;
    border: 1px solid #3c3f4a;
}
#privacy-center a.colbox:hover p{
	color: #ffffff;
}
#privacy-center .colbox i.big-ico{
	font-size:40px;
}
#privacy-center .colbox .pc-divider{
	width: 160px;
    height: 5px;
    background: #212529;
    margin: 20px auto;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
#privacy-center .colbox:hover .pc-divider{
	background: #04bfbf;
}
#privacy-center .colbox h3{
	margin-top: 25px;
    margin-bottom: 18px;
	font-size: 20px;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
#privacy-center a.colbox:hover h3{
	color:#fff;
}
#privacy-center .txt-center{
	text-align:center;
}

.privacy-back{
	border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 10px;
	margin-bottom:30px;
}
.bottom-5{margin-bottom:5px}
.priv-form{
	max-width:600px;
}
.priv-form input[type="text"],.priv-form textarea,.priv-form input[type="email"] {
	background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 5px;
	margin-top: 5px;
	width:100%
}
.priv-form select{
	background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 5px;
	margin-top: 5px;
}
.priv-form input[type="text"]:focus,.priv-form textarea:focus,.priv-form input[type="email"]:focus {
	border-bottom: 1px solid #ebebeb !important;
}

.priv-form .wpcf7-acceptance{
	margin-top:20px;
}

.priv-form .form_acceptance{
	margin: 40px 0 10px;
}
.priv-form .form-small-txt{
	text-transform: none;
    font-weight: 400;
}

.foo-priv{
	display:block;
	margin-top:10px;
}
.foo-priv a{
	background: #545867;
    padding: 5px 10px;
    border-radius: 5px;
}
.foo-priv a:hover{
    text-decoration: none !important;
    background: #04bfbf;
}


.wrz-woo-wallet{
	max-width: 700px;
    margin: 0 auto;
    margin: 80px auto;
}
.wrz-woo-wallet td{
	padding: 40px 30px;
}
.wrz-woo-wallet .woo-add-to-wallet{
	width: 100%;
    padding: 12px;
}
.wrz-woo-wallet .woo-wallet-content-h3{
	float:none;
}
.wrz-woo-wallet .woo-wallet-content-heading{
	text-align:center;
}

.wrz-woo-wallet-price .woocommerce-Price-amount{
	color: #317514;
    font-weight: 800;
    font-size: 18px;
}


#transactions_details > h3{
	margin-bottom: 30px;
	padding: 15px;
}

.woocommerce-orders .woocommerce-MyAccount-content .dashicons-editor-break{
	display:none;
}
#wrz-woo-wallet-balance{
	padding: 10px 0;
    background: #d8dbe2;
    text-align: left;
    text-transform: uppercase;
}
.wrz-balance-item a{
	color: #333;
}
.wrz-balance-item a span{
	color: #2c7514;
    font-weight: 800;
	font-size: 16px;
}
.wrz-balance-icon{
	width: 15px;
    height: 15px;
    float: none;
    margin-top: -3px;
    margin-right: 3px;
}

#wrz-stats-bar{
    background: #434756;
    text-align: left;
    text-transform: uppercase;
    font-size: 0;
    padding-bottom: 1px;
}
#wrz-stats-bar .container{
	position: relative;
	display: flex;
}
#wrz-stats-bar .stats_col{
	display: inline-flex;
	flex-direction: column;
    padding: 10px 18px;
    border-right: 1px solid #585d71;
    font-size:13px;
    color: #b9bed4;
    height: 54px;
    vertical-align: top;
    text-align: center;
}
#wrz-stats-bar .stats_col small{
	display: block;
    margin-top: 1px;
    font-size: 90%;
}

#wrz-stats-bar .stats_col:first-child{
	border-left: 1px solid #585d71;
}
#wrz-stats-bar .stats_col span{
	font-weight: 600;
	margin-right: 7px;
}
#wrz-stats-bar .balance_tot span{
	display:block;
	margin-right: 0px;
}
#wrz-stats-bar .periodo_fatt span{
	display:block;
	margin-right: 0px;
}
#wrz-stats-bar .balance_tot small{
	font-size: 14px;
    margin-top: 0;
}

#wrz-stats-bar a#performance-report:hover{
	background: #53596c;
}
#wrz-stats-bar a#performance-report{
	display: inline-flex;
	height: 35px;
    font-size: 13px;
    padding: 2px 15px;
    align-items: center;
    color: #b9bed4;
    position: absolute;
    right: 15px;
    background: #4d5160;
    margin: 10px;
    border-radius: 6px;
}
#wrz-stats-bar a#performance-report img{
	width: 22px;
    margin-left: 16px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
	padding:0
}

a.about_paypal{
	display:none;
}


.woocommerce-checkout #payment ul.payment_methods li{
	    padding: 10px 0;
}

.woocommerce-order-pay #payment input#payment_method_stripe {
    position: relative;
    top: 1px;
    margin: 0;
    margin-right: 10px;
}
.woocommerce-order-pay #payment ul.payment_methods > li > label{
	width: 250px;
}


.langflag{
	max-width:27px;
}

.lang_switch ul{
	display: inline-block;
    margin: 0;
}
.lang_switch ul li{
	margin: 0;
	display: inline-block;
	margin-left: 5px;
}
.lang_switch ul li a img{
	margin-top: -2px;
}

.header-right-wrapper.no-login{
	text-align: right;
}

.wpcf7-form {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0px;
    font-weight: 500;
}

#bar-links{
	text-align: right;
    margin-bottom: 34px;
    padding: 10px 20px;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
}


.top-profile-conditions{
	margin-top: 15px;
}
.top-conditions-title{
	margin-bottom: 0 ;
    font-weight: 600;
}

#editModal .form-container label{
	font-size: 14px;
}

#editModal .modal-content{
	padding:15px;
}

.woocommerce-view-order .woocommerce-order-downloads, .woocommerce-view-order .order-again{
	display:none !important;
}

#wc-stripe_sepa-form{
	margin-top: 0;
}
#wc-stripe_sepa-form p.wc-stripe-sepa-mandate{
	display: none !important;
}




#orders_type_select,#abtest_type_select{
	float: right;
}
#orders_type_select select,#abtest_type_select select{
	height: 30px;
	line-height: 16px;
    padding: 2px 14px;
}
#orders_type_select{
	margin-right: 10px;
}

#abtest-ins-orders-box{
    margin-top: 20px;
    margin-bottom: 20px;
}
#abtest-ins-orders-box .orders-box-col{
	text-align: center;
}
#ordTracked_filter{
	display: none !important;
}
.orders-box-col .abtest-label{
	color: #fff;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	font-weight: 600;
	padding: 2px;
}
.orders-box-col.orders-box-3 .abtest-label{
	background: #acacac;
}
.orders-box-col.orders-box-2 .abtest-label{
	background: #cba05c;
}
.orders-box-col.orders-box-1 .abtest-label{
	background: #1cbfbf;
}
.orders-box-col.orders-box-0 .abtest-label{
	background: #5f5f6c;
}

.orders-box-col .abtest-values{
	display: flex;
    text-transform: uppercase;
    font-size: 12px;
}
.orders-box-col .abtest-values .abtest-values-left,
.orders-box-col .abtest-values .abtest-values-right{
	flex: 1 0 50%;
}

.orders-box-col .abtest-values .abtest-values-left{
	border-right: 1px solid #ccc;
}

.orders-box-col.box-DESKTOP .abtest-values .abtest-values-left{
	border-right: 0;
}

.orders-box-col.box-DESKTOP .abtest-values .abtest-values-right{
	display: none;
}
.orders-box-col.box-MOBILE .abtest-values .abtest-values-left{
	display: none;
}

.orders-box-col .abtest-values-device{
	padding: 5px 0;
	background: #e5e5e5;
	font-size: 12px;
}
.orders-box-col .abtest-values-data > span{
	display: block;
}
.orders-box-col .abtest-values-data > span > b{
	font-weight: 600;
}
.orders-box-col .abtest-values-data{
	padding: 8px 2px;
	background: #f5f5f5;
    border-bottom: 1px solid #fff;
}
.orders-box-col .inner-box{
	position: relative;
}
.orders-box-col .inner-box .box-overlay{
	display: none;
	position: absolute;
    background: #f5f5f5;
    background: rgba(235,235,235,.88);
    border: 1px dashed #a9a9a9;
    width: 100%;
    height: 100%;
    border-radius: 4px;
}
.orders-box-col.hide-box .inner-box .box-overlay{
	display: block;
}

.insights .shop_abtest .badge {
    padding: 0.4em 0.7em;
    font-size: 86%;
    line-height: 1.1;
    letter-spacing: 0.02rem;
    font-weight: 600;
}


#wrz-stats-bar a#performance-report, .ord_link_report{
	/* display: none !important; */
}

.ins_ab_tables .period-bg{
	background: #3c3f4a;
    color: #fff;
}


.ins_ab_summary td{
	border: 0;
}

.ins_ab_tables .txt-c,.ins_ab_summary .txt-c{
	text-align: center;
}
.ins_ab_tables .bord-c,.ins_ab_summary .bord-c{
	border: 1px solid #ccc;
}
.ins_ab_tables .bg-e,.ins_ab_summary .bg-e{
	background: #eee;
}
.ins_ab_tables .bg-f5{
	background: #f5f5f5;
}
.ins_ab_tables .all-b{
	font-weight: 700;
}

.ins_ab_summary .w-perc{
	width: 35%;
}

.ins_ab_summary .w-perc-cp{
	width: 17%;
}
.ins_ab_summary{
	font-size: 13px;
}

.report_forced{
	font-size: 12px;
    font-style: italic;
}

.repNotes{
	margin-top: 90px;
	text-align: justify;
}
.repNotes_title{
	font-weight: 700;
    text-transform: uppercase;
    color: #3c3f4a;
    font-size: 15px;
    border-bottom: 2px solid #3c3f4a;
    margin-bottom: 14px;
    margin-top: 50px;
    padding-bottom: 5px;
}
.repNotes_text{
	font-size: 14px;
    color: #3c3f4a;
}
.repNotes_text ul{
    list-style: circle;
}

dt.variation-Feeminimaassorbibile,
dd.variation-Feeminimaassorbibile{
	 /* display: none !important; */
}



/*	.page-template-abtest - Start	*/
.page-template-abtest #main,
.page-template-newabtest #main{
	color: #3c3f4a;
}
.page-template-abtest .btn,
.page-template-newabtest {
	font-size: 13px;
}
.page-template-abtest #msgErrorAI,
.page-template-newabtest #msgErrorAI{
	display: block;
    text-align: center;
    color: #000;
    font-size: 18px;
    font-weight: 600;

}
.page-template-abtest #actRequestAB,
.page-template-newabtest #actRequestAB{
	background-color: #cba05c;
    color: #262626;
    text-transform: none;
    font-weight: 600;
    font-size: 18px;
    border-radius: 2rem;
    border-color: #cba05c;
    padding: 1rem 6rem;
}
.page-template-abtest #actRequestAB:hover,
.page-template-newabtest #actRequestAB:hover{
	background-color: #04bfbf;
    color: #fff;
    border-color: #04bfbf;
}
.page-template-abtest #boxRequestAB,
.page-template-newabtest #boxRequestAB{margin-top: 60px;}
.page-template-abtest #boxRequestAB p,
.page-template-newabtest #boxRequestAB p{font-size:16px}
/*.page-template-abtest .abtest .container{max-width:1440px} */
.page-template-abtest .hide,
.page-template-newabtest .hide{display:none !important}
.page-template-abtest .cleared-distance,
.page-template-newabtest .cleared-distance{clear:both; height:30px}
.page-template-abtest .actChart,
.page-template-newabtest .actChart{padding:10px 20px; border-radius:100px; margin:0 10px; background:#ececec}
.page-template-abtest .centered,
.page-template-newabtest .centered{text-align:center}
.page-template-abtest .lefted,
.page-template-newabtest .lefted{text-align:left}
.page-template-abtest .righted,
.page-template-newabtest .righted{text-align:right}
.page-template-abtest .underlined,
.page-template-newabtest .underlined{text-decoration:underline}
.page-template-abtest .uppercased,
.page-template-newabtest .uppercased{text-transform:uppercase;}
.page-template-abtest .vertical-align,
.page-template-newabtest .vertical-align{position:relative; top:-3px; vertical-align:middle}
.page-template-abtest .bolded,
.page-template-newabtest .bolded{font-weight:600}
.page-template-abtest .expand,
.page-template-newabtest .expand{flex:0 0 100%; max-width:100%; padding:0; margin:0}
.page-template-abtest .uppercased,
.page-template-newabtest .uppercased{text-transform:uppercase}
.page-template-abtest .dividedHeader,
.page-template-newabtest .dividedHeader{
/*	border:1px solid rgb(33,37,41); */
/*	background:rgb(33,37,41); */
	width:100%;
	margin: 12px 0 12px;
	border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid #fff;
}
.page-template-abtest .dividedHeader hr,
.page-template-newabtest .dividedHeader hr{
	border-top: 1px solid rgba(0,0,0,.4);
}
.page-template-abtest .DskMbl,
.page-template-newabtest .DskMbl{width:25px; height:25px}
.page-template-abtest input,
.page-template-newabtest input[name="DskMbl"]{accent-color:#3c3f4a;width:20px}  /*  #cba05c  */

.page-template-abtest .textRadioDskMbl,
.page-template-newabtest .textRadioDskMbl{
	position:relative;
	border: 1px solid #d1d1d1;
    border-radius: 2rem;
    padding: 3px 15px;
    font-size: 13px;
    height: 28px;
    display: flex;
    align-items: center;
}
.page-template-abtest .secondRowAB,
.page-template-newabtest .secondRowAB{
	align-items: center;
}
.page-template-abtest .secondRowAB .download-guide,
.page-template-newabtest .secondRowAB .download-guide{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.page-template-abtest .secondRowAB .download-guide a,
.page-template-newabtest .secondRowAB .download-guide a{
	display: inline-block;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    color: #5a5a5a;
}
.page-template-abtest .secondRowAB .download-guide img,
.page-template-newabtest .secondRowAB .download-guide img{
	width:35px;
    height:auto;
    margin-left: 10px;
}
.page-template-abtest .page-header,
.page-template-newabtest .page-header{padding:15px 0 !important; background-color:#f1f1f1 !important}
.page-template-abtest .viewSelected,
.page-template-newabtest .viewSelected{
	border: 1px solid #cba05c;
    background-color: #cba05c;
    border-radius: 2rem;
    padding: 3px 15px;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    height: 28px;
    display: flex;
    align-items: center;
    margin-left: 0;
}
.page-template-abtest .boxAffidabilita,
.page-template-newabtest .boxAffidabilita{
	border-radius:2rem;
	border: 1px solid #fff;
	background-color:#fff;
	width: 100%;
	text-align:center;
	padding:5px 15px;
/*	display: inline-flex;	*/
    height: 28px;
    align-items: center;
    font-size: 13px;
}
.page-template-abtest .endRowAB .boxAffidabilita,
.page-template-newabtest .endRowAB .boxAffidabilita{width:100%}
.page-template-abtest .endRowAB .boxAffidabilita > span,
.page-template-newabtest .endRowAB .boxAffidabilita > span{
	margin-left: 7px;
}
.page-template-abtest .endRowAB .boxAffidabilita #endSettingAffidabilita,
.page-template-newabtest .endRowAB .boxAffidabilita #endSettingAffidabilita{
	color: #249301;
}
.page-template-abtest .boxMsgAffidabilita,
.page-template-newabtest .boxMsgAffidabilita{
    display: block;
    font-size: 14px;
	border-radius:3rem;
    background-color: #fdf8e4;	/*  #fcf8e3  */
	border:1px solid #87620a;	/*  #cba05c  */
    margin: 0 auto;
    margin-top: 40px;
    padding:20px 35px;
	color:#87620a;	/*  #cba05c  */
}
.page-template-abtest .boxMsgAffidabilita span,
.page-template-newabtest .boxMsgAffidabilita span{
	font-weight:700;
    font-size: 14px;
}
.page-template-abtest .boxMsgAffidabilita.alert i,
.page-template-newabtest .boxMsgAffidabilita.alert i{
    display:table-cell;
    font-size: 36px;
    vertical-align: middle;
}

.page-template-abtest .boxMsgAffidabilita.alert .alert-txt,
.page-template-newabtest .boxMsgAffidabilita.alert .alert-txt{
    padding-left: 20px;
    display:table-cell;
}
.page-template-abtest .boxMsgReport,
.page-template-newabtest .boxMsgReport{
	background: #fff;
    border-radius: 2rem;
    height: auto;
    padding: 25px 25px;
    text-align: center;
    font-size: 13px;
    margin:20px 0;
}
.page-template-abtest #boxFinalReport .jumbotron,
.page-template-newabtest #boxFinalReport .jumbotron{
	background-color:#f8f9f9;
	border-radius:12px;
	color:#3c3f4a;
}
.page-template-abtest #boxReportDuring .container,
.page-template-abtest #boxReportAfter .container,
.page-template-newabtest #boxReportDuring .container,
.page-template-newabtest #boxReportAfter .container{padding:0}
.page-template-abtest .headerFakeTbl,
.page-template-newabtest .headerFakeTbl{
	font-weight:600;
	font-size:13px;
	text-align:center;
	padding:0;
}
.page-template-abtest .headerFakeTbl .col-md-3,
.page-template-newabtest .headerFakeTbl .col-md-3{
	padding: 0 7px;
}
.page-template-abtest .headerFakeTbl .row,
.page-template-newabtest .headerFakeTbl .row{
	align-items: center;
}
.page-template-abtest .bodyFakeTbl,
.page-template-newabtest .bodyFakeTbl{margin-top:20px}
.page-template-abtest .bodyFakeDevice,
.page-template-newabtest .bodyFakeDevice{
	font-size:14px;
	font-weight:400;
	text-align:center;
	border:1px solid #868e96;
	border-radius:1rem;
	margin-bottom:10px;
	padding:20px 0;
}
.page-template-abtest .bodyFakeDevice > div,
.page-template-newabtest .bodyFakeDevice > div{
	padding: 0 10px;
}
.page-template-abtest .bodyFakeDevice .labelDevice,
.page-template-newabtest .bodyFakeDevice .labelDevice{
	font-size: 14px;
    font-weight: 600;
}

.page-template-abtest .boxTitleChart,
.page-template-newabtest .boxTitleChart{
	border: 1px solid #3c3f4a;
	width: 300px;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	margin-bottom: 40px;
	border-radius: 2rem;
	padding: 5px 15px;
	text-transform:uppercase;
}
.page-template-abtest #valChartAffidabilitaDsk,
.page-template-abtest #valChartAffidabilitaMbl,
.page-template-newabtest #valChartAffidabilitaDsk,
.page-template-newabtest #valChartAffidabilitaMbl{
	font-weight: 600;
    color: #319608;
}
.page-template-abtest .boxTitleReport,
.page-template-newabtest .boxTitleReport{
	text-align:left;
	font-size: 16px;
	margin-bottom:5px;
	font-weight:600;
	padding-left:15px;
	text-transform:uppercase;
}
.page-template-abtest #firstRowAB,
.page-template-newabtest #firstRowAB{
	align-items: center;
}

.page-template-abtest .sticky-top,
.page-template-newabtest .sticky-top{top:75px}
.page-template-abtest table thead,
.page-template-newabtest table thead{font-size:15px; font-weight:400; color:#000; background-color:#f8f9f9}
.page-template-abtest table thead th,
.page-template-newabtest table thead th{text-align:center;font-size: 12px;}
.page-template-abtest table tbody,
.page-template-newabtest table tbody{font-size:12px; font-weight:400; color:#000}
.page-template-abtest #boxAllView,
.page-template-newabtest #boxAllView{margin-left:0; margin-right:0}
.page-template-abtest #boxSintesi .boxSintesi-title,
.page-template-newabtest #boxSintesi .boxSintesi-title{
	font-size: 16px;
    font-weight: 600;
    color: #3c3f4a;
    padding-bottom: 5px;
    border-bottom: 1px solid #3c3f4a;
    margin-bottom: 10px;
}
.page-template-abtest .jumbotron .conf-label,
.page-template-newabtest .jumbotron .conf-label{
	position: absolute;
    top:-20px;  /*  -13px;  */
    left: 0;
    width: 100%;
    text-align: center;
    display: none;
}
.page-template-abtest .jumbotron .badge,
.page-template-newabtest .jumbotron .badge{
	padding:10px 20px;  /*  6px 10px;  */
    border-radius: 4px;
    text-transform: uppercase;
}
.page-template-abtest .confMigliore .jumbotron .conf-label.label-migliore,
.page-template-abtest .confPeggiore .jumbotron .conf-label.label-peggiore,
.page-template-newabtest .confMigliore .jumbotron .conf-label.label-migliore,
.page-template-newabtest .confPeggiore .jumbotron .conf-label.label-peggiore{
	display: block;
}
.page-template-abtest .confMigliore .jumbotron .badge,
.page-template-newabtest .confMigliore .jumbotron .badge{
	background-color:#b9ffc0;  /*  #70c500 - #cdfede  */
	color:#5f5f6c;
}
.page-template-abtest .confPeggiore .jumbotron .badge,
.page-template-newabtest .confPeggiore .jumbotron .badge{
	background-color:#ff8d8e;  /*  #ffb6b5 - #e31a11  */
}
.page-template-abtest .boxResultWorldz,
.page-template-newabtest .boxResultWorldz{padding-right:7px; padding-left:7px;}
.page-template-abtest .boxResultWorldz .lead .imgBoxJumbron,
.page-template-newabtest .boxResultWorldz .lead .imgBoxJumbron{
	width: 30px;
    height: 20px;
    margin-right:5px;
    top:-3px;
    position:relative;
}
.page-template-abtest .heightArrowIcon,
.page-template-newabtest .heightArrowIcon{height:13px !important}
.page-template-abtest .heightOtherIcon,
.page-template-newabtest .heightOtherIcon{height:17px !important}
.page-template-abtest #bodySintesiAI td.confMigliore,
.page-template-newabtest #bodySintesiAI td.confMigliore{background-color:#b9ffc0;}  /*  #cdfede - #70c500  */
.page-template-abtest #bodySintesiAI td.confPeggiore,
.page-template-newabtest #bodySintesiAI td.confPeggiore{background-color:#ff8d8e}  /*  #ffb6b5 - #e31a11  */
.page-template-abtest .jumbotron,
.page-template-newabtest .jumbotron{position: relative;padding:1rem 1.3rem; border-radius:1rem; margin-bottom:0; margin-top:9px; background:transparent}
.page-template-abtest .jumbotron .container:,
.page-template-newabtest .jumbotron .container:{padding:0}
.page-template-abtest .jumbotron .titleBox,
.page-template-newabtest .jumbotron .titleBox{
    border-radius: 2rem;
    text-align: center;
    padding: .5rem;
    color: #fff;
    font-size:14px;
	font-weight:600;
	margin-bottom:1.5rem;
	text-transform:uppercase
}
.page-template-abtest #boxWorldzReattivoDsk .jumbotron,
.page-template-abtest #boxWorldzReattivoMbl .jumbotron,
.page-template-newabtest #boxWorldzReattivoDsk .jumbotron,
.page-template-newabtest #boxWorldzReattivoMbl .jumbotron{padding: 3px;border-radius: 7px;border:1px solid #c1c1c1}
.page-template-abtest #boxWorldzReattivoDsk .jumbotron .titleBox,
.page-template-abtest #boxWorldzReattivoMbl .jumbotron .titleBox,
.page-template-newabtest #boxWorldzReattivoDsk .jumbotron .titleBox,
.page-template-newabtest #boxWorldzReattivoMbl .jumbotron .titleBox {border:1px solid #5f5f6c; background:#5f5f6c;}

.page-template-abtest #boxWorldzStandardDsk .jumbotron,
.page-template-abtest #boxWorldzStandardMbl .jumbotron,
.page-template-newabtest #boxWorldzStandardMbl .jumbotron,
.page-template-newabtest #boxWorldzStandardDsk .jumbotron{padding: 3px;border-radius: 7px;border:1px solid #c1c1c1}
.page-template-abtest #boxWorldzStandardDsk .jumbotron .titleBox,
.page-template-abtest #boxWorldzStandardMbl .jumbotron .titleBox,
.page-template-newabtest #boxWorldzStandardDsk .jumbotron .titleBox,
.page-template-newabtest #boxWorldzStandardMbl .jumbotron .titleBox{border:1px solid #1cbfbf; background:#1cbfbf;}

.page-template-abtest #boxWorldzOracoloDsk .jumbotron,
.page-template-abtest #boxWorldzOracoloMbl .jumbotron,
.page-template-newabtest #boxWorldzOracoloDsk .jumbotron,
.page-template-newabtest #boxWorldzOracoloMbl .jumbotron{padding: 3px;border-radius: 7px;border:1px solid #c1c1c1}
.page-template-abtest #boxWorldzOracoloDsk .jumbotron .titleBox,
.page-template-abtest #boxWorldzOracoloMbl .jumbotron .titleBox,
.page-template-newabtest #boxWorldzOracoloDsk .jumbotron .titleBox,
.page-template-newabtest #boxWorldzOracoloMbl .jumbotron .titleBox{border:1px solid #cba05c; background:#cba05c;}
.page-template-abtest #boxNoWorldzDsk .jumbotron,
.page-template-abtest #boxNoWorldzMbl .jumbotron,
.page-template-newabtest #boxNoWorldzDsk .jumbotron,
.page-template-newabtest #boxNoWorldzMbl .jumbotron{padding: 3px;border-radius: 7px;border:1px solid #c1c1c1}
.page-template-abtest #boxNoWorldzDsk .jumbotron .titleBox,
.page-template-abtest #boxNoWorldzMbl .jumbotron .titleBox,
.page-template-newabtest #boxNoWorldzDsk .jumbotron .titleBox,
.page-template-newabtest #boxNoWorldzMbl .jumbotron .titleBox{border:1px solid #c1c1c1; background:#acacac;}
.page-template-abtest .jumbotron .jumb-inside,
.page-template-newabtest .jumbotron .jumb-inside{padding: 20px;border-radius: 7px;}
.page-template-abtest .jumbotron .lead,
.page-template-newabtest .jumbotron .lead{
	font-size: 14px;
    color: #3c3f4a;
    font-weight: 400;
    margin-bottom: 0.5rem;
	margin-left:1rem;
    text-align:left;
}
.page-template-abtest #firstRowAB h1,
.page-template-newabtest #firstRowAB h1{
	text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}
.page-template-abtest #firstRowAB .subrow,
.page-template-newabtest #firstRowAB .subrow{
    color: #5a5a5a;
}
.page-template-abtest .date-label,
.page-template-newabtest .date-label{
	margin-right: 7px;
}
.page-template-abtest .date-cell,
.page-template-newabtest .date-cell{
	display: inline-block;
	font-weight: 600;
    color: #303030;
    font-size: 14px;
}
.page-template-abtest .secondRowAB .radio-items,
.page-template-newabtest .secondRowAB .radio-items{
	display: inline-flex;
	align-items: center;
	margin-right: 10px;
}
.page-template-abtest .secondRowAB .radio-items label,
.page-template-newabtest .secondRowAB .radio-items label{
	display: flex;
    cursor: pointer;
}

.page-template-abtest .download-guide,
.page-template-newabtest .download-guide{
	display: flex;
	text-align: right;
	justify-content: flex-end;
}
.page-template-abtest #valAffidabilitaDsk,
.page-template-abtest #valAffidabilitaMbl,
.page-template-newabtest #valAffidabilitaDsk,
.page-template-newabtest #valAffidabilitaMbl{
	margin-left: 7px;
	font-weight: 600;
	color: #249301;
}
.page-template-abtest #selectShopBox,
.page-template-newabtest #selectShopBox{
    max-width: 500px;
	margin: 0 auto;
}
.page-template-abtest .boxBtnAct button,
.page-template-newabtest .boxBtnAct button{
	border: 0;
}
.page-template-abtest .boxBtnAct button:hover,
.page-template-newabtest .boxBtnAct button:hover{
	background: #3c3f4a;
    color: #fff;
}
.page-template-abtest .boxBtnAct button i,
.page-template-newabtest .boxBtnAct button i{
	margin-right: 5px;
}

.page-template-abtest #boxAffidabilita,
.page-template-newabtest #boxAffidabilita{margin-right:-15px}
.page-template-abtest #boxAffidabilita-legends,
.page-template-newabtest #boxAffidabilita-legends{
	text-align: center;
}
.page-template-abtest #boxAffidabilita-legends .item-legend,
.page-template-newabtest #boxAffidabilita-legends .item-legend{
	display: inline-block;
	margin-right: 12px;
}
.page-template-abtest #boxAffidabilita-legends .point-legend,
.page-template-newabtest #boxAffidabilita-legends .point-legend{
	background: #60606f;
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 100%;
    vertical-align: middle;
}
.page-template-abtest #boxAffidabilita-legends .txt-legend,
.page-template-newabtest #boxAffidabilita-legends .txt-legend{
	display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 11px;
}
#mainBoxAffidabilita .boxTitleChart{
	margin-bottom: 17px;
}

.page-template-panelconfig .manualText{
	margin-left:6rem;
	color:#212529;
	font-size:15px;
}
.page-template-panelconfig .manualText a {color:#212529}
.page-template-panelconfig .manualText img{width:20px; height:auto; top:-2px; position:relative}


/*	.page-template-abtest - End	*/



#billing_ficoo_document_type_select_field{
	display: none;
}


.g-recaptcha{
	margin-top: 20px;
}