*{ font-family: var(--FONTNORMAL); }

.wpcf7-textarea {height: 140px !important; }

.carousel-indicators{ margin:0px !important; }
.carousel-indicators li{ background: var(--BLACK-50) !important; }
.carousel-indicators li.active{ background: var(--BASEALT) !important; }

#carouselExampleIndicators_col .carousel-indicators li, #carouselExampleIndicators_comosomos .carousel-indicators li{ background: var(--WHITE-50) !important; }
#carouselExampleIndicators_comosomos .carousel-indicators li.active{ background: var(--WHITE) !important; }
#carouselExampleIndicators_col .carousel-indicators li.active{ background: var(--WHITE) !important; }

.carousel-control-prev{ color:var(--BLACK) !important; bottom:auto; }
.carousel-control-next{ color:var(--BLACK) !important; top:auto; }

@media (min-width: 768px) {
	#carouselTestimonios.carousel { max-height: 240px; }
	#carouselComosomos.carousel { margin:auto; max-height: 240px; max-width:320px; }	

	#carouselExampleIndicators_col .carousel-item{ height:300px !important; }
}

@media (max-width: 768px) {

	p{ font-size:18px !important; }
	
	#carouselTestimonios.carousel { max-height: 540px; }
	#carouselComosomos.carousel { margin:auto; max-height: 540px; max-width:320px; }
	.carousel-control-next, .carousel-control-prev{ display:block !important; }
	.carousel-control-prev{ top: 0px; }
	.carousel-control-next{ bottom: 8px; }

	#carouselExampleIndicators_col .carousel-item{ height:690px !important; }
	#carouselExampleIndicators_comosomos .carousel-item{ height:540px !important; }

}

.carousel-indicators li { width: 13px !important; height: 13px !important; }

a{ color: var(--BASEALT); }
a:hover{ color: var(--BASEALT-50); }

footer .list-inline a{ color: var(--BASE); }
footer .list-inline a:hover{ color: var(--BASE-50); }
footer .list-inline.ist-unstyled a{ color: var(--BASEALT); }
footer .list-inline.ist-unstyled a:hover{ color: var(--BASEALT-50); }

footer .list-inline .fa-2x, .colorlib-main-nav .fa-2x { font-size: 1.6em; }

.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1280px; }
.title{ text-transform: lowercase; font-family: var(--FONTTITLE); }
h1,h3{ font-family: var(--FONTTITLE); }

.section{ width: 100%; }

h4.font-weight-normal{ font-family: var(--FONTTITLE); font-weight: bold !important; }

h3.font-weight-light{ font-family: var(--FONTNORMAL); }

.title{ letter-spacing: 3px; display:flex; text-transform: uppercase; font-weight: bold; color: var(--BASE) !important; }
.title:before { display: block; content: "/"; margin-right:16px; font-weight: bold; color: var(--BASE) !important; }
.title:after { display: block; content: "/"; margin-left:16px; font-weight: bold; color: var(--BASE) !important; }

.bg-dark .title{ display:flex; text-transform: uppercase; color: var(--WHITE) !important; }
.bg-dark .title:before { display: block; content: "/"; margin-right:16px; color: var(--WHITE) !important; }
.bg-dark .title:after { display: block; content: "/"; margin-left:16px; color: var(--WHITE) !important; }

.bg-primary .title{ display:flex; text-transform: uppercase; color: var(--WHITE) !important; }
.bg-primary .title:before { display: block; content: "/"; margin-right:16px; color: var(--WHITE) !important; }
.bg-primary .title:after { display: block; content: "/"; margin-left:16px; color: var(--WHITE) !important; }

.bg-secondary .title{ display:flex; text-transform: uppercase; color: var(--WHITE) !important; }
.bg-secondary .title:before { display: block; content: "/"; margin-right:16px; color: var(--WHITE) !important; }
.bg-secondary .title:after { display: block; content: "/"; margin-left:16px; color: var(--WHITE) !important; }


.bg-light .title{ display:flex; text-transform: uppercase; color: var(--BASEALT) !important; }
.bg-light .title:before { display: block; content: "/"; margin-right:16px; color: var(--BASEALT) !important; }
.bg-light .title:after { display: block; content: "/"; margin-left:16px; color: var(--BASEALT) !important; }

.bg-white .title{ display:flex; text-transform: uppercase; color: var(--BASEALT) !important; }
.bg-white .title:before { display: block; content: "/"; margin-right:16px; color: var(--BASEALT) !important; }
.bg-white .title:after { display: block; content: "/"; margin-left:16px; color: var(--BASEALT) !important; }

.btn-light{ color: var(--BASEALT) !important; }

.alignleft{ float: left; margin-right: 20px; }
.totop{ position: fixed;
    right: 8px;
    bottom: 8px;
    z-index: 1000;
    background-color: var(--BASEALT) !important;
    color: var(--WHITE) !important;
    border: 2px solid var(--WHITE) !important;
    font-size: 22px;
    width: 50px;
    height: 50px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-around; }
.opacity-50{ opacity:0.7; }
.opacity-25{ opacity:0.10; }
.list-group-item.active { z-index: 2; color: var(--BASE) !important; background-color: var(--BASEALT) !important; border-color: var(--BASEALT) !important; font-weight: bold; }
.bg-white-50 { background: var(--WHITE-50) !important }
.bg-dark-50 { background: var(--BLACK-50) !important }
.bg-dark-50  .btn-link.text-dark{ color: var(--WHITE-80) !important; }
.bg-dark { background: var(--BLACK) !important; }
.btn-link { font-weight: 500; color: var(--LINK) !important; }
.btn-link:hover { color: var(--LINK-HOVER) !important; text-decoration: underline; }
.btn-link.focus, .btn-link:focus { text-decoration: underline; box-shadow: none; }
.btn-link.disabled,.btn-link:disabled { color: var(--LINK-DISABLED) !important; pointer-events: none; }

.btn-primary{ background: var(--BASEALT) !important; border-color:var(--BASEALT) !important; color: var(--WHITE) !important; }
.btn-primary:hover { background: var(--BASE) !important; color: var(--WHITE) !important; border-color: var(--BASE) !important; }
.btn-primary.focus, .btn-primary:focus { box-shadow: none; }
.btn-primary.disabled, .btn-primary:disabled { background: var(--BASEALT-50) !important; color: var(--WHITE-DISABLED) !important; pointer-events: none; }

.bg-light{ background: var(--LIGHT) !important; }

.bg-secondary { background: var(--BASE) !important; }
/*.bg-secondary.text-light .title:after { border-top: 7px solid var(--BASEALT) !important; }*/
.bg-secondary.text-light .btn-outline-primary { color: var(--WHITE) !important; border-color: var(--WHITE) !important; }
.bg-secondary.text-light .btn-outline-primary:hover { background: var(--BASEALT) !important; color: var(--BASE) !important; border-color: var(--BASE) !important; }
.bg-secondary.text-light .btn-outline-primary.focus, .bg-secondary.text-light .btn-outline-primary:focus { box-shadow: none; }
.bg-secondary.text-light .btn-outline-primary.disabled,.btn-outline-primary:disabled { color: var(--WHITE-DISABLED) !important; pointer-events: none; }
.bg-secondary.text-light .btn-link { color: var(--WHITE) !important; }
.bg-secondary.text-light .btn-link:hover { color: var(--WHITE-50) !important; text-decoration: underline; }
.bg-secondary.text-light .btn-link.focus, .bg-secondary.text-light .btn-link:focus { text-decoration: underline; box-shadow: none; }
.bg-secondary.text-light .btn-link.disabled,.btn-link:disabled { color: var(--WHITE-DISABLED) !important; pointer-events: none; }
.text-secondary { color: var(--BASE) !important; }

.bg-primary { background-color: var(--BASEALT) !important; }
.text-primary{ color: var(--BASEALT) !important; } 

.bg-warning { background: var(--BASEALT) !important; }
.bg-warning.text-light .title{ color: var(--BASE) !important; }
/*.bg-warning.text-light .title:after { border-top: 7px solid var(--BLACK) !important; }*/
.bg-warning.text-dark .title{ color: var(--BASE) !important; }
/*.bg-warning.text-dark .title:after { border-top: 7px solid var(--WHITE) !important; }*/
.text-warning{ color: var(--BASEALT) !important; }

.bg-light.text-dark .btn-outline-primary { color: var(--BASE) !important; border-color: var(--BASE) !important; }
.bg-light.text-dark .btn-outline-primary:hover { background: var(--BASE-50) !important; color: var(--WHITE) !important; border-color: var(--BASE-50) !important; }
.bg-light.text-dark .btn-outline-primary.focus, .bg-light.text-dark .btn-outline-primary:focus { box-shadow: none; }
.bg-light.text-dark .btn-outline-primary.disabled,.btn-outline-primary:disabled { color: var(--BLACK-DISABLED) !important; pointer-events: none; }

/*.bg-light.text-dark .title{ color: var(--BASE) !important; }*/
.bg-light a{ color: var(--BASEALT); }
/*.bg-light .title:after { border-top: 7px solid var(--BASEALT) !important; }*/
.text-dark.title{ color: var(--BASE) !important; }
.media-carousel { min-height: 360px; }
.media-carousel .carousel-indicators { top: auto; bottom: 0px; }
.media-carousel .carousel-indicators li { background: var(--GRAY) !important; }
.media-carousel .carousel-indicators .active { background: var(--BLACK) !important; }
.media-carousel div.img { width: 150px; height: 250px }
.media-carousel .carousel-item { height: 18rem; }
.carousel-indicators li{ width:20px; height:20px; border-radius:100%; border: none !important; }
.carousel-caption.container div.col-md-8{ background: var(--BASEALT-50) !important; border-radius: 10px !important; }
.carousel-caption.container div.col-md-8 h1, .carousel-caption.container div.col-md-8 h2, .carousel-caption.container div.col-md-8 i{ color: var(--WHITE) !important; }
.nav .nav-link{ padding: 0.5rem 1rem; font-size: 1rem !important; color: var(--BLACK-50) !important; font-weight:bold;  }
.nav-pills .nav-link:before{ border-top: 3px solid var(--BASEALT) !important; right: 1.2rem !important; left: 1.2rem !important; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link{ font-weight:bold; border-radius: 0 !important; color: var(--BLACK) !important; background: var(--BASEALT) !important; }

.navbar:before { background-color: var(--NAVBARCOLOR) !important; }
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:active, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:visited{ font-family: var(--FONTTITLE); font-size:20px; color: var(--BLACK) !important; }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .show > .nav-link{ color: var(--BLACK) !important; }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{ color: var(--BASEALT) !important; }
.navbar-light .navbar-nav .nav-link:before { border-top: 7px solid var(--BASEALT-50) !important; }
.navbar-light .nav-item .goto.nav-link.active{ color: var(--BASEALT) !important; }
nav.navbar .navbar-toggler .dropdown-item{ list-style: none; padding: 0; }
nav.navbar .navbar-toggler .dropdown-item li a.nav-link{ padding: 20px 15px 5px 15px; }
.navbar-light .navbar-toggler { color: transparent; border-color: transparent; }
nav.navbar.navbar-light.bg-white{ background: var(--NAVBARCOLOR) !important; }

.navbar-light.bg-transparent .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{ color: var(--WHITE) !important; }
.navbar-light.bg-transparent .navbar-nav .nav-link:before { border-top: 7px solid var(--WHITE) !important; }
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:active, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:visited{ font-family: var(--FONTTITLE); font-size:20px; color: var(--WHITE) !important; }

.navbar-light.bg-primary .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{ color: var(--WHITE) !important; }
.navbar-light.bg-primary .navbar-nav .nav-link:before { border-top: 7px solid var(--WHITE) !important; }
.navbar-light.bg-secondary .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{ color: var(--WHITE) !important; }
.navbar-light.bg-secondary .navbar-nav .nav-link:before { border-top: 7px solid var(--WHITE) !important; }

.navbar-light.bg-primary .nav-item .goto.nav-link.active{ color: var(--WHITE) !important; }
.navbar-light.bg-primary .navbar-nav .active > .nav-link, .navbar-light.bg-primary .navbar-nav .nav-link.active, .navbar-light.bg-primary .navbar-nav .nav-link.show, .navbar-light.bg-primary .navbar-nav .nav-link:focus, .navbar-light.bg-primary .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .show > .nav-link{ color: var(--WHITE) !important; }
.navbar-light.bg-primary .navbar-nav .active>.nav-link, .navbar-light.bg-primary .navbar-nav .nav-link.active, .navbar-light.bg-primary .navbar-nav .nav-link.show, .navbar-light.bg-primary .navbar-nav .show>.nav-link{ color: var(--BASEALT) !important; }

.dropdown-menu{ margin: -3px 0; border-radius: 0; border: 0; min-width: 230px; background:transparent; }
.dropdown-toggle::after{ margin-left: 0.5em; }
nav.navbar .navbar-toggler .dropdown-item li a.nav-link{ color: var(--BLACK) !important; }

#cat .dropdown-menu .dropdown-item:first-child{ border-top-right-radius: 6px; padding-top: 6px; }
#cli .dropdown-menu .dropdown-item:first-child{ border-top-left-radius: 6px; padding-top: 6px; }
#cat .dropdown-menu .dropdown-item:last-child, #cli .dropdown-menu .dropdown-item:last-child{ border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; padding-bottom: 6px; }

footer .menu{  padding-left: 0; margin-top: 10px; margin-bottom:0; }

.gdpr_lightbox { background: var(--BASE-50); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{ padding: 25px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{ padding: 30px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:hover, #moove_gdpr_cookie_info_bar span[data-href] > u.change-settings-button, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button.focus-g{ color: var(--WHITE-50) !important; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{ background: transparent; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{ background: #F1F1F1; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{ padding:12px 10px; border-radius:10px; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{ background:var(--BASEALT) !important; border-color:var(--BASEALT) !important; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{ background: var(--BASEALT-50) !important; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder{ display: none !important; }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{ background-color: var(--BLACK) !important; }
#moove_gdpr_cookie_info_bar{ background-color: var(--BLACK) !important; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt, #moove_gdpr_cookie_modal li a .gdpr-svg-icon, #moove_gdpr_cookie_modal li button .gdpr-svg-icon{ display: none; } .taxonomy .card.alt:hover { background:#EEEEEE !important;  } .taxonomy .card:hover { background:#222222 !important;  } .taxonomy .card.disabled:hover { background:#CCCCCC !important;  } .taxonomy .card:hover > a { text-decoration: none; } .screen-reader-response{ display: none; } .wpcf7-not-valid-tip{ color: red; font-size:13px; } .wpcf7-response-output.wpcf7-validation-errors{ padding: 8px; border:1px solid red; color: red; font-size:13px; } .wpcf7-response-output.wpcf7-mail-sent-ok{ color: green; font-size:13px; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{ color: var(--BLACK) !important; border-radius: 5px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{ color: var(--BLACK) !important; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button { background-color: var(--WHITE); border-color: #f1f1f1; color: var(--BLACK) !important; }


#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
    background-color: var(--BASEALT) !important;
    border: var(--BASEALT) !important;
    color: var(--BASE) !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green{
	background-color: var(--BASEALT) !important;
	border-color: var(--BASEALT) !important;
	color: var(--BASE) !important;
}


#productCarousel .carousel { position: relative; }
#productCarousel .carousel.pointer-event { touch-action: pan-y; }
#productCarousel .carousel-inner { position: relative; width: 100%; overflow: hidden; height: 320px; }
#productCarousel .carousel-inner:after { display: block; clear: both; content: ""; }
#productCarousel .carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }
#productCarousel .carousel-item-next,#productCarousel .carousel-item-prev,#productCarousel .carousel-item.active { display: block; }
#productCarousel .active.carousel-item-right, #productCarousel .carousel-item-next:not(.carousel-item-left) { transform: translateX(100%); }
#productCarousel .active.carousel-item-left, #productCarousel .carousel-item-prev:not(.carousel-item-right) { transform: translateX(-100%); }
#productCarousel .carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }
#productCarousel .carousel-fade .carousel-item-next.carousel-item-left,#productCarousel .carousel-fade .carousel-item-prev.carousel-item-right, #productCarousel .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
#productCarousel .carousel-fade .active.carousel-item-left, #productCarousel .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; }
#productCarousel .carousel-control-next,#productCarousel .carousel-control-prev { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: var(--BLACK); text-align: center; opacity: 0.5; transition: opacity 0.15s ease; }
#productCarousel .carousel-control-next:focus,#productCarousel .carousel-control-next:hover,#productCarousel .carousel-control-prev:focus,#productCarousel .carousel-control-prev:hover { color: var(--WHITE); text-decoration: none; outline: 0; opacity: 0.9; }
#productCarousel .carousel-control-prev { left: 0; }
#productCarousel .carousel-control-next { right: 0; }
#productCarousel .carousel-control-next-icon, #productCarousel .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: no-repeat 50%/100% 100%; }
#productCarousel .carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }
#productCarousel .carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }
#productCarousel .carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }
#productCarousel .carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: var(--BLACK); background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent;opacity: 0.5; transition: opacity 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
	#productCarousel .carousel-item { transition: none; }
	#productCarousel .carousel-fade .active.carousel-item-left, #productCarousel .carousel-fade .active.carousel-item-right { transition: none; }
	#productCarousel .carousel-control-next,#productCarousel .carousel-control-prev { transition: none; }
	.carousel-indicators li { transition: none; }
}
#productCarousel .carousel-indicators .active { opacity: 1; }
#productCarousel .carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: var(--WHITE); text-align: center; }
@keyframes a { 0%, to { transform: scale(0); -webkit-transform: scale(0); } 50% { transform: scale(1); -webkit-transform: scale(1); } }
.carousel h1 { font-size: 28px; line-height: 28px; font-weight: 700; }
.carousel h2 { font-size: 22px; line-height: 22px; }
.carousel-control-next,.carousel-control-prev { display: none; }
@media (min-width: 768px) {
	.carousel h1 { font-size: 60px; line-height: 62px; font-weight: 700; }
	.carousel h2 { font-size: 40px; line-height: 38px; }
	.carousel-control-next, .carousel-control-prev { display: block; }
}
.carousel { margin-bottom: 0; }
.carousel-caption { bottom: 3rem; z-index: 10; }
.carousel-item { height: 46rem; }
.carousel-item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 50rem; }
.video{ width:100%; height:210px; margin: 16px 0 10px 0; }


.mouseover.isDesktop .over{ display: none; }
.mouseover.isDesktop .over .group{ background: #00000090; }
.mouseover.isMobile .over{ display: block; }
.mouseover.isMobile .over .group{ background: #0000004a; }
.mouseover.isMobile .over .group div, .mouseover.isMobile .over .group h1{ text-shadow: 1px 1px 5px #000000; }

.imagesgallery{ width: 100%; height: 136px; }
.imagesgallery.sintitulo{ width:100%; height:136px; }
.imagesgalleryextra{ width: 100%; height: 136px; }
.imagesgallerynav{ width: 100%; height: 136px; }
.row.arreglo{ padding-top:6rem!important; display: flex!important; flex-direction: row; flex-wrap: wrap; justify-content: space-around; align-content: space-between; align-items: center; }
.imagesproductshome{ width:100%; height:128px; }
@media (min-width: 40em) {
	.carousel-caption p { margin-bottom: 1.25rem; font-size: 1.25rem; line-height: 1.4; }
	.video{ width:100%; height: 400px; margin: 0; }
	.imagesgallery{ width: 154px; height: 154px; }
	.imagesgallery.sintitulo{ width:194px; height:194px; }
	.imagesgalleryextra{ width: 400px; height: 250px; }
	.imagesgallerynav{ width: 188px; height: 188px; }
	.row.arreglo{ padding-top:7.9rem!important; }
	.imagesproductshome{ width:100%; height:320px; }
}
.navbar-nav .nav-link { position: relative; padding-top: 1rem; padding-bottom: 1rem; letter-spacing: 0; text-transform:lowercase; transition: all 0.2s ease-in-out; transition-property: color; }
@media (min-width: 1200px) {
	.navbar-nav .nav-link:before { display: none; content: ""; position: absolute; bottom: -1.25rem; left: 0.2rem; right: 0.2rem; top:0; border-top: 3px solid #ab8b65; }
	.navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover { outline: 0; }
	.navbar-nav .nav-item.active > .nav-link:before, .navbar-nav .nav-link.active:before { display: block; }
}
.show { display: block; }
.hide { display: none; }
