.order-options .toggle-switch-wrapper {
	display: flex;
	align-items: center;
	gap: 10px;
}

.order-options .toggle-switch-input {
	display: none;
}

.order-options .toggle-switch-label {
	position: relative;
  	width: 40px;
  	height: 20px;
  	background-color: #ccc;
  	border-radius: 100px;
  	cursor: pointer;
  	transition: background-color 0.3s;
}

.order-options .toggle-switch-label::after {
  	content: "";
  	position: absolute;
  	left: 1px;
    width: 20px;
    height: 20px;
    background: #ffffff;
  	border-radius: 50%;
  	transition: transform 0.3s;
}

.order-options .toggle-switch-input:checked + .toggle-switch-label {
	background-color: #abd6a4;
}

.order-options.cart {
    min-height: 40px;
}

.order-options .toggle-switch-input:checked + .toggle-switch-label::after {
	transform: translateX(24px);
}

.order-options .toggle-switch-text {
	cursor: pointer;
	font-size: 1em;
    color: #777777;
    font-weight: bold;
}

.margin-left-options {
    margin-left: 40px;
}

#product .cont-personalizacion.cont-tarjeta .rayita-personalizacion {
    width: 61%;
}

/* message - DisplayModalCartCrosseling*/
.message-crossselling-title {
    color: #caa938;
    font-weight: bold;
    text-align: center;
    font-family: 'TAN-VIVRELIBRE';
    margin-bottom: 0px;
}

.message-crossselling-img-container {
    position: relative;
    display: inline-block;
}

.message-crossselling-img {
    transition: opacity 0.3s ease;
}

.message-crossselling-img-container:hover .message-crossselling-img {
    opacity: 0.7;
}

.message-crossselling-product {
    display: flex;
    align-items: center;
	margin-bottom: 10px;
}

.message-crossselling-img-container {
    margin-right: 10px; /* Espacio entre la imagen y la información */
}

.message-crossselling-info {
    display: flex;
    flex-direction: column;
	margin-left: 8px;
}

.message-crossselling-info p {
    font-family: Nunito, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    margin-top: .5rem;
    margin-bottom: 0px;
}

.message-crossselling-info label{
    cursor:pointer;
}

.message-crossselling-subtitle{
    margin-top: 0!important;
    margin-bottom: 0px!important;
    cursor: pointer!important;
    color: #4f7fb7 !important;
}

.message-crossselling-product .custom-checkbox input[type=checkbox] {
	margin-top: 4px;
    width: 13px;
    height: 13px;
    opacity: 1; 
    z-index: 2;
    cursor: pointer;
    position: absolute;
}

@media (max-width: 767px) {
	.order-options .toggle-switch-input:checked + .toggle-switch-label::after {
		left: -3px;
	}
	
	.order-options .toggle-switch-label::after {
        left: 1px;
    }
	
	.order-options .toggle-switch-label {
		width: 72px;
	}
}
   
/*haciendo mas chico el cart */
#desktop-header .cart-subtotals {
    display: none;
}

#desktop-header ul.cart-products .mr-2 span {
    display: none;
}

#desktop-header ul.cart-products span.text-peque {
    display: none;
}

#desktop-header ul.cart-products .row.align-items-center.mt-2.no-gutters {
    margin-top: 0 !important;
}

#desktop-header ul.cart-products span.product-image.media-middle img {
    max-height: 80px;
}

#desktop-header #blockcart-content .cart-products .col-info a {
    font-size: 0.9em;
}

#desktop-header #blockcart-content .row.align-items-center.mt-2.no-gutters .col {
    font-size: 0.8em;
    margin-left: -11px;
}

#desktop-header #blockcart-content h4.viaje-crossselling-title {
    font-size: 1.1em;
}

#desktop-header #blockcart-content .viaje-crossselling-info p {
    font-size: .9em;
	line-height: 1.3em;
}

#desktop-header #blockcart-content img.viaje-crossselling-img {
    max-height: 95px;
    margin-top: -10px;
    margin-bottom: -10px;
}

#desktop-header #blockcart-content .viaje-crossselling-product {
	margin-bottom: 3px;
}

#desktop-header #blockcart-content .custom-checkbox #input_custom_gift_cart + span:not(.color) {
	opacity: 0;
	margin-right: -3px;
}

#desktop-header #blockcart-content .cart-totals {
    font-size: 1.3rem;
    line-height: 1em;
    padding: 7px 0;
}

.crossselling-title {
	font-size: 1.1em;
    color: #caa938;
    font-weight: bold;
    text-align: center;
    font-family: 'TAN-VIVRELIBRE';
    margin-bottom: 0px;
}