.fa, .fas {font-family: "Font Awesome 5 Free";font-weight: 900;}
.product-grid {}
.product-grid .row {}
.product-grid .product-grid-item {margin-bottom: 30px;}
.product-grid .product-grid-item a {}
.product-grid .product-grid-item a .product-title {}
.product-grid .product-grid-item a .product-title .star {}
.product-grid .product-grid-item a .product-title .star svg {}
.product-grid .product-grid-item a .product-title .star svg path {}
.product-grid .product-grid-item a .product-title h3 {}
.product-grid .product-grid-item a .product-image {}
.product-grid .product-grid-item a .product-image img {}
.product-grid .row .product-grid-item a .product-title {display: flex;align-items: center;}
.product-grid .row .product-grid-item a .product-title .star {display: block;width: 60px;height: 60px;background-color: #124D90;margin-right: 15px;text-align: center;font-size: 10px;position: relative;}
.product-grid .row .product-grid-item a .product-title .star > * {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.product-grid .row .product-grid-item a .product-title h3 {font-size: 20px;font-weight: col;color: black;}
.product-grid .row .product-grid-item a .product-image {box-shadow: inset 0 0 20px 20px #00000014;}
.product-grid .row .product-grid-item a .product-image img {width: 100%;background-size: contain;background-position: center;background-repeat: no-repeat;mix-blend-mode: darken;}
#site-header {border-top: 6px solid #124D90;border-bottom: 6px solid #124D90;padding: 12px 0;position: sticky;top: 0;z-index: 99;background-color: white;}
#site-header .container .row .main-menu .menu-menu-principal-container ul {list-style: none;padding: 0;margin: 0;display: flex;justify-content: center;}
#site-header .container .row .main-menu .menu-menu-principal-container ul .menu-item a {text-transform: uppercase;color: #666666;font-size: 17px;font-weight: 500;}
#site-header .container .row .social .elementor .elementor-section .elementor-container .elementor-column .elementor-widget-wrap {padding: 0;}
#site-header .container .row .social .elementor .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon {width: 30px;height: 30px;border-radius: 0;background-color: #124d90;font-size: 20px;line-height: 34px;}
#site-header .container .row .social .elementor .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon .fab {margin: 0;padding: 0;display: inline-block;}
#site-header .container .row .social .elementor .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-social-icons-wrapper {display: flex;}
#site-header .container .row .social .elementor .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-social-icons-wrapper .elementor-grid-item {margin: 0;display: block;}
@media (max-width: 991px) {
	#site-header .container .row {display: flex;flex-wrap: wrap;}
	#site-header .container .row .logo {margin-right: auto;}
	#site-header .container .row .logo a img {width: 35vw;}
	#site-header .container .row .main-menu {order: 3;flex: 1 1 100%;padding: 12px 0;display: none;}
	#site-header .container .row .main-menu .menu-menu-principal-container ul {display: flex;flex-wrap: wrap;justify-content: center;}
	#site-header .container .row .main-menu .menu-menu-principal-container ul .menu-item {flex: 1 1 100%;text-align: center;}
	#site-header .container .row .main-menu .menu-menu-principal-container ul .menu-item a {color: white;background-color: #124d90;display: block;padding: 20px;}
	#site-header .container .row .social {order: 4;flex: 1 1 100%;display: none;}
	#site-header .container .row .social .elementor .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon {width: 40px;height: 40px;font-size: 25px;text-align: center;line-height: 46px;display: block;}
	#site-header .container .row .menu-toggle {order: 2;cursor: pointer;color: #124d90;font-size: 7vw;}
}
@media (min-width: 992px) {
	#site-header .container .row .logo a img {width: 268px;}
	#site-header .container .row .main-menu .menu-menu-principal-container ul .menu-item {margin: 0 10px;}
	#site-header .container .row .menu-toggle {display: none;}
}