.transparent-bg{
	background-color: transparent !important;
}

.red{
	color: #ec4638 !important;
}

.red-bg{
	background-color: #ec4638!important;
}

.violet{
	color: #932c8f !important;
}

.violet-bg{
	background-color: #932c8f !important;
}

.gray{
	color: #EEE !important;
}

.gray-bg{
	background-color: #EEE !important;
}

.white{
	color: #FEFEFE !important;
}

.white-bg{
	background-color: #FEFEFE !important;
}

.box-shadow{
	box-shadow: 1px 1px 1px 1px #EEE;
}
.box-shadow-img{
	-webkit-filter: drop-shadow(4px 5px 2px #22222247);
  	filter:         drop-shadow(4px 5px 2px #22222247);
}
.sv-selected-cat {
	-webkit-filter: drop-shadow(4px 5px 2px #22222247);
  	filter:         drop-shadow(4px 5px 2px #22222247);
}
.sv-function-box:hover{
	-webkit-filter: drop-shadow(4px 5px 2px #22222247);
  	filter:         drop-shadow(4px 5px 2px #22222247);
}
.sv-category-item:hover{
	-webkit-filter: drop-shadow(4px 5px 2px #22222247);
  	filter:         drop-shadow(4px 5px 2px #22222247);
}
.sv-subgroup-item:hover{
	-webkit-filter: drop-shadow(4px 5px 2px #22222247);
  	filter:         drop-shadow(4px 5px 2px #22222247);
}

body,
.sv-main-content{
	background-color: #FFF;
}

.sv-single-content{
	background-color: #FEFEFE;
	min-height: 570px !important;
}

.sv-section-title h2{
	color: #6F6E6E;
}

.sv-span-menu{
	color: #ec4638;
}

.mkdf-main-menu>ul>li.mkdf-active-item>a .sv-span-menu, .mkdf-main-menu>ul>li>a .sv-span-menu:hover {
	color: #932c8f;
}

.sv-header{
	background-color: #7E44A4;
;
}

.sv-header-area{
	background: transparent !important;
}

.sv-header-text{
	color: #ffffff;
}

.sv-cart-number{
	background-color: rgb(120, 77, 159);
	color: rgb(255, 255, 255);
}

.sv-cover-hp{
  	background-color: #ffffff; /* For browsers that do not support gradients */
  	background-image: #ffffff; /* Standard syntax (must be last) */
}

.sv-cover-product{
	background-color: #FEFEFE;
}

.sv-search-hp>.sv-search-hp-row{
	border-color :#7E44A4;
}

.sv-search-hp>.sv-search-hp-row input{
	border-color: #7E44A4 !important;
	color: #7E44A4 !important;
}

.sv-search-hp>.sv-search-hp-row input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #7E44A4;
    opacity: 0.4;
}
.sv-search-hp>.sv-search-hp-row input::-moz-placeholder { /* Firefox 19+ */
  	color: #7E44A4;
  	opacity: 0.4;
}
.sv-search-hp>.sv-search-hp-row input:-ms-input-placeholder { /* IE 10+ */
  	color: #7E44A4;
    opacity: 0.4;
}
.sv-search-hp>.sv-search-hp-row input:-moz-placeholder { /* Firefox 18- */
  	color: #7E44A4;
    opacity: 0.4;
}

.sv-bottom-functions{
	background-color: #4E114C;
}
.sv-function-box{
	background-color: #ec4638;
	color: white;
}
.sv-function-text{
	color: white;
}

.sv-categories{
	background-color: white;
}

.sv-subgroup-item{
	background-color: transparent;
}

.colorFontFooter{
	color: rgb(0, 0, 0)!important;
	 
}
#colorFontFooter{
	padding: 0px;
}
.fontBlackFooter{
	color: #ec4638;
}

.sv-footer{
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0
		rgba(0, 0, 0, 0.19);
}

.sv-input-transparent input {
    border-color: white;
    color: white;
    background-color: transparent;
}

.sv-input-transparent input:focus {
	color: white;
    border-color: #4E114C;
}

.sv-input-transparent input:focus::placeholder {
	color: #4E114C;
	opacity: 0.6;
}

.sv-product-gallery .sv-product-gallery-box{
	background-color: transparent;
}
.sv-product-gallery .sv-product-gallery-box .sv-product-gallery-desc{
	color: #ec4638;
	background-color: #FEFEFE;
}

.sv-calendar-list .panel-group .panel-heading{
	background-color: #fff;
	color: #1c1c1c;
}
.sv-calendar-list .panel-group .panel-collapse .panel-footer{
	background-color: rgba(192, 197, 194, 0.78);
}
a.sv-calendar-list-btn.info:before{
	background-color: #ec4638;
	color: white !important;
}
a.sv-calendar-list-btn:before{
	background-color: #ec4638;
	color: white !important;
}

.sv-select select,
.sv-input input{
	
	display: inline-block;
    border-radius: 6px;
    border: solid 2px rgb(192, 192, 192) !important;
}

.sv-select:after{
	color: #ec4638;
}

.sv-cercaPV-row{
	background-color: #EEE;
}
.sv-cercaPV-content .panel-default,
.sv-cercaPV-content .panel-heading{
	background-color: #ec4638;
}
.sv-cercaPV-content .panel-heading.collapsed{
	background-color: #EEE;
}
.sv-cercaPV-content .panel-group .list-group .list-group-item{
	background-color: #EEE;
	color: black;
}
.sv-cercaPV-content .panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border: 1px solid #EEE;
}

.sv-single-content section{
	background-color: #FEFEFE;
}

.sv-well-row, .sv-well-row-form {
	background-color: transparent;
}

.sv-well-row-form h5 {
	color: #EA3A60;
}

.sv-field-error {
	color: red;
	font-size:16px;
}

.sv-field-error-news {
	color: white;
}

.sv-form-error {
	color: #ec4638;
}

.sv-form-error-news {
	color: white;
}

.has-error .sv-input input, .has-error .sv-select select {
	background-color: #ec4638d4;
}

.has-error .sv-input-transparent input {
	border-color: white;
	background-color: transparent !important;
	background: transparent !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.has-error .sv-input-transparent input:focus {
	border-color: #08104d !important;
}

form input::-webkit-input-placeholder  { /* Chrome/Opera/Safari */
    color: black;
    opacity: 0.6;
}
form input::-moz-placeholder { /* Firefox 19+ */
  	color: black;
  	opacity: 0.6;
}
form input:-ms-input-placeholder { /* IE 10+ */
  	color: black;
    opacity: 0.6;
}
form input:-moz-placeholder { /* Firefox 18- */
  	color: black;
    opacity: 0.6;
}

.sectionPlan2D #selezione-container,
.sectionPlan2D #selezione-container #selezione-bottom {
   background-color: #FFF;
   color: #ec4638;
}
.sectionPlan2D #selezione-container #selezione-content > div {
	background-color: #fff;
   	color: #6F6E6E;
    border-color: #ec4638;
}
.sectionPlan2D #selezione-container #selezione-bottom label{
	color: #6F6E6E;
}
.sectionPlan2D #selezione-container #selezione-content .tipoBiglietto select{
	background-color: #FEFEFE;
	color: black;
	border-color: #7e4a9c !important;
}
.sectionPlan2D #selezione-container #selezione-content .tipoBiglietto .sv-select:after{
	border-color: #666a80 transparent transparent transparent;
}

.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active{
	background-image: none;
	background-color: #ec4638;
	/* background-image: -webkit-linear-gradient(top,#ec4638 0,#C32012  100%);
    background-image: -o-linear-gradient(top,#ec4638 0,#C32012  100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ec4638),to(#C32012 ));
    background-image: linear-gradient(to bottom,#ec4638 0,#C32012  100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec4638', endColorstr='#ffC32012 ', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x; */
    color: white;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active{
    background: #ec4638;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active{
     background: #ec4638;
     opacity: .4;
}

.wizard > .content{
	background-color: transparent;
}

#shopping-cart-form .legend{
	background-color: transparent;
    color: #784d9f;
}
#shopping-cart-form .sv-checkbox-container .checkmark:after,
form[name='userRegistrationForm'] .sv-checkbox-container .checkmark:after,
form[name='diventaPVForm'] .sv-checkbox-container .checkmark:after {
	border-color: #ec4638;
	
}
.errorCart,
.errorCart p{
    background-color: transparent;
    color: #E83460;
}

.sv-user-panel-body{
	background-color:white; 
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.sv-short-cart-body{
	background-color: white;
}
.sv-short-cart-item{
	border-color: #ec4638;
}
.sv-short-cart-footer,
.sv-user-panel-header{
	background-color: #7E44A4;;
	color: #FEFEFE;
	
}
.sv-short-cart-footer>.sv-short-cart-footer-right>p{
	color: #FEFEFE;
}
.sv-short-cart-section h5{
	color: #7E44A4;
}
.sv-user-panel-section h5{
	color: white;
}
.sv-short-cart-section p,
.sv-user-panel-section p{
	color: black;
}
.sv-user-panel-section p:hover{
	color: #ec4638;
}

.cartPage-container .cart-content{
	background-color: transparent;
}

.separator,
.separator-2{
	background-color: #0000001c !important;
}

.tooltip .tooltip-inner{
	background-color: #E83460;
}
.tooltip.bottom .tooltip-arrow,
.tooltip.left .tooltip-arrow,
.tooltip.right .tooltip-arrow,
.tooltip.top .tooltip-arrow {
    border: none;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #ec4638 !important;
	border-bottom-color: transparent !important;
}

section.cartRight{
    background-color: #FFFFFF;
}

.sv-sub-footer{
	background-color: #932C8F;
	color: #FEFEFE;
}

.sv-sub-footer a{
	color: #ec4638;
}

#container-anag-sport .sv-input input,
#container-anag-sport .sv-select select{
	border-color: #ec4638 !important;
}
.sv-select:after{
	border-color: #6F6E6E transparent transparent transparent;
}

.radio-container input:checked ~ .checkmark {
	background-color: #E83460 !important;
	border-color: #E83460 !important;
}
.form-anag-modal .radio-container:hover input ~ .checkmark,
.form-anag-modal .sv-checkbox-container:hover input ~ .checkmark{
  /* background-color: #ccc; */
}
.form-anag-modal .sv-checkbox-container .checkmark:after{
	border-color: #ec4638;
}

.sv-btn{
	background-color: #EA3A60 ;
	color: #FEFEFE !important;
}
.sv-btn:hover{
	background-color: #ec4638 !important;
	color: #FEFEFE !important;
	opacity: 0.7;
}
.sv-btn[disabled],
.sv-btn[disabled]:hover{
	background-color: #CECECE !important;
	cursor: default;
}

.sv-btn_new{
	background-color: #7E44A4;
    color: #FEFEFE;
    border-radius: 18px;
    font-size: 16px;
    background-image: unset;
    font-weight: 600;
    padding: 8px 15px;
}
.sv-btn_new:hover{
	background-color: #ef4568 !important; 
}
.sv-btn_new[disabled],
.sv-btn_new[disabled]:hover{
	background-color: #CECECE !important;
	cursor: default;
}
.sv-calendar-item .fc-view-container{
	background-color: #FEFEFE;
}
.sv-calendar-item .fc-state-default{
	background-image: none;
    background-color: #4b4b4b;
    border-color: #4b4b4b;
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
}
.sv-calendar-item .fc-header-toolbar h2{
	color: #1c1c1c;
}
.sv-calendar-item .fc-day-grid-event{
	color: #FEFEFE;
}
.sv-calendar-item .fc-day-grid-event:hover{
	opacity: .7;
}
.sv-calendar-item .fc-button:not(.fc-state-disabled){
	color: #FEFEFE;
}
.sv-calendar-item .sv-section-title>p{
	color: #1c1c1c;
}

.etes-row{
	border-color: #ec4638;
}

.sv-single-content section.cartRight .cart-total-title{
	background-color: #E83460;
	color: #FEFEFE;
}

.mkdf-login-holder .mkdf-header-login .mkdf-login-icon img.logged {
    background-color: #6F2F9E;
}

.form-control[disabled]{
	background-color: inherit;
	opacity: 0.5;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #ec4638 !important;
}


.modal-header h4, .modal-body .help-block.text-right a, .modal-body b {
	color: #ec4638;
}

.etes-modal .loginDp .bottom{
	background-color: transparent;
}

.loginForm .error, .etes-error {
    color: #ec4638;
}

.info-delivery-button{
	background-color: transparent;
}

.panel.summary.etes {
    border-color: #7B4593;
}

.panel.summary.etes .panel-heading{
	background-image: none;
	background-color: #EEE
}

.slick-prev:before, .slick-next:before{
	color: #932c8f !important;
}

fieldset h5 {
	color: #ec4638;
}

.fbt-tooltip {
    color: #E83460;
}

.radio-container i.paypal-button{
	background-color: #0070ba;
	color: white;
}
.radio-container i.credit-card-button{
    background-color: #4e114c;
    color: white;
}
.radio-container i.\31 8app-button{
	background-color: #1C6AB9;
	color: white;
}
.radio-container i.carta-docente-button{
	background-color: #0066CC;
	color: white;
}

.fc-unthemed .fc-bg td.fc-today {
    background-color: #EEE !important;
}

.btn-primary:focus, .btn-primary:active, .btn-primary:active:focus {
    border-color: transparent !important;
    outline: none;
}
.single-content-chiSiamo{
	margin: 0px;
	padding: 0px;
}