.mt-20{

    margin-top: 20px;

}

.clear{

    clear: both;

}

.d-block{

    display: block;

}

.link-primary{

    color: #0070BB;

    text-decoration: underline !important;

}

.wrap-activation{

    position: relative;

    text-align: center;

}

.success-message{

    border: 2px solid green;

    background: green;

    padding: 40px 10px;

    color: #fff;

    text-align: center;

}

.btn-pos-activate{

    margin: 30px auto 0 auto;

    display: inline-block;

}

.warning-message{

    border: 2px solid gray;

    background: #fff;

    padding: 40px 10px;

    color: red;

    text-align: center;

}



#main-header {

    z-index: 9999999999;

    box-shadow: 0 0 10px 1px rgb(0 0 0 / 10%);

    position: fixed;

    background: #fff;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 999;

}

#main-header .locale-picker {

    position: absolute;

    right: 38px;

    top: 22px;

    z-index: 100;

}

#main-header .locale-picker li {

    padding: 0;

    margin: 0;

    list-style-type: none;

    display: inline-block;

}

#main-header .locale-picker li a {

    display: inline-block;

    padding: 5px 0;

    text-decoration: none;

    color: #0070BB;

    font-weight: bold;

}

#main-header .locale-picker li:not(:last-of-type):after {

    content: "|";

}



#et-top-navigation {

    float: left !important;

    padding-left: 20px !important;

}



#et-top-navigation {

    font-weight: 600;

}

#et-top-navigation {

    float: right;

}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {

    padding-top: 33px;

}

@media (min-width: 981px){

	.et_header_style_fullscreen #et-top-navigation, .et_header_style_slide #et-top-navigation {

	    padding: 24px 0 24px 0 !important;

	}

}

@media only screen and (min-width: 981px){

	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {

	    padding: 33px 0 0 0;

	}

}

@media only screen and (min-width: 981px){

	.et_header_style_slide #et-top-navigation, .et_header_style_fullscreen #et-top-navigation {

	    padding: 24px 0 24px 0 !important;

	}

}



.mobile_menu_bar {

    display: block;

    position: relative;

    line-height: 0;

}

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {

    padding-bottom: 24px;

}

.mobile_menu_bar.et_pb_header_toggle {

    display: none;

    width: 32px;

    cursor: pointer;

}

@media (min-width: 981px){

	.et_header_style_fullscreen .et_toggle_fullscreen_menu, .et_header_style_slide .et_toggle_slide_menu {

	    padding-bottom: 0;

	}

}

.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {

    display: block;

}



.mobile_menu_bar:before {

    position: relative;

    top: 0;

    left: 0;

    font-size: 32px;

    content: "\61";

    cursor: pointer;

}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .posted_in a {

    color: #0070BB;

}



.container {

    position: relative;

    width: 80%;

    max-width: 1080px;

    margin: auto;

}

.container {

    position: relative;

    text-align: left;

}

.container {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}

@media (min-width: 576px){

	.container {

	    max-width: 540px;

	}

}

@media (min-width: 768px){

	.container {

	    max-width: 720px;

	}

}

@media (min-width: 992px){

	.container {

	    max-width: 960px;

	}

}

@media (min-width: 1200px){

	.container {

	    max-width: 1140px;

	}

}

.container.et_menu_container {

    z-index: 99;

}

#main-header, #main-header>.et_menu_container {

    height: 80px;

}

.logo_container {

    transition: all .4s ease-in-out;

}

.logo_container {

    text-align: center;

}

.logo_container {

    margin-left: -15px;

}

.et_header_style_left .logo_container {

    position: absolute;

    width: 100%;

    height: 100%;

}

span.logo_helper {

    display: inline-block;

    width: 0;

    height: 100%;

    vertical-align: middle;

}

#logo {

    display: inline-block;

    float: none;

    max-height: 54%;

    margin-bottom: 0;

    vertical-align: middle;

    transition: all .4s ease-in-out;

    -webkit-transform: translate3d(0, 0, 0);

}

@media only screen and (min-width: 981px){

	#logo {

	    max-height: 45%;

	}

}

.logo_container #logo {

    background: url(https://emerid.com/wp-content/uploads/2017/04/emerid_letras_negro-e1495474194587.png);

    background-size: cover;

    width: 156px;

    height: 45%;

}





.um, .um input, .um select, .um textarea {

    font-size: 15px;

}

.um, .um * {

    -webkit-font-smoothing: antialiased !important;

    -moz-osx-font-smoothing: grayscale !important;

}

.um {

    width: 100%;

    text-align: left;

    box-sizing: border-box;

    color: #666;

    margin-bottom: 30px !important;

    opacity: 0;

}

.um-profile.um-viewing {

    padding-bottom: 1px;

}

.um-cover, .um-cover-e, .um-cover-overlay, .um-profile {

    box-sizing: border-box;

}

.um *, .um :after, .um :before {

    /*box-sizing: content-box;*/

    box-sizing: border-box;

}

.um-header {

    position: relative;

    padding: 0 0 25px;

    border-bottom: solid 2px #eee;

    min-height: 85px;

    box-sizing: content-box !important;

}

.um-profile-photo {

    float: left;

    position: relative;

}

.um-profile-photo {

    padding: 10px;

}

.um-header.no-cover .um-profile-photo {

    float: none !important;

    margin: 0 auto !important;

    text-align: center !important;

}

.um-profile .um-profile-photo>div {

    width: 180px;

    height: 180px;

    background-image: url(https://www.qrescue.cl/wp-content/uploads/no-avatar.png);

    background-size: cover !important;

    background-repeat: no-repeat !important;

    background-position: 50% 50% !important;

    margin: 0 auto;

    border-radius: 999px;

}

.um-profile .um-profile-photo>div {

    width: 180px !important;

    height: 180px !important;

    box-shadow: 1px 2px 5px 1px #999999;

}

.um-profile-meta {

    padding-right: 30px;

    -ms-word-break: break-all;

    word-break: break-word;

    word-wrap: break-word;

}

.um-header.no-cover .um-profile-meta {

    padding-left: 0 !important;

    padding-right: 0 !important;

    text-align: center !important;

}

.um-header.no-cover .um-main-meta {

    padding: 0;

}

.um-name, .um-name a {

    font-size: 24px;

}

.um-name {

    float: left;

    font-weight: 700;

    margin-right: 30px;

    line-height: 1.7em;

}

.um-header.no-cover .um-name {

    float: none !important;

    margin-right: 0 !important;

}

.um-header.no-cover .um-name a{

	color: #0070BB;

}

.um-clear {

    clear: both;

}

.um-meta {

    font-size: 15px;

}

.um-meta span {

    margin: 0 5px;

    font-size: 14px;

    display: inline-block;

}

.um-meta span:first-child {

    margin: 0 5px 0 0;

}

.um-profile-status {

    display: none;

}

.um-profile-nav {

    padding: 10px;

    background: #444;

    text-align: center;

}

.um-profile-nav {

    left: auto;

    width: 100%;

    z-index: 70;

    margin: 0 auto;

    max-width: 1060px;

    border-radius: 7px;

}

.um-profile-nav .um-profile-nav-item {

    display: inline-flex;

    display: -ms-inline-flexbox;

}

.um-profile-nav-item a:hover {

    background: transparent !important;

}

.um-profile-nav-item a:hover {

    background: transparent;

    border-bottom: 3px solid #a4d1ef !important;

    color: #a4d1ef !important;

}

.um-cover-overlay ins, .um-profile a, .um-profile a:hover, .um-profile-photo-overlay ins {

    text-decoration: none !important;

}

.um-profile-nav-item a {

    color: #fff !important;

    font-size: 14px;

    font-weight: 600;

    padding: 6px 10px 6px 28px;

    display: block;

    float: left;

    border-radius: 4px;

    margin-left: 5px;

    position: relative;

    border-bottom: 0 !important;

}

.um-profile-nav-item a {

    margin-left: 5px !important;

    border-radius: 0 !important;

    padding: 6px 16px 8px 30px !important;

}

.um-profile-nav-item a:not(:hover) {

    border-bottom: 4px solid transparent !important;

}

.um-profile-nav-item i {

    font-size: 18px;

    height: 18px;

    line-height: 18px;

    position: absolute;

    display: block;

    top: 8px;

    left: 10px;

}

.um-profile-nav-item span.title {

    padding-left: 0px !important;

    margin: 0 2.6px;

}

.um-profile-nav-item span.title {

    padding-left: 5px;

}

.um-profile-nav-item span.title {

    font-weight: lighter;

}

.um-profile .um-profile-body {

    padding-top: 15px;

    padding-bottom: 15px;

    max-width: 600px;

    margin: auto;

}

.um-127.um .um-profile-body {

    max-width: 1080px;

}

.report-not-owned-tag {

    margin: 0 auto;

    text-align: center;

}

.btn {

    display: inline-block;

    font-weight: 400;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    border: 1px solid transparent;

    padding: 0.375rem 0.75rem;

    font-size: 1rem;

    line-height: 1.5;

    border-radius: 0.25rem;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}

.btn-danger {

    color: #fff !important;

    background-color: #dc3545;

    border-color: #dc3545;

    text-decoration: none !important;
}

.btn-danger:hover{

	background: #0070BB;

	border-color: #0070BB;

	color: #fff;

}

.btn-success {

    position: relative;

    color: #fff;

    background-color: #0070BB;

    border-color: #0070BB;

}

.btn-success:hover{

    background: #000;

    border-color: #000;

    color: #fff;

}

.btn-outline{

    background: transparent;

    color: #0070bb;

    border: 2px solid #0070bb;

}

.btn-outline:hover{

    background: #0070bb;

    border-color: #0070bb;

    color: #fff;

}

.btn-red {

    position: relative;

    color: #fff;

    background-color: red;

    border-color: red;

}

.btn-red:hover{

    background: #0070bb;

    border-color: #0070bb;

    color: #fff;

}

.um-error-block, .um-field, .um-field-area, .um-field-divider, .um-tip, .um-tip i {

    position: relative;

}

.um-field {

    padding: 15px 0 0;

}

.um-field-block {

    color: #777;

    font-size: 17px;

}

.um-row-heading {

    margin: 0px 10px 0px 10px;

    background-color: #444444;

    padding: 10px 16px !important;

    color: #0070BB;

    border-radius: 10px 10px 0px 0px;

    font-size: 16px;

    position: relative;

}

.um-row-heading i {

    font-size: 24px;

    height: 24px;

    line-height: 24px;

    margin: 0 12px 0 0;

    display: inline-block;

    width: 30px;

    text-align: center;

}

.um-col-121 {

    float: left;

    width: 48%;

}

.um-field-label {

    margin: 0 !important;

}

.um-profile.um-viewing .um-field-label {

    display: block;

    margin: 0 0 8px;

    border-bottom: solid 2px #eee;

    padding-bottom: 4px;

}

.um-field-label .um-field-label-icon {

    float: left;

    margin: 0 8px 0 0;

    height: 22px;

    line-height: 18px;

    display: inline-block;

    width: 24px;

    text-align: center;

}

.um-field-label .um-field-label-icon i {

    color: #0070BB !important;

}

.um-field-label .um-field-label-icon i {

    font-size: 18px;

    position: relative;

    top: 1px;

}

.um-field-label label {

    font-size: 15px !important;

    line-height: 22px !important;

    font-weight: 700;

    font-weight: 600;

}

.um-field-label label {

    line-height: 20px !important;

    margin-bottom: 0 !important;

}

.um-field-area {

    word-wrap: break-word;

}

.um-field-area {

    padding-left: 33px;

}

.um-field-area .um-field-value a{

	color: #0070BB;

	font-weight: bold;

	text-decoration: underline;

}

.um-field-area .um-field-value a:hover{

	color: green;

	text-decoration: none;	

}

.um-field-edit{    

    height: 34px;

    padding-top: 0;    

    margin-top: 8px;

    padding-bottom: 0;

    margin-left: -15px;

    border: 1px solid #c3c3c3 !important;

}

.um-field-edit-transparent{

    height: 34px;

    padding-top: 0;

    margin-top: 8px;

    padding-bottom: 0;

    line-height: 29px;

    margin-left: -15px;

}

.um-field-edit-transparent .radio-inline{

    margin-right: 10px;

}

.um-col-122 {

    float: right;

    width: 48%;

}

.empty-data-module-display {

    padding: 20px 0;

    font-size: 1.2em;

    font-weight: lighter;

    margin-bottom: -30px !important;

}







/* popup sidebar cart*/

.lightbox_menu-cart__container:not(.lightbox_menu-cart--shown) {

background-color: transparent;

-webkit-transform: scale(0);

-ms-transform: scale(0);

transform: scale(0);

-webkit-transition: background-color .4s,-webkit-transform 0s .4s;

transition: background-color .4s,-webkit-transform 0s .4s;

-o-transition: background-color .4s,transform 0s .4s;

transition: background-color .4s,transform 0s .4s;

transition: background-color .4s,transform 0s .4s,-webkit-transform 0s .4s;

}

.lightbox_menu-cart__container{

-webkit-transform: scale(1);

-ms-transform: scale(1);

transform: scale(1);

overflow: hidden;

position: fixed;

z-index: 99999998;

top: 0;

left: 0;

width: 100vw;

height: 100vh;

background-color: rgba(0,0,0,.25);

-webkit-transition: background-color .4s,-webkit-transform 0s;

transition: background-color .4s,-webkit-transform 0s;

-o-transition: background-color .4s,transform 0s;

transition: background-color .4s,transform 0s;

transition: background-color .4s,transform 0s,-webkit-transform 0s;

}



.lightbox_menu-cart__container:not(.lightbox_menu-cart--shown) .lightbox_menu-cart__main {

overflow: hidden;

opacity: 0;

-webkit-transform: translateX(-100%);

-ms-transform: translateX(-100%);

transform: translateX(-100%);

}

.lightbox_menu-cart__main{

-webkit-transition: .3s;

-o-transition: .3s;

transition: .3s;

position: fixed;

top: 0;

width: 290px;

max-width: 100%;

left: 0;

bottom: 0;

padding: 0 30px;

background-color: #fff;

-webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);

box-shadow: 0 0 20px rgba(0,0,0,.2);

-webkit-transform: translateX(0);

-ms-transform: translateX(0);

transform: translateX(0);

}

.lightbox_menu-cart__container .elementor-menu-cart__close-button {

    width: 25px;

    height: 25px;

    position: relative;

    margin: 20px 0;

    -ms-flex-item-align: end;

    align-self: flex-end;

    cursor: pointer;    

}

.lightbox_menu-cart__container .elementor-menu-cart__close-button:after,

.lightbox_menu-cart__container .elementor-menu-cart__close-button:before {

    content: "";

    position: absolute;

    height: 3px;

    width: 100%;

    top: 50%;

    left: 0;

    margin-top: -1px;

    background: #818a91;

    border-radius: 1px;

}

.lightbox_menu-cart__container .elementor-menu-cart__close-button:before {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}

.lightbox_menu-cart__container .elementor-menu-cart__close-button:after {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.lightbox_menu-cart__container .elementor-menu-cart__product-name a{

color: #000;

font-weight: 600;

}

.lightbox_menu-cart__container .btn-alternate{

background: #C80202 !important;

}

.lightbox_menu-cart__container .btn-alternate:hover{

background: #000 !important;

}





.menu-options{

    list-style: none;

    padding: 0;

}

.menu-options li{

    display: block;

    margin-bottom: 5px;

}

.menu-options .link{

    color: #666 !important;

    font-size: 16px;

    font-weight: 500;

    position: relative;

    text-decoration: none !important;

    font-family: 'Open Sans', sans-serif; 

}

.menu-options .link:hover{

    color: #0070BB !important;

    text-decoration: underline !important;

}

.menu-options .head-men{

    color: #0070BB;

    display: block;

    font-size: 18px;

    font-weight: 500;

    margin: 10px 0px 8px 0px;

    font-family: 'Open Sans', sans-serif;

}

.menu-options .head-men .icon{

    width: 22px;

    font-size: 17px;

    margin-right: 8px;

}



.btn-unsession{

    position: absolute !important;

    bottom: 0px;

    margin-bottom: 15px;

    width: 100%;

    left: 0px;

    padding: 0px 30px;

    color: #000000 !important;

}

.btn-unsession i{

    margin-right: 15px;

}

.icon-device{

    margin-left: 20px;

}

.socials{

    list-style: none;

    margin: 0;

    padding: 0;

}

.socials li{

    display: inline-block;

}

.socials li a{

    display: inline-block;

    margin-left: 15px;

}

.socials li a img{

    width: 35px;

}

.share-location-wrapper{

    float: right;

    margin-top: 20px;

}

.seccionDireccion{

    overflow: hidden;

}





.jconfirm .jconfirm-holder{

    width: 400px;

    margin: 0 auto;

}

.jconfirm-title-c .jconfirm-icon-c{

    width: 30px;

}

.jconfirm-title-c .jconfirm-title{

    width: calc(100% - 50px);

    font-size: 16px !important;

    font-weight: 400;

}

.jconfirm-content{

    font-weight: 300;

    font-size: 14px !important;

}



.warning{

    font-size: 13px;

    line-height: initial;

    color: red;

    text-transform: initial;

    margin-top: -5px;

    padding-bottom: 10px;

}

.show-error{

    border-bottom: 1px solid red !important;

}



@-webkit-keyframes rotate {

    to {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@keyframes rotate {

    to {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



@-webkit-keyframes dash {

    0% {

        stroke-dasharray: 1, 200;

        stroke-dashoffset: 0;

    }

    50% {

        stroke-dasharray: 150, 200;

        stroke-dashoffset: -35;

    }

    to {

        stroke-dasharray: 150, 200;

        stroke-dashoffset: -200;

    }

}

@keyframes dash {

    0% {

        stroke-dasharray: 1, 200;

        stroke-dashoffset: 0;

    }

    50% {

        stroke-dasharray: 150, 200;

        stroke-dashoffset: -35;

    }

    to {

        stroke-dasharray: 150, 200;

        stroke-dashoffset: -200;

    }

}







.loader {

    position: absolute;

    z-index: 1;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: rgba(255, 255, 255, 0.5);

    display: none;

    overflow: hidden;

}

.loader .spinner-loader {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    width: 32px;

}

.preload-loader path,

.spinner-loader path {

    fill: none;

    stroke-width: 6;

}

.preload-loader .preload-loader-circlebg,

.spinner-loader .spinner-loader-circlebg {

    stroke: #b5b5b5;

}

.preload-loader #preload-loader-circle {

    -webkit-transition: stroke-dashoffset 0.2s;

    transition: stroke-dashoffset 0.2s;

    stroke: #f01612;

    stroke-dasharray: 200;

    stroke-dashoffset: 200;

}

.spinner-loader {

    -webkit-animation: rotate 2.2s linear infinite;

    animation: rotate 2.2s linear infinite;

}

.spinner-loader #spinner-loader-circle {

    -webkit-transition: stroke-dashoffset 0.2s;

    transition: stroke-dashoffset 0.2s;

    stroke: #fff;

    stroke-dasharray: 200;

    stroke-dashoffset: 200;

    -webkit-animation: dash 2s ease-in-out infinite;

    animation: dash 2s ease-in-out infinite;

}

.preload-loader path, .spinner-loader path {

    fill: none;

    stroke-width: 6;

}



.relation_user_row{

    background: #f5f7ff;    

    padding: 5px 20px 20px 20px;

    margin-bottom: 20px;

    position: relative;

}

.relation_user_row .btn-close{

    position: absolute;

    right: 16px;

    top: 5px;

    height: 35px;

    width: 35px;

    color: #424242;

    font-size: 22px;

    line-height: 31px;

    text-align: center;

    border-radius: 50%;

    cursor: pointer;

    z-index: 9;

    border: 2px solid #424242;

    font-family: 'Open Sans', sans-serif;

}

.relation_user_row .btn-close:hover{

    background: #0070BB;

    color: #fff;

    border-color: #0070BB;

}

.relation_user_row{

    position: relative;

}

.opc-edit{

    color: #fff;

    position: absolute;

    right: 0;

}

.opc-edit i{

    font-size: 19px;

}

.opc-edit:hover i{

    color: #7ad3e1;

}

@media screen and (max-width: 700px){

    .um-col-121,

    .um-col-122{

        width: 100%;

    }

    .btn-unsession{

        position: relative !important;

        padding: 0px !important;

        margin-top: 30px !important;

        display: block !important;

        left: initial !important;

        bottom: initial !important;

        margin-bottom: 0px !important;

    }

}



.input-content {

    position: relative;

    margin-top: 15px;

}

.input-cover {

    display: block;

    width: 100%;

    background: #0071bc;

    height: 55px;    

    position: relative;

    cursor: pointer;

    border-radius: 10px;

    outline: none;

    border: 0;

    color: #fff;

    font-size: 20px;

    letter-spacing: 0.5px;

    line-height: 55px;

    text-align: center;

}

.input-control {

    position: absolute;

    left: 0;

    top: 0;

    opacity: 0;

}

.input-cover:hover {

    background: #065e99;

}

.min-text {

    text-align: center;

    font-family: "Lato", Sans-serif;

    font-size: 16px;

    font-weight: 500;

    text-transform: none;

    font-style: normal;

}

.btn-delete-contact{

    padding: 6px 13px;

    font-size: 12px;

    width: auto !important;

    background-color: #f44336 !important;

    border-color: #f44336 !important;

    color: #fff !important;

    margin: 10px auto 0 auto;

    display: block !important;    

}

.btn-delete-contact:hover{

    background-color: #bf291e !important;

    border-color: #bf291e !important;

    color: #fff !important;

}

.um-checkbox{
    float: right;
}
.um-checkbox *{
    cursor: pointer;
}
.um-checkbox input[type="checkbox"]{
    margin-top: 4px;
}

@media screen and (max-width: 700px){

    .navigation-profile {

        display: none;
    }

    .um-row-red{

        background-color: #dc3545 !important;
        color: #fff !important;
    }

    .um-row-red-border{

        border-color: #dc3545 !important;
    }
}