:root {
	--color-primary: #653F90;
	--color-member: #FFC200;
	--color-green: #0FD960;
	--color-gray: #9D9D9D;
	--color-danger: #E63F67;
	--color-white: #FFF;
	--bg-color-gray: #F5F5F5;
	--bg-color-danger: #F9CFD9;
	--bg-color-white: #FFF;

	/* Botones principales */
	--bg-btn-enabled: #653F90;
	--bg-btn-active: #470F87;
	--bg-btn-disabled: #D8D8D8;
	--text-color-primary: #271938;
	--text-color-white: #FFF;
	--text-color-hover: #271938;
}

[v-cloak] {display: none}

*:focus {
	outline: none !important;
	box-shadow: none !important;


}

*, *::before {
	box-sizing: border-box;
}

a {
	color: var(--color-primary);
	text-decoration: none !important;
}

p {
	line-height: initial;
}

body {
	margin: 0;
	background-color: #FBFBFB;
	font-family: Causten Round Semi Bold Oblique;
}

textarea {
	resize: none;
	background: #F6F7FA;
	border: 1px solid #CBCFD8;
	border-radius: 7px;
}

img {
	color: transparent;
}

img:not([src]) {
	visibility: hidden;
}

html {
	scroll-behavior: smooth;
}

label {
	transition: all 0.2s;
	touch-action: manipulation;
}

::-webkit-input-placeholder {
	opacity: 0;
	transition: inherit;
}

/* preloader */
.contenedor_preloader {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #6B5A747A;
    z-index: 99999;
}

.interior_preloader {
    position: absolute;
    z-index: 15;
    top: 50%;
    left: 50%;
}
/* fin preloader.*/

/* spinner */
.contenedor_spinner {
    position: absolute;
    height: calc(100% - 8px);
    width: 100%;
    background-color:rgb(0, 0, 0, 0.5);
    top: 0;
}

.interior_spinner {
    position: absolute;
    z-index: 15;
    top: 40%;
    left: 50%;
}

.spinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border-left-color: #ffffff;
    z-index: 1000;
    animation: spin 1s ease infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* fin spinner.*/

.btn.focus,
.btn:focus {
	outline: none !important;
	box-shadow: none !important;
}

.j_c_r {
	justify-content: right;
	flex-flow: row-reverse;
}

.modal-backdrop + .modal-backdrop {
	z-index: 1000 !important;
}

/*Bootstrap*/
.close {
	color: var(--purple);
	font-size: 40px !important;
	line-height: 0.9 !important;
	opacity: 1 !important;
}

/*End Bootstrap*/

/* inicio estilos pse info */
.title_pse {
	font-weight: 600 !important;
	font-size: 24px !important;
	line-height: 26px !important;
	color: #271938 !important;
}

.text_pse {
	font-weight: normal !important;
	font-size: 12px;
	line-height: 16px !important;
	color: #271938 !important;
	opacity: 50%;
	margin-right: 11px;
	align-self: center;
}

.div_pse {
	background: #F4F4F4 !important;
	border-radius: 1.25rem !important;
	// width: 78% !important;
	// margin-bottom: 10px !important;
}

#btn_action_confirm_pay {
	background: #653F90;
	border-radius: 12px;
}

/* End estilos pse info */
.bg_cards_benefits_asssits {
	background-color: #F3F8FC;
}

.text-success-v2 {
	color: #2AC636
}

.form-control:focus {
	box-shadow: 0 0 0 0 rgba(0, 123, 255, .25) !important;
}

/* forcing lazy load imgs*/
.img_laika_navbar {
	width: auto !important;
}

.border_solid_1 {
	border-right: 1px solid;
	padding-right: 11px;
}

.bg_purple {
	background-color: #603E85;
}

.bg_orange {
	background-color: #FFB63F !important;
}

.bg_disabled {
	background-color: var(--bg-btn-disabled) !important;
}

.bg_purple_soft {
	background-color: rgba(157, 125, 194, 1) !important;
}

.bg_gray_soft {
	background-color: rgba(233, 233, 233, 1);
}

.bg_gray_option {
	background-color: #F6F6F6 !important;
}

.bg_gray {
	background-color: #DBD9D9 !important
}

.bg_white {
	background-color: #FFF !important;
}

.bg_black {
	background: #020005 !important;
}

.bg_white_smooth_blue {
	background-color: #DCE0F1 !important
}

.bg_blue_smooth {
	background-color: #E3E6F3 !important;
}

.bg_green_smooth {
	background-color: #BCBEC648 !important;
}

.bg-light {
	background-color: #F5F5F7 !important;
}

.bg-vetcare_pages {
	background-color: #FBFBFB !important;
}

.bg_banner_vetcare {
	background-color: #583DD8 !important;
}

.bg_color_vecare_btns {
	background-color: #506DF4;
	border-radius: 12px;
	color: white;
}

.bg_color_vecare_btns_detail {
	background-color: #506DF4;
	color: white;
}

.bg_color_vecare_btns_detail:hover {
	color: white;
}

.bg_color_vecare_btns:hover {
	color: white;
}

.bc_vecare_btns {
	border-color: #506DF4;;
}

.bc-transparent {
	border-color: transparent !important;
}

.bg_green_soft {
	background-color: #E8F7EE;
}

.bg_vetcare_banner_pro {
	background-color: #583DD8;
}

.bg_btn_upload_files {
	background-color: #0FC65C;
	color: white;
}

.bg_btn_upload_files:hover {
	color: white;
}

.color_facebook {
	color: #337FFF;
}

.color_mail_to {
	color: #FCBB45;
}

.bg_soft_blue_plan_pro {
	background-color: #C4E2FF;
}

.bg_soft_blue_vetcare {
	background-color: #DCF0FF;
}

.toast-success {
	background-color: #603E85 !important;
}

.toast-warning {
	background-color: #C01616 !important;
}

.toast-error {
	background-color: #C01616 !important;
}

.btn_vetcare_banner_pro {
	background-color: #3F26B1
}

.btn_facebook_custom {
	padding: 12px 0;
	border-radius: 8px;
	font-size: 17px;
	background-color: #2C85FD;
}

.btns_login_register {
	position: relative;
	padding: 13px 0;
	font-size: 17px;
	border-radius: 12px;
}

.btns_login_register:last-child {
	border: 1px solid #603E85;
}

.cursor_pointer {
	cursor: pointer !important;
}

.parragraph_subtitle {
	font-size: 25px;
	font-family: Causten Round Extra Bold Oblique !important;
	color: #603E85;
}

.paragraph_top {
	font-family: Causten Round Semi Bold Oblique;
	font-size: 13px !important;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.24;
	letter-spacing: normal;
	text-align: left;
	color: #FFFFFF;
}

.parragraph_nav {
	width: 92px;
	height: 22px;
	font-family: Causten Round Semi Bold Oblique;
	font-size: 15px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: left;
	color: #FFFFFF;
}

.icon_top {
	width: 16.2px;
	object-fit: contain;
}

.icon_search,
.icon_close_searcher {
	padding: 7px 10px;
	z-index: 10;
	cursor: pointer;
	color: #614186;
	position: absolute;
}

.icon_search {
	left: 0;
}

.icon_close_searcher {
    right: 100px;
    padding: 7px 15px;
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control-plaintext{
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 85%;
    margin-bottom: 0;
}

.subscribe{
	flex-wrap: nowrap;
  }

.btn_search {
	border-radius: 0 !important;
	border-top-right-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}

.btn_subcription {
	border: 1px solid #603E85 !important;
	border-left: 0px solid white !important;
	border-radius: 0rem !important;
	border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}

.btn_crear_cuenta {
	color: #834EBE;
	border-radius: 5px;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
	border: solid 0.1px #707070;
	background-color: #FFFFFF;
}

.vertical_line {
	border-left: 3px solid #FFFFFF;
	height: 100px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.placeholder::placeholder {
	color: #B8B8B8;
}

.badge_car {
	position: absolute;
	top: -7px !important;
	width: 18px;
	right: -7px;
	min-width: fit-content;
	height: 18px !important;
	background-color: #FF007A;
	color: #FFF;
	font-size: 11px;
}

.nav-3 {
	background-color: #FFFFFF;
}

.paragraph_nav_3 {
	font-family: Causten Round Semi Bold Oblique;
	font-size: 14px;
	color: #603E85;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	cursor: pointer;
}

.btn_member {
	border-radius: 5px;
	background: rgb(255, 177, 0);
	background: linear-gradient(0deg, rgba(255, 177, 0, 1) 0%, rgba(255, 203, 36, 1) 100%);
	font-family: Causten Round Extra Bold Oblique !important;
	color: #1F033E;
	font-size: 12px;
}

.btn_member_v2 {
	border-radius: 5px;
	background: rgb(255, 177, 0);
	background: linear-gradient(0deg, rgba(255, 177, 0, 1) 0%, rgba(255, 203, 36, 1) 100%);
	font-family: Causten Round Extra Bold Oblique !important;
	color: #1F033E;
	font-size: 12px;
}

.carousel-indicators {
	position: relative;
}

.carousel-indicators li {
	background-color: #945BFE;
	width: 6px !important;
	height: 6px !important;
}

.text_category {
	font-size: 25px;
	color: #603E85;
	font-family: ProximaNovaA-Extrabld;
}

.icon_category {
	width: 20px;
}

.copyright-2018-Web {
	font-family: Causten Round Semi Bold Oblique;
	font-size: 13px;
	color: #603E85;
}

.p_img_laika_footer {
	font-family: Causten Round Semi Bold Oblique;
	font-size: 17px;
	color: #603E85;
}

.p_title_footer {
	font-family: Causten Round Extra Bold Oblique !important;
	font-size: 17px;
	color: #603E85;
}

.p_text_footer {
	font-family: Causten Round Semi Bold Oblique;
	font-size: 14px;
	color: #603E85;
}

.icon_footer {
	filter: invert(29%) sepia(11%) saturate(4059%) hue-rotate(229deg) brightness(88%) contrast(86%);
}

.img_footer {
	width: 100px;
	height: 46px;
	object-fit: contain;
}

.img_footer_svg {
	width: 100px;
	object-fit: contain;
}

.img_footer_svg_master {
	width: 100px;
	height: 20px;
	object-fit: contain
}

.img_footer_epayco {
	width: 256px;
	height: 49px;
	object-fit: contain;
}

.img-app {
	width: 130.6px;
	height: 40.9px;
}

.text_subscription::placeholder {
	font-family: Causten Round Semi Bold Oblique;
	font-size: 13px;
	color: #603E85;
}

.text_subscription {
	border: 1px solid #603E85 !important;
	border-right: 0PX solid white !important;
}

.btn_acordion {
	font-family: Causten Round Semi Bold Oblique;
	font-size: 13px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #653F90;
}

.slick-prev:before,
.slick-next:before {
	color: #653F90 !important;
}

.slick-dots li button:before {
	color: #653F90 !important;
}

.slick-next {
	right: -16px !important;
	top: 40% !important;
}

.slick-prev {
	left: -16px !important;
	top: 40% !important;
}

.slick-slide {
	outline: none;
}

.slideProductDetail > .slick-list > .slick-track > .slick-slide {
	margin-top: 30px !important;
}

.slideProductDetail > .slick-list > .slick-track > .slick-slide img {
	display: initial !important;
}

.text_image_marca {
	top: -35px;
	color: #603E85;
	font-size: 15px;
	font-family: Causten Round Semi Bold Oblique;
}

.rotate_90 {
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.info_bubble {
	border-radius: 8px;
	background-color: #603E85;
	color: #FFF;
	padding: 10px;
	overflow: hidden;
	height: 56px;
}

.fix_left_percent_two {
	margin-left: 0% !important;
}

.date_expiration_laika_member {
	margin-top: 50px;
}

.custom-radio-button div {
	display: inline;
}

.custom-radio-button input[type="radio"] {
	display: none;
}

.custom-radio-button input[type="radio"] + span label {
	display: inline-block;
	min-width: 36px;
	width: auto;
	max-width: max-content !important;
	padding-left: 5px;
	padding-right: 5px;
	height: 36px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 3px;
	border: solid 1px #653F90;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	line-height: 37px;
}

.custom-radio-button input[type="radio"] + span label img {
	opacity: 0;
	transition: all 0.3s ease;
}

.custom-radio-button input[type="radio"]:checked + span label {
	opacity: 1;
	display: inline-table !important;
	max-width: max-content;
	min-width: 40px;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	height: 40px;
	background: #603E85;
	color: #FFF;
}

.text_quantity_product {
	color: rgba(39, 25, 56, 1);
	font-size: 9px;
	font-family: Causten Round Semi Bold Oblique;
}

/* Selección franja distribuidor */
.text-data {
    cursor: pointer;
	text-align: center !important;
	height: 100% !important;
	width: 95% !important;
	margin: 0 !important;
	font-family: Causten Round Medium Oblique;
}

.text-data.text-data--disabled,
.text-data.text-data--disabled:hover {
	background-color: #DBD9D9 !important;
	cursor: default !important;
	border-color: #DBD9D9 !important;
}

.text-data__title {
	font-size: 12px;
	color: #4A484C;
	line-height: 12px;
	margin-bottom: 4px;
}

.text-data__date {
	font-size: 14px;
	color: #4A484C;
	line-height: 12px;
	font-family: Causten Round Semi Bold Oblique;
	margin-bottom: 6px;
}

.text-data__terms {
	font-size: 10px;
	color: #343A3F;
	line-height: 12px;
	font-family: Causten Round Light Oblique;
	margin-bottom: 4px;
}

.text-data__value {
	font-size: 14px;
	color: #6E777E;
	line-height: 12px;
	font-weight: 400;
	margin-bottom: 0px;
}

.custom-radio-button-scroll {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	height: 58px;
}

.text_product_card {
	height: 50px;
	color: #242424;
	font-size: 20px;
	font-family: Causten Round Semi Bold Oblique;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/*style spent product*/
.btn_products_spent {
	min-height: 60px;
	border-radius: 0 0px 5px 5px;
	font-family: Causten Round Semi Bold Oblique;
	font-size: 19px;
}

.btn_products_spent:hover {
	background: #DBD9D9;
	color: #FFF;
}

.padding_notification_active {
	padding: 12px 19px;
}

.btn.disabled,
.btn:disabled {
	opacity: 1 ;
}

.product_spent_detail {
	width: 230px;
	text-align: center;
	margin: 0 auto;
}

.background_spent {
	background: rgba(223, 15, 65, 0.5);
	color: #FFF;
	border-radius: 4px;
	position: absolute;
	top: 135px;
	padding: 8px 20px;
	z-index: 1;
}

.btn_disable_spent {
	background: #DBDBDB;
	color: #9D9D9D;
	cursor: auto !important;
}

.btn_disable_spent:hover {
	background: #DBDBDB;
	color: #9D9D9D;
}

.div_btn_disable {
	margin: 0px auto;
	padding: 15px;
	width: 100%;
	align-self: center;
	text-align: center;
	background: #DBDBDB;
	border-radius: 8px;
}

.product_spent {
	position: absolute;
	top: 130px;
	color: #FFF;
	background: rgba(223, 15, 65, 0.5);
	padding: 5px 14px;
	border-radius: 4px;
	left: 45px;
}

.size_spent_detail {
	width: 100%;
	padding: 30px 20px;
}

.add_cart_quantity_spent {
	text-align: center;
	width: 200px;
	height: max-content;
	position: absolute;
	right: 35px;
	top: 50px;
}

.ref_disable {
	background: #F2F2F2;
	padding: 12px 6px;
	color: #9D9D9D;
	border: 1px solid #653F90;
	border-radius: 4px;
}

.margin_botton {
	margin-bottom: 85px !important;
}

.overflow_spent {
	height: 170px;
	overflow-y: scroll;
}

/*End style spent product*/
/* width */
.scroller::-webkit-scrollbar {
	width: 3px;
	height: 5px;
}

.scroller::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
}

.scroller::-webkit-scrollbar-thumb {
	background: #603E85;
	border-radius: 10px;
}

::-webkit-scrollbar {
	width: 3px;
	height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
	border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #603E85;
	border-radius: 10px;
}

.text_old_product {
	color: #747474;
	font-size: 10px;
	font-family: Causten Round Semi Bold Oblique;
	position: absolute
}

.text_old_price {
	color: #747474;
	font-size: 14px;
	font-family: Causten Round Semi Bold Oblique;
}

.info_bubble {
    position: relative;
    border-radius: 8px;
    padding: 10px;
    overflow: hidden;
    height: 56px;
}

.txt_out_of_stock {
	color: #DF0F41;
	font-size: 12px;
	line-height: 16px;
	position: absolute;
}

.hover_refund_request:hover {
	background: #EAEAEA !important;
	color: black !important;
}

.classss {
	height: 220px;
}

.img_card_products {
	max-height: 190px;
}

.card_products {
	cursor: pointer;
}

.card_star {
	color: #FFB100;
}

.badge_card_product {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 !important;
	z-index: 1;
}

.box_universe {
	text-align: center;
	background-color: white;
	padding: 5px;
	border: 1px solid #E7E7E7;
	border-radius: 5px;
}

.box_brands {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	box-shadow: 0px 11px 13px 0px #C4C2C2;
}

.box_category {
	width: 195px;
	border-radius: 6px;
	border: solid 1px #F0F1F3;
	background-color: #FFFFFF;
}

.input_login {
	height: 55px;
	background-color: #F6F7FA;
	border: none;
}

.form-control.input_login:focus {
	outline: 2px solid #F6F7FA !important;
	outline-offset: -2px;
}

.input_phone2 {
	height: 48px;
	left: 14px;
	border-radius: 6px;
	background-color: #F6F7FA;
	border: none;
	border-radius: 4px;
	padding-left: 0px;
	padding-right: 0px;
}

.divider-icon b {
	position: absolute;
	width: 30px;
	background-color: #FFFFFF;
	margin-top: -12px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	color: #603E85;
}

.divider-icon {
	height: 2px;
	background: #EDEDED;
}

.parragraph_card {
	font-family: Causten Round Semi Bold Oblique;
	color: #603E85;
}

.badge_button_card_blog {
	float: right;
	background-color: #F0F0F0;
	width: 30px;
	height: 20px;
	border-radius: 10px 10px 25px 10px;
}

.icon_left {
	color: #2D057C;
}

.text_overflow_1_line {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text_overflow_2_line {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.text_overflow_3_line {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.text_old_price_cart {
	color: #FDB87D;
	font-size: 11px;
	font-family: Causten Round Semi Bold Oblique;
}

.btn_membership_payment {
	font-size: 13px;
	margin-bottom: 10px;
}

.max_height {
	max-height: 300px;
}

.font_causten_round_extra_bold_oblique {
	font-family: Causten Round Extra Bold Oblique !important;
}

.font_causten_round_semi_bold_oblique {
	font-family: Causten Round Semi Bold Oblique;
}

.font_causten_round_medium_oblique {
	font-family: Causten Round Medium Oblique;
}

.font_causten_round_black_oblique {
	font-family: Causten Round Black Oblique;
}

.font_causten_round_bold_oblique {
	font-family: Causten Round Bold Oblique;
}

.font_causten_round_extra_light_oblique {
	font-family: Causten Round Extra Light Oblique;
}

.font_causten_round_light_oblique {
	font-family: Causten Round Light Oblique;
}

.font_causten_round_regular_oblique {
	font-family: Causten Round Regular Oblique;
}

.font_causten_round_thin_oblique {
	font-family: Causten Round Thin Oblique;
}

.font_nova_semibold {
	font-family: Causten Round Semi Bold Oblique;
}

.font_nova_black {
	font-family: ProximaNovaA-Black;
}

.font_airbnb_black {
	font-family: AirbnbCerealApp-Black;
}

.font_services {
	font-family: AirbnbCerealApp-Medium;
}

.color_laika {
	color: #653F90;
}

.color_gray {
	color: #A7B0BB;
}

.color_gray_dark {
	color: #565965 !important;
}

.color_gray_soft_clean {
	color: #DCDCDC !important;
}

.color_gray_dark_soft {
	color: #162134 !important;
}

.color_terms_conditions {
	color: #1B7AFA !important;
}

.color_terms_conditions:hover {
	color: #1B7AFA !important;
}

.color_step_states {
	background-color: #1FCB4133 !important;
	width: 117px;
}

.color_wssp {
	color: #00D95F;
}

.color_purple {
	color: #653F90 !important;
}

.color_blue_member {
	color: #204969;
}

.color_black {
	color: #28272B !important;
}

.color_black_deep {
	color: #000 !important;
}
.color_blue_esp{
    color: #271938;
}
.color_gold_tx{
    color: #FFC300;
}
.color_purple_rf{
    color: #965DD6;
}

.color_white {
	color: #FFFFFF !important;
}

.color_deeppink {
	color: deeppink;
}

.color_laika_soft {
	color: #9D7DC2;
}
.color_purple_fr {
    color: #A478D6 !important;
}

.color_text_title {
	color: #653F90 !important;
}

.color_unselected {
	color: #D9D9D9;
}

.color_freshipping {
	color: #B29FC7;
}

.color-text {
	color: #271938;
}

.color_member {
	color: #FFC200;
}

.color_member:hover {
	color: #FFC107;
}

.color_purple_opacity {
	color: #A47CD0;
}

.color_filters {
	color: #737373;
}

/* styles none */
.text_decoration_general {
	text-decoration: none !important;
}

.text_outline_general {
	outline: none;
}

/* styles font */
.font-6 {
	font-size: 6px;
}

.font-8 {
	font-size: 8px;
}

.font-9 {
	font-size: 9px;
}

.font-10 {
	font-size: 10px;
}

.font-11 {
	font-size: 11px;
}

.font-12 {
	font-size: 12px;
}

.font-13 {
	font-size: 13px;
}

.font-14 {
	font-size: 14px;
}

.font-15 {
	font-size: 15px;
}

.font-16 {
	font-size: 16px;
}

.font-17 {
	font-size: 17px;
}

.font-18 {
	font-size: 18px;
}

.font-19 {
	font-size: 19px;
}

.font-20 {
	font-size: 20px;
}

.font-21 {
	font-size: 21px;
}

.font-22 {
	font-size: 22px;
}

.font-23 {
	font-size: 23px;
}

.font-24 {
	font-size: 24px;
}

.font-25 {
	font-size: 25px;
}

.font-26 {
	font-size: 26px;
}

.font-27 {
	font-size: 27px;
}

.font-28 {
	font-size: 28px;
}

.font-29 {
	font-size: 29px;
}

.font-30 {
	font-size: 30px;
}

.font-31 {
	font-size: 31px;
}

.font-32 {
	font-size: 32px;
}

.font-33 {
	font-size: 33px;
}

.font-34 {
	font-size: 34px;
}

.font-38 {
	font-size: 38px;
}

.font-35 {
	font-size: 35px;
}

.font-36 {
	font-size: 36px;
}

.font-40 {
	font-size: 40px;
}

.font-44{
	font-size: 44px;
}

.font-46 {
	font-size: 46px;
}

.font-48 {
	font-size: 48px;
}

.font-50 {
	font-size: 50px;
}

.font-52{
	font-size: 52px;
}

.font-53 {
	font-size: 53px;
}

.font-60 {
	font-size: 60px;
}

.font-72 {
	font-size: 72px;
}

/* Style Blog */
.card_img_blog {
	height: 160px;
}

.img_shortname_resp {
	margin-right: 5px;
}

.dropdown_cat {
	width: 800px;
	min-height: fit-content;
	max-height: 515px;
}

.color_petrol_blue {
	color: #204969;
}

.user_session:hover > .container_cities > .dropdown-menu {
	display: block;
}

.dropdown_menu_cities {
	position: fixed;
	top: 112px;
	min-width: 15rem;
}

.width_address {
	width: 130px;
}

.hover_box_addresses:hover {
	border: 1px solid #603E85;
}

.auxiliar_white_space_nowrap {
	white-space: nowrap;
}

.plr-25 {
	padding: 0 8%;
}

.check_stripe_first {
	position: absolute;
	width: 16px;
	height: 16px;
	margin-top: -10px;
	transform: translateX(-70px);
	text-align: center;
	color: #1FCB41;
	border-radius: 50px;
}

.check_stripe_center {
	position: absolute;
	width: 16px;
	height: 16px;
	margin-top: -10px;
	transform: translateX(-50%);
	text-align: center;
	color: #1FCB41;
	border-radius: 50px;
}

.check_stripe_last {
	position: absolute;
	width: 16px;
	height: 16px;
	margin-top: -10px;
	transform: translateX(53px);
	text-align: center;
	color: #1FCB41;
	border-radius: 50px;
}

.check_stripe_chl {
	display: block;
	text-align: center;
	padding-top: 60px;
	margin-bottom: 55px;
}

.check_stripe_chl--text {
	color: #7A797C;
	padding: 0 10px;
}

.check_stripe_chl--img {
	max-width: 650px;
	width: 100%;
}

.check_stripe_chl--btn {
	margin-top: 30px;
	max-width: 290px;
	width: 100%;
	color: #FFFFFF
}

.check_stripe_chl--btn:hover {
	color: #FFF;
}

.btn_stripe-enter-active,
.btn_stripe-leave-active {
	transition: opacity 0s ease;
}

.btn_stripe-enter-from,
.btn_stripe-leave-to {
	opacity: 0;
}

.custom-radio-date div {
	display: inline-block;
}

.custom-radio-date input[type="radio"] {
	display: none;
}

.custom-radio-date input[type="radio"] + label span {
	display: inline-block;
	width: 47px;
	height: 47px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #FFFFFF;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

.custom-radio-date input[type="radio"] + label span img {
	opacity: 0;
	transition: all 0.3s ease;
}

.custom-radio-date input[type="radio"]:checked + label span {
	opacity: 1;
	width: 47px;
	height: 47px;
	display: inline-block;
	border: 1px solid #603E85;
	background-color: #603E85;
}

.custom-radio-date input[type="radio"]:checked + label span p {
	color: white !important;
}

.custom-radio-date div {
	display: inline-block;
}

.custom-radio-date_hour input[type="radio"] {
	display: none;
}

.custom-radio-date_hour input[type="radio"] + label span {
	display: inline-block;
	width: 95%;
	height: 55px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #FFFFFF;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.18);
	background-repeat: no-repeat;
	background-position: center;
	text-align: left;
	padding: 24px;
}

.custom-radio-date_hour input[type="radio"] + label span img {
	transition: all 0.3s ease;
}

.custom-radio-date_hour input[type="radio"] + label span:hover {
	background-color: #F5F5F5;
}

.custom-radio-date_hour input[type="radio"]:checked + label span {
	opacity: 1;
	width: 95%;
	height: 55px;
	display: inline-block;
	border: 1px solid #603E85;
	background-color: white;
	text-align: left;
	padding: 24px;
	box-shadow: none;
}

.custom-radio-addresses input[type="radio"]:checked + label span {
	opacity: 1;
	width: 90%;
	height: 55px;
	display: inline-block;
	border: 0 !important;
	background-color: #603E85 !important;
}

.custom-radio-addresses input[type="radio"]:checked + label span > p {
	color: #FFF !important;
}

.custom-radio-payment-method div {
	display: inline-block;
}

.custom-radio-payment-method input[type="radio"] {
	display: none;
}

.custom-radio-payment-method input[type="radio"] + label span {
	display: inline-block;
	width: 125px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #FFFFFF;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	color: #000000;
}

.custom-radio-payment-method input[type="radio"] + label span img {
	transition: all 0.3s ease;
}

.custom-radio-payment-method input[type="radio"]:checked + label span {
	opacity: 1;
	width: 125px;
	height: 95px;
	display: inline-block;
	background-color: #603E85;
	color: white;
}

/* Section confirm Order */
.select_confirm_order {
	height: 24px;
	width: 60px;
	margin-left: -14px;
	background-color: #F8F9FA !important;
	border: 0;
	font-size: 10px;
}

.input_confirm_order {
	padding: 20px;
	height: 40px;
	width: 75%;
	border: 1px solid #CBCFD8;
	border-radius: 5px;
	background-color: #F6F7FA;
}

.payment_confirm_fixed > div {
	width: 96%;
}

.payment_confirm_fixed > div > button {
	width: 100%;
}

/*Profile Card 5*/
.profile-card-5 {
	margin-top: 50px;
}

.profile-card-5 .card-img-block {
	margin: 0 auto;
	position: relative;
	top: -50px;
	width: 130px;
	height: 130px;
	overflow: hidden;
}

.profile-card-5 .card-img-block img {
	border-radius: 50%;
	width: 100%;
	height: auto;
}

@supports (object-fit: cover) {
	.profile-card-5 .card-img-block img {
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
}

.summary_text_nav {
	font-size: 10px;
	position: absolute;
	left: -15px;
	top: -15px;
}

.nav-pills .bathroom_express.nav-link.active {
	opacity: 1;
	width: 47px;
	height: 47px;
	display: inline-block;
	color: white !important;
	border: 1px solid #603E85 !important;
	background-color: #603E85 !important;
}

.nav-pills .nav-link.active {
	opacity: 1;
	width: 47px;
	height: 47px;
	display: inline-block;
	border: 1px solid #603E85;
	background-color: #603E85;
	padding: 14px;
}

.nav-pills .nav-link {
	border-radius: 10px;
	border: 1px solid #654090;
}

.nav-link:hover {
	background-color: #ECE5F3;
}

.nav-link.active > div > label > span > p {
	color: #FFF !important;
}

.green_fields {
	color: green !important;
}

/* styles search autocomplete */
.titles_search {
	font-weight: bold;
	color: #603E85;
	font-size: 15px;
}

.product_mark_name {
	padding: 10px 0;
	color: #020005CC;
	display: list-item;
	width: -webkit-fill-available;
	align-self: center;
}

.brand_name_resp {
	padding: 20px;
	color: #7A7A7A;
	display: list-item;
	width: 65%;
	align-self: center;
}

.style_container_img_products_marks {
	width: 20%;
	align-self: center;
	text-align: center;
}

.style_container_img_brands {
	width: 15%;
	align-self: center;
	text-align: center;
}

.style_container_btn_products_marks {
	width: 25%;
	align-self: center;
	text-align: center;
}

.style_container_btn_brands {
	width: 35%;
	align-self: center;
	text-align: center;
}

.btn_close_search_autocomplete_new {
	visibility: hidden;
}

.list_products {
    font-size: 14px;
    position: absolute;
    width: 85%;
    background-color: white;
    text-align: left;
    top: 35px;
    z-index: 1;
    overflow: auto;
    max-height: 430px;
    box-shadow: 4px 4px 2px -2px #ccc;
    padding: 10px 10px 0 10px;
}

.list_products_align {
	display: inline-flex;
	width: 100%;
}

.list_brands_align {
	display: inline-flex;
	width: 100%;
}

.btnShowProduct {
	background-color: rgb(96, 62, 133);
	color: white !important;
	display: inline-table;
	align-self: center;
	padding: 6px 15px;
	margin: 0 auto;
	width: 60px;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

.linksProductStatus {
	color: #ABABAB !important;
}

.btnShowMark {
	background-color: rgb(96, 62, 133);
	color: white !important;
	display: inline-table;
	align-self: center;
	padding: 6px 15px;
	margin: 0 auto;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

/* end styles search autocomplete */

/* styles apit google places */
.pac-container {
	z-index: 2000 !important;
	width: 236px;
	top: 462px;
	left: 576px;
	margin: 0 auto;
}

/* end styles apit google places */

/* styles order_shipment confirm (modals addresess and phones) */
.overflow_list_addressess {
	overflow: hidden;
	text-overflow: ellipsis;
}

#address-container, .address-container {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#phone-container, .phone-container {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hover-cursor-actions:hover {
	cursor: pointer;
	background-color: #603E85;
	color: white;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.position_address {
	overflow: hidden;
	height: 28px;
}

/* end styles order_shipment confirm (modals addresess and phones) */

/* Modal confirm CVV card - Confirm order */
.modal-confirm-cvv{
    max-width: 343px;
    border: none;
    border-radius: 16px !important;
}

.modal-confirm-cvv > .modal-header {
    padding: 24px 24px 8px;
    position: relative;
    border: none;
}

.modal-confirm-cvv > .modal-header,
.modal-confirm-cvv > .modal-body,
.modal-confirm-cvv > .modal-footer,
.modal-btn-close {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.modal-btn-close {
    position: absolute;
    top: -32px;
    right: 0px;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: white;
}

.modal-btn-close > .close {
    padding: 0;
    margin: 0;
}

.modal-btn-close > .close > span {
    font-size: 30px;
    line-height: normal;
}

.modal-confirm-cvv > .modal-body {
    padding: 16px 34px;
}

.modal-confirm-cvv > .modal-body > #number_cvv {
    width: 152px;
    height: 48px;
    border: none;
    border-radius: 12px;
    background-color: #F6F6F6;
    padding: 14px 16px;
}

.text-request-cvv > * {
    font-size: 16px !important;
    font-family: Causten Round Regular Oblique !important;
}

.input_number_cvv.form-control {
    background-color: #F6F6F6;
    height: 100%;
    width: max(6.8rem, 109px);
    color: var(--text-color-primary);
    border-radius: 12px 0 0 12px;
    padding-left: 16px;
}

.input_number_cvv.input_labels_hide + label {
    top: 27%;
}

.input_number_cvv.input_labels_hide:placeholder-shown + label {
    font-size: 16px;
}

.input_number_cvv.form-control:focus {
    background-color: #F6F6F6;
}

.btn_show_cvv {
    background-color: #F6F6F6;
    border-radius: 0 12px 12px 0;
    height: 48px;
    padding: 6px 16px 6px 0;
}

.btn_save_cvv {
    padding: .6rem;
    border-radius: 12px;
    transition: background-color 3ms, color 4ms;
    font-size: 18px;
}

.input_number_cvv::placeholder {
    opacity: 1;
}

.modal-confirm-cvv > .modal-footer {
    padding: 16px 24px 32px;
    border: none;
}

.confirm_button_retry_order,
.confirm_button_retry_order_cancel {
    padding: 9px !important;
    font-size: 15px !important;
}

.confirm_button_retry_order_cancel {
    background-color: #FFF0 !important;
    color: #9A9A9A !important;
}

.confirm_button_retry_order_cancel.hover_cancel_retry_order:hover {
    background-color: #FFF0 !important;
    text-decoration: underline;
    color: #9A9A9A !important;
}

.confirm_button_retry_order_cancel.hover_cancel_retry_order:focus {
    box-shadow: 0 0 0 1px #FFF, 0 0 0 3px rgb(43 114 165 / 0%) !important;
}

/* Confirm payment */
.span_laikamember_confirm {
	background: -webkit-linear-gradient(67deg, rgba(242, 197, 114, 1) 0%, rgba(234, 149, 13, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 900;
}

.font_weight_bolder_confirm {
	font-weight: 900 !important;
}

.color_laika_member {
	color: rgba(172, 0, 0, 1);
}

.bg_laikamember_btn {
	background-color: #F4BC05 !important;
	font-size: 11px;
	padding: 4px;
}

/* end styles confirm payment */

.text_category {
	font-size: 19px;
	line-height: 1.05;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: rgba(2, 0, 5, 0.8);
}

.icon_category {
	width: 28.9px;
	object-fit: contain;
}

.active-dog:hover > .dropdown-menu {
	display: block;
}

.active-cat:hover > .dropdown-menu {
	display: block;
}

.car-veterianaria-perro {
	background-color: #FFECE8;
}

swal-footer {
	text-align: center;
}

/* test styles timeline order status */
.cd-horizontal-timeline ol, .cd-horizontal-timeline ul {
	list-style: none;
}

.cd-timeline-navigation a:hover, .cd-timeline-navigation a:focus {
	border-color: #313740;
}

.cd-horizontal-timeline a, .cd-horizontal-timeline a:hover, .cd-horizontal-timeline a:focus {
	color: #313740;
}

.cd-horizontal-timeline blockquote, .cd-horizontal-timeline q {
	quotes: none;
}

.cd-horizontal-timeline blockquote:before, .cd-horizontal-timeline blockquote:after,
.cd-horizontal-timeline q:before, .cd-horizontal-timeline q:after {
	content: "";
	content: none;
}

.cd-horizontal-timeline table {
	border-collapse: collapse;
	border-spacing: 0;
}

.cd-horizontal-timeline {
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.cd-horizontal-timeline::before {
	content: "mobile";
	display: none;
}

.cd-horizontal-timeline.loaded {
	opacity: 1;
}

.cd-horizontal-timeline .timeline {
	position: relative;
	height: 100px;
	max-width: 800px;
	margin: 0 auto;
}

.cd-horizontal-timeline .events-wrapper {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
	/* these are used to create a shadow effect at the sides of the timeline */
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	height: 100%;
	width: 20px;
}

.cd-horizontal-timeline .events-wrapper::before {
	left: 0;
}

.cd-horizontal-timeline .events-wrapper::after {
	right: 0;
}

.cd-horizontal-timeline .events {
	/* this is the grey line/timeline */
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50px;
	height: 2px;
	/* width will be set using JavaScript */
	background: #DFDFDF;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.cd-horizontal-timeline .filling-line {
	/* this is used to create the green line filling the timeline */
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #19D23C;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

.cd-horizontal-timeline .events a {
	position: absolute;
	bottom: 0;
	z-index: 2;
	text-align: center;
	font-size: 11px;
	padding-bottom: 15px;

	/* fix bug on Safari - text flickering while timeline translates */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.cd-horizontal-timeline .events a::after {
	/* this is used to create the event spot */
	content: "";
	position: absolute;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -5px;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	border: 2px solid #DFDFDF;
	background-color: #F8F8F8;
	-webkit-transition: background-color 0.3s, border-color 0.3s;
	-moz-transition: background-color 0.3s, border-color 0.3s;
	transition: background-color 0.3s, border-color 0.3s;
}

.no-touch .cd-horizontal-timeline .events a:hover::after {
	background-color: #313740;
	border-color: #313740;
}

.cd-horizontal-timeline .events a.selected {
	pointer-events: none;
}

.cd-horizontal-timeline .events a.selected::after {
	background-color: #19D23C;
	border-color: #19D23C;
	height: 20px;
	width: 20px;
	top: 19px;
}

.cd-horizontal-timeline .events a.older-event::after {
	height: 20px;
	top: 19px;
	width: 20px;
}

.cd-timeline-navigation a {
	position: absolute;
	z-index: 1;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 34px;
	width: 34px;
	border-radius: 50%;
	border: 2px solid #DFDFDF;
	overflow: hidden;
	color: transparent;
	text-indent: 100%;
	white-space: nowrap;
	-webkit-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	transition: border-color 0.3s;
}

.cd-timeline-navigation a::after {
	content: "";
	position: absolute;
	height: 16px;
	width: 16px;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: url("../img/cd-arrow.svg") no-repeat 0 0;
}

.cd-timeline-navigation a.prev {
	left: 0;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.cd-timeline-navigation a.next {
	right: 0;
}

.no-touch .cd-timeline-navigation a:hover {
	border-color: #7B9D6F;
}

.cd-timeline-navigation a.inactive {
	cursor: not-allowed;
}

.cd-timeline-navigation a.inactive::after {
	background-position: 0 -16px;
}

.no-touch .cd-timeline-navigation a.inactive:hover {
	border-color: #DFDFDF;
}

.cd-horizontal-timeline .events-content {
	position: relative;
	width: 100%;
	margin: 2em 0;
	overflow: hidden;
	-webkit-transition: height 0.4s;
	-moz-transition: height 0.4s;
	transition: height 0.4s;
}

.cd-horizontal-timeline .events-content li {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	padding: 0 5%;
	opacity: 0;
	-webkit-animation-duration: 0.4s;
	-moz-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

.cd-horizontal-timeline .events-content li.selected {
	/* visible event content */
	position: relative;
	z-index: 2;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.cd-horizontal-timeline .events-content li.enter-right,
.cd-horizontal-timeline .events-content li.leave-right {
	-webkit-animation-name: cd-enter-right;
	-moz-animation-name: cd-enter-right;
	animation-name: cd-enter-right;
}

.cd-horizontal-timeline .events-content li.enter-left,
.cd-horizontal-timeline .events-content li.leave-left {
	-webkit-animation-name: cd-enter-left;
	-moz-animation-name: cd-enter-left;
	animation-name: cd-enter-left;
}

.cd-horizontal-timeline .events-content li.leave-right,
.cd-horizontal-timeline .events-content li.leave-left {
	-webkit-animation-direction: reverse;
	-moz-animation-direction: reverse;
	animation-direction: reverse;
}

.cd-horizontal-timeline .events-content li > * {
	max-width: 800px;
	margin: 0 auto;
}

.cd-horizontal-timeline .events-content h4 {
	font-weight: 700;
	margin-bottom: 0px;
	line-height: 20px;
	margin-bottom: 15px;
}

.cd-horizontal-timeline .events-content h4 small {
	font-weight: 400;
	line-height: normal;
	font-size: 15px;
}

.cd-horizontal-timeline .events-content em {
	display: block;
	font-style: italic;
	margin: 10px auto;
}

.cd-horizontal-timeline .events-content em::before {
	content: "- ";
}

.cd-horizontal-timeline .events-content p {
	font-size: 16px;
	margin-top: 15px;
}

@-webkit-keyframes cd-enter-right {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}

@-moz-keyframes cd-enter-right {
	0% {
		opacity: 0;
		-moz-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0%);
	}
}

@keyframes cd-enter-right {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
}

@-webkit-keyframes cd-enter-left {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}

@-moz-keyframes cd-enter-left {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100%);
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0%);
	}
}

@keyframes cd-enter-left {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
}

.timeline:before {
	content: " ";
	display: none;
	bottom: 0;
	left: 0%;
	width: 0px;
	margin-left: -1.5px;
	background-color: #EEEEEE;
}

.pet_header:hover {
	background-color: #FAFAFB;
}

.timeline:before {
	content: " ";
	display: none;
	bottom: 0;
	left: 0%;
	width: 0px;
	margin-left: -1.5px;
	background-color: #EEEEEE;
}

/* switch bootstrap style */
.ques {
	color: darkslateblue;
}

.switch,
.switch.switchMonthlyAnnual {
	position: relative;
	display: inline-block;
	width: 34px;
	height: 17px;
}

.switch input,
.switch.switchMonthlyAnnual input {
	display: none;
}

.slider,
.slider.sliderMonthlyAnnual {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #F2F2F2;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before,
.slider.sliderMonthlyAnnual:before {
	position: absolute;
	z-index: 2;
	content: "";
	height: 17px;
	width: 17px;
	background-color: #707070;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
	-webkit-transition: .4s;
	transition: all 0.4s ease-in-out;
}

.slider:after {
	position: absolute;
	left: 0;
	z-index: 1;
	content: "";
	font-size: 45px;
	text-align: left !important;
	line-height: 95px;
	padding-left: 0;
	width: 34px;
	color: #F2F2F2;
	height: 17px;
	border-radius: 100px;
	background-color: #F2F2F2;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	transition: all 0.4s ease-in-out;
}

input:checked + .slider:after {
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
	/*width: 235px;*/
	padding-left: 25px;
}

input:checked + .slider:before {
	background-color: #7526F6;
}

input:checked + .slider:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 100px;
}

.slider.round:before {
	border-radius: 50%;
}

.absolute-no {
	position: absolute;
	left: 0;
	color: #707070;
	text-align: right !important;
	font-size: 45px;
	width: calc(100% - 25px);
	height: 100px;
	line-height: 95px;
	cursor: pointer;
}

/*Styles new notifications*/
.switch_notification {
	position: relative;
	display: inline-block;
	width: 38px;
	height: 20px;
	border: 1px solid #653F90;
	border-radius: 100px;
}

.slider_notification {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	top: 0px;
	left: 0px;
	right: 0;
	bottom: 0;
	background-color: #FFF;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider_notification:before {
	position: absolute;
	z-index: 2;
	content: "";
	height: 16px;
	width: 16px;
	background-color: #A47CD0;
	-webkit-transition: .4s;
	transition: all 0.4s ease-in-out;
	top: 1px;
	left: 2px;
}

input:checked + .slider_notification:before {
	background-color: #653F90;
}

.slider_notification:after {
	position: absolute;
	left: 0;
	z-index: 1;
	content: "";
	font-size: 57px;
	text-align: left !important;
	line-height: 105px;
	padding-left: 0;
	width: 219px;
	color: #603E85;
	height: 14px;
	border-radius: 142px;
	background-color: #FFF;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	transition: all 0.4s ease-in-out;
	/* border: 1px solid #495057; */
}

.text_notification {
	width: 380px;
	line-height: 1.2;
}

/*END Styles new notifications*/

/* Profile fixed*/
#code_country {
	font-weight: bolder;
	text-align: center;
	padding: 20px 7px;
	height: 40px;
	border: 0;
}

.input_profile {
	padding: 20px 20px 20px 40px;
	height: 40px;
	border: 1px solid #CBCFD8;
	border-radius: 5px;
	background-color: #F6F7FA;
}

.div_profile {
	padding: 10px 20px 10px 40px;
	height: 40px;
	border: 1px solid #CBCFD8;
	border-radius: 5px;
	background-color: #E9ECEF;
}

.input_reset_password {
	margin-bottom: 10px;
	padding: 28px 15px;
	height: 40px;
	border: 1px solid #CBCFD8;
	border-radius: 5px;
	background-color: #EFF3FD;
}

.input_general {
	padding: 0px 20px;
	height: 40px;
	border: 1px solid #CBCFD8;
	border-radius: 5px;
}

.select_general {
	height: 42px;
	border: 1px solid #CBCFD8;
	border-radius: 5px;
	background-color: #F6F7FA;
}

.img_inputs_left {
	position: absolute;
	top: 40px;
	left: 25px;
	width: 19px;
}

.img_inputs_left_card {
	position: absolute;
	top: 32px;
	left: 25px;
	width: 30px;
}

.img_inputs_right {
	position: absolute;
	top: 43px;
	right: 28px;
	width: 19px;
}

.img_inputs_right_search {
	position: absolute;
	top: 19px;
	right: 15px;
	width: 19px;
	z-index: 20;
}

.img_inputs_right_password {
	position: absolute;
	top: 54px;
	right: 28px;
	width: 19px;
}

.img_country_left {
	width: 29px;
	height: 23px;
	border-radius: 6px;
}

.styles_input_profile {
	background-color: #E9ECEF;
	border: 1px solid #CBCFD8;
	border-radius: 5px;
}

.background_color_filters {
	background-color: #F7F8FA;
}

/* Styles header navbar */
.width_header_svgs {
	width: 21px !important;
}

/*  responsive styles   */
.modal-dialog {
	justify-content: center !important;
}

.modal-content {
	border-radius: 15px;
}

.container-img-profile {
	display: initial;
	padding: 8px 6px;
	border-radius: 50%;
	background-color: #75539B;
	margin-right: 10px;
}

.img_profile {
	width: 25px;
}

.whatsapp_container_header {
	display: inline;
}

.filter_position_ab_right {
	position: absolute;
	right: 0;
	top: 50px;
	text-align: right;
	z-index: 2;
}

.container_inputs_pet {
	width: 70%;
}

/* whatsapp bubble*/
.whatsapp-bubble-container-detail,
.whatsapp-bubble-container-detail-home {
	bottom: 90px !important;
}

.whatsapp-bubble-container {
	position: fixed;
	right: 23px;
	bottom: 15px;
	z-index: 100;
	object-fit: contain;
	border-radius: 50%;
	padding: 8px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 7px 1px grey;
	cursor: pointer;
	transition: 0.5s;
}

.whatsapp-bubble-container:hover {
	background-color: #EAEAEA;
	border-radius: 50%;
}

/* pets container list */
.img-pets_list {
	margin: 0 auto;
	width: 40px;
	height: 40px;
	overflow: hidden;
	display: inline-flex;
}

.img-pets_list > img {
	border-radius: 50%;
	width: 100%;
	height: auto;
	display: inline-table;
}

@supports (object-fit: cover) {
	.img-pets_list img {
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
}

.pets-img-edit:hover {
	border: 3px solid #603E85;
}

.pets-container-overflow {
	height: 50px;
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
}

.hover_btn_add_pet:hover {
	background-color: #F7F7F7 !important
}

/* Menu Sidebar - Nav*/
#mySidebar ,
.wrapper-menu-cart{
	height: 100%;
	width: 0;
	position: fixed;
	padding: 0;
	z-index: 1025;
	top: 120px;
	left: 0;
	background-color: rgb(255, 255, 255);
	overflow-x: hidden;
	transition: all 0.5s ease 0s;
}

.pl-60 {
	padding-left: 60px !important;
}

.pl-70 {
	padding-left: 70px !important;
}

.container-header-sidebar-resp {
	background-color: #603E85;
	display: grid;
	justify-items: center;
	border-top: 1px solid #E4DDDD;
	border-bottom: 1px solid #DFDFE5;
	border-right: 1px solid #DFDFE5;
	top: 0;
	width: 100%;
}

.img_vertical_align_inherit {
	vertical-align: initial !important;
}

.first_lvl_menu {
	background-color: white;
	padding: 0px 8px 8px 12px;
	transition: 0.3s;
}

.first_lvl_menu > a {
	text-decoration: none;
	color: black !important;
	text-align: left;
}

.first_lvl_menu > a:hover {
	text-decoration: none;
	color: #603E85;
}

.second_lvl_menu > a {
	text-decoration: none;
	color: black !important;
	padding: 0 0 0 11px;
	text-align: left;
}

.second_lvl_menu > a:hover {
	text-decoration: none;
	color: #603E85;
}

.third_lvl_menu > a {
	padding: 20px 8px 0 80px !important;
	text-align: left;
}

.third_lvl_menu > a:hover {
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 10px;
}

/* End styles hamburguer menu */

/* Menu Sidebar - Nav */
#mySidebar,
.wrapper-menu-cart {
	height: calc(100% - 119px);
    width: 0%;
    position: fixed;
    padding: 0px;
    z-index: 1025;
    top: 119px;
    left: 0px;
    background-color: rgb(255, 255, 255);
    overflow-x: hidden;
    overflow-y: auto;
    transition: all 0.5s ease 0s;
}

.wrapper-menu-cart {
	top: 0;
	left: 100%;
	overflow-x: visible;
}

/* sidebar */
.sidebar {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #111;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
}

.sidebar a {
	padding: 0px 8px 0px 25px;
	text-decoration: none;
	color: black;
	display: block;
	transition: 0.3s;
}

#mySidebar.sidebar > a:hover {
	color: #FFF !important;
}

.sidebar a:hover {
	color: #603E85;
}

.sidebar .closebtn {
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 36px;
	color: #DFDFDF;
	margin-left: 50px;
	z-index: 20;
}

.sidebar-card__item {
	padding: 12px 8px;
}

.sidebar-card__item:focus {
	background-color: #F3EEF8;
	border-radius: 10px;
}

.sidebar__laikacoins {
	display: flex;
	align-items: center;
	position: relative;
	background: #57DCB4;
	color: #FFF;
	border-radius: 6px;
	padding: 13px 10px;
	cursor: pointer;
}

.sidebar__laikacoins div:nth-child(2) {
	text-align: center;
	line-height: 1.3;
}



.img_rows_absolute {
	position: absolute;
	right: 0;
	top: 25%;
}

#main {
	transition: margin-left .5s;
	padding: 16px;
}

/* end Sidebar */

/* Componente product detail - Products */
.btn_cart_add {
	width: 23px;
	height: 23px;
	color: #603E85;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFFFFF;
	padding-bottom: 2px;
	border: 1px solid #603E85;
	border-radius: 50%;
	cursor: pointer;
}

.btn_cart_add:focus {
	outline: none;
}

.with_quantity_cart {
	font-family: Causten Round Semi Bold Oblique;
}

.text_badge_product_card_top {
	position: absolute;
	top: 42%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 22px;
	color: #FFFFFF;
}

.text_badge_product_card_bottom {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 7px;
	color: #FFFFFF
}

.product_detail_add {
	width: 35%;
	text-align: center;
	vertical-align: unset;
}

.btn_product_detail_add {
	border-radius: 0 5px 5px 0;
	height: 35px;
	width: 35px;
	font-size: 28px;
	background-color: #FFFFFF;
	border: 1px solid #603E85;
}

.btn_product_detail_add:focus {
	outline: none;
}

.btn_product_detail_remove {
	height: 35px;
	width: 35px;
	font-size: 28px;
	border-radius: 5px 0 0 5px;
	background-color: #FFFFFF;
	border: 1px solid #603E85;
}

.btn_product_detail_remove:focus {
	outline: none;
}

.text_cart_add {
	color: #603E85;
	font-size: 28px;
}

.page-item.active .page-link {
	z-index: 3;
	color: #FFF !important;
	background-color: #603E85 !important;
	border: 0px solid transparent;
}

.checkImg {
	display: none;
}

.con img {
	transition: transform 0.25s ease;
	cursor: zoom-in;
}

input[type=checkbox]:checked ~ label > img {
	transform: scale(2);
	cursor: zoom-out;
	z-index: 1021;
	position: sticky;
}

/* esconder directivas vue */
[v-cloak] > * {
	display: none;
}

[v-cloak]::before {
	content: " ";
	display: block;
	position: absolute;
	width: 80px;
	height: 80px;
	background-image: url("/images/svg/loader.svg");
	background-size: cover;
	left: 50%;
	top: 50%;
}

/* fin esconder directivas de vue */
[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: none !important;
}

.no_margin_p > p {
	margin: 14px 0 !important;
}

/* styles services */
.row_services,
.row_providers {
	background-color: #F8F8F8;
	justify-content: center;
}

.card_services {
	background-color: #FFFFFF;
	height: 280px;
}

.services_link > a:hover {
	color: #603E85 !important;
}

.card_providers {
	background-color: #FFFFFF;
	height: auto;
}

.providers_link > a:hover {
	color: #603E85 !important;
}

/* end style services */

/* styles hamburguer menu */
.img_rows_absolute_main {
	position: absolute;
	right: 12px;
	font-size: 16px;
	top: 7px;
}

.img_rows_absolute {
	position: absolute;
	right: 0;
	top: 25%;
}

.img_absolute_sidebar_main {
	position: absolute;
	left: 28px;
	top: 7px;
}

.filter-contrast-1 {
	filter: contrast(0.5);
}

.img_absolute_sidebar {
	position: absolute;
	left: 25px;
	top: 2px;
}

.pl-60 {
	padding-left: 60px !important;
}

.pl-70 {
	padding-left: 70px !important;
}

.container-header-sidebar-resp {
	background-color: #603E85;
	display: grid;
	justify-items: center;
	border-top: 1px solid #E4DDDD;
	border-bottom: 1px solid #DFDFE5;
	border-right: 1px solid #DFDFE5;
	top: 0;
	width: 100%;
}

.img_vertical_align_inherit {
	vertical-align: initial !important;
}

.first_lvl_menu {
	background-color: white;
	padding: 0px 8px 8px 12px;
	transition: 0.3s;
}

.first_lvl_menu > a {
	text-decoration: none;
	color: black !important;
	text-align: left;
}

.first_lvl_menu > a:hover {
	text-decoration: none;
	color: #603E85;
}

.second_lvl_menu > a {
	text-decoration: none;
	color: black !important;
	padding: 0 0 0 11px;
	text-align: left;
}

.second_lvl_menu > a:hover {
	text-decoration: none;
	color: #603E85;
}

.third_lvl_menu > a {
	padding: 20px 8px 0 80px !important;
	text-align: left;
}

.third_lvl_menu > a:hover {
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 10px;
}

/* Lazyload */
.visible {
	transition: opacity 1000ms ease;
	opacity: 1;
}

/* End Lazyload */

.overflow_stripes {
	width: 100%;
	display: inline-flex;
	overflow-x: auto;
}

.overflow_stripes > ul {
	margin: 0 auto;
}

.height_detail_product_prices {
	height: 90px;
}

.add_cart_quantity_resp {
	text-align: center;
	width: 184px;
	height: max-content;
	position: absolute;
	right: 35px;
	top: 58px;
}
.time_zone_content {
	text-align: center;
	width: 184px;
	height: max-content;
	position: absolute;
	right: 35px;
	top: 58px;
}
.add_cart_quantity_new {
	text-align: center;
	width: auto !important;
	height: max-content;
	position: absolute;
	right: 35px;
	top: 58px;
}

.add_cart_quantity_new {
	text-align: center;
	width: auto !important;
	height: max-content;
	position: absolute;
	right: 35px;
	top: 58px;
}

/* styles membership landing page*/
.prp-10 {
	padding-right: 10%;
}

.plp-10 {
	padding-left: 10%;
}

.container_text_testimonials {
	align-self: center;
	padding-right: 6%;
	height: 270px;
	overflow: auto;
}

.img_testimonials {
	max-width: 220px;
	height: 270px;
}

.text_align_webkit_center {
	text-align: -webkit-center;
}

.container_laika_member_text_landing {
	font-size: 32px;
}

.span_laika {
	font-size: 35px;
}

.span_member {
	font-size: 35px;
	background: -webkit-linear-gradient(67deg, rgba(242, 197, 114, 1) 0%, rgba(234, 149, 13, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.background_landing_laika_member {
	background-color: #A47CD0;
	overflow: hidden;
	position: relative;
}

.background_landing_laika_member_user_member {
	background-color: white;
	overflow: hidden;
	position: relative;
}

.font-67 {
	font-size: 67px;
}

.text_laika_member_landing > span:first-child {
	transform: capitalize;
	color: white;
}

.text_laika_member_landing > span:not(:first-child) {
	color: #FFC200;
}

.text_laika_member_landing_user_member > span:first-child {
	transform: capitalize;
	color: rgba(101, 63, 144, 1);
}

.text_laika_member_landing_user_member > span:not(:first-child) {
	color: #FFC200;
}

.container_info_landing_laika_member {
	width: 40%;
	margin: 0 auto;
}

.container_info_landing_laika_member > div#toys_imgs:nth-child(3) {
	height: 130px;
	margin: 0px 30px -47px 30px;
}

.card_laika_member {
	width: 400px;
	position: relative;
	margin: 55px auto;
	background: rgb(116, 76, 162);
	background: linear-gradient(66deg, rgba(116, 76, 162, 1) 6%, rgba(136, 92, 186, 1) 30%, rgba(148, 99, 199, 1) 35%, rgba(159, 110, 214, 0.8459947183098592) 50%, rgba(148, 99, 199, 1) 65%, rgba(136, 92, 186, 1) 70%, rgba(116, 76, 162, 1) 100%);
	border-radius: 20px;
}

.card_laika_member > img {
	width: 350px;
}

.card_reader {
	width: 44px !important;
	position: absolute;
	right: 20px;
	top: 20px;
}

.card_laika_member > .text_laika_member_landing {
	text-align: left;
	position: absolute;
	left: 0;
}

.credit_card_number_anony {
	position: absolute;
	top: 57%;
	left: 10%;
}

.dots_credit_card {
	width: 6px;
	height: 6px;
	margin: 0 3px;
	background: white;
	border-radius: 50%;
	margin-top: 8px;
}

.font_courier {
	font-family: Courier;
}

.data_anony_member > div:first-child {
	width: 70%;
}

.data_anony_member > div:not(:first-child) {
	width: 30%;
}

.data_anony_member {
	width: 85%;
	left: 6%;
	position: absolute;
	top: 75%;
}

.card_benefits_laika_member {
	background: #653F90;
	border-radius: 18px;
	color: white;
	text-align: left;
	border: 1px solid rgba(255, 194, 0, 1);
	max-width: 544px;
	width: auto;
	margin: 45px auto !important;
}

.card_laikamember_saved {
	background: #653F90;
	border-radius: 18px;
	color: white;
	text-align: left;
	border: 2px solid rgba(255, 194, 0, 1);
	max-width: 380px;
	width: auto;
	margin: 45px auto !important;
}

.card_benefits_laika_member_user_member {
	border-radius: 18px;
	color: rgba(39, 25, 56, 1);
	text-align: left;
	max-width: 420px;
	width: auto;
	margin: 0 auto !important;
}

.color_membership_text {
	color: rgba(255, 194, 0, 1);
}

.border_b_dashed {
	border-bottom: dashed;
}

.btn_membreship_adquire {
	background: #FFC200;
	border-radius: 14px;
	font-size: 20px;
	padding: 10px 85px;
}

.btn_membreship_frequent_q {
	background: #FFC200;
	border-radius: 6px;
	padding: 5px;
	width: 100%;
}

.monthly_value_membership {
	background-color: #8A5DBC;
	border-radius: 12px;
	position: absolute;
	right: 0;
	top: 18px;
	padding: 11px 30px;
	width: 158px;
	text-align: center;
	font-size: 14px;
}

#benefits_acordeon > .card {
	background: #653F90;
	border: 0;
}

#benefits_acordeon > .card > #headingOne {
	padding: 0;
	border: 0;
	background-color: #653F90;
}

#benefits_acordeon > .card > #headingOne > h5 > button:focus {
	text-decoration: none;
}

#benefits_acordeon > .card > #headingOne > h5 > button {
	text-decoration: none;
}

.w-23em {
	width: 23em;
}

.input_calculate_laika_member {
	background: rgba(191, 147, 241, 1) !important;
	border-radius: 14px;
	border: 0px;
	outline: none;
	padding: 5px 20px;
	color: white !important;
	text-align: center;
	font-size: 38px;
}

.container_calculator_laika_member {
	width: 90%;
}

.font-44 {
	font-size: 44px;
}

.testimonials_cards {
	background: rgba(101, 63, 144, 1);
	border-radius: 18px;
	width: auto;
	max-width: 544px;
}

.line_h_1 {
	line-height: 1;
}

.line_h_1_2 {
	line-height: 1.2;
}

.line_h_1_3 {
	line-height: 1.3;
}

.c_testimonial_imgs > img {
	border-radius: 12px;
}

.terms_condition_member:hover {
	color: rgba(255, 194, 0, 1);
}

.card_membership_active_info {
	padding: 30px 20px;
	background: #FFFFFF;
	box-shadow: 1px 0px 20px rgb(0 0 0 / 20%);
	border-radius: 16px;
	width: 80%;
	margin: 0 auto !important;
}

.shoppingCart_bannerMember--text {
	width: 58%;
	line-height: 1.1;
}

.pos_abso_tr {
	right: 15px;
	top: 15px;
}

.btn_fixed_membership {
	position: fixed;
	bottom: 20px;
	left: 50%;
	margin-left: -173px;
	background: #FFC200;
	border-radius: 14px;
	font-size: 20px !important;
	padding: 10px 85px;
	z-index: 2;
}

/* end styles membership landing page*/

/*Expire member*/
.div_expire_days {
	background: #F9CFD9;
	border-radius: 12px;
	display: flex;
}

.position_expire_days {
	align-self: center;
	color: #DF0F41;
	margin-left: 10px;
}

.btn_renew {
	width: 100%;
	background: #FFC200;
	border-radius: 12px;
	padding: 15px;
}

.card_expire_info {
	padding: 30px 19px;
	background: #FFFFFF;
	box-shadow: 1px 0px 20px rgb(0 0 0 / 20%);
	border-radius: 16px;
	width: 80%;
	margin: 50px auto !important;
}

.title_expire {
	background: #F9CFD9;
	border-radius: 12px;
	color: #DF0F41;
	text-align-last: left;
	padding: 9px 10px;
}

.title_margin {
	margin: 17px 0px 17px 15px;
}

.benefits_position {
	text-align: -webkit-left;
	padding: 5px 0px;
	border-bottom: 2px dashed #FFC200;
	margin: 13px;
}

.margin_botton {
	margin-bottom: 20px;
}

.image_bone {
	width: 22px;
	margin: -3px 10px 0px 0px;
}

.margin_price {
	margin: 30px 5px;
}

.month_value {
	margin: 29px 25px;
	background: #8A5DBC;
	border-radius: 12px;
	color: #FFF;
	padding: 10px 8px;
}

.btn_add_member {
	width: 100%;
	background: #FFC200;
	border-radius: 12px;
	padding: 16px;
}

.card_info_renew {
	padding: 30px 19px;
	background: #FFFFFF;
	box-shadow: 1px 0px 20px rgb(0 0 0 / 20%);
	border-radius: 16px;
	width: 80%;
	margin: 50px auto !important;
}

/* styles membership in cards */
.online_copy_method_payments {
	color: rgba(15, 217, 96, 1);
	font-size: 10px;
}

.online_copy_method_payments.absolute_text {
	position: absolute;
	left: 50%;
	margin-left: -85px;
	bottom: 2px;
}

.offline_copy_method_payments {
	color: rgba(223, 15, 65, 1);
	font-size: 10px;
}

.btn_container_laika_member {
	display: grid;
	margin-top: 4px;
}

.btn_laika_member_cards {
	padding: 4px 0px;
	border: 0px;
	font-size: 8px;
}

.price_normal_with_membership {
	position: relative;
	font-size: 7px;
	display: grid;
}

.price_laika_member_title {
	font-weight: 900;
	font-family: Causten Round Extra Bold Oblique;
}

.price_laika_member {
	font-size: 20px;
	color: #BC2F10;
	font-weight: 900;
	vertical-align: text-top;
}

.line_throught_info_cards {
	border-bottom: 1px solid #F2F2F2;
}

.line_throught_info_cards_top {
	border-top: 1px solid #F2F2F2;
	width: 100%;
}

.heigh_container_info_cards {
	position: relative !important;
	color: rgba(172, 0, 0, 1);
	font-size: 20px;
	font-family: Causten Round Semi Bold Oblique;
	overflow: hidden;
	text-overflow: ellipsis;
	display: contents;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.laika_member_style_text {
	font-weight: 900;
	background: linear-gradient(81deg, #F2C674 -9%, #F1C36F 72%, #F0BC60 168%, #EEB148 272%, #ECA128 379%, #E98F00 486%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.laika_member_container_promotion {
	text-align: center;
	position: absolute;
	top: -2px;
	right: 25px;
}

.laika_member_price_promotion {
	color: #BC2F10;
	vertical-align: text-top;
	font-weight: 900;
}

.text_decoration_line {
	text-decoration: line-through;
}

.text_decoration_underline {
	text-decoration: underline !important;
}

.text_decoration_underline_hover:hover {
	text-decoration: underline !important;
}

.text_decoration_underline_hover:focus {
	outline: none !important;
}

.button_exclamation_container {
	position: absolute;
	right: 16px;
	bottom: 156px;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background-color: white;
	border: 1px solid #B9B9B9;
}

.exclamation_icon {
	font-size: 7px;
	position: absolute;
	bottom: 3px;
	right: 5.2px;
	color: #CBCBCB;
}

.laika_membership_active {
	background-color: #01C186;
	border-radius: 10px;
	height: 100%;
}

.modal {
	overflow: scroll;
}

/* laika member popout*/

.modal_popout_laika_member {
	width: 440px
}

.btn_close_laika_member_popout {
	position: absolute;
	right: -16px;
	top: -13px;
	border-radius: 50%;
	width: 30px;
	padding-bottom: 5px;
	background-color: #CACACAAB;
}

/* styles order active */
.content_order_active {
    margin-top: 45px
}

.container_info_order_active {
    width: 100%;
    max-width: 515px;
    background-color: #D2D7ED;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px 10px 15px;
    border-radius: 15px;
    cursor: pointer;
}

.bage_counte_orders {
    background-color: #FF007A;
    top: -5px;
    width: 13px;
    right: -7px;
    text-align: center;
    font-size: 9px;
    border-radius: 50%;
    position: absolute;
}
/* end styles order active*/

/* orders history - services history */
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-item.nav-link.active {
	color: #FFFFFF !important;
	background-color: #603E85 !important;
	border-color: #DEE2E6 #DEE2E6 #FFF !important;
}

/* home modal styles cities */
.cities_input:checked + .cities_card {
	border: 2px solid #603E85;
}

/* services agenda styles */
.container_agenda_services_rep {
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	/* width: 65%; */
}

.card_agenda_service {
	background-color: #E7EEFF;
	width: 240px;
	margin: 0 15px 20px 15px;
	display: inline-flex;
	overflow: hidden;
}

.circle_background_agenda {
	z-index: 1;
	background-color: #BACBF8;
	position: absolute;
	width: 270px;
	height: 270px;
	border-radius: 100%;
	right: -64px;
	top: -126px;
}

.container_img_agenda {
	padding: 30px 30px 0 30px;
	z-index: 2;
}

.container_img_agenda > img {
	height: 100px;
}

.text_agenda_name {
	line-height: normal;
	font-size: 20px;
	padding: 0 58px 20px 58px;
	height: 85px;
	z-index: 2;
	white-space: normal;
}

.btn_agenda {
	padding: 15px 0px;
	background-color: rgba(169, 193, 255, 0.2);
	position: relative;
}

.arrow_button_agenda {
	position: absolute;
	right: 10px;
	top: 17px;
}

/* pet at home view*/

.text_area_observations {
	resize: none;
	padding: 10px 20px;
	resize: none;
	padding: 10px 20px;
	background-color: #FFF;
}

.text_area_observations:focus {
	outline-color: rgb(221, 221, 221) !important;
}

.service_action_agenda {
	width: 250px;
}

/* styles express_bathroom */
.hover_places_laika {
	transition: all 0.5s;
}

.hover_places_laika:hover {
	background-color: #603E85 !important;
	color: white;
}

/* Hidden mustaches binddings */
[v-cloak] {
	display: none !important;
}

a.disabled-v-pills-bathroom {
	pointer-events: none;
	cursor: not-allowed;
	color: rgb(196, 196, 196) !important;
}

/* Laika member new view styles */

.ml_member_rows {
	margin-top: 30px;
}

.discount_laika_member {
	color: #F4BC05;
}

/* cookies laika */
.btn-cookies-style:hover {
	background-color: #9251D9;
	color: #FFFFFF !important;
	border: 1px solid #624680 !important;
}

.container_cookies {
	background: #603E85;
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 20px 3%;
	z-index: 1000 !important;
	color: #FFF !important;
	transition: 0.8s all;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

/* profile responsive tablet*/
.d_flex_w_m_p_zero {
	margin: 0 !important;
	flex-flow: wrap !important;
}

.container_without_delivery_free {
	margin: .5rem 1.2rem;
	border-radius: 8px;
	padding-top: 10px;
}

.free_delivery_cart {
	width: 100%;
}

/* styles download home icons */
.download_icons_home {
	text-align: left;
}

.cards_asssist {
	padding: 10px 26px;
}

.border_container_info_pet {
	border: 1px solid rgb(52 52 52 / 7%);
}

/* invoice in order styles */
.invoice_container_btn {
	padding: 15px;
	display: -webkit-box;
	text-align-last: center;
}

.invoice_container_btn > :nth-child(1) {
	width: 10%;
}

.invoice_container_btn > :nth-child(2) {
	width: 80%;
}

.invoice_container_btn > :nth-child(3) {
	width: 10%;
}

.hover_invoice_btn:hover {
	cursor: pointer;
	background-color: #603E85;
	color: white;
}

.vertica-align-text-b {
	vertical-align: text-bottom !important;
}

.warning_text_billing > div:first-child {
	margin-left: 20px;
	padding-top: 20px;
}

.warning_text_billing > div:first-child > i {
	color: #1B7AFA;
}

.warning_text_billing > div:nth-child(2) {
	padding: 15px
}

/*statuses flown */
.circles_flow_contain {
	padding: 6px;
	background-color: #A1A1A1;
	border-radius: 50%;
	color: white;
	font-size: 10px;
}

.line_flow:not(:last-child) {
	display: none;
}

.last_child_width:last-child {
	width: auto;
}

.line_flow {
	width: 68%;
	height: 0;
	border: 1px solid #D5D5D5;
	display: inline-block;
	z-index: -1;
	margin: 0 5px;
}

.container_scroll_statuses {
	max-width: 80% !important;
	overflow-x: auto;
	white-space: nowrap;
	display: inline-block;
	padding: 20px;
}

.padding_responsive_vetcare {
	padding: 50% 0;
}

.your-class-vetcare > button {
	z-index: 10;
	top: 50% !important;
}

.your-class-vetcare > button.slick-prev {
	left: -19px !important;
}

.d-webkit {
	display: -webkit-box;
}

.border_b_cards {
	border-bottom: 1px solid #D9D2D7ED;
}

.br-50p {
	border-radius: 50%;
}

.pr-6 {
	padding-right: 8em;
}

.slider_bootstrap_arrows {
	z-index: 10;
	position: absolute;
	top: 40%;
	width: 100%;
}

.slider_bootstrap_arrows > a:first-child {
	position: absolute;
	left: 0;
}

.slider_bootstrap_arrows > a:nth-child(2) {
	position: absolute;
	right: 0;
}

/* New styles home */
.dropdown_options_user {
	margin-top: -1px !important;
}

.blog_img_laika {
	width: 60px;
	position: absolute;
	background-color: #FFF;
	left: 50%;
	border-radius: 50%;
	top: 40%;
	padding: 14px;
	margin-left: -30px;
}

.btn_buy_product_cards:hover {
	background: #FFF;
	color: #603E85 !important;
	border: 1px solid;
	transition: .4s;
}

.carousel-indicators-banners-home {
	position: absolute !important;
	bottom: 0 !important;
	margin-bottom: 5px !important;
}

.carousel-indicators-banners-home > li {
	width: 10px !important;
	height: 10px !important;
	background-color: white !important;
	opacity: 1 !important;
	margin-right: 10px !important;
}

.carousel-indicators-banners-home > li.active {
	background-color: #945BFE !important;
}

.card_categories_home {
	width: 160px;
	line-height: 1.3;
}

.box_brands_v2 {
	width: 100%;
	border-radius: 50%;
}

.box_categories_v2 {
	width: auto;
	height: 85px;
	border-radius: 50%;
}

.card_info_secure_home {
	width: 21em;
	margin: 0 1%;
}

.card_info_secure_home > div:first-child {
	padding: 0 24px;
}

.card_brands_home {
	border: 1px solid rgba(204, 204, 204, 0.445);
	width: 16em;
	padding: 20px 15px;
	background-color: white;
	transition: all 1s;
}

.card_brands_home > img {
	padding: 0 25% !important;
}

.price_laika_member_new {
	color: #BC2F10;
	font-weight: 700;
}

.price_laika_member_title_new {
	font-weight: 700;
	color: #747474;
}

.line_throught_info_cards_new {
	width: 87%;
	height: 1px;
	background-color: #E1E5EC;
}

.price_normal_with_membership_new {
	position: relative;
	display: grid;
	line-height: 1.2;
	margin-top: 3px;
}

.scroll_references_new {
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 3px;
	overflow-x: auto;
	overflow-y: hidden;
}

.reference_radio_button_new div input[type="radio"] + span label {
	margin: -1px 4px 0 0;
	cursor: pointer;
	border-radius: 3px;
	border: solid 1px #653F90;
	padding: 10px;
}

.reference_radio_button_new div {
	display: inline;
}

.reference_radio_button_new div input[type="radio"] {
	display: none;
}

.reference_radio_button_new div input[type="radio"] + span label img {
	opacity: 0;
	transition: all 0.3s ease;
}

.reference_radio_button_new div input[type="radio"]:checked + span label {
	opacity: 1;
	cursor: pointer;
	background: #603E85 !important;
	color: #FFF !important;
}

.btn_buy_product_cards {
	padding: 12.5px;
}

.cards_blog_home {
	width: 21em;
	height: 23em;
	box-sizing: content-box;
	text-align: center;
	border: 1px solid #F3F3F3;
	margin: 0 1% 1.5% 1%;
}

.cards_blog_home > img {
	max-width: 100%;
	min-width: 100%;
	height: 11em;
}

.strip_img_laika_member {
	position: absolute;
	top: 0;
	width: 170px;
	z-index: 1;
}

.discount_img {
	position: absolute;
	left: -9px;
	top: -8px;
	width: 75px;
}

.discount_price_with_img {
	width: fit-content;
	top: 5px;
	left: 3px;
	position: absolute;
	font-size: 23px;
	z-index: 2;
	font-weight: 800;
	transform: rotateZ(322deg);
	color: white;
}

.banner_footer_experience {
	text-align: -webkit-center;
	display: flex;
	justify-content: center;
	overflow-y: hidden;
}

.background_banner_experiencie {
	border-radius: 10px;
	background: rgb(83, 54, 117);
	background: linear-gradient(45deg, rgba(83, 54, 117, 1) 0%, rgba(123, 79, 173, 1) 15%, rgba(155, 100, 217, 1) 30%, rgba(178, 115, 249, 1) 50%, rgba(155, 100, 217, 1) 70%, rgba(123, 79, 173, 1) 85%, rgba(83, 54, 117, 1) 100%);
	color: white;
}

.background_banner_experiencie > div > p.text_download {
	font-size: 35px;
	text-align: left;
	padding: 35px 12% 0px 30%;
}

.background_banner_experiencie > div > .download_icons_home {
	padding: 12px 12% 40px 30%;
}

.banner_footer_experience {
	display: flex;
	justify-content: left;
}

.banner_footer_experience > img {
	position: absolute;
	width: 18em;
	margin-left: 5%;
	margin-top: 4%;
}

.img-app_v2 {
	width: 32%;
}

.img-app_v2.border_dp {
	border: 1px solid #ABA8A8;
	border-radius: 8px;
}

.h-51 {
	height: 51px;
}

.h-46 {
	height: 46px;
}

/* styles for carousel products IMPORTANT */
ul#autoWidth {
	list-style: none;
}

.container_products {
	display: flex;
	justify-content: center;
	align-items: center;
}

.box_products {
	width: 17.5em;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 15px 10px;
}

.box_products:hover {
	transform-style: preserve-3d;
	transition: all ease 0.3s;
}

.border_card_products {
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border: 1px solid #F3F3F3;
}

.model_product {
	height: 10em;
	max-height: 100%;
	max-width: 100%;
	align-self: center;
}

.box_products:hover {
	transform-style: preserve-3d;
	transition: all ease 0.3s;
}

/* header navbar*/
.submenu_header {
	margin-right: 25px;
	align-self: center;
	padding: 5px 0;
	height: 100%;
}

.container_submenu_services {
	top: 35px;
	width: auto;
	left: 15%;
	background-color: white;
	z-index: -1;
	padding: 25px 15px;
	box-shadow: 7px 8px 18px 0px #D8D8D8;
	place-content: center;
}

.container_img_agenda_header {
	align-self: center;
	z-index: 2;
}

.container_img_agenda_header > img {
	height: 140px;
}

.text_agenda_name_header {
	line-height: normal;
	font-size: 20px;
	padding: 0 68px;
	height: 85px;
	margin-top: -14px;
	margin-bottom: -25px;
	z-index: 2;
	white-space: normal;
}

.circle_background_agenda_header {
	z-index: 1;
	background-color: #BACBF8;
	position: absolute;
	width: 270px;
	height: 270px;
	border-radius: 100%;
	right: -64px;
	top: -100px;
}

.card_agenda_service_header {
	background-color: #E7EEFF;
	min-width: 240px;
	width: 240px;
	margin: 0 5px;
	display: inline-flex;
	overflow: hidden;
}

.container_submenu_services, .dropdown_dog_header, .dropdown_cat_header {
	display: none;
}

#hover_services:hover + .container_submenu_services, .container_submenu_services:hover {
	display: block !important;
}

.dropdown_dog_header {
	position: absolute;
	top: -2px;
	width: max-content;
	background-color: white;
	z-index: -1;
	box-shadow: 7px 8px 18px 0px #D8D8D8;
	overflow-y: auto;
	transform: translateX(-5%) scale(0.9);
}

.dropdown_cat_header {
	position: absolute;
	top: -2px;
	width: max-content;
	background-color: white;
	z-index: -1;
	box-shadow: 7px 8px 18px 0px #D8D8D8;
	overflow-y: auto;
	transform: translateX(-5%) scale(0.9);
}

.dropdown_dog_header > div:nth-child(1) {
	padding: 25px 15px 0px 15px;
	flex-flow: wrap;
}

.dropdown_cat_header > div:nth-child(1) {
	padding: 25px 15px 0px 15px;
	flex-flow: wrap;
}

#hover_dog_submenu:hover > .dropdown_dog_header {
	display: inline-block !important;
}

#hover_cat_submenu:hover > .dropdown_cat_header {
	display: inline-block !important;
}

.hover_categories_subcategories {
	width: fit-content;
	white-space: nowrap;
	line-height: 1;
	margin-bottom: 15px;
	color: #616161;
}

.hover_categories_subcategories:hover {
	border-bottom: 1px solid black;
}

.color_gray_subcategories {
	color: #616161;
}

#hover_cat_submenu:hover #menu_gato_div, #hover_dog_submenu:hover #menu_perro {
	background: rgb(234, 234, 234);
	border-radius: 8px;
}

.all_categories_a {
	color: #3A5CFC !important;
}

.all_categories_a:hover {
	line-height: 1;
	cursor: pointer;
	border-bottom: 1px solid #3A5CFC !important;
}

.wspc_no_w {
	white-space: nowrap;
}

.container_brands_header {
	margin: 5px 15px 10px 15px !important;
	padding: 0 15px;
}

.card_brands_header {
	border: 1px solid #EDEDEE;
	width: -webkit-fill-available;
	text-align: center;
}

.card_brands_header > img {
	height: 95px;
	padding: 11px 40px;
	width: auto !important;
}

.arrow_indicator_submenu_top {
	right: 22px;
	top: 5em;
	font-size: 24px;
}

.arrow_indicator_submenu_bottom {
	right: -15px;
	top: 5em;
	font-size: 24px;
}

.container_els_header {
	width: 96%;
	margin: 0 auto;
}

.img_shortname_resp {
	height: 18px;
	align-self: center;
}

.dropdown_cities_responsive {
	width: 250px;
	top: 17px;
	left: -2px;
}

/* New shopping cart */
.header_navbar_small_cart {
	position: absolute;
	right: 0;
	bottom: 8px;

	background-color: #9D7DC2;
	width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 50%;
	padding-top: 1px;
	cursor: pointer;
}

.vertical_at {
	vertical-align: text-top;
}

.dropdown_cart {
	width: 350px;
	min-height: fit-content;
	background: #FAFAFA;
}

/* Container main - Shopping cart navbar */
#sidebarContentCart {
	width: 100%;
	height: 100%;
	position: fixed;
	right: 0;
	background-color: #FFF;
	-webkit-transform: translateX(420px);
	-moz-transform: translateX(420px);
	transform: translateX(420px);
	padding: 16px 4px 31px 12px;
	transition: transform 0.5s ease-in-out;
	z-index: 1000;
	border-top: 1px solid #D0D0D0;
}

#sidebarContentCart.active {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0);
}

.btn_close_cart {
	font-size: 18px;
	color: #653F90;
	padding: 1px 0 0 3px;
	background-color: #FFF;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 6%);
	border: none;
	position: absolute;
	top: 24px;
	right: 16px;
}

.overlayCart {
	display: none;
	height: 100vh;
	width: 100vw;
	position: fixed;
	background: rgba(0, 0, 0, 0.7);
	z-index: 998;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
	transform: translate(0);
}

.overlayCart.active {
	transform: translate(-100%);
	display: block;
	opacity: 1;
}

/* alert Producto add-update*/
#AddUpdateProduct {
	display: none;
}

.addProduct_shoppingCart-position {
	position: absolute;
	width: 343px;
	height: 250px;
	top: 45px;
	left: -271px;
	padding: 15px 25px;
	border-radius: 20px;
	z-index: 10010;
	background-color: #FCFBFD;
	filter: drop-shadow(0px 0px 20px rgba(39, 25, 56, 0.24));
}

.addProduct_shoppingCart-position::before {
	content: "";
	position: absolute;
	z-index: -1;
	width: 35px;
	height: 35px;
	right: 38px;
	top: -5px;
	background-color: #FCFBFD;
	transform: rotate(45deg);
	border-radius: 5px;
}

.addProduct_shoppingCart--divImg {
	background: #FFFFFF;
	border-radius: 8px;
	width: 80px;
	height: 80px;
	text-align: center;
}

.addProduct_shoppingCart--img {
	max-width: 100%;
	max-height: 100%;
}

.addProduct_shoppingCart-content {
	width: 170px;
}

.addProduct_shoppingCart--nameProduct {
	height: 28px;
	overflow: hidden;
}

.addProduct_shoppingCart--ref {
	color: #D3D3D3;
}

/* end alert Producto add-update*/

/* Delete products Modal */
.delete-cart-product__modal {
	width: min(100%, 343px);
	padding: 32px 24px;
	border: 0;
}

.delete-cart-product__modal-title {
	font-size: 24px;
}

.delete-cart-product__modal-body {
	font-size: 16px;
	padding: 16px 19px 32px;
	text-align: center;
}

.delete-cart-product__modal-footer {
	border: 0;
	display: block;
	font-size: 16px;
	padding: 0;
}

/* end Delete products Modal*/

/* New shopping cart - Global */
.container_shoppingcart {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.shoppingcart__header {
	height: 92px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 20px;
	margin: 0 12px 0 4px;
}

.space_address_cart {
	max-width: 190px;
}

.shoppingcart__products {
    height: max(150px, 100%);
	overflow-y: auto;
	padding: 4px 12px 0 4px;
	font-family: Causten Round Semi Bold Oblique;
}

.shoppingcart__footer {
	max-height: 178px;
	display: flex;
	flex-direction: column;
	justify-content: end;
	margin: 0 12px 0 4px;
	padding-top: 20px;
}

.container__membership {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	background: #FFFFFF;
	border: 0.4px solid #FFC200;
	padding: 5px 8px;
	border-radius: 8px;
}

.container__membership--text {
	display: flex;
	align-items: center;
	font-size: 9px;
	font-family: Causten Round Regular Oblique;
}

.container__membership--journey {
	color: #FFF;
	background: #B496D6 !important;
}

.container__membership--btn {
	font-size: 10px;
	background: #FFC200;
	border-radius: 4px;
	text-align: center;
	padding: 0 6px;
}

.container_want_save_with_membership {
	width: 90%;
	background: #FFFFFF;
	border: 0.4px solid #FFC200;
	box-sizing: border-box;
	border-radius: 8px;
}

.btn_want_save {
	font-size: 10px;
	background: #FFC200;
	border-radius: 4px;
	padding: 0 4px;
	right: 15px;
}

.container_delivery_free {
	position: relative;
	background-color: white;
	margin: 0 1.2rem;
	border-radius: 8px;
	padding-top: 10px;
}

.free-shepping__container, .delivery_cost_optimization__container {
	width: 100%;
	background-color: #FFF;
	box-shadow: 0px 0px 8px 0px #27193814;
	border-radius: 8px;
	padding: 5px 0 9px;
}

.container_progress_bar_cart {
	padding: 6px 24px 0;
}

.status_cart_delivery_text, .delivery_cost_optimization__status {
	white-space: nowrap;
}

.shoppingcart__footer--btn-continue {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 8px !important;
	color: #FFF;
	background-color: #603E85;
	font-family: Causten Round Semi Bold Oblique;
	appearance: none;
	padding: 11px 16px;
	visibility: visible;
}

.shoppingcart__footer--btn-continue:hover {
	color: #FFF;
}

.shoppingcart__footer--btn-continue.btn.disabled {
	opacity: .5 !important;
}

/* Card shopping product - Cart */
.cardproduct__container {
	width: 100%;
	height: 100%;
	min-height: 106px;
	max-height: 146px;
	padding: 16px 16px 16px 8px;
	margin-bottom: 8px;
	background-color: #FFF;
	box-shadow: 0px 0px 8px 1px rgba(39, 25, 56, 0.08);
	border-radius: 12px;
}

.cardproduct__img {
	position: relative;
	margin-right: 8px;
}

.cardproduct__img div img {
	max-width: 100%;
}

.cardproduct__detail {
	width: 100%;
	display: grid;
	grid-template-columns: 60% 40%;
	color: #271938;
}

.carproduct__detail--membership {
	display: block;
}

.cardproduct__detail--name {
	grid-column: 1/3;
	overflow: hidden;
	font-size: 12px;
}

.cardproduct__cost--weight {
	font-size: 14px;
	color: #D3D3D3;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height:23px;
}

.cardproduct__cost--old-price {
	color: #A9A3AF;
	font-size: 12px;
	text-decoration: line-through;
	position: relative;
	align-self: center;
	padding-left: 7px;
}

.cart-delete-button {
	width: 15px;
	height: 15px;
	background: url("/assets/home/delete_icon_morado.svg") center/contain no-repeat;
	border: 0;
}

.cardproduct__detail--quantity {
	align-self: end;
}

.cardproduct__laikacoins {
	background: #E8DCF4;
	width: calc(100% - 8px);
	padding: 4px;
	display: flex;
	margin: 10px 0 0 8px;
	border-radius: 6px;
}

.cardproduct__laikacoins--text {
	font-family: Causten Round Regular Oblique;
	font-size: 10px;
	color: #653F90;
}

.text_card_universe {
	color: #603E85;
	font-size: 15px;
}

.text_price_cart {
	color: #603E85;
	font-size: 14px;
	font-family: Causten Round Semi Bold Oblique;
	white-space: nowrap;
}

.text_view_all {
	font-family: Causten Round Semi Bold Oblique;
	color: #9D7DC2 !important;
	font-size: 15px;
	cursor: pointer;
}

/* Components products - Btn More-Less - Cart */
.quantitybtn__container {
	float: right;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: min(84px, 100%);
	height: 24px;
	background-color: #F0ECF4;
	color: #653F90;
	border-radius: 6px;
	padding: 4px;
	font-family: Causten Round Semi Bold Oblique;
	font-size: 14px;
}

.quantitybtn__product {
	cursor: pointer;
	width: 16px;
	height: 16px;
	font-size: 9px;
	background-color: #653F90;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	border-radius: 4px;
	color: #FFF;
}

/* Componentes shopping cart - Footer */
.btn_checkout_cart {
	width: 100%;
}

.btn_checkout_cart > button {
	width: 100%;
	padding: 10px 15px;
}

.cart_price_span {
	float: right;
}

.myProgress {
	width: 100%;
	background-color: #E8E8E8;
	border-radius: 15px;
	overflow: hidden;
}

.myBar {
	width: 1%;
	background-color: #08D830;
	border-radius: 15px;
	height: 6px;
}

/* Cart Empty*/
.shoppingcart__cartEmpty-btn {
	background: #653F90;
	color: white;
	padding: 12px 25px;
	border-radius: 12px;
	width: 80%;
}

.Shoppincart_modal_delete--oneproduct {
	border-radius: 16px;
	padding: 5px;
	color: #000;
	font-size: 24px;
	width: min(100%, 327px);
}

#alertDeleteProduct .modal-dialog .modal-content .modal-body {
	padding: 20px !important;
}

/*End Cart Empty*/

/* End new shopping cart */

.user_container_actions {
	position: absolute;
	right: 3.6em;
	top: 8px;
}
.layout_name-size{
    width: 70px;
    overflow-x: auto;
}

.carousel-indicators-banners-home {
	position: absolute !important;
	bottom: -35px !important;
	margin-bottom: 5px !important;
	width: fit-content;
	margin: 0px auto;
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.6);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
	padding: 0px 0px 0px 0px;
}

.tns-nav {
	position: absolute !important;
	bottom: -28px;
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.6);
	box-shadow: 0px 1px 4px rgb(0 0 0 / 12%);
	padding: 4px 0px 4px 0px;
	left: 50%;
	transform: translate(-50%, -5%);
	line-height: 0;
	width: fit-content;
}

.tns-nav > button {
	width: 5px !important;
	height: 9px !important;
	background-color: #D2D2D2 !important;
	opacity: 1 !important;
	margin: 0px 5px !important;
	vertical-align: middle !important;
	border: 0;
	border-radius: 50%;
	padding: 5px;
}

.tns-nav > button.tns-nav-active {
	background-color: rgba(101, 63, 144, 1) !important;
}

.tns-outer {
	position: relative;
}

.tns-controls > button {
	width: 40px;
	height: 40px;
	color: #E7DCDC66;
	border: none;
	border-radius: 50%;
	opacity: .8;
	top: 42%;
	z-index: 2;
	position: absolute;
}

.tns-controls > button:nth-child(1) {
	left: 20px;
}

.tns-controls > button:nth-child(2) {
	right: 20px;
}

.vertical_align_m {
	vertical-align: middle;
}

.carousel-indicators-banners-home > li {
	width: 10px !important;
	height: 10px !important;
	background-color: #D2D2D2 !important;
	opacity: 1 !important;
	margin: 5px !important;
	border-bottom: 0 !important;
	border-top: 0 !important;
}

.carousel-indicators-banners-home > li.active {
	background-color: rgba(101, 63, 144, 1) !important;
}

.sections_sidebar {
	border-bottom: 1px solid #D2D7ED;
}

.width_icons {
	width: 45px;
}

.btn_login_register {
	background-color: #472F62;
	padding: 6px 8px;
}

.btn_login_register > i {
	vertical-align: middle;
}

.carousel-control-prev,
.carousel-control-next {
	top: 42%;
	width: 40px;
	height: 40px;
	color: #E7DCDC66;
	border: none;
	border-radius: 50%;
	opacity: .8;
}

.carousel-control-prev {
	left: 20px;
}

.carousel-control-next {
	right: 20px;
}

.chevron_slide {
	color: #5F0FB7;
	font-size: 20px;
}

#carouselExampleIndicators > .carousel-inner {
	margin: 0 0 30px;
}

/* styles for new methods payments*/
.box_methods_payments,
.box_methods_payments_paypal {
	height: 55px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #FFFFFF;
	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 13%);
	background-repeat: no-repeat;
	background-position: center;
}

.box_methods_payments {
	display: inline-block;
	padding: 18px;
}

.box_methods_payments_paypal {
	padding: 13px;
}

.box_methods_payments:hover {
	background-color: #F5F5F5;
}

input[name=newCard]:checked + label > .box_methods_payments {
	color: #000000 !important;
	box-shadow: 0px 0px;
	border: 1px solid #653F90;
	background-color: white;
}

.container_imgs_svg_colors {
	left: -1em;
	top: 6px;
}

.container_imgs_svg_colors > svg {
	width: 30px;
}

.svg_hover_method_payments {
	fill: rgb(27, 208, 61);
}

.lh_text_1 {
	line-height: 1.1;
}

.lh_text_half {
	line-height: 1;
}

.container_text_method_payments {
	width: 50%;
	margin: 0 auto;
}

.btn_close_paypal_modal:focus {
	outline: none;
}

.btn_close_paypal_modal {
	top: 0;
	z-index: 18;
	font-size: 35px;
	position: absolute;
	font-weight: 400;
	right: 10px;
	color: #656464;
}

.btn_close_tooltip:focus {
	outline: none;
}

.btn_close_tooltip {
	top: -25px;
	z-index: 18;
	font-size: 25px;
	position: absolute;
	font-weight: 400;
	right: 3px;
	color: #656464;
}

.hover-question-document:hover {
	color: red;
}

.containers_options_paypal {
	border: 1px solid #CCCCCC6E;
	border-radius: 8px;
	padding: 7px 10px !important;
	align-items: baseline;
}

.rb_c_options_paypal {
	transform: scale(1.5);
}

.m_negative {
	margin-left: -10px;
	margin-right: 10px;
}

.color_advice_paypal {
	color: #6C6C6CB5;
}

.b_imgs_secure {
	border: 1px solid #CCC;
	height: 23px;
}

.h-75x {
	height: 70px;
}

.input[type=radio]:checked {
	color: red;
}

.scroll_credit_cards_method_payments {
	max-height: 191px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-bottom: 15px;
}

.scroll_credit_cards_method_payments_profile {
	max-height: 415px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-bottom: 15px;
}

.inputs_new_credit_card {
	padding: 10px 15px;
	border: 1px solid #B9B9B9;
	border-radius: 8px;
	-webkit-appearance: none;
}

.inputs_new_credit_card_month {
	border-radius: 8px 0 0 8px !important;
	padding: 11px 18px !important
}

.inputs_new_credit_card_cc_type {
	padding: 11px 35px 11px 18px !important;
}

.inputs_new_credit_card_year {
	-webkit-appearance: none;
	border-radius: 0px 8px 8px 0px !important;
	padding: 11px 18px !important
}

.inputs_new_credit_card_cc {
	border-radius: 8px 0 0 8px !important;
	padding: 11px !important;
	text-align-last: center;
}

.inputs_new_credit_card_document {
	border-radius: 0px 8px 8px 0px !important;
}

.arrow_cc_abso {
	top: 5px;
	left: 15px;
	font-size: 30px;
}

.arrow_cc_abso > a {
	color: #603E85 !important;
}

.container_img_defect {
	margin: 10px 0;
	width: 40px;
	height: 40px;
	background-color: white;
	border-radius: 50%;
	padding: 2px;
}

.container_img_defect > img {
	left: 0;
	padding: 2px;
}

/* end styles for new methods payments c='container' rb= 'radio button' */
/* styles success cancel paypal */
.container_payment_reference {
	color: #A5A5A5;
	border: 1px solid #B9B9B9;
	width: 60%;
	padding: 5px 10px;
	margin: 0 auto;
	background: white;
	border-radius: 5px;
	overflow-wrap: break-word;
}

.container_state {
	border: 1px solid;
	padding: 4px 9px;
	margin-left: 10px;
}

.border_error_input {
	border: 1px solid red !important;
}

.label_error_input {
	color: red;
}

input:focus, button:focus, select:focus {
	outline: none;
}

#cc_img_franchise {
	right: 15px !important;
	max-width: 40px;
	top: 25%;
}

.container_mini_popout {
	border: 1px solid #D2D7ED;
	width: 15em;
	box-shadow: 20px 16px 20px 1px #D8D8D857;
	border-radius: 8px;
	position: absolute;
	z-index: 1;
	top: 32px;
	right: 15px;
}

.tooltip_refund {
	border: 1px solid #D2D7ED;
	box-shadow: 5px 16px 16px 10px #D3D2D369;
	border-radius: 8px;
	position: absolute;
	z-index: 1;
	transform: translateY(-56%) translateX(-28%);
	color: #404040;
}

.circle_exclamation_cc {
	position: absolute;
	right: -10px;
	top: 45px;
	color: #D2D7ED;
}

/* end styles success cancel paypal */

.px-25 {
	padding: 0 25px;
}

.swal-footer {
	text-align: center;
}

.swal-title:not(:first-child) {
	padding: 0 15px;
	font-weight: bold;
}

.swal-title:not(:last-child) {
	margin-bottom: 5px;
	font-size: 22px;
	color: black;
}

.swal-modal {
	padding: 0 3%;
	max-width: 420px;
}

.swal-text {
	text-align: center !important;
	font-size: 16px !important;
	color: black !important;
}

.swal-button-container {
	width: 100% !important;
	margin: 5px 0 !important;
}

.swal-button {
	width: 100% !important;
	background-color: #603E85 !important;
	border-radius: 8px !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	padding: 14px 24px !important;
}

.swal-button:not([disabled]):hover {
	background-color: #603E85;
}

/* Rules butons general */
.btn_products {
    min-height: 60px;
    border-radius: 0 0px 5px 5px;
    font-family: Causten Round Semi Bold Oblique;
    font-size: 19px;
}

.btn_products:hover {
    border-radius: 5px 5px 5px 5px;
    font-family: Causten Round Semi Bold Oblique;
    background: #FFFFFF !important;
    color: #603E85 !important;
    border: 1px solid;
    transition: 0.4s;
}

.btn_out_of_stock {
    position: relative;
    background-color: #9D7DC2 !important;
    border-radius: 8px;
    font-size: 14px;
    line-height: 16px;
    height: 56px;
    color: #FFF;
}

.btn_active {
    position: relative;
    transition: background-color .5ms;
    background-color: var(--bg-btn-enabled);
}

.btn_active:is(:hover, :active) {
    background-color: var(--bg-btn-active);
}

.btn_active:active {
    box-shadow: 2px 2px 6px rgba(39, 25, 56, 0.6) !important;
}

.btn_secondary {
    background: var(--color-white) !important;
    outline: 1px solid var(--text-color-hover) !important;
    border-radius: 12px !important;
    color: var(--text-color-hover) !important;
}

.btn_secondary:is(:hover, :active) {
    background: var(--bg-color-gray) !important;
}

.btn_secondary:active{
    box-shadow: 4px 4px 6px 0px #c8c5cc !important;
}

.btn_hover_purple {
    position: relative;
    background-color: var(--bg-btn-active);
}

.btn_spinner_icon {
    position: absolute;
    top: 50%;
    left: .7em;
    margin-top: -.6em;
    width: 1.2em;
    height: 1.2em;
    border: 2px solid #FFF;
    border-top: 2px solid #7D56AA;
    border-radius: 50%;
    animation: btn_preload--rotate 2s infinite;
}

@keyframes btn_preload--rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.dropdown.bootstrap-select.w-100 > button {
	border: 1px solid #CBCFD8;
	border-radius: 7px;
}

.class_img_pet_profile {
	background-size: cover;
	background-position: center;
	height: 120px;
	right: 0;
	border-radius: 50%;
	width: 120px;
	text-align: -webkit-center;
	position: relative;
	padding: 15px;
}

.personality_select {
	border-radius: 15px;
	width: 350px;
	padding: 8px 54px 5px 15px;
	background: #F4364C;
	color: #FFFF;
	text-align-last: left;
}

.center_web {
	text-align: -webkit-center;
}

.modal_personality {
	position: fixed;
	top: 40px;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	overflow: hidden;
	outline: 0;
	transition: all 3s linear;
}

.border_error_input_pets.dropdown.bootstrap-select.w-100 > button {
	border: 1px solid rgb(209, 23, 23) !important;
}

.input_validations_message {
	font-size: 13px;
}

.url_icons_vetcare {
	width: 100%;
	height: 100%;
	padding: 13px;
}

.numbers_laika_member {
	font-size: 140px;
	margin-top: -16px;
	font-family: Causten Round Extra Bold Oblique !important;
}

.img_globe_member {
	max-height: 100px !important;
}

.header_icons_container {
	width: 82%;
	margin: 0 auto;
	position: relative;
	height: 25px;
}

.header_icons_container > div:first-child {
	position: absolute;
	left: 0;
}

.header_icons_container > div:nth-child(2) {
	position: absolute;
	right: 0;
}

.user_session {
    width: fit-content;
    position: absolute;
    top: -25px;
    right: 260px;
    height: 25px;
}

.img_navbar_custom {
	height: 481px;
}

.container_globe_member {
	position: fixed;
	right: 5px;
	top: 80%;
	z-index: 980;
}

.nav_hamburguer_icon_styles {
	padding: .25rem 0px;
	text-align-last: left;
}

.fix_categories_slider {
	padding-top: 56px !important;
	margin-top: 35px !important;
}

.fix_title_slider_categories {
	position: absolute;
	top: -10px;
}

.more_categories_navbar {
	color: #4969FC;
	white-space: nowrap;
}

.swal_payment_reject {
	max-width: 450px;
	padding: 10px 0;
}

.swal_limit_weight.swal-modal {
	padding: 0;
	width: min(90%, 320px);
	border-radius: 16px;
}

.swal_limit_weight > .swal-content {
	margin: 0;
	padding: 9px 18px 24px;
}

.swal_stripe_confirm.swal-modal {
	padding: 0 16px;
	width: min(90%, 343px);
	border-radius: 20px;
}

.swal_stripe_confirm .swal-content {
	padding: 0;
	margin-top: 16px;
}

.swal_stripe_confirm .swal-footer {
	padding: 0;
	margin: 0 19px 26px;
}

.swal_stripe_confirm .swal-button--catch {

}

.container_text_method_payments_payment_reject {
	width: 60%;
	margin: 0 auto;
	margin-top: -4px;
}

/* styles for new methods payments*/

/* section validations credit_cards */
.warning_inputs_credit_cards {
	position: absolute;
	right: 10px;
	bottom: 12px;
}

.border_validations {
	border-color: red !important;
}

.color_validations_text_cc {
	color: rgba(223, 15, 65, 1);
}

/* end validations credit_card */

/* --- REGLAS DISEÑO CARDS DE STRIPE SELECTED & PAYMENT METHODS  ---*/
.card-selection-btn__container { // Enable
	width: 100%;
	// height: 55px;
	border-radius: 10px !important;
    border: 1px solid #d5d5d5;
	margin-bottom: 8px;
	
}

.card-selection-btn__container--distributor {
	height: 95px;
	display: flex;
	justify-content: center;
	align-items: center;
    cursor: pointer;
}

.card-selection-btn__container.disabled { /* Disable */
}

.card-selection-btn__container:hover { /* Hover */
	background-color: #F5F5F5;
}

.card-selection-btn__label {
	display: flex;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 1;
	border-radius: 5px;
	cursor: pointer;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
	// background-color: var(--bg-color-white);
}

.card-selection-btn__label:hover {
	background-color: #F5F5F5;
}

/* -> Radio Button - Personalizado */
.radio-item {
	position: relative;
}

.radio-item input[type="radio"] {
	display: none;
}

.radio-item .card-selection-btn__label:before {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	right: 1.2rem;
	border-radius: 11px;
	border: 1px solid #D8D8D8;
	background-color: white;
}

.radio-item input[type=radio]:checked + .card-selection-btn__label:after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	right: calc(1.2rem + 4px);
	border-radius: 11px;
	background: #653F90;
}

.radio-item input[type=radio]:checked + .card-selection-btn__label::before {
	border: solid 1px #603E85;
}

.radio-item input[type=radio] .card-selection-btn__label:after {
	border: 2px solid #D8D8D8;
}

.radio-item input[type=radio]:checked + .card-selection-btn__label { /* Selected */
	outline: 1px solid var(--color-primary);
}

.card-disabled__distributor,
.card-disabled__distributor:hover,
.radio-item input[type=radio]:not(:enabled) + .card-selection-btn__label {
	background-color: #D8D8D8;
	outline: 0 solid !important;
	cursor: no-drop
}

.card-disabled__distributor > .text-data {
    cursor: no-drop
}

.radio-item input[type=radio]:not(:enabled) + label:after,
.radio-item input[type=radio]:not(:enabled) + label:before {
	visibility: hidden;
}

/* -> Cards Payment Methods */
.card-stripe-label {
	padding: 0 24px;
}

.card-stripe-label__name {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
}

/* -> Cards Payment Methods */
.card-paymenth-label {
	padding-left: 22px;
	padding-right: 16px;
}

.card-credits-label {
	padding-left: 18px;
	padding-right: 16px;
}

.card-payment-label__img--container {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 100%
}

.card-payment-label__name,
.card-credits-label__name {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
}

.card-credits-label__name {
	padding: 0;
	flex-direction: column;
	font-size: 15px;
}

.card-payment-label__name--text {
	font-size: 15px;
	margin: 0;
	font-family: Causten Round Bold Oblique;
}

.radio-item input[type=radio]:not(:enabled) ~ label .card-payment-label__img,
.radio-item input[type=radio]:not(:enabled) ~ label .card-payment-label__name--text {
	color: #6C6C6C;
	filter: grayscale(1);
}
/* --- END - REGLAS DISEÑO TARJETAS METODOS DE PAGO ---*/

.container_payment_methods_retry_order {
	position: relative;
	margin-top: 7px;
}

.container_payment_methods_retry_order > input {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 17px;
	transform: scale(1.5);
}

.container_payment_methods_retry_order > label::before {
	background-color: red;
}

.fa-chevron-right-pago:before {
	content: "\f054";
	position: absolute;
	right: 16px;
	bottom: 17px;
	width: 26px;
}

.imgs_fixed_center_retry_order {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
	padding-left: 12px;
}

.img_country_layout {
	width: 22px;
}

.img_country_layout_v2 {
	width: 25px;
	height: 22px;
	margin-bottom: 1px;
}

.right_arrow_payment_methods {
	position: absolute;
}

.band_laika_member {
	position: absolute;
	left: 0px;
	top: 0;
	padding: 15px 10px;
}

.autocomplete_search_style {
	padding-left: 45px !important;
	border: 0px solid #CED4DA !important;
	border-radius: 8px !important;
	z-index: 2;
}

#search_auto {
	margin: 10px 10px 8px 10px;
}

.circle_bg_cart {
	background-color: #9D7DC2;
	width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 50%;
	padding-top: 1px;
}

.circle_bg_profile {
	display: inline-block;
	width: 32px;
	height: 32px;
	text-align: center;
	margin-right: -10px;
	background: #4E3170;
	border-radius: 50%;
}

.trending_class {
	position: absolute;
	right: 0;
}

.vertical_ab {
	vertical-align: bottom;
}

h2.text_product_card {
	font-size: 19px !important;
}

.scroll_credit_cards_confirm_order {
	height: 600px;
	overflow-y: auto;
	overflow-x: hidden;
}

.states_resume_order_pos {
	top: 5px;
	width: 100px;
	text-align: center;
	transform: translateX(-40%);
	display: table;
}

.no_decoration_links {
	color: inherit !important;
	text-decoration: none;
}

.no_decoration_links:hover {
	text-decoration: none;
}

.profile_img_width {
	width: 24px;
	margin-top: 3px;
}

#products_interest > div > div > div > div.lSAction {
	top: 15px;
	position: absolute;
	right: 0;
}

/* Styles coupon code for share */
.btn_referal_code {
	background-color: #57DCB4;
	color: #FFF;
	border-radius: 8px;
	padding: 5px 10px;
}

.btn_referal_code:hover {
	color: #FFF;
}

.btn_code_share {
	position: relative;
	color: white;
	background: #653F90;
	opacity: 0.8;
	padding: 5px 15px;
	border-radius: 12px;
	margin: 0 auto;
	width: 90%;
}

.btn_code_share > div {
	width: 80% !important;
}

.no_hover:hover {
	color: white !important;
}

.modal_referal_code {
	width: 375px;
}

.modal_referal_code > div {
	width: 100%;
	border-radius: 16px;
}

.border_bottom_ref {
	width: 100%;
	margin-top: 17px;
	border: 1px solid #E0D9E9;
}

.square_wssp > img,.square_messenger > img {
    margin-top: 7px;
}
.square_email > img{
    margin-top: 2px;
}

.tooltip {
	position: relative;
	display: inline-block;
	opacity: inherit !important;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 100px;
	background-color: #555;
	color: #FFF;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 95%;
	margin-left: -75px;
	transition: opacity 0.3s;
	font-size: 11px;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

/*End styles coupon code for share*/
/* ------ ------   */
/*Payment declined Modal*/
.text_position {
	align-self: center;
}

.size_declined {
	width: 327px !important;
}

.btn_modal_decline {
	width: 90%;
	margin: 0 auto;
	padding: 10px 10px;
	border-radius: 12px;
}

.btn_modal_decline:hover {
	color: #FFF;
}

.btn_retry {
	background: #653F90;
	color: #FFF;
	font-size: 16px;

}

.btn_retry:hover {
	color: #FFF;
}

.btn_change_method {
	background: #FFC200;
	color: #FFF;
	font-size: 16px;
}

.position_close {
	right: 6px;
	top: -27px;
	position: absolute;
	background: #FFF;
	border-radius: 50%;
	width: 20px;
	height: 20px;
}

.span_close {
	font-size: 26px;
	left: 4px;
	position: absolute;
	top: -1px;
}

/*Payment declined Modal*/

/*  billing styles   */
select,
.container_input_forms_ns,
.container_input_forms_ns > input {
	background: #F2F2F2;
	border-radius: 12px;
	border: 0;
	padding-bottom: 2px;
	font-size: 14px;
}

.container_input_forms_ns.cc_billing {
	padding: 12px 10px;
}

.container_input_forms_ns > label {
	font-weight: 900;
	font-size: 8px;
	margin: 0;
}

.modal_billing_w {
	width: 375px;
}

.modal_billing_w > div {
	padding: 15px;
}

.btn_close_modal {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	color: #653F90;
	background-color: #FFF;
	border: 0;
	cursor: pointer;
	font-size: 2.5rem;
	line-height: 0.5;
	text-shadow: 0 1px 0 #FFF;
}

.btn_close_modal:hover {
	opacity: 0.7;
}

.copy_billing {
	color: #653F90;
	font-weight: 500;
	line-height: 14px;
}

.juridica:hover + .slider_bg_purple {
	transition: 1s all;
	transform: translateX(100%);
}

.nav-tabs.slide_billing_type_person .nav-item.show .nav-link.nav_options_billing, .nav-tabs .nav-item.nav-link.active.nav_options_billing {
	border-radius: 40px;
	border: 0 !important;
	margin: 0 !important;
	transition: 2s all;
}

.nav-tabsslide_billing_type_person .nav-link:focus, .nav-tabs.slide_billing_type_person .nav-link:hover {
	border: 0;
	border-style: none;
	text-decoration: none;
	border-radius: 40px;
	margin: 0;
}

.container_input_forms_ns.form-group {
	margin-bottom: 0.5rem;
}

.container_input_forms_ns > input:disabled {
	background: #D3D3D3;
}

.disabled_container {
	background: #D3D3D3 !important;
	border-radius: 12px;
}

.change_letters_a {
	position: absolute;
	right: 15px;
	top: 10px;
	cursor: pointer
}

.opac_d {
	opacity: .65;
}

.div_errors_s {
	margin-top: -6px;
	margin-bottom: 8px;
	font-size: 10px;
}

.br-12 {
	border-radius: 12px;
}

.btn_laika {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #653F90;
	border-radius: 12px;
	font-size: 14px;
}

.slide_billing_type_person {
	position: relative;
	background: #A38CBC;
	display: flex;
	margin: 0 auto;
	width: 60%;
	border-radius: 40px;
}

.slide_billing_type_person > a {
	width: 50%;
	text-align: center;
	z-index: 2;
	border-radius: 40px !important;
	color: white;
	padding: 7px 5px;
	margin: 0;
	border: 0 !important;
}

.slider_bg_purple {
	position: absolute;
	background: #653F90;
	height: 100%;
	width: 50%;
}

.flex_flow_warp {
	flex-flow: wrap;
}

.hover_static_general:hover {
	color: #603E85 !important;
	text-decoration: underline !important;
}

/* end  billing styles   */

/* Pets profile */
.w_pets_ims {
	width: 80px;
	position: relative;
	height: 70px;
	margin: 0 auto;
}

.w_pets_ims > img {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-right: -45px;
}

.label_gradient_qualities {
	background: #F2F2F2;
	border-radius: 16px;
	padding: 5px 15px;
	cursor: pointer;
}

input[name=qualities_pet_female], input[name=qualities_pet_male] {
	display: none;
}

.qualities_pet_female, .qualities_pet_male {
	display: none;
}

input[name=qualities_pet_male]:checked + .label_gradient_qualities, input[name=qualities_pet_female]:checked + .label_gradient_qualities {
	background: linear-gradient(263.78deg, #9D7DC2 29.14%, #845CB1 100%);
	color: white;
}

.qualities_pet_male:checked + .label_gradient_qualities, .qualities_pet_female:checked + .label_gradient_qualities {
	background: linear-gradient(263.78deg, #9D7DC2 29.14%, #845CB1 100%);
	color: white;
}

/* End pets profile */
.min_w_265 {
	min-width: 265px;
}

.w_255 {
	min-width: 255px;
}

/*Styles register phone*/

.select_wrap {
	width: 93px;
	position: relative;
	user-select: none;
}

.select_wrap .default_option {
	background: #F6F6F9;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.select_wrap .default_option li {
	padding: 10px 12px;
}

.select_wrap .default_option:before {
	content: "";
	position: absolute;
	top: 18px;
	right: 18px;
	width: 6px;
	height: 6px;
	border: 2px solid;
	border-color: transparent transparent #555555 #555555;
	transform: rotate(-45deg);
}

.select_wrap .select_ul {
	list-style: none;
	position: absolute;
	top: 48px;
	left: 0;
	width: 100%;
	background: #F6F6F9;
	border-radius: 5px;
	display: none;
	padding-left: 0;
	z-index: 10;
}

.select_wrap .select_ul li {
	padding: 10px 12px;
	cursor: pointer;
}

.select_wrap .select_ul li:first-child:hover {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.select_wrap .select_ul li:last-child:hover {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.select_wrap .option {
	display: inline-flex;
	align-items: center;
	vertical-align: text-top;
}

.select_wrap.active .select_ul {
	display: block;
}

.select_wrap.active .default_option:before {
	top: 25px;
	transform: rotate(-225deg);
}

.select_container_modified {
	width: 78px !important;
}

/* end styles register phone*/

/*Popup Styles*/
.background_pop {
	border-radius: 16px;
	background: #653F90;
	border: 1px solid #FFC300;
	width: 327px !important;
}

.backgradient_pop {
	background: linear-gradient(88.25deg, #653F90 -5.43%, #A473DB 50.45%, #653F90 105.24%);
	border-radius: 8px;
	width: 206px;
	height: 36px;
	text-align-last: center;
}

.mes_member_style_pop {
	background: #8A5DBC;
	width: 112px;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 8px;
}

.text_month_member {
	font-size: 10px;
	font-weight: 600;
	padding: 5px 21px;
}

.año_member {
	font-weight: 400;
	font-size: 24px;
	color: rgb(208, 206, 206);
	font-family: "Causten Round Thin Oblique" !important;
}

.btn_conoce {
	background: rgb(255, 255, 255);
	color: rgb(101, 63, 144);
	font-size: 16px;
	padding: 12px;
	border-radius: 12px;
	margin: 30px 0px;
}

.btn_ver {
	padding: 0;
	color: #FFF;
	font-size: 14px;
	margin-bottom: 10px;
	border: 0px;
	cursor: pointer;
}

.price_member {
	color: rgb(255, 255, 255);
	margin-bottom: 14px;
	margin-top: 20px;
}

.width_90 {
	width: 90%;
	margin: 0px auto;
}

.margin_15 {
	margin: 15px 0;
}

.margin_bone {
	margin: 0px 10px 5px 0px;
}

.btn_close_laika_member_popout {
	position: absolute;
	right: 0px;
	top: 0px;
	padding-bottom: 5px;
	background-color: #FFF;
}

.bg_member_popup {
	background: #653F90
}

.margin_font {
	margin-left: 6px;
	font-size: 10px;
}

.margin_benefits {
	margin: 30px 0px 20px;
}

#wantTheMembership > div:nth-child(1) {
	width: 327px !important;
}

.margin_25 {
	margin: 25px 0;
}

.margin_5 {
	margin: 5px 0px;
}

.font-weight_anual {
	font-weight: 800;
}

.border_padding {
	padding: 12px;
	border-radius: 12px;
}

.margin-r {
	margin-right: 10px;
}

.price_member {
	font-weight: 800;
	font-size: 32px;
}

.border_dashed {
	border-top: 1px dashed #FFC107;
}

/******* last_whim_modal *******/
.last-whim__arrows {
	width: 90px;
	display: flex;
	justify-content: space-between;
	align-self: end;
	margin-top: 10px;
}

.last-whim__arrow {
	width: 35px;
	height: 35px;
	background: #FFFFFF url("../assets/arrow_icon.png") center/30% no-repeat;
	border: 1px solid #D3D3D3;
	border-radius: 50px;
}

.last-whim__arrow--prev {
	transform: scaleX(-1);
}

.last-whim__carousel {
	margin-top: 10px;
}

.last-whim__buttons {
	margin-top: 25px;
}

.last-whim__button--ghost {
	width: 100%;
	color: #271938;
	font-size: 16px;
	text-align: center;
	padding: 14px;
	background-color: #FFFFFF;
	border: 1px solid #271938;
	border-radius: 12px;
	cursor: pointer;
}

.last-whim__button--ghost:hover {
    background-color: #F5F5F5;
}

.last-whim__button--ghost:active {
    background-color: #F5F5F5;
    box-shadow: 2px 2px 6px rgba(39, 25, 56, 0.4);
}

.last_whim_modal--modal-body {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.last_whim_modal--modal-body-close-modal {
	cursor: pointer;
	display: flex;
	justify-content: end;
	width: 100%;
}

.last_whim_modal--modal-body-close-modal span {
	color: #653F90;
	font-weight: bolder;
}

div.card.last_whim_modal__body--card {
	display: block !important;
}

.last_whim_modal__body--card {
	width: 100%;
	max-width: 110px;
	border-radius: 8px;
	box-shadow: 0 2px 14px rgba(0, 0, 0, 0.05);
	margin: 10px auto;
}

.last_whim_modal__body--card--header {
	align-items: center;
	display: flex;
	height: 90px;
	justify-content: center;
	cursor: pointer;
}

.last_whim_modal__body--card--header img {
	height: 72px;
	margin: 8px auto;
	width: 72px;
}

.last_whim_modal__body--card--body {
	height: 50px;
	padding: 0 8px 8px;
}

.last_whim_modal__body--card--body > .card-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.last_whim_modal__body--card--body h4 {
	color: #271938;
	font-size: 8px;
	height: 19px;
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.last_whim_modal__body--card--body--text {
	color: #27193866;
	font-size: 8px;
	margin: 4px 0;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.last_whim_modal__body--card--body--price {
	color: #653F90;
	font-size: 12px;
	margin-bottom: 2px;
	padding: 0;
}

.last_whim_modal__body--card--footer,
.last_whim_modal__body--card--footer-btn-disabled {
	align-items: center;
	display: flex;
	height: 40px;
	justify-content: center;
}

.last_whim_modal__body--card--footer-btn-disabled a,
.last_whim_modal__body--card--footer a {
	background-color: #653F90;
	border-radius: 4px;
	color: #FFF;
	font-size: 10px;
	height: 20px;
	padding: 2px;
	text-align: center;
	width: 82px;
}

.last_whim_modal__body--card--footer a:hover {
	color: #FFF;
}

.last_whim_modal__body--card--footer-btn-disabled {
	cursor: not-allowed;
	opacity: 0.7;
	pointer-events: none;
}

.last_whim_modal__body--card--footer--count {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 20px;
	margin: 8px 12px 8px;
	padding: 4px;
	background: #F2F2F2;
	border-radius: 4px;
}

.last_whim_modal__body--card--footer--count-decrease img,
.last_whim_modal__body--card--footer--count-increase img {

	height: 12px;
	width: 12px;
}

.last_whim_modal__body--card--footer--count .quantityProduct {
	color: #653F90;
}

.last_whim_modal_icon_delete{
	padding: 1.5px;
    background: #653F90;
    border-radius: 3px;
}

.last_whim_modal_icon_less{
	background: #653F90;
	border-radius: 3px;
}

/******* last_whim_modal *******/

/* select with CSS avatar icons */
#demo-htmlselect2 {
	display: none;
}

option.avatar {
	background-repeat: no-repeat !important;
	padding-left: 20px;
}

.avatar .ui-icon {
	background-position: left top;
}

.dd-select,
.dd-container {
	max-width: 95px !important;
	background-color: #F6F7FA !important;
}

.dd-selected-image,
.dd-option-image {
	max-width: 25px !important;
}

.dd-selected {
	height: 48px !important;
	border-radius: 4px;
}

div.dd-select {
	border-radius: 4px;
	border: none;
	position: relative;
	cursor: pointer;
}

.dd-option.dd-option-selected {
	width: 95px;
}

.dd-options {
	width: 95px !important;
	overflow: hidden !important;
}

.dd-selected-text, .dd-option-text {
	line-height: 0 !important;
}

/*End Popup styles*/

/******* last_whim_modal *******/
.last_whim_modal--modal-body {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.last_whim_modal--modal-body-close-modal {
	cursor: pointer;
	display: flex;
	justify-content: end;
	width: 100%;
}

.last_whim_modal--modal-body-close-modal span {
	color: #653F90;
	font-weight: bolder;
}

.last_whim_modal__body--container-slider-2,
.last_whim_modal__body--container-slider-4,
.last_whim_modal__body--container-slider-6,
.last_whim_modal__body--container-slider-8,
.last_whim_modal__body--container-slider-10,
.last_whim_modal__body--container-slider-12,
.last_whim_modal__body--row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.last_whim_modal__body--row {
	justify-content: center;
}

.last_whim_modal__body--card--header {
	align-items: center;
	display: flex;
	height: 90px;
	justify-content: center;
}

.last_whim_modal__body--card--header img {
	height: 72px;
	margin: 8px auto;
	width: 72px;
}

.last_whim_modal__body--card--body {
	height: 50px;
	padding: 0 8px 8px;
}

.last_whim_modal__body--card--body h5 {
	color: #271938;
	font-size: 8px;
	height: 19px;
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.last_whim_modal__body--card--body--text {
	color: #27193866;
	font-size: 8px;
	margin: 4px 0;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.last_whim_modal__body--card--body--price {
	color: #653F90;
	font-size: 12px;
	margin-bottom: 2px;
	padding: 0;
}

.last_whim_modal__body--card--footer,
.last_whim_modal__body--card--footer-btn-disabled {
	align-items: center;
	display: flex;
	height: 40px;
	justify-content: center;
}

.last_whim_modal__body--card--footer button,
.last_whim_modal__body--card--footer-btn-disabled button {
	background-color: #653F90;
	cursor: pointer;
	border: none;
	border-radius: 4px;
	color: #FFF;
	font-size: 10px;
	height: 20px;
	padding: 2px;
	text-align: center;
	width: 82px;
}

.last_whim_modal__body--card--footer-btn-disabled {
	cursor: not-allowed;
	opacity: 0.7;
	pointer-events: none;
}

.last_whim_modal__body--card--footer a:hover {
	color: #FFF;
}

.last_whim_modal__body--card--footer-btn-disabled {
	cursor: not-allowed;
	opacity: 0.7;
	pointer-events: none;
}

.last_whim_modal__footer {
	margin-bottom: 20px;
	margin-top: 18px;
	text-align: center;
}

.last_whim_modal__footer--no-thanks,
.last_whim_modal__footer a:hover {
	color: #653F90;
	cursor: pointer;
	font-size: 16px;
}

.last_whim_modal__footer--button {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}

.last_whim_modal__footer--button button {
	background-color: #653F90;
	border-radius: 8px;
	color: #FFF;
	cursor: pointer;
	font-size: 16px;
	height: 40px;
}

/*End Modal laika member checkout flow*/

/*Loading Modal*/
.modal_loaded {
	background: white;
	border-radius: 10px;
	width: 327px;
	height: 208px;
	text-align-last: center;
}

.last_whim_modal__footer--button button:hover {
	color: #FFF;
}

.last_whim_modal__body--container-slider {
	align-items: center;
	display: flex;
	justify-content: center;
	overflow: hidden;
}

.last_whim_modal__body--container-slider-1,
.last_whim_modal__body--container-slider-2,
.last_whim_modal__body--container-slider-3,
.last_whim_modal__body--container-slider-4,
.last_whim_modal__body--container-slider-5,
.last_whim_modal__body--container-slider-6,
.last_whim_modal__body--container-slider-7,
.last_whim_modal__body--container-slider-8,
.last_whim_modal__body--container-slider-9,
.last_whim_modal__body--container-slider-10,
.last_whim_modal__body--container-slider-11,
.last_whim_modal__body--container-slider-12 {
	flex-wrap: wrap;
	height: 376px !important;
	list-style: none outside none;
	padding-left: 10px;
}

/* .last_whim_modal__body--container-slider-1, */
.last_whim_modal__body--container-slider-2 {
	/*     flex-wrap: wrap;
        height: 376px !important;
        list-style: none outside none;
        padding-left: 10px; */
	width: 140px !important;
}

/* .last_whim_modal__body--container-slider-3, */
.last_whim_modal__body--container-slider-4 {
	width: 260px !important;
}

/* .last_whim_modal__body--container-slider-5, */
.last_whim_modal__body--container-slider-6 {
	width: 380px !important;
}

/* .last_whim_modal__body--container-slider-7, */
.last_whim_modal__body--container-slider-8 {
	width: 550px !important;
}

/* .last_whim_modal__body--container-slider-9, */
.last_whim_modal__body--container-slider-10 {
	width: 680px !important;
}

/* .last_whim_modal__body--container-slider-11, */
.last_whim_modal__body--container-slider-12 {
	width: 810px !important;
}

/* .last_whim_modal__body--container-slider ul {
    height: 376px !important;
    width: 500px !important;
} */

.btnPrev,
.btnNext {
	display: inline-block;
	background-image: url(https://laika.com.co/assets/controls.png);
	cursor: pointer;
	height: 32px;
	width: 35px;
	/* background-color: #fff; */
}

.btnPrev {
	background-position: 0 0;
}

.btnNext {
	background-position: -33px 0;
}

/******* end last_whim_modal *******/

/*Modal laika member checkout flow*/
/*Membership purchase*/
.content_laika_member {
	width: 375px !important;
	background: #A47CD0;
	border-radius: 16px;
	border: 0px;
	height: 667px !important;
}

.border_cero {
	border-bottom: 0px;
	border-top: 0px;
}

.position_laika_member_now {
	position: absolute;
	top: 190px;
	padding: 0px 25px;
}

.refund {
	background: rgba(12, 23, 74, 0.7);
}

.mt_laika_member {
	margin-top: -12px;
}

.m_dog {
	margin: 10px 15px;
}

.div_absolute_dog {
	position: absolute;
	top: 25px;
    margin-left: 30px;
}

.member_days {
	position: absolute;
	top: -26px;
}

.position_member_days {
	position: relative;
	padding: 0px 25px;
	top: -15px;
}

.gif_position {
	margin-top: 90px;
	font-size: 16px;
}

.btn_see_member {
	color: #FFF;
	background: #653F90;
	border-radius: 12px;
	margin: 10px 0px;
	width: 100%;
	padding: 13px;
}

.btn_see_member:hover {
	color: #FFF;
}

.btn_begin {
	color: #000000;
	background: #FFC200;
	border-radius: 12px;
	margin: 10px 0px;
	width: 100%;
	padding: 13px;
}

.div_padd {
	padding: 25px 35px;
}

.mt_benefits {
	margin-top: -8px;
}

.btn_close {
	position: absolute;
	right: 0;
	background: #A47CD0;
	color: #FFF;
	font-size: 33px;
}

/*End Membership purchase*/

/*Lose Benefits*/
.div_header_losebenefits {
	text-align: center;
	padding: 30px 30px;
}

.content_modal_losebenefits {
	width: 327px !important;
	border-radius: 16px;
}

.title_laika {
	color: #653F90;
}

.title_member {
	color: #FFC200;
}

.line_heigth {
	line-height: 1;
}

.saving_member {
	text-align: center;
	padding: 0px 25px;
}

.warning_time {
	border: 1px solid #FFC200;
	border-radius: 8px;
	margin: 25px 30px;
	padding: 5px 0px;
	text-align: -webkit-left !important;
}

.days_margin {
	margin-right: 5px;
}

.btn_renew_member {
	color: #FFF;
	background: #653F90;
	border-radius: 12px;
	width: 100%;
	padding: 13px;
}

.btn_renew_member:hover {
	color: #FFF;
}

.padding_modal_body {
	padding: 0px 19px;
	flex: auto !important;
}

.btn_close_losebenefits {
	position: absolute;
	right: 0;
	color: #000000;
	font-size: 22px;
}

/*End Lose Benefits*/

/*Buy Memberlaika */
.btn_close_buy_member {
	position: absolute;
	right: 8px;
	top: 0px;
	font-size: 25px;
}

.content_buy_member {
	width: 327px !important;
	height: 264px;
	border-radius: 16px;
}

.div_body_buy_member {
	text-align: center;
	line-height: 1;
	padding: 10px 25px 0px !important;
	color: #000;
}

.btn_payment {
	color: #FFF;
	background: #653F90;
	border-radius: 12px;
	padding: 13px;
	width: 100%;
	margin: 8px 0;
}

.btn_payment:hover {
	color: #FFF;
}

/*End Buy Memberlaika */

/*Alert Member*/
.div_alert_member {
	background: #F9CFD9;
	text-align: center;
	width: 40%;
	margin: 20px auto;
	border-radius: 12px;
	padding: 10px 10px 10px 5px;
}

select,
.container_input_forms_v2,
.container_input_forms_v2 > input {
	background: #F2F2F2;
	border: 0;
}

select,
.container_input_forms_v2 {
	border-radius: 12px;
	padding: 4px 16px;
	font-size: 16px;
}

.div_alert_member_aux {
	background: #F9CFD9;
	text-align: center;
	width: 70%;
	margin: 20px auto;
	border-radius: 12px;
	padding: 10px 10px 10px 5px;
}

.text_align_alert {
	text-align-last: left;
}

.btn_renew_alert {
	background: #DF0F41;
	border-radius: 6px;
	padding: 2px 10px 2px 10px;
	color: #FFF;
	font-size: 15px;
}

.btn_renew_alert:hover {
	color: #FFF;
}

.position_div_btn_alert {
	text-align-last: right;
	align-self: center;
}

.imagen_alert {
	vertical-align: top !important;
	margin: 0 5px 0 5px;
}

.text_alert_member {
	color: #DF0F41;
	font-size: 21px;
}

/* End alert Member*/

/*  Billing styles   */
.bootstrap-select .dropdown-menu li a span.text {
	white-space: normal !important;
}

.btn_active {
    position: relative;
    transition: background-color .5ms;
    background-color: var(--bg-btn-enabled);
    color: var(--text-color-white);
}
.btn_active:is(:hover, :active) {
    background-color: var(--bg-btn-active) !important;
    color: var(--text-color-white);
}
.btn_active:active {
    box-shadow: 2px 2px 6px rgba(39, 25, 56, 0.6) !important;
}

.alerts_billing_data {
	position: absolute;
	right: 10px;
	top: 8px;
}

.button_laika_actions {
	border-radius: 12px;
	padding: 15px 12px 12px 12px;
}

.color_member:hover {
	color: #FFC107;
}

.modal_first_button_action_laika {
	position: absolute;
	bottom: 50px;
	width: 295px;
	left: 50%;
	margin-left: -151px;
}

#billingModalMandatory > div > div {
	min-height: 667px;
	padding-bottom: 105px;
}

.modal-content {
	border-radius: 20px;
}

/*  End billing styles   */
/*End Modal laika member checkout flow*/

/* For selectors - Global */
.select_custom_padding_container {
	padding: 12px 13px;
}

.select_labels_billing.bootstrap-select > .dropdown-toggle:after {
	border: 1px solid black;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	border-radius: 20px 0 8px;
}

.fix_select_labels_b.bootstrap-select > .dropdown-toggle:after {
	margin-top: -18px !important;
}

.select_labels_hide {
	align-self: flex-end;
	height: 48px;
	padding: 8px 16px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("../assets/home/arrow_down_select.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - .7rem);
	background-size: 18px;
	transition: all 100ms;
}

.form-group.field.focused .select_labels_hide {
	padding: 11px 7px 0 15px;
}

.form-group.field.focused .select_labels_billing {
	padding: 11px 7px 0;
}

.dropdown.bootstrap-select.data_use_plan > button,
.dropdown.bootstrap-select.select_labels_billing > button,
.dropdown.bootstrap-select.select_labels_billing.disabled_container > button {
	border: none;
	background: #F2F2F2;
	padding: 0 5px;
}

.dropdown.bootstrap-select.select_labels_billing.disabled_container > button {
	background: #D3D3D3 !important;
}

.dropdown.bootstrap-select.select_labels_billing > button:focus {
	outline: none !important;
}

.bootstrap-select.select_labels_billing .dropdown-menu.inner {
	background: #F2F2F2;
}

.bootstrap-select.select_labels_billing .dropdown-menu {
	background: #F2F2F2;
	left: -13px !important;
	width: 100% !important;
	border: 0;
	padding-bottom: 0;
	top: -8px !important;
	border-radius: 0 0px 12px 12px;
}

.select_labels_billing .dropdown-item.active, .dropdown-item:active {
	color: #FFF;
	background-color: #653F90;
}

.select_labels_billing div.inner {
	overflow-x: hidden;
}

/* For selectors - Global */

/*Loading Modal*/
.modal_loaded {
	background: white;
	border-radius: 10px;
	width: 327px;
	height: 208px;
	text-align-last: center;
}

.loader_container {
	position: relative;
	width: 74px;
	height: 74px;
	margin: 0 29px 0 87px;
}

.loader_container .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	border: solid 4px transparent;
	border-top-color: #0FD960;
	border-left-color: #0FD960;
	border-radius: 50%;
	animation: spin 1.2s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/*End Loading Modal*/

/*Modal activacion pago contraentrega*/
.btn_change_pay {
	color: #FFFFFF;
	background: #FFC200;
	border-radius: 12px;
	margin: 7px 0px;
	width: 100%;
	padding: 13px;
}

.btn_change_pay:hover {
	color: #FFF;
}

.content_confirm_pay {
	width: 327px !important;
	height: 290px;
	border-radius: 16px
}

.div_body_confirm_pay {
	text-align: center;
	line-height: 1;
	padding: 0px 20px 0px !important;
}

.btn_close_min {
	position: absolute;
	right: -11px;
	top: -23px;
	font-size: 40px;
	color: rgb(93 24 136);
}

.circle_white {
	position: absolute;
	top: -35px;
	background: #FFF;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	right: 0px;
}

/*Pse modal*/
.modal_pse {
	width: 375px !important;
	height: 482px;
}

input:focus, select:focus {
	outline: none;
}

.padding_control {
	padding: 12px 0 0 15px !important;
}

.div_form_items {
	background: #F2F2F2;
	border-radius: 10px;
	margin: 8px 15px 0px 15px;
}

.input_text_pse {
	border: 0;
	border-radius: 10px;
	background: #F2F2F2;
}

.btn_pse {
	color: #FFF;
	background: #653F90;
	border-radius: 12px;
	margin: 18px 0px 0px;
	width: 100%;
	padding: 13px;
	font-size: 16px;
}

/* Banner footer costo de envio */
.shipping-cost {
	text-align: left;
}

/* end banner footer costo de envio */

.btn_pse:hover {
	color: #FFF;
}

.text_position_pse {
	justify-content: center;
	padding-bottom: 32px;
}

.margin_pse {
	margin: 20px 25px 0;
}

.padding-r {
	padding-right: 105px;
}

.modal_header_pse {
	padding: 25px 21px 20px !important;
}

.div_form_label {
	line-height: 1;
	padding: 5px 0;
}

.select_pse {
	height: 25px;
	width: 100%;
	border-radius: 0px;
	appearance: none;
	background-image: url("../assets/img/chevron-down-solid.svg");
	background-repeat: no-repeat;
	background-position: 100% -35%;
	background-size: 13px;
}

/*SIC Styles*/
.text_sic {
	border-top: 1px solid #FFF;
	text-align-last: center;
}

.div_text_sic {
	width: 85%;
	margin: 0 auto;
}

.sic_phone {
	display: none;
}

/* end SIC styles*/

/*modal number*/
.btn_number_check {
	background: #653F90;
	color: #FFF;
	font-size: 20px;
	width: 311px;
	padding: 10px;
}

.border_button_zero {
	border-bottom: 0;
}

.border_top_zero {
	border-top: 0;
}

.position_header_check {
	align-self: center;
	padding: 75px 75px 0 75px;
}

.w_modal_check {
	width: 375px !important;
}

.text_modal_check {
	font-size: 20px;
	padding: 0px 30px 10px;
	text-align: -webkit-center;
	color: #653F90;
}

.position_footer_check {
	align-self: center;
	padding: 170px 0 29px 0;
}

.add_number_check {
	font-size: 20px;
	padding: 10px 5px;
}

.div_close_check {
	position: absolute;
	top: 2px;
	right: 9px;
	color: #653F90;
	opacity: 1;
}

.back_btn_check {
	position: absolute;
	top: 25px;
	left: 20px;
	color: #653F90;
}

.div_number1 {
	background: #F6F6F9;
	margin-right: 7px;
	padding: 10px 15px 10px 15px;
	border-radius: 4px;
}

.div_number2 {
	background: #F6F6F9;
	align-content: center;
	border-radius: 4px;
	padding: 24px 15px;
	border: 0;
	color: #ACAFB7;
}

.div_number2:focus {
	background: #F6F6F9;
	color: #ACAFB7;
}

/*End modal Check*/
/* Modal notification */

.sms_notification_stock {
	display: none;
	position: fixed;
	top: 70px;
	z-index: 10000;
	right: 30px;
	border-radius: 16px;
	min-width: 340px;
	font-size: 16px;
	outline: 0;
	transition: all 2s ease;
}

.sms_notification_stock > div {
	width: 215px;
}

/* multiwarehouse styles*/

/*styles multi warehouse*/
.bg_purple_inactive {
	background-color: var(--bg-btn-disabled) !important;
}

.color_purple_soft {
	background-color: #8A5BBD !important;
}

/* Button location map */
.location_map_btn_custom {
	background: #FFFFFF;
	box-shadow: 0px 4px 10px rgb(0 0 0 / 15%);
	border-radius: 16px;
	bottom: 7em !important;
	right: 16px !important;
}

/* Modal notification */
.scroll_product {
	overflow-y: auto;
	max-height: 270px;
}

.scroll_addresses {
	overflow-y: auto;
	padding-right: 2px;
	max-height: 500px;
}

.container_price_quantity_wh > div:first-child {
	width: 70%;
}

.container_price_quantity_wh > div:not(:first-child) {
	width: 30%;
}

.container_img_wh_products {
	min-width: 95px;
	max-width: 95px;
}

.google_map_address_container {
	margin-top: 10px;
	height: 400px;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}

/* -> animation for fields - element collapse */
.slide-fade-enter-active {
	transition: all .3s ease;
}

.slide-fade-leave-active {
	transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}

.slide-fade-enter, .slide-fade-leave-to {
	transform: translateX(10px);
	opacity: 0;
}

/*Aquí inicia lo que se usa en modo mobile-first*/
.find-all-hero {
    display: grid;
    gap: 30px;
    padding: 10px 10px 40px 10px;
    border-bottom: 1px solid #D9D2D7ED;
    margin-bottom: 40px;
}

.flex-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
}

.categories-you-are-buying {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 10px;
}

.categories-you-are-buying__pets {
	width: 100%;
	max-width: 440px;
	font-size: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.categories-you-are-buying__buttons {
	display: flex;
	align-items: center;
	margin-top: 15px;
}

/*Journey*/
.div_component_journey {
	width: 100%;
	max-width: 515px;
	font-size: 14px;
	text-align: center;
	background: #B496D6;
	display: flex;
	align-items: center;
	padding: 0 4px 1px;
	border-radius: 12px;
}

.content_journey--first-buy {
	background: #B496D6 url("/assets/journey-first-modal-bg.png") right/66% no-repeat !important;
}

.content_journey--second-buy {
	background: #653F90 url("/assets/journey-second-modal-bg.png") right bottom/45% no-repeat !important;
}

.btn_journey {
	width: 100%;
	max-width: 295px;
	padding: 11px 0;
	border-radius: 12px;
}

.btn_journey:hover {
	color: #FFF;
}

.icon_product_discount,
.journey-icon-star-discount {
	position: absolute;
	top: -10px;
	left: -1px;
	width: 24px;
	height: 24px;
	font-size: 8px;
	color: #FFFFFF;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}

.icon_product_discount,
.journey-icon-star-discount--gold {
	background-image: url("/assets/journey-icon-star-discount-gold.png");
}

.journey-icon-star-discount--purple {
	background-image: url("/assets/journey-icon-star-discount-purple.png");
}

.journey-minibanner {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}

.journey-minibanner--home {
	padding: 0 5px;
}

.journey-minibanner__text {
	width: 100%;
	text-align: center;
}

.journey-minibanner .carousel {
	height: 40px;
	transform: rotate(90deg);
	margin-right: 5px;
}

.journey-minibanner .carousel-item {
	width: 50px !important;
	transition: transform .5s ease-in-out, -webkit-transform .6s ease-in-out;
}

.journey-minibanner .carousel-item-prev,
.journey-minibanner .carousel-item-next {
	display: none !important;
}

/*Aquí termina lo que se usa en modo mobile-first*/

.btn_close_modaljourney {
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: url("/assets/modal_close.png") center/cover no-repeat;
}

.modal_wh_location_alert {
	width: 330px;
	border-radius: 20px;
	padding: 15px;
}

.title_first_journey {
	width: 100%;
	max-width: 195px;
	line-height: 1;
	margin: 30px 0 0 10px;
}

.content_journey {
	width: 375px;
	min-height: 571px;
	background: #B496D6;
	border: none;
	border-radius: 20px;
}

.content_journey > .modal-body > div:nth-child(1) {
	width: 100%;
	max-width: 160px;
	line-height: 1.1;
	margin: 0 0 15px 10px;
}

.box_select_address,
.box_selected_address {
	border: 1px solid #D9D9D9;
	border-radius: 12px;
	margin-bottom: 10px;
}

.box_selected_address {
	border-color: #0FD960;
}

.user-address__info {
	width: 100%;
	max-width: 170px;
}

.user-address__button {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
}

.user-address__button:last-child {
	margin-right: 0;
}

.pb_80px {
	padding-bottom: 80px;
}

.object_centered_m {
	width: fit-content;
	margin: 0 auto;
}

input[name="main_address_wh"] {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

input[name="main_address_wh"]:checked:before {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	top: -10px;
	left: -4px;
	position: absolute;
	content: "";
	display: inline-block;
	visibility: visible;
	background-color: #0FD960;
}

input[name="main_address_wh"]:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -14px;
	left: -8px;
	position: relative;
	content: "";
	display: inline-block;
	visibility: visible;
	border: 1px solid #0FD960;
}

.img_jour_anima {
	transform: rotate(259deg);
}

input:focus, select:focus {
	outline: none;
}

input[name="main_address_wh"]:checked:after {
	width: 20px;
	height: 20px;
	border-radius: 15px;
	top: -14px;
	left: -8px;
	position: absolute;
	content: "";
	display: inline-block;
	visibility: visible;
	border: 1px solid #0FD960;
}

.container_info_wh {
	padding-right: 50px;
}

.container_info_wh > div {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bg_otherwise {
	background-color: #FEC201 !important;
}

.color_otherwise {
	color: #FEC201 !important;
}

.select_wrap {
	width: 93px;
	position: relative;
	user-select: none;
}

.select_wrap .default_option {
	background: #F6F6F9;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.select_wrap .default_option li {
	padding: 10px 12px;
}

.select_wrap .default_option:before {
	content: "";
	position: absolute;
	top: 18px;
	right: 18px;
	width: 6px;
	height: 6px;
	border: 2px solid;
	border-color: transparent transparent #555555 #555555;
	transform: rotate(-45deg);
}

.select_wrap .select_ul {
	list-style: none;
	position: absolute;
	top: 48px;
	left: 0;
	width: 100%;
	background: #F6F6F9;
	border-radius: 5px;
	display: none;
	padding-left: 0;
	z-index: 10;
}

.select_wrap .select_ul li {
	padding: 10px 12px;
	cursor: pointer;
}

.select_wrap .select_ul li:first-child:hover {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.select_wrap .select_ul li:last-child:hover {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* end journey */
.select_wrap .option {
	display: inline-flex;
	align-items: center;
	vertical-align: text-top;
}

.select_wrap_modified {
	width: 50px !important;
}

.select_wrap.select_wrap_modified .default_option:before {
	content: none !important;
}

/* end multiwarehouse styles*/

/*styles laika landing member*/

.div_dog_crow {
	position: absolute;
	right: 15px;
}

.pug_image {
	position: absolute;
	right: -70px;
	bottom: -120px;
	height: 663px;
}

.crow_pug {
	position: absolute;
	right: 4px;
	z-index: 1;
	bottom: 355px;
	width: 425px
}

.img_logo_member {
	max-width: 25%;
}

.color_purple_opacity {
	color: #A47CD0;
}

.globe_white {
	padding: 20px 15px;
	max-width: 41em;
	background: #FFF;
	border-radius: 25px;
	margin: 20px 10px;
}

.porcent_div {
	margin: 15px 10px;
	line-height: 1;
	font-size: 40px;
	display: flex;
	align-items: flex-start;
}

.porcent_div > div {
	width: 65%;
}

.delivery {
	width: 100%;
	margin: 15px;
	line-height: 1;
	align-items: flex-start;
}

.delivery > div:nth-child(1) {
	font-size: 40px;
	padding-bottom: 5px;
}

.subtitle {
	font-size: 34px;
	line-height: 1;
	color: #FFF;
}

.days_year {
	font-size: 40px;
}

.sale_benefits {
	max-width: 24em;
	color: #FFF;
	font-size: 28px;
	text-align: center;
}

.div_benefits {
	color: #FFF;
	font-size: 26px;
	text-align: center;
	max-width: 25em;
}

.break_word_t {
	overflow-wrap: break-word;
}

.btn_guau {
	background: #FFC200;
	color: #653F90;
	font-size: 40px;
	border-radius: 20px;
	border: 0;
	box-shadow: inset -2px -3px 6px 0px rgb(39 25 56 / 80%);
	padding: 17px 50px 20px 50px;
}

.btn_guau:hover {
	color: #653F90;
}

.div_btn_guau {
	max-width: 41em;
	text-align: center;
	margin-top: 10px;
}

.div_pay_unique {
	background: #653F90;
	display: flex;
	margin-top: 37px;
	height: 120px;
}

.div_pay_unique > div :nth-child(1) {
	line-height: 1;
}

.pay_unique {
	font-size: 26px;
	color: #FFF;
}

.price_year {
	font-size: 46px;
	color: #FFF;
}

.time_year {
	color: #A38CBC;
	font-family: "Causten Round Regular Oblique";
}

.benefits_year {
	font-size: 38px;
	color: #FFF;
	text-align: center;
	align-self: center;
}

.brands {
	background: #FFF;
	text-align: center;
	height: 120px;
	overflow: hidden;
}

.star_white {
	position: absolute;
	top: 300px;
	right: 367px;
	filter: drop-shadow(-5px 8px 25px rgba(255, 255, 255, 0.3));
	width: 123px;
}

.star_bone {
	position: absolute;
	top: 250px;
	right: -70px;
	filter: drop-shadow(5px 8px 25px rgba(255, 255, 255, 0.3));
	width: 115px;
}

.star_laika {
	filter: drop-shadow(-5px 8px 25px rgba(255, 255, 255, 0.3));
	position: absolute;
	top: -15px;
	right: -80px;
	width: 160px;
}

.imag_brands {
	width: 60px;
	margin: 30px 15px;
}

.div_thrift {
	text-align: center;
	color: #FFF;
	font-size: 38px;
	padding: 9px 0px;
	align-items: center;
	justify-content: center;
	height: 120px;
}

.div_thrift div span {
	font-size: 40px;
}

.img_pig {
	width: 86px;
	margin-right: 30px;
}

.div_sale {
	background: #F3EEF8;
	position: relative;
}

.crow_siveriano_cat {
	position: absolute;
	top: -4px;
	left: 148px;
	width: 420px;
	transform: rotate(7deg);
}

.div_crow_cat {
	margin: -100px 35px 0;
}

.responsive_crow {
	display: flex;
}

.dont_worry {
	font-size: 48px;
	color: #653F90;
	width: 470px;
	line-height: 1;
	margin: 20% 56px 117px 20px;
}

.div_sale_responsive {
	display: none;
}

.div_btn_guau_cat {
	margin: 0 20px;
}

.div_sale_cat {
	width: 56em;
}

.div_gif {
	background: #653F90;
	color: #FFF;
	text-align: center;
	padding: 15px;
	font-size: 38px;
	justify-content: center;
	height: 120px;
}

.img_gif {
	margin-right: 30px;
	height: 65px;
	align-self: center;
}

.img_siveriano {
	margin-left: 55px;
	margin-top: 45px;
	width: 618px;
}

.div_donate {
	margin: 0px auto;
	line-height: 1;
	color: #653F90;
	background: #FFF;
	padding: 15px 0;
	height: 120px;
	font-size: 38px;
	justify-content: center;
	align-items: center;
}

.cat_heart {
	margin-right: 20px;
	width: 55px;
}

.donate_text {
	width: 70%;
	margin: 0 auto;
	font-size: 38px;
	align-items: center;
	text-align: center;
}

.calculate {
	border-radius: 50px 50px 9px 50px;
	background: #FFF;
	width: 520px;
	color: #653F90;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 25px;
	padding: 26px;
}

.calculate > div {
	font-size: 48px;
}

.calculate > div:nth-child(2) {
	margin-top: -12px;
}

.div_bull_crow {
	right: 0px;
}

.img_crow_bull {
	position: absolute;
	top: -71px;
	width: 21em;
	right: 89px;
	transform: rotate(2deg);
}

.img_bull {
	position: absolute;
	bottom: -107px;
	right: -50px;
	filter: drop-shadow(8px 8px 80px rgba(39, 25, 56, 0.6));
	width: 575px;
}

.expense_text {
	color: #FFF;
	text-align: center;
	width: 20em;
	font-size: 26px;
	margin: 15px 0 25px;
}

.input_thrift {
	width: 100%;
	border-radius: 20px;
	background: #653F90;
	color: #FFF;
	font-size: 32px;
	padding: 0 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.input_thrift > input {
	background: #653F90;
	color: #FFF;
	border-radius: 20px;
	margin: 3px 0;
}

.div_input {
	width: 39em;
	display: flex;
	justify-content: center;
	margin: 0 auto;
	margin-left: 47px;
}

.btn_calculate {
	background: #FFC200;
	box-shadow: inset -1px -2px 6px rgb(39 25 56 / 50%);
	padding: 5px 30px;
	border-radius: 15px;
	margin-left: 15px;
	color: #653F90;
	border: 0;
	font-size: 32px;
	z-index: 1;
}

.container_info_calculate {
	width: 50%;
}

.div_result_thrift {
	color: #FFF;
	font-size: 40px;
	text-align: left;
	width: 505px;
}

.result {
	text-align: center;
	margin-top: 15px;
}

.lovely {
	text-align: center;
	color: #FFF;
	font-size: 50px;
	padding: 45px 0 55px 0;
}

.div_lovely {
	background: #653F90;
	padding-bottom: 2px;
}

.img_king {
	top: -137px;
	left: 6px;
	position: absolute;
	height: 170px;
	width: 170px;
	border-radius: 50%;
	box-shadow: 5px 11px 15px 1px rgb(6 6 6 / 56%);
}

.div_king {
	color: #FFF;
	background: #A47CD0;
	border-radius: 20px;
	width: 26em;
	padding: 50px 35px 30px 35px;
	position: relative;
	text-align: center;
	height: 225px
}

.div_king > div:nth-child(3) {
	font-size: 22px;
	text-align: center;
}

.div_king > div:nth-child(4) {
	margin-top: 10px;
	font-size: 16px;
	text-align: center;
	height: 100px;
	overflow: auto;
}

.premiun_services {
	color: #653F90;
	background: #FFF;
	width: 40%;
	border-radius: 10px 10px 10px 0px;
	text-align: center;
	position: absolute;
	top: -11px;
	right: 41px;
	padding: 2px 5px 1px 5px;
}

.cards_testimonials {
	flex-flow: wrap;
	justify-content: center;
}

.cards_testimonials > div {
	margin: 5em 40px 0 40px;
}

.cards_testimonials > div:nth-child(1) {
	margin: 5em 0 0 0;
}

.cards_testimonials > div:last-child {
	margin: 5em 0 0 0;
}

.cond_terms_member {
	color: #FFC200;
	font-size: 26px;
	text-decoration: underline;
	text-align: center;
	padding: 15px 0;
	font-size: 26px;
}

.cond_terms_member:hover {
	color: #FFC200;
}

.content_benefits {
	border: 1px solid #FFC200;
	width: 343px !important;
	background: #653F90;
	padding: 10px 12px;
}

.btn_modal {
	background: #FFC200;
	color: #653F90;
	font-size: 22px;
	border-radius: 20px;
	border: 0;
	box-shadow: inset -2px -3px 6px 0px rgb(39 25 56 / 80%);
	padding: 12px 40px;
	width: 320px;
}

.banner_dog_member.dog_section_resp {
	display: none;
}

.align_star {
	align-self: end;
	font-size: 13px;
	padding-bottom: 3px;
	padding-right: 5px;
}

.margin_top {
	margin-top: 2px;
}

.margin_laika_member {
	margin: 30px 75px;
}

.margin_laika_member.margin_fix_container {
	margin: 30px 15px !important;
}

.margin_laika_member.margin_pay {
	margin: 5px 46px;
	align-content: center;
}

.result_thrift {
	font-size: 46px;
	color: #FFF;
	width: 90%;
	margin: 15px 0px 15px 88px;
}

/*End styles laika landing member*/

/*styles slider vetcare*/
.responsive_vetcare > ul > li {
	width: 15px !important;
	margin: 0;
}

.responsive_vetcare > ul > li > button::before {
	color: #506DF4 !important;
	font-size: 8px;
	padding: 10px 0;
}

/* Vetcare new styles*/
.btn_alert_assist_vetcare {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 27em;
	border-radius: 12px;
	padding: 10px 15px;
	border: none;
	background-color: #516DF4;
	color: #FFB63F;
	margin: 35px auto;
}

.count_alert_vetcare {
	background-color: #FFB63F;
	width: 24px;
	height: 24px;
	border-radius: 4px;
	margin-right: 15px;
}

/* refund vetcare styles */
.card_pets_refund {
	padding: 10px;
	border: 1px solid #CCC;
	border-radius: 6px;
	cursor: pointer;
}

.inputFilesRefund {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.refund_contacts {
	display: flex;
	align-items: center;
	text-align: left;
	margin: 0 50px;
}

/* assist vetcare styles */

.container_vetcare {
	width: 85%;
	margin: 60px auto;
}

.div_container_circle {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	position: absolute;
	right: 0;
	z-index: -1;
}

.div_dog_circle {
	background: #FFB63F;
	border-radius: 50% 50% 47% 52%;
	width: 528px;
	height: 535px;
	position: absolute;
	right: -49px;
	top: 33px;
	box-shadow: 0px 0px 20px 2px #FFB63F;
}

.dog_circle {
	position: absolute;
	right: 0px;
	top: -8px;
	width: 520px;
}

.color_word {
	color: #506DF4
}

.buy_plans {
	margin-top: 35px;
}

.color_disabled {
	color: #CBC9C9;
}

.copy_plans {
	width: 76%;
	line-height: 1.1;
	margin: 60px 0;
}

.benefits_vetcare {
	width: 59%;
	line-height: 1;
	margin: 45px 0;
	align-items: center;
}

.first_div_vetcare {
	border-bottom: 2px dashed rgba(80, 109, 244, 0.5);
}

.plans_dog_active {
	background: #506DF4;
	padding: 6px 40px;
	border-radius: 20px;
	color: #FFF;
	margin-right: 45px;
	cursor: pointer;
}

.plans_dog_desactive {
	background: #eaedfd;
	padding: 6px 40px;
	border-radius: 20px;
	color: #506DF4;
	margin-right: 45px;
	cursor: pointer;
	display: none;
}

.plans_cat_active {
	background: #506DF4;
	padding: 6px 40px;
	border-radius: 20px;
	color: #FFF;
	cursor: pointer;
	display: none;
}

.plans_cat_desactive {
	background: #eaedfd;
	padding: 6px 40px;
	border-radius: 20px;
	color: #506DF4;
	cursor: pointer;
}

.plans_cat_desactive > span {
	opacity: .6;
}

.position_all {
	padding-top: 30px;
}

.div_laikamember {
	border: 2px dashed #FFB63F;
	text-align: center;
	border-radius: 24px;
	padding: 10px 5px;
	position: relative;
}

.div_laikamember_text {
	line-height: 1;
	padding: 10px 15px 0;
}

.position_laikamember {
	background: no-repeat url("../../assets/laika_vetcare/union_s.svg");
	height: 143px;
	width: 420px;
	position: absolute;
	top: 80px;
	right: -96px;
}

.div_dashed {
	padding-top: 20px;
	text-align: center;
	width: 100%;
}

.img_dashed {
	width: 396px;
}

.size_member {
	margin-top: 5px;
}

.div_month,
.div_month2,
.div_year,
.div_year2 {
	font-family: "Causten Round Semi Bold Oblique";
	font-size: 32px;
	width: fit-content !important;
	height: fit-content !important;
	border-radius: 40px !important;
	padding: 10px 40px !important;
	color: #FFFFFF !important;
}

.nav-pills .div_year.active,
.nav-pills .div_year2.active,
.nav-pills .div_month.active,
.nav-pills .div_month2.active {
	background: #FFB63F;
	border: #FFB63F;
}

.margin_plans {
	margin: 90px 90px 50px 90px;
}

.padding_plans {
	padding: 50px 20px 20px;
}

.plans {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.thrift_sale {
	position: absolute;
	top: 43px;
	color: #FFB63F;
}

.month_year {
	background: #FFEAC6;
	width: fit-content;
	margin: 80px auto;
	border-radius: 40px;
}

.triangulo_thrift,
.triangulo_thrift2 {
	width: 22px;
	height: 22px;
	position: absolute;
	transform: rotate(225deg);
	top: 100px;
	right: 42%;
	border-radius: 263px 0px 80px 0px;
	background: #FFB63F;
}

.plan_basic {
	box-shadow: 0 0 16px 0 rgb(0 0 0 / 12%);
	border-radius: 40px;
	width: 474px;
	margin-right: 45px;
}

.plan_pro {
	border-radius: 40px;
	width: 474px;
	background: #97A7F4;
}

.div_btn_selec {
	margin-block-start: auto;
	align-self: center;
	width: 90%;
}

.btn_select_plan {
	background: #506DF4;
	padding: 15px 46px;
	color: #FFF;
	border-radius: 20px;
	width: 100%;
	margin: 0 auto 15px auto !important;
}

.btn_select_plan:hover {
	color: #FFF;
}

.text_decoration {
	text-decoration-line: underline;
}

.div_information_service {
	padding: 40px 20px 20px;
}

.div_information_service p {
	font-size: 24px;
	margin: 0;
	text-align: center;
}

.div_information_vetcare {
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.btn_information_vetcare {
	background: #506DF4;
	color: #FFF;
	border-radius: 12px;
	height: 60px;
	font-size: 24px;
	width: 80%;
	margin: 0;
	padding: 0;
}

.btn_information_vetcare:hover {
	color: #FFF;
}

.terms_position {
	width: 77%;
	margin: 0px auto 40px auto;
}

.position_qf {
	position: fixed;
	right: 0;
	bottom: 20em;
	z-index: 2;
	transform: translateY(240px);
}

.li_style {
	list-style: none;
	display: flex;
	margin-bottom: 5px;
	align-items: baseline;
}

.div_check {
	background: #506DF4;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	font-size: 20px;
	padding: 4px 6px;
	color: #FFF;
	margin-right: 15px;
}

.div_check_disable {
	height: 32px;
	color: #CBC9C9;
	margin-right: 15px;
}

.position_modal {
	align-self: center;
}

.size_modal {
	width: 343px !important;
}

.btn_check {
	width: 92%;
	padding: 12px;
	border-radius: 12px;
	background: #506DF4;
	color: #FFF;
}

.btn_check:hover {
	color: #FFF;
}

.position_btn_check {
	justify-content: center;
}

.div_recommended {
	width: 330px;
	margin: 0 auto;
	text-align: center;
}

.text_recommended {
	position: absolute;
	top: -37px;
	padding: 10px 60px;
	background: #FFB63F;
	border-radius: 40px;
	color: #FFF;
	box-shadow: 0px 1px 10px 1px #506DF4BD;
}

.position_thrift {
	width: 30%;
	margin: 0px 45%;
}

.owl-item > div {
	margin: 0 0 0 5px;
}

/*styles slider services*/
.text_services {
	padding: 7px 13px;
	text-align: center;
	line-height: 1.2;
	font-size: 20px;
	height: 100px;
	overflow: hidden;
}

.card_services_vtcr {
	padding-top: 25px;
	text-align: center;
	box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
	border-radius: 16px;
	overflow: hidden;
	margin: 0px 26px;
	transform: translateX(-11px);
}

.div_aditional_vtcr {
	height: 65px;
	overflow-y: auto;
	line-height: 1.3;
	margin-top: -12px;
}

.title_services {
	text-align: center;
	font-size: 30px;
	height: 61px;
	padding: 0 10px;
	line-height: 1;
	overflow: auto;
}

.image_services {
	width: 100%;
	height: 204px;
}

.footer_services {
	margin-block-start: auto;
}

#services_vetcare .owl-nav {
	display: none;
}

#services_vetcare .owl-dots span {
	position: relative;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	display: block;
	background: #C4C4C4;
	border: 1px solid #C4C4C4;
	margin: 0 5px;
}

#services_vetcare .owl-dots .active span {
	background: #506DF4;
	border: none;
	box-shadow: none;
	height: 12px;
	width: 12px;
	margin-bottom: -1px;
}

#services_vetcare .active {
	opacity: 1;
	transition: all 0.3s;
}

#services_vetcare .center {
	opacity: 1;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	outline: 0;
}

.owl-carousel button.owl-dot {
	outline: 0;
}

.owl-carousel, .owl-carousel .owl-item {
	text-align: center;
}

.owl-nav .owl-dots {
	margin-top: 5px;
}

#services_vetcare .owl-dots :nth-child(2), #services_vetcare .owl-dots :nth-child(3), #services_vetcare .owl-dots :nth-child(5), #services_vetcare .owl-dots :nth-child(6) {
	display: none;
}

/*styles slider services*/
.section_select_pet,
.section_select_pet2 {
	width: 61%;
	height: fit-content;
	margin: 0;
	margin-top: 20px;
	border-radius: 12px;
}

.section_select_pet {
	background-color: #FFFFFF;
	padding: 40px;
}

.card_info_pet_list {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	padding: 30px 16px 10px;
}

.card_info_pet_list > h2 {
	line-height: 0;
}

.card_info_pet, .card_info_card {
	background-color: #FFFFFF;
	border-radius: 12px;
}

.card_info_pet {
	padding: 16px;
}

.card_info_card {
	padding: 40px;
}

.card_info_card2 {
	border-radius: 12px;
	box-shadow: 0px 0px 18px rgb(0 0 0 / 10%);
}

.div_pet {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	height: 90px;
}

.pet {
	flex-direction: row;
}

.pet input[type="radio"] {
	display: none;
}

.pet input[type="radio"]:checked + .card_img_pet {
	padding: 8px;
	color: white;
	background: #506DF4;
	width: 64px;
	height: 78px;
	border-radius: 12px;
	margin-right: 15px;
}

.card_img_pet {
	padding: 8px;
	background: #F2F2F2;
	width: 64px;
	height: 78px;
	border-radius: 12px;
	margin-right: 15px;
}

.card_img_pet img {
	width: 48px;
	height: 48px;
	border-radius: 16px;
}

.card_img_pet p {
	text-align: center;
	padding: 5px 3px;
	margin: 2px 0 0 0;
	font-size: 12px;
	line-height: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.field {
	display: flex;
	flex-flow: column-reverse;
	margin-bottom: 0.5em;
}

/* Input style - Placeholder */
.input_labels_hide,
.input_labels_hide-ios,
.input_labels_hide + label {
	transition: all 0.2s;
	touch-action: manipulation;
	text-overflow: ellipsis;
	cursor: text;
	-webkit-appearance: none;
	border-radius: 0;
	outline: 0;
	white-space: nowrap;
	font-size: 16px;
}

.input_labels_hide + label {
	overflow: hidden;
	position: absolute;
	top: 25%;
	margin: 0;
}

.input_labels_hide {
	border: 0;
	border-radius: 0;
	padding: 16px 20px 0 0;
}

.input_labels_hide:focus {
	outline: 0;
}

.input_labels_hide-ios {
	padding: 16px 0 0;
}

.input_labels_hide::placeholder,
.input_labels_hide-ios::placeholder,
.input_labels_hide:focus::-webkit-input-placeholder {
	opacity: 0;
}

.input_labels_hide:placeholder-shown + label {
	cursor: text;
	white-space: nowrap;
	text-overflow: ellipsis;
	transform-origin: left bottom;
}

.input_labels_hide:focus:valid + label,
.input_labels_hide-ios:focus:valid + label {
	transform: translateY(-0.7rem);
	font-size: 12px;
}

.input_labels_hide:not(:placeholder-shown):valid + label,
.input_labels_hide-ios:not(:placeholder-shown):valid + label {
	transform: translateY(-0.5rem);
	font-size: 10px;
	font-family: Causten Round Extra Bold Oblique;
}

.input_labels_hide.vtcr_label:not(:placeholder-shown) + label,
.input_labels_hide.vtcr_label:focus + label {
	color: initial;
}

.input_padding_general {
	padding: 5px 10px;
}

.btn_add_pet_vtcr:hover {
	color: white !important;
}

a#pills-dog-tab:hover,
a#pills-cat-tab:hover {
	color: white !important;
}

.input_labels_hide:not(:placeholder-shown) + label,
.input_labels_hide:focus + label {
	transform: translate(0, -6px) scale(1);
	position: absolute;
	padding: 0;
	font-size: 10px;
	font-family: Causten Round Extra Bold Oblique;
}

.control-label,
.control-label-ios {
	padding: 5px 20px 11px;
	font-size: 16px;
	font-weight: 400;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transform: translate3d(0, .7rem, 0) scale(.9);
	-webkit-transform: translate3d(0, .7rem, 0) scale(.9);
	transform-origin: left top;
	-webkit-transform-origin: left top;
	transition: 240ms;
	line-height: 29px;
}

.control-label-ios {
	padding: 0 16px;
}

.form-group.focused .control-label,
.form-group.focused .control-label-ios {
	opacity: 1;
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	font-size: 10px;
	font-family: Causten Round Extra Bold Oblique;
}

.form-group.focused .control-label {
	padding: 5px 16px 11px;
}

.form-group.focused .control-label-ios {
	transform: translateY(-19px);
	-webkit-transform: translateY(-19px);
}

#alert_border_type_document > .select_labels_hide {
	color: #A19BA8;
}

#alert_border_type_document > .select_labels_hide:focus,
.form-group.focused .select_labels_hide {
	color: black !important;
}

.color_placeholder_vtcr {
	color: #A19BA8;
}

.remember {
	font-size: 12px;
	font-style: italic;
	margin: 15px 0;
}

.info_planes {
	width: 37%;
	padding: 16px;
	margin-left: 2%;
	border-radius: 12px;
	background-color: #FFFFFF;
}

.laika_vetcare_nav {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.laika_vetcare_nav div {
	width: 50%;
}

.laika_vetcare_nav div p {
	text-align: center;
	color: #FFB63F;
	font-size: 12px;
	margin-bottom: 18px;
}

.bg_plan_repayment,
.bg_plan_basic_btn_active,
.bg_plan_pro_btn_active {
	background-color: #FFB63F;
	color: white;
}

.bg_plan_pro_btn,
.bg_plan_basic_btn,
.bg_plan_pro_btn_active,
.bg_plan_basic_btn_active {
	border: none;
	cursor: pointer;
	border-radius: 12px;
	text-align: center;
	line-height: 1;
	float: right;
	padding: 10px 20px;
	width: 95%;
	transform: translateY(-35px)
}

.bg_plan_pro_btn,
.bg_plan_basic_btn {
	background-color: #FFEAC6;
	color: #FF9E00;
}

.bg_plan_basic_btn,
.bg_plan_basic_btn_active {
	transform: translateY(23px)
}

.bg_plan_repayment {
	line-height: 16px;
}

.centered_triangle_active {
	color: #FFB63F;
}

.centered_triangle {
	color: #FFEAC6;
}

.centered_triangle_active, .centered_triangle {
	line-height: 2;
	transform: translate(92%, -17px);
}

.triangle_active {
	border-bottom: 9px solid #FFB63F;
}

.triangle {
	border-bottom: 9px solid #FFEAC6;
}

.triangle_active, .triangle {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.card_gray {
	background: #F2F2F2;
}

.card_blue,
.card_gray,
.card_white,
.card_soft_blue,
.card_yellow {
	border-radius: 12px;
	padding: 16px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.card_blue {
	background: #97A7F4;
	color: #271938;
}

.card_blue > p,
.plan_description > p {
	line-height: 0.7;
}

.date_start > p,
.date_end > p {
	line-height: 0.3;
}

.content_summary_purchase > div {
	display: flex;
}

.summary_purchase {
	justify-content: space-between;
}

.logo_check_benefits {
	color: white;
}

.logo_check_plan,
.logo_check_benefits {
	display: flex;
	line-height: 0.7;
}

.logo_check_benefits_line_heigh {
	line-height: 10px;
}

.icon_logo_check_benefits {
	background-color: #FFFFFF99;
}

.icon_logo_check_plan {
	background-color: #506DF4;
}

.icon_logo_check_plan,
.icon_logo_check_benefits {
	justify-content: space-between;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	padding: 2px 4px;
	transform: translateY(-4px);
	margin-right: 10px;
}

.disease {
	display: flex;
	padding: 0;
	margin-bottom: 10px;
}

.pet_disease {
	display: flex;
	padding: 8px 12px;
	align-items: center;
	background-color: #F2F2F2;
	border-radius: 10px;
	margin-right: 10px;
	color: #A19BA8;
}

.check_disease {
	background: #FFF;
	padding: 8px;
	border-radius: 6px;
	color: #FFF;
	margin-left: 12px;
}

.check_active {
	background: #1877F2 !important;
}

.pet_disease input[type="checkbox"] {
	transform: translateY(1px);
}

.imgs_cat_dog_vetcare {
	width: auto;
	height: 9em;
}

.imgs_responsive_vetcare {
	width: 8em;
	height: 8em;
	object-fit: cover;
}

.card_pets_request_info {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 300px;
}

.f-weight-b {
	font-weight: 900;
}

.fill_container_img_banner_main {
	max-width: -webkit-fill-available;
}

.c_title_info_vetcare {
	padding: 1% 4%;
}

.btn_request_vetcare {
	padding: 7px 60px;
}

.info_vet_care_steps > p {
	padding: 2% 23%;
}

.numbers_vetcare {
	padding: 1% 5% !important;
	font-size: 109px !important;
	font-weight: bold !important;
	font-family: Causten Round Extra Bold Oblique !important;
}

.pr_numbers_vetcare {
	padding-right: 15%;
}

.fix_third_number_vetcare {
	padding-left: 22px !important;
	margin-right: -12px;

}

.info_vet_care_steps > div:nth-child(3) > button {
	padding: 7px 65px;
}

.cards_plans_vetcare {
	height: 25em !important;
	width: 18.3em;
	position: relative;
	background: #F3F8FC;
}

.cards_plans_vetcare > img {
	height: -webkit-fill-available;
}

.logo_vet_care_cards {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 2.3em 4.5em;
}

.logo_vet_care_cards > img {
	width: 9em;
}

.text_main_card_plan {
	position: absolute;
	padding: 4em;
	text-align: center;
	top: 5em;
	font-weight: 700;
}

.c_main_card_plan_vetcare {
	padding: 2em 3em;
}

.color_prices_vetcare {
	color: #3B3D3E;
}

.color_prices_vetcare > span {
	font-size: 40px;
}

.btn_detail_vetcare {
	width: 100%;
	text-align: center;
}

.btn_detail_vetcare > button {
	background-color: #FFB100 !important;
}

.container_cards_montly_annual {
	border: 1px solid #D9D2D7ED;
	border-radius: 10px;
	background-color: white !important;
}

.container_cards_montly_annual > :first-child {
	padding: 10px;
	width: 13em;
	height: 11em;
	color: #3F3F3F;
	border-radius: 10px 0 0 10px;
}

.container_cards_montly_annual > :nth-child(2) {
	border: 1px solid #D9D2D7ED;
	margin: 10px 0;
}

.container_cards_montly_annual > :nth-child(3) {
	padding: 10px;
	width: 13em;
	height: 11em;
	color: #3F3F3F;
	text-align: left;
}

.cards_info_vetcare_anual_monthly > :first-child {
	padding-bottom: 15px;
	padding-top: 10px;
}

.line_price_separator {
	border: 1px solid #D9D2D7ED;
	display: block;
	margin: 0px 30px;
}

.container_info_confirm_vetcare {
	border: 1px solid #D9D2D7ED;
	border-radius: 7px;
	padding: 10px 5px;
}

.container_info_payment_vetcare {
	border: 1px solid #D9D2D7ED;
	border-radius: 7px;
	padding: 10px 0px;
}

.pets_vet_care {
	object-fit: cover;
	width: 70px !important;
	height: 70px !important;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.pets_vet_care_main_history {
	width: 94px !important;
	height: 94px !important;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.hidden_radio_button {
	display: none;
}

.img_gender_pet {
	width: 40px !important;
	height: 40px !important;
	border-radius: 5%;
}

.breed_pet_vet_care_user:hover {
	background-color: #603E85;
	color: #FFFFFF !important;
}

.br-19 {
	border-radius: 19px !important;
}

.br-8 {
	border-radius: 8px !important;
}

.hover_options_vetcare {
	cursor: pointer;
}

.hover_options_vetcare:hover {
	border: 2px solid rgb(96, 62, 133);
}

.btn_add_pet_vc {
	padding: 13px 15px;
	border-radius: 7px;
	width: inherit;
	font-size: 12px;
}

.btn_add_pet_vc:focus {
	outline: 5px auto -webkit-focus-ring-color;
}

.mw-custom {
	margin: 0 auto !important;
	max-width: 25% !important;
}

.card_pro_plan_vetcare {
	height: 100%;
	width: 30%;
	right: 1.5%;
	border-radius: 20px;
}

.nav_cat_dog_plans .nav-link.active {
	border: 0;
	background-color: #506DF4 !important;
	height: auto !important;
	border-radius: 10px;
	padding: 5px 40px !important;
}

.nav_cat_dog_plans .nav-link {
	border-radius: 10px;
	padding: 5px 40px !important;
	border: 0;
	background-color: #E6EBF3 !important;
}

.slider.sliderMonthlyAnnual:after {
	position: absolute;
	left: 0;
	z-index: 1;
	content: "";
	font-size: 45px;
	text-align: left !important;
	line-height: 95px;
	padding-left: 0;
	width: 34px;
	color: #F2F2F2;
	height: 17px;
	border-radius: 100px;
	background-color: #506DF4;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	transition: all 0.4s ease-in-out;
}

input:checked + .slider.sliderMonthlyAnnual:after {
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
	/*width: 235px;*/
	padding-left: 25px;
}

input:checked + .slider.sliderMonthlyAnnual:before {
	background-color: #0649BC;
}

input:checked + .slider.sliderMonthlyAnnual:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}

/* Rounded sliders */
.slider.sliderMonthlyAnnual.round {
	border-radius: 100px;
}

.slider.sliderMonthlyAnnual.round:before {
	border-radius: 50%;
}

.patternsImgs {
	position: absolute;
	z-index: -1;
	left: 30px;
	top: 40px;
}

.border_collapse_vetcare {
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
}

.border_blue_vetcare {
	border: 1px solid #DCE0F1 !important;
}

.dog_banner_pro {
	width: 145px;
	position: absolute;
	left: 15%;
	bottom: 0;
}

.cat_banner_pro {
	width: 145px;
	position: absolute;
	left: 43%;
	bottom: 0;
}

.button_change_data {
	border-left: 0 !important;
	border: 1px solid #CCC;
	border-radius: 0 5px 5px 0;
}

.button_change_data:hover {
	background-color: #603E85;
	color: white;
}

.bg_active_vetcare_rows {
	background-color: #F4F7FB;
}

.gray_cards_vetcare_options {
	width: 284px;
	background: #F4F4F4 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	margin: 0 15px;
}

.background_vetcare_plan_pro {
	background-color: #583DD8;
	border: 1px solid #707070;
	border-radius: 29px;
}

.background_vetcare_plan_pro > div:nth-child(1) {
	padding: 3em 0;
}

.background_vetcare_plan_pro > div:nth-child(1) > div {
	background-color: #2C2358;
	padding: 31px;
	text-align: center;
	border-radius: 15px;
	box-shadow: 12px 8px 38px 0em #0000007A;
}

.btn_plan_pro_change {
	background-color: #3F26B1;
	border-radius: 5px;
}

.btn_register_new_pet {
	background-color: #D2CBF0;
	border-radius: 5px;
	color: #3F26B1;
}

.card_pets_home_info {
	border-bottom: 0;
}

.nav-pills .history_events_btns.active {
	background-color: #FFF !important;
	color: black !important;
	border: 0 !important;
	height: auto !important;
	border-bottom: 3px solid #506DF4 !important;
}

.history_events_btns {
	border-radius: 0 !important;
}

.hover_info_vetcare {
	color: #BCBEC6;
	top: 0;
	bottom: 0;
	text-align: center;
	z-index: 50;
}

.info_container_vetcare_history {
	top: 0;
	bottom: 0;
	width: 280px;
	left: 105%;
	font-size: 12px;
	height: auto;
	position: absolute;
	z-index: 2;
}

.info_container_vetcare_history > div {
	box-shadow: 3px 8px 16px 1px #CCC;
	background: white;
	position: relative;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 10px;
}

.btn_active_requests {
	position: absolute;
	right: 15px;
	top: 10px;
	background-color: #506DF4;
}

.box_states_vetcare {
	border: 1px solid #DCE0F1;
	background-color: #F8F9FC;
	padding: 2px 0px;
}

.input_searcher_vetcare {
	width: fit-content;
	border: 1px solid #DCE0F1;
	border-radius: 6px;
}

.input_searcher_vetcare > input {
	border: 0;
	font-size: 12px;
	width: 165px;
}

.input_searcher_vetcare > input::placeholder {
	color: #BCBEC6 !important;
}

.inputs_modals_assists_vetcare:focus,
textarea.inputs_modals_assists_vetcare:focus {
	border: 1px solid #BCBEC6;
	outline-style: initial;
	outline-color: #BCBEC6;
}

.inputs_modals_assists_vetcare {
	background: #FFF;
	padding: 8px;
	border-radius: 3px;
	border: 1px solid #D4D4D4;
}

.inputs_modals_assists_vetcare::placeholder {
	color: #C1C1C1;
}

.box_testimonials {
	width: 40em !important;
	height: auto !important;
}

.cat_dog_banner_pro_plan > .dog {
	height: 119px;
	left: 10px;
	bottom: -29px;
}

.cat_dog_banner_pro_plan > .cat {
	height: 108px;
	left: 108px;
	bottom: -29px;
}

.container_info_plan_pro > .title_pro {
	font-size: 20px;
}

.container_info_plan_pro > .info > .info_soft_color {
	color: #FFFFFFB5 !important;
}

.actions_home_btn_vetcare {
	min-width: 125px !important;
	padding: 6px;
}

.container_align_info_history_tooltip {
	width: 40px;
	align-self: center;
	text-align-last: right;
	position: absolute;
	right: 0;
}

.modal_wh_steps {
	width: 100%;
	max-width: 375px;
	min-height: 600px;
	border-radius: 20px;
	padding: 33px 40px;
}

.modal_wh_steps--options {
	min-height: auto;
}

.modal.modal-wp {
	z-index: 1064 !important;
}

.modal-backdrop {
	background-color: rgba(39, 25, 56);
}

.focused .select_labels_hide::-webkit-i.form-groupnput-placeholder {
	color: #BBB;
}

.modal_wh_steps_products_no_available {
	width: 375px;
	max-height: 667px;
	border-radius: 20px;
	padding: 15px;
}

.modal_wh_steps_product {
	width: 375px;
	border-radius: 20px;
	padding: 15px;
}

input[name="main_address_wh"] {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

input[name="main_address_wh"]:checked:before {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	top: -10px;
	left: -4px;
	position: absolute;
	content: "";
	display: inline-block;
	visibility: visible;
	background-color: #0FD960;
}

input[name="main_address_wh"]:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -14px;
	left: -8px;
	position: relative;
	content: "";
	display: inline-block;
	visibility: visible;
	border: 1px solid #0FD960;
}

.color_unselected {
	color: #D9D9D9;
}

.btn_actions_laika {
	border-radius: 12px;
	padding: 12px 5px;
	font-size: 16px;
	background-color: #603E85;
	color: white;
	font-family: Causten Round Semi Bold Oblique;
}

.container_btn_add_address {
	position: absolute;
	width: calc(100% - 60px);
	bottom: 16px;
	left: 0;
	right: 0;
	margin: auto;
}

.dropdown.bootstrap-select.select_labels_hide > button {
	border: none;
	background: #F2F2F2;
	padding: 0 5px;
}

.btn_add_disabled.btn_actions_laika {
	opacity: .5 !important;
}

.circle_exclamation_cc_vetcare {
	right: -10px;
	top: 45px;
	color: #D2D7ED;
	transform: translateY(10px);
}

.alert_danger_border {
	border: 0.4px solid #DF0F41 !important;
}

.icon_alert_danger {
	position: absolute;
	right: 10px;
	top: 7px;
}

.color_text_alert {
	color: #DF0F41;
}

.text_add_card {
	line-height: 0;
}

.alert_img_danger_vetcare {
	width: 80%;
}

.select_labels_hide.bootstrap-select > .dropdown-toggle:after {
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	border-radius: 25px 0 5px;
}

.bnt_plan_select {
	display: none;
}

.laika_vetcare_logo_back {
	display: none;
}

.laika_vetcare_logo_back a {
	color: #506DF4;
	text-decoration: none;
}

.laika_vetcare_logo_back a:hover {
	color: #506DF4;
	text-decoration: none;
}

.text_member_modal {
	font-size: 22px;
}

.text_color_member_modal {
	color: #FFC200;
}

.btn_member_modal {
	background-color: #FFC200;
	color: white;
	font-size: 16px;
	width: 100%;
	padding: 10px 0;
	border: none;
	border-radius: 12px;
}

.icon_member_point {
	margin-right: 10px;
	transform: translateY(-20px);
}

.bnt_add_pet_vetcare {
	width: 100%;
	color: #506DF4;
	border: 0.8px dashed #506DF4;
	background-color: #FFFFFF;
	border-radius: 12px;
	padding: 10px 0;
}

/*STYLES MODAL ADD PET VETCARE*/
/* complement */
.warnings_vetcare_pet {
	margin: -5px 0px 8px;
}

/* end complement */

.modal_vtcr_width {
	width: 375px !important;
	height: 655px !important;
}

.nav_cat_dog_vtcr > li {
	width: 100%;
}

.header_add_pet_vtcr {
	width: 21em;
	padding: 25px 32px 16px;
}

.header_add_pet_vtcr > :nth-child(2) {
	line-height: 1.2;
}

.title_vtcr_add_pet {
	line-height: 1;
	padding: 20px 0 15px;
}

.nav_vtcr_style {
	width: 100%;
	padding: 12px;
	text-align: center;
	border-radius: 12px !important;
	color: #A19BA8;
	background: #F2F2F2;
	border: 0;
	font-size: 16px;
}

.nav_vtcr_style.nav-link.active {
	width: 100%;
	padding: 12px;
	text-align: center;
	border-radius: 12px;
	color: #FFF;
	background: #653F90;
	border: 0;
}

.btn_add_pet_vtcr {
	background: #653F90;
	color: #FFF;
	width: 100%;
	border-radius: 12px;
	padding: 12px !important;
}

.btn_add_pet_vtcr_desac {
	background: #A38CBC;
}

.class_guau {
	background: #A38CBC;
	width: 21%;
	bottom: -18px;
	text-align: center;
	color: #FFF;
	position: absolute;
	right: -18px;
	border-radius: 0 50px 50px;
	padding: 5px 0px;
}

.input_add_name_vtcr {
	background: #F2F2F2;
	color: #271938;
	width: 100%;
	border-radius: 12px;
	padding: 7px;
	font-size: 16px;
	border: 0;
	display: block;
	box-sizing: border-box;
	outline: none;
	transition: all 0.2s ease-in-out;
}

.input_add_name_vtcr > button:focus {
	outline: none !important;
}

.label_placeholder {
	width: 100%;
	position: relative;
	display: block;
}

.img_cam_vtcr {
	opacity: .4;
	padding: 28px;
	position: absolute;
	top: 50%;
	margin-top: -38px;
	left: 50%;
	margin-left: -48px;
}

.div_img_cam {
	width: 6em;
	height: 6em;
	margin: 12px 12px 5px;
	border-radius: 12px;
	position: relative;
}

.div_label_cam {
	background: #F2F2F2;
	margin: 5px 0 15px;
	border-radius: 12px;
	text-align: center;
}

.modal_vtcr_second {
	width: 375px !important;
	height: 667px !important;
	overflow: auto;
	padding: 30px 15px 10px;
}

.label_cat_caract {
	font-size: 16px;
	background: #F2F2F2;
	color: #A19BA8;
	border-radius: 20px;
	padding: 8px;
	cursor: pointer;
}

input[name=check_cat_caract] {
	display: none;
}

.label_dog_caract {
	font-size: 16px;
	background: #F2F2F2;
	color: #A19BA8;
	border-radius: 20px;
	padding: 8px;
	cursor: pointer;
}

input[name=check_dog_caract]:checked + .label_dog_caract,
input[name=check_cat_caract]:checked + .label_cat_caract {
	background: linear-gradient(263.78deg, #9D7DC2 29.14%, #845CB1 100%);
	color: #FFF;
}

input[name=check_dog_caract] {
	display: none;
}

.span_size_vtcr {
	color: #9D9D9D;
	margin-top: 35px;
}

.img_vtcr_size {
	position: absolute;
	bottom: 7px;
	transform: translateX(-50%);
}

.label_input_size {
	background: #F2F2F2;
	border-radius: 12px;
	width: 151px;
	height: 56px;
	text-align: center;
	cursor: pointer;
	position: relative;
}

.label_input_size_dog {
	background: #F2F2F2;
	border-radius: 12px;
	width: 71px;
	height: 56px;
	text-align: center;
	position: relative;
}

.div_img_know {
	width: 56px;
	height: 56px;
	border-radius: 12px;
}

.img_know {
	border-radius: 18px;
	width: 60px;
	height: 57px;
}

.div_title_vtcr {
	display: flex;
	background: #653F90;
	width: 100%;
	border-radius: 12px;
	padding: 18px 15px;
	position: relative;
}

.cam_little {
	background: #A38CBC;
	text-align: center;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 7px;
	left: 58px;
	font-size: 13px;
}

.title_vtcr {
	align-self: center;
	line-height: 1;
	width: 70%;
	color: #FFF;
	padding: 10px 15px;
}

.close_second_modal {
	position: absolute;
	top: 20px;
	left: 0;
	color: #653F90;
	opacity: 1;
}

.span_input_vtcr {
	position: absolute;
	top: 4px;
	left: 19px;
	font-size: 10px;
	font-family: "Causten Round Extra Bold Oblique";
	opacity: 0;
}

.populated {
	color: #000;
}

.input_add_name_vtcr:focus + .span_input_vtcr, .input_add_name_vtcr.populated + .span_input_vtcr {
	color: #271938;
	opacity: 1;
}

.input_add_name_vtcr:focus::placeholder, .input_add_name_vtcr.populated::placeholder {
	color: transparent;
}

.input_add_name_vtcr::placeholder {
	color: #A19BA8;
}

.input_add_name_vtcr .dropdown-menu {
	left: -7px !important;
	border-radius: 0 0 12px 12px !important;
	border: 0 !important;
	background: #F2F2F2 !important;
	top: -4px !important;
}

.input_add_name_vtcr ul {
	background: #F2F2F2 !important;
}

.select_labels_hide::-webkit-input-placeholder {
	color: transparent;
	transition: 240ms;
}

.select_labels_hide:focus::-webkit-input-placeholder {
	transition: none;
}

.form-group.focused .select_labels_hide::-webkit-input-placeholder {
	color: #BBB;
}

.form-group.focused .control-label-vet {
	opacity: 1;
	transform: translateY(-1px);
	font-size: 10px;
	font-family: Causten Round Extra Bold Oblique;
	position: absolute;
	top: 0;
	padding: 0px 12px;
	margin-top: -3px;
}

.titles_vetcare_responsive {
	height: 40px;
	overflow: auto;
}

.control-label-vet {
	padding: 0 10px;
	font-size: 16px;
	font-weight: 400;
	opacity: 1;
	pointer-events: none;
	position: absolute;
	transform: translate3d(0, 22px, 0) scale(1);
	transform-origin: left top;
	transition: 240ms;
	line-height: 29px;
}

.input_add_name_vtcr > button {
	background-color: #F2F2F2 !important;
	border-color: transparent;
	padding: 8px 10px;
}

.input_add_name_vtcr .dropdown-toggle:focus, .input_add_name_vtcr > select.mobile-device:focus + .dropdown-toggle {
	outline: none !important;
	border: none;
}

.input_add_name_vtcr > .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
	border-color: transparent;
}

.input_add_name_vtcr > .btn-light:hover {
	border-color: transparent;
}

.img_vtcr_prev {
	height: 100px;
	border-radius: 25%;
	width: 100px;
	background-size: cover;
	background-position: center;
	right: 0;
	text-align: -webkit-center;
	position: relative;
	margin: 10px 0 2px 0;
}

.btn_add_pet_dashed {
	border: 1px dashed #506DF4;
	color: #506DF4;
	padding: 12px 0;
	border-radius: 12px;
	width: 19em;
}

input[name=checkbox_disease] {
	display: none;
}

/*new style popup select*/
.form-group.field.focused .control-label-vet {
	opacity: 1 !important;
}

.dropdown.bootstrap-select.select_labels_hide > button {
	border: none;
	background: #F2F2F2;
	padding: 0 5px;
}

.dropdown.bootstrap-select.select_labels_hide > button:focus {
	outline: none !important;
}

.bootstrap-select.select_labels_hide .dropdown-menu.inner {
	background: #F2F2F2;
}

.bootstrap-select.select_labels_hide .dropdown-menu {
	background: #F2F2F2;
	left: -12px !important;
	width: 103.3% !important;
	border: none;
	top: -8px !important;
}

.select_labels_hide .dropdown-item.active, .dropdown-item:active {
	color: #FFF;
	background-color: #653F90;
}

.select_labels_hide.bootstrap-select > .dropdown-toggle:after {
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	border-radius: 25px 0 5px;
}

.select_labels_hide div.inner {
	overflow-x: hidden;
}

/*END STYLES MODAL ADD PET VETCARE*/

/* styles vet care viewhome*/
.div_laika_m {
	background: linear-gradient(88.25deg, #653F90 -5.43%, #A473DB 50.45%, #653F90 105.24%);
	border-radius: 8px;
}

.btn_see_plan {
	background: #506DF4;
	color: #FFF;
	border-radius: 12px;
	padding: 12px;
	width: 100%;
}

.btn_see_plan:hover {
	color: #FFF;
}

.logo_vet_home {
	width: 100px;
}

.container_vet_home {
	padding: 35px 70px;
	width: 85%;
	margin: 40px auto;
	background: #FFF;
}

.cards_vetcare {
	margin-right: 25px;
	box-shadow: 0 0 10px rgb(0 0 0 / 12%);
	border-radius: 12px;
	padding: 15px 25px;
	width: 314px;
}

.content_card_vetcare {
	height: 100px;
}

.img_card_vetcare_home {
	width: 96px;
	border-radius: 12px;
}

.div_benefits_vc_home {
	background: #E2E6FC;
	width: 550px;
	margin: 40px auto 10px;
	padding: 18px 10px;
	border-radius: 16px;
}

.div_benefits_vc_home > div {
	margin: 0 28px 0 0;
}

.btn_buy_other_mascot {
	background: #506DF4;
	color: #FFF;
	border-radius: 12px;
	margin: 20px auto 0;
	padding: 10px 0;
	width: 100%;
}

.text_benefits_vtcr {
	line-height: 1.1;
}

.color_vetcare {
	color: #506DF4;
}

.div_welcome_vetcare {
	line-height: 1.3;
	margin-bottom: 30px;
}

.div_cards_vetcare {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	justify-content: center;
}

.div_footer_btn_see_plan {
	width: 100%;
	margin: 14px auto 0;
}

.btn_buy_other_mascot_responsive {
	display: none;
}

.form-group.field.focused .data_use_plan {
	padding: 11px 7px 0px !important;
}

.img_benefits_laika_vtcr {
	margin-right: 27px;
}

.assists {
	background: #FFB63F;
	font-size: 12px;
	color: #FFF;
	padding: 3px 5px;
	border-radius: 4px;
}

.text_assists {
	line-height: 1.3;
}

.div_img_vtcr_home_wel {
	width: 42%;
	height: 96px;
	border-radius: 10px;
	overflow: hidden;
}

.div_img_vtcr_home_wel > img {
	width: 100%;
}

/* end styles vetcare viewhome*/

/* styles vetcare assist request*/
.size-modalp-title {
	font-size: 1.375rem;
}

.bg-blue__vetcare {
	background-color: #506DF4;
	cursor: pointer;
}

.w__modal {
	width: 90% !important;
}

.vetcare_plan_content_left {
	padding: 20px;
	width: 40%;
	border-radius: 12px;
	background-color: #FFFFFF;
}

.vetcare_plan_content_right {
	width: 58%;
	margin-left: 2%;
	padding: 16px;
	border-radius: 12px;
	background-color: #FFFFFF;
}

.vetcare_plan_content_right > h2 {
	line-height: 0;
}

.img_use_plan img {
	border-radius: 12px;
	margin-right: 20px;
	height: 56px;
}

.info_use_plan {
	padding-top: 15px;
}

.info_use_plan > p {
	line-height: 0px;
}

.bg-danger-ligth {
	background-color: #F9CFD966;
}

.rounded-sm {
	border-radius: 4px;
}

.rounded-xl {
	border-radius: 8px;
}

.border-danger {
	border: solid 1px #DB2D56A4;
	transition: all .2s linear;
	margin: 1px;
}

.btn-paymethod {
	padding: 0px;
	width: 4.5rem;
	height: fit-content;
	margin: 0px;
	text-align: center;
	border: none;
	background: #E63F67;
	transition: all .2s linear;
}

.use_plan_text_blue {
	color: #506DF4;
}

.btn_vetcare_use_plan_b {
	margin-right: 2%;
	width: 48%;
	border-radius: 12px;
	padding: 15px 0;
	border: none;
	color: white;
	background-color: #506DF4;
}

.btn_vetcare_use_plan_y {
	width: 48%;
	border-radius: 12px;
	padding: 15px 0;
	border: none;
	color: white;
	background-color: #FFB63F;
}

.use_plan > div {
	justify-content: space-between;
	line-height: 10px;
}

.buy_more {
	justify-content: space-between;
}

.buy_more div img {
	transform: translate(-15px, -7px);
}

.buy_more p {
	padding-top: 20px;
}

.background_img_buy_more {
	transform: translateY(10px);
}

.logo_use_plan {
	padding-top: 40px;
}

.logo_use_plan h2 {
	color: #506DF4;
	line-height: 0;
	font-size: 30px;
}

.logo_use_plan p {
	color: #FFB63F;
	margin-left: 26px;
	font-size: 10px;
}

.div_card_use_plan {
	padding-top: 10px;
	text-align: center;
}

.card_use_plan {
	display: inline-block;
	background: #FFFFFF;
	border-radius: 12px;
	padding: 10px;
	width: 160px;
	margin: 8px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.card_use_plan > img {
	margin-bottom: 15px;
}

.card_use_plan > p {
	height: 3rem;
	overflow-y: auto;
}

.icon_use_plan {
	border: 2px solid #FFB63F;
	border-radius: 100%;
	padding: 6px 8px;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	margin: 1em 2.8em;
}

.icon_use_plan > img {
	width: 28px;
	height: 33px;
}

.use_plan_header {
	padding: 15px 0;
}

.use_plan_header > h2 {
	line-height: 0;
}

.button_assist {
	border-radius: 12px;
	padding: 10px 30px;
	border: none;
	color: white;
	background-color: #506DF4;
	font-size: 12px;
}

.input_use_plan {
	display: flex;
	justify-content: space-between;
	background-color: #F2F2F2;
	border-radius: 12px;
	padding: 15px;
	color: #A6A0AC;
	border: none;
}

.radio_control {
	background-color: #B9B9B9;
}

.no_decoration a:hover {
	color: #A6A0AC;
}

.card_record hr {
	background-color: #FFB63F;
	width: 0.4px;
}

.div_img_card_record {
	border: solid 2px #FFB63F;
	border-radius: 100%;
	padding: 4px 8px;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

.img_card_record {
	width: 28px;
	height: 39px;
}

.text_card_record {
	padding-top: 20px;
}

.text_card_record > p {
	line-height: 1.1;
}

.text_card_record .txt_color {
	color: rgba(39, 25, 56, 0.4);
}

.date_start_card {
	line-height: 0;
	margin-left: 58px;
}

.btn_card_record {
	border: none;
	padding: 10px 20px;
	border-radius: 12px
}

.record_success {
	background: #00D27C;
	color: white;
}

.details_card_record {
	color: #FFB63F;
	text-align: center;
}

.a_decorate:hover,
.details_card_record > .a_decorate {
	color: #FFB63F;
}

.use_plan_header > .a_decorate:hover {
	color: #506DF4;
}

.img_detail_use_plan {
	margin-top: 15px;
	line-height: 22px;
}

.img_detail_use_plan img {
	width: 17px;
	height: 17px;
	border-radius: 100%;
	margin-right: 10px;
}

.icon_check_y {
	line-height: 0;
}

.icon_check_y img {
	margin-right: 10px;
	transform: translateY(-9px);
}

.date_detail_use_plan img {
	margin-right: 10px;
}

#content_record,
#content_details_assist {
	display: none;
}

#content_filter {
	display: none;
	height: 35em;
}

.title_use_plan_content_assist,
.title_use_plan_content_record {
	display: none;
	padding: 16px;
}

.buttons_mobile {
	display: none;
}

.buttons_web {
	display: block;
}

.card_yellow {
	display: none;
	background: #FFB63F;
	color: white;
}

.card_white {
	background: #FFF;
}

.card_soft_blue {
	background: #E2E6FC;
	color: #271938;
}

.card_blue,
.card_gray,
.card_white,
.card_soft_blue,
.card_yellow {
	border-radius: 12px;
	padding: 16px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.termsConditions-content-conditionVisual{
	background: #051A7E !important;
}

.termsConditions-content-conditionVisual * {
	color: white !important;
	font-family: Arial !important;
	font-size: 18px !important;
}

.termsConditions-content-conditionVisual p em,
.termsConditions-content-conditionVisual h3 span:nth-child(2) {
	color: white !important;
}

.termsConditions-content-conditionVisual p em {
	color: white !important;
	background-color: transparent !important;
}

.termsConditions-content-conditionVisual p a,
.termsConditions-content-conditionVisual p span a,
.termsConditions-content-conditionVisual ol li a {
	color: white !important;
}

.termConditions_btn-conditionVisual {
	width: 354px;
	background: #051A7E;
	color: #FFF;
	border-radius: 8px;
}

/* End Terms and conditions */

/*styles laika landing member*/

.img_logo_member {
	max-width: 25%;
}

.cond_terms_member {
	color: #FFC200;
	text-decoration: underline;
	text-align: center;
	padding: 15px 0;
	font-size: 26px;
}

.cond_terms_member:hover {
	color: #FFC200;
}

.card_white--div_chip {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 14px;
}

.card_white--div__h2-chip,
.card_white--div__span_chip {
	font-size: 16px;
	margin: 0;
}

.card_white--div__h2-chip {
	font-family: Causten Round Bold Oblique;
}

.card_white--div__span_chip {
	background-color: #C9D2FA;
	border-radius: 10px;
	color: #506DF4;
	font-family: Causten Round Light Oblique;
	padding: 10px;
}

.card_white--div__span_chip span {
	font-family: Causten Round Bold Oblique;
}

.btn_status_history {
	background: rgb(80, 109, 244);
	border: none;
	padding: 10px 10px;
	border-radius: 6px;
	color: white;
	position: absolute;
	right: 11px;
	top: 28px;
	max-width: 130px;
	display: flex;
	align-items: center;
	line-height: 1;
}

.btn_status_history > img {
	width: 20px;
	margin-right: 5px;
}

.dropdown.bootstrap-select.data_use_plan.w-100 > button {
	border: none;
	border-radius: 7px;
}

.dropdown.bootstrap-select.data_use_plan > button:focus {
	outline: none !important;
}

.bootstrap-select.data_use_plan .dropdown-menu.inner {
	background: #F2F2F2;
}

.bootstrap-select .dropdown-menu > .inner:focus {
	overflow-x: hidden;
}

.bootstrap-select.data_use_plan .dropdown-menu {
	background: #F2F2F2;
	left: -7px !important;
	width: 110.3% !important;
	border: none;
	top: -8px !important;
}

.data_use_plan .dropdown-item.active,
.dropdown-item:active {
	color: #FFF;
	background-color: #653F90;
}

.data_use_plan.bootstrap-select > .dropdown-toggle:after {
	border: none;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	border-radius: 25px 0 5px;
}



input[name="select_p_vetcare"] + label > div > .p_filter_vetcare,
input[name="filtro_assists"] + label > div > .s_filter_vetcare {
	border-radius: 100%;
	width: 15px;
	height: 15px;
}

input[name="select_p_vetcare"] + label > div > .p_filter_vetcare {
	background-color: #B9B9B9;
}

input[name="filtro_assists"] + label > div > .s_filter_vetcare {
	background-color: #F1F1F1;
}

input[name="select_p_vetcare"]:checked + label > div > .p_filter_vetcare {
	background-color: transparent;
	border: 1px solid #506DF4;
}

input[name="filtro_assists"]:checked + label > div > .s_filter_vetcare {
	background-color: transparent;
	border: 1px solid #97A7F4;
}

input[name="select_p_vetcare"] + label > div > .i_filter_vetcare,
input[name="filtro_assists"] + label > div > .i_filter_vetcare_s {
	border-radius: 100%;
	width: 11px;
	position: absolute;
	height: 11px;
	transform: translate(-13px, 2px);
}

input[name="select_p_vetcare"]:checked + label > div > .i_filter_vetcare {
	background-color: #506DF4;
}

input[name="filtro_assists"]:checked + label > div > .i_filter_vetcare_s {
	background-color: #97A7F4;
}

input[name="conditions_vetcare"]:checked + label {
	background-color: #1877F2;
}

.opacity-04 {
	opacity: 0.4;
}

.opacity-05 {
	opacity: 0.5;
}

.check_terms_vetcare {
	background-color: #F2F2F2;
	border-radius: 6px;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	opacity: 0.4;
}

.check_terms_vetcare_icon {
	color: #F2F2F2;
	transform: translate(4px, 3px);
}

input[name="conditions_vetcare"]:checked + label {
	background-color: #1877F2;
}

.hr_vetcare {
	background-color: #FFB63F;
	width: 100%;
	height: 0.4px;
	margin-top: 10px;
}

.country_vetcare_icon {
	background-color: #F2F2F2;
	padding: 13px;
	border-radius: 12px;
}

.country_vetcare_icon > img {
	width: 28px;
	height: 24px;
	border-radius: 6px;
	margin-right: 5px;
}

.card_frecuent_questions {
	background-color: #FFFFFF;
	border-radius: 12px;
	margin: 32px 0;
	padding: 32px 54px 150px;
}

.card_frecuent_questions > h2 {
	color: #506DF4;
}

.border_fq_vc {
	border: 1px solid #0000004F;
	padding: 14px 24px 0px 24px;
	border-radius: 12px;
	width: 100%;
}

.border_fq_vc > div > p {
	color: #0000009C;
}

#frecuent_questions_vetcare > .card {
	border-radius: 12px !important;
	border: 1px solid #506DF4 !important;
	box-sizing: border-box;
}

#frecuent_questions_vetcare > .card > div:nth-child(2) > div > .divider-icon {
	background: #506DF4 !important;
	margin-bottom: 18px !important;
}

#frecuent_questions_vetcare > .card > .card-header > span:nth-child(2) {
	align-self: center;
	text-align: right;
}

#frecuent_questions_vetcare > .card > div:nth-child(2) > .card-body {
	padding: 0 18px 18px !important;
}

#frecuent_questions_vetcare > .card > div > .btn_acordion {
	color: #271938 !important;
}

#general_alert {
	background: #F9CFD9;
	padding: 5px 10px;
	margin: 0px 50px;
	width: 100%;
	border-radius: 8px;
	color: #E63F67;
}

.inner.show {
	overflow-x: hidden;
}

.fix_div_font_light_selectpicker .dropdown.bootstrap-select.select_labels_hide > button:not(.bs-placeholder) {
	font-family: Causten Round Light Oblique;
}

.no_assist_color {
	color: rgba(39, 25, 56, 0.4);
}

/* end vetcare assist request*/

.btn_prev_next {
	font-size: 10px;
	padding: 5px 10px;
	border-radius: 3px;
	color: #6C757C;
	box-shadow: 0px 0px 18px rgb(0 0 0 / 10%);
}

.btn_numbers_active {
	font-size: 10px;
	padding: 5px 10px;
	border-radius: 3px;
	color: #FFFFFF;
	background: #653F90;
	margin: 0 10px;
}

.btn_numbers {
	font-size: 10px;
	padding: 5px 10px;
	border-radius: 3px;
	color: #007BFB;
	box-shadow: 0px 0px 18px rgb(0 0 0 / 10%);
	margin: 0 10px;
}

.container-slider-vetcare {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;;
}

.card_service_vetcare {
	background: #506DF4;
	margin-top: 24px;
	margin-left: 5px;
	min-width: 240px;
	padding: 20px;
	width: 240px;
}

.card_service_vetcare h2,
.card_service_vetcare h2 span {
	font-size: 24px;
}

.card_service_vetcare h2 {
	color: #FFF;
}

.card_service_vetcare h2 span {
	color: #FFB63F;
}

.card_service_vetcare p {
	color: #FFF;
	font-size: 14px;
}

.card_service_vetcare button,
.card_service_vetcare button:hover {
	background: #FFB63F;
	color: #506DF4;
	margin-bottom: -10px;
}

.vetcare_attendance_schedule,
.terms_position_vetcare_attendance_schedule {
	background-color: #F1F4FF;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.vetcare_attendance_schedule {
	align-items: center;
	height: 68px;
	margin: 0px auto 16px;
	width: 295px;
}

.vetcare_attendance_schedule p {
	margin-bottom: 1px;
}

.terms_position_vetcare_attendance_schedule {
	align-items: center;
	height: 75px;
	margin: 16px auto;
	padding: 20px;
	width: 100%;
}

.terms_position_vetcare_attendance_schedule p {
	font-size: 24px;
	margin: 0;
	padding: 0;
}

.modal-title__btn-information {
	font-size: 22px;
	margin-top: 4px;
	margin-bottom: 0;
	text-align: center;
	width: 60%;
}

.modal_phone_service {
	justify-content: center;
}

/* Terms and conditions */
#terms_conditions__table thead, tbody, th, tr, td {
	border: 1px solid #000;
	padding: 5px;
}

#terms_conditions__table,
#terms_conditions-mx__table {
	width: 90%;
}

#terms_conditions-mx__table {
	margin: auto;
}

.terms_conditions ol ul.second_list {
	list-style-type: circle;
}

.terms_conditions ol li ul li {
	list-style-type: disc;
}

.term_conditions-mx__section {
	margin-bottom: 36px;
}

.term_conditions-mx__section__container-list {
	margin-left: 30px;
}

.term_conditions-mx__section__container-list__paragraph {
	display: flex;
	justify-content: space-between;
}

.term_conditions-mx__section__container-list__paragraph p {
	width: 95%;
}

.term_conditions-mx__section-table th {
	background-color: #D9D9D9;
}

.term_conditions-mx__section-table .table__td {
	height: 0;
}

.term_conditions-mx__section-table .table__td div {
	height: 100%;
}

.term_conditions-mx__section div h3:first-child {
	margin: 0;
}

.term_conditions-mx__section div h3 {
	font-size: 16px;
	text-align: center;
}

/*
.term_conditions-mx__section__container-list strong {
    padding-right: 15px;
} */
/* End Terms and conditions */

/* end vetcare new styles*/

/*Styles Filter sizes age*/
input[name=filter_size] {
	display: none;
}

input[name=filter_ages] {
	display: none;
}

.div_filter_check {
	width: 16px;
	height: 16px;
	border-radius: 4px;
	background: #D7D7D7;
	padding: 3px 1px 0px;
	font-size: 10px;
	writing-mode: vertical-rl;
}

input[name=filter_size]:checked + .div_filter_check {
	background: #653F90;
	color: #FFF;
}

input[name=filter_ages]:checked + .div_filter_check {
	background: #653F90;
	color: #FFF;
}

.fas_filter {
	font-size: 10px;
	color: #D7D7D7;
}

.fa-times {
	cursor: pointer;
}

.div_filter_menu {
	position: absolute;
	transform: translate3d(-134px, 38px, 0px);
	top: 0px;
	left: 0px;
	width: 244px;
}

.div_filter_select {
	background: #F0ECF4;
	padding: 10px 13px;
	border-radius: 16px;
	color: #653F90;
	align-items: center;
}

/*End Styles Filter sizes age*/

/*Style Laika Coins*/
.icon_laika_coins {
	background: #653F90;
	color: #FFF;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	font-size: 15px;
	text-align: -webkit-center;
}

.megaphone {
	width: 34px;
	vertical-align: text-top;
}

.share_laika_coins {
	display: flex;
	background: #57DCB4;
	color: #FFF;
	border-radius: 6px;
	padding: 15px 3px;
	justify-content: center;
	margin: 20px 0 30px;
	cursor: pointer;
    align-items: center;
    gap: 5px;
}

.share_laika_coins div:nth-child(2) {
	text-align: center;
	line-height: 1.3;
}

.laika_coins_cart {
	background: #E8DCF4;
	border-radius: 6px;
	width: 95%;
	display: flex;
	padding: 5px;
	justify-content: center;
	margin: 5px auto;
}

.laika_coins_cart > img {
	height: fit-content;
}

.img_coins_total {
	width: 44px;
	height: 44px;
	margin-right: 10px;
}

.subtitle_coins {
	align-items: center;
}

.div_coins {
	height: 1px;
	background: #000000;
}

.div_resumen_coins {
	background: #F2F2F2;
	border-radius: 16px;
	padding: 15px 35px;
}

.div_resumen_coins.banner-laikacoins-earn__container {
    font-size: 18px;
    background-color: #F7F7F7;
    width: 100%;
    max-width: 345px;
    margin: 16px 0 32px;
    padding: 14px 16px 16px;
    border-radius: 24px;
    color: #965DD6;
    font-family: Causten Round Regular Oblique;
}

.banner-laikacoins-earn__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 84px;
    border-radius: 9px;
    background-color: #E8DCF4;
    font-size: 10px;
    padding: 4px;
    font-family: Causten Round Bold Oblique;
}

.border_coins {
	border-bottom: 1px solid #D8D8D8;
	width: 96%;
}

.class_positive {
	color: #25D366 !important;
}

.class_negative {
	color: #FF004D !important;
}

.date_coins {
	color: #271938;
	opacity: 30%;
}

.div_resumen_coins {
	background: #F2F2F2;
	border-radius: 16px;
	padding: 15px 35px;
}

.div_resumen_coins .row {
	align-items: center;
	width: 98%;
}

.div_confirm_orden {
	background: #E8DCF4;
	border-radius: 6px;
	width: 65%;
	margin: 15px auto;
	align-items: center;
	justify-content: center;
	padding: 8px;
}

.img_coin_conf_orden {
	width: 15px;
	height: 15px;
	margin-right: 10px;
}

.scroll_coins {
	max-height: 649px;
	overflow-y: auto;
}

.title_coins {
	font-size: 12px;
}

input[name=use_laika_coins] {
	display: none;
}

.div_check_coins {
	width: 24px;
	height: 24px;
	border-radius: 4px;
	text-align: center;
	border: 0.8px solid #D8D8D8;
	background: #F6F7FA;
}

.fas_check_coins {
	font-size: 14px;
	color: #F6F7FA;

}

#use_laika_coins:checked + .div_check_coins {
	background: #653F90;
}

.check_use_laika_coins {
	cursor: pointer;
	justify-content: right;
}

.under_line_text {
	text-decoration: underline;
}

.home_laicaCoinsBanner-position{
    position: absolute;
    top: -35px;
    right: 164px;
    height: 25px;
}

.home_laicaCoinsBanner-color{
    background: #FFE696;
    border-radius: 8px;
    padding: 4px 7px;
    margin: 2px 3px;
    display: flex;
}

/*End Style Laika Coins*/

/* journey */
.globe_journey {
	background-color: rgba(232, 220, 244, 1);
	width: 145px;
	line-height: 1.2;
	text-align: center;
	top: -10px !important;
	left: -27px !important;
	border-radius: 10px;
	border: 0;
}

.globe_journey_fixed {
	top: 0 !important;
}

.globe_journey .popover-body {
	padding: 7px 5px;
	color: rgba(101, 63, 144, 1);
}

.globe_journey .popover-body b {
	font-family: Causten Round Extra Bold Oblique !important;
}

.arrow_globe_journey {
	left: 90px !important;
}

.arrow_globe_journey::after {
	border-top-color: rgba(232, 220, 244, 1) !important;
}

.background_sky {
	background: #B3DCEA;
}

.color_sky {
	color: #B3DCEA;
}

.background_member {
	background: #FFC200;
}

.div_componet_journey_other {
	background: #B496D6;
	border-radius: 12px;
	padding: 6px 6px 6px 56px;
	position: absolute;
	right: 0;
	margin: 0 12px;
	width: 40%;
	text-align: center;
}

.btn_journey_cart {
	padding: 4px 10px;
	border: 0px;
	font-size: 8px;
	margin: 0 5px 0 12px;
}

.img_jour_anima {
	transform: rotate(259deg);
}

#laika_coins_cash_journey {
	display: none;
}

.span_product_journey {
	border-radius: 9px;
	font-size: 10px;
	padding: 1px 4px;
	cursor: pointer;
	background: #E8DCF4;
	position: absolute;
	right: 15px;
}

.span_product_journey_detail {
	border-radius: 9px;
	font-size: 10px;
	padding: 1px 4px;
	cursor: pointer;
	background: #E8DCF4;
	position: absolute;
	top: 162px;
    right: 125px;
}

.cloud_journey {
	position: absolute;
	top: 230px;
	left: 100px;
	display: none;
	width: 170px;
}

.cloud_journey_text {
	position: absolute;
	top: 230px;
	left: 105px;
	display: none;
	width: 159px;
	text-align: center;
	padding: 8px;
}

/* end journey */

/* start laika-coins-modal */
.laika-coins-modal__referral{
	margin-bottom: 69px;
}

.laika-coins-modal__referral b {
	font-family: Causten Round Bold Oblique;
}

.laika-coins-modal__referral b b{
	font-family: Causten Round Extra Light Oblique;
}

.laika-coins-modal_referral{
	border: 1px solid #A478D6;
	width: 90%;
	border-radius: 12px;
	margin: 0 auto;
	margin-top: 32px;
	margin-bottom: 56px;
	line-height: 1.3em;
}

.text_referal_banner{
    width: 160px;
	font-family: Causten Round Extra Light Oblique;
}

.text_referal_banner > b > b {
	font-family: Causten Round Bold Oblique;
}

.border-container-modal {
	border-radius: 12px;
	width: 291px;
	margin-top: -44px;
	margin-left: 17px;
	padding-top: 10px;
	padding-bottom: 58px;
	box-shadow: 0 0 14px beige;
	position: absolute;
}

/* End laika-coins-modal */

.insert-tc-h {
	min-height: 40vh;
}

.copied-text__style {
	z-index: 1000;
	padding: 3px 5px;
	position: absolute;
	bottom: -10px;
	right: -20px;
	background: #000000C4;
	color: white;
}

.hover__service-select {
	transform: scale(1);
	transition: all .3s linear;
}

.hover__service-select:hover {
	transform: scale(1.07);
	cursor: pointer;
	transition: all .2s linear;
}

.max-w-alert {
	width: 30rem;
	max-width: 65%;
}

.position-locaton__ico {
	top: -4px;
	right: -15px;
	transition: all .2s linear;
}

.btn_see_plan__danger {
	background: #F9CFD966;
	border: solid 1px #E63F67;
	border-radius: 12px;
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 100%;
	transition: all .2s linear;
}

.btn_see_plan__danger:hover {
	color: #E63F67;
	transition: all .2s linear;
}

.line-heigth-16 {
	line-height: 14px;
	font-size: 14px;
}

.show-more__span {
	width: 86px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 8px;
	background: #E63F67;
}

/*Styles error 404*/
.container-error {
	background-color: #E8DCF4;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 80px;
}

.img_error {
	max-width: 500px;
	position: relative;
	overflow: hidden;
}

.text-error-404 {
	max-width: 480px;
	text-align: center;
	position: relative;
}

.text-available {
	width: 78%;
	line-height: 61px;
	text-align: left;
	margin-bottom: 44px;
	margin-top: 86px;
}

.text_error {
	background-color: #AFAFAF;
	border-radius: 23px;
	width: 42%;
	height: 36px;
	padding-top: 4px;
	margin-bottom: 40px;
}

.text_Sailing {
	width: 91%;
	text-align: left;
	line-height: 27px;
	margin-bottom: 40px;
}

.button-error {
	border-radius: 8px;
	background-color: #603E85;
	color: #FFF;
	padding: 6px;
	width: 57%;
	position: absolute;
	left: 0;
}
/*end error 404*/

/* Paginacion */
.pagination a{
	color:#603E85;
}

.pagination a:hover{
	color:#5f27cd;
}
/* Modal av villas tarjetas*/
.modal__card--av{
	border-radius: 12px;
    width: 295px;
    height: 48px;
    background: #A084C0;
    border: none;
    color: #FFFFFF;
	cursor: pointer;
}
.modal__card--av:hover{
	background: #653F90;
	color: #FFFFFF;
}
.modal__card--av:active{
	background-color: #653F90;
	border: none;
}

.modal__form{
	width: 343px;
	padding: 0 0.5rem;
}
.modal__header--none{
	border-bottom: none;
	padding: 1rem 0.5rem 0.5rem 1rem;

}

.modal__header--none > button > span{
	font-size: 42px;
	color: #271938;
	font-family: serif;
}
.modal__header--none > .close {
	margin: -1rem -1rem -2rem auto !important;

}
.modal__form--center{
	text-align: -webkit-center;
}
.modal__form--tittle{
	color: #271938;
	font-size: 23px;
	margin-bottom: 9px;
}
.modal_form--description{
	color: #271938;
	font-size: 17px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp:3;
	margin-bottom: 4rem;
}
.modal__form--selectid{
	padding: 0px 12px 0px 0px;
}

.modal__avvillas--tittle{
	color: #FFFFFF;
	font-size: 30px;
	display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	padding: 0 50px;
	margin-bottom: 19px;
}
.modal__avvillas--description{
	color: #FFFFFF;
}
.modal__form--background{
	background-image: url("../assets/home/modalavvilas.png");
	background-repeat: no-repeat;
	background-position-x: center;
    background-position-y: center;
}
.modal__form--margin{
	margin-bottom: 12rem;	
}

.modal__footer--none{
	border-top: none;
	margin-bottom: 3rem;
}
.modal__close{
	color: #FFFFFF;
}
.modal__header--farewell{
	border-bottom: none;
	padding: 1rem 1rem 0rem;
}

.modal__form--farewell{
	width: 343px;
    padding: 0rem 0.5rem 1rem;
}
.modal__form--inputbackground{
	background: #EAEAEA;
}
.form__padlock{
	position: absolute;   
    right: 16px;
    bottom: 14px;
}
.control__label--padding{
	padding: 5px 15px 21px;
}
/* Fin Modal av villas tarjetas*/

@media only screen and (max-width:420px){
    .page-item .page-link {
        margin-left: 4px !important;
    }
    .pagination{
        margin-left: -5px;
    }
}
/*Fin de paginacion*/

/*------ progress bar ------*/

.preloader_progress_bar_off {
	display: none;
}

.preloader_progress_bar_on {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: white;
	z-index: 900;
}

.circular-progress {
    position: relative;
    height: 136px;
    width: 136px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 20px;
}

.circular-progress::before {
    content: "";
    position: absolute;
    height: 80%;
    width: 80%;
    background-color: white;
    -webkit-background-clip: white;
    border-radius: 50%;
}

#percentage {
    position: relative;
    font-size: 32px;
    color: #271938;
    -webkit-text-fill-color: #271938;
}

#container_message_load {
	width: 375px;
	height: 56px;
	line-height: 28px;
	color: #271938;
	text-align: center;
	font-size: 26px;
}

.button_reload {
    color: #FFFFFF;
    background: #653F90;
    -webkit-background-clip: #653F90;
    border-radius: 12px;
    border: none;
    padding: 15px 45px 15px 45px;
    font-size: 16px;
    line-height: 16px;
    margin-top: 50px;
}

.image_preload_app {
    flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}

.cat_preload_app {
	position: absolute;
	margin-left: 100px;
}

.text-last-units-categories{
    font-family: Causten Round Semi Bold Oblique;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    align-items: center;
    text-align: center;
    color: #BC2E12;
}

.text-last-units-cart{
    margin-left: 16px;
    font-family: Causten Round Semi Bold Oblique;
    font-style: normal;
    font-size: 10px;
    line-height: 14px;
    align-items: center;
    text-align: center;
    color: #BC2E12;
}

.text-last-units-cart-side{
    font-family: Causten Round Semi Bold Oblique;
    font-style: normal;
    font-size: 13px;
    line-height: 14px;
    color: #BC2E12;
    margin-top: 0px;
    margin-left: 84px;
    margin-top: 5px;
}

.text-last-units-detail-product{
    font-family: Causten Round Semi Bold Oblique;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    align-items: center;
    text-align: center;
    color: #BC2E12;
    margin-top: 15px;
}

.text-last-units{
    font-family: Causten Round Semi Bold Oblique;
    font-style: normal;
    font-size: 8px;
    line-height: 14px;
    align-items: center;
    text-align: center;
    color: #BC2E12;
    margin-top: 5px;
}

.position-quantity{
    background-color: #000;
}

.space-last-unit{
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.space-last-whim{
    height: 15px;
    display: flex;
    align-items: center;
}

#logo-laika-animated {
    display: none;
    width: 50px;
    height: 50px;
}

/*  --- REGLAS MEDIA --- */

@media only screen and (max-width: 300px) {
	.cat_resp_vet,
	.dog_resp_vet {
		width: 100% !important;
		margin-bottom: 5px;
	}
	.container_calculator_laika_member {
		width: auto !important;
	}
}

@media only screen and (min-width: 300px) and (max-width: 350px) {
	.btn_membreship_adquire {
		padding: 10px 35px !important;
	}
	.card_text_titles {
		font-size: 13px !important;
	}
	.card_price_laika_member_resp {
		font-size: 21px !important;
	}
	.btn_fixed_membership {
		margin-left: -150px;
		font-size: 15px !important;
	}
	.btn_referal_code > div {
		font-size: 12px;
		align-items: center;
	}
	.btn_referal_code > div > img {
		width: 23px !important;
	}
	.div_benefits_vc_home {
		background: #E2E6FC;
		width: 100%;
		margin: 15px 0 10px -5px;
		padding: 15px 10px;
		border-radius: 16px;
	}
}

@media only screen and (min-width: 290px) and (max-width: 361px) {
	.text_alert_member {
		font-size: 11px;
	}
	.imagen_alert {
		width: 20px;
	}
	.div_alert_member {
		width: 100%;
		margin: 20px auto;
	}
	.btn_renew_alert {
		padding: 2px 6px 2px 6px;
		font-size: 8px;
	}
	.btn_alert_assist_vetcare {
		width: 21em;
	}
}

@media only screen and (min-width: 375px) {
	.user-address__info {
		max-width: 220px;
	}

	/* Banner membership - Journey */
	.container__membership--text {
		font-size: 12px;
	}

	/* Cart new desing */
	#sidebarContentCart {
		padding: 16px 1.07% 31px 3.2%;
	}

	/* Card select - Paymenth */
	.card-payment-label__name {
		margin-right: 25px;
	}
	.card-payment-label__name--text {
		font-size: 16px;
	}
	.card-credits-label__name {
		padding: 0 18px;
		flex-direction: row;
		justify-content: space-between;
		font-size: 16px;
	}
}

@media only screen and (min-width: 351px) and (max-width: 400px) {
	/*styles vet care*/
	.container_vetcare {
		width: 95%;
	}
	.dog_circle {
		width: 168px;
		right: -2px;
		top: 158px;
	}
	.div_dog_circle {
		width: 185px;
		height: 185px;
		right: -15px;
		top: 16px;
	}
	.logo_vetcare {
		width: 129px;
	}
	.benefits_vetcare {
		width: 93%;
		margin: 20px 0;
	}
	.size_image {
		height: 33px;
		width: auto;
	}
	.text_benefits {
		font-size: 18px;
		font-family: Causten Round Regular Oblique;
	}
	.copy_plans {
		font-size: 20px;
		margin: 43px 0;
		width: 55%;
	}
	.buy_plans {
		font-size: 20px;
	}
	.size_dog_cat {
		width: 25px;
	}
	.plans_cat_active,
	.plans_cat_desactive {
		padding: 12px 31px !important;
		border-radius: 12px;
		font-size: 16px;
		margin-right: 28px;
		width: 140px;
	}
	.plans_dog_active,
	.plans_dog_desactive {
		padding: 12px 29px !important;
		border-radius: 12px !important;
		font-size: 16px !important;
		margin-right: 22px !important;
		width: 140px;
	}
	.thrift_sale {
		font-size: 16px !important;
		top: 30px !important;
	}
	.position_thrift {
		margin: 0px 50%
	}
	.div_year,
	.div_year2,
	.div_month,
	.div_month2 {
		font-size: 16px;
	}
	.month_year {
		margin: 60px auto;
	}
	.position_all {
		padding-top: 15px !important;
	}
	.div_laikamember {
		padding: 5px 5px;
		margin: 30px 0px;
	}
	.size_member {
		width: 170px;
	}
	.plan_basic {
		width: 180px;
		border-radius: 16px;
		margin-right: 20px;
	}
	.plan_pro {
		width: 180px;
		border-radius: 16px;
	}
	.margin_plans {
		margin: 40px 5px;
	}
	.size_plans {
		font-size: 16px;
	}
	.size_price {
		font-size: 24px;
	}
	.yearly {
		font-size: 12px;
	}
	.plans {
		font-size: 12px;
		padding-inline-start: 5px;
	}
	.div_check {
		width: 15px;
		height: 15px;
		font-size: 9px;
		padding: 2px 3px;
	}
	.padding_plans {
		padding: 27px 0px 10px;
	}
	.div_check_disable {
		height: 16px;
		margin-right: 17px;
	}
	.size_alert {
		width: 15px;
		padding: 0;
	}
	.div_btn_selec {
		margin-block-start: auto !important;
		width: 90%;
		margin: 0 auto;
	}
	.btn_select_plan {
		padding: 9px 23px;
		font-size: 12px;
		border-radius: 6px;
		margin: 5px auto !important;
		width: 100%;
	}
	.owl-item > div {
		margin: 0 0 0 -3px;
	}
	.div_container_circle {
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		position: absolute;
		right: 0;
		z-index: -1;
		top: 0;
	}
	.text_recommended {
		font-size: 12px;
		top: -17px;
		padding: 2px 25px;
	}
	.div_recommended {
		width: 122px;
		margin: 0 auto;
		text-align: center;
	}
	.terms_position {
		width: 95%;
		margin: 15px auto;
	}
	.text_terms {
		font-size: 10px;
	}
	.laikavet_size {
		width: 112px;
	}
	.size_services {
		font-size: 22px;
	}
	.triangulo-equilatero {
		width: 18px;
		height: 18px;
		position: absolute;
		transform: rotate(223deg);
		top: -14%;
		right: 39%;
		border-radius: 263px 0px 80px 0px;
		background: #FFF;
		border-bottom: 2px dashed #FFB63F;
		border-right: 2px dashed #FFB63F;
	}
	.triangulo_thrift {
		right: 85px;
		top: 65px !important;
	}
	.triangulo_thrift2 {
		right: 85px !important;
		top: 65px !important;
	}
	.img_dashed {
		width: 268px;
		margin: 0px 13%;
	}
	.position_laikamember {
		background: no-repeat url("../../assets/laika_vetcare/union_responsive_s.png");
		background-size: 270px;
		height: 85px;
		width: 270px;
		position: static;
		margin: 21px auto 0px;
	}
	.div_laikamember_text {
		font-size: 12px;
	}
	.div_dashed {
		padding-top: 14px;
		text-align: center;
		width: 85%;
		margin: 0 auto;
	}
	.title_services {
		font-size: 20px;
	}
	.title_services {
		font-size: 16px;
	}
	.image_services {
		height: 189px;
	}
	.card_services_vtcr {
		height: 343px;
		width: 315px;
	}
	.distance {
		margin: 0 0 0 22px;
	}
	#services_vetcare .owl-dots :nth-child(2), #services_vetcare .owl-dots :nth-child(3), #services_vetcare .owl-dots :nth-child(5), #services_vetcare .owl-dots :nth-child(6) {
		display: block;
	}
	#services_vetcare .owl-dots {
		display: flex;
		justify-content: center;
	}
	/*Styles vet care viewhome*/
	.btn_see_plan {
		border-radius: 6px;
		margin: 5px 0 !important;
		padding: 6px 1px;
		font-size: 12px;
	}
	.cards_vetcare {
		padding: 20px 65px;
	}
	.cards_vetcare > div {
		display: block !important;
		text-align: center;
	}
	.cards_vetcare > div :nth-child(2) {
		margin-left: 0 !important;
		align-self: center;
	}
	.type_pay,
	.title_plan {
		font-size: 12px;
	}
	.cards_vetcare > div {
		display: block !important;
		text-align: left !important;
	}
	.cards_vetcare {
		width: 156px;
		padding: 10px;
		margin-right: 11px;
	}
	.div_footer_btn_see_plan {
		width: 100%;
		margin: 0 !important;
	}
	.div_cards_vetcare {
		display: flex;
		justify-content: normal;
		flex-flow: wrap;
	}
	.img_benefits_laika_vtcr {
		width: 90px;
		margin-right: 10px;
	}
	.text_benefits_vtcr {
		font-size: 16px;
	}
	.div_benefits_vc_home {
		background: #E2E6FC;
		width: 100%;
		margin: 15px 0 10px -5px;
		padding: 15px 10px;
		border-radius: 16px;
	}
	.logo_resp_vtcr {
		text-align: center;
		margin-bottom: 5px;
	}
	.container_vet_home {
		padding: 20px 7px 20px 18px;
		width: 100%;
		background: #FFF;
		margin: 10px auto;
	}
	.btn_buy_other_mascot {
		display: none;
	}
	.btn_buy_other_mascot_responsive {
		display: block;
		background: #506DF4;
		color: #FFF;
		border-radius: 12px;
		margin: 10px 0 0 0;
		width: 100%;
	}
	.div_benefits_vc_home > div {
		width: 100%;
	}
	.text_assists {
		line-height: 2;
		font-size: 12px;
	}
	.assists {
		background: #FFB63F;
		font-size: 10px;
		color: #FFF;
		padding: 3px 5px;
		border-radius: 4px;
	}
	.div_img_vtcr_home_wel {
		width: 50px;
		height: 50px;
		border-radius: 10px;
		overflow: hidden;
		margin-bottom: 5px;
	}
	.text_services {
		padding: 7px 13px;
		text-align: center;
		line-height: 1.2;
		font-size: 16px;
		overflow: hidden;
	}
	.div_aditional_vtcr {
		overflow-y: auto;
		line-height: 1.3;
		margin-top: -28px;
	}
	.first_div_vetcare {
		padding: 0 12px;
	}
	.copy_plans {
		width: 182px !important;
	}
	.text_card_record {
		width: 130px;
	}
	.text_card_record > p:nth-child(1) {
		font-size: 14px;
	}
	.text_card_record > p:nth-child(2) {
		font-size: 12px;
	}
	/* End styles vet care viewhome*/

	/*end styles vetcare*/

	.container_info_payment_confirm {
		padding-top: 500px !important;
	}

	/*styles filters age size*/
	.filter_position_ab_right {
		position: initial !important;
		margin-bottom: 10px;
		z-index: 2 !important;
		width: 98%;
		justify-content: right;
	}

	/*style laika coins*/
	.btn_referal_code > div {
		font-size: 12px;
		align-items: center;
	}
	.btn_referal_code > div > img {
		width: 23px !important;
	}
	.btn_referal_code > b {
		font-size: 11px;
	}
	.btn_referal_code > img {
		width: 21px;
	}
	.div_confirm_orden {
		width: 92%;
	}
	.scroll_coins {
		max-height: 100%;
		overflow: hidden;
	}
	.div_resumen_coins {
		padding: 15px;
	}
	/*End style laika coins*/

	/*Journey*/
	.dog_little_jour {
		width: 42px;
	}
	.gif_jour {
		width: 32px;
	}
	.money_jour {
		width: 28px;
	}

	.span_product_journey {
		background: #E8DCF4;
		border-radius: 9px;
		font-size: 10px;
		padding: 3px 4px;
		display: inline-flex;
		float: right;
	}
	.span_product_journey {
		background: #E8DCF4;
		border-radius: 9px;
		font-size: 10px;
		padding: 3px 4px;
		margin: 6px 0px 6px 76px;
		display: inline-flex;
	}
	/*end journey*/
}

@media only screen and (max-width: 400px) {
	#user_session.user_session {
		left: 53px !important;
	}
	#user_session > div > div > div {
		font-family: Causten Round Light Oblique !important;
	}
	.searcher_resp_mw {
		margin-left: 52px !important;
		width: auto;
	}
	.img_laika_1 > div {
		left: 0 !important;
		margin-left: -4px !important;
		top: 0px !important;
	}
	.img_laika_navbar {
		height: 38px !important;
	}
	.sms_notification_stock {
		top: 27px;
		left: 50%;
		min-width: 325px;
		margin-left: -163px;
		font-size: 16px;
	}
	.btn_register_new_pet {
		width: 100% !important;
	}
	.text_vetcares,
	.nav_cat_dog_plans {
		font-size: 12px;
	}
	.img_dog_plans_vetcare {
		width: 40px !important;
	}
	.img_cat_plans_vetcare {
		width: 35px !important;
	}
	.nav_cat_dog_plans .nav-link.active,
	.nav_cat_dog_plans .nav-link {
		padding: 5px 25px !important;
	}
	.img_responsive_testimonials {
		width: 150px;
		height: 120px;
	}
	.description_testimonials {
		font-size: 10px;
		width: 175px;
	}
	.imgs_tc_vetcare {
		width: 21px;
	}
	.text_credit_cards_cards_vetcare {
		font-size: 12px;
		align-self: center;
	}
	.download_icons_home > a > .img-app_v2 {
		width: 75% !important;
	}
	.list_products {
		width: 100% !important;
	}
	.btnShowMark,
	.btnShowProduct {
		transform: scale(0.7) !important;
	}
	.resp_benefits_laika_member {
		margin-top: -240px !important;
		transform: scale(0.5) !important;
	}
	.resp_benefits_laika_member_fix {
		margin-top: -120px !important;
		transform: scale(0.5) !important;
	}
	.resp_benefits_laika_member_fix_bottom {
		margin-top: -180px !important;
		transform: scale(0.6) !important;
		margin-bottom: -100px !important;
	}
	.responsive_error_img {
		width: auto !important;
		margin: 0 auto;
	}
	.responsive_error_img > img {
		width: 100% !important;
		height: 100%;
	}
	.btn_register_new_pet {
		width: 100% !important;
	}
	.text_vetcares
	.nav_cat_dog_plans {
		font-size: 12px;
	}
	.img_dog_plans_vetcare {
		width: 40px !important;
	}
	.img_cat_plans_vetcare {
		width: 35px !important;
	}
	.nav_cat_dog_plans .nav-link.active,
	.nav_cat_dog_plans .nav-link {
		padding: 5px 25px !important;
	}
	.img_responsive_testimonials {
		width: 150px;
		height: 120px;
	}
	.description_testimonials {
		font-size: 10px;
		width: 175px;
	}
	.imgs_tc_vetcare {
		width: 21px;
	}
	.text_credit_cards_cards_vetcare {
		font-size: 12px;
		align-self: center;
	}
	.download_icons_home > a > .img-app_v2 {
		width: 75% !important;
	}
	.list_products {
		width: 100% !important;
	}
	.btnShowMark,
	.btnShowProduct {
		transform: scale(0.7) !important;
	}
	.resp_benefits_laika_member {
		margin-top: -240px !important;
		transform: scale(0.5) !important;
	}
	.resp_benefits_laika_member_fix {
		margin-top: -120px !important;
		transform: scale(0.5) !important;
	}
	.resp_benefits_laika_member_fix_bottom {
		margin-top: -180px !important;
		transform: scale(0.6) !important;
		margin-bottom: -100px !important;
	}
	.responsive_error_img {
		width: auto !important;
		margin: 0 auto;
	}
	.responsive_error_img > img {
		width: 100% !important;
		height: 100%;
	}
	.brand_name_resp {
		width: 48% !important;
	}
	.payment_methods_flex {
		display: flex !important;
		justify-content: center !important;
	}
	.button_payment_mermbership {
		display: block;
	}
	.service_action_agenda {
		float: none !important;
		width: 100% !important;
	}
	.modal-dialog-centered {
		width: auto !important;
	}
	.c_testimonial_imgs > img {
		width: 120px !important;
	}
	.responsive_error_img {
		height: 250px;
		width: 350px !important;
		margin: 0 auto;
	}
	.responsive_error_img > img {
		width: 100% !important;
		height: 100%;
	}
	.text_title_landing_membership {
		font-size: 40px;
	}
	.text_titles_landing_membership {
		font-size: 32px;
	}
	.text_subtitles_landing_membership {
		font-size: 18px;
	}
	.text_testimonials_title_landing_membership {
		font-size: 16px;
	}
	.text_testimonials_landing_membership {
		font-size: 12px;
	}
	.card_text_titles {
		font-size: 14px;
	}
	.card_text_secondary_benefits {
		font-size: 15px;
	}
	.card_price_laika_member_resp {
		font-size: 28px;
	}
	.card_price_laika_member_resp > span {
		font-size: 24px;
	}
	.w-23em {
		width: 100%;
	}
	.monthly_value_membership {
		font-size: 10px;
		padding: 11px 17px;
		width: 108px;
	}
	.btn_membreship_adquire {
		padding: 10px 60px;
	}
	.terms_condition_member {
		font-size: 10px;
	}
	.card_laika_member {
		max-width: 322px;
		width: auto;
	}
	.letters_laika_member {
		font-size: 24px;
	}
	.card_reader {
		width: 40px !important;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	.card_laika_member > img {
		max-width: 100%;
		width: auto;
	}
	.input_calculate_laika_member {
		padding: 10px 20px;
	}

	/* responsive membership landing new laika member*/
	.expense_text {
		margin: 15px 0 !important;
	}
	.div_input .btn_calculate {
		margin-top: 10px !important;
	}
	.div_gif {
		padding: 13px 5px !important;
	}
	.img_gif {
		margin-right: 20px;
		height: 35px !important;
	}
	.img_logo_member_div {
		text-align: center;
	}
	.img_logo_member {
		max-width: 15em;
	}
	.subtitle {
		font-size: 14px;
		margin-top: 15px !important;
		text-align-last: center;
	}
	.days_year {
		font-size: 20px;
	}
	.sale_benefits {
		font-size: 16px;
		width: 100%;
	}
	.margin_laika_member .banner_dog_member {
		display: none;
	}
	.banner_dog_member.dog_section_resp {
		height: 315px;
		position: relative;
		display: block;
	}
	.dog_section_resp .pug_image {
		max-height: 320px;
		margin-left: -9.5em;
		bottom: -45px;
		left: 50%;
	}
	.dog_section_resp .crow_pug {
		right: 50%;
		margin-right: -104px;
		bottom: 176px;
		width: 200px;
	}
	.dog_section_resp .star_bone {
		top: 130px;
		right: 50%;
		margin-right: -12em;
		width: 89px;
	}
	.dog_section_resp .star_white {
		top: 200px;
		right: 50%;
		margin-right: 6.5em;
		width: 85px;
	}
	.div_donate {
		padding: 2px;
		height: 70px;
	}
	.donate_text {
		padding: 3px !important;
		margin: 0px !important;
	}
	.cat_heart {
		margin-right: 10px;
		height: 39px;
		width: auto;
	}
	.img_gif {
		margin-right: 20px;
		height: 40px;
	}
	.img_pig {
		width: 45px;
		margin-right: 20px;
	}
	.div_benefits {
		font-size: 18px;
	}
	.btn_respon {
		font-size: 22px;
		padding: 15px 12% !important;
		position: relative !important;
		bottom: 0px !important;
	}
	.delivery {
		line-height: .8;
		margin: 15px 5px;
		width: 100%;
	}
	.delivery > div {
		font-size: 19px;
	}
	.delivery > div :nth-child(3) {
		font-size: 15px;
		line-height: 1.5;
	}
	.pay_unique {
		font-size: 12px;
	}
	.price_year {
		font-size: 24px;
	}
	.benefits_year {
		font-size: 14px;
	}
	.div_pay_unique {
		height: auto;
	}
	.div_pay_unique div {
		flex-direction: column-reverse;
		flex-wrap: initial !important;
		align-self: center;
		text-align: center;
	}
	.div_pay_unique div div:nth-child(1) {
		margin-top: 5px;
	}
	.div_pay_unique div div {
		max-width: 100% !important;
		padding: 0;
	}
	.imag_brands {
		width: 44px;
		margin: 14px;
	}
	.brands {
		height: 70px;
		overflow: hidden;
	}
	.img_pig {
		width: 50px;
		margin-right: 30px;
	}
	.div_thrift {
		font-size: 18px;
		background-color: rgba(101, 63, 144, 1);
		padding: 10px 20px;
		align-items: center;
		text-align: left;
		height: 70px;
		line-height: 1.2;
	}
	.div_thrift div span {
		font-size: 18px;
	}
	.margin_laika_member {
		margin: 20px 5px;
	}
	.margin_laika_member.margin_pay {
		margin: 5px 16px;
		align-content: center;
	}
	.div_gif {
		font-size: 16px;
		padding: 15px 35px;
		height: 70px;
	}
	.input_thrift {
		border-radius: 12px;
	}
	.cond_terms_member {
		text-align: left;
		margin-left: 7px !important;
	}
	.div_king {
		height: 175px;
		padding: 50px 15px 30px;
	}
	.div_crow_cat {
		text-align: center;
		margin: 0px auto;
		position: relative;
		margin-top: -60px;
	}
	.cards_testimonials > div {
		padding-top: 12px !important;
	}
	.btn_guau {
		width: 300px !important;
	}
	.crow_siveriano_cat {
		position: absolute;
		top: -10px !important;
		left: 50% !important;
		width: 250px !important;
		z-index: 1;
		margin-left: -135px !important;
	}
	.img_siveriano {
		margin: 0 !important;
		width: 280px !important;
	}
	.div_btn_guau_cat {
		margin: 45px -15em !important;
	}
	.btn_guau.guau_cat {
		padding: 12px 50px 12px 50px !important;
		margin: 0 -7em !important;
	}
	.calculate {
		border-radius: 35px 35px 9px 35px !important;
		width: 20em !important;
		text-align: center !important;
		padding: 23px !important;
		margin: 59px 0px 25px 0px !important;
		line-height: 1.5;
	}
	.globe_white .text-center {
		margin-top: -10px;
	}
	.porcent_div {
		font-size: 19px;
		margin: 15px 5px;

	}
	.img_globe {
		width: 25px;
		margin-right: 10px !important;
	}
	.globe_white {
		border-radius: 16px;
		padding: 11px;
	}
	.chevron_benefits {
		font-size: 22px;
		vertical-align: middle;
		margin-left: 5px;
	}
	/* end responsive membership landing new laika member*/
}

@media only screen and (min-width: 420px) {
	/* Cart new desing */
	#sidebarContentCart {
		max-width: 420px;
		transform: translateX(420px);
	}
}


@media only screen and (max-width:420px){
	/*Pagination*/
	.page-item .page-link {
		margin-left: 4px !important;
	}
	.pagination{
		margin-left: -5px;
	}
	/*end pagination*/
}

@media only screen and (max-width: 420px) {
	.over_flow_text_warning_billing {
		height: 35px;
		overflow-x: auto;
	}
	.container_els_header {
		width: 93% !important;
	}

	/*style laika coins*/
	.btn_referal_code > div {
		font-size: 12px;
		align-items: center;
	}
	.btn_referal_code > div > img {
		width: 23px !important;
	}
}

@media only screen and (min-width: 360px) and (max-width: 420px) {
	.sic_phone {
		display: block;
	}
	.sic_web {
		display: none;
	}
}

@media only screen and (max-width: 440px) {
	.modal_popout_laika_member {
		width: 100%;
	}
	.height_img_vet {
		height: 125px !important;
	}
	.c_testimonial_imgs > img {
		width: 150px;
	}
}

@media only screen and (max-width: 450px) {
	.btn_close_search_autocomplete {
		right: 0;
	}
	.container_info_landing_laika_member {
		width: 100%;
		padding: 0 25px;
	}
	.title_services {
		height: 40px;
	}
}

@media only screen and (max-width: 480px) {
	.cards_vetcare {
		width: 155px;
		padding: 10px;
		margin-right: 7px;
	}
}

@media only screen and (max-width: 500px) {
	.responsive_login_register_modals {
		width: 96% !important;
	}
	.text_title_landing_membership {
		font-size: 40px;
	}
	.text_titles_landing_membership {
		font-size: 32px;
	}
	.text_subtitles_landing_membership {
		font-size: 18px;
	}
	.text_testimonials_title_landing_membership {
		font-size: 16px;
	}
	.text_testimonials_landing_membership {
		font-size: 12px;
	}
	.card_text_titles {
		font-size: 14px;
	}
	.card_text_secondary_benefits {
		font-size: 15px;
	}
	.card_price_laika_member_resp {
		font-size: 28px;
	}
	.card_price_laika_member_resp > span {
		font-size: 24px;
	}
	.w-23em {
		width: 100%;
	}
	.monthly_value_membership {
		font-size: 10px;
		padding: 11px 17px;
		width: 108px;
	}
	.btn_membreship_adquire {
		padding: 10px 50px;
	}
	.terms_condition_member {
		font-size: 10px;
	}
	.card_laika_member {
		max-width: 322px;
		width: auto;
	}
	.letters_laika_member {
		font-size: 24px;
	}
	.card_reader {
		width: 40px !important;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	.card_laika_member > img {
		max-width: 100%;
		width: auto;
	}
	.input_calculate_laika_member {
		padding: 10px 20px;
	}
	.text_benefits_vtcr {
		font-size: 16px;
	}
	.img_benefits_laika_vtcr {
		width: 90px;
		margin-right: 10px;
	}
	.btn_buy_other_mascot_responsive {
		display: block;
		background: #506DF4;
		color: #FFF;
		border-radius: 12px;
		margin: 10px 0 0 0;
		width: 100%;
	}
	.btn_buy_other_mascot {
		display: none;
	}
}

@media only screen and (min-width: 401px) and (max-width: 530px) {
	.img_globe {
		width: 25px;
		margin-right: 10px !important;
	}
	.list_products {
		width: 100% !important;
	}
	.container_info_landing_laika_member {
		width: 100%;
		padding: 0 25px;
	}
	/*styles vet care*/
	.container_vetcare {
		width: 95%;
	}
	.div_container_circle {
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		position: absolute;
		right: 0;
		z-index: -1;
		top: 0;
	}
	.dog_circle {
		width: 168px;
		right: -2px;
		top: 158px;
	}
	.div_dog_circle {
		width: 185px;
		height: 185px;
		right: -15px;
		top: 16px;
	}
	.logo_vetcare {
		width: 129px;
	}
	.benefits_vetcare {
		width: 80%;
		margin: 12px 0;
	}
	.size_image {
		height: 33px;
		width: auto;
	}
	.text_benefits {
		font-size: 18px;
	}
	.position_laikamember {
		background: no-repeat url("../../assets/laika_vetcare/union_responsive_s.png");
		background-size: 320px;
		height: 100px;
		width: 320px;
		position: static;
		margin: 21px auto 0px;
	}
	.div_laikamember_text {
		font-size: 18px;
	}
	.div_dashed {
		padding-top: 17px;
		text-align: center;
		width: 100%;
	}
	.copy_plans {
		width: 71%;
		line-height: 1;
		margin: 25px 0;
		font-size: 22px;
	}
	.buy_plans {
		font-size: 22px;
	}
	.size_dog_cat {
		width: 30px;
	}
	.plans_cat_active,
	.plans_cat_desactive {
		padding: 12px 40px;
		border-radius: 12px;
		font-size: 16px;
		margin-right: 30px;
	}
	.plans_dog_active,
	.plans_dog_desactive {
		padding: 12px 40px !important;
		border-radius: 12px !important;
		font-size: 16px !important;
		margin-right: 22px !important;
	}
	.thrift_sale {
		font-size: 16px !important;
		top: 30px !important;
	}
	.position_thrift {
		margin: 0px 50%
	}
	.div_year,
	.div_year2,
	.div_month,
	.div_month2,
	.size_plans {
		font-size: 16px;
	}
	.month_year {
		margin: 60px auto;
	}
	.position_all {
		padding-top: 10px;
	}
	.div_laikamember {
		padding: 5px 5px;
		margin: 30px 0px;
	}
	.size_member {
		width: 150px;
	}
	.plan_basic {
		width: 180px;
		border-radius: 16px;
		margin-right: 20px;
	}
	.plan_pro {
		width: 180px;
		border-radius: 16px;
	}
	.margin_plans {
		margin: 40px 5px;
	}
	.size_plans {
		font-size: 16px;
	}
	.size_price {
		font-size: 24px;
	}
	.yearly {
		font-size: 12px;
	}
	.plans {
		font-size: 12px;
		padding-inline-start: 5px;
	}
	.div_check {
		width: 15px;
		height: 15px;
		font-size: 9px;
		padding: 2px 3px;
	}
	.padding_plans {
		padding: 15px 5px 5px;
	}
	.div_check_disable {
		height: 16px;
		margin-right: 17px;
	}
	.size_alert {
		padding: 0;
		width: 15px;
	}
	.btn_select_plan {
		padding: 9px 27px;
		font-size: 12px;
		border-radius: 6px;
		margin: 5px !important;
	}
	.text_recommended {
		font-size: 12px;
		top: -17px;
		padding: 2px 25px;
	}
	.div_recommended {
		width: 122px;
		margin: 0 auto;
		text-align: center;
	}
	.terms_position {
		width: 95%;
		margin: 15px auto;
	}
	.text_terms {
		font-size: 10px;
	}
	.laikavet_size {
		width: 112px;
	}
	.size_services {
		font-size: 22px;
	}
	.triangulo-equilatero {
		width: 18px;
		height: 18px;
		position: absolute;
		transform: rotate(223deg);
		top: -14%;
		right: 39%;
		border-radius: 263px 0px 80px 0px;
		background: #FFF;
		border-bottom: 2px dashed #FFB63F;
		border-right: 2px dashed #FFB63F;
	}
	.triangulo_thrift,
	.triangulo_thrift2 {
		right: 31% !important;
		top: 62px !important;
	}
	.img_dashed {
		width: 115% !important;
	}
	.title_services {
		font-size: 20px;
	}
	.title_services {
		font-size: 16px;
	}
	.image_services {
		height: 189px;
	}
	#services_vetcare > div > div > div > div > a.lSPrev,
	#services_vetcare > div > div > div > div > a.lSNext {
		top: 460px;
		position: absolute;
		width: 10px;
		height: 10px;
	}
	#services_vetcare > div > div > div > div > a.lSPrev {
		left: 45%;
		background: #DFDFDF;
	}
	#services_vetcare > div > div > div > div > a.lSNext {
		left: 55%;
		background: #506DF4;
	}
	.margin_tablet {
		margin-left: 38px;
	}
	.div_benefits_vc_home {
		background: #E2E6FC;
		width: 100%;
		margin: 15px 0 10px -5px;
		padding: 15px 10px;
		border-radius: 16px;
	}
	.owl-item > div {
		margin: 0 0 0 38px;
	}
	#services_vetcare .owl-dots :nth-child(2), #services_vetcare .owl-dots :nth-child(3), #services_vetcare .owl-dots :nth-child(5), #services_vetcare .owl-dots :nth-child(6) {
		display: block;
	}
	#services_vetcare .owl-dots {
		display: flex;
		justify-content: center;
	}
	/*end vetcare styles*/
}

@media only screen and (max-width: 540px) {
	.user_container_actions #cuenta > div:first-child {
		display: none;
	}
	.download_icons_home > a > .img-app_v2 {
		width: 43% !important;
	}
	.dog_cat_detail_plan_vetcare {
		width: 100%;
		padding: 6px 15px;
	}
	.btn_register_new_pet {
		width: 100% !important;
	}
	.nav_cat_dog_plans {
		font-size: 12px;
	}
	.img_dog_plans_vetcare {
		width: 40px !important;
	}
	.img_cat_plans_vetcare {
		width: 35px !important;
	}
	.img_responsive_testimonials {
		width: 200px;
		height: 150px;
	}
	.description_testimonials {
		font-size: 15px;
		width: 250px;
	}
	.title_vetcare_views {
		font-size: 22px;
		text-align: center;
	}
	.subtitle_vetcare_views {
		font-size: 18px;
	}
	.cat_dog_vetcare_plans {
		display: grid !important;
		place-items: center !important;
	}
	.plans_titles {
		font-size: 15px !important;
	}
	.description_vetcare_plan {
		font-size: 12px !important;
	}
	.montly_anual_value_vetcare {
		font-size: 16px !important;
	}
	.bg_color_vecare_btns_detail {
		font-size: 17px !important;
		width: 100% !important;
		padding: 10px 20px !important;
		border-radius: 12px;
	}
	.bc_vecare_btns, .bg_color_vecare_btns {
		font-size: 16px !important;
		width: 100% !important;
	}
	.card_pro_plan_vetcare {
		height: 98%;
	}
	.nav_cat_dog_plans {
		flex-wrap: inherit !important;
	}
	.cat_dog_banner_pro_plan > .dog {
		height: 119px !important;
		left: -17px !important;
		bottom: -12px !important;
	}
	.cat_dog_banner_pro_plan > .cat {
		height: 108px !important;
		left: 63px !important;
		bottom: -12px !important;
	}
	.background_vetcare_plan_pro > div:nth-child(1) > div {
		padding: 15px;
	}
	.background_vetcare_plan_pro {
		border-radius: 0 !important;
	}
	.history_text_vetcare {
		font-size: 12px;
	}
	.history_status_vetcare {
		font-size: 9px !important;
	}
	.history_tabs_titles {
		font-size: 14px;
	}
	.fix_padding_vetcare {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.img_laika_vetcare_responsive {
		width: 170px !important;
		height: auto !important;
	}
	/* vetcare styles*/

	/*Styles vet care viewhome*/
	.btn_see_plan {
		border-radius: 6px;
		margin: 5px 0 !important;
		padding: 6px 10px;
		font-size: 12px;
	}
	.cards_vetcare {
		padding: 20px 65px;
	}
	.cards_vetcare > div :nth-child(2) {
		margin-left: 0 !important;
	}
	.content_card_vetcare {
		height: 120px;
	}
	.img_mascot_vetcare {
		margin-bottom: 10px;
		border-radius: 10px;
	}
	.title_plan,
	.type_pay {
		font-size: 12px;
	}
	.container_vet_home {
		padding: 20px 11px 20px 26px;
		width: 100%;
		background: #FFF;
	}
	.cards_vetcare {
		width: 156px;
		padding: 10px;
		margin-right: 11px;
	}
	.div_footer_btn_see_plan {
		width: 100%;
	}
	.div_cards_vetcare {
		display: flex;
		justify-content: space-around;
		flex-flow: wrap;
	}
	.div_img_vtcr_home_wel {
		width: 50px;
		height: 50px;
		border-radius: 10px;
		overflow: hidden;
		margin-bottom: 5px;
	}
	.text_assists {
		font-size: 12px;
		line-height: 1.2;
	}
	.cards_vetcare > div {
		display: block !important;
		text-align: left !important;
	}
	#general_alert {
		margin: 0px;
	}
	.card_info_card {
		padding: 0;
	}
	.vetcare_plan_content_right {
		padding: 0;
		margin-left: 0;
	}
	/* End styles vet care viewhome*/
	/* End vetcare styles*/
}

@media only screen and (min-width: 360px) and (max-width: 541px) {
	.text_alert_member {
		font-size: 14px;
	}
	.imagen_alert {
		width: 20px;
	}
	.div_alert_member {
		width: 100%;
		margin: 20px auto;
	}
	.btn_renew_alert {
		padding: 2px 6px 2px 6px;
		font-size: 13px;
	}
	.btn_alert_assist_vetcare {
		width: 21em;
	}

	/*notification styles*/
	.text_notification {
		font-size: 16px;
		width: 300px;
		line-height: 1.2;
	}
	.title_notification {
		line-height: 1.3;
	}
	/*end notification styles*/

	/*style laika coins*/
	.div_confirm_orden {
		width: 92%;
	}
	/*end style laika coins*/

	/* Journey */
	.journey-minibanner--product {
		padding: 0 8px;
	}
	.div_componet_journey_other {
		border-radius: 8px;
		padding: 8px 3px;
		width: 95%;
		font-size: 12px;
	}
	.btn_journey_cart {
		padding: 2px 6px !important;
		margin: 2px 4px 0 2px !important;
	}
	/*end journey*/
}

@media only screen and (max-width: 575px) {
	.padding_notification_active {
		display: none !important;
	}
	.padding_responsive_vetcare {
		padding: 10% 0 !important;
		margin-top: 8%;
	}
	.btn_resp_status_vetcare {
		padding: 15% 0 !important;
	}
	.border_container_info_pet {
		padding-top: 15px !important;
	}
	.card_brands_home {
		width: 10em !important;
		padding: 5px 0px;
	}
	.no_vectors_laika_member {
		display: none;
	}
	.benefits_text_laika_member,
	.testimonial_title_laika_member,
	.container_laika_member_text_landing {
		font-size: 25px !important;
	}
	.span_laika,
	.span_member {
		font-size: 28px !important;
	}
	.prp-10 {
		padding-right: 0% !important;
		padding-bottom: 0px !important;
		padding-left: 15px;
		padding-left: 0% !important;
		display: block !important;
		text-align-last: center;
	}
	.plp-10 {
		padding-right: 0% !important;
		padding-left: 0% !important;
		padding-bottom: 20px !important;
		display: block !important;
		text-align-last: center;
	}
	.container_text_testimonials {
		align-self: center;
		padding-right: 6%;
		height: auto !important;
		overflow: auto;
		text-align-last: left !important;
		margin-top: 10px !important;
	}
	.img_testimonials {
		max-width: 220px;
		height: 270px;
	}
	.text_align_webkit_center {
		text-align: -webkit-center;
	}

	.img_pro_resp_cv {
		margin-top: 10px !important;
		padding: 0 38%;
	}
	.img_pro_resp_cv_v2 {
		margin-top: 10px !important;
		padding: 0 !important;
	}
	#search_auto {
		width: 100%;
	}
	.modal_popout_laika_member {
		margin: 0 auto !important;
	}
	.text_title_landing_membership {
		font-size: 40px;
	}
	.text_titles_landing_membership {
		font-size: 32px;
	}
	.text_subtitles_landing_membership {
		font-size: 18px;
	}
	.text_testimonials_title_landing_membership {
		font-size: 16px;
	}
	.text_testimonials_landing_membership {
		font-size: 12px;
	}
	.card_text_titles {
		font-size: 14px;
	}
	.card_text_secondary_benefits {
		font-size: 15px;
	}
	.card_price_laika_member_resp {
		font-size: 28px;
	}
	.card_price_laika_member_resp > span {
		font-size: 24px;
	}
	.w-23em {
		width: 100%;
	}
	.monthly_value_membership {
		font-size: 10px;
		padding: 11px 15px;
		width: 100px;
	}
	.btn_membreship_adquire {
		padding: 10px 60px;
	}
	.terms_condition_member {
		font-size: 10px;
	}
	.letters_laika_member {
		font-size: 24px;
	}
	.card_reader {
		width: 40px !important;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	.card_laika_member > img {
		width: 315px;
	}
	.input_calculate_laika_member {
		padding: 10px 20px;
	}
	.container_info_landing_laika_member > div#toys_imgs:nth-child(3) {
		height: 130px;
		margin: 0px auto -70px auto;
		width: 100%;
	}

	/* Notification shopping cart */
	.addProduct_shoppingCart-position {
		top: 48px;
		left: -300px;
	}
	.addProduct_shoppingCart-position::before {
		right: 11px;
		width: 30px;
		height: 30px;
	}
	/* End Notification shopping cart */
	.layout_name-size {
		display:none;
	}
	.home_laicaCoinsBanner-color {
		background: #FFE696;
		border-radius: 50%;
		padding: 6px;
		margin: 3px 3px;
		display: flex;
	}
	.home_laicaCoinsBanner-position {
		position: absolute;
		top: 6px;
		right: 90px;
		height: 25px;
	}
}

@media only screen and (min-width: 576px) {
	/* Shopping cart - Sidebar */
	.wrapper-menu-cart {
		top: 120px;
	}
	#sidebarContentCart {
		height: calc(100% - 120px);
		max-width: 391px;
		transform: translateX(391px);
		padding: 16px 6px 31px 12px;
	}
	.shoppingcart__header,
	.shoppingcart__footer {
		margin: 0 18px 0 12px;
	}
	.shoppingcart__products {
		padding: 4px 18px 0 12px;
	}

	/*shopping cart delete modal products*/
	.delete-cart-product__modal {
		width: 375px;
	}
	.delete-cart-product__modal-title {
		font-size: 26.5px;
	}
	.delete-cart-product__modal-body {
		font-size: 18px;
		padding: 16px 35px 32px;
	}
	.delete-cart-product__modal-footer {
		padding: 0 16px;
	}
	/*end shopping cart delete modal products*/

	/* Card select - Paymenth */
	.card-payment-label__name {
		margin-right: 30px;
	}
}

@media only screen and (min-width: 400px) and (max-width: 575px) {
	.resp_benefits_laika_member {
		transform: scale(0.6) !important;
		margin-top: -170px !important;
	}
	.resp_benefits_laika_member_fix {
		margin-top: -100px !important;
		transform: scale(0.6) !important;
	}
	.resp_benefits_laika_member_fix_bottom {
		margin-top: -170px !important;
		transform: scale(0.6) !important;
		margin-bottom: -100px !important;
	}

}

@media only screen and (min-width: 540px) and (max-width: 721px) {
	.text_alert_member {
		font-size: 18px;
	}
	.imagen_alert {
		width: 20px;
		margin: 0 6px 0 3px;
	}
	.btn_renew_alert {
		font-size: 14px;
	}
	.div_alert_member {
		width: 75%;
		margin: 20px auto;
	}
}

@media only screen and (min-width: 390px) and (max-width: 765px) {
	.add_cart_quantity_spent {
		top: 370px;
	}
}

@media only screen and (min-width: 400px) and (max-width: 767px) {
	.div_gif {
		padding: 13px 5px !important;
	}
	.img_gif {
		margin-right: 20px;
		height: 35px !important;
	}
	.cat_heart {
		margin-right: 5px;
		width: 33px;
	}
	.responsive_error_img {
		height: 250px;
		width: 350px !important;
		margin: 0 auto;
	}
	.responsive_error_img > img {
		width: 100% !important;
		height: 100%;
	}
	.text_title_landing_membership {
		font-size: 40px;
	}
	.text_titles_landing_membership {
		font-size: 32px;
	}
	.text_subtitles_landing_membership {
		font-size: 18px;
	}
	.text_testimonials_title_landing_membership {
		font-size: 16px;
	}
	.text_testimonials_landing_membership {
		font-size: 12px;
	}
	.card_text_titles {
		font-size: 14px;
	}
	.card_text_secondary_benefits {
		font-size: 15px;
	}
	.card_price_laika_member_resp {
		font-size: 28px;
	}
	.card_price_laika_member_resp > span {
		font-size: 24px;
	}
	.w-23em {
		width: 100%;
	}
	.monthly_value_membership {
		font-size: 10px;
		padding: 11px 17px;
		width: 108px;
	}
	.btn_membreship_adquire {
		padding: 10px 60px;
	}
	.terms_condition_member {
		font-size: 10px;
	}
	.card_laika_member {
		max-width: 322px;
		width: auto;
	}
	.letters_laika_member {
		font-size: 24px;
	}
	.card_reader {
		width: 40px !important;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	.card_laika_member > img {
		max-width: 100%;
		width: auto;
	}
	.input_calculate_laika_member {
		padding: 10px 20px;
	}

	/* responsive membership landing new laika member*/
	.expense_text {
		margin: 15px 0 !important;
	}
	.div_input .btn_calculate {
		margin-top: 10px !important;
	}
	.cat_heart {
		margin-right: 5px;
		width: 33px;
	}
	.img_logo_member_div {
		text-align: center;
	}
	.img_logo_member {
		max-width: 15em;
	}
	.subtitle {
		font-size: 14px;
		margin-top: 15px !important;
		text-align-last: center;
	}
	.porcent_div {
		font-size: 19px;
		margin: 15px 5px;

	}
	.delivery > div:nth-child(1) {
		font-size: 19px;
	}
	.delivery > div:nth-child(2) {
		font-size: 12px;
	}
	.days_year {
		font-size: 20px;
	}
	.margin_laika_member .banner_dog_member {
		display: none;
	}
	.banner_dog_member.dog_section_resp {
		height: 315px;
		position: relative;
		display: block;
	}
	.dog_section_resp .pug_image {
		max-height: 320px;
		margin-left: -9.5em;
		bottom: -45px;
		left: 50%;
	}
	.dog_section_resp .crow_pug {
		right: 50%;
		margin-right: -90px;
		bottom: 176px;
		width: 200px;
	}
	.dog_section_resp .star_bone {
		top: 130px;
		right: 50%;
		margin-right: -12em;
		width: 89px;
	}
	.dog_section_resp .star_white {
		top: 200px;
		right: 50%;
		margin-right: 6.5em;
		width: 85px;
	}
	.div_donate {
		padding: 0;
	}
	.donate_text {
		padding: 15px 35px;
		background-color: #FFF;
		width: 100%;
		z-index: 1;
		font-size: 16px;
	}
	.div_benefits {
		font-size: 16px;
	}
	.btn_respon {
		font-size: 22px;
		padding: 15px 12% !important;
		position: relative !important;
		bottom: 0px !important;
	}
	.delivery {
		width: 100%;
		margin: 15px 0px 15px 10px;
	}
	.pay_unique {
		font-size: 12px;
	}
	.price_year {
		font-size: 24px;
	}
	.benefits_year {
		font-size: 14px;
	}
	.div_pay_unique div {
		flex-wrap: initial !important;
		align-self: center;
		text-align: center;
	}
	.div_pay_unique div div:nth-child(1) {
		margin-top: 5px;
	}
	.div_pay_unique div div {
		max-width: 100% !important;
		padding: 0;
	}
	.imag_brands {
		width: 65px;
		margin: 20px;
	}
	.brands {
		height: 105px;
		overflow: hidden;
	}
	.div_thrift {
		font-size: 18px;
		background-color: rgba(101, 63, 144, 1);
		padding: 10px 20px;
		align-items: center;
		text-align: left;
	}
	.div_thrift div span {
		font-size: 18px;
	}
	.margin_laika_member {
		margin: 20px 15px;
	}
	.div_gif {
		font-size: 16px;
		padding: 15px 35px;
	}
	.btn_guau {
		width: 14em;
	}
	.crow_siveriano_cat {
		position: absolute;
		top: -10px !important;
		left: 50% !important;
		width: 250px !important;
		z-index: 1;
		margin-left: -135px !important;
	}
	.img_siveriano {
		margin: 0 !important;
		width: 280px !important;
	}
	.div_btn_guau_cat {
		margin: 45px -15em !important;
	}
	.btn_guau.guau_cat {
		padding: 12px 50px 12px 50px !important;
		margin: 0 -7em !important;
	}
	/* end responsive membership landing new laika member*/

	/*styles laika coins*/
	.title_coins {
		font-size: 10px;
	}
}

@media only screen and (min-width: 530px) and (max-width: 767px) {
	.list_products {
		width: 100% !important;
	}
	.container_info_landing_laika_member {
		width: 80%;
	}

	/*styles vetcare*/
	.container_vetcare {
		width: 95%;
		margin: 60px auto;
	}
	.dog_circle {
		width: 197px !important;
		right: -0px !important;
		top: 159px !important;
	}
	.div_dog_circle {
		width: 305px !important;
		height: 305px !important;
		right: -41px !important;
		top: 14px !important;
	}
	.copy_plans {
		width: 69% !important;
		line-height: 1;
		margin: 36px 0 !important;
		font-size: 30px !important;
	}
	.text_benefits {
		font-size: 20px;
	}
	.benefits_vetcare {
		width: 85% !important;
		margin: 10px 0 !important;
	}
	.size_image {
		width: 30px;
	}
	.buy_plans {
		font-size: 36px;
	}
	.size_dog_cat {
		width: 36px;
	}
	.plans_dog_desactive,
	.plans_dog_active,
	.plans_cat_desactive,
	.plans_cat_active {
		font-size: 21px;
		padding: 18px 35px;
	}
	.thrift_sale {
		font-size: 20px;
	}
	.div_month,
	.div_month2,
	.div_year,
	.div_year2 {
		font-size: 25px;
	}
	.triangulo_thrift {
		right: 32%;
	}
	.triangulo_thrift2 {
		right: 35%;
	}
	.size_member {
		width: 170px;
	}
	.img_dashed {
		width: 110% !important;
	}
	.triangulo-equilatero {
		transform: rotate(226deg);
		top: -15%;
		right: 26%;
		background: #FFF;
	}
	.margin_plans {
		margin: 65px 15px;
	}
	.size_plans {
		font-size: 30px;
	}
	.size_price {
		font-size: 37px;
	}
	.yearly {
		font-size: 26px;
	}
	.plans {
		padding-inline-start: 5px;
		font-size: 20px;
	}
	.div_check {
		width: 24px;
		height: 24px;
		font-size: 13px;
	}
	.plan_basic {
		width: 400px;
		margin-right: 25px;
		border-radius: 26px;
	}
	.plan_pro {
		width: 400px;
		border-radius: 26px;
	}
	.padding_plans {
		padding: 30px 10px 20px;
	}
	.btn_select_plan {
		padding: 15px 30px;
		font-size: 17px;
	}
	.div_recommended {
		width: 213px;
	}
	.position_laikamember {
		background: no-repeat url("../../assets/laika_vetcare/union_responsive_s.png");
		height: 143px;
		width: 432px;
		position: static;
		margin: 21px auto 0px;
	}
	.text_recommended {
		font-size: 17px;
		top: -16px;
		padding: 2px 49px;
	}
	.terms_position {
		width: 95%;
		margin: 65px auto;
		font-size: 21px;
	}
	.laikavet_size {
		width: 160px;
	}
	.size_services {
		font-size: 36px;
	}
	#services_vetcare > div > div > div > div > a.lSNext {
		top: 560px;
		left: 53%;
	}
	#services_vetcare > div > div > div > div > a.lSPrev {
		top: 560px;
		left: 49%;
	}
	.margin_tablet {
		margin-left: 85px;
	}
	.div_benefits_vc_home {
		background: #E2E6FC;
		width: 100%;
		margin: 15px 0 10px -5px;
		padding: 15px 10px;
		border-radius: 16px;
	}
	.div_container_circle {
		top: 0;
	}
	.cat_position {
		top: 24% !important;;
	}
	/*end vetcare styles*/

	/*journey*/
	.btn_journey_cart {
		padding: 4px 10px;
		margin: 0 5px 0 12px;
	}
	.div_componet_journey_other {
		border-radius: 8px !important;
		padding: 8px !important;
		margin: 0 10px !important;
		width: 97% !important;
		font-size: 15px !important;
	}
	.dog_little_jour {
		width: 42px;
	}
	.gif_jour {
		width: 32px;
	}
	.money_jour {
		width: 28px;
	}
	/*end journey*/
}

@media only screen and (min-width: 768px) {
	.div_component_journey {
		font-size: 20px;
		padding: 5px 5px 7px;
	}
	.cd-horizontal-timeline .events-content em {
		font-size: 1rem;
	}
	.express_bathroom_service_price_fixed {
		position: fixed;
		width: 25vw !important;
	}
	.observations_express_bathroom {
		width: 380px;
		bottom: 40px !important;
	}

	/* Card select - Paymenth */
	.card-credits-label__name {
		padding: 0 35px;
	}
}

@media only screen and (max-width: 720px) {
    #logo-laika-animated {
        width: 43px;
        height: 38px;
    }

	.tns-controls,
	.carousel-control-prev,
	.carousel-control-next {
		display: none;
	}
	.container_els_header {
		width: 94%;
	}
	.arrow_cc_abso {
		left: -15px;
	}
	.user_session {
		left: 60px !important;
		height: 25px !important;
		top: 15px !important;
	}
	.img_king {
		top: -70px;
		left: 23px;
		position: absolute;
		height: 100px;
		width: 100px;
		border-radius: 50%;
		box-shadow: 5px 11px 15px 1px rgb(6 6 6 / 56%);
	}
	.user_container_actions #cuenta > span:first-child {
		display: none;
	}
	.img_laika_navbar {
		height: 42px;
		width: auto !important;
	}
	.img_laika_1 > div {
		left: 50%;
		top: -56px;
	}
	.banner_footer_experience > img {
		width: 11em !important;
	}
	.text_download {
		font-size: 23px !important;
		text-align: left !important;
		padding: 50px 0px 0 5% !important;
	}
	.download_icons_home {
		text-align: center !important;
		padding: 0px 0 0px 5% !important;
	}
	.box_products {
		width: 18em;
	}
	.model_product {
		height: 10em;
	}
	.card_brands_home {
		width: 12em;
		padding: 5px 0px;
	}
	.card_brands_home > img {
		padding: 0px 15px !important;
	}
	.calculate > div {
		font-size: 28px;
	}
	.expense_text {
		font-size: 20px;
		width: auto;
	}
	.input_thrift {
		font-size: 24px;
		border-radius: 12px;
	}
	.btn_calculate {
		font-size: 22px;
		padding: 15px;
	}
	.btn_calculate {
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: 20px !important;
	}
	.div_input {
		display: block;
		max-width: 90%;
		margin: 0 auto;
	}
	.div_bull_crow {
		display: none;
	}
	.container_info_calculate {
		width: 100%;
		margin: 0 auto;
		text-align: -webkit-center;
	}
	.calculate {
		border-radius: 50px 50px 9px 50px;
		background: #FFF;
		width: 635px;
		color: #653F90;
		text-align: center;
		margin-top: 60px;
		margin-bottom: 25px;
		padding: 26px;
	}
	.margin_laika_member {
		margin: 20px 15px;
	}
	.div_king > div:nth-child(4) {
		margin-top: 10px;
		font-size: 12px;
		text-align: center;
	}
	.div_king > div:nth-child(3) {
		font-size: 16px;
		text-align: center;
	}
	.cards_testimonials {
		width: 95%;
		margin: 0 auto;
	}
	.cond_terms_member {
		color: #FFC200;
		text-decoration: underline;
		text-align: left;
		font-size: 14px;
		margin-left: 15px;
	}
	.div_king {
		width: 20em;
	}
	.premiun_services {
		font-size: 12px;
	}
	.div_sale_responsive {
		display: block;
		text-align: center;
		padding-top: 45px;
		margin: 0 auto;
		width: 350px;
	}
	.div_sale_cat {
		display: none;
	}
	.img_siveriano {
		margin: 0 !important;
		width: 323px;
	}
	.dont_worry {
		width: 322px !important;
		margin: 0 1em !important;
		position: absolute;
		top: 30px;
		font-size: 22px;
		line-height: 1.3;
	}
	.div_crow_cat {
		text-align: center;
		margin: 0px auto;
		position: relative;

	}
	.crow_siveriano_cat {
		position: absolute;
		top: -57px;
		left: 50%;
		width: 405px;
		z-index: 1;
		margin-left: -13em;
	}
	.responsive_crow {
		display: block;
	}
	.div_btn_guau_cat {
		margin: 80px -15em;
		align-content: center;
	}
	.btn_guau {
		position: absolute;
		bottom: 26px;
		z-index: 1;
		margin: 0 -8em;
		font-size: 22px;
	}
	.img_gif {
		margin-right: 20px;
		height: 40px;
	}
	.div_gif {
		padding: 9px;
		font-size: 16px;
	}
	.donate_text {
		width: auto;
		font-size: 16px;
		padding: 9px;
		margin: 0 15px;
	}
	.lovely {
		font-size: 30px;
		padding-bottom: 0;
	}
	.div_result_thrift {
		color: #FFF;
		font-size: 30px;
		text-align: center;
		margin: 15px 0px 35px 0;
		width: auto;
	}
	.div_pay_unique {
		height: auto;
	}
	.div_pay_unique div {
		flex-direction: column-reverse;
		flex-wrap: initial !important;
		align-self: center;
		text-align-last: center;
		margin-top: 5px;
	}
	.globe_white {
		padding: 8px;
		margin: 27px 7px 10px;
	}
	.result_thrift {
		font-size: 32px;
		color: #FFF;
		width: auto;
		margin: auto;
	}
	.sale_benefits {
		text-align: center;
		max-width: none;
	}
}

@media only screen and (min-width: 540px) and (max-width: 720px) {
	.dog_cat_detail_plan_vetcare {
		width: 50%;
		padding: 6px 15px;
	}
	.img_responsive_testimonials {
		width: 250px;
		height: 170px;
	}
	.description_testimonials {
		font-size: 15px;
		width: 250px;
	}
	.title_vetcare_views {
		font-size: 23px;
		text-align: center;
	}
	.bc_vecare_btns, .bg_color_vecare_btns {
		font-size: 16px !important;
	}
	.history_text_vetcare,
	.history_tabs_titles {
		font-size: 15px;
	}
	.history_status_vetcare {
		font-size: 12px !important;
	}
	.fix_padding_vetcare {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	/* vetcare styles*/
	/*Styles vet care viewhome*/
	.btn_see_plan {
		border-radius: 6px;
		margin: 12px 0 0;
		padding: 6px 10px;
		font-size: 12px;
	}
	.cards_vetcare > div :nth-child(2) {
		margin-left: 0 !important;
	}
	.img_mascot_vetcare {
		margin-bottom: 10px;
		border-radius: 10px;
	}
	.container_vet_home {
		justify-content: center;
		width: 100%;
		padding: 35px 20px;
	}
	.text_benefits {
		font-size: 18px;
	}
	.div_benefits_vc_home {
		background: #E2E6FC;
		width: 90%;
		margin: 40px auto 10px;
		padding: 10px;
		border-radius: 16px;
	}
	.btn_buy_other_mascot {
		padding: 10px 0px !important;
		font-size: 16px;
		width: 100%;
	}
	.div_img_vtcr_home_wel {
		margin-right: 15px;
	}
	/* End styles vet care viewhome*/

	/*end vetcare styles*/
}

@media only screen and (min-width: 576px) and (max-width: 720px) {
	.background_vetcare_plan_pro > div:nth-child(1) > div {
		width: 14em;
		min-height: 18em;
	}
	.dog_cat_detail_plan_vetcare {
		width: 50%;
		padding: 6px 15px;
	}
}

@media only screen and (max-width: 727px) {
	.btn_see_plan__danger {
		border-radius: 6px;
		margin: 5px 0 !important;
		padding: 6px;
		font-size: 10px;
		transition: all .2s linear;
	}
	.calculate {
		border-radius: 35px 35px 9px 35px !important;
		width: 20em !important;
		text-align: center !important;
		padding: 23px !important;
		margin: 59px 0px 25px 0px !important;
		line-height: 1.5;
	}
	.position-locaton__ico {
		top: -4px;
		right: -4px;
		transition: all .2s linear;
		transform: scale(.85)
	}
	.show-more__span {
		width: 40px;
		padding: 3px;
		font-size: 10px;
		line-height: 10px;
		border-radius: 4px;
	}
}

@media only screen and (max-width: 767px) {
	.btn_information_vetcare,
	.div_information_service p,
	.terms_position_vetcare_attendance_schedule p,
	.cd-horizontal-timeline .events-content h4 {
		font-size: 24px;
	}
	.modal-title__btn-information {
		font-size: 20px;
		width: 58%;
	}
	.container_agenda_services_rep {
		width: 65%;
	}
	.cd-horizontal-timeline.loaded {
		margin: 0;
	}
	.cd-horizontal-timeline .timeline {
		width: 100%;
	}
	.cd-horizontal-timeline ol,
	.cd-horizontal-timeline ul {
		padding: 0;
		margin: 0;
	}
	.cd-horizontal-timeline .events-content {
		margin: 0;
	}
	.fix_left_percent_two {
		margin-left: 8% !important;
	}
	.fix_left_percent,
	.fix_left_percent_zero {
		margin-left: 0% !important;
	}
	.cookies_responsive {
		font-size: 13px !important;
	}
	.border_searcher_responsive {
		border-top: 1px solid #F6F6F6;
	}
	.payment_confirm_fixed {
		position: fixed;
		bottom: 0;
		z-index: 103;
		left: 0;
		right: 0;
		width: 98%;
		margin: 0 auto;
	}
	.payment_confirm_fixed div > button {
        width: 100%;
		padding: 15px 0;
		border-radius: 10px;
	}
	.img_vertical_align_inherit {
		width: 22px !important;
		margin-left: 4px;
	}
	.img_shortname_resp {
		margin-right: 5px;
	}
	.overflow_benefits {
		overflow: auto;
		height: 50%;
	}
	.dates_delivery_responsive {
		overflow-y: auto;
	}
	.image_amburguesa {
		width: 30px;
	}
	.img_laika_navbar {
		width: 43px;
	}
	.box_brands {
		width: 80px !important;
		height: 80px !important;
		border-radius: 50% !important;
		box-shadow: 0px 11px 13px 0px #C4C2C2 !important;
	}
	.slider_home_brands,
	.slider_refund_pets {
		max-width: 95% !important;
		height: 150px;
	}
	.text_image_marca {
		color: #603E85;
		font-size: 12px;
		font-family: Causten Round Semi Bold Oblique;
	}
	.box_category {
		width: 100% !important;
		padding: 6px;
		margin-bottom: 10px;
		margin-left: 0 !important;
	}
	.box_category_a {
		width: 100%;
	}
	.text_download {
		font-size: 25px !important;
		text-align: center !important;
		padding: 50px 0 0 0 !important;
	}
	.title_center {
		margin-left: auto !important;
	}
	.dog_cat_change_responsive_vet {
		display: flex !important;
	}
	.dog_cat_change_responsive {
		display: none !important;
	}
	.text_confirm {
		padding: 18px 15px 0 15px !important;
	}
	.text_phone_conf {
		top: 30px;
	}
	.input_confirm_order {
		width: 100%;
	}
	.profile_responsive_options {
		display: none !important;
	}
	.filter_position_ab_right {
		position: initial !important;
		margin-bottom: 10px;
		z-index: 2 !important;
		width: 98%;
		justify-content: right !important;
	}
	.clean_filter_brands_responsive {
		position: absolute !important;
		top: 7px !important;
	}
	.label_brands_responsive {
		text-align-last: center;
	}
	.clean_filter_responsive {
		text-align-last: center;
		width: 100%;
	}
	.brand_label_responsive {
		position: absolute !important;
		top: 7px !important;
	}
	.box_dropdown_responsive {
		width: 96% !important;
		text-align: -webkit-center !important;
	}
	.dropdown-item {
		text-align: left !important;
	}
	#img_pet_preview {
		position: inherit !important;
	}
	.row_img_pets_responsive {
		justify-content: center;
	}
	.container_inputs_pet {
		width: auto !important;
	}
	.cards_responsive_methods_payment {
		flex-flow: nowrap;
	}
	.slider_imgs_product_responsive {
		display: block !important;
	}
	.container_imgs_product_responsive {
		display: none !important;
	}
	.slideProductMain > .slick-list > .slick-track > img {
		width: 100px !important;
	}
	.items_account_navbar {
		display: none;
	}
	.img_laika_1 {
		cursor: pointer;
	}
	.change_item_confirm_order {
		position: initial !important;
	}
	.content_product_confirm {
		height: auto !important;
	}
	.add_cart_quantity_resp {
		width: auto !important;
	}
	.time_zone_content {
		width: auto !important;
		position: relative;
		right: inherit;
    	top: inherit !important;
	}
	.add_cart_quantity_new{
		width: auto !important;
		display: none !important;
	}
	.imgs_carousel_detail_products {
		overflow-y: initial !important;
		height: 0 !important;
	}
	.payment_confirm_responsive {
		position: absolute;
		padding: 15px 45px;
	}
	.background_responsive_add_cart {
		position: fixed;
		bottom: 10px;
		left: 0;
		right: 0;
		margin: 0 auto;
		z-index: 5;
		border-radius: 10px;
		width: 95%;
		transition: all 0.5s ease 0s;
	}
	.whatsapp-bubble-container-detail {
		bottom: 90px !important;
	}
	.express_bathroom_service {
		top: 175px !important;
	}
	.observations_express_bathroom {
		padding-right: 0 !important;
		width: 250px;
	}
	.padding-0 {
		padding: 0 !important;
	}
	.express_bathroom_service_price {
		margin-top: 120px;
	}
	.button_express_bathroom_service_price {
		display: none;
	}
	.card_laikamember_saved {
		max-width: 100%;
		margin-right: 5px !important;
		margin-left: 5px !important;
	}

	/* view pets categories*/
	#carouselExampleIndicators > .carousel-inner {
		margin: 0 0 15px;
	}

	/*view about us*/
	.aboutUs_imagen-responsive {
		width: 100% !important;
		margin: 0 auto !important;
	}

	/*Journey*/
	.dog_little_jour {
		width: 42px;
	}
	.gif_jour {
		width: 32px;
	}
	.money_jour {
		width: 28px;
	}

	.sale_benefits {
		font-size: 16px;
		width: 100%;
	}

	.div_componet_journey_other {
		border-radius: 8px !important;
		padding: 8px !important;
		margin: 0 10px !important;
		width: 97% !important;
		font-size: 15px !important;
	}
}

@media only screen and (max-width: 798px) {
	/* Styles vetcare*/
	.info_planes {
		width: 100%;
		margin: 0;
		padding: 25px;
	}
	.bg_plan_basic_btn,
	.bg_plan_basic_btn_active {
		padding: 17.5px 20px;
	}
	.section_select_pet {
		width: 100%;
		display: none;
	}
	.section_select_pet2 {
		width: 100%;
	}
	.bnt_plan_select {
		display: block;
	}
	.laika_vetcare_logo_back {
		display: block;
		margin-left: 25px;
	}
	.laika_vetcare_logo_back img {
		margin-right: 20px;
	}
	/*terms and conditions*/
	.termConditions_btn-conditionVisual,
	.termConditions_btn-conditionVisual h1
	.termConditions_btn-conditionVisual a p {
		width: 255px;
		font-size: 16px;
		padding: 14px !important;
	}
	.termConditions_btn-conditionVisual a p .fa-chevron-right {
		font-size: 10px;
	}
	.time_zone_content.desktop {
		display: none;
	}
}

@media only screen and (max-width: 900px) {
	.text-cos {
		font-size: 14px;
	}
	.text-cos-2 {
		font-size: 12px;
	}
	.text-cos-3 {
		font-size: 8px;
	}
}

@media only screen and (max-width: 951px) {
	/* styles vetcare*/
	.bg_plan_pro_btn,
	.bg_plan_pro_btn_active {
		padding: 17.5px 20px;
	}
	.input_labels_hide:placeholder-shown + label {
		font-size: 14px;
	}
	/* end styles vetcare*/
}
.time_zone_content {
	display: none;
}
@media only screen and (max-width: 992px) {
	.container_info_payment_confirm {
		padding-top: 270px;
		width: 100%;
	}
	.payment_confirm_responsive {
		position: absolute;
		max-width: 100% ;
		top: 16px;
		padding: 0 4% ;
	}
}
@media only screen and (min-width: 769px) {
	.time_zone_content.mobile {
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.text_download {
		padding: 50px 7% 0 7% !important;
	}
	.download_icons_home {
		padding: 20px 0% 20px 8% !important;
	}
	.btnShowMark,
	.style_container_btn_products_marks {
		transform: scale(0.8) !important;
	}
	.imgs_carousel_detail_products {
		display: flex !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	.imgs_carousel_detail_products > div {
		display: flex !important;
	}
	.md-resp-fix {
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	.info_products_resp_det {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		margin-left: 0;
	}
	.add_cart_quantity_resp {
		position: relative !important;
		margin-left: 54% !important;
		right: 0 !important;
		top: 10px !important;
		width: 270px !important;
		margin-bottom: 1rem !important;
	}
	.time_zone_content {
		position: relative !important;
		margin-left: 54% !important;
		right: 0 !important;
		top: 10px !important;
		width: 270px !important;
		margin-bottom: 1rem !important;
	}
	.add_cart_quantity_new {
		position: relative !important;
		margin-left: 54% !important;
		right: 0 !important;
		top: 10px !important;
		width: 270px !important;
	}
	.price_laika_member_adquire {
		width: 100% !important;
	}
	.product_detail_add {
		width: 63%;
	}
	.overflow_benefits {
		overflow: auto;
		height: 50%;
	}
	.paragraph_top {
		font-size: 10px !important;
	}
	.icon_top {
		width: 12.2px;
		height: 16.2px;
		object-fit: contain;
	}
	.img_laika_navbar {
		width: auto !important;
	}
	.icon_menu {
		font-size: 10px !important;
	}
	.btn_member {
		font-size: 9px !important;
	}
	.img_member {
		width: 80px !important;
	}
	.text_category {
		font-size: 13px !important;
	}
	.icon_category {
		width: 16px !important;
	}
	.img_footer {
		width: 80px;
		height: 46px;
		object-fit: contain;
	}
	.div_superpuesto {
		margin-top: 110px !important;
	}
	.div_pospuesto {
		height: 100px !important;
	}
	.div_footer_principal {
		margin-top: 0px !important;
	}
	.parragraph_subtitle {
		font-size: 17px !important;
	}
	.img_marca_menu {
		width: 80px !important;
	}
	.text_image_marca_menu {
		margin-left: 20px !important;
		font-size: 12px !important;
	}
	.title_center {
		margin-left: 6.8% !important;
	}
	.imgs_carousel_detail_products {
		position: absolute !important;
		z-index: 2 !important;
		height: auto !important;
		top: 455px !important;
	}
	#img_product_detail_main {
		height: auto;
	}
	.express_bathroom_service_price_fixed {
		position: fixed;
		width: 40vw !important;
		right: 1px !important;
	}
	.observations_express_bathroom {
		width: 260px;
		bottom: 40px !important;
	}
	.img_laika_1 {
		cursor: pointer;
		position: absolute;
	}
	.items_account_navbar {
		display: none;
	}
	.container_info_landing_laika_member {
		width: 60%;
	}

	/*styles vetcare*/
	.container_vetcare {
		width: 95%;
		margin: 60px auto;
	}
	.div_dog_circle {
		width: 353px;
		height: 353px;
		right: -41px;
		top: 14px;
	}
	.dog_circle {
		width: 340px !important;
		right: 0px;
	}
	.copy_plans {
		font-size: 36px;
		width: 50%;
	}
	.size_image {
		width: 35px;
	}
	.benefits_vetcare {
		width: 59%;
		margin: 14px 0;
	}
	.text_benefits {
		font-size: 20px;
	}
	.buy_plans {
		font-size: 36px;
	}
	.size_dog_cat {
		width: 30px;
	}
	.plans_cat_active,
	.plans_cat_desactive,
	.plans_dog_active,
	.plans_dog_desactive {
		padding: 24px 50px;
		font-size: 20px;
	}
	.thrift_sale {
		font-size: 25px;
	}

	.size_member {
		width: 150px;
	}
	.div_month,
	.div_month2 {
		font-size: 25px;
		padding: 10px 25px !important;
	}
	.div_year
	.div_year2 {
		font-size: 25px;
		padding: 10px 40px !important;
	}

	.margin_plans {
		margin: 60px 20px;
	}
	.plan_basic,
	.plan_pro {
		width: 350px;
	}
	.size_plans {
		font-size: 25px;
	}
	.size_price {
		font-size: 35px;
	}
	.yearly {
		font-size: 27px;
	}
	.plans {
		font-size: 18px;
		padding-inline-start: 10px;
	}
	.position_laikamember {
		background: no-repeat url("../../assets/laika_vetcare/union_responsive_s.png");
		height: 143px;
		width: 432px;
		position: static;
		margin: 21px auto 0px;
	}
	.btn_select_plan {
		padding: 8px 23px;
		font-size: 25px;
		border-radius: 12px;
	}
	.div_check {
		width: 24px;
		height: 24px;
		font-size: 13px;
	}
	.div_check_disable {
		height: 32px;
		font-size: 24px;
	}
	.text_recommended {
		font-size: 25px;
		padding: 2px 60px;
	}
	.div_recommended {
		width: 280px;
	}
	.size_alert {
		width: 45px;;
	}
	.terms_position {
		width: 95%;
	}
	.text_terms {
		font-size: 20px;
	}
	.size_services {
		font-size: 36px;
	}
	.triangulo-equilatero {
		width: 18px;
		height: 18px;
		position: absolute;
		transform: rotate(223deg);
		top: -14%;
		top: -12%;
		border-radius: 263px 0px 80px 0px;
		background: #FFF;
		border-bottom: 2px dashed #FFB63F;
		border-right: 2px dashed #FFB63F;
	}
	.triangulo_thrift,
	.triangulo_thrift2 {
		right: 41%;
	}
	.card_services_vtcr {
		height: 410px;
		width: 315px;
	}
	.text_services {
		padding: 7px 13px;
		text-align: center;
		line-height: 1.2;
		font-size: 16px;
		overflow: hidden;
	}
	.div_aditional_vtcr {
		overflow-y: auto;
		line-height: 1.3;
		margin-top: -28px;
	}
	.express_bathroom_service_price_fixed {
		position: fixed;
		width: 40vw !important;
		right: 1px !important;
	}
	.distance {
		margin: 0 0 0 22px;
	}
	#services_vetcare .owl-dots :nth-child(1), #services_vetcare .owl-dots :nth-child(3), #services_vetcare .owl-dots :nth-child(5) {
		display: block;
	}
	#services_vetcare .owl-dots :nth-child(2), #services_vetcare .owl-dots :nth-child(4), #services_vetcare .owl-dots :nth-child(6) {
		display: none;
	}

	#services_vetcare .owl-dots {
		display: flex;
		justify-content: center;
	}
	.owl-item > div {
		margin: 0 0 0 183px;
	}
	.img_dashed {
		width: 110% !important;
	}
	.padding_plans {
		padding: 40px 20px 5px !important;
	}
	/*end vetcare styles*/
	/*notification style*/
	.text_notification {
		width: 89%;
		line-height: 1.2;
	}

	/*journey*/
	.div_componet_journey_other {
		top: 52px !important;
		border-radius: 8px !important;
		padding: 8px 3px 8px 30px !important;
		width: 38% !important;
		font-size: 13px !important;
	}
	/*end journey*/
}

@media only screen and (min-width: 765px) and (max-width: 989px) {
	.add_cart_quantity_spent {
		top: 162px;
	}
}

@media only screen and (max-width: 1023px) {
	.vetcare_plan_content_left {
		width: 100%;
		margin-right: 0;
	}
	.vetcare_plan_content_right {
		width: 100%;
	}
	.logo_use_plan {
		text-align: center;
	}
	.logo_use_plan h2 {
		line-height: 11px;
		font-size: 60px;
	}
	.logo_use_plan p {
		color: #FFB63F;
		font-size: 25px;
	}
	#content_assist,
	#content_record,
	#content_assist .use_plan_header,
	#content_record .use_plan_header,
	#content_details_assist,
	.buttons_web {
		display: none;
	}
	.buttons_mobile,
	.card_yellow,
	.title_use_plan_content_assist,
	.title_use_plan_content_record {
		display: block;
	}
}

@media only screen and (min-width: 1024px) {
    .find-all-hero {
        grid-template-columns: repeat(3, 1fr);
        padding-right: 140px;
        padding-left: 140px;
    }

	.categories-you-are-buying {
		flex-direction: row;
		justify-content: space-between;
	}
	.categories-you-are-buying__pets {
		flex-direction: row;
	}
	.categories-you-are-buying__buttons {
		margin-top: 0;
	}
	.journey-minibanner {
		justify-content: flex-end;
		margin-top: 0;
	}
	.journey-minibanner--home,
	.journey-minibanner--product {
		justify-content: center;
		margin-top: 50px;
	}

    .text-request-cvv > * {
        font-size: 18px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.payment_confirm_responsive {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		top: 50px !important;
		padding: 0 4% !important;
		position: absolute !important;
	}
	.container_info_payment_confirm {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		padding-top: 430px !important;
	}
	.margin_left_laika_members_rows,
	.margin_right_laika_members_rows {
		margin-left: 5% !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.fix_responsive {
		flex: 0 100% !important;
		max-width: 100% !important;
	}
	/*style vetcare*/
	.img_dashed {
		width: 285px;
	}
}

@media only screen and (max-width: 1100px) {
	.cd-horizontal-timeline::before {
		content: "desktop";
	}
}

@media only screen and (min-width: 720px) and (max-width: 1100px) {
	.text_alert_member {
		font-size: 19px;
	}
	.imagen_alert {
		width: 25px;
	}
	.div_alert_member {
		width: 60%;
		margin: 20px auto;
	}
}

@media only screen and (min-width: 1200px) {
	/*Cart Sidebar*/
	#sidebarContentCart {
		height: calc(100vh - 140px);
		border-top: 1px solid #D0D0D0;
	}
	.wrapper-menu-cart {
		top: 140px;
	}

	.border_searcher_responsive {
		border-left: 1px solid #F6F6F6 !important;
	}
	.div_superpuesto {
		margin-top: 0px !important;
	}
	.div_footer_principal {
		margin-top: 20px !important;
	}
	.title_center {
		margin-left: 6.8% !important;
	}
	.container_els_header {
		width: 81.5%;
		position: relative;
	}
	.container_els_header .container_actions_header_main {
		width: 275px;
		position: absolute !important;
		right: 0;
		bottom: 18px;
	}
	.img_laika_1 {
		width: 0.5%;
	}
	.user_container_actions {
		position: absolute;
		right: 58px;
		top: -29px;
	}
	.header_navbar_small_cart {
		position: absolute;
		right: 0;
		bottom: -2px;
	}
	.img_laika_1 > div {
		left: 0;
		top: -12px;
	}
	.sticky-top {
		top: 32px !important;
	}
	.container_info_plan_vetcare_detail {
		border: 1px solid #D9D2D7ED;
		border-radius: 7px;
	}
	.dog_cat_detail_plan_vetcare {
		padding: 0 24%;
	}
	.background_vetcare_plan_pro > div:nth-child(1) > div {
		width: 14em;
		min-height: 18em;
	}
	.auxiliar_white_space_nowrap {
		white-space: nowrap;
	}
	.border_b_cards_detail_plan {
		border-bottom: 1px solid #D9D2D7ED;
	}
	.container_info_landing_laika_member {
		width: 40%;
	}
	.home_laicaCoinsBanner-color {
		background: #FFE696!important;
		border-radius: 8px!important;
		padding: 4px 7px!important;
		margin: 2px 3px!important;
		display: flex!important;
	}
	.home_laicaCoinsBanner-position {
		position: absolute!important;
		top: -35px!important;
		right: 164px!important;
		height: 25px!important;
	}
}

@media only screen and (min-width: 575px) and (max-width: 1200px) {
	.border_searcher_responsive {
		border-left: 1px solid #F6F6F6 !important;
	}
	.img_vertical_align_inherit {
		width: 22px !important;
		margin-left: 4px !important;
	}
	.prp-10 {
		padding-right: 0% !important;
		padding-bottom: 0px !important;
		padding-left: 15px;
		padding-left: 0% !important;
	}
	.plp-10 {
		padding-right: 0% !important;
		padding-left: 0% !important;
		padding-bottom: 20px !important;
	}
	.container_text_testimonials {
		align-self: center;
		padding-right: 6%;
		height: 270px;
		overflow: auto;
	}
	.img_testimonials {
		max-width: 220px;
		height: 270px;
	}
	.text_align_webkit_center {
		text-align: -webkit-center;
	}
	/* Notification shopping cart */
	.addProduct_shoppingCart-position {
		top: 48px;
		left: -295px;
	}
	.addProduct_shoppingCart-position::before {
		right: 17px;
		width: 30px;
		height: 30px;
	}
	.home_laicaCoinsBanner-color {
		border-radius: 50%;
		padding: 6px;
	}
	.input-group>.custom-file,
	.input-group>.custom-select,
	.input-group>.form-control-plaintext{
		width: 100%;
	}

	.home_laicaCoinsBanner-position {
		position: absolute;
		top: 5px;
		right: 164px;
		height: 25px;
	}
	.layout_name-size {
		width: 70px;
		overflow-x: auto;
	}
}

@media only screen and (min-width: 720px) and (max-width: 1200px) {
	.lovely {
		text-align: center;
		color: #FFF;
		font-size: 50px;
		padding: 45px 0 55px 0;
	}
	.arrow_cc_abso {
		left: -15px;
	}
	.user_session {
		width: fit-content;
		left: 60px !important;
		height: 25px !important;
		top: 15px !important;
	}
	.img_laika_navbar {
		height: 42px;
		width: auto !important;
	}
	.img_laika_1 > div {
		left: 50%;
		top: -56px;
	}
	.card_brands_home {
		width: 13.5em !important;
		padding: 20px 15px;

	}
	.card_brands_home > img {
		padding: 0px 40px !important
	}
	.background_banner_experiencie > div > p.text_download {
		font-size: 31px !important;
		text-align: left !important;
		line-height: 1.2;
		padding: 35px 8% 0px 15% !important;
	}
	.background_banner_experiencie > div > .download_icons_home {
		padding: 0px 8% 0px 14% !important;
	}
	.title_vetcare_views {
		font-size: 23px;
		text-align: center;
	}
	.background_vetcare_plan_pro > div:nth-child(1) > div {
		width: 14em;
		min-height: 18em;
	}
	.auxiliar_white_space_nowrap {
		white-space: nowrap;
	}
	.dog_cat_detail_plan_vetcare {
		width: 50%;
		padding: 6px 15px;
	}
	/* responsive membership landing new laika member*/
	.div_thrift {
		padding: 9px 15px;
	}

	.div_sale_responsive {
		display: block;
		text-align: center;
		padding-top: 45px;
		margin: 0 auto;
		width: 99%;
	}
	.div_sale_cat {
		display: none;
	}
	.dont_worry {
		width: 100%;
		margin: 0 auto !important;
		top: 30px;
	}
	.div_crow_cat {
		text-align: center;
		margin: 0px auto;
		position: relative;
		padding-top: 0px;
	}
	.crow_siveriano_cat {
		position: absolute;
		top: -57px;
		left: 50%;
		width: 405px;
		z-index: 1;
		margin-left: -13em;
	}
	.responsive_crow {
		display: block;
	}
	.div_bull_crow {
		display: none;
	}
	.container_info_calculate {
		width: 100%;
		margin: 0 auto;
		text-align: -webkit-center;
	}
	.btn_calculate {
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: 20px !important;
		padding: 15px 30px;
	}
	.img_siveriano {
		margin: 0 !important;
		width: 420px;
	}
	.div_input {
		display: block;
		margin: 0;
	}
	.cond_terms_member {
		color: #FFC200;
		text-decoration: underline;
		text-align: center;
	}
	.div_btn_guau_cat {
		margin: -13px -15em;
		align-content: center;
	}
	.btn_guau {
		position: absolute;
		bottom: 26px;
		z-index: 1;
		width: 450px;
		margin: 0 -6em;
	}
	.div_result_thrift {
		color: #FFF;
		font-size: 32px;
		text-align: center;
		margin: 15px 0px 35px 0;
		width: auto;
	}
	.btn_respon {
		position: relative;
		bottom: 0px
	}
	.margin_laika_member {
		margin: 20px 20px;
	}
	.globe_white {
		margin: 45px auto 0px;
		max-width: 41em;
	}
	.donate_text {
		width: 95%;
		margin: 0 auto;
	}
	.div_benefits {
		margin: 25px auto;
	}
	.benefits_year {
		font-size: 22px;
	}
	.div_btn_guau {
		margin: 10px auto;
	}
	.pay_unique {
		font-size: 22px;
		color: #FFF;
	}
	.price_year {
		font-size: 32px;
		color: #FFF;
	}
	.margin_laika_member .banner_dog_member {
		display: none;
	}
	.img_logo_member {
		max-width: 17em;
	}
	.delivery {
		width: 100%;
	}
	.porcent_div {
		width: 100%;;
		margin: 15px 10px;
		line-height: 1;
		font-size: 40px;
		letter-spacing: -1px;
	}
	.result_thrift {
		font-size: 50px;
		color: #FFF;
		margin: 15px 0px 15px 10px;
	}
	.img_king {
		top: -117px;
		left: 24px;
		position: absolute;
		height: 150px;
		width: 150px;
		border-radius: 50%;
		box-shadow: 5px 11px 15px 1px rgb(6 6 6 / 56%);
	}
	.sale_benefits {
		text-align: center;
		max-width: none;
	}

	/*end responsive membership landing new laika member*/
	/* vetcare styles */
	/*styles vet care viewhome*/
	.btn_buy_other_mascot {
		padding: 10px 8px;
	}
	.div_cards_vetcare {
		display: flex;
		flex-flow: wrap;
		justify-content: center;
	}
	.container_vet_home {
		width: 90%;
		margin: 40px auto;
		background: #FFF;
		padding: 0;
	}
	.div_benefits_vc_home > div {
		margin: 0 23px 0 0;
	}
	.logo_vet_home {
		width: 143px;
	}
	.div_welcome_vetcare > div {
		align-content: center;
	}
	.div_welcome_vetcare {
		line-height: 1.3;
		margin: 20px;
	}
	.logo_resp_vtcr {
		text-align: center;
		margin-bottom: 5px;
	}
	.btn_buy_other_mascot_responsive {
		display: none;
	}
	.img_dashed {
		width: 310px;
	}
	.div_container_circle {
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		position: absolute;
		right: 0;
		z-index: -1;
		top: 0;
	}
	.dog_circle {
		width: 471px;
		right: 0px;
		top: 141px;
	}
	/* End styles vetcare viewhome*/

	/*journey*/
	#first_buy .div_component_journey {
		background: #B496D6 !important;
		width: 55% !important;
		border-radius: 12px !important;
		margin: 40px auto !important;
		padding: 8px 4px 8px 54px !important;
		position: relative !important;
		text-align: center !important;
		font-size: 15px !important;
	}
	/*end journey*/
}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
	.img_laika_1 {
		cursor: pointer;
	}
	.items_account_navbar {
		display: none;
	}
	.btnShowMark,
	.style_container_btn_products_marks {
		transform: scale(0.8) !important;
	}
	.div_superpuesto {
		margin-top: 80px !important;
	}
	.div_pospuesto {
		height: 100px !important;
	}
	.div_footer_principal {
		margin-top: 0px !important;
	}
	.text_image_marca_menu {
		margin-left: 22px !important;
	}
	.title_center {
		margin-left: 6.8% !important;
	}
	.add_cart_quantity_resp {
		right: 0 !important;
		top: 72px !important;
		transform: scale(0.8);
	}
	.time_zone_content {
		right: 0 !important;
		transform: scale(0.8);
		top: 210px !important;
	}
	.add_cart_quantity_new {
		right: 0 !important;
		top: 72px !important;
		transform: scale(0.8);
	}
	/* Membership landing responsive */
	.container_info_landing_laika_member {
		width: 50%;
	}

	/*styles vetcare*/
	.copy_plans {
		width: 66%;
		font-size: 36px;
		margin: 45px 0;
	}

	.benefits_vetcare {
		margin: 18px 0;
		width: 64%;
	}
	.size_image {
		width: 40px;
	}
	.text_benefits {
		font-size: 22px;
	}
	.buy_plans {
		font-size: 36px;
	}
	.plans_dog_desactive,
	.plans_dog_active,
	.plans_cat_desactive,
	.plans_cat_active {
		padding: 3px 30px;
		font-size: 25px;
	}
	.size_dog_cat {
		width: 35px;
	}
	.size_member {
		width: 190px;
	}

	.thrift_sale {
		font-size: 25px;
	}
	.position_thrift {
		width: 30%;
		margin: 0px 43%;
	}
	.div_recommended {
		width: 250px;
	}
	.text_recommended {
		padding: 2px 45px;
		font-size: 25px;
	}
	.size_plans {
		font-size: 30px
	}
	.size_price {
		font-size: 40px;
	}
	.yearly {
		font-size: 26px;
	}
	.padding_plans {
		padding: 30px 10px 20px;
	}
	.btn_select_plan {
		padding: 10px 50px;
		font-size: 26px;
	}
	.plans {
		font-size: 25px;
		padding-inline-start: 20px;
	}
	.size_alert {
		width: 55px;
	}
	.margin_plans {
		margin: 75px 50px;
	}
	.terms_position {
		width: 90%;
		margin: 40px auto
	}
	.text_terms {
		font-size: 20px;
	}
	.laikavet_size {
		width: 200px;
	}
	.size_services {
		font-size: 40px;
	}
	.dog_circle {
		width: 500px;
		right: -33px;
	}
	.div_dog_circle {
		width: 511px;
		height: 511px;
		right: -39px;
		top: 21px;
	}
	.triangulo-equilatero {
		width: 23px;
		height: 22px;
		position: absolute;
		transform: rotate(138deg);
		top: 37%;
		right: 97%;
		border-radius: 263px 0px 80px 0px;
		background: #FFF;
		border-bottom: 2px dashed #FFB63F;
		border-right: 2px dashed #FFB63F;
	}
	.triangulo_thrift {
		right: 39%;
	}
	.triangulo_thrift2 {
		right: 39%;
	}
	.position_laikamember {
		background: no-repeat url("../../assets/laika_vetcare/union_responsive_s.png");
		height: 143px;
		width: 430px;
		position: static;
		margin: 21px auto 0px;
	}
	/* end vetcare styles */

	/*journey*/
	.div_componet_journey_other {
		border-radius: 8px !important;
		padding: 6px 33px 6px 40px !important;
		width: fit-content !important;
		font-size: 15px !important;
	}
	/*end journey*/
}

@media only screen and (max-width: 1390px) {
	/*style vet care*/
	.copy_plans {
		width: 62%;
		line-height: 1;
		margin: 60px 0;
	}

	/*journey*/
	.div_componet_journey_other {
		border-radius: 12px;
		padding: 6px 6px 6px 45px;
		margin: 0 12px;
		width: fit-content;
	}

	.btn_journey_cart {
		padding: 3px 3px;
		margin: 2px 5px 0 2px;
		float: right;
	}
	/*end journey*/
}

@media only screen and (min-width: 1450px) {
	.container_info_landing_laika_member {
		width: 35%;
	}
}

#header_menu {
	padding-left: 0;
	padding-right: 0;
}

.time_zone_content {
	top: 210px;
	padding-bottom: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.time_zone_content.mobile {
	padding-bottom: 10px !important;
}
.time_zone_content p {
    font-weight: normal;
    font-size: 12px;
    margin-top: 5px;
    text-align: left;
}
.time_zone_content p strong {
    font-weight: bold;
    font-size: 14px;
}
.time_zone_content .product_detail_time_zone_city_icon {
	text-align: left;
}
.time_zone_content .product_detail_time_zone_city_time {
	color: #0FD960;
    font-weight: bold;
    font-size: 14px;
	width: 50px;
    display: inline-block;
	margin-right: 4px;
}
.time_zone_content .product_detail_time_zone_city_icon img {
	display: initial;
    width: 25px;
    margin: 0 auto;
}
.time_zone_content .loading {
	margin-top: 5px;
	margin-bottom: 1rem;
    height: 28px;
    width: 100%;
    animation-duration: 1.8s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #F5F5F7 8%, #d6c9e4 38%, #F5F5F7 54%);
    background-size: 1000px 640px;
    position: relative;
}
@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}
:root{
    --background-soft-degraded-avVillas:linear-gradient(135.96deg, 
    rgba(255, 255, 255, 0) 4.33%, 
    rgba(199, 151, 204, 0.5) 49.72%,
    rgba(255, 255, 255, 0) 86.97%);
    --background-degraded-avVillas: linear-gradient(246deg, 
    #C797CC 16.98%, 
    #96659C 50.81%,
    rgba(199, 151, 204, 0.5) 74.13%, 
    rgba(255, 255, 255, 0) 100.27%);
    --color-card-avVillas: #A147AC;
    --color-soft-avVillas: #9461BC;
    --background-button-avVillas: 
    linear-gradient(84.46deg, 
    #830A92 3.96%, 
    #7961CD 71.56%, 
    #200971 98.01%);
    --color-white: #FFF;
    --color-black-blue: #271938; 
    --background-soft-avVillas: #9461BC;
    --background-gray: #D9D9D9;
}

/*Banner Section*/ 
.img_banner_landingavVillas{
    width: 100%;
}
#landing_avVillas{
    overflow: hidden;
}
/*First Section*/
.landingavVillas--FirstSection--background{
    background: var(--background-soft-degraded-avVillas);
    padding: 38px 0 0;
}
.landingavVillas--FirstSection--textSection{
    padding: 40px 10px 15px 35px;
}
.landingAvVillas--FirstSection--titleOne{
	font-family: Causten Round Blackk Oblique;
    font-size: 22px;
    color: var(--color-black-blue);        
}
.landingAvVillas--FirstSection--titleTwo{
    font-family: Causten Round Blackk Oblique;
    font-size: 44px;
    color: var(--color-card-avVillas); 
    text-shadow: 3px 1px 0px #271938;
}
.landingAvVillas--FirstSection--p{
    font-family: Causten Round Semi Bold Oblique;
    font-size: 16px;
    color: var(--color-black-blue);
    width: 300px;
}
.landingAvVillas--FirstSection--p span{
    font-family: Causten Round Blackk Oblique;
    margin-left: 6px;
}
.landingAvVillas--FirstSection--textVillas{
    font-family: Causten Round Blackk Oblique;
    font-size: 12px;
    color: var(--color-black-blue);
    margin: 20px 0 10px;
}
.landingAvVillas--FirstSection--textVillas img{
    vertical-align: middle;
    margin-bottom: 6px;
    width: 120px;
}

.landingAvVillas--FirstSection--btn{
    background: var(--background-button-avVillas);
    color: var(--color-white);
    font-family: Causten Round Bold Oblique;
    font-size: 20px;
    border-radius: 12px;
    padding: 8px 25px;
    margin: 25px 0 5px;
}
.landingavVillas--FirstSection--background :nth-child(2) img{
    width: 100%;
}

/* End First Section*/

/*Second Section*/
.landingavVillas--SecondSection--background{
    display: flex;
    flex-flow: column;
    margin-top: 60px;
}
div.landingavVillas--SecondSection--liSection{
    order:1;
}
div.landingavVillas--SecondSection--imgSection{
    order: 2;
    background: var(--background-degraded-avVillas);
}
.landingavVillas--SecondSection--liSection ul li {
    list-style: none;
    font-family: Causten Round Regular Oblique;
    color: var(--color-black-blue);
    font-size: 26px;
    line-height: 1;
    padding: 30px 0;
}
.landingavVillas--SecondSection--liSection ul :first-child span ,
.landingavVillas--SecondSection--liSection ul :nth-child(2) :nth-child(4),
.landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(2),
.landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(5),
.landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(3),
.landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(5){
    font-family: Causten Round Blackk Oblique;
    font-size: 26px;
}
.landingavVillas--SecondSection--liSection ul :nth-child(2) :nth-child(2),
.landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(3),
.landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(6),
.landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(2){
    font-family: Causten Round Blackk Oblique;
    color: var(--color-soft-avVillas);
    font-size: 26px;
}
.landingAvVillas--SecondSection--title{
    color: var(--color-white);
    font-family: Causten Round Regular Oblique;
    font-size: 24px;
    width: 275px;
    margin: 30px auto;

}
.landingAvVillas--SecondSection--title :first-child{
    font-family: Causten Round Blackk Oblique;
}
.landingavVillas--SecondSection--imgSection img{
    width: 100%;
}
/*End Second Section*/

/*Third Section*/
.landingavVillas--ThirdSection--background{
    background: radial-gradient(#fff 30%, #D9D9D9 84%);
    position: relative;
    
}
.landingavVillas--ThirdSection--circleLeft{
    position: absolute;
    height: 1000px;
    width: 1000px;
    border-radius: 50%;
    left: -927px;
    top: -464px;
    border: 1px solid #A147AC;
}

.landingavVillas--FourthSection--circleRight {    
    position: absolute;
    height: 570px;
    width: 344px;
    border-radius: 50%;
    right: -286px;
    top: 60px;
    border: 1px solid #A147AC;
    
}

.landingavVillas--ThirdSection--cards{
    background: var(--background-soft-avVillas);
    border-radius: 9px;
    text-align: center;
    width: 196px;
    height: 260px;
    margin: 40px 3%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center !important;

    .subtitle-container {
        .subtitle {
            color: white;
            font-size: 12px;
            padding: 0px 5px 0px 5px;
        }
    };
}
    
.landingavVillas--ThirdSection--cards > div{
    margin-block-start: 20px;
    justify-content: center;
    margin: 0px !important;
}

.landingavVillas--ThirdSection--cards > div > h1{
    margin: 0 28px;
}
.landingavVillas--ThirdSection--cards > img{
    width: 132px;
    height: 120px;
}

/* End Third Section*/

/*Fourth Section*/

.landingavVillas--FourthSection--background{
    width: 100%;
    background: #FFF;
    padding: 45px 0px 0;
    overflow: hidden;
}

.landingavVillas--FourthSection--imgSection {
    width: 100%;
    order: 2;
}


.landingavVillas--FourthSection--textSection{
    padding: 10px 0px;
    order: 1;
    text-align: center;
}
.landingavVillas--FourthSection--OneText {
    font-size: 20px;
    padding-bottom: 20px;
    line-height: 1.2;
    color: var(--color-black-blue) ;
}
.landingavVillas--FourthSection--OneText span:nth-child(3),
.landingavVillas--FourthSection--OneText span:nth-child(5){
    font-family: Causten Round Blackk Oblique;
}

.landingavVillas--FourthSection--TwoText{
    font-size: 20px;
}
.landingAvVillas--FourthSection--btn{
    width: 50%;
    background: var(--background-button-avVillas);
    color: var(--color-white);
    font-family: Causten Round Bold Oblique;
    font-size: 20px;
    border-radius: 12px;
    padding: 8px 19px;
    margin: 10px 0 5px;
}

.landingavVillas--FourthSection--ThreeText{
    font-size: 14px;
    padding-top: 40px;
    color: var(--color-black-blue);
}
.catLaikaCredit{
    width: 100%;
}

/* End Fourth Section*/

/*  --- REGLAS MEDIA --- */

@media only screen and  (max-width: 575px) {
    /*First Section*/

    .landingavVillas--FirstSection--textSection {
        padding: 50px 15px 15px 25px;
    }
    .landingAvVillas--FirstSection--titleOne{
        font-size: 30px;
    }
    .landingAvVillas--FirstSection--p {
        font-size: 16px;
        width: 315px;
        line-height: 1.2;
    }
    .landingAvVillas--FirstSection--textVillas{
        font-size: 15px;
    }

    /*Second Section*/

    div.landingavVillas--SecondSection--liSection {
        order: 1;
        margin-left: 5px;
    }
    .landingavVillas--SecondSection--imgSection img{
        width: 100%;
    }
    .landingAvVillas--SecondSection--title {
        font-size: 24px;
        width: 325px;
    }

    /*Third Section*/
    .landingavVillas--ThirdSection--cardsSection {
        padding: 35px 10px;
    }
    .landingavVillas--ThirdSection--cards{
        max-width: 141px;
        height: 202px;
        margin: 10px 3%;
    }

    .landingavVillas--ThirdSection--cards > img {
        width: 95px;
        height: 91px;
        margin: 30px auto 0px;
    }

    .landingavVillas--ThirdSection--cards > div > h1{
        font-size: 14px;
    }
    
    /*Fourth Section*/
    .landingavVillas--FourthSection--background{
        flex-flow: column;
    }
    
    .landingavVillas--ThirdSection--circleLeft{
        display: none;
    }
    
    .catLaikaCredit {
        position: relative;
    }

    
    .landingavVillas--FourthSection--OneText{
        font-size: 20px;
    }
    

    .landingavVillas--FourthSection--circleRight {
        height: 500px;
        width: 500px;
        right: -467px;
        top: 162px;
    }
    
}
@media screen and (min-width: 575px) and (max-width: 768px) {
    /*First Section*/
    .landingAvVillas--FirstSection--titleOne{
        font-size: 40px;
    }
    .landingAvVillas--FirstSection--titleTwo{
        font-size: 80px;
    }
    .landingAvVillas--FirstSection--p {
        font-size: 32px;
        width: 436px;
    }

    /*Second Section*/
    .landingAvVillas--SecondSection--title {
        font-size: 32px;
        width: 540px;
    }
    .landingavVillas--SecondSection--liSection ul :first-child span ,
    .landingavVillas--SecondSection--liSection ul :nth-child(2) :nth-child(4),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(2),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(5),
    .landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(3),
    .landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(5){
        font-size: 26px;
    }
    .landingavVillas--SecondSection--liSection ul :nth-child(2) :nth-child(2),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(3),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(6),
    .landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(2){
        font-size: 26px;
    }
    .landingavVillas--SecondSection--liSection{
        margin-left: 40px;
    }
    /*Third Section*/
    .landingavVillas--ThirdSection--cardsSection {
        display: flex;
        padding: 57px 52px;
        justify-content: space-around;
    }
    .landingavVillas--ThirdSection--cards {
        max-width: 150px;
        height: 210px;
    }
    
    .landingavVillas--ThirdSection--cards > div {
        margin-block-start: 20px;
        justify-content: center;
    }

    .landingavVillas--ThirdSection--cards > div > h1 {
        margin: 0 19px;
        font-size: 16px
    }   
   
    .landingavVillas--ThirdSection--circleLeft{
        height: 453px;
        width: 322px;
    }
    /*Fourth Section*/

    .landingavVillas--FourthSection--background{
        flex-flow: column;
    }
    
    .landingavVillas--ThirdSection--cards > img {
        width: 110px;
        height: 100px;
    }

    .landingavVillas--FourthSection--OneText {
        line-height: 1.2em;
        padding-bottom: 32px;
        font-size: 20px;
    }
    
    .landingavVillas--FourthSection--TwoText{
        font-size: 18px;
        margin-bottom: -23px;
    }
    .landingAvVillas--FourthSection--btn{
        width: 30%;
        margin: 30px 0 15px;
    }
    .landingavVillas--FourthSection--ThreeText{
        font-size: 12px;
    }
    .catLaikaCredit{
        position: relative ;
    }
    .landingavVillas--FourthSection--circleRight{
        top: 45px;
    }
    
    
}
@media only screen and (min-width: 768px){
     /*First Section*/
    .landingAvVillas--FirstSection--titleOne {
        font-size: 25px;
    }
    .landingAvVillas--FirstSection--titleTwo {
        font-size: 55px;
    }
    .landingAvVillas--FirstSection--p {
        font-size: 20px;
        width: 275px;
    }
    .landingavVillas--FirstSection--background :nth-child(2) img {
        width: 100%;
    }
    .landingavVillas--FirstSection--textSection {
        padding: 33px 10px 15px 60px;
        width: 50%;
    }
    .landingavVillas--FirstSection--background :nth-child(2) .position-relative i{
        position: absolute;
        font-size: 25px;
        bottom: 45px;
        left: 80px;
    }

    /*Second Section*/
    .landingavVillas--SecondSection--liSection ul li {
        font-size: 20px;
        padding: 28px 0;
    }
    .landingAvVillas--SecondSection--title {
        font-size: 16px;
        width: 288px;
        margin: 60px auto 30px;
    }
    .landingavVillas--SecondSection--liSection ul :first-child span ,
    .landingavVillas--SecondSection--liSection ul :nth-child(2) :nth-child(4),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(2),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(5),
    .landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(3),
    .landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(5){
        font-size: 22px;
    }
    .landingavVillas--SecondSection--liSection ul :nth-child(2) :nth-child(2),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(3),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(6),
    .landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(2){
        font-size: 22px;
    }
    
    .landingavVillas--SecondSection--background {
        display: flex;
        margin-top: 0px;
        flex-flow: row;
    }
    div.landingavVillas--SecondSection--liSection{
        order:2;
        padding: 22px 40px 0;
        width: 45%;
    }
    div.landingavVillas--SecondSection--imgSection {
        order: 1;
        width: 55%;
    }
    .landingavVillas--SecondSection--imgSection img {
        width: 100%;
        margin: 0 auto;
    }

    .landingavVillas--FourthSection--imgSection {
        width: 53%;
        order: 1;
    }
    .landingavVillas--FourthSection--textSection {
        padding: 20px 10px;
        order: 2;
        text-align: start;
       
    }

    .landingavVillas--FourthSection--background{
        padding: 35px 30px 0;
    }


    .landingavVillas--FourthSection--OneText {
        font-size: 24px;

    }

    .landingavVillas--FourthSection--TwoText {
        font-size: 20px;
    }

    .landingavVillas--FourthSection--ThreeText{
        font-size: 14px;
    }
    .landingavVillas--FourthSection--circleRight{
        position: absolute;
        height: 436px;
        width: 330px;
        border-radius: 50%;
        right: -279px;
        top: 21px;
        border: 1px solid #A147AC;
    }
}
@media only screen and (min-width: 998px){
    .landingavVillas--FourthSection--circleRight{
        position: absolute;
        height: 700px;
        width: 700px;
        border-radius: 50%;
        right: -645px;
        top: -72px;
        border: 1px solid #A147AC;
    }
}
@media only screen and (min-width: 1200px){
     /*First Section*/

    .landingAvVillas--FirstSection--titleOne {
        font-size: 40px;
    }
    .landingAvVillas--FirstSection--titleTwo {
        font-size: 80px;
    }
    .landingAvVillas--FirstSection--p {
        font-size: 32px;
        width: 440px;
    }
    .landingAvVillas--FirstSection--textVillas img {
        vertical-align: middle;
        margin-bottom: 5px;
    }
    .landingAvVillas--FirstSection--textVillas{
        font-size: 18px;
    }
    .landingAvVillas--FirstSection--btn {        
        font-size: 28px;
        border-radius: 16px;
        padding: 5px 24px;
        margin: 25px 0 5px;
    }
    .landingavVillas--FirstSection--background :nth-child(2) img {
        width: 100%;
    }
    .landingavVillas--FirstSection--textSection {
        padding: 90px 10px 15px 90px;
        width: 48%;
    }    
    .landingavVillas--FirstSection--background :nth-child(2) .position-relative i{
        position: absolute;
        font-size: 25px;
        bottom: 45px;
        left: 80px;
    }
    /*Second section*/

    .landingAvVillas--SecondSection--title {
        font-size: 36px;
        width: 608px;
        margin: 60px auto 30px;
    }
    .landingavVillas--SecondSection--liSection ul li {
        font-size: 32px;
        padding: 40px 0;
    }
    div.landingavVillas--SecondSection--liSection{
        padding: 65px 40px 0;
    }
    .landingavVillas--SecondSection--liSection ul :first-child span ,
    .landingavVillas--SecondSection--liSection ul :nth-child(2) :nth-child(4),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(2),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(5),
    .landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(3),
    .landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(5){
        font-size: 36px;
    }
    .landingavVillas--SecondSection--liSection ul :nth-child(2) :first-child,
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :first-child,
    .landingavVillas--SecondSection--liSection ul :nth-child(4) :first-child,
    .landingavVillas--SecondSection--liSection ul :nth-child(4)  :nth-child(4){
        display:none
    }

    .landingavVillas--SecondSection--liSection ul :nth-child(2) :nth-child(2),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(3),
    .landingavVillas--SecondSection--liSection ul :nth-child(3) :nth-child(6),
    .landingavVillas--SecondSection--liSection ul :nth-child(4) :nth-child(2){
        font-size: 36px;
    }
    .landingavVillas--SecondSection--liSection {
        order: 2;
        margin: 78px auto 10px;
    }
    .landingavVillas--SecondSection--imgSection {
        order: 1;
        width: 55%;
    }
    .landingavVillas--SecondSection--background {
        display: flex;
        margin-top: 0px;
        flex-flow: row;
    }
    .landingavVillas--FourthSection--OneText{
        font-size: 32px;
    }
    .landingavVillas--FourthSection--TwoText{
        font-size: 30px;
    }
    .landingavVillas--FourthSection--ThreeText{
        font-size: 16px;
    }
    .landingavVillas--FourthSection--background{
        padding: 90px 70px 0
    }
    .landingavVillas--FourthSection--textSection {
        padding: 125px 0 0 45px;
        order: 2;
        text-align: start;
    }
    .landingavVillas--FourthSection--circleRight{
        height: 900px;
        width: 900px;
        bottom: 15px;
        right: -833px;
    }
    .landingavVillas--SecondSection--liSection ul{
        width: 500px;
    }

    
}










/* Banner vetcare services */
.syringevet {
	width: 150px;
	height: 208px;
	transform: matrix(1, -0.05, 0.09, 1, 0, 0);
}

.headervet {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
	margin-bottom: 12px;
}

.laika-veterinarian {
	
	background: #FFFFFF;
	height: 255px;
	
	box-shadow: 0px 0px 20px rgba(39, 25, 56, 0.08);
	border-radius: 16px;
	padding: 24px 32px;
	
}

.picture {
	background: #F2F2F2;
	width: 104px;
	height: 138px;
	border-radius: 12px;
	padding: 12px;
	position: relative;
	text-align: -webkit-center;
}

.picture-wrap {
	padding-right: 10px;
	
}

.picture_active {
	background: #C4CDFA;
}

.crossimage {
	background: #506DF4;
	border-radius: 24px;
	width: fit-content;
	height: fit-content;
	margin: -21px;
	position: absolute;
	padding: 4px 4px;
	text-align: -webkit-center;
	right: 12px;
}

.crossimagenot {
	background: #D8D8D8;
	border-radius: 24px;
	width: fit-content;
	height: fit-content;
	margin: -21px;
	position: absolute;
	padding: 4px 4px;
	text-align: -webkit-center;
	right: 12px;
}

.laika_titles {
	color: #506DF4;
	margin: 0 5px;
}

.vetcare_titles {
	color: #FFC200;
}

.bod_vetcare {
	color: #506DF4;
	line-height: 30px;
	text-align: left;
}

.spancolorvetcare {
	color: #506DF4;
	
}

.botonconecermas {
	background: #506DF4;
	border: 0;
	margin-top: 18px;
	border-radius: 8px;
	padding: 8px 22px;
}

.marginbodyvet {
	margin-right: 10px;
}

.duckvet {
	width: 222px;
	height: 206px;
}

.schedule_service {
	color: #FFFFFF;
	margin-bottom: 51px !important;
	margin-top: 9px;
}

.backgrounschedule {
	background: #BCC8FF;
}

.boton_schedule {
	background: #FFFFFF;
	border: 0;
	color: #253FB7;
	padding: 8px 51px;
	border-radius: 8px;
}

.estado {
	margin-bottom: 0;
}

.photo {
	border-radius: 18px;
}

.txt_pet_line-h {
	line-height: 16px;;
}

.text__vc-blue {
	color: #506DF4;;
}

.font-size__vc-pet {
	font-size: 12px;
}

.name_vet {
	color: #506DF4;
	margin-top: 7px;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.picture_plus {
	border: 2px dashed #97A7F4;
}

.addplus {
	margin-bottom: 16px;
}

.text-buy-plan {
	color: #97A7F4;
}

.pagecontrol {
	cursor: pointer;
}

.divcenterclass {
	display: flex;
	align-items: baseline;
}

.jumbotron-fluid {
	text-align: -webkit-center;
	background-color: #E2E6FC;
}

.prev {
	margin-right: 34px;
	
}

.next {
	margin-right: 5px;
}

.schedule_service {
	text-align: justify;
}

.pagecontrol {
	position: absolute;
	right: 15px;
}

.div-buton {
	text-align: left;
	
}

.name_pet_desactive {
	color: #AFABB4 !important;
}

.text_line {
	text-align: center;
	line-height: 0;
	white-space: nowrap;
}

.div_pets .slick-arrow {
	position: absolute;
	top: -16% !important;
}

.div_pets .slick-prev {
	
	background: no-repeat url(../../assets/vectorrigth.svg);
	left: 90% !important;
	top: -22% !important;
	transform: rotateY(180deg);
	z-index: 9999;
}

.div_pets .slick-prev:before {
	content: "";
}

.div_pets .slick-next {
	background: no-repeat url(../../assets/vectorrigth.svg);
	
}

.div_pets .slick-next:before {
	content: "";
}

.div_pets .slick-list {
	margin-left: 0px;
	padding-top: 9px;
	display: flex;
	align-items: center;
}

.div_pets .slick-track {
	display: flex;
	align-items: center;
}

.image_moon {
	margin: -26px;
	position: absolute;
	padding: 4px 4px;
	right: 12px;
	width: 35px;
}

.border-radius {
	border-radius: 16px;
}

.add_plus {
	width: 40px;
	height: 40PX;
}

.img-vet {
	width: 100%;
}

.div_pets {
	top: -9px;
}

.img-vet1 {
	width: 42%;
}

.bg_button_color {
	background-color: #A38CBC;
	border-radius: 12px;
	color: #FFF;
}

.flex {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.modal-popup {
	display: none;
	position: fixed;
	overflow: auto;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.452);
}

.contenido-modal {
	position: relative;
	background-color: #FEFEFE;
	margin: auto;
	width: 100%;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .4);
	animation-name: modal;
	animation-duration: 1s;
	border-radius: 16px;
	text-align: -webkit-center;
	padding-bottom: 25px;
	max-width: 375px;
	
}

.close:hover {
	color: #7F8C8D;
	text-decoration: none;
	cursor: pointer;
}

@keyframes modal {
	from {
		top: -330px;
		opacity: 0;
	}
	to {
		top: 0;
		opacity: 1;
	}
}

.boton_popup {
	background: #653F90;
	border-radius: 12px;
	color: #FFFFFF;
	padding: 9px;
	border: none;
}

.class_contend {
	padding: 0 25px;
}

.close-color {
	color: #653F90;
	padding: 1rem 0rem !important;
}

.color_text_pop {
	color: #271938;
}

/* Banner vetcare services */
/* form vetcare */
.observations-form {
	height: 78px;
}

.bg__protected-pet {
	background-color: #C4CDFA;
}

.rounded-card__service {
	border-radius: 12px;
}

#services_details_view .slick-track {
	margin: 0px;
}

.font-size-14__serv {
	font-size: 0.875rem;
}

.h-fit-content {
	height: fit-content;
}

.rounded-card__service {
	border-radius: 12px;
}

.banner_titles_vet {
	align-self: center;
}

.heart-sound {
	width: 120px;
	height: 120px;
}

.description-service {
	align-self: center;
}

.background-services-vet {
	background: #E2E6FC;
	padding: 0 5px;
}

.confirm_service_vet {
	margin-top: 16px;
}

.select_pet input[type="radio"] {
	display: none;
}

.select_pet label {
	color: #A19BA7;
	font-size: 16px;
	background: #F2F2F2;
	padding: 12px 54px;
	display: inline-block;
	cursor: pointer;
	font-family: Causten Round Semi Bold Oblique;
	border-radius: 12px;
}

.select_pet input[type="radio"]:checked + label {
	padding: 12px 54px;
	background: #653F90;
	border-radius: 12px;
	color: #FFF;
	font-family: Causten Round Semi Bold Oblique;
}

.border_button {
	border: none;
	padding: 12px 0;
}

/* form vetcare */
.banner-bg-size {
	height: 16rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.bg-blue__banners-top {
	background-color: #E1E5FB;
}

.font-size__desc {
	height: 50px;
	font-size: 1.3rem;
	line-height: 20px;
	overflow: auto;
}

/* ---- landing styles */
.text-decoration-underline {
	text-decoration: underline !important;
}

.text__title-services {
	color: #271938;
	font-size: 2rem;
}

.card-carousell__style {
	border-radius: 18.68px;
	height: 188px;
	background: white;
	box-shadow: 0 0 8px rgb(0 0 0 / 10%);
	border: solid 1px rgb(108 108 108 / 13%);
}

.card-carousell__style img {
	width: 107px;
	height: 107px;
	border-radius: 18px;
}

.cursor-pointer {
	cursor: pointer;
}

.h__services__carousel {
	min-height: 130px;
}

.card__txt-rsm {
	font-size: 1rem;
	word-break: break-all;
}

.card__W {
	width: calc(50% - 24px);
}

.bg__ajst {
	width: 90%;
	height: 150px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.view-more__service-btn {
	position: relative;
	color: #653F90;
	transition: all .3s linear;
}

.view-more__service-btn_clicked {
	position: relative;
	color: #653F90;
	transition: all .3s linear;
}

.view-more__service-btn::before {
	content: "";
	position: absolute;
	right: -15px;
	bottom: 8px;
	background-color: transparent;
	border-top: #653F90 solid 3px;
	border-right: #653F90 solid 3px;
	width: 8px;
	height: 8px;
	transform: rotate(135deg);
	transition: all .3s linear;
}

.view-more__service-btn_clicked::before {
	content: "";
	position: absolute;
	right: -15px;
	bottom: 5px;
	background-color: transparent;
	border-top: #653F90 solid 3px;
	border-right: #653F90 solid 3px;
	width: 8px;
	height: 8px;
	transform: rotate(317deg);
	transition: all .3s linear;
}

.font__detail-serv-ttle {
	font-size: 2.25rem;
}

.card-title__text {
	font-size: 1.5rem;
}

.w-0 {
	width: 0;
}

.icon__go-back {
	width: 14px;
	height: 14px;
	background-color: transparent;
	border-top: #000000 solid 5px;
	border-right: #000000 solid 5px;
	transform: rotate(225deg);
	transition: all .3s linear;
	margin-right: 14px;;
}

/* Detail View-Service */


@media only screen and (max-width: 951px) {
	.text__title-services {
		color: #271938;
		font-size: 1.125rem;
	}
	
	.card-carousell__style {
		height: 150px;
		font-size: 0.7rem;
		color: #271938;
	}
	
	.card-carousell__style img {
		width: 100px;
		height: 100px;
		border-radius: 12px;
	}
	
	.h__services__carousel {
		min-height: 102px;
	}
	/*Styles error 404*/
	.text-error-404 {
		max-width: 335px;
	}
	/*end error 404*/
}

@media only screen and (min-width: 577px) and (max-width: 768px) {
	.banner-bg-size {
		height: 16rem;
	}
	
	.text__title-services {
		color: #271938;
		font-size: 1.125rem;
	}
	
	.card-carousell__style {
		height: 150px;
		font-size: 0.7rem;
		color: #271938;
	}
	
	.card-carousell__style img {
		width: 100px;
		height: 100px;
		border-radius: 12px;
	}
	
	.h__services__carousel {
		min-height: 102px;
	}
	
	.card__W {
		width: calc(90%);
	}
	
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
	
	/* Banner vetcare services */
	.addplus {
		margin-bottom: 0;
		
	}
	.text-buy-plan {
		font-size: 10px;
	}
	.img-vet1 {
		width: 161px;
	}
	
	.banner-bg-size {
		height: 11rem;
	}
	
	.bod_vetcare {
		width: 128%;
	}
	
	.laika_titles {
		font-size: 18px;
	}
	
	.vetcare_titles {
		font-size: 18px;
	}
	
	.divcenterclass > img {
		width: 20px;
		height: 20px;
	}
	
	.picture {
		min-width: 64px !important;
		height: 98px;
	}
	
	.picture_plus {
		height: 98px !important;
		padding: 18px 0;
	}
	
	.duckvet {
		width: 102px;
		height: 106px;
		position: absolute;
		right: 2px;
	}
	
	.schedule_service {
		font-size: 19px;
		margin-bottom: 16px;
	}
	
	.boton_schedule {
		font-size: 16px;
		padding: 3px 22px;
	}
	
	.name_vet {
		font-size: 13px;
	}
	
	.statusclas {
		font-size: 10px;
	}
	
	.pagecontrol {
		display: none;
	}
	
	/* Banner vetcare services */
	
	.card__W {
		width: calc(100%);
	}
	
	.font__detail-serv-ttle {
		font-size: 1.5rem;
	}
	
	.card-title__text {
		font-size: 18px;
	}
	
	.card__txt-rsm {
		font-size: 0.875rem;
	}
	
	/*styles error 404 */
	.container-error {
		flex-direction: column;
		padding-left: 32px;
	}
	.img_error {
		order: 2;
		min-height: 210px;
	}
	.text-error-404 {
		order: 1;
	}
	.img_error--movil {
		position: absolute;
		width: 233px;
		right: -26px;
		bottom: -92px;
	}
	.text-available {
		margin-top: 32px;
		width: 52%;
		font-size: 40px;
		line-height: 42px;
		margin-bottom: 16px;
	}
	.text_error {
		font-size: 16px;
		border-radius: 14px;
		width: 36%;
		height: 31px;
		margin-bottom: 16px;
	}
	.text_Sailing {
		width: 61%;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 16px;
	}
	.button-error {
		width: 50%;
		height: 38px;
	}
	
	.font-size__vc-pet {
		font-size: 10px;
		line-height: 9px;
	}
}

.margin_laika_member{
    margin: 30px 60px;
}
.margin_laika_member.margin_fix_container{
    margin: 30px 15px!important;
}
.margin_laika_member.margin_pay{
    margin: 5px 46px;
    align-content: center;
}
.laikaCoins_FirstComponent-margin{
    margin-bottom: 110px;
}
.img_logo_member{
    max-width: 284px;
}
.title_member_landing{
    width: 562px;
    line-height: 1;
    margin-top: 35px;
}
.subtitle{
    font-size: 34px;
    line-height: 1;
    color:#fff;
}
.color_member{
    color: #ffc107;
}
.color_member:hover{
    color: #ffc107;
}
.sale_benefits{
    max-width: 24em;
    font-size: 28px;
    text-align: justify;
    margin-top: 20px;
}
.line_h_1{
    line-height: 1;
}
.globe_white{
    padding: 10px 15px;
    max-width: 580px;
    background: #fff;
    border-radius: 25px;
    margin: -270px 9px 45px;
    height: 350px;
}
.landingMember_globeBenefits-text{
    width: 90%;
    margin: 10px 20px 38px;
    line-height: 1;
    align-items: flex-start;
    color: var(--color-primary);
}
.landingMember_globeBenefits-text--title {
    font-size: 28px;
}
.landingMember_globeBenefits-text--subtitle {
    font-size: 20px;
}
.landingMember_globeBenefits-text > div:nth-child(1){
    font-size: 40px;
    padding-bottom: 5px;
}
.div_benefits{
    color: #fff;
    font-size: 26px;
    text-align: center;
    max-width: 25em;
}
.content_benefits{
    border: 0px;
    width: 343px!important;
    background: #A47CD0;
    padding: 35px 12px 10px;
}
.content_benefits{
    border: 0px;
    width: 343px!important;
    background: #A47CD0;
    padding: 35px 12px 10px;
}
.landingMember_modalBenefits--btnClose{
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 8px;
}
.line_h_1_1{
    line-height: 1.1;
}
.pay_unique{
    color: #fff;
}
.price_year{
    color: #fff;
}
.div_btn_guau{
    max-width: 41em;
    margin: 20px auto;
    float: left;
}
.landingMember_seccion-dashed{
    width: calc(92% - 5px);
    left: 4%;
    height: 1px;
    background-image: linear-gradient(to right, #FFC200 0%, #FFC200 50%, transparent 50%);
    background-size: 11px 2px;
    background-repeat: repeat-x;
    position: absolute;
}
.laikaMember_secondSeccion-container{
    padding: 55px 0px 35px;
}
.LandingMember_secondSeccion--background{
    background-color: #744C9F;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 190px;
}
.landingMember_seccion--img{
    position: absolute;
    top: -53px;
    right: 39px;
    width: 100px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.container_info_calculate {
    width: 90%;
    display: flex;
}
.landinMember_calculateImg-position{
    z-index: 10;
    margin-left: -56px;
}
.landingMember_Thrift--image{
    max-width:786px ;
    z-index: 1;
}
.landinMember-calculate--seccion{
    z-index: 1;
    width: 484px;
    text-align: -webkit-center;
    margin-left: 50px;
}
.landingMember_textThrift-color{
    background: linear-gradient(268.77deg, #FF9900 -0.69%, #FFC700 51.6%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}
.expense_text{
    color: #fff;
    text-align: center;
    margin: 15px 0 25px;
    line-height: 1.3;
}
.div_input{
    justify-content: center;
    display: flex;
    margin: 20px auto;
    width: 36em;
}
.input_thrift{
    border-radius: 12px;
    background: #653F90;
    color: #fff;
    font-size: 32px;
    padding: 0px 40px;
    width: 100%;
}
.input_thrift > input {
    background: #653F90;
    color: #fff;
    border-radius: 12px;
    margin: 3px 0;
}
.input_thrift > input::-webkit-input-placeholder {
    opacity: 1;
    color: var(--color-white);
}
.btn_calculate{
    padding: 5px 30px;
    border-radius: 10px;
    margin-left: 15px;
    color: #653F90;
    border: 0;
    z-index: 1;
    background: linear-gradient(267.22deg, #FF9900 -3.46%, #FFC700 48.11%);
    box-shadow: 4px 4px 15px rgb(39 25 56 / 15%);
}
.result_thrift{
    font-size: 32px;
    color: #fff;
    width: 90%;
    padding: 10px 0;
    margin: 0 auto ;
}
.landingMember_seccion-dashed{
    width: calc(92% - 5px);
    left: 4%;
    height: 1px;
    background-image: linear-gradient(to right, #FFC200 0%, #FFC200 50%, transparent 50%);
    background-size: 11px 2px;
    background-repeat: repeat-x;
    position: absolute;
}
.landingMember_textThrift-total{
    width: 290px;
    line-height: 1.2;
}
.div_lovely{
    background: #CFB8EA;
    width: 100%;
    padding: 100px 0 10px 60px;
}
.landingMember_donate--text{
    line-height: 1.2;
    width: 375px;
}
.img_iconMember{
    width: 284px;
    margin: 15px 0;
}
.landingMember_sponsored--image{
    width: -webkit-fill-available;
}
.landingMember_gift--container{
    background: #a47cd0;
    line-height: 1.1;
    width: 100%;
    padding: 0 22%;
}
.landingMember-gift__body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    padding-top: 48px;
    margin-bottom: 24px;
}
.landingMember-gift__body--title{
    font-size: 28px;
    float: left;
    margin: 0 auto 40px;
    color: var(--color-white);
}
.landingMember-gift__body--img {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.landingMember-gift__img {
    width: 228px;
    height: 254px;
}
.landingMember_modalBenefits--btn{
    font-size: 22px;
    color: #5F3392;
    width: min(295px, 100%);
    border: 0;
    padding: 8px 40px;
    background: linear-gradient(267.22deg, #FF9900 -3.46%, #FFC700 48.11%);
    box-shadow: 4px 4px 15px rgb(39 25 56 / 15%);
    border-radius: 8px;
}
.landingMember_modalBenefits--btn:hover{
    color: #5F3392!important;
}
.landingMember-gift__terms {
    font-size: 12px;
    margin-bottom: 32px;
}
.landingMember-gift__terms a {
    text-decoration: underline !important;
}
.content_buy_member{
    width: 327px!important;
    height: 264px;
    border-radius: 16px;
}
.btn_close_buy_member{
    position: absolute;
    right: 8px;
    top: 0px;
    font-size: 25px;
}
.div_body_buy_member{
    text-align: center;
    line-height: 1;
    padding: 10px 25px 0px!important;
    color: #000;
}
.btn_payment{
    color: #fff;
    background: #653F90;
    border-radius: 12px;
    padding: 13px;
    width: 100%;
}
.btn_payment:hover{
    color: #fff;
}


/* Rules - Media Styles */

@media only screen and (max-width: 400px) {
    .margin_laika_member .banner_dog_member{
        display: none;
    }
    .margin_laika_member{
        margin: 20px 5px;
    }
    .margin_laika_member.margin_pay {
        margin: 5px 16px;
        align-content: center;
    }
    .img_logo_member{
        max-width: 15em;
    }
    .title_member_landing {
        width: 90%!important;
        margin: 30px auto;
        line-height: 1;
    }
    .subtitle{
        font-size: 14px;
        margin-top: 15px!important;
        text-align-last: center;
    }
    .globe_white{
        border-radius: 16px;
        padding: 11px;
    }
    .landingMember_globeBenefits-text{
        line-height: 1;
        width: 92%;
    }
    .landingMember_globeBenefits-text > div :nth-child(3){
        font-size: 15px;
        line-height: 1.5;
    }
    .img_globe{
        width: 24px;
        margin-right: 10px!important;
    }
    .chevron_benefits{
        font-size: 22px;
        vertical-align: middle;
        margin-left: 5px;
    }
    .price_year{
        font-size: 24px;
    }
    .expense_text{
        margin: 15px 0!important;
    }
    .div_input .btn_calculate{
        margin-top: 10px!important;
    }
    .input_thrift {
        border-radius: 12px;
        padding: 0px 100px;
    }
}
@media only screen and (max-width: 540px){
    .title_member_landing {
        font-size: 28px;
    }
    .sale_benefits {
        text-align: center;
        max-width: none;
        font-size: 18px;
        margin-top: 0px;
    }
    .globe_white{
        width: 327px;
    }
    .landingMember_globeBenefits-text {
        padding: 0 !important;
        margin: 0 !important;
        margin-bottom: 10px !important;
        margin-left: 25px !important;
    }
    .landingMember_globeBenefits-text--title {
        font-size: 18px !important;
    }
    .landingMember_globeBenefits-text--subtitle {
        font-size: 12px !important;
    }
    .pay_unique{
        font-size: 14px;
    }
    .div_btn_guau {
        margin: 25px auto;
        text-align: center;
        float: none;
    }
    .laikaMember_secondSeccion-container{
        padding: 10px 0px 35px!important;
    }
    .landinMember_calculateImg-position{
        margin-left: 0!important;
    }
    .landinMember-calculate--seccion{
        margin-left:0!important;
        width: 370px;
    }
    .landingMember_textThrift-color{
        font-size: 28px;
    }
    .expense_text , .expense_text .font-24 {
        font-size: 16px;
    }
    .result_thrift{
        font-size: 30px;
    }
    .landingMember_textThrift-total{
        font-size: 16px;
        width: 250px;
    }
    .div_lovely {
        width: 100%;
        padding: 0px 0 32px 0px;
    }
}
@media only screen and (min-width: 400px) and (max-width: 575px) {
    .img_globe{
        width: 38px;
        margin-right: 10px!important;
    }
    
}
@media only screen and (min-width: 540px) and (max-width: 720px){
    .landingMember_modalBenefits--btn{
        padding: 8px 13px!important;
    }
    .div_btn_guau {
        margin: 25px auto;
        text-align: center;
        float: none;
    }
    .container_info_calculate{
        width: 100%;
        display: block;
    }
    .div_lovely{
        background: #CFB8EA;
        width: 100%;
        padding: 25px 0 25px 40px!important;
    }
    .landingMember_donate--text{
        padding: 40px 30px 35px!important;
        width: 290px;
        line-height: 1.1;
        font-size: 24px;
    }
    .landinMember-calculate--seccion{
        width: 370px;
        margin-left: 0!important;
    }
    .expense_text, .expense_text .font-24{
        font-size: 16px;
    }
    .landingMember_textThrift-color {
        font-size: 28px;
    }
    .landingMember_textThrift-total {
        font-size: 16px;
        width: 250px;
    }
    
}
@media only screen and (max-width: 720px){
    .margin_laika_member {
        margin: 20px 15px;
    }
    .img_logo_member{
        width: 180px;
    }
    .title_member_landing {
        font-size: 28px;
        line-height: 1;
        width: 300px;
        margin: 30px auto 20px;
    }
    .sale_benefits{
        text-align: center;
        max-width: none;
        font-size: 18px;
        margin-top: 0px;
    }
    .globe_white {
        padding: 16px 8px 10px;
        margin: 27px auto 10px;
        max-width: 520px;
        height: fit-content;
    }
    .div_benefits{
        margin: 0px auto;
        font-size: 20px;
    }
    .landingMember_modalBenefits--btn{
        color: #5F3392;
        border: 0;
        padding: 8px 40px;
        background: linear-gradient(267.22deg, #FF9900 -3.46%, #FFC700 48.11%);
        box-shadow: 4px 4px 15px rgb(39 25 56 / 15%);
        border-radius: 8px;
    }
    .landingMember_seccion--img{
        display: none;
    }
    .container_info_calculate {
        width: 100%;
        margin: 0 auto;
        text-align: -webkit-center;
        text-align: -moz-center;
        display: block;

    }
    .expense_text{
        width: auto;
    }
    .div_input {
        display:block;
        max-width: 85%;
        margin: 0 auto;
    }
    .input_thrift {
        font-size: 24px;
        width: auto;
        border-radius: 12px;
        padding: 0px 40px;
    }
    .btn_calculate{
        width: 100%!important;
        margin-left: 0!important;
        margin-top: 20px!important;
        font-size: 22px;
        padding: 15px;
    }
    .result_thrift{
        font-size: 32px;
        color: #fff;
        width: auto;
        margin: 20px auto;
    }
    .landingMember_donate--text{
        padding: 45px 30px;
        width: 290px;
        line-height: 1.1;
        font-size: 24px;
    }
    .img_iconMember{
        width: 180px;
        margin: 6px 0;
    }
    .landingMember-gift__img {
        width: 142px;
        height: 158px;
    }
}
@media only screen and (min-width: 400px) and (max-width: 767px) {
    .margin_laika_member .banner_dog_member{
        display: none;
    }
    .margin_laika_member{
        margin: 20px 15px;
    }
    .img_logo_member{
        max-width: 15em;
    }
    .subtitle{
        font-size: 14px;
        margin-top: 15px!important;
        text-align-last: center;
    }
    .landingMember_globeBenefits-text > div:nth-child(1) {
        font-size: 19px;
    }
    .landingMember_globeBenefits-text{
        width: 92%;
        margin: 13px 10px 32px;
    }
    .price_year{
        font-size: 24px;
    }
    .expense_text{
        margin: 15px 0!important;
    }
    .div_input .btn_calculate{
        margin-top: 10px!important;
    }
    
}
@media only screen and (max-width: 798px){
    .title_member_landing {
        width: 78%;
        margin: 30px auto;
        line-height: 1;
    }
}
@media only screen and (min-width: 992px) {
    .title_member_landing{
        margin: 30px 0!important;
    }
    .div_input {
        justify-content: center!important;
        display: flex!important;
        margin: 20px auto 40px!important;
        margin-left: 47px!important;
        width: 30em!important;
    }
    
    /* Landing page - Laikamember */
    .landingMember_gift--container {
        padding: 0 13%;
    }
    .landingMember-gift__body {
        padding-top: 88px;
        margin-bottom: 64px;
    }
    .landingMember-gift__body--title {
        font-size: 40px;
    }
    .landingMember_modalBenefits--btn {
        width: min(352px, 100%);
        font-size: 30px;
    }
    .landingMember-gift__terms {
        font-size: 16px;
        margin-bottom: 48px;
    }
}
@media only screen and (max-width: 992px) {
    /* Landing page - Laikamember - GiftProduct */
    .landingMember_gift--container {
        padding: 0;
    }
    .landingMember-gift__body--img {
        grid-column: 1 / -1;
        grid-row: 2 / 3;
        margin-bottom: 46px;
    }
    .landingMember-gift__body--title {
        grid-column: 1 / -1;
    }
    .landingMember-gift__body--button {
        grid-column: 1 / -1;
    }
}
@media only screen and (min-width: 720px) and (max-width: 1199px){
    .margin_laika_member {
        margin: 20px 20px;
    }
    .margin_laika_member .banner_dog_member{
        display: none;
    }
    .img_logo_member{
        max-width: 17em;
    }
    .title_member_landing {
        width: 65%;
        margin: 30px auto!important;
        line-height: 1;
    }
    .sale_benefits{
        text-align: center;
        max-width: none;
    }
    .globe_white{
        margin: 45px auto 25px;
        max-width: 520px!important;
    }
    .landingMember_globeBenefits-text {
        width: 90%;
        margin: 5px 10px 40px;
    }
    .div_benefits {
        margin: 25px auto;
    }
    .div_btn_guau {
        margin: 25px auto;
        text-align: center;
        float: none;
    }
    
    .landingMember_seccion--img{
        display: none;
    }
    .container_info_calculate {
        width: 100%;
        margin: 0 auto;
        text-align: -moz-center;
        text-align: -webkit-center;
        display: block;
        
    }
    .landinMember-calculate--seccion {
        z-index: 1;
        width: 484px;
        text-align: -webkit-center;
        padding: 15px 0;
        margin-left: 0!important;
    }
    .expense_text {
        font-size: 26px;
        width: fit-content;
    }
    
    .div_input{
        justify-content: center!important;
        display: flex!important;
        margin: 20px auto!important;
        width: 30em!important;
    }
    
    .btn_calculate{
        width: 100%!important;
        margin-left: 0!important;
        margin-top: 20px!important;
        padding: 15px 30px;
    }
    .result_thrift{
        color: #fff;
        margin: 15px 0px 15px 10px;
    }
    .landingMember_textThrift-total {
        width: 300px;
        margin: 30px auto;
    }
    .div_lovely {
        background: #CFB8EA;
        width: 100%;
        padding: 15px 0px 10px 0;
    }
    .landingMember_donate--text{
        width: 397px;
        padding: 84px 23px 45px 39px;
        line-height: 1.1;
    }
    .landingMember_sponsored--image{
        width: -webkit-fill-available;
    }
    .landingMember-gift__img{
        width: 228px;
        height: 254px;
    }
}
@media only screen and (min-width: 1200px) {
    .landingMember_gift--container {
        padding: 0 22%;
    }
}
@media only screen and (max-width: 1390px ){
    .globe_white{
        max-width: 520px;
    }
    .landingMember_globeBenefits-text--title {
        font-size: 24px;
    }
    .landingMember_globeBenefits-text--subtitle {
        font-size: 18px;
    }
    .laikaMember_secondSeccion-container{
        padding: 55px 0px 55px;
    }
    .landinMember_calculateImg-position{
        z-index: 10;
        margin-left: -30px;
        margin-top: 52px;
    }
    .landingMember_Thrift--image{
        width: 670px;
    }
    .landinMember-calculate--seccion {
        z-index: 1;
        text-align: -webkit-center;
        padding: 1px 0;
        margin-bottom: 4px
    }
    .div_input{
        justify-content: center;
        display: flex;
        margin: 20px auto;
        width: 30em;
    }
}

/* landing vetcare new design */
.fatherdiv {
    position: relative;
}
.whites {
    position: relative;
    padding: 6% 9.5%;
}
.ladingserv {
    width: 55%;
    color: #271938;
    line-height: 52px;
    margin-top: 24px;
}
.plans_vetcar {
    width: 39%;
    color: #271938;
    margin-top: 22px;
    margin-bottom: 48px;
    line-height: 26px;
}
.btnlandind {
    background: #506df4;
    color: #ffffff;
    border-radius: 12px;
    padding: 13px 50px;
    border: 0px;
    position: relative;
    z-index: 2;
}
.partblue {
    position: relative;
    background-color: #eaedfd;
    width: 100%;
    height: 531px;
    top: -108px;
    padding: 3% 10%;
}

.docdog {
    margin-bottom: 15px;
    max-width: 120px;
    max-height: 120px;
}
.nameasistence {
    color: #506df4;
    line-height: 1;
    margin-bottom: 16px;
}
.servicesvet {
    margin-top: 120px;
    gap: 50px;
    justify-content: space-around;
}

.cardservice {
    text-align: center;
    margin: 40px 0px;
}
.infoservice {
    text-align: center;
    color: #271938;
}

.homelaik > img {
    position: absolute;
    z-index: 1;
    top: 268px;
    left: 43%;
}
.laikaglobs {
    position: absolute;
    z-index: 1;
    top: 48px;
    right: 40px;
}
.cat_and_dog {
    background: #eaedfd;
    margin: 80px auto;
    border-radius: 40px;
    padding: 0px 10px;
}
.div_dog2 {
    font-family: "Causten Round Semi Bold Oblique";
    font-size: 24px;
    width: fit-content !important;
    height: fit-content !important;
    border-radius: 40px !important;
    padding: 6px 55px !important;
    color: #ffffff !important;
}
.div_dog2 > img {
    margin-right: 9px;
}

.div_cat2 {
    font-family: "Causten Round Semi Bold Oblique";
    font-size: 24px;
    width: fit-content !important;
    height: fit-content !important;
    border-radius: 40px !important;
    padding: 5px 55px !important;
    color: #ffffff !important;
}

.div_cat2 > img {
    margin-right: 9px;
}
.positions_laikamembers {
    padding: 23px 7px;
    background: #ffffff;
    height: 100px;
    width: 260px;
    position: absolute;
    left: 67%;
    border-radius: 14px;
    box-shadow: 1px 1px 5px 3px #7777771c;
}
.sizes_members {
    width: 191px;
    position: relative;
    top: -28px;
}
.divs_laikamembers_texts {
    color: #271938;
    line-height: 1;
    position: relative;
    top: -16px;
}
.space_payments {
    display: flex;
    margin: 15px 0px;
}
.spacestween {
    background: #FFFFFF;
    border-radius: 12px;
    padding: 1px 16px;
    margin-top: 8px;
    margin-bottom: 16px;

}
.divs_checks {
    background: #506df4;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    font-size: 13px;
    padding: 4px 6px;
    color: #fff;
    margin-right: 15px;
}

.divs_checks_disables {
    background: #cbc9c9;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    font-size: 13px;
    padding: 4px 7px;
    color: #fff;
    margin-right: 15px;
}
.list_style {
    list-style: none;
    display: flex;
    margin-bottom: 13px;
    align-items: center;
}
.dog_part_desactiv{
    padding: 1px 40px;
}
.cat_part{
    padding: 1px 40px;
}
.spanperrodesactive{
    color: #506DF4;
}
.spanperroactive{
    color: #FFFFFF;
}
.spancatdesactive{
    color: #506DF4;
}
.spancatactive{
    color: #FFFFFF;
}
.fa-caret-left{
    content: "\f0d9";
    position: absolute;
    top: 22px;
    right: 259px;
    color: white;
    font-size: 58px;
}
.div_text_laikamember{
    text-align: center;
    width: 100%;
    top: 6px;
}
.title_laika{
    width: 191px;
    padding-bottom: 0px;
}
.plan_pro{
    background-color: #FFF5E3
}
.plan_basic{
    background-color: #EAEDFD;
}
.price_plans{
    color: #506DF4;
}
.price_plans_pro{
    color: #FFB63F;
}
.incorrect{
    text-decoration: line-through;
    color: rgba(39, 25, 56, 0.3);
}
.payan{

    color: #271938;
    font-family: Causten Round Regular Oblique;
    font-size: 18px;
}
.options_pays{
    position: absolute;
    right: 85px;
    font-size: 18px;
    color: #271938;
    font-family: Causten Round Semi Bold Oblique;
}
.plans-vet{
    padding-left: 1px !important;
}
.options_pays > input[type="radio"]{
    display: none;
}
.options_pays > label:after{
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #F0ECF4;
    position: absolute;
    border-radius: 12px;
    top: 2px;
    margin-left: 10px;
}

 /* .options_pays > input[type="radio"]:checked + label + span{
     width: 12px;
     height: 12px;
     border-radius: 15px;
     top: -4px;
     left: 9px;
     content: '';
      display: inline-block;
     visibility: visible;
     background-color: #0fd960;
     display: inline-block;
     position: relative;
 } */
.options_pays > input[type="radio"]:checked + label:after{

    background: white;

}
.options_pays > input[type="radio"]:checked + label + span:after{
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: 0;
    left: 30px;
    content: '';
    visibility: visible;
    border: 1px solid #653F90;
    display: inline-block;
    position: relative;
    margin-left: 12px;

}

.options_pays > input[type="radio"]:checked + label + span:before{
    width: 12px;
    height: 12px;
    border-radius: 15px;
    top: -4px;
    left: 58px;
    content: '';
    visibility: visible;
    background-color: #653F90;
    display: inline-block;
    position: relative;
}
.div-ahorro{
    width: 100%;
    height: fit-content;
    background: #506DF4;
    padding: 40px 0 ;
    line-height: 1.5;
}

.text-title__cards-vc {
    font-size: 2.375rem;
    color: #271938;
    text-align: left;
}

.bg-blue__cards-section {
    background-color: #F1F4FF;
}

.ahorra{
    color: #FFFFFF;
    width: 65%;
    text-align: center;
    margin: 0 auto;
    font-size: 36px;
}
.ahorra_span{
    color: #FFB63F;
}
.cartasistencias{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.part_blueone{
    width: 340px;
    height: 380px;
    border-radius:8px;
    margin: 10px 10px;
}
.cartblue{
    background: #506DF4;
    color: white !important;
}
.cartpink{
    background: #FFEAC6;
    color: #271938 !important;

}
.cartyellow{
    background: #FFB63F;
    color: white !important;
}
.part_bluetwo{
    width: 522px;
    height: 278px;
    border-radius:8px;
    margin: 10px 10px;
}
.cartbluein{
    background: #90A3F8;
    color: white !important;
}
.options_pays > label{
    position: absolute;
    right: 1px;
}
.planscarts_vet{
    display: flex;
}
.texto_recomendado{
    left: 19%;
    position: absolute;
    top: -37px;
    padding: 10px 60px;
    background: #ffb63f;
    border-radius: 40px;
    color: #fff;
    box-shadow: 0px 1px 10px 1px #506df4bd;
}
.card_assist_vetcare {
    position: relative;
    border-radius: 8px;
    margin: 10px 10px;
    background: transparent;
    border: none;
}

.row__h-first {
    height: 380px;
}

.row__h-second {
    height: 278px;
}

.row__h-second__middle {
    height: 278px;
}

.card_assist_vetcare .face {
    position: absolute;
    left: 0px;
    top: 0px;
    backface-visibility: hidden;
    overflow: hidden;
    transition: all .5s cubic-bezier(0.1, 0.57, 0.45, 0.94);

}

.w__45 {
    width: 45%;
}

.card_assist_vetcare .front {
    width: 100%;
    height: 100%;
    border-radius: 7px;
}

.card_assist_vetcare .back {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border-radius: 7px;
    font-size: 0.875rem;
    line-height: 1rem;
}

.details-assistance {
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    color: white;
    background: linear-gradient(transparent 10%, #271938ab 90%);
    opacity: 0;
    transition: all .2s linear;
    font-size: 1rem;
}

.card_assist_vetcare .face:hover>.details-assistance {
    opacity: 100;
    transition: all .2s linear;
}

.w-90 {
    width: 90%;
}

.w__40 {
    width: 40%
}

.text-vcasist__sizing {
    font-size: 1.6rem;
    line-height: 1.75rem;
}

.img-assist__size {
    width: 278px;
    height: 278px;
}

.back__text-description {
    font-size: 1rem;
    line-height: 1.25rem;
}

.back__text-focus_description {
    font-size: 0.8rem;
}

.rotate-card__icon {
    display: none;
}

.not-rotate-front__card-vc {
    transform: perspective(900px) rotateY(0deg);
}

.not-rotate-back__card-vc {
    transform: perspective(900px) rotateY(180deg);
}

.rotate-front__card-vc {
    transform: perspective(900px) rotateY(0deg);
}

.rotate-back__card-vc {
    transform: perspective(900px) rotateY(180deg);
}
.btn_select_plans{
    background: #506df4;
    padding: 15px 46px;
    color: #fff;
    border-radius: 20px;
    width: 100%;
    margin: 0 auto 15px auto !important;
}
.services-vet{
    margin-top: 30px;
    margin-bottom: 15px;
}
.onelove{
    font-size: 38px !important;
    text-align: center;
    color: #271938;
}
.btninformation{
    width: 46% !important;
}
.color_landing_vet{
    color: #271938;
}
.bg-blue__cards-section {
    background-color: #F1F4FF;
}



.row__h-first {
    height: 380px;
}

.card_assist_vetcare {
    position: relative;
    border-radius: 8px;
    margin: 10px 10px;
    background: transparent;
    border: none;
}

.card_assist_vetcare .front {
    width: 100%;
    height: 100%;
    border-radius: 7px;
}

.card_assist_vetcare .face:hover>.details-assistance {
    opacity: 100;
    transition: all .2s linear;
}


.card_assist_vetcare .face {
    position: absolute;
    left: 0px;
    top: 0px;
    backface-visibility: hidden;
    overflow: hidden;
    transition: all .5s cubic-bezier(0.1, 0.57, 0.45, 0.94);

}


.card_assist_vetcare .back {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border-radius: 7px;
    font-size: 0.875rem;
    line-height: 1rem;
}

.back__text-description {
    font-size: 1rem;
    line-height: 1.25rem;
}

.back__text-focus_description {
    font-size: 0.8rem;
}

.rotate-card__icon {
    display: none;
}

.not-rotate-front__card-vc {
    transform: perspective(900px) rotateY(0deg);
}

.not-rotate-back__card-vc {
    transform: perspective(900px) rotateY(180deg);
}

.rotate-front__card-vc {
    transform: perspective(900px) rotateY(0deg);
}

.rotate-back__card-vc {
    transform: perspective(900px) rotateY(180deg);
}

.text-vcasist__sizing {
    max-width: 90%;
    font-size: 1.6rem;
    line-height: 1.75rem;
}

.w-90 {
    width: 90%;
}

.w__40 {
    width: 40%
}

.img-assist__size {
    width: 278px;
    height: 278px;
}

.details-assistance {
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    color: white;
    background: linear-gradient(transparent 10%, #271938ab 90%);
    opacity: 0;
    transition: all .2s linear;
    font-size: 1rem;
}

.buy_plans{
    margin-top: -55px;
    margin-bottom: 20px;
}

.btn__information--width{
    width: 30%;
}
.information__landing{
    position: absolute;
    left: 138px;
}

// .conditions__payments{
//     display: none;
// }

/* End landing vetcare new design */



@media only screen and (min-width: 0px) and (max-width: 991px) {
    .row__h-first {
        height: 245px;
    }

    .card_assist_vetcare {
        margin: 5px 5px;
        cursor: pointer;
    }


     .card_assist_vetcare .face {
        position: absolute;
    }

    .card_assist_vetcare .front {
        border-radius: 12px;
    }

    .card_assist_vetcare .back {
        border-radius: 12px;
    }

    .not-rotate-front__card-vc {
        transform: perspective(900px) rotateY(0deg);
    }

    .text-vcasist__sizing {
        max-width: 87%;
        font-size: 1rem;
        line-height: 1rem;
    }

    .img-assist__size {
        width: 160px;
        height: 160px;
    }
    .details-assistance {
        display: none;
    }
    .rotate-card__icon {
        position: absolute;
        bottom: 5px;
        right: 5px;
        display: flex;
    }
    .not-rotate-front__card-vc {
        transform: perspective(900px) rotateY(0deg);
    }

    .not-rotate-back__card-vc {
        transform: perspective(900px) rotateY(180deg);
    }

    .rotate-front__card-vc {
        transform: perspective(900px) rotateY(180deg);
    }

    .rotate-back__card-vc {
        transform: perspective(900px) rotateY(360deg);
    }

}
@media only screen and (min-width: 360px) and (max-width: 540px) {
/* landing vetcare new design */
    .btn__information--width{
        width: 277px;
        height: 40px;
        font-size: 14px;
    }
    
    .buy_plans{
        text-align: center;
        font-size: 26px !important;
        padding: 0 41px;
        margin-bottom: 29px;
    }
    .servicesvet{
        margin-top: 38px;
        margin-bottom: 10px;
        font-size: 26px;
        display: block  ;
    }
    .btn_select_plan{
        background: #506df4;
        padding: 10px 46px;
        color: #fff;
        border-radius: 12px;
        width: 100%;
        margin: 0 auto 15px auto !important;
        font-size: 20px;
    }
    .div-ahorro {
        width: 100%;
        height: fit-content;
        background: #506DF4;
        padding: 40px 0;
    }
    .ahorra {
        color: #FFFFFF;
        width: 95%;
        text-align: center;
        margin: 0 auto;
        font-size: 18px!important;
    }
    .options_pays > input[type="radio"]:checked + label + span:after {
        width: 20px;
        height: 20px;
        border-radius: 15px;
        top: 0;
        left: 57px;
        content: '';
        visibility: visible;
        border: 1px solid #653F90;
        display: inline-block;
        position: relative;
        margin-left: 12px;
    }
    .options_pays > input[type="radio"]:checked + label + span:before {
        width: 12px;
        height: 12px;
        border-radius: 15px;
        top: -4px;
        left: 85px;
        content: '';
        visibility: visible;
        background-color: #653F90;
        display: inline-block;
        position: relative;
    }
    .options_pays > label {
        position: absolute;
        right: -27px;
    }
    .font-payan{
        font-size: 16px;
    }
    .font-time{
        font-size: 16px !important;
    }
    .font-price{
        font-size: 35px;
    }
    .font-plans{
        font-size: 24px;

    }
    .plans-vet{
        font-size: 16px;
    }
    .texto_recomendado{
        font-size: 26px;
        top: -17px;
        padding: 2px 25px;
        left: 18%;
    }
    .catimg{
        width: 34px;
    }
    .dogimg{
        width: 34px;
    }
    .spancatdesactive{
        margin: 8px;
        font-size: 18px;
    }
    .spanperrodesactive{
        margin: 8px;
        font-size: 18px;
    }
    .spancatactive{
        margin: 8px;
        font-size: 18px;
    }
    .spanperroactive{
        margin: 8px;
        font-size: 18px;
    }
    .plans_dog_active{
        padding: 5px 14px !important;
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 22px !important;
        width: 125px;
    }
    .plans_dog_desactive{
        padding: 5px 14px !important;
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 12px !important;
        width: 125px;
    }
    .plans_cat_active{
        padding: 5px 14px !important;
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 10px !important;
        width: 125px;
    }
    .plans_cat_desactive{
        padding: 5px 14px !important;
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 10px !important;
        width: 125px;
    }
    .divs_checks{
        font-size: 12px;
        padding: 4px 5px;
    }
    .space_recommended{
        font-size: 27px;
        top: -17px;
        padding: 2px 23px;
        left: 60px;
    }
    .margin_top{
        margin-top: 24px;
    }
    .margins_top{
        margin-top: 45px
    }
    .paddings_planes{
        padding: 32px 16px 10px;
    }
    .plan_pro{
        width: 327px;
        border-radius: 16px;
        padding: 0px 19px;
    }
    .plan_basic{
        width: 327px;
        border-radius: 16px;
        /* margin-right: 20px; */
        margin: auto !important;
        padding: 24px 19px 0px 19px;
    }
    .positions_laikamembers{
        position: initial;
        padding: 23px 7px;
        margin: 0 auto;
        box-shadow: 1px 1px 5px 3px #7777771c;
        margin-bottom: 30px;
    }
    .planscarts_vet{
        display: grid;
        align-items: center;
    }
    .servicesvet {
        margin-top: 130px;
    }
    .homelaik {
        display: none;
    }
    .cardservice {
        text-align: center;
        margin-bottom: 40px;
        padding: 0px 0px;
    }
    .nameasistence {
        padding: 0px 42px;
        font-size: 16px;
    }
    .docdog {
        max-width: 80px;
        max-height: 80px;
    }
    .whites {
        position: relative;
        padding: 17% 9.5%;
    }
    .infoservice {
        left: 0;
        font-size: 16px;
        text-align: center;
        color: #271938;
        padding: 0px 78px;
        line-height: 1;
    }
    .partblue {
        position: relative;
        background-color: #eaedfd;
        width: 100%;
        top: -80px;
        display: table;
        padding: 0% 10%;
        height: fit-content;
    }
    .ladingserv {
        width: 65%;
        color: #271938;
        line-height: 28px;
        margin-top: 40px;
        font-size: 26px;
    }
    .btnlandind {
        padding: 10px 24px;
        font-size: 20px;
    }
    .laikaglobss {
        transform: rotate(25deg);
        position: absolute;
        z-index: 1;
        top: 139px;
        right: -236px;
    }
    .laikaglobs {
        right: 30px;
        width: 328px;
    }
    .plans_vetcar {
        color: #271938;
        margin-top: 35px;
        margin-bottom: 85px;
        font-size: 16px;
        width: 63% !important;
        line-height: 1;
    }
    .fatherdiv{
        overflow: hidden;
    }
    /* landing vetcare new design */
}
@media only screen and (min-width: 720px) and (max-width: 992px) {
    /* landing vetcare new design */
    .btn__information--width{
        width: 60%;
        font-size: 20px;
    }
    
    .margin_plans{
        margin: 30px 20px;
    }
    .ahorra{
        color: #FFFFFF;
        width: 90%;
        text-align: center;
        margin: 0 auto;
        font-size: 36px;
    }
    .servicesvet{
        margin-top: 60px;
        display: flex;
        align-items: baseline;
    }
    .buy_plans{
        text-align: center;
        justify-content: center;
        font-size: 34px;
        margin-bottom: 24px;
        margin-top: 0;
    }
    .planscarts_vet{
        align-items: flex-end;
        justify-content: space-evenly;
        display: flex !important;
    }

    .texto_recomendado{
        font-size: 23px;
        left: 38px ;
    }
    .cardservice{
        margin-bottom: 35px;

    }
    .catimg{
        width: 34px;
    }
    .dogimg{
        width: 34px;
    }
    .spancatdesactive{
        margin: 8px;
        font-size: 18px;
    }
    .spanperrodesactive{
        margin: 8px;
        font-size: 18px;
    }
    .spancatactive{
        margin: 8px;
        font-size: 18px;
    }
    .spanperroactive{
        margin: 8px;
        font-size: 18px;
    }
    .plans_dog_active{
        padding: 5px 14px !important;
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 22px !important;
        width: 125px;
    }

    .plans_dog_desactive{
        padding: 5px 14px !important;
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 12px !important;
        width: 125px;
    }
    .plans_cat_active{
        padding: 5px 14px !important;
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 10px !important;
        width: 125px;
    }
    .plans_cat_desactive{
        padding: 5px 14px !important;
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 10px !important;
        width: 125px;
    }
    .texto_recomendado{
        font-size: 24px;
    }
    .margins_top{
        margin-top: 50px;
    }
    .planscarts_vet{
        display: grid;
    }
    .docdog{
        width: 70px;
    }
    .nameasistence {
        font-size: 18px;
    }
    .infoservice{
        font-size: 17px;
    }
    .fatherdiv{
        overflow: hidden;
    }
    .logo_vetcare{
        width: 115px;
    }
    .ladingserv {
        width: 67%;
        color: #271938;
        line-height: 37px;
        margin-top: 24px;
        font-size: 35px;
    }
    .plans_vetcar {
        width: 52%;
        color: #271938;
        margin-top: 22px;
        margin-bottom: 48px;
        line-height: 20px;
        font-size: 20px;
    }
    .laikaglobs {
        position: absolute;
        z-index: 1;
        top: 48px;
        right: -88px;
        width: 278px;
    }
    .homelaik > img {
        position: absolute;
        z-index: 1;
        top: 212px;
        left: 50%;
        width: 210px;
    }
    .btnlandind {
        font-size: 19px;
        padding: 13px 31px;
    }
    .partblue{
        position: relative;
        background-color: #eaedfd;
        width: 100%;
        /* height: 496px; */
        top: -65px;
        padding: 3% 10%;
    }
    .positions_laikamembers{
        position: initial;
        margin: auto;
        margin-bottom: 25px;
    }
    /* landing vetcare new design */

}
@media only screen and (min-width: 993px) and (max-width: 1300px) {
    /* landing vetcare new design */

    .fatherdiv{
        overflow: hidden;
    }
    .servicesvet {
        align-items: baseline;
        margin-bottom: 0px;
    }
    .plans_vetcar {
        font-size: 20px;
    }
    .ladingserv {
        font-size: 45px;
        line-height: 45px;
    }
    .btnlandind {
        font-size: 24px;
    }
    .laikaglobs {
        width: 396px;
        position: absolute;
        z-index: 1;
        top: 9px;
        right: 0px;
    }
    .homelaik > img {
        position: absolute;
        z-index: 1;
        top: 295px;
        left: 47%;
        width: 254px;
    }
    .partblue {
        position: relative;
        background-color: #eaedfd;
        width: 100%;
        height: 531px;
        top: -108px;
        padding: 3% 2%;
    }
    .positions_laikamembers{
        left: 72%;
    }

    /* landing vetcare new design */
}
@media only screen and (min-width: 1450px) {
    /* landing vetcare new design */

    .ahorra{
        width: 50%;
    }
    .partblue {
        position: relative;
        background-color: #eaedfd;
        width: 100%;
        top: -112px;
        padding: 3% 10%;
    }
    .cardservice {
        text-align: center;
        margin: 40px 0px;
        margin-bottom: 111px;
    }
    .positions_laikamembers{
        padding: 23px 7px;
        background: #ffffff;
        height: 100px;
        width: 309px;
        position: absolute;
        right: 21%;
        border-radius: 14px;
        box-shadow: 1px 1px 5px 3px #7777771c;
    }
    .homelaik > img {
        position: absolute;
        z-index: 1;
        top: 258px;
        left: 46%;
    }
    .laikaglobs {
        position: absolute;
        z-index: 1;
        top: 48px;
        right: 5px;
    }

    /* landing vetcare new design */
}
@media only screen and (min-width: 541px) and (max-width: 720px) {
    /* landing vetcare new design */
    .btn__information--width{
        width: 60%;
        font-size: 16px;
    }
    .servicesvet{
        display: block;
    }
    .buy_plans{
        padding: 0 85px;
        margin-bottom: 24px;
    }
    .ahorra{
        color: #FFFFFF;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        font-size: 26px;
        padding: 0px 30px;
    }
    .plan_basic{
        width: 350px;
        border-radius: 26px;
    }
    .plan_pro{
        width: 350px;
        border-radius: 26px;
    }
    .catimg{
        width: 34px;
    }
    .dogimg{
        width: 34px;
    }
    .spancatdesactive{
        margin: 8px;
        font-size: 18px;
    }
    .spanperrodesactive{
        margin: 8px;
        font-size: 18px;
    }
    .spancatactive{
        margin: 8px;
        font-size: 18px;
    }
    .spanperroactive{
        margin: 8px;
        font-size: 18px;
    }
    .plans_dog_active{
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 22px !important;
        width: 125px;
        padding: 5px 14px !important;
    }

    .plans_dog_desactive{
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 12px !important;
        width: 125px;
        padding: 5px 14px !important;
    }
    .plans_cat_active{
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 10px !important;
        width: 125px;
        padding: 5px 14px !important;
    }
    .plans_cat_desactive{
        border-radius: 100px !important;
        font-size: 13px !important;
        margin-right: 10px !important;
        width: 125px;
        padding: 5px 14px !important;
    }
    .options_pays > input[type="radio"]:checked + label + span:after {
        width: 20px;
        height: 20px;
        border-radius: 15px;
        top: 0;
        left: 57px;
        content: '';
        visibility: visible;
        border: 1px solid #653F90;
        display: inline-block;
        position: relative;
        margin-left: 12px;
    }
    .options_pays > input[type="radio"]:checked + label + span:before {
        width: 12px;
        height: 12px;
        border-radius: 15px;
        top: -4px;
        left: 85px;
        content: '';
        visibility: visible;
        background-color: #653F90;
        display: inline-block;
        position: relative;
    }
    .options_pays > label {
        position: absolute;
        right: -27px;
    }
    .texto_recomendado{
        font-size: 25px;
        top: -16px;
        padding: 2px 25px;
        left: 21%;
    }
    .margins_top{
        margin-top: 45px;
    }
    .planscarts_vet{
        display: grid;
        align-items: center;
    }

    .laikaglobs{
        width: 374px;
        transform: rotate(25deg);
        left: 318px;
    }
    .positions_laikamembers{
        position: initial;
        padding: 23px 7px;
        box-shadow: 1px 1px 5px 3px #7777771c;
        margin-bottom: 24px !important;
    }
    .partblue {
        position: relative;
        background-color: #eaedfd;
        width: 100%;
        top: -54px;
        display: table;
        padding: 0% 10%;
        height: fit-content;
    }
    .homelaik > img{
        display: none;
    }
    .fatherdiv{
        overflow: hidden !important;
    }
    .ladingserv{
        width: 58%;
        color: #271938;
        line-height: 38px;
        margin-top: 24px;
        font-size: 33px;
    }
    .plans_vetcar{
        font-size: 20px;
        width: 56%;
        color: #271938;
        margin-top: 22px;
        margin-bottom: 48px;
    }
    .positions_laikamembers{
        margin: auto;
    }
    /* landing vetcare new design */
}
/* Landing New Login Page */
.container_login {
	border-radius: 20px;
	border: none;
	margin: 20px auto 40px;
	width: 380px;
}
.container__password-recovery {
    background-color: #fff;
    display: flex;
    justify-content: center;
    width: 100%;
}

.row {
    margin: 0 !important;
}

.container-imgs {
    display: flex;
    justify-content: center;
    margin: 10px 0;
    width: 100%;
}

section {
    width: 100%;
}

.img-main {
    display: flex;
    height: 367px;
    justify-content: center;
    position: relative;
    width: 276px;
}

.img-main img {
    height: 100%;
    width: 100%;
}

.img-lock,
.img-star-1-mobile,
.img-star-2-mobile,
.img-key,
.img-star-2,
.img-star-1,
.img-check {
    position: absolute;
}

.img-lock {
    height: 47px;
    left: 0;
    top: 30%;
    width: 42px;
}

.img-lock img {
    height: 100%;
    width: 100%;
}

.img-check img {
    height: 100%;
    width: 100%;
}

.img-star-1 img {
    height: 100%;
    width: 100%;
}

.img-star-2 img {
    height: 100%;
    width: 100%;
}

.img-star-1-mobile {
    height: 33px;
    right: 10px;
    top: 47%;
    width: 33px;
}

.img-star-1-mobile img {
    height: 100%;
    width: 100%;
}

.img-star-2-mobile {
    height: 34px;
    right: -40px;
    top: 37%;
    width: 34px;
}

.img-star-2-mobile img {
    height: 100%;
    width: 100%;
}

.img-key img {
    height: 100%;
    width: 100%;
}

.container-form {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 70%;
}

.div__form-recovery {
    width: 90%;
}

.form-title {
    font-family: Causten Round Bold Oblique;
    font-size: 16px;
    line-height: 18px;
    margin-top: 24px;
}

.form-subtitle,
.form-subtitle-desktop {
    font-family: Causten Round Light Oblique;
    font-weight: 400;
}

.form-subtitle {
    font-size: 13px;
    line-height: 15px;
    margin: 0 auto 24px;
    width: 90%;
    max-width: 300px;
}

.form-subtitle-desktop {
    line-height: 18px;
    font-size: 16px;
    margin: 0;
    width: 100%;
    max-width: 347px;
}

.form__password-recovery {
    width: 100%;
}

.form-input__password-recovery {
    background: #f2f2f2;
}

.form-btn {
    border-radius: 12px;
    border-width: 0;
    color: #fff;
    height: 48px;
    margin-top: 16px;
    width: 100%;
}

.form-btn:hover {
    background-color: #470f87;
}

.container-input {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.div__input-password-recovery {
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 12px 0 0 12px !important;
    font-size: 16px;
    padding: 4px 16px;
    height: 48px;
}

.div__img-eye {
    align-items: center;
    border: 1px solid #f2f2f2;
    border-radius: 0 12px 12px 0 !important;
    display: flex;
    height: 48px;
    justify-content: center;
}

.paragraph-error {
    font-size: 12px;
    color: red;
    margin-top: -5px;
    font-family: Causten Round Light Oblique;
}

.show-paragraph {
    display: block;
}

.hidden-paragraph {
    display: none;
}

.close-eye {
    display: block;
}

.open-eye {
    display: none;
}

.err_border_input {
    border-width: 1px;
    border-style: solid;
    border-top-color: red;
    border-left-color: red;
    border-bottom-color: red;
    border-right-color: #f2f2f2;;
}

.err_border_eye {
    border-width: 1px;
    border-style: solid;
    border-top-color: red;
    border-right-color: red;
    border-bottom-color: red;
    border-left-color: #f2f2f2;
}

.acept_border_input {
    border: 1px solid #f2f2f2;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .div__form-recovery {
        width: 70%;
    }

    .form-subtitle {
        font-size: 14px;
    }

    .form-title {
        font-size: 24px;
        line-height: 24px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .container__password-recovery {
        border-radius: 12px;
        box-shadow: 0px 0px 20px rgba(39, 25, 56, 0.08);
        margin: 10px auto !important;
        width: 95%;
    }

    section {
        padding-right: 0 !important;
    }

    .div__form-recovery {
        width: 90%;
    }

    .form-subtitle-desktop {
        font-size: 14px;
        line-height: 15px;
    }

    .form-title {
        font-size: 28px;
        line-height: 28px;
    }

    .form-btn {
        margin-top: 71px;
    }

    .container-imgs {
        justify-content: flex-end !important;
    }

    .img-main {
        height: 452px;
        position: relative;
        width: 337px;
    }

    .img-lock {
        height: 77px;
        left: -50px;
        top: 25%;
        width: 52px;
    }

    .img-check {
        height: 47px;
        left: 30px;
        top: 27%;
        width: 48px;
    }

    .img-key {
        height: 57px;
        left: -40px;
        top: 65%;
        width: 85px;
    }

    .img-star-1 {
        left: -10px;
        top: 47%;
        height: 23px;
        width: 23px;
    }

    .img-star-2 {
        left: 40px;
        top: 50%;
        height: 24px;
        width: 24px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .container__password-recovery {
        border-radius: 12px;
        box-shadow: 0px 0px 20px rgba(39, 25, 56, 0.08);
        margin: 10px auto !important;
        padding: 20px;
        width: 85%;
    }

    section {
        padding-right: 0 !important;
    }

    .div__form-recovery {
        width: 90%;
    }

    .form-title {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .form-subtitle-desktop {
        font-size: 15px;
        line-height: 18px;
    }

    .form-title {
        font-size: 24px;
        line-height: 24px;
    }

    .form-btn {
        margin-top: 71px;
    }

    .container-imgs {
        justify-content: flex-end !important;
    }

    .img-main {
        height: 502px;
        position: relative;
        width: 387px;
    }

    .img-lock {
        height: 87px;
        left: -50px;
        top: 25%;
        width: 62px;
    }

    .img-check {
        height: 57px;
        left: 30px;
        top: 27%;
        width: 58px;
    }

    .img-key {
        height: 67px;
        left: -50px;
        top: 65%;
        width: 95px;
    }

    .img-star-1 {
        left: -5px;
        top: 47%;
        height: 28px;
        width: 28px;
    }

    .img-star-2 {
        left: 45px;
        top: 50%;
        height: 29px;
        width: 29px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .container__password-recovery {
        border-radius: 12px;
        box-shadow: 0px 0px 20px rgba(39, 25, 56, 0.08);
        margin: 15px auto !important;
        padding: 20px;
        width: 90%;
    }

    section {
        padding-right: 0 !important;
    }

    .div__form-recovery {
        width: 90%;
    }

    .form-title {
        font-size: 32px !important;
        line-height: 32px !important;
    }

    .form-subtitle-desktop {
        font-size: 16px;
        line-height: 18px;
    }


    .form-btn {
        margin-top: 71px;
    }

    .container-imgs {
        justify-content: flex-end !important;
    }

    .img-main {
        height: 652px;
        position: relative;
        width: 537px;
    }

    .img-lock {
        height: 97px;
        left: -70px;
        top: 25%;
        width: 72px;
    }

    .img-check {
        height: 67px;
        left: 40px;
        top: 27%;
        width: 68px;
    }

    .img-key {
        height: 77px;
        left: -60px;
        top: 65%;
        width: 105px;
    }

    .img-star-1 {
        left: -10px;
        top: 47%;
        height: 33px;
        width: 33px;
    }

    .img-star-2 {
        left: 40px;
        top: 50%;
        height: 34px;
        width: 34px;
    }
}

@media (min-width: 1400px) {
    .container__password-recovery {
        border-radius: 12px;
        box-shadow: 0px 0px 20px rgba(39, 25, 56, 0.08);
        margin: 15px auto !important;
        padding: 20px;
        width: 80%;
    }

    section {
        padding-right: 0 !important;
    }

    .div__form-recovery {
        width: 90%;
    }

    .form-title {
        font-size: 32px !important;
        line-height: 32px !important;
    }

    .form-subtitle-desktop {
        font-size: 16px;
        line-height: 18px;
    }

    .form-btn {
        margin-top: 71px;
    }

    .container-imgs {
        justify-content: flex-end !important;
    }

    .img-main {
        height: 652px;
        position: relative;
        width: 537px;
    }

    .img-lock {
        height: 97px;
        left: -70px;
        top: 25%;
        width: 72px;
    }

    .img-check {
        height: 67px;
        left: 40px;
        top: 27%;
        width: 68px;
    }

    .img-key {
        height: 77px;
        left: -60px;
        top: 65%;
        width: 105px;
    }

    .img-star-1 {
        left: -10px;
        top: 47%;
        height: 33px;
        width: 33px;
    }

    .img-star-2 {
        left: 40px;
        top: 50%;
        height: 34px;
        width: 34px;
    }
}

.container_discount_member{
}
.container_discount_member_details{
	margin-top: 10px;
}

.section_saves_price {
	border-color: #FFC200;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-radius: 12px;
	text-align: center;
	font-size: 10px;
	width: 182px;
	padding-top: 5px;
	padding-bottom: 11px;
}
.section_discount_percentage{
	box-sizing: border-box;
	background-color: #AB85D6;
	margin-top: -9px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	padding: 5px;
	text-align: center;
	font-size: 10px;
	width: 182px;
}

.btn__discount__member{
	border: none;
	padding: 0;
	background: #FBFBFB;
	
}
.color_member_btn {
	color: #FFC200;
}

/* styles order active */
.icon_redirect_map {
	height: 20px;
	width: 25px;
	font-size: 19px;
}

.order-active__container {
	display: flex;
	justify-content: center;
	position: relative;
    margin-top: 0px;
}

.carrusel_eta_mt {
    margin-top: 38px;
}

.order-active__container > .owl-carousel button.owl-next {
	position: absolute !important;
	top: 42px !important;
	right: 0 !important;
	height: 32px;
	width: 32px;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FFF;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08) !important;
	font-size: 30px;
	color: #653F90;
}

.order-active__container > .owl-carousel button.owl-prev,
.order-active__container > .owl-carousel .owl-dots {
	display: none;
}

.order-active__card {
	border-radius: 12px;
	background-color: #F8F8F8;
	padding: 9px 16px;
    margin-bottom: 2px !important;
	height: 90px;
	width: min(96%, 343px);
	color: var(--text-color-primary);
	font-family: Causten Round Regular Oblique;

	display: grid;
	grid-template-rows: repeat(3, 1fr);
}

.order-active__card:hover {
	outline: 2px solid var(--color-green);
}

.order-active__container > .owl-carousel .order-active__card.item {
	width: clamp(96%, 343px, 96%);
    margin-left: 2px;
}


.order-active__card.active:hover {
	cursor: grab;
}

.order-active__card.item {
	margin: 0;
}

.order-active__card--header,
.order-active__card--body,
.order-active__card--footer {
	display: grid;
	align-items: center;
}

.order-active__card--header,
.order-active__card--footer {
	grid-template-columns: 60% 40%;
}

.order-active__card--body {
	text-align: left;
	font-family: Causten Round Bold Oblique;
}

.order-card__title {
	font-size: 14px;
	text-align: left;
	color: var(--color-gray);
}

.order-card__viewmap {
    cursor: pointer;
    float: right;
    border: none;
    background-color: #F8F8F8;
}

.order-progress__container {
	position: relative;
	z-index: 10;
	height: 100%;
	width: min(100%, 110px);
	justify-self: end;
}

.order-progress__container--indicator {
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 20;
	display: flex;
	justify-content: space-between;
	transform: translateY(-50%);
}

.indicator-progress {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 2px;
	width: 100%;
	border-radius: 5px;
	background-color: #D8D8D8;
}

.indicator-progress__bar {
	height: 100%;
	background-color: var(--color-green);
	float: left;
	display: flex;
	align-items: center;
	transition: width 0.25s;
	border-radius: 5px;
}

.indicator-icon__circle {
	width: 20px;
	height: 20px;
	font-size: 11px;
	padding-top: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	outline-offset: -1px;
	outline: 1px solid #D8D8D8;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #FFF;
}

.indicator-icon__circle.indicator-icon__circle--active {
	background-color: var(--color-green);
	outline: none;
	outline-offset: 0;
}
/* End styles order active*/

/* Rules Media - First Mobile */
@media only screen and (min-width: 375px) {
	/* styles order active */
	.order-active__card.item {
		margin-top: 2px;
	}
}

@media only screen and (max-width: 576px) {
    .order_active_container {
        margin-top: 25px;
    }

	.order-active__container > .owl-carousel .owl-item.active {
		width: calc(100vw - 50px) !important;
	}

	.order-active__container > .owl-carousel .owl-item:last-child {
		width: calc(100vw - 30px) !important;
	}
}

@media only screen and (min-width: 576px) {
	/* styles order active */
	.order-active__card.item {
		width: clamp(343px, 96%, 588px);
		height: 114px;
		padding: 20px 32px;
	}
	.order-card__title {
		font-size: 16px;
	}
	.indicator-icon__circle:not(:is(.icon_circle--map)) {
		width: 24px;
		height: 24px;
		font-size: 12px;
		padding-top: 2px;
	}
	.order-progress__container {
		width: min(100%, 152px);
	}
	.order-progress__container.order-progress__container--map {
		width: min(100%, 124px);
	}

}

@media only screen and (min-width: 1200px) {
    .order-active__container {
        margin-top: 35px;
        margin-bottom: 0;
    }
	.order-active__container > .owl-carousel button.owl-next {
		right: -2.4rem !important;
	}
}

.slider-assist {
    width: 100%;
    height: 94px;
    padding-top: 7px;
    padding-bottom: 7px;
    overflow: hidden;
    position: relative;
}

.text__ajust {
    width: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: lowercase;
}

.text__ajust>p::first-letter {
    text-transform: uppercase;
}

.w-137px {
    width: 137px;
}

.serv-card__modal-right {
    width: calc(50% - 10px);
    overflow: hidden;
    margin-bottom: 10px;
    min-height: 66px;
}

.serv-card__modal-left {
    width: calc(50%);
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
    min-height: 66px;
}

.selected-card {
    background: #506DF4;
    color: white;
}

.card-s__text-size::first-letter {
    text-transform: uppercase;
}

.card-s__text-size {
    height: 70%;
    overflow: hidden;
}

.slider-assist__btn-left {
    left: -12px;
    top: 40%;
    position: absolute;
    z-index: 1000;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    opacity: 0%;
    transition: all .25s linear;
}

.slider-assist__btn-left>div {
    padding: 3px;
    background: transparent;
    transform: rotate(45deg);
    border: solid 2px transparent;
    border-bottom: solid #000000 3px;
    border-left: solid #000000 3px;
    border-radius: 2px;
    position: relative;
    left: 3px;
}

.slider-assist__btn-right {
    right: 7px;
    top: 40%;
    position: absolute;
    z-index: 1000;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all .25s linear;
}

.slider-assist__btn-right>div {
    padding: 3px;
    background: transparent;
    transform: rotate(45deg);
    border: solid 2px transparent;
    border-top: solid #000000 3px;
    border-right: solid #000000 3px;
    border-radius: 2px;
    position: relative;
    left: -3px;
}

.h__services-card-continer {
    height: 100px;
    overflow: auto;
}

.bg__laika-purple {
    background: #653F90
}

.text-size__modal-serv {
    font-size: 1.5rem;
}

.modal__go-back-serv {
    width: 10px;
    height: 10px;
    background: transparent;
    transform: rotate(45deg);
    border: solid 2px transparent;
    border-bottom: solid #000000 3px;
    border-left: solid #000000 3px;
    /* border-radius: 2px; */
}

.alert-icon__w {
    width: 20px;
    height: 20px;
}

.alert-secondary {
    background: #E5EAFF;
    border-color: #506ef42f;
}


// SUMARY STYLES

.comeback__icon {
    width: 10px;
    height: 10px;
    background: none;
    border-top: black 3.5px solid;
    border-right: black 3.5px solid;
    transform: rotate(227deg)
}

.bg__details-service-style {
    background-color: transparent;
    transition: all .2s linear;
    color: black;
}

.bg__details-service-style:hover,
.bg__details-service-style:focus {
    background: linear-gradient(90deg, #F4F4F4, transparent);
    cursor: pointer;
    transition: all .2s linear;
    color: black;
}

.text-size__serviced-title {
    font-size: 1.375rem;
}

.status_pending-icon {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.5);
}

.status_pending-icon::after {
    content: "";
    width: 3px;
    height: 3px;
    background: white;
    border-radius: 100%;
    animation: icon 2s linear infinite;
    transition: all .1s linear;
}

.bg__image-pet-profile {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@keyframes icon {
    0% {
        content: "";
        transform: scale(1);
        background: white;
        border-radius: 100%;
        animation: icon 3s linear infinite;
        transition: all .1s linear;
    }

    50% {
        content: "";
        transform: scale(2.5);
        background: white;
        border-radius: 100%;
        transition: all .1s linear;
    }

    100% {
        content: "";
        transform: scale(1);
        background: white;
        border-radius: 100%;
        animation: icon 3s linear infinite;
        transition: all .1s linear;
    }
}


.text-10 {
    font-size: 15px;
}

.font-size-14__serv {
    font-size: 0.875rem;
}

#services_details_view .slick-track {
    margin: 0px;
}

.w__status_service {
    width: 100px;
}

.li__recomend-marker> ::marker {
    color: rgba(0, 0, 0, 0.322);
}

.bg-blue__vet-services {
    background-color: #E2E6FC;
}

.h-fit-content {
    height: fit-content;
}

.serv-vet__title {
    font-size: 1.625rem;
    color: #506DF4;
    line-height: 24px;
}

.vet-serv__styles {
    min-height: 120px;
}

.services_pet_list .slick-track {
    margin-left: 0px;
}

.font-size__title-services  {
    font-size: 1.25rem;
}

.font-size-payment {
    font-size: 16px;
}

#list_scheduled_services .slick-track {
    margin: 0px;
}

.font-pay-methods {
    font-size: 1.25rem;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
    .font-size__title-services  {
        font-size: 1rem;
    }

    .font-size-payment {
        font-size: .5rem;
    }

    .font-pay-methods {
        font-size: 1rem;
    }
}
