/* Escribe aquí tu código CSS */
.payment_box.payment_method_woo-mercado-pago-custom .mp-wallet-button-container,
.payment_box.payment_method_woo-mercado-pago-custom .mp-checkout-custom-available-payments-title,
.payment_box.payment_method_woo-mercado-pago-custom .mp-checkout-custom-available-payments-header{
	display: none !important;
}

.bner-mov{
	display:none;
}

footer.main-footer-wrapper{
	display:none;
}

.payment_box.payment_method_woo-mercado-pago-custom .mp-checkout-custom-available-payments-content{
	    padding: 24px 0px 0px !important;
    max-height: 191px !important;
}
.credit-flash{
    position: absolute;
    background: #ef0745;
    bottom: 0;
    padding: 2px 15px;
    color: white;
    text-transform: uppercase;
    font-size: 1.2rem !important;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0;
}
.header-container::before,
.header-container::after{
	display:none
}
h4{font-family:'Montserrat'}
#nav-menu-mobile section a{
    font-size: 30px;
    color: white;
}
.single-product-image-wrap:not(.has-sidebar) {
    width: 45%;
}
.single.single-product .margin-bottom-70:last-child {
    width: 55%;
}
#nav-menu-mobile section a + a{margin-left:10px;}
#nav-menu-mobile section a:nth-child(2):hover{
	background: #f39200;
	border: 2px solid #f39200;
	transition:all .5s ease;
	color:white;
}
#nav-menu-mobile section a:nth-child(2){
    background: transparent;
    display: block;
    border: 2px solid #f39200;
    text-align: center;
    color: #f39200;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 700;
	  transition:all .5s ease;
	margin-bottom:10px;
	margin-left:0;
}
#nav-menu-mobile section a:nth-child(2):hover{
	background: #ef0944;
	border: 2px solid #ef0944;
	transition:all .5s ease;
	color:white;
}
#nav-menu-mobile section a:nth-child(1){
    background: transparent;
    display: block;
    border: 2px solid #ef0944;
    text-align: center;
    color: #ef0944;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 700;
	  transition:all .5s ease;
	  margin-bottom:10px;
	margin-left:0;
}
#nav-menu-mobile section{
    padding: 0 15px;
}
.x-nav-menu {
    font-family:'Montserrat';
}
.x-nav-menu li.x-menu-item {
    font-family:'Montserrat';
}
.header-nav-right ul#main-menu li + li {
    margin-left: 16px !important;
}
.single.single-product ul.s-md.s-rounded i {
    line-height: 0;
    vertical-align: middle;
    font-size: 20px;
}
.related.products h4{
    color: #490986;
    font-size: 20px;
    font-weight: 900;
}
button.single_add_to_cart_button.button.alt {
    height: 50px;
    line-height: 50px !important;
    padding: 0 20px;
    display: block;
    width: 100%;
    font-size: 20px;
}
.wooac-popup .wooac-action a+a {
    margin-top: 10px;
}
.wooac-popup .wooac-action a:nth-child(1):hover{
	background-color: #ef0944;
	color:white;
	border:2px solid #ef0944;
	transition:all .5s ease;
}
.wooac-popup .wooac-action a:nth-child(1) {
    background-color: transparent;
    width: 100%;
		color:#ef0944;
	  text-transform:uppercase;
	  border:2px solid #ef0944;
	transition:all .5s ease;
}
.wooac-popup .wooac-action a:nth-child(2):hover{
	background-color: #f39200;
	color:white;
	border:2px solid #f39200;
	transition:all .5s ease;
}
.wooac-popup .wooac-action a:nth-child(2) {
    background-color: transparent;
    width: 100%;
		color:#f39200;
	  text-transform:uppercase;
	  border:2px solid #f39200;
	transition:all .5s ease;
}
.wooac-popup .wooac-action {
    display: block;
    margin-top: 10px;
}
.wooac-text a {
    display: block;
    text-transform: uppercase;
    color: #290f43;
}
.single.single-product .woocommerce-message{display:none !important}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons a:nth-child(1):hover {
	color: #fff;background-color:#ef0a44;transition:all .5s ease;border:2px solid #ef0a44;}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons a:nth-child(1) {
	color: #ef0a44;}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons a.button.checkout:hover {
	color: #fff;background-color:#f49200;border:2px solid #f49200;transition:all .5s ease;}
.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons a.button.checkout {
	color: #f49200;background-color:transparent;border:2px solid #f49200;}
p.buttons a i.micon.icon-shopping111{display:none;}
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li .cart-right > a, .shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark .cart-total-left > a, .shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li .cart-right > a.mini-cart-remove {
    color: #444;
    line-height: 1.3;
}
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark {
    background-color: #ffffff;
    border-color: transparent;
    color: #565655;
}
.product-single-short-description h3{
    color: #41087a;
    font-size: 20px;
}
.addtocart{margin-top:20px;}
.addtocart a:hover{background:#41087a;border: 2px solid #ef0a44;transition:all .5s ease;color:white;}
.addtocart a{
    width: 100%;
    text-align: center;
    display: block;
    line-height: 45px;
    border: 2px solid #ef0a44;
    color: #ef0a44;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 1.2em;
	transition:all .5s ease;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: 'Lato';
    letter-spacing: 1px;
    font-size: 25px;
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 1.2;
    font-weight: 900;
    color: #490986 !important;
}
.single-product-image-wrap:not(.has-sidebar) {
    padding-right: 0;
    padding-left: 15px;
}
.woocommerce-tabs .panel ul, .woocommerce-tabs .panel ol {
    margin-top: 0;
    margin-bottom: 10px;
    font-size:16px;
    padding-left: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
	padding: 35px 0;
border:none;}
.woocommerce-additional-fields{display:none;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before {
    content: '';
    background-image: url(https://cursos.preuniversitariopreutech.cl/wp-content/uploads/2020/06/cool.png);
    display: inline-flex;
    width: 38px;
    height: 55px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    align-items: center;
    line-height: 38px;
    justify-content: center;
    vertical-align: middle;
    margin-right: 10px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    color: #ecff39;
    font-size: 27px;
    margin-bottom: 25px;
    background: #2b2676;
    text-transform: uppercase;
    font-weight: 900;
    font-style: italic;
    padding: 0 15px;
    display: inline-block;
}
.woocommerce-order-received strong.product-quantity {
    position: relative !important;
    background: transparent !important;
    color: #535353 !important;
}
.woocommerce-order-received .woocommerce .woocommerce-column__title, .woocommerce-account .woocommerce .woocommerce-column__title, .woocommerce-order-received .woocommerce header.title, .woocommerce-account .woocommerce header.title, .woocommerce-order-received .woocommerce h2, .woocommerce-account .woocommerce h2 {
    margin-top: 50px;
    color: #3e0579;
    font-weight: 900;
}
.woocommerce-order-received table tr:first-child {
    background: #f1f1f1;
    color: #fff;
}
.product-listing .on-sale.product-flash::after{content:'Dscto. Online';margin-left:5px;}
.product-listing .on-sale.product-flash::before{content:'-';margin-right:5px;}
.summary-product .product-single-short-description p {
    margin-bottom: 10px;
}
.product-single-short-description ul li::before{content:'\f00c';font-size:16px;color:#ef0944;margin-right:7px;font-family:FontAwesome;}
.product-single-short-description ul{padding-left:0;list-style:none;margin-bottom:25px;}
.woocommerce div.product p.price del{margin-right:10px;}
.summary-product p.price::before {
    content: 'Arancel:';
    margin-right: 5px;
}
.single-product-image .on-sale{display:none;}
.saleflashs .on-sale.product-flash::after{content:'Dscto. Online';margin-left:5px;}
.saleflashs .on-sale.product-flash::before{content:'-';margin-right:5px;}
.saleflashs .product-flash {
    display: inline-block;
    padding: 0 15px;
    margin-bottom: 15px;
}
.saleflashs .product-flash-wrap {
    position: relative;
    right: 0;
    top: 0;
    z-index: 3;
}
.on-sale {
    background-color: #41077b;
}
.product-flash-wrap {
    top: 0;
}
.product-flash {
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    padding: 0 5px;
    height: 25px;
    line-height: 25px;
    display: block;
    text-align: center;
    min-width: 44px;
}
.woocommerce #payment #place_order:hover {
    background-color: #41087a;
}
#order_review dl.variation{
    float: left;
}
#order_review .product-name dt{display:none;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr:last-child td{
    border-top: 1px solid #c5c5c5;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr:last-child th {
    border-top: 1px solid #c5c5c5;
}
#order_review{
    background: #f1f1f1;
    padding: 15px;
    border-radius: 10px;
}
.shop_table.woocommerce-checkout-review-order-table tr:first-child{background: #f1f1f1;
    color: #fff;}
.checkout-before-form + .woocommerce-checkout {
    border-top: none;
    padding-top: 0;
}
.row.checkout-before-form{display:none;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row .select2-container .select2-choice, .woocommerce form .form-row select {
    height: 50px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th strong, .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td strong {
    font-weight: 900;
    letter-spacing: normal;
}
.carrito .product-subtotal span {
    font-size: 19px;
    font-weight: 900;
    color: #ef0e43;
}
.product-name dl.variation{margin-bottom:5px;}
.product-name dl.variation dd p{font-size:13px;}
.product-name dl.variation dt{display:none;}
.product-name a + dl{display:none;}
.cart_totals table tr:first-child {
    background: white;
    color: #565655;
}
.woocommerce-checkout td.product-name{position:relative;}
.woocommerce-checkout strong.product-quantity {
    position: absolute;
    top: 0;
    left: 56px;
    background: #222;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-align: center;
    color: white;
    font-weight: 900;
    border-radius: 100%;
    line-height: 20px;
    font-size: 12px;
}
.woocommerce-checkout .pagecontainer{
    padding: 25px 15px !important;
}
.woocommerce-checkout .vc_tta-tab a, .woocommerce-checkout .vc_tta-panel-heading a {
    padding: 0px !important;
}
.vc_tta-style-tab_style1 .vc_tta-tab.vc_active:before{display:none;}
.woocommerce-checkout .vc_tta-tab.vc_active {
    background-color: #ffffff;
    border-color: transparent !important;
    position: relative;
}
.woocommerce-checkout .vc_tta-tab, .woocommerce-checkout .vc_tta-panel-heading {
    border: none;
    background-color: #ffffff;
}
.woocommerce-checkout .vc_tta-tab.vc_active>a span{color:red;}
.checkout-steps-pn-container a {
    padding: 0;
    background: #e4302b;
    color: #fff !important;
    border-radius: 0 !important;
    text-decoration: none;
    display: inline-block;
    width: 120px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    line-height: 40px;
    height: 40px;
}
.woocommerce-checkout .vc_tta-panels-container {
    border: none;
    background-color: #ffffff;
}
.woocommerce-checkout .vc_tta-panel-body {
    border: none !important;
    box-sizing: content-box;
	padding: 0 !important;}
.woocommerce-checkout .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2)> .vc_column-inner > .wpb_wrapper:nth-child(1){
    background: #edeef0;
    border-radius: 5px;
}
.woocommerce-checkout .vc_tta-tabs-list {
    display: block !important;
}
.woocommerce-info {
    border-top-color: #000000;
}
.woocommerce #payment #place_order {
    float: left;
    width: auto;
	margin: 0 15px 15px 15px;
background-color: #ef0a44;
    color: white;}
.woocommerce-checkout #payment ul.payment_methods {
    border: none !important;
    padding: 0 15px;
}
.woocommerce table.woocommerce-checkout-review-order-table {
    margin-bottom: 0 !important;
}
.woocommerce-checkout td.product-name{
    color: #222;
    font-weight: 700;
}
.woocommerce-checkout td.product-name img{
    padding-right:10px;
    max-width: 250%;
    border-radius: 5px;
}
.woocommerce-checkout td.product-total{width:30%;}
.woocommerce-checkout td.product-name{width:70%;}
#ship-to-different-address {
    margin-bottom: 35px;
    display: none;
}
.woocommerce-checkout .vc_tta-tab:hover, .woocommerce-checkout .vc_tta-panel-heading:hover {
    background-color: transparent;
}
.product-name__text {
    color: #222;
    font-weight: 700;
    display: block;
}
td.product-name #checkout_thumbnail img{width:100%}
td.product-name #checkout_thumbnail{width:20%}
td.product-name {
    display: flex;
    /* vertical-align: middle; */
    /* margin-top: auto; */
    /* margin-bottom: auto; */
    height: 50px;
    justify-content: start;
    align-items: center;
    padding: 0;
    width: 100% !important;
    height: 70px;
}
.woocommerce table.order_details tfoot tr:last-child td, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woocommerce table.order_details tfoot tr:last-child th, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr:last-child th {
    font-family: 'Montserrat';
    font-size: 18px;
    color: #000000;
    text-transform: uppercase;
}
.oreder span.woocommerce-Price-amount.amount{
    color: #222;
    font-size: 1.5em;
    font-weight: 700;
}
.woocommerce-terms-and-conditions-wrapper{display:none}
.woocommerce table.shop_table thead th {
    font-family: 'Montserrat';
    letter-spacing: normal;
    line-height: 1.2;
    font-size: 14px;
    color: #222;
    background-color: transparent;
    font-weight: normal;
    padding: 17px 5px;
    font-weight: 900;
}
.woocommerce table.woocommerce-checkout-review-order-table {
    border: none;
}
.woocommerce table.woocommerce-checkout-review-order-table {
    margin-bottom: 0;
}
.woocommerce-checkout h3 {
    font-size: 25px !important;
    color: #222;
    margin-bottom: 32px;
    font-weight: 900;
}
.checkout_coupon .form-row.form-row-last input{
    height: 40px;
    line-height: 44px !important;
    padding: 0;
    width: 100%;
    margin-bottom: 0;
}
.checkout_coupon .form-row.form-row-last{width:30%;}
.checkout_coupon .form-row.form-row-first{width:70%;}
.checkout_coupon{padding:15px;}
.woocommerce-info a {
    color: #51ad9e;
}
.woocommerce-info::before {
    color: #000000;
}
.woocommerce-info {
    border-top-color: #000000 !important;
    margin: 15px !important;
    float: left !important;
    display: block !important;
    width: 95% !important;
    /* padding: 15px; */
}
.mensajecart.movil{display:none;}
.cart-right a small{display:none !important}
.cart-collaterals {
    margin-bottom: 0;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    background: #fff;
    border-radius: 5px 5px 0 0;
}
.woocommerce-cart .col-lg-offset-7 {
    margin-left: 0;
    width: 100%;
    padding: 0px 15px 0 15px;
}
.woocommerce .cart-actions {
    border-top: none !important;
    border-bottom: none !important;
    text-align: right;
    font-size: 0;
}
.cart-actions.display.clearfix{display:none;}
.woocommerce .cart-actions {
    padding: 0px !important;
    border-top: 1px solid #fff;
    border-bottom: none;
    text-align: right;
    font-size: 0;
    background: #fff;
    border-radius: 5px 5px 0px 0px;
    float: left;
    width: 100%;
}
.woocommerce .cart-actions a.checkout-button.button.alt.wc-forward:hover{background-color:#41077b !important;color:white;transition:all .5s ease;}
.woocommerce .cart-actions a.checkout-button.button.alt.wc-forward {
    width: 100%;
    margin: 0;
    border-radius: 5px;
    text-transform: initial;
    font-weight: 700;
    color: #ffffff;
    background: #EF0A43 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition:all .5s ease;
}
.woocommerce-shipping-calculator, .cart_totals_inner {
    margin-top: 15px !important;
}
.woocommerce-cart-form {
    width: 70%;
    float: left;
    padding-right: 15px;
}
.cart-collaterals table tr:nth-child(even) {
    background: #ffffff !important;
}


.mensajecart h3 {
    font-size: 20px !important;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #444;
    float: left;
    display: block;
    font-weight: 900;
}

.mensajecart {
    float: left;
    width: 30%;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 5px;
	  box-shadow:0 1px 4px rgba(127,127,127,0.11);
}
.mensajecart .bloqueaceptar p {
    font-size: 1.3em;
    line-height: 1.5;
}
.mensajecart .bloqueaceptar{
    background: #edeef0;
    padding: 15px;
    border-radius: 5px;
    color: #222;
}
.carrito .cart_item .product-name {
    vertical-align: middle;
    padding-left: 10px;
    width: 70%;
    float: left;
}

.infoproductos .product-thumbnail, .infoproductos .product-name{display:inline-block;}
.carrito .cart_item .product-remove.text-center a {color:#e4302b;}
.carrito .cart_item .product-name p.precioscart span.woocommerce-Price-amount.amount{color:#222;font-size: 11px !important;font-weight:normal;}
.carrito .cart_item .product-name p.precioscart{
    color: #222;
    text-transform: uppercase;
    font-size: 11px !important;
}
.carrito .cart_item .product-name a{
    color: #222;
    text-transform: uppercase;
    font-weight: 900;
    display: block;
}
.carrito .cart_item + .cart_item{margin-top:25px;}
.carrito .cart_item .product-thumbnail {
    width: 30%;
    float: left;
}
.carrito .cart_item > div{display:inline-block;}

.carrito .cart_item {
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 15px;
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 1px 4px rgba(127,127,127,0.11);
    background:white;
}
.cart_item td.product-name p.precioscart{
    display: block;
    width: 100%;
}
.cart_item td.product-name small.product-sku {
    display: block;
    width: 100%;
}
.cart_item td.product-name a{
    display: block;
    width: 100%;
}
.cart_item td.product-name{display:block;}
.woocommerce-checkout #payment ul.payment_methods ._radio > span{
}
.woocommerce-checkout #payment ul.payment_methods li {
    padding: 25px 0;
}
.cart_totals_inner.col-lg-5.col-lg-offset-7.col-xs-12.col-md-6 {
  margin-left: 0;
}

form.woocommerce-checkout {
  margin-bottom: 0;
}
.product-listing.woocommerce .add-to-cart-wrap a i{display:none;}
.product-listing.woocommerce .add-to-cart-wrap a{width:100%;}
.product-listing.woocommerce .add-to-cart-wrap {
    display: inline-block;
    vertical-align: middle;
    margin-top: 25px;
    width: 100%;
}
.product-listing.woocommerce  span.price {
    font-family: 'Lato';
    font-size: 18px !important;
    letter-spacing: normal;
    font-weight: 900 !important;
    display: block;
    line-height: 1;
    color: #ef0944;
    margin: 0;
}
.product-listing.woocommerce .product-name {
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
    line-height: 1.2;
    letter-spacing: normal;
    color: #290f43;
}
.product-listing.woocommerce .product-info {
    text-align: left;
    padding: 15px 0 0 0;
}
.single.single-product .margin-bottom-70 {
    margin-bottom: 15px !important;
}
.compartir ul.s-rounded li {
    padding: 15px 0;
}
.compartir h3 {
    color: #480886;
    text-transform: uppercase;
    font-weight: 900 !important;
    font-size: 20px !important;
    letter-spacing: normal;
    margin-bottom: 0;
}
table.compare-list .add-to-cart td a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #41077b;
    color: #fff;
    border: 2px solid #41077b;
}
.woocommerce div.product .cart .button:before{display:none;}
table.compare-list .add-to-cart td a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    font-family: 'Lato';
    font-size: 14px;
    color: #ef0944;
    background-color: transparent;
    line-height: 1.2 !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 900;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 17.5px 30px;
    min-width: 150px;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border: 2px solid #ef0944;
}
.single.single-product ul.s-md.s-rounded a {
    background: transparent;
    color: #e40138;
    border: 2px solid #e40138;
    height: 50px;
    line-height: 50px;
    padding: 0;
    display: inline-block;
    width: 50px;
}
.product_meta {
    display: none;
}
.woocommerce div.product form.cart div.quantity {
    display: none;
}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox]:checked+label .wcpa_check {
    border: 2px solid #ef0a44;
    background: #ef0a44;
}
.wcpa_form_outer .wcpa_form_item.wcpa_type_checkbox-group > label:nth-child(1){
    color: #41077b;
    font-size: 20px;
    font-weight: 800;
}
.summary-product .product-single-short-description p{font-size:16px;}
.summary-product p.price {
    font-size: 25px !important;
    font-weight: 900 !important;
    letter-spacing: normal !important;
}
.summary-product .product_title {
    font-size: 34px;
    letter-spacing: normal;
    margin-bottom: 25px;
    font-weight: 900;
    color: #41067c;
}
.single-product-title-wrap {
    color: #ffffff;
    background-color: transparent;
}
.single-product-title-inner {
    padding-top: 80px;
    padding-bottom: 0;
}
.shopping-cart-wrapper .widget_shopping_cart_icon > i.micon + span.total {
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 15px;
    background-color: #ef0944;
    color: #ffffff;
    top: -2px;
    right: -3px;
    text-align: center;
    font-size: 11px;
    padding-left: 0px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 0;
    /* border: 2px solid #ef0944; */
}
.shopping-cart-wrapper {
    margin-left: 10px;
}
.shopping-cart-wrapper .widget_shopping_cart_icon > i.micon {
    cursor: pointer;
    padding: 0;
    vertical-align: middle;
    width: 60px;
    height: 60px;
    line-height: 30px;
    text-align: center;
    font-size: 24px;
}
.shopping-cart-wrapper.header-customize-item .icon-shopping111:before {
    font-size: 1.8em;
    font-weight: 500;
    color: black;
}
.wcpa_form_item, .matematicas_parent, .lenguaje_parent {
    margin: 0;
}
.matematicas_parent > label:nth-child(1), .lenguaje_parent > label:nth-child(1){display:none;}
.imgfooter img:nth-child(2){width:35%;}
.botones a:nth-child(1) p i{
    display: block;
    font-size: 3em;
    margin-bottom: 15px;
}
.botones a:nth-child(2) p i{
    display: block;
    font-size: 3em;
    margin-bottom: 15px;
}
.botones a + a{margin-top:15px;}
.botones a p span{display:block;font-size:2em;}
.botones a p {
    font-weight: 900;
    margin-bottom: 0;
    font-family: 'Montserrat';
}

.botones a:nth-child(2) a{color:white;}


.botones a {
    float: left;
    width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 900;
    border-radius: 0;
    font-size: 1em;
    font-family: 'Montserrat';
    text-align: center;
	  margin-bottom:0;
}
.infotop aside p span:nth-child(2) i{
    color: green;
}
.infotop aside p span:nth-child(1) i{
    color: #ef0944;
    font-size: 12px;
}
.infotop aside p span{margin-left:5px;}
.infotop aside p {
    text-transform: uppercase;
    font-size: 14px !important;
    color: #575756;
    font-weight: 900;
	  margin-bottom:0;
}
.infotop aside + aside{margin-left:10px;}
.infotop aside{display:inline-block;}
.btnnota1 a:hover{
transition: all .5s ease;
    background-color: #170dab;
}
.btnnota2 a:hover{
transition: all .5s ease;
    background-color: #170dab;
}
.btnnota2 a{
	padding: 15px 40px;
    background-color: #2a2577;
    color: #fff;
    font-size: 17px;
    overflow: hidden;
    border-radius: 4px;
}
.btnnota1 a{
	padding: 15px 25px;
    background-color: #2a2577;
    color: #fff;
    font-size: 17px;
    overflow: hidden;
    border-radius: 4px;
}
.btnnota1{
	  width: 50%;
    float: left;
}
#wrapper-content{padding-top:75px;}
header.main-header .header-nav-wrapper {
    position: fixed;
    width: 100%;
}
#wh-widget-send-button.wh-widget-right {
    right: -10px !important;
    bottom: 55px !important;
}
#contactoform.landing {
    background-image: url(https://preuniversitariopreutech.cl/wp-content/uploads/2019/11/fondo-formulario-preutech.png);
    padding: 45px 0;
    background-repeat: no-repeat;
	  background-size:cover;
}
table tr:first-child{background:#ef0944;color:#fff;}
.entry-content table > tbody > tr > td, .entry-content table > tbody > tr > th, .entry-content table > tfoot > tr > td, .entry-content table > tfoot > tr > th, .entry-content table > thead > tr > td, .entry-content table > thead > tr > th {
	font-size: 17px;}
footer h4{color:white !important;}
table tr:nth-child(even){background: #f1f1f1 !important;}
table{
    background: #f1f1f1;
}
.single.single-post .entry-thumbnail-wrap{position:relative;}
.fechasingle{
    position: absolute;
    bottom: -15px;
}
.fechasingle .ano p {
    text-align: left;
    color: white;
    line-height: 25px;
}
.fechasingle .ano {
    background: #2a2577;
    display: none;
    width: 100px;
    height: 25px;
    line-height: 25px;
	    padding: 0 5px;
	
}

.fechasingle .mes p {
    text-align: left;
    color: white;
    line-height: 45px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 900;
}
.fechasingle .mes {
    background: #df028e;
    display: inline-block;
    width: auto;
    height: 45px;
    line-height: 45px;
    /*position: absolute;*/
    padding: 0 13px;
}

.fechasingle .dia p{
    font-size: 25px;
    text-align: center;
    line-height: 45px;
    font-weight: 900;
}
.fechasingle .dia{
    background: #6d16b2;
    width: 50px;
    height: 45px;
    display: inline-block;
    text-align: center;
    color: white;
    line-height: 45px;
}
.blog-style-masonry.blog-col-3 article {
    height: 400px;
}
.archive-title-inner {
    padding-top: 100px;
    padding-bottom: 0;
    text-align: left;
}
.archive-title-wrap {
    color: #ffffff;
    background-color: transparent;
}
#fullsedes a.btn-masinfo{
    padding: 10px 20px;
    margin-top: 20px;
    display: inline-block;
    color: #2b2577 !important;
    border: none;
    line-height: 18px;
    text-decoration: none;
    font-size: 17px;
    text-transform: uppercase;
    top: 0px;
    left: 0px;
    visibility: visible;
    font-weight: 900;
    padding: 10px 25px;
    background: #ffeb00;
}
#fullsedes h2{padding: 20px 0 0px 0;
    font-size: 2em !important;
    font-weight: 900;
}
.x-sub-menu li + li{margin-left:0 !important;}
.x-sub-menu-standard a.x-menu-a-text:before{display:none;}
.x-sub-menu-standard a.x-menu-a-text:hover {
    background-color: rgb(57, 3, 116);
    color: #fff;
}
.x-nav-menu .x-sub-menu-standard > li.current-menu-item > a.x-menu-a-text{color:white;}
.sub-menu-dark .x-sub-menu {
    background-color: #de0067;
    color: #fff;
}
.pago-webpayone span{
	  color: #706f6f;
    font-size: 15px;
}
.pago-webpayone img {
    display: block;
    margin: 0 auto;
    max-width: 180px;
}
.pago-webpayone {
    padding: 20px;
    background: white;
    border-radius: 10px;
    margin-top: 20px;
    padding-top: 5px;
}
#preguntasfrecuentes h4 {
    font-size: 18px !important;
    font-weight: 900;
    padding-top: 20px;
    text-transform: initial;
    line-height: 1.5;
    color: #000 !important;
}
#preguntasfrecuentes h4 b{
    color: #009ac8;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: normal;
}
#preguntasfrecuentes h4 strong{
    color: #009ac8;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: normal;
}
.blog-style-masonry .entry-excerpt p{
	  font-size:16px;
}
.post h3{
	  font-size: 1.19em !important;
    line-height: 1.6;
    color: #706f6f;
    letter-spacing: normal;
}
#segundo .wpb_wrapper {
    /*padding: 0 10px;*/
}
#primerobanner img{
	margin: 0;
}
#primerobanner h2 {
    padding: 20px 0 0px 0;
    font-size: 30px !important;
    font-weight: 900;
}
.imgfooter img{
	padding-bottom:40px;
}
.single-post #wrapper-content{
	padding-top:40px;
}
ul.s-rounded li{
	  padding: 30px 0;
}
ul.s-md.s-rounded a:hover {
	background-color: #e3ae03;
}

ul.s-md.s-rounded a {
    width: 100%;
    height: 30px;
    border-radius: 0;
    background: #a91a27;
    padding: 0 60px;
    transition: 0.5s ease;
}
.single-post .post-related-wrap h3.entry-post-title{
	  font-size: 15px !important;
    font-weight: 600 !important;
    color: #03acd0;
	  text-align: left;
	  line-height: 1.3;
}
.single-post ul, .single-post li{font-size:17px}
.single-post p{
	  margin: 0px 0 15px 0;
	  font-size: 17px;
	  overflow: hidden;
    line-height: 1.6;
    text-align: left;
}
.single-post h2 {
    font-weight: 900;
    font-size: 24px !important;
    padding: 10px 0;
    color: #5d0194;
}
.single-post h4 {
    line-height: 1.5;
    color: #032155;
    font-size: 18px;
    font-weight: 900;
    text-transform: initial;
    letter-spacing: normal;
}
.single-post h3.entry-post-title {
    font-size: 35px !important;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1.2;
    color: #2a2577;
}
.sidebar aside + aside, .wpb_widgetised_column aside + aside {
    margin-top: 15px;
}
.entry-thumbnail a.entry-thumbnail-overlay:before{display:none;}
.entry-thumbnail a.prettyPhoto{display:none;}
#sedecentral a.btn-masinfo{
    padding: 10px 20px;
    margin-top: 20px;
    display: inline-block;
    color: #2b2577 !important;
    border: none;
    line-height: 18px;
    text-decoration: none;
    font-size: 17px;
    text-transform: uppercase;
    top: 0px;
    left: 0px;
    visibility: visible;
    font-weight: 900;
    padding: 10px 25px;
    background: #ffeb00;
}
#sedecentral h5{
	  text-transform: initial;
    font-weight: 400;
    letter-spacing: 0.03em;
    font-size: 16px;
    color: #525252;
    line-height: 1.6;
	  padding-top:10px;
}
#sedecentral h2:before{
	display:none;
}

#segundo a.btn-masinfo {
    padding: 10px 20px;
    margin-top: 20px;
    display: inline-block;
    color: #2b2577 !important;
    border: none;
    line-height: 18px;
    text-decoration: none;
    font-size: 17px;
    text-transform: uppercase;
    top: 0px;
    left: 0px;
    visibility: visible;
    font-weight: 900;
    padding: 10px 25px;
    background: #ffeb00;
}
#segundo .vc_col-sm-3{
	width:30%;
}
#segundo .vc_col-sm-9{
	width:70%;
}
#segundo li{
	  font-size: 16px;
    /*color: #fff;*/
}
#segundo p{
	  font-size: 16px;
    /*color: #fff;*/
}
#segundo h2:before{
	display:none;
}
#segundo h2 {
    font-size: 16px !important;
    letter-spacing: normal;
    color: #2a2577;
    text-align: left !important;
}
#segundo h3{
	  font-size: 18px !important;
    text-transform: uppercase;
    margin-bottom: 5px;
}
#segundo {
    /* background: #bb4d00 !important; */
    padding-top: 25px;
    /* margin-top: 30px; */
    /* padding-bottom: 30px; */
    /* background: rgb(246,171,2); */
    /* background: linear-gradient(180deg, rgba(246,171,2,1) 0%, rgba(187,77,0,1) 100%); */
}
#primero a.btn-masinfo  {
    padding: 10px 20px;
    margin-top: 20px;
    display: inline-block;
    color: #2b2577 !important;
    border: none;
    line-height: 18px;
    text-decoration: none;
    font-size: 17px;
    text-transform: uppercase;
    top: 0px;
    left: 0px;
    visibility: visible;
    font-weight: 900;
    padding: 10px 25px;
    background: #ffeb00;
}
#primero .vc_col-sm-3{
	width:30%;
}
#primero .vc_col-sm-9{
	width:70%;
}
#primero li{
	  font-size: 16px;
    /*color: #fff;*/
}
/*#primero .wpb_wrapper{
	  padding: 0 10px;
}*/
#primero p{
	  font-size: 16px;
    /*color: #fff;*/
}
#primero h2:before{
	display:none;
}
#primero h2{
	  font-size: 16px !important;
    letter-spacing: normal;
    color: #2a2576;
	  text-align:left !important;
}
#primero h3{
	  font-size: 18px !important;
    text-transform: uppercase;
    margin-bottom: 5px;
}
#primero {
    /* background: #04235a !important; */
    padding-top: 25px;
    /*margin-top: 30px;
    padding-bottom: 30px;
    background: rgb(13,106,249);
    background: linear-gradient(180deg, rgba(13,106,249,1) 0%, rgba(4,35,90,1) 100%);*/
}
.estrategia p{
 	  font-size: 16px !important;
  	line-height: 1.6;
}
.sist1.wet .columna10 .col-03{
    background: #5aa929 !important;
    color: #fff;
	font-size: 16px;
	line-height: 1.6;
}
.sist1.wet .columna9 .col-03{
    background: #9fd424 !important;
    color: #fff;
  	font-size: 16px;
	  line-height: 1.6;
}
.sist1.wet .columna8 .col-03{
    background: #56ccd6 !important;
    color: #fff;
	  font-size: 16px;
	  line-height: 1.6;
}
.sist1.wet .columna7 .col-03{
    background: #0154a4 !important;
    color: #fff;
	  font-size: 16px;
	  line-height: 1.6;
}
.sist1.wet .columna6 .col-03{
    background: #00c7aa !important;
    color: #fff;
	  font-size: 16px;
	  line-height: 1.6;
}
.sist1.wet .columna5 .col-03{
    background: #0088ba !important;
    color: #fff;
	  font-size: 16px;
	  line-height: 1.6;
}
.sist1.wet .columna4 .col-03{
    background: #a7234b !important;
    color: #fff;
	  font-size: 16px;
	  line-height: 1.6;
}
.sist1.wet .columna3 .col-03{
    background: #e03e39 !important;
    color: #fff;
	font-size: 16px;
}
.sist1.wet .columna2 .col-03{
    background: #e4620e !important;
    color: #fff;
	  font-size: 16px;
	  line-height: 1.6;
}

.sist1.wet .columna1 .col-03{
    background: #fcea1e !important;
    color: black;
	  font-size: 16px;
	  line-height: 1.6;
}
.columna.cuatro .col-03 img{
    padding-top: 10px;
}
.columna.cuatro .col-03{
    background-color: #e3ae03;
    color: #fff;
}
.columna.tres .col-03{
    background-color: #e50237;
    color: #fff;
}
.columna.dos .col-03 img{
	padding-top: 20px;
}
.columna.dos{
	padding-top:10px;
}
.columna.tres{
	padding-top:10px;
}
.columna.cuatro{
	padding-top:10px;
}
.columna.dos .col-03{
    background-color: #126d9c;
    color: #fff;
}
.sist1 .col-03 p{
	  letter-spacing: normal;
    font-weight: normal;
    font-size: 16px !important;
    line-height: 1.6;
}
.sist1 .col-03 {
    float: left;
    width: 100%;
    position: relative;
    padding: 30px 30px 30px 60px;
    min-height: 130px;
	  margin-bottom: 10px;
}
.col-03 img {
    left: 50px;
    width: 130px;
    float: left;
	  padding-right: 20px;
}
.columna.uno .col-03{
	background-color: #d26a13;
    color: #fff;
}
.tit-one {
    text-transform: uppercase;
    font-weight: 700;
    display: block;
}
#estudiar{
	  background-color: #318cdd;
    color: #fff;
    padding: 30px 15px;
}
#estudiar h2{
	font-size: 1.6em !important;
	color: #fff;
}
#estudiar h2:before{
	display:none;
}
#estudiar img{
	    padding: 12px;
}
#porque{
	  padding: 0 0 30px 0;
}
#estudiar p {
    letter-spacing: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.6;
}
#porque p {
    letter-spacing: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.6;
}
.page .entry-content p{font-size: 17px;}
.home.page p{font-size:17px;}
.home.page h2{font-size:inherit;}
/*.page .entry-content h2::before {
    content: '';
    height: 20px;
    width: 23px;
    display: inline-block;
    margin-right: 7px;
    background: rgb(239,9,68);
    background: linear-gradient(90deg, rgba(239,9,68,1) 0%, rgba(239,9,68,0) 100%);
}*/
.page .entry-content h2{
    font-size: 2em !important;
    letter-spacing: normal;
	  text-transform:uppercase;
}
#page-title h1 {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: normal;
    font-size: 2.3em !important;
}
.breadcrumbs-wrap.float .breadcrumbs-inner {
    background-color: transparent;
    padding: 0 0 80px 0;
}
.page-title-inner {
    padding-top: 100px;
    padding-bottom: 0;
}
.page-title-wrap {
    color: #ffffff;
    background-color: transparent;
}
#destacados h2{text-align:center;}
.header-mobile-nav {
    display: none;
    margin-bottom: 15px;
    background: rgb(45,0,102);
    background: linear-gradient(175deg, rgba(45,0,102,1) 50%, rgba(87,9,151,1) 100%);
}
.header-mobile-nav.menu-drop-fly form.search-form-menu-mobile{display:none;}
.blog-inner article {
    padding-bottom: 70px;
    border-bottom: none;
}
footer.main-footer-wrapper .main-footer {
    padding: 45px 0 45px 0;
    background-color: rgba(0,0,0,0);
}
footer.main-footer-wrapper .footer-above-wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #fff;
    color: #370272;
    text-align: center;
    /*background-image: url(https://preuniversitariopreutech.cl/wp-content/uploads/2019/11/fondo-destacados-preuniversitario-preutech.png);*/
    background-position: bottom;
    background-size: contain;
    background-repeat: repeat;
}
.is-sticky .header-nav-right {
 margin-top: 0;
}
.is-sticky .infotop{display:none;}
header.main-header .header-logo img {
    max-height: 75px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.x-nav-menu > .x-menu-item {
    line-height: 35px;
}
.header-nav-right {
    line-height: 35px;
	  margin-top:15px;
}
.infotop a + a{margin-left:10px;}
.infotop a:nth-child(5) i::before {
    color: #fff;
    background: rgb(106,36,129);
    background: linear-gradient(45deg, rgba(255,193,7,1) 0%, rgba(244,67,54,1) 50%, rgba(156,39,176,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .5s ease;
}
.infotop a:nth-child(5){
    font-size: 18px;
    line-height: 28px;
    height: 30px;
    display: inline-block;
}
.infotop a:nth-child(4){
    color: #3b5999;
    font-size: 18px;
    line-height: 28px;
    height: 30px;
    display: inline-block;
}
.infotop a:nth-child(3){
    color: #00b5e5;
    font-size: 18px;
    line-height: 28px;
    height: 30px;
    display: inline-block;
}
.infotop a:nth-child(2):hover{
	color: #fff;
	background-color:#f39200;
	border: 2px solid #f39200;
	transition:all .5s ease;
}
.infotop a:nth-child(2){
    color: #f39200;
    border: 2px solid #f39200;
    display: inline-block;
    height: 30px;
    line-height: 28px;
    padding: 0 15px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: normal;
	  transition:all .5s ease;
}
.infotop a:nth-child(1):hover{
	color: #fff;
	background-color:#ef0944;
	border: 2px solid #ef0944;
	transition:all .5s ease;
}
.infotop a:nth-child(1){
    color: #ef0944;
    border: 2px solid #ef0944;
    display: inline-block;
    height: 30px;
    line-height: 28px;
    padding: 0 15px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: normal;
	transition:all .5s ease;
}
.header-nav-right ul#main-menu li + li{margin-left:20px;}
.x-menu-a-text {
    text-transform: uppercase;
    font-size: 11px;
    color: #575756;
    font-weight: 900;
    letter-spacing: -0.5px;
}
footer .widget_nav_menu > div ul ul > li > a{
    padding-left: 0;
}
footer .widget_nav_menu > div ul ul li::before {
    content: '\f105';
    font-family: FontAwesome;
    margin-right: 7px;
    font-size: 10px;
    vertical-align: top;
    padding-left: 10px;
}
.widget_nav_menu > div ul ul, .widget_product_categories ul ul {
    padding-left: 0;
    margin-top: 0px;
    border-top: none;
    list-style-type: none;
}
.x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text, .x-nav-menu > li.current-menu-parent > a.x-menu-a-text, .x-nav-menu > li.current-menu-item > a.x-menu-a-text, .x-nav-menu > li.menu-current > a.x-menu-a-text, .x-nav-menu > li > a.x-menu-a-text:hover, .x-nav-menu > li.x-menu-item:hover > a {
    color: #ef0944;
}
footer img.coloresftr{
    position: absolute;
    left: 15px;
    bottom: -20px;
}
footer .widget_nav_menu > div li{padding-top:0}
footer ul.menu li a {
    text-transform: initial;
    letter-spacing: normal;
    font-size: 15px !important;
}
footer ul.menu li a::before{display:none;}
.sedesftr p + p{
    margin-top:15px;
}
.sedesftr p span::before {
    content: '\f105';
    font-family: FontAwesome;
    margin-right: 7px;
    font-size: 10px;
    vertical-align: text-bottom;
}
.sedesftr p span {
    display: block;
    font-weight: 500 !important;
}
.sedesftr p{
    text-transform: uppercase;
    font-weight: 900;
	  margin-bottom:0;
}
.btnsfooter a + a{margin-top:15px;}
.btnsfooter a:hover{
	border: 1px solid #fff;
	box-shadow:-5px -5px #df0067;
	background-color:white;
	color:#df0067;
	transition:all .5s ease;
}
.btnsfooter a{
    border: 1px solid #fff;
    padding: 0 10px;
    display: block;
    text-align: center;
    height: 35px;
    line-height: 35px;
    font-weight: 600;
	transition:all .5s ease;
}
footer h4{
    font-size: 18px !important;
    font-weight: 900 !important;
}
/*.footer_top_holder.col-4 > .container{
    border: 1px solid #fff;
    padding: 45px 25px;
}*/
footer.main-footer-wrapper .bottom-bar-wrapper p{margin-bottom:0;text-align:left;font-size:14px;}
footer.main-footer-wrapper .bottom-bar-wrapper {
    background-color: #280f44;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
}
footer.main-footer-wrapper {
    background-color: #2e0067;
    color: #ffffff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}
#destacados{
	padding:45px 0;
	background-image: url(https://preuniversitariopreutech.cl/wp-content/uploads/2019/11/fondo-destacados-preuniversitario-preutech.png);
}
.botonnews{margin-top:20px;}
a.btnmore {
    text-transform: uppercase;
    background: #ffeb00;
    display: block;
    max-width: 120px;
    text-align: center;
    color: #2b2577;
    font-size: 19px;
    letter-spacing: -1px;
    font-weight: 900;
}
.blog-style-masonry .entry-thumbnail-wrap {
    padding-bottom: 15px;
}
.blog-style-masonry h3.entry-post-title {
    margin-bottom: 5px;
}
.blog-style-masonry .entry-excerpt p {
    max-height: 4.6em;
    overflow: hidden;
    line-height: 1.6;
}
.blog-style-masonry .entry-content-wrap {
    background-color: transparent;
    padding: 0;
}
.blog-style-masonry .entry-content-footer {
    display: block;
}
#destacados h3.entry-post-title.p-font {
    font-size: 1.19em !important;
    line-height: 1.6;
    color: #706f6f;
    letter-spacing: normal;
}
#interes a + a{margin-top:25px;}
#interes .botonera{width:850px; margin:0 auto;}
#interes a:hover {
    background-color: white;
    box-shadow: -5px -5px #772865;
    border: 1px solid #fff;
    color: #f03d86;
    transition: all .5s ease;
    font-weight: 900;
}
#interes a{
    color: white;
    text-transform: uppercase;
    display: block;
    text-align: left;
    border: 1px solid #fff;
    padding: 15px;
    box-shadow: 5px 5px #fff;
	font-size:20px;
	transition:all .5s ease;
	font-weight:900;
}
#interes h2{color:white;text-align:center;}
#interes {
    background-image: url(https://preuniversitariopreutech.cl/wp-content/uploads/2019/11/fondo-de-interes-preuniversitario-preutech.png);
    margin-top: -87px;
    z-index: 999999999999999999;
    position: relative;
	padding-top:120px;
	padding-bottom:80px;
}
.iconos .row:nth-child(9) .wpb_column.vc_col-sm-2 span::before{color:#b50e7d}
.iconos .row:nth-child(8) .wpb_column.vc_col-sm-2 span::before{color:#65b32e}
.iconos .row:nth-child(7) .wpb_column.vc_col-sm-2 span::before{color:#34bbda}
.iconos .row:nth-child(6) .wpb_column.vc_col-sm-2 span::before{color:#f59d15}
.iconos .row:nth-child(5) .wpb_column.vc_col-sm-2 span::before{color:#b50e7d}
.iconos .row:nth-child(4) .wpb_column.vc_col-sm-2 span::before{color:#65b32e}
.iconos .row:nth-child(3) .wpb_column.vc_col-sm-2 span::before{color:#34bbda}
.iconos .row:nth-child(2) .wpb_column.vc_col-sm-2 span::before{color:#f59d15}
.iconos .row:nth-child(1) .wpb_column.vc_col-sm-2 span::before{color:#b50e7d}
.iconos .row + .row{margin-top:25px;}
.iconos .wpb_column.vc_col-sm-2 span{font-size:2em;}
.iconos .wpb_column.vc_col-sm-10{width:90%;}
.iconos .wpb_column.vc_col-sm-2{width:10%;text-align:center;}
#estrategia{padding-bottom:90px;}
#estrategia .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2){float:right;}
.modelos{
    position: absolute;
    left: 0;
}
#estrategia h2{padding-top:135px;}
#estrategia {
    background-image: url(https://preuniversitariopreutech.cl/wp-content/uploads/2019/11/fondo-gris-preuniversitario-preutech.png);
	z-index:999;
}
#aplicaciones .wpb_column.vc_column_container.vc_col-sm-3:nth-child(3) h3::after{margin-top:5px;}
#aplicaciones h3::after {
    background-color: #66caca;
    display: block;
    content: '';
    height: 5px;
    width: 20%;
    margin-top: 5px;
}
#aplicaciones h3 {
    padding-top: 25px;
    font-size: 25px;
}
h3{
    color: #3c3c3b;
    text-transform: uppercase;
    font-weight: 900 !important;
    font-size: 2em ;
    letter-spacing: normal;
}
p{
    letter-spacing: normal;
    font-weight: normal;
    line-height: 1.6;
}
body{color:#706f6f;}
#aplicaciones span{font-size:6em;}
#aplicaciones span.icon-mejora::before {
    color: #fff;
    background: rgba(0,166,133,1);
    background: linear-gradient(0deg, rgba(0,166,133,1) 0%, rgba(219,220,43,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .5s ease;
}
#aplicaciones span.icon-zoom::before {
    color: #fff;
    background: rgba(0,150,214,1);
    background: linear-gradient(0deg, rgba(0,150,214,1) 0%, rgba(14,240,218,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .5s ease;
}
#aplicaciones span.icon-virtual::before {
    color: #fff;
    background: rgba(230,23,83,1);
    background: linear-gradient(0deg, rgba(230,23,83,1) 0%, rgba(245,157,21,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .5s ease;
}
#aplicaciones span.icon-sabe::before{
    color: #fff;
    background: rgb(106,36,129);
    background: linear-gradient(0deg, rgba(106,36,129,1) 0%, rgba(227,109,166,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .5s ease;
}
#aplicaciones h2{text-align:center;}
h2 {
    font-family: Montserrat;
    font-weight: 900;
    font-style: normal;
    font-size: 40px !important;
    color: #3c3c3b;
    letter-spacing: normal;
}
.cursosicon a:hover span::before{color:#6dffdd;transition:all .5s ease;}
.cursosicon a + a{margin-left:10px;}
.cursosicon a{font-size:6em;transition:all .5s ease;}
.textoformulario h2{color:#6dffdd;font-size:5em;margin-bottom:0;}
.textoformulario h1{
    color: white;
    font-size: 2.4em;
}
#contactoform input[type="text"], #contactoform input[type="search"], #contactoform input[type="email"], #contactoform input[type="url"], #contactoform input[type="password"], #contactoform input[type="tel"], #contactoform textarea, #contactoform select{border:none;border-radius:3px;}
#contactoform #header .formulario{
    background: #66caca;
    padding: 15px;
}
form.contacto fieldset div.ultimo input{
    background: #ffeb00;
    border: none;
    height: 45px;
    color: #2b2577;
    text-transform: uppercase;
    font-weight: 900;
}
form.contacto fieldset div.ultimo{
    max-width: 150px;
}
form.contacto fieldset div + div{margin-top:15px;}
form.contacto input{width:100%;}
form.contacto label{display:none;}
.formulario h2{color:white;margin-bottom:0;}
.formulario h3 {
    color: white;
    text-transform: initial;
    letter-spacing: normal;
    font-size: 1.3em;
}
#contactoform {
    background-image: url(https://preuniversitariopreutech.cl/wp-content/uploads/2019/11/fondo-formulario-preutech.png);
    padding: 45px 0;
    background-repeat: no-repeat;
}
header.main-header .header-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.infotop{
	display:none !important
}
@media screen and (max-width: 1300px){
	.modelos {
    bottom: -70px;
}
	#aplicaciones h3{font-size:28px;}
	#interes {
    background-image: url(https://preuniversitariopreutech.cl/wp-content/uploads/2019/11/fondo-de-interes-preuniversitario-preutech-nb.png);
}
	#estrategia h2 {
    padding-top: 100px;
}
	.iconos .row + .row {
    margin-top: 10px;
}
	#contactoform {
    background-position: top;
}
}
@media screen and (max-width: 767px){

	.carrito .infoproductos{margin-top:15px;}
	.carrito .cart_item{display:block;position:relative;}
	.carrito .product-remove{
    position: absolute;
    top: -8px;
    right: 0;
    padding:0;
	}
	.mensajecart {
    float: left;
		width: 100%;
	  margin-top:15px;
	}
	.woocommerce-cart-form {
    width: 100%;
    float: left;
    padding-right: 0;
}
	.imgfooter img:nth-child(2){width:100%;}
	.btnnota1 a {
    padding: 15px 8px;
    background-color: #2a2577;
    color: #fff;
    font-size: 11px;
    overflow: hidden;
    border-radius: 4px;
}
	.btnnota2 a {
    padding: 15px 8px;
    background-color: #2a2577;
    color: #fff;
    font-size: 11px;
    overflow: hidden;
    border-radius: 4px;
}
	.x-nav-menu li.x-menu-item:not(.x-sub-menu-open):hover{background-color:#ef0944;} 
	li.current-menu-parent, li.current-menu-ancestor{background-color:#ef0944;} 
	.x-nav-menu li.current-menu-ancestor > a.x-menu-a-text > b.x-caret:before, .x-nav-menu li.current-menu-parent > a.x-menu-a-text > b.x-caret:before, .x-nav-menu li.current-menu-item > a.x-menu-a-text > b.x-caret:before, .x-nav-menu li.menu-current > a.x-menu-a-text > b.x-caret:before, .x-nav-menu li > a.x-menu-a-text:hover > b.x-caret:before, .x-nav-menu li:hover > a > b.x-caret:before, .x-nav-menu li ul.x-sub-menu li:hover > a > b.x-caret:before {
    color: #ffffff;
}

	.toggle-icon-wrapper .toggle-icon {
    display: inline-block;
    height: 56px;
    position: relative;
    vertical-align: middle;
    width: 45px;
}
	.toggle-icon-wrapper .toggle-icon > span {
    background: none repeat scroll 0 0 #de0067;
    bottom: 0;
    display: block;
    height: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    border-radius: 60px;
}
	.toggle-icon-wrapper .toggle-icon:after, .toggle-icon-wrapper .toggle-icon:before {
    background-color: #de0067;
    content: "";
    height: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    border-radius: 60px;
}
	.header-logo-mobile img {
    max-height: 55px;
    padding-top: 0px;
    padding-bottom: 0px;
}
	.page-title-breadcrumbs-float .page-title-inner, .page-title-breadcrumbs-float .archive-title-inner, .page-title-breadcrumbs-float .archive-product-title-inner {
    padding-top: 30px !important;
    padding-bottom: 15px !important;
}
	.breadcrumbs-wrap.float .breadcrumbs-inner {
    background-color: transparent;
    padding: 0 0 30px 0;
}
	#page-title h1 {
    font-size: 2em !important;
}
	.x-nav-menu ul.x-sub-menu > li.x-menu-item > a.x-menu-a-text {
    font-size: 13px;
    text-transform: none;
    text-transform: uppercase;
    font-style: normal;
    line-height: 2;
}
	.x-nav-menu li.x-menu-item{list-style:none;}
	.x-nav-menu li.x-menu-item.x-sub-menu-open > ul.x-sub-menu:before {
		border-top: solid 6px #2d0066;}
	.x-nav-menu ul.x-sub-menu {
    background-color: #1d0042;
    padding-left: 15px;
    position: relative;
}
	.cursosicon a {
		font-size: 4em;
	}
	#aplicaciones .wpb_column.vc_column_container.vc_col-sm-3{text-align:center;}
	#aplicaciones h3::after {
    margin: 15px auto 10px auto;
}
	h2 {
		font-size: 32px !important;}
	#interes .botonera {
    width: 100%;
}
	#estrategia{text-align:center;}
	.iconos .wpb_column.vc_col-sm-10 {
    width: 100%;
    padding: 10px 15px 0 15px;;
}
	.iconos .wpb_column.vc_col-sm-2 {
		width: 100%;}
	.iconos .wpb_column.vc_col-sm-2 span {
		font-size: 4em;}
	.blog-inner article {
    padding-bottom: 0px;
}
	.blog-inner article + article {
    margin-top: 25px;
}
	.blog-inner .entry-thumbnail-wrap {
    margin-bottom: 0px;
}
	#destacados h2{text-align:center;}
	#interes {
    margin-top: -87px;
    z-index: 999999999999999999;
    position: relative;
    padding-top: 80px;
    padding-bottom: 45px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	#estrategia {
    background-image: url(https://preuniversitariopreutech.cl/wp-content/uploads/2019/11/fondo-estrategias-preuniversitario-preutech.png);
    z-index: 999;
    background-size: contain;
    background-color: #e9eef2;
}
	#destacados {
    background-size: contain;
}
	footer.main-footer-wrapper .footer-above-wrapper {
    background-image: url(https://preuniversitariopreutech.cl/wp-content/uploads/2019/11/fondo-destacados-preuniversitario-preutech.png);
    background-size: contain;
}
	footer.main-footer-wrapper {
    background-color: #570997;
    color: #ffffff;
    background-image: url(https://preuniversitariopreutech.cl/wp-content/uploads/2019/11/fondo-footer-preuniversitario-preutech.png);
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: top;
    /* background: rgb(87,9,151); */
    /* background: linear-gradient(180deg, rgba(87,9,151,1) 80%, rgba(45,0,102,1) 100%); */
}
	#aplicaciones .wpb_column.vc_column_container.vc_col-sm-3 + .wpb_column.vc_column_container.vc_col-sm-3{margin-top:20px;}
	.footer_top_holder.col-4 > .container {
    border: none;
    padding: 0 15px;
}
	#estrategia h2 {
    padding-top: 45px;
}
	#aplicaciones{
    padding-bottom: 45px;
}
	.modelos {
    position: relative;
    left: inherit;
    padding-top: 32px;
}
	#estrategia .container > .vc_row.wpb_row.vc_inner.vc_row-fluid{
    display: flex;
    flex-direction: column-reverse;
}
	#estrategia {
    padding-bottom: 30px;
}
	.x-nav-menu li.x-menu-item {
		border-bottom: none;}
	.x-nav-menu li.x-menu-item > a.x-menu-a-text {
    display: inline-block;
    position: static;
    padding: 10px 15px;
    border-bottom: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    letter-spacing: normal;
}
	.blog-style-masonry.blog-col-3 article {
    height:auto;
}
	#wrapper-content{padding-top:0px;}
}