/*
Author: Capitanu Mihai
x2-custom.css (c) 2023
Desc: custom css applied to all pages
Created:  2023-08-14T06:09:00.050Z
*/

/* [X2-92] */
.product-item-actions .actions-primary {
    width: max-content;
 }

 /* [X2-124] */
 .minimal-price-link, .price-excluding-tax, .price-including-tax {
    white-space: normal!important;
    text-align: start!important;
}

/* [X2-143] */
#opmode-banner{
    background-color: rgba(175,0,0,1);
    padding: 10px;color:rgba(255,255,255,1);
    font-family: Sans-Serif;
    text-align:center;
}
#opmode-banner a {
    color: rgba(255,255,255,1);
    text-decoration: underline;
}
/* [WS-100] */
.main-content .amgdpr-settings-container {
	display: flex;
	justify-content: space-between;
	margin: 40px 0px 0px 0px;
	width: 100%;
	position: relative;
}
.main-content .amgdpr-settings-container > div {
	margin: 0px;
}
.main-content .amgdpr-checkbox-container {
	position: static;
	width: calc(calc(100% / 3) - 10px);
	max-width: unset;
	/* width: 280px; */
	/* max-width: 280px; */
	/* background-color: #d8dadd; */
}
.main-content .amgdpr-checkbox-container > .amgdpr-label:before {
	background: none;
	width: 0px;
}
.main-content .amgdpr-checkbox-container > .amgdpr-label {
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #E3E7EE;
	border: none;
	border-radius: 0px;
	transition: none;
	width: unset;
}
.main-content .amgdpr-checkbox-container > .amgdpr-label {
	/* width: 280px; */
    gap: 8px;
    padding: 10px;
}
.main-content .amgdpr-checkbox-container > .amgdpr-label:active {
	background-color: #FFF;
}
.main-content .amgdpr-checkbox-container > .amgdpr-label > .amgdpr-label-text {
	font-weight: bold;
	font-size: 16px;
	color: #000;
    text-align: center;
}
.main-content .page-title-wrapper .page-title {
	color: #000;
}
.main-content .amgdpr-checkbox-container > .amgdpr-label:hover {
	border: none;
	box-shadow: none;
}
.main-content .amgdpr-checkbox-container > .amgdpr-checkbox:checked + .amgdpr-label {
	background-color: #FFF;
}
.main-content .amgdpr-checkbox-container > .amgdpr-checkbox:active + .amgdpr-label {
	border: none;
	box-shadow: none;
}
.main-content .amgdpr-checkbox-container > .amgdpr-checkbox:focus + .amgdpr-label {
	border: none;
	box-shadow: none;
}
.main-content .amgdpr-checkbox-container > .amgdpr-checkbox:checked ~ .amgdpr-block {
	background-color: #FFF;
	margin-top: 0px;
	min-height: 345px;
}
.main-content .smallContainer .amgdpr-checkbox-container > .amgdpr-checkbox:checked ~ .amgdpr-block {
	min-height: 145px;
}
.main-content .largeContainer .amgdpr-checkbox-container > .amgdpr-checkbox:checked ~ .amgdpr-block {
	height: 335px;
}
.main-content .amgdpr-checkbox-container > .block-bridge {
	display: none;
	height: 10px;
	background-color: #FFF;
}
.main-content .activeContainer {
	min-height: 415px;
}
.main-content .activeContainer.smallContainer {
	min-height: 215px;
}
.main-content .block.amgdpr-block {
	position: absolute;
	left: 0;
	right: 0;
	/* margin: 0px 36px; */
}
.main-content .block-content.amgdpr-block-content {
	padding: 14px;
	color: #000;
}
.main-content .action-wrapper {
	display: flex;
	justify-content: start;
	align-items: end;
}
.main-content fieldset {
	margin: 0px;
}
.main-content .amgdpr-settings-container .amgdpr-block .fieldset {
	margin: 0px 16px 0px 0px;
}
.main-content .fieldset:not(.checkout-agreements) > .field:last-child {
	width: 250px;
}
.main-content .read-privacy-policy-text {
	text-decoration: none;
	color: #000;
}
.main-content .block p:last-child {
	display: flex;
	flex-direction: column;
}
.main-content a.action.primary {
	text-align: center;
	width: 260px;
}
.main-content .amgdpr-label-icon img {
    width: 24px;
    height: 24px;
}
.main-content .amgdpr-settings-container .amgdpr-block-content .read-privacy-policy-button:hover .read-privacy-policy-text {
	color: #FFF;
}

@media screen and (max-width: 1075px) {
	.main-content .activeContainer {
		min-height: 430px;
	}
	.main-content .largeContainer .amgdpr-checkbox-container > .amgdpr-checkbox:checked ~ .amgdpr-block {
		height: 360px;
	}
    .main-content .amgdpr-checkbox-container > .amgdpr-label > .amgdpr-label-text {
        font-size: 1.4rem;
    }
}

@media screen and (max-width: 820px) {
	.main-content .activeContainer {
		min-height: 445px;
	}
	.main-content .largeContainer .amgdpr-checkbox-container > .amgdpr-checkbox:checked ~ .amgdpr-block {
		height: 375px;
	}
}

@media screen and (max-width: 555px) {
	.main-content .activeContainer.smallContainer {
		min-height: 245px;
	}
}

@media screen and (max-width: 670px) {
	.main-content .activeContainer {
		min-height: 505px;
	}
	.main-content .largeContainer .amgdpr-checkbox-container > .amgdpr-checkbox:checked ~ .amgdpr-block {
		height: 425px;
	}
}
@media screen and (max-width: 500px) {
	.main-content .activeContainer {
		min-height: 495px;
	}
	.main-content .largeContainer .amgdpr-checkbox-container > .amgdpr-checkbox:checked ~ .amgdpr-block {
		height: 425px;
	}
}
@media screen and (max-width: 485px) {
	.main-content .activeContainer {
		min-height: 620px;
	}
	.main-content .largeContainer .amgdpr-checkbox-container > .amgdpr-checkbox:checked ~ .amgdpr-block {
		height: 540px;
	}
	.main-content .action-wrapper {
		flex-wrap: wrap;
	}
	.actions-toolbar.amgdpr-actions-toolbar {
		margin-top: 10px;
	}
}
@media screen and (max-width: 430px) {
	.main-content .activeContainer {
		min-height: 670px;
	}
	.main-content .largeContainer .amgdpr-checkbox-container > .amgdpr-checkbox:checked ~ .amgdpr-block {
		height: 590px;
	}
	.main-content .action-wrapper {
		flex-wrap: wrap;
	}
	.actions-toolbar.amgdpr-actions-toolbar {
		margin-top: 10px;
	}
}

@media screen and (max-width: 445px) {
	.main-content .activeContainer.smallContainer {
		min-height: 285px;
	}
}
@media screen and (max-width: 415px) {
	.main-content .amgdpr-checkbox-container > .amgdpr-label > .amgdpr-label-text {
		font-size: 10px;
	}
}

/* [WS-266] */
.mgz-element-inner .menu-sidebar-section ul > li.new::after {
    content: "nuevo";
}
/* WS-301 */
.product .product.data.items > .item.content {
	margin-left: unset;
}
/* WS-304 */
@media screen and (min-width: 990px) {
	.account-link.not-logged-in {
		min-width: 55px;
	}
}
/*WS-504*/
@media screen and (min-width: 768px) {
    .column.main .page-content > .magezon-builder {
        background-color: #FFFFFF;
        height: 300px !important;
        margin-bottom: 40px;
        min-height: 300px!important;
    }
    .banner-main ul {
        top: 40px;
        position: relative;
    }
    .main-banner-section .mgz-animated {
         opacity: 1!important;
    }
    .custom-background-for-slider {
        position: absolute;
        width:100%;
		background-color: #FFFFFF;
		height: 303px;
    }
	.background-custom-img-banner{
        width: 100%;
		height: 303px;
		background-size:cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
}
/*WS-510[[[[[[[[[[[[[[[[[[[[[[[*/
.checkout-success-custom {
    padding: 24px;

}

.checkout-success-custom .success-message h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 32px;
    text-align: center;
}

.checkout-success-custom .success-message  .success-icon{
	display: flex;
	margin-bottom: 32px;
    text-align: center;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.checkout-success-custom .success-message p {
    font-size: 14px;
    margin-bottom: 32px;
}
.checkout-success-custom .success-message .white-background-for-confirmation {
    background-color: #f9f9f9;
    text-align: center;
    margin-bottom: 32px;
    padding:24px 5px;
}
.checkout-success-custom .success-message .white-background-for-confirmation p {
    margin-bottom: 0;
}
.checkout-success-custom .success-message .white-background-for-confirmation p.confirmation-text-details-1{
    text-align: center;
    line-height: 18px;
}
.checkout-success-custom .success-message .confirmation-text-details-3{
    margin-bottom:48px;
}
.checkout-success-custom .success-message strong {
    font-weight: bold;
}
.checkout-success-custom .success-message .confirmation-text-details-4{
    text-align: center;
}

.checkout-success-custom .order-number {
    color: #b9ce00;
    font-weight: bold;
    font-size: 14px;
}

.checkout-success-custom .customer-profile-link {
    text-decoration: underline;
    color: #b9ce00;
}

.checkout-success-custom .actions-toolbar {
    margin-top: 48px;
    height:50px;
}

.checkout-success-custom .actions-toolbar .primary {
    display: flex;
    justify-content: center;
    height:50px;
}

.checkout-success-custom .action.primary.continue {
    background-color: #b9ce00;
    color:black;
    font-size: 14px;
    padding: 16px 24px;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
}
.checkout-success-custom .action.primary.continue span{
    line-height:16px;
}
.checkout-success-custom .action.primary.continue:hover {
    background-color: #8fa825;
}
body.checkout-onepage-success .page-title-wrapper {
    display: none;
}
body.checkout-onepage-success .one-page-success-link{
	color:#344A72;
	text-decoration: none;
}
body.checkout-onepage-success .one-page-success-link:hover{
	text-decoration: underline;
}
body.checkout-onepage-success .checkout-success-custom{
	font-size: 14px;
}
/*]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]WS-510*/

/*[WS-485][[[[[[[[[[ */
body .mgz-element-slider .slide-heading, body .mgz-element-slider .slide-animation{
	margin-bottom: 0px!important;
}
body .mgz-element-slider .slide-heading .slide-text,
body .mgz-element-slider .slide-caption1 .slide-text,
body .mgz-element-slider .slide-caption2 .slide-text {
color: #FFFFFF !important;
font-family:'Myriad Pro';
font-weight: bold !important;
line-height: auto !important;
padding: 0px 24px !important;
box-shadow: 5px 5px 8px #1d1d1b;
}
body .mgz-element-slider .slide-heading .slide-text{
	font-size: 36px!important;
}
body .mgz-element-slider .slide-heading .slide-text,
body .mgz-element-slider .slide-caption1 .slide-text{
background-color: #2E4770 !important;
}
body .mgz-element-slider .slide-caption1 .slide-text,
body .mgz-element-slider .slide-caption2 .slide-text{
	font-size: 28px!important;
}
body .mgz-element-slider .slide-caption2 .slide-text{
	background-color: #E6007E !important;
	height: 55px;
	bottom: 44px;
	right: 24px;
}
body .mgz-element-slider .slide-caption1 .slide-text{
	height: 55px;
	top: 114px;
	right: 24px;
}
body .mgz-element-slider .slide-heading .slide-text{
	height: 70px;
	top: 44px;
	right: 109px;
}
body .mgz-element-slider .owl-item.active .mgz-carousel-item{
    padding:24px !important;
}
@media only screen and (max-width: 768px) {
  body .mgz-element-slider .slide-heading,
  body .mgz-element-slider .slide-animation {
    margin-bottom: 0px !important;
  }

  body .mgz-element-slider .slide-heading .slide-text,
  body .mgz-element-slider .slide-caption1 .slide-text,
  body .mgz-element-slider .slide-caption2 .slide-text {
    color: #FFFFFF !important;
    font-family: 'Myriad Pro';
    font-weight: bold !important;
    line-height: auto !important;
    padding: 0px 8px !important;
    box-shadow: 3px 2px 5px #1d1d1b;
  }

  body .mgz-element-slider .slide-heading .slide-text {
    font-size: 22px !important;
    height: 34px;
    top: 32px;
    right: 106px;
  }

  body .mgz-element-slider .slide-caption1 .slide-text {
    font-size: 22px !important;
    background-color: #2E4770 !important;
    height: 34px;
    top: 66px;
    right: 12px;
  }

  body .mgz-element-slider .slide-caption2 .slide-text {
    font-size: 22px !important;
    background-color: #E6007E !important;
    height: 34px;
    bottom: 32px;
    right: 60px;
  }

  body .mgz-element-slider .owl-item.active .mgz-carousel-item {
    padding: 12px !important;
  }
}

/*]]]]]]]]]]]]][WS-485]*/
/*[[[[[[[[[[[[[[[[[WS-543]*/
.product.info.detailed #description a {
	color: #344A72;
	text-decoration: none;
	display: inline;
	padding: 0px;
	margin-right: 0px;
  }

  .product.info.detailed #description a:hover {
	text-decoration: underline;
  }
/*]]]]]]]]]]]]]]]]]]]][WS-543]*/

/* [WS-630] */
.header-icons div, .header-icons ul {
	min-width: 55px;
}

/* [WS-629] */

.block-collapsible-nav li .nav-list-item.active a {
	color: #88A210;
  border-color: #88A210;
}

.block-collapsible-nav li .nav-list-item.active {
	color: #88A210;
}

li .nav-list-item.active img {
	filter: invert(62%) sepia(30%) saturate(5893%) hue-rotate(38deg) brightness(97%) contrast(87%)
}

/* [WS-643] */
.header.links li .nav-list-item.active img {
	filter: none;
}

.header.links li .nav-list-item:hover img {
	filter: none;
}

a:not(.open-address-modal, .amgdpr-mail, .with-arrow):hover {
	color: #88A210 !important;
}

.actions-toolbar.pq-actions a.action.primary:hover {
	color: #FFF !important;
}

.action.secondary.underlined span:hover:not(.icon),
.action.secondary.underlined:hover:not(.icon) {
    text-decoration: underline !important;
}

.contact-box .contact-dropdown div a:hover, .field.privacy-policy a:hover, .footer-container .magezon-builder .mgz-element-row .mgz-container a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	.item.mgz-carousel-item {
			display: block;
			width: 100% !important;
			object-fit: contain;
			height: 100% !important;
			background-size: contain !important;
	}
	.owl-item.active, .owl-stage, .owl-stage-outer {
		height: 100%;
	}
	.main-banner-section .mgz-animated {
		opacity: 1 !important;
	}
}

.actions-toolbar.back-to-orders-buttons {
	top: 50px;
}

.page-content .banner-main {
	bottom: 50px;
}

/* WS-545 */
.checkout-payment-method .payment-method-ppcp_paypal .payment-method-title .label img {
    border: unset;
    height: 32px;
}
.paypal-button-container-paypal {
    width: 100%;
}
