* {margin:0;padding:0;box-sizing:border-box;font-display:block;}
::selection {background:#f8dc5dcc;color:#fff;}
body {width:100vw;color:#333;background-image:url(../images/background/blue-points.jpg);overflow-x:hidden;line-height: 1.6;}
body::-webkit-scrollbar-track {box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);background-color:#F5F5F5;}
body::-webkit-scrollbar {width:7px;background-color:#F5F5F5;}
body::-webkit-scrollbar-thumb {background-color:#111;min-height:200px;}
body::-webkit-scrollbar-thumb:hover {background-color:#F62D8B!important;}

h1{margin-top:20px;}
h1,h2{font-size:12px;text-align:center;}
h3 {text-transform:uppercase;}
ul li a {color:#444;}
ul li a:hover {color:#777;}

textarea::-webkit-scrollbar-track {background-color:#fff;}
textarea::-webkit-scrollbar {width:15px;background-color:#fff;}
textarea::-webkit-scrollbar-thumb {background-color:#222;}
textarea::-webkit-scrollbar-thumb:hover {background-color:#777!important;}

/* Custom */
.bg1, .bg2, .bg4, .bg5{background-size:cover;background-position:center center;}
.bg1 {background-image:url(../images/background/bg-1.jpg);}
.bg2 {background-image:url(../images/background/bg-2.jpg);}
.bg3 {background-size:cover;background-position:left top;background-image:url(../images/background/bg-3.jpg);}
.bg4 {background-image:url(../images/background/bg-4.jpg);}
.bg5 {background-position:bottom center;background-image:url(../images/background/map.jpg);}

.float-container{width:100%;height:auto;padding: 15px 0;}
/*.bg-center {background-position: 50% 50%;}*/

.Montserrat {font-family:'Montserrat', sans-serif;}
.BentonSans {font-family:BentonSans;}
.BentonSans-Light {font-family:BentonSans-Light;font-weight:200;}
.OpenSans {font-family:'OpenSans';}
.uppercase {text-transform:uppercase;}

.white{color:#fff;}
.change-background{background:#fff!important;}

.text-center {text-align:center;}
.text-small {font-size:16px;}
.text-s-grand {font-size:24px;line-height: 1.8;}
.text-grand {font-size:30px;}
.text-giant {font-size:34px;}
.text-e {font-size:70px;font-weight:bold;}

.effect-spacing {letter-spacing:1px;transition:letter-spacing .6s;}
.effect-spacing:hover{letter-spacing:4px;}

.circle {padding:10px 10px;background:#0002;border-radius:70px;font-size:20px;width:80px!important;}
.circle:before {text-decoration:none!important;}
.block {display:block;}
.abosulte {position:absolute!important;}
.bold {font-family:Montserrat;font-weight:bold;letter-spacing:-1px;}
.relative {position:relative!important;}
.none {display:none;}
.cursor-pointer{cursor:pointer;}

.section, .section2, .section3{height:auto;min-height:100vh;font-size:24px;font-weight:200;}
.section{padding-top:2em;padding-bottom:2em;font-size:24px;padding:0 3em;}
.section2{padding-top:50px;padding-bottom:50px;font-size:24px;padding:0;}
.section3{padding-top:0px;padding-bottom:0px;padding:0;}
.h1366{max-height: 1366px;}

.vt-align {display:table-cell;vertical-align:middle;}
.center {margin:0 auto;}
.b-color::after{
    border-bottom: 1px solid #fff0;
    transition: left 250ms ease-in-out, right 250ms ease-in-out;
}

.text-title-movil{font-size:30px;letter-spacing: 3px;}

.X{
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
    text-transform: uppercase;
    border: 1px solid #ccc;
    transition: color .2s;
    margin-top: 20px;
    line-height: 4;
    border-radius: 50px;
    padding: 8px 12px;
    color: #fff!important;
    font-size: 18px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.X:hover {color:#444!important;background:#ccc9;text-decoration: none;}


/* Hello */
.about-title{display:none;text-align: center;}
.padreCenter{display:flex;justify-content:center;align-items:center;}

.box-type{color:#212529;}
.box-type h3{font-size: 20px;letter-spacing: .5px;}
.box-type p{letter-spacing: .7px;color:#929292;font-size:14px;margin:0 auto;width:200px;font-family: Lora, "Times New Roman", Times, serif;}
.box-type .col-lg-4{
    padding:0;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

.yellow-line::after {
    box-sizing: border-box;
    content: " ";
    display: block;
    width: 0;
    margin-left: 0;
    height: 1px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    background: #fff;
    -webkit-transition: all 0.4s cubic-bezier(0.805, 0.075, 0.315, 1.410);
    -moz-transition: all 0.4s cubic-bezier(0.805, 0.075, 0.315, 1.410);
    -o-transition: all 0.4s cubic-bezier(0.805, 0.075, 0.315, 1.410);
    transition: all 0.4s cubic-bezier(0.805, 0.075, 0.315, 1.410);
}
.yellow-line:hover:after{
    background: none repeat scroll 0 0 #fde26c;
    margin-left: -16px;
    width: 32px;
    height: 2px;
}

/* Nav-Bar */
.navbar{padding: 0rem 1rem;}
.bg-t-grey {background: none;z-index: 1000;transition: background .7s;}
.bg-t-grey:hover {background: #0009!important;}

a.nav-link {
    letter-spacing: 0.5px;
    color: white!important;
    transition: color .2s;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 25px;
    margin-right: 25px;
    font-family: Montserrat;
    font-weight: 300;
}
a.nav-link:hover {color: #ccc!important;}
.nav-up {position:absolute;margin-top:-19vh;height:19vh;width:100%;}
.nav-bar-fixed {position:fixed!important;top:0;transition:linear 0.6s;margin-top:0!important;z-index:1000!important;}
.nav-bar-fixed:hover a {color: white!important;}
.nav-bar-fixed a {color: #222!important;}


.nav-bar-fixed-visible{top:0!important;}
.rounded-circle {height:90px;width:90px;}

.menu-open-icon{
    width:32px;
    height:32px;
    filter: brightness(0) grayscale(200%) invert(200%) saturate(200%);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image:url('../images/other/menu2.png');
}

/* Actualiza el color de los enlaces mediante JS */
#cc1{text-decoration: none;}
.cc1 a{color: #fff!important;}
.cc2 a{color: #000!important;}
.cc2 #portfolioMenu a{color:#fff;}

/*Portfolio menu*/
.portfolio-list{
	position:absolute;
	background:none;
	left:53.9vw;
	border:none;
	border-radius:none;
    margin:0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	font-family: Montserrat; text-transform:uppercase;
}
.porfolio-flex a.dropdown-item{
	color:#fff!important;
}

.porfolio-flex a.dropdown-item:hover{
	color:white!important;
	background:#f8dc5d!important;
}

#nav-bar-selection .portfolio-list{
	height:0;
	font-size:0;
	padding:0;
	top:10.5vh;
	opacity:0;
}
#nav-bar-selection:hover .portfolio-list{
	height:auto;
    font-size: 10px;
	opacity:1;
}
#portfolioMenu a{
	padding: 0;
	color:#fff;
}
.portfolio-list a:hover{
	background:none;
	color:#999!important;
	transition: opacity 0.2s, color 0.2s;
}

/* WhatsApp */
.whatsapp{
    background:#fffe;
    opacity:0;
    z-index:10000;
    width:2.6vw;
    height:2.6vw;
    position:fixed;
    bottom:15px;
    right:15px;
    border-radius:100%;
    animation-name: whatsapp;
    animation-duration: 1s;
    animation-delay: 3s;
    animation-fill-mode: forwards;

    margin-bottom: 2px;

    display:flex;
    align-items:center;
    justify-content: center;
}
.whatsapp img{width:1.4vw;height:1.4vw;transition:filter .1s;display:flex;}
/*.whatsapp img:hover{filter: contrast(175%) saturate(30%) grayscale(200%);}*/
/* Team */
.tc-p1 {padding-top: 10px;}
.tc-p2 {padding-top: 25px;}
.tc-p3 {padding-top: 50px;}
.tc-p3-4 {padding-top: 80px;}
.tc-p4 {padding-top: 120px;}

.team-cards {margin: 0 auto;margin-top: 6%;}
.mi-card {display:inline-block;width:150px;height:auto;}
.mi-card img {
    box-shadow: 0px 10px 10px #0009;
    border:2.5px solid #24242499;
    border-radius:100px;
    width:110px;
    height:110px;
    margin-bottom:20px;
    transition: transform .5s, box-shadow .5s;
    position: absolute;
    display: block;
    margin-top: -7.5rem;
    margin-left: 1.1rem;
}
.mi-card img:hover{
    transform: scale(1.15);
    box-shadow: 0px 10px 10px #000a;
}
.team-image-center img{
    left:0;
    right:0;
    margin: -7.4rem auto auto auto;
}
.mi-card .yellow-line{
    box-sizing: border-box;
    content: " ";
    display: block;
    margin-left: 0;
    height: 2px;
}
.mi-card .yellow-line::after{
    position: relative;
}

.mi-card p {font-size:15px;margin-block-start:0;margin-block-end: 0;transition:color .2s;}
.mi-card a p:hover {color: #ccc!important;}
.mi-card a {text-decoration:none!important;}
.mi-card p b {text-shadow: 0 0 10px #000e;font-weight:bold;text-transform:uppercase;color:#ccc;}
.info {font-weight:100;text-transform:initial;color:#888;font-family: Lora, "Times New Roman", Times, serif;}
.info-team {font-weight:bold;text-transform:initial;font-size:20px!important;margin-top:10px;line-height: 1.5em}
.info-link {font-weight:100;font-size:9px;color:#fff;margin:15px 0!important;text-transform:initial;}
.card-g {width: 50%;}

/* Services */
.service {cursor:pointer;width:25%;color:white;height:100vh;float:left;transition:background .7s;vertical-align:middle;backdrop-filter:blur(2px);text-shadow:0 0 10px #0009;}
.service:first-child,.service:nth-child(3) {background:#0003;}
.service:hover {background-color:#f8dc5dcc;text-shadow:none;}
.service-mid {display:flex;justify-content:center;align-items:center;flex-flow:column;}
.service-icon {font-size:2em;}
.service-title{margin-top:10px;font-size:25px;font-weight:bold;text-transform:uppercase;transition:color .4s;}
.service-text {font-family:BentonSans-Book;letter-spacing:.015em;width:80%;text-align:center;font-size:18px;}

.icon-retoque,.icon-shooting,.icon-pre{
    height: 40px;
    width: inherit;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.icon-retoque{background-image: url('../images/services/retoque.png');}
.icon-shooting{background-image: url('../images/services/shooting.png');}
.icon-pre{background-image: url('../images/services/pre.png');}

/* Testimonials */
.test-cont {width:55%;margin-top:9%;font-size:1.1em;font-weight:100;}
.test-top p {font-family:BentonSans;font-weight:100;line-height: 1.4em;}
.test-top p:nth-child(1) {color: #222;font-family:BentonSans-Light;font-weight: 200;}
.test-top p:nth-child(2) {color: #aaa;text-transform: uppercase;font-family: Montserrat;font-weight: 700;letter-spacing: 1px;font-size: .75em;opacity: .8;}
.test-top {margin-left:18%;height:13em;width:100%;animation-name:magic;animation-duration:.5s;}
.test-down{
    height: 2em;
    width: 100px;
    top: 610px;
    position: absolute;
    left: 122px;
}
.test-down a {font-size:.7em;}
/* TODO */
.test-top {
    height: 500px;
}

.test-text-decoration{
    font-family: serif, verdana, helvetica, arial;
    color:#ccc;
    font-size: 270px;
    font-weight: 200;
    margin-left: -20px;
    opacity: 0.2;
    height: 130px;
    letter-spacing: -23px;
    position: absolute;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
} @-moz-document url-prefix() {
    .test-text-decoration{
        font-family:verdana, helvetica, arial;
        height: 97px;
        font-size: 184px;
        letter-spacing: -17px;
    }
}

.test-img-container img{
    width:240px; height:inherit;
    border:3px solid white; border-radius:100%;
    background:#fff;
    box-shadow: 0 5px 5px #0002;
    z-index:500;
    position:absolute;
    right:-60%;
    top:0;
}

.repair .carousel-control-prev,
.repair .carousel-control-next {
    position: relative;
    bottom: 0;
    z-index: 1;
    display: inline-block!important;
    justify-content: initial!important;
    width: 20px!important;
    text-align: initial;
    opacity: .99;
    transition: color .2s;
}
.repair .carousel-control-prev{float:left;}
.repair .carousel-control-next{float:right;margin-right:25px;}

.icon-arrow_left::before,
.icon-arrow_right::before{
    color: #ddd;
    font-size: 2em;
    border:1px solid #aaa;
}
.icon-arrow_left::before:hover,
.icon-arrow_right::before:hover {
    border:1px solid #999;
}
.icon-arrow_right::before{
    padding: 2px 2px 2px 4px;
}
.icon-arrow_left::before{
    padding: 2px 4px 2px 2px;
}



/* Online / Ofline */
.OnOff .service {width: 50%;background: #f8dc5dcc;}
.OnOff .service:hover {background: none;}
.OnOff-title {font-size:60px;font-weight:bold;text-transform:uppercase;}
.OnOff-subTitle {font-family: Montserrat;background:none;border:none;font-size:30px;font-weight:bold;text-transform:uppercase;}
.OnOff-subTitle h5:focus {color:#111!important;}

/* Gallery */
#gallery-1{margin:2px;}
.ug-lightbox{
    cursor: grabbing;
}

/* New Product Gallery */
.product-container{padding:20px 80px;}
.product-container .gallery{background:#fff;text-decoration:none;width:80%;max-width:1100px;border-radius:30px;display:flex;flex-direction:row;padding:30px;margin:0 auto;box-shadow:0 0 20px #0003;margin-bottom: 30px;}
.product-container .gallery .thumbnail{border-radius:5px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:70%;}
.product-container .gallery .thumbnail .thumbnail-image{width:19%;height:auto;background:#ccc;margin:0 5px;}
.product-container .gallery .content{width:28%;display: flex;align-items:center;margin:0 auto;}
.product-container .gallery .content .title{font-size:18px;color:#333;margin: 0 auto;font-weight: bold;}
.product-container .gallery .content .bubble{transition:background .2s;width:6px;height:6px;background:#eee;border-radius:20px;}
.product-container .gallery:hover .content .bubble{background:#f8dc5d;}
.product-container .gallery .content .icon-arrow_right::before{border:none;font-size:40px;color:#333;font-weight: bold;float:right;}

/* Let's Chat */
.presentation {
    letter-spacing: 0;
    line-height: 1.8em;
    font-weight: 200;
    font-size: 31px;
	color:#555;
}
#section_chat{
	min-height:60vh!important;
}
.hablemos-title{
	width:100vw;
}
.hablemos{
	color:#333;
	font-size:3.8em;
}
.hablemos-icon{padding-bottom:10px;}
.hablemos-icon span{
	font-size:24px!important;
}
.hablemos-icon .icon-mobile{
	font-size:22px!important;
}
.icon-ajust-down{
	margin-top:2px;
}
.hablemos-color p{color:333;}
.box-padding div{
	padding:0 75px;
	padding-top:2.2em;
}
.box-padding div p{
	color:#555;
}

/* Inputs - Map */
.form-style {width: 45%;}
.input-style {
    display: block;
    width: 100%;
    margin-bottom: 1.5%;
    border: none;
    border-radius: 5px;
    color: #666;
    padding: 20px;
    font-size: 16px;
    font-family: BentonSans;
    font-weight: bold;
}

.input-style:focus {outline:none;}

.input-code {
    display: inline-flex;
    align-items: center;
    width: 100%;
    letter-spacing: 3px;
}

.input-code .col-md-4,
.input-code .col-md-8 {
    padding: 0;
}

#code span {letter-spacing:3px;}


/*.input-style-default{}*/

.input-style-textarea {
    height: 20%;
    min-width: 100%;
    max-width: 100%;
    height: 4cm;
    min-height: 4cm;
    max-height: 6cm;
}

.input-style-submit {
    background: #fff;
    font-weight: bold;
    font-size: 21px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: Montserrat;
}

input:disabled{background:#eee;cursor: not-allowed;}
input:disabled:hover{background:#eee;}
input:enabled{background:#fff;}
input:enabled:hover{background:#fefefe;}

/* Footer */
.footer-up {background:#1e1e1e!important;}
.footer-down {background:#111a;}
.footer-title {color:#888;}
.footer-text {color:#656565;font-size:11px;letter-spacing:1px;text-shadow: 0 0 3px #0009;}
/* OFF: .footer-text::first-letter{font-size:14px;}*/
.footer-text p{margin-top:.3rem;margin-bottom: 0;}
.footer-text p:first-child{margin-top:0.21cm;}
.footer-icon {font-size:14px;color:#333!important;}
.footer-social {line-height:0;}
.facebook:before {padding:0 3.5px;}

/* Slider */
.fix-height, .carousel-item img.w-100 {
    width: 100%; height: auto;
    max-height: 54vw!important;
    min-height: 51vw!important;
}

/* Carousel + Cursor */

.special .carousel-control-prev,
.special .carousel-control-next {
    width: 50vw;
    z-index: 100;
}

.special .carousel-control-prev {cursor:url(../images/other/left.png), auto !important;}
.special .carousel-control-next {cursor:url(../images/other/right.png), auto !important;}


/* Vertical Text */
.vertical-text-left,
.vertical-text-right {
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: bold;
    font-size: 11px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    color: #FFF;
    transform: rotate(-90deg) translateZ(0);
    -webkit-transform: rotate(-90deg);
}

.vertical-text-left {
    cursor:url(../images/other/left.png), auto !important;
    margin-left: 4px;
    left: -20px;
}

.vertical-text-right {
    cursor:url(../images/other/right.png), auto !important;
    margin-right: 4px;
    right: -20px;
}

.center-title {
    cursor: none;
    width: 100%;
    color: #eee;
    text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.89);
    z-index: 10;
    font-family: 'Courier New', Courier, monospace;
    font-weight: 100;
    margin-top: 20px;
    letter-spacing: 3px;
    font-size: 14px;
    position: absolute;
}


/* Gallery */
.container-nuevo {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: auto;
    align-content: flex-start;
}

.container:after {
    display: block;
    flex: 999 999 auto;
}

.item {flex:0 0 auto;margin:0px;width:25%;}
.item img {width:100%;min-height:400px;max-height:400px;}

.gallery-line{
    color:#000;
    font-size:18px;
    width:100%;
    padding:20px;
    text-align: center;
    letter-spacing:1px;
    font-family: Montserrat;
    font-weight: bold;
}

/* ECOMMERCE DE PRODUCTO */
.ecommerce-slider{
    position: absolute;
    width:6px;
    height:6px;
    border-radius: 100%;
	bottom: 0;
	left: 16.65%;
	background-color: #f8dc5d;
    transition: left .5s;
}
.ep-container{
    width:100%;
    height:auto;
    background:#fff;
    padding-top:40px;
}
.ep-container .ep-head{
    font-size:32px;
    text-align: center;
    color:#111;
    margin-bottom: 20px;
}
.ep-container .ep-head p{
    letter-spacing: 1px;
}
.ep-container .ep-head .ep-links{
    width:60%;
    margin:0 auto;
    display:flex;
    text-align: center;
    position:relative;
}
.ep-container .ep-head .ep-links .ep-link{
    border-right: 1px solid #f8dc5d;
    flex-grow: 1;
}
.ep-container .ep-head .ep-links .ep-link a{
    cursor:pointer;
    display: block;
    color:#111;
    font-size:18px;
    letter-spacing: .3px;
    padding:10px;
    background:#fffa;
    transition:background .2s;
}
.ep-container .ep-head .ep-links .ep-link a:hover{
    text-decoration: none;
}

.ep-box .tabcontent{display: none;}

/* ECOMMERCE DE MODELO*/
.eco-modelo-button {font-size:1.1em;margin-top:10px;display:flex;align-items: center;}
.eco-modelo-button a{margin:0 auto;text-decoration:none;padding:5px 16px 4px 16px;text-align:center;background-color: #000;color:#fff; border-radius:20px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.eco-modelo-button a:hover{background-color: #111;}
.eco-modelo-button a .icon-arrow_right::before{border:0px;padding:0;color:#fff;font-size:auto;}
/* ANIMACIONES */
@keyframes magic {
    0% {opacity:.5;}
    100% {opacity:1;}
}
@keyframes whatsapp {
    0% {opacity:0;}
    50% {opacity:0.4;}
    100% {opacity:1;}
}

footer div.container-fluid{padding-left:13%;padding-right:10%;}
.min-height-box{display:none;}

/* FUENTES */
/* Fuente Thin */ @font-face {font-family:'BentonSans';src:url(../fonts/BentonSans-Thin.ttf) format("truetype");}
/* Fuente Light */ @font-face {font-family:'BentonSans-Light';src:url(../fonts/BentonSans-Light.woff2) format("truetype");}
/* Fuente Regular */ @font-face {font-family:'BentonSans-Book';src:url(../fonts/BentonSans-Book.woff2) format("truetype");}
/* Fuente Bold */ @font-face {font-family:'Montserrat';src:url(../fonts/Montserrat-Bold.ttf) format("truetype");}
/* Alternativa */ @font-face {font-family:'OpenSans';src:url(../fonts/OpenSans-Regular.ttf) format("truetype");}

/* DEPENDENCIAS */
.gallery-fix .col-lg-3 {padding:0!important;}
.img-fluid {max-width:200%;height:350px;width:auto;}

/* Es probablemente Unite Gallery, eso te pasa por no comentar */
.progress, .view, .waves-effect {overflow:hidden;}
.progress, .view {position:relative;}
.view {cursor:default;}
.view .mask {background-attachment:fixed;}
.view .full-bg-img,
.view .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.view img, .view video {display:block;position:relative;}

.hm-zoom img,
.hm-zoom video,
.overlay img,
.overlay video {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.hm-zoom:hover .mask, .overlay:hover .mask {opacity:1;}

.overlay .mask {
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.hm-black-strong .full-bg-img, .hm-black-strong .mask {background-color: rgba(0, 0, 0, .7);}

.flex-center { /* No lo toques nunca, enserio... */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    color: white;
}
/*.ocultar #gallery-2{
    display:hidden;
    animation-name: ocultado;
    animation-direction: .1s;
    animation-delay: 3s;
    animation-fill-mode: forwards;
}

@keyframes ocultado{
    0%{display:hidden;}
    99%{display:initial;}
}
*/

.ug-lightbox-top-panel-overlay,
.ug-textpanel,
.ug-lightbox-top-panel
{
    display: none;
}

img{
  image-rendering: high-quality!important;
}

/* PRODUCT CSS */
.product-navbar{
    position:fixed;
    z-index:100;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
    background:#fffe;
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    align-items:center;
    width:100%;
    height:10vh;
    padding:0 50px;
    backdrop-filter: blur(2);
}
.product-navbar a{
    text-decoration: none;
    font-size:18px;
    color:#666;
    font-weight: bold;
}
.product-navbar .product-go-to-home img{width:34px;height:34px;margin-right:45px;}
.product-navbar .product-title{margin-top:0;font-size:1.7em;}
.product-others a{
    margin-left:20px;
}
.product-gallery{
    margin-top:10vh;
}
.product-end{
    display:none;
    width:100%;
    bottom:0;
    position:fixed;
    padding:25px;
}
.product-end a{
    font-family: Arial, Helvetica, sans-serif;
    display:block;
    color:#111;
    margin:0 auto;
    text-decoration:none;
    font-size:1.7em;
    text-align: center;
}
.product-end span{
    background:#fff;
    padding: 6px 16px 9px 16px;
    border-radius: 50px;
}
.product-end span:hover{
    background: #eeee;
} 

