/*
Theme Name: Marset
Theme URI: http://marset.com
Author: LLOS&
Author URI: http://llos.co
Version: 6.2.194
GitLab Theme URI: https://gitlab.com/llos/clients/marset
*/

@font-face {
	font-family: 'HelveticaNeueLTStdMedium';
	src: url('fonts/HelveticaNeueLTStdMedium.eot');
	src: url('fonts/HelveticaNeueLTStdMediumd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLTStdMedium.woff') format('woff'),
		url('fonts/HelveticaNeueLTStdMedium.ttf') format('truetype'),
		url('fonts/HelveticaNeueLTStdMedium.svg#HelveticaNeueLTStdMedRegular') format('svg');
        font-display: swap;
}

@font-face {
    font-family: 'NeueHaasGroteskTextPro';
    src: url('fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-55Rg.eot'); /* IE9 Compat Modes */
    src: url('fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-55Rg.woff') format('woff'), /* Modern Browsers */
         url('fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-55Rg.ttf') format('truetype'), /* Safari, Android, iOS */
         url('NeueHaasGroteskTextPro/fonts/NHaasGroteskTXPro-55Rg.html#NHaasGroteskTXPro-55Rg') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'NeueHaasGroteskTextProMd';
    src: url('fonts/NeueHaasGroteskTextProMd/NHaasGroteskTXPro-65Md.eot'); /* IE9 Compat Modes */
    src: url('fonts/NeueHaasGroteskTextProMd/NHaasGroteskTXPro-65Md.woff') format('woff'), /* Modern Browsers */
         url('fonts/NeueHaasGroteskTextProMd/NHaasGroteskTXPro-65Md.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/NeueHaasGroteskTextProMd/NHaasGroteskTXPro-65Md.svg#NHaasGroteskTXPro-65Md') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: 500;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'NeueHaasGroteskBold';
    src: url('fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-75Bd.eot'); /* IE9 Compat Modes */
    src: url('fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-75Bd.woff') format('woff'), /* Modern Browsers */
         url('fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-75Bd.ttf') format('truetype'), /* Safari, Android, iOS */
         url('NeueHaasGroteskTextPro/fonts/NHaasGroteskTXPro-75Bd.html#NHaasGroteskTXPro-75Bd') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'SimplonBPMono';
    src: url('fonts/SimplonBPMono-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/SimplonBPMono-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/SimplonBPMono-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/SimplonBPMono-Regular.svg#SimplonBPMono-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'HelveticaNeueLTStdMedium';
		src: url('fonts/HelveticaNeueLTStdMedium.svg') format('svg');
	}
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    color: #ffb900;
}


.download-all {
    display: none;
    text-transform:uppercase;
    margin-bottom:1rem;
    cursor:pointer;
}

.side-content .descargas.tres .right-side .download-item.selected-item,
.side-content .descargas.tres .right-side .download-item.selected-item h2{
    color: #000;
}
.descargas .download-all,
.descargas .select-all-files{
    float: right;
    text-transform: uppercase;
}
.descargas.tres .download-selected{
    float: left;
    text-transform: uppercase;
    padding-left: 0;
}
.descargas .back-link-download{
    float: left;
    text-transform: uppercase;
    padding-right: 1em;
}
.descargas .back-link-download.disabled{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.side-content .descargas.tres .right-side .collection-grid, .side-content .descargas.tres .right-side .download-grid,
.side-content .descargas.tres .download-group{
    clear: both;
}
.descargas .download-selected.disabled,
.descargas .select-all-files.disabled,
body.download-content-loading #descargas .select-all-files{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.descargas .download-selected .selected-files-count{
    margin-left: 0.3em;
}

#3d .select-all-files{
    margin-left: 0;
}

.side-content .descargas.tres .right-side .collection-block.collection-in-selection,
.side-content .descargas.tres .right-side .collection-block.selected-inside {
  color: black;
}
.side-content .descargas.tres .right-side .collection-block.collection-in-selection img,
.side-content .descargas.tres .right-side .collection-block.selected-inside img {
  opacity: 1;
}
.side-content .descargas.tres .right-side .collection-block.collection-in-selection h2,
.side-content .descargas.tres .right-side .collection-block.selected-inside h2 {
  color: black;
}
body.collectio-id-selection .select-all-files.disabled,
body.bim-selection .select-all-files.disabled{
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

body.collectio-id-selection .descargas .download-selected {    
    pointer-events: none;
}

body.collectio-id-selection .descargas .download-selected:hover {
    color: #a5a5a5;
}

body.collectio-id-selection .descargas .download-selected .select-extesion:hover {
    color: #3a3a3a;
}

body.collectio-id-selection .descargas .download-selected .select-extesion{
    pointer-events: all;
}


.horizontal-shake {
  animation: horizontal-shaking 0.35s infinite;
}

@keyframes horizontal-shaking {
  0% { transform: translateX(0) }
  25% { transform: translateX(5px) }
  50% { transform: translateX(-5px) }
  75% { transform: translateX(5px) }
  100% { transform: translateX(0) }
}