.container.wizard {
/*    margin: 20px auto 0px auto;*/
	    

}
.config-menu {
	    /* position: relative; */
    /* float: left; */
    width: 100%;
    text-align: center;
	padding: 10px 0 0;
	    margin-bottom: 10px;
} 
.descubre {
	    float: right;
    font-size: 13px;
    clear: both;
    margin-right: 27px;
    /*margin-top: -25px;*/
	color: #FEA700; 
	font-weight:600;
}
.config-menu .options {
	display: inline-block;
}
.config-menu .option.current {
    color: #52d876;
    /*border-bottom: 4px solid orange;*/

}
.options-progress {
	margin-bottom: 30px;
    height: 14px;
    border-radius: 10px;
    width: 100%;
    background: #fff;
    float: left;
    clear: left;
	overflow:hidden;
	
}




.cp3_div.privacidad {
	color:#555;
	text-align: center;
    margin-top: 10px;
	padding:0 20px !important;
}
.cp3_div.privacidad {


}
.options-progress .in {
    width: 10%;
    float: left;
    background: #52d876; 
    height: 100%;
}
.config-menu .option.completed {
	color: #52d876;
    border-bottom: 0;
}
.config-menu .option {
    display: inline-block;
    float: left;
    
    padding: 17px 20px;
    text-align: center;
    color: #fff;
	/*border-bottom: 4px solid #ddd;*/
    font-weight: bold;
    margin: 0 20px;
    font-size: 18px;
}
.config-options h1 {
	font-size:28px;
}
.config-options h2 {
	font-size:19px;
}
.config-options h1,
.config-options h2 {
	text-align:center;
}
.config-options {
	
    width: 100%;
    float: left;
    min-height: 200px;
    
    margin: 0px 0 40px;
}
.cp3_div img {
	width:30px;
}
.content-after {
	width:100%;
	clear:left;
	float:left;
	text-align:center;
}
.btn-atras:hover {
text-decoration:none;
background:#b5b5b5 !important;
color:#fff !important;
}
.container.wizard,
.car-wizard-menu {
font-family: 'Montserrat';
}
/*.btn-atras i {
position: absolute;
    top: 7px !important;
    left: 14px !important;
    font-size: 30px !important;
}*/
.btn-atras {
	cursor:pointer;
	position:relative;
    padding: 9px 36px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 14px;
    color: #bbbbbb !important;
    
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    border: 2px solid #bbbbbb !important;
    width: auto !important;
	margin-top:20px;
}
.btn-atras i {
	margin-right:10px;
}
/*.btn-atras {
    float: left;
    padding: 21px 80px;
    font-size: 17px;
    font-weight: bold;
    border: 1px solid #999;
    border-radius: 6px;
    background: #fff;
}*/
.btn-siguiente i {
	position:absolute;
	top: 8px !important;
    right: 10px !important;
    font-size: 30px !important;
    left: auto !important;
}
.btn-siguiente {
	font-family: 'Montserrat';
	position:relative;
	cursor:pointer;
	float: right; 
    padding: 21px 80px;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #ff9501;
    border-radius: 6px;
    background: #ff9501;
    color: #fff;
}
.toptxt {
margin-bottom: 21px;
    width: 100%;
    text-align: center;
    font-weight: 600;
    color: #888;
    font-size: 18px;
}
#page-template-page-template-wizard #main {
	background:#f7f7f7;
}
.car-options {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    /* border-radius: 10px; */
    /*max-height: 450px;
    overflow-y: scroll;
	border-top:1px solid #999;
	border-bottom:1px solid #999;*/
}
.car-options .al:hover,
.car-options a:hover {
	background:#eee;
	text-decoration:none;
}
.car-optionsTMP a,
.car-optionsTMP .car-option {
    
    background: #f9f9f9;
    font-weight: 600;
    font-size: 15px;
	color: #555;
    width: 100%;
    border: 1px solid #999;
    width: 100%;
    float: left;
    margin-top: -1px;
    clear: left;
    padding: 13px 30px;
}
/*.option-modelo a.car-model{*/
.car-options .al,
.car-options a,
.car-options .car-option {
	cursor:pointer;
	font-family: 'Montserrat';
	position:relative;
	background:#fff;
	color: #42a5f5 !important;
    font-size: 18px;
	border: 2px solid #e8e8e8 !important;
    margin-bottom: 15px !important;
	border-radius:4px;
	width: 100%;
    float: left;
	padding: 13px 30px;
	text-decoration:none;
	box-shadow:0px 5px 8px 1px #dcdcdc85;
	font-weight: normal !important;
}
.car-body-img-c {
position: relative;
    width: 45px;
    /* margin-right: 20px; */
    display: inline-block;
}
.car-body-img-c .car-body-img {
width: 100%;
    position: absolute;
    top: -33px;
}
.car-body-img-c2 {
	position: relative;
    width: 45px;

    display: inline-block;
}
.car-option:hover .car-body-img-c2 .car-body-img {
	    background-image: url('https://www.ofertadecoches.com/wp-content/themes/motors-child/images/ron.png') !important;
}
.car-body-img-c2 .car-body-img {
    position: absolute;
    top: -16px;
    background-image: url('https://www.ofertadecoches.com/wp-content/themes/motors-child/images/roff.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px;
    width: 45px;
    height: 21px;
}
.car-option {
	font-weight:bold;
}
.car-option:hover span {
	color: #42a5f5;
}
.car-options a:hover,
.car-options .car-option:hover {
/*.option-modelo a.car-model:hover {*/
    background: #eaf5fd;
	border: 2px solid #42a5f5 !important;
	background:#fff;
}
.car-option .car-model {
	font-weight:bold;
}
.option-modelo .al.car-model i {
right: 17px;
    margin-top: 18px;
    font-size: 32px;
    position: absolute;
}
.option-modelo .car-options {
	max-width: 800px;
}
.option-acabado .config-title,
.option-motor .config-title,
.option-color .config-title {
    text-align: center;
}
.title-trim-img-top {
	width:100%;

    height: 200px;

    max-width: 400px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 7px;
    background-size: cover;
	
	border-bottom: 2px solid #000000b8;
    box-shadow: 0px 1px 2px #00000080;
    filter: brightness(114%);
}
.option-motor .title-trim-img {
border-radius: 10px !important;
}
.title-trim-img {
    margin-bottom: 20px;
	border: 4px solid #42a5f5;
	border-radius: 100px;
    width: 169px;
    display: inline-block;
    margin-right: 22px;
    box-shadow: 0px 1px 2px #00000080;
    /* border-right: 1px solid #444; */
    filter: brightness(114%);
    height: 169px;
	margin-bottom:13px;
	margin: 0 auto 20px auto;
}
.car-model-img {
    border-radius: 100px;
    width: 69px;
    display: inline-block;
    margin-right: 22px;
    box-shadow: 0px 1px 2px #00000080;
    /* border-right: 1px solid #444; */
    filter: brightness(114%);
    height: 69px;

}
.car-wizard-menu.marca {
	/*height: 270px;*/
}
.link-suggestion-form {
    color: #fff;
    font-size: 19px;
	font-weight:700;
}
.car-wizard-menu {
    text-shadow: 1px 1px 1px #000;
    background: #1b428d;
    background: -webkit-gradient(linear,left top,right top,from(#1b428d),to(#36a3fa));
    background: linear-gradient(to right,#1b428d 0,#36a3fa 100%);
    display:block;
    /* height: 270px; */
    /* margin-top: -20px; */
    position: relative;
}
.car-wizard-menu .config-menu {
	
}
.cp11 {
    color: #000;
    font-weight: normal !important;
    font-size: 19px !important;
	margin-top:25px !important;
}
.car-wizard-menu h1 {
    font-size: 30px;
    margin-top: 20px;
    color: #fff !important;
	font-weight:500 !important;
}
.page-template-page-template-wizard #main {
	background: #f9f9f9;
}
.car-option span {
	display: inline-block;
    padding: 12px 0px;
	color: #4a4a4a;
    max-width: 285px;
}

.btn-siguiente.in {
    padding: 12px 42px 11px;
}

.config-title {
    position: relative;
    margin-top: 10px;
        margin-bottom: 17px;
}

.resumen .car-color {
	float:right !important;
}
.car-color-name {
	float:left;
	    width: calc(100% - 39px);
}
.car-color {
	margin-top: 8px;
	box-shadow: 1px 2px 3px #6f6f6f;
    width: 47px;
    height: 47px;
    /* border: 1px solid #999; */
    border-radius: 100px;
    display: inline-block; 
}
.btn-siguiente.completed {
	margin: 0 auto;
    float: none;
    width: 300px;
    margin-top: 20px;
    clear: both;
}
.config-content input,
.config-content select {
    width: 500px;
    margin: 20px auto;
    border: 2px solid #ddd;
}
.config-content label {
    font-size: 30px;
}
.config-content input[type="text"],
.config-content select,
.label-field-wizard {
	max-width: 90% !important;
}
.config-content label {
    margin: 45px auto 0 auto;
    text-align: center;
    display: block;
    font-size: 20px;
}
.config-content select {
    visibility: visible;
    opacity: 1;
    display: block;
    width: 100%;
    height: 47px;
    line-height: 47px;
    padding: 0 21px;
    font-weight: 400;
    color: #888888;
    border: 2px solid #eceff3;
    font-size: 14px;
    outline: none !important;
    background-color: #eceff3;
    font-size: 16px;
}
body.page-template-page-template-wizard #main {
    min-height: 1570px;
}
input[type=text], input[type=number], input[type=tel], input[type=email], input[type=search], input[type=password] {
    padding: 0 10px !important;
}
.car-options a .price,
.car-options .al .price {
    float: right;
    margin-right:27px;
    margin-top: 23px;
    color: #444;
}
.pvp {
	margin-left: 10px;
	color: #444;
	display:inline-block;
}
.popup_iframe label {
font-weight: 700;
}
.popup_main h3 {
color: #42a5f5;
}
.stxt2 {
	    font-size: 15px;
font-weight: 600;
	color: #42a5f5;
}
.popuptop {
    /*background: #008dff;*/
    /*padding: 40px 0;*/
	text-align: center;
	color: #111;
	
}
.cp3_div {
    padding: 0px 0px 0px 20px;
}
.popuptop img {
	max-width: 262px;
    margin: 0 auto;
	
}
.popuptop .llamanos {
	text-transform:uppercase;
	font-size:26px !important;
} 
.popuptop .telefono {
	font-weight: bold;
    font-size: 41px !important;
	margin-top: 20px !important;
}
#popup_main {
	text-align:center;
}
.cp3_div {
     max-width: 499px;
    margin: 0 auto;
    position: relative;
    height: 56px;
}
.cpd {
    float: left;
    min-width: 22px;
    /* height: 40px; */
    font-size: 20px;
    line-height: 1.3;
    /* display: inline-block; */
    width: calc(100% - 40px);
}
.cpd span {
    padding: 0px 9px;
    font-size: 16px;
    color: #666;
    display: inline-block;
    width: calc(100% - 30px);
    float:left;
}
.cpd .scheckbox {
	float:left;
}
.scheckbox, .car-price .scheckbox {
    background-image: url(https://www.ofertadecoches.com/wp-content/themes/motors-child/images/checkbox_empty.png);
}
.cpd.active .scheckbox {

	background-image: url("https://www.ofertadecoches.com/wp-content/themes/motors-child/images/checkbox.png");
}
.cp3_div {
	cursor:pointer;
}
.scheckbox, .car-price .scheckbox {
	display:inline-block;	
    width: 20px;
    height: 20px;
    background-size: 20px;
    opacity: 0.6;
}
.bright {
position: absolute;
    width: 59px;
    height: 47px;
    margin-top: -19px;
    background-size: 63px;
    margin-left: -10px;


	
}
.car-color {
	position:relative;
	overflow:hidden;
}
.bright.summary {
top: 2px;
    position: absolute;
    z-index: 9994;
    left: -9px;
}
.make-logo {
	    display: inline-block;
    margin-right: 20px;
    width: 67px;
}
.btn-oferta {
	cursor:pointer;
	margin: 0 auto;
    width: 200px;
	text-align:center;
    padding: 21px 20px;
    font-size: 17px;
    font-weight: bold;
    border: 1px solid #ff9501;
    border-radius: 6px;
    background: #ff9501;
    color: #fff;
}
.btn-oferta2 {
cursor: pointer;
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
    padding: 21px 20px;
    font-size: 17px;
    font-weight: normal;
    border: 1px solid #f7ad24;
    border-radius: 6px;
    background: #f7ad24;
    color: #fff;
    width: 100%;
margin-top: 25px;	
font-weight: 600;
}
.btn-oferta3:hover,
.btn-oferta2:hover {
	opacity:0.9;
}
.option-complete .config-content {
    text-align:center;
}
.cl,
.cv {
    width: 50%;
    float: left;
    padding: 6px 3px;
    font-weight: 600;
    text-transform: capitalize;
}
.resumen h3 {
	padding: 12px 20px 0px;
    font-size: 20px;
    text-align: center;
}
.popup_container {
}
.resumen {
	display: inline-block;
    margin: 0 auto;
    max-width: 400px;
	width:100%;
    border: 1px solid #ddd;
    border-radius: 7px;
    background: #fff;
}
.r0 {
    width: 100%;
    float: left;
	padding: 7px 20px;
	background: #C7E1B0;
	text-align:left;
	font-size: 16px;
}
.r1 {
    width: 100%;
    float: left;
    padding: 7px 20px;
    /*background: #F7f7f7;*/
    text-align: left;
    font-size: 16px;
}
.btn-oferta3 {
	font-weight:600 !important;
cursor: pointer;
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
    padding: 21px 20px;
    font-size: 17px;
    font-weight: normal;
    border: 1px solid #4fbb3c; 
    border-radius: 6px;
    background: #4fbb3c;
    color: #fff;
    width: 100%;
    margin-top: 25px;
}
.popup_iframe .btn-siguiente {
    text-align: center;
	padding:21px !important;
	cursor:pointer;
	font-size: 21px !important;
}
.popup_inner h4 {
    color: #fff;
    font-weight: 600;
}
#mgmt_content .pin.active {
	pointer-events: all;
    opacity: 1;
    transform: translateX(0);
}
.btn-siguiente:hover {
    background: #d68006;
}
#mgmt_content .pin {
	margin-top:25px;
	width:100%;
	transition: opacity .3s,transform .3s;
    opacity: 0;
    position: absolute;
    transform: translateX(-200%);
}
.popup_inner {
	height: 100%;
    width: 100%;
    text-align: center;
    background: #517baf;
    padding: 40px;
    margin-top: 40px;
    /* border-radius: 34px; */
    color: #fff;
    height: 100%;
    /* margin-top: 20px;*/
}
.popup_iframe .back i {
	
}
.popup_iframe .back {
	cursor:pointer;
	    background: #f0f0f0;
    padding: 15px 15px;
    width: auto !important;
    display: inline-block;
    position: absolute;
    top: 25px;
    font-size: 36px;
    color: #6464c1;
    font-weight: normal;
    border-radius: 0 7px 7px 0px;
	left:0;
}
.modelimgm img {
    border-bottom: 2px solid #000000b8;
    border-radius: 100px;
    width: 53px;
    display: inline-block;
    box-shadow: 0px 1px 2px #00000080;
    filter: brightness(114%);
    height: 53px;
	margin-right: 0 !important;
}

.modelimgm {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
	margin-top: -49px;	
}
.tourbooking,.tourtickets {
    background: #F7941D;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    font-size: 28px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 1px #555;
}

.closetb {
    position: absolute;
    height: 100%;
    width: 40px;
    background-image: url(https://www.ofertadecoches.com/wp-content/themes/motors-child/images/closebtn.png);
    background-repeat: no-repeat;
    top: 15px;
    background-size: 14px !important;
    right: 15px;
    opacity: 1;
    background-position: 10px 11px;
    /*background-color: #fff;*/
    height: 37px;
    /*border-bottom: 1px solid orange;*/
    border-bottom: 0;
    cursor: pointer;
    z-index: 999;
}
.popiframe_div {
    /*overflow-y: scroll;*/
    padding: 30px 20px;
    background: rgba(0, 0, 0, .5);
    height: 100%;
    /*overflow: auto;*/
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    z-index: 5000;
    display: block;
    width: 100% !important;
    /*overflow: visible !important;*/
    z-index: 99999;
}

.popup_iframe {
    overflow-x: hidden;
    overflow-y: hidden;
    display: inline-block;
    width: 100%;
    height: 100%;
    height: calc(100% - 60px);

    background-repeat: no-repeat;
    background-position: center 20%;
}

.mgmt_popup h3 {
    /*font-size:27px;
    color: #42a5f5;
    text-align:center;
    font-weight:normal;
    font-weight: 600;*/

    font-weight: 600;
    font-size: 24px;
    line-height: 1.3;
    letter-spacing: -.8px;
}
.mgmt_popup, .mtickets_popup {
    overflow: hidden;
    /*max-height: 600px;*/
    text-align: center;
    padding-top:20px;
    box-sizing: border-box;
    color: #6464c1;
    border-radius: 12px;
    height: 100%;
    max-height: 1435px;
    /*max-height: 640px;*/
    /*max-height: 96%;*/
    /*padding: 20px;*/
    /*border: 25px solid #fff;*/
    width: 90%;
    /*box-shadow: 0 0 5px rgba(0, 0, 0, .25);*/
    display: inline-block;
    /*max-width: 1124px;*/
    max-width: 624px;
    /*max-width: 624px;*/
    width: 100%;
    /*background: #6a98dc;*/
    background: #FFF;
    min-width: 300px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    /*border: 2px solid #111;*/
    /*margin-top:140px;*/
    /*margin: 140px auto 0 auto;*/
    margin: 1% auto 0 auto;
}
.wizard-ticks {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-top: 11px;
    max-width: 293px;
}
.wizard-ticks i {
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
    /* background: #fea700; */
    /* border-radius: 50px; */
    color: #64d664 !important;
    /* padding: 7px; */
    box-sizing: border-box;
    float: left;
    display: inline-block;
}
.wizard-ticks li {
    list-style:none !important;
    list-style: none !important;

    display: inline-block;
    padding-right: 10px;
    font-size: 12px;
    color: #444;
    font-weight: 600;
    width:100%;
}
.wizard-ticks span {
    font-size: 12px;
    display: inline-block;
    float: left;
    width: calc(100% - 26px);
}
.mgmt_popup_msmnt {
    max-width: 1000px !important;
    max-height: 500px !important;
}
.label-field-wizard {
    font-size: 16px;
    font-weight: 400;
    color: #888888;
    margin: 0 auto;
}
@media (max-width: 767px) {
    /*.car-wizard-menu.color .al span {
        width: 100% !important;

    }
    .car-wizard-menu.color .al .car-body-img-c2 {
        float:right !important;
    }*/
    #mgmt_content .pin {
        margin-top: 0 !important;
    }
    .option-acabado .car-option,
    .option-motor .car-option,
    .option-marca .car-option {
        text-align:center;
    }
    .option-color .car-color {
        margin-top: 8px;
        margin-right: 2px;
    }

    .title-trim-img {
        width: 90px !important;
        height: 90px !important;
    }
    .mgmt_popup, .mtickets_popup {
        max-height: 100% !important;
    }
    .mgmt_popup {
        border-radius:0 !important;
        border: none !important;
        margin: 0 !important;
        height:100% !important;
    }
    .mgmt_popup .closetb {
        background-size: 14px !important;
        right: 13px !important;

        top: 21px !important;
        padding: 10px !important;
        height: 30px !important;
        padding: 0 !important;
        width: 30px !important;
        background-position: 0px 0px !important;
    }
    .popiframe_div {
        padding: 0 !important;
    }
}
#wizard_loading {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #eeeeee6e;
    z-index: 9999999;
}
#wizard_loading img {
  top: 50%;
  left: 50%;
  margin-top: -75px;
  margin-left: -75px;
  position:absolute;
  width:150px;

}
.option-color .any .car-color { 
    box-shadow: none !important;
    border: 2px solid #999 !important;
}