.product-accesory-image {
  height: 208px;
  object-fit: cover;
}

/* Checkout process */
body#checkout section.checkout-step {
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, .25);
  padding: .9375rem;
}

body#checkout section.checkout-step .content {
  padding: 0 2.313rem;
}

.mb-2,
.my-2 {
  margin-bottom: .5rem !important;
}

.mt-2,
.my-2 {
  margin-top: .5rem !important;
}

.form-group {
  margin-bottom: 1rem;
}

body#checkout section.checkout-step #customer-form .form-control-label,
body#checkout section.checkout-step #delivery-address .form-control-label,
body#checkout section.checkout-step #invoice-address .form-control-label,
body#checkout section.checkout-step #login-form .form-control-label {
  text-align: left;
}

.form-control-label {
  padding-top: .625rem;
}

@media all and (min-width: 768px) {
  .col-md-3 {
    float: left;
    width: 25%;
  }
}

@media all and (min-width: 1200px) {

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media all and (min-width: 992px) {

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media all and (min-width: 768px) {

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media all and (min-width: 576px) {

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.label,
label {
  color: #232323;
  text-align: right;
  font-size: .875rem;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

.form-control-comment {
  font-size: .875rem;
  padding-top: .5rem;
  color: #7a7a7a;
}

body#checkout section.checkout-step .address-footer {
  text-align: center;
  padding: .625rem;
}

body#checkout section.checkout-step #delivery-addresses,
body#checkout section.checkout-step #invoice-addresses,
body#checkout section.checkout-step .add-address {
  margin-top: 1.25rem;
}

body#checkout section.checkout-step .address-item.selected {
  background: #fff;
  border: 3px solid #000;
}

body#checkout section.checkout-step .address-item {
  background: #fff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 49%;
  flex: 0 0 49%;
  margin-bottom: .625rem;
  border: 3px solid transparent;
}

body#checkout section.checkout-step #delivery-addresses,
body#checkout section.checkout-step #invoice-addresses,
body#checkout section.checkout-step .add-address {
  margin-top: 1.25rem;
}

body#checkout section.checkout-step .address-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body#checkout section.checkout-step .radio-block {
  padding: .9375rem;
  text-align: left;
  cursor: pointer;
}

body#checkout section.checkout-step .custom-radio {
  margin-right: 0;
}

.custom-radio {
  border: 0px !important;
}

body#checkout section.checkout-step .address {
  margin-left: 1.563rem;
  font-weight: 400;
}

#block-reassurance li:last-child {
  border: 0;
}

#block-reassurance li {
  border-bottom: 1px solid rgba(0, 0, 0, .25);
}

#block-reassurance img {
  width: 1.563rem;
  margin-right: .625rem;
}

#block-reassurance img {
  width: 1.563rem;
  margin-right: .625rem;
}

#block-reassurance li .block-reassurance-item {
  padding: 1rem 1.5rem;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.cart-summary-table-confirmation tr td,
.cart-summary-table tr td {
  padding: 8px;
}

.cart-summary-table tr:last-child {
  border-top: 2px solid #000;
}

.custom-control-label {
  min-width: 200px;
  text-align: left;
  font-size: 1rem;
}

.custom-control-input:checked~.custom-control-label::before {
  background-color: #000;
  border-color: #000;
}

.custom-control-input:focus~.custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, .25);
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

.borderless td,
.borderless th {
  border: none;
}

.squared-list-margined {
  list-style-type: square;
}

.squared-list-margined li {
  list-style-type: inherit;
  font-size: 1rem;
  margin-left: 2rem;
  margin-bottom: 1rem;
  line-height: 1.7rem;
}

.my-account-container-link {
  padding: 1rem;
}

.my-account-container-link div {
  border: 2px solid #000;
  font-family: 'Graphik-Medium';
  text-transform: uppercase;
  text-align: center;
  padding: 1rem;
}

.list-address-row .address {
  padding: 1rem;
}

.inner-box-address-info {
  width: 100%;
  height: 100%;
  border: 2px solid #000;
  padding: 1rem;
}

.notification {
  padding: 1rem;
  border: 2px solid #000;
}

body#checkout section.checkout-step.-reachable.-complete .content {
  display: none;
}

body#checkout section.checkout-step .step-title {
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 0;
}

body#checkout section.checkout-step .content,
body#checkout section.checkout-step .done,
body#checkout section.checkout-step .step-edit {
  display: none;
}

body#checkout section.checkout-step.-current.-reachable.-complete .content {
  display: block;
}

body#checkout section.checkout-step.-current.-reachable .content {
  display: block;
}

.text-underline {
  text-decoration: underline;
}

body#checkout .step-title {
  font-family: 'Graphik-Bold';
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

a.logout.account {
  border-right: 1.3px solid rgba(0, 0, 0, 0.8);
}

.discount-percentage {
  font-size: 1rem;
  border: 2px solid;
  padding: 8px;
}

.product-discount {
  margin-bottom: 1rem;
}

button.btn-koloreka {
  line-height: 1;
}

.koloreka-title {
  font-family: 'Graphik-Bold';
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.koloreka-border {
  border: 2px solid;
}

.block-promo .promo-code .alert-danger {
  border: 2px solid red;
  background-color: transparent;
  border-radius: 0px;
  position: relative;
  margin-top: 1.25rem;
  color: #000;
  display: none;
}

span.code {
  cursor: pointer;
}

span.code:hover {
  text-decoration: underline;
}

#cookieNoticeContent {
  margin: 1rem !important;
}

.btn-koloreka.invert {
  color: white;
  background: black;
  border: 0.15rem solid rgba(255, 255, 255, 0.9)
}

p strong {
  font-family: "Graphik-Bold";
}

p b {
  font-family: "Graphik-Bold";
}

p {
  line-height: 1.3rem;
}

#proyectos #collapse6 img {
	width: 100%;
	height: auto;
}

#pr-mudamuga h3 {
	font-family: serif;
	margin-top: 120px;
	font-style: italic;
	font-size: 30px;
	font-weight: bold;
}

#pr-mudamuga h4 {
	font-size: 18px;
	font-style: oblique;
	font-family: serif;
	font-weight: bold;
	margin-top: 60px;
	margin-bottom: 40px;
}

#pr-mudamuga.card p {
	width: 80%;
	margin-top: 1em;
}

@media all and (max-width: 769px) {
	#pr-mudamuga.card p {
		width: 100%;
	}
}

#pr-koloreskopio h3 {
	font-family: serif;
	margin-top: 120px;
	font-style: italic;
	font-size: 30px;
	font-weight: bold;
}

#pr-koloreskopio h4 {
	font-size: 18px;
	font-style: oblique;
	font-family: serif;
	font-weight: bold;
	margin-top: 60px;
	margin-bottom: 40px;
}

#pr-koloreskopio.card p {
	width: 80%;
	margin-top: 1em;
}

#pr-koloreskopio ol {
	padding-left: 1em;
}

#pr-koloreskopio ol li {
	margin-left: 2em;
	list-style: decimal;
	line-height: 1.5em;
}

@media all and (max-width: 769px) {
	#pr-koloreskopio.card p {
		width: 100%;
	}
}

.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 10em
}

.video-js .vjs-controls-disabled .vjs-big-play-button {
    display: none!important
}

.video-js .vjs-control {
    width: 3em
}

.video-js .vjs-menu-button-inline:before {
    width: 1.5em
}

.vjs-menu-button-inline .vjs-menu {
    left: 3em
}

.vjs-paused.vjs-has-started.video-js .vjs-big-play-button,.video-js.vjs-ended .vjs-big-play-button,.video-js.vjs-paused .vjs-big-play-button {
    display: block
}

.video-js .vjs-load-progress div,.vjs-seeking .vjs-big-play-button,.vjs-waiting .vjs-big-play-button {
    display: none!important
}

.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after {
    padding: 0 .4em .3em !important
}

.video-js.vjs-ended .vjs-loading-spinner {
    display: none;
}

.video-js.vjs-ended .vjs-big-play-button {
    display: block !important;
}

.video-js.vjs-ended .vjs-big-play-button,.video-js.vjs-paused .vjs-big-play-button,.vjs-paused.vjs-has-started.video-js .vjs-big-play-button {
    display: block
}

.video-js .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1.5em;
    margin-top: -10rem;
}

.video-js .vjs-big-play-button {
    font-size: 20em;
    border-radius: 0%;
    border: 0;
    background-color: transparent;
}

.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus,.video-js .vjs-big-play-button:active {
    background-color: transparent;
}

.video-js .vjs-loading-spinner {
    border-color: rgba(255,255,255,0.7)
}

.video-js .vjs-control-bar2 {
    background-color: transparent
}

.video-js .vjs-control-bar {
    background-color: rgba(0,0,0,0) !important;
    color: #ffffff;
    font-size: 20px
}

.vjs-paused.vjs-has-started.video-js  .vjs-control-bar {
	display: none;
}

.video-js .vjs-play-progress,.video-js  .vjs-volume-level {
    background-color: #cccccc
}

.video-js  .vjs-progress-holder {
    font-size: 1.7em;
    border-radius: 10px;
}

.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-slider,.vjs-volume-level {
    border-radius: 10px;
}

.video-js .vjs-load-progress {
    background: rgba(255,255,255,0.2);
}

@media all and (max-width: 768px) {
  .video-js .vjs-big-play-button {
    font-size: 10em;
    margin-top: -5rem;
  }
  .video-js .vjs-control-bar {
    font-size: 15px
  }
}

.lgcookieslaw-button-container {
  border: 2px solid white;
}
