body {font-family: "Roboto", sans-serif;}
header.header-area { background-color: #FFFFFF; position: fixed; width: 100%; z-index: 800; box-shadow: 0px -25px 25px 8px #767676;}
.main-menu nav ul li a { color: #002B77; }
.main-menu nav ul li a:hover { color:#002B77 !important; }
.nav-style-1>span:hover { color:#1a2745; background-color: #f8b80a !important }
.btn-style-1 a:hover { background-color: #043E75 !important; color: #FFFFFF; }
.single-animation-wrap.slick-active .slider-animated-1 a { color: #043E75; background-color: #FFDA24; border-radius: 6px; }
.single-animation-wrap.slick-active .slider-animated-1 a:hover { background-color: #fab30f !important; color: #000000; }
span.slider-icon-1-prev.slick-arrow, span.slider-icon-1-next.slick-arrow { opacity: 1 !important; }
span.slider-icon-1-prev.slick-arrow:hover, span.slider-icon-1-next.slick-arrow:hover { opacity: 1 !important; }
i.icon-magnifier.s-open { color: #fab30f !important; }
i.icon_close.s-close { color: #fab30f !important; }
i.icon-user { color: #00afd5 !important; }
i.icon_close:hover { color: #00afd5 !important;  }
i.icon-magnifier.s-open:hover { color: #00afd5 !important; }
i.icon_close.s-close:hover { color: #00afd5 !important; }
i.icon-user:hover { color: #00afd5 !important; }
i.icon-basket-loaded:hover { color: #00afd5 !important; }
i.icon-basket-loaded { color: #00afd5 !important; }
.banner-wrap .banner-content-11 h2 { font-size: 22px !important; }
a.hover-red { color: #003399; }
a.hover-red:hover { color: #f8b80a !important; }
.section-title { color: #00274b !important; }
.service-border-1:before { height: 101% !important; }
.about-us-content p { margin: 23px 0 20px; font-size: 17px; }
footer.footer-area.pb-65 { background-color: #00274b !important; }
.contact-info-wrap .footer-logo { margin: 0 0 22px; }
footer p,footer a { color: #FFF !important; font-size: 16px; }
.contact-from button { color: #043E75; border-radius:6px; background-color: #FFDA24 !important; text-transform: uppercase !important; }
.contact-from button:hover { background-color: #264f86 !important; color: #FFFFFF !important; } 
button.submit:hover { background-color: #264f86 !important; color: #FFFFFF !important; }
.btn-style-1 a { font-size: 15px; background-color: #FFDA24; color: #043E75; border-radius: 6px; }
.contact-form button:hover { color: #000000 !important; background-color: #fab30f !important; }
i.icon-arrow-up:hover { background-color: #f8b80a !important; border-color: #f8b80a !important; }
.banner-wrap .banner-content-11 { top: 30%; }
i.icon-grid { color: #fab30f !important; }
.btpanelblue { border: 2px solid #FFFFFF; background-color: #00274b !important; }
.sidebar-widget .price-filter #slider-range .ui-slider-range { background: #fab30f none repeat scroll 0 0; }
.sidebar-widget .price-filter #slider-range .ui-slider-handle { border: 4px solid #fab30f; }
.sidebar-widget .price-filter .price-slider-amount button:hover { background-color: #f8b80a; }
.section-title h2 { color: #3a3a3a; font-size: 27px;}
.col-lg-6.col-md-6.col-12.col-sm-6 h2 { font-size: 27px; color: #3a3a3a; font-family: "Roboto", sans-serif !important; font-weight: 500; text-transform: uppercase !important;}
.contact-from textarea { min-height: 120px; height: 120px; }
.header-action .same-style-2 a { color: #002B77;}
.breadcrumb-content ul li { color: #FFDA24; /*#f8b80a;*/ }
.login-register-wrapper .login-register-tab-list a.active h4 { color: #f8b80a;}
.login-register-wrapper .login-form-container .login-register-form form .button-box button { background-color: #000000; }
.login-register-wrapper .login-form-container .login-register-form form .button-box button:hover { background-color: #f8b80a; } 
.breadcrumb-content ul li a:hover { color: #000000 !important; }
#scrollUp {
    bottom: 75px;
    border: 0px solid #f8b80a !important;
    transition-color: #f8b80a;
    background-color: transparent;
    border-radius: 50%;
}
.main-menu>nav>ul>li>ul {
    background: #ffffff none repeat scroll 0 0; color: #FFFFFF;}
    .main-menu>nav>ul>li>ul li a {color: #002B77;}
    .main-menu>nav>ul>li>ul li a {
        line-height: 18px;
    color: #002B77;
    padding: 0px 20px 8px;
    border-bottom: 1px solid #cccccc;
    letter-spacing: 1px;
}
.main-menu>nav>ul>li>ul li:last-child { border-bottom: 0px solid #b7b7b7 !important; }
    .main-menu>nav>ul>li>ul li a:hover { color: #002B77 !important; }
    /*SUBEMENU*/
    .main-menu>nav>ul>li>ul { padding: 18px 0px 10px; }
    .main-menu>nav>ul>li>ul li { margin-bottom: 13px; }
     /*SUBEMENU*/
#scrollUp :hover {
    background-color: #f8b80a;
    /* Firefox */
    -moz-transition: all .2s ease-in;
    /* WebKit */
    -webkit-transition: all .2s ease-in;
    /* Opera */
    -o-transition: all .2s ease-in;
    /* Standard */
    transition: all .2s ease-in;
}
input[type="text"], input[type="email"] {
    border-bottom: 1px solid #232323;
}
button.siguiente {
    border-radius: 6px;
    background-color: #FFDA24;
    color: #043E75;
}
button.siguiente:hover { background-color: #254073; color: #FFFFFF; }
.contact-from textarea { border-bottom: 1px solid #232323; }
.footerform { margin-bottom: -140px; }
.footcontpd { padding-top: 120px; }
.single-product-wrap .product-content-wrap-2 .pro-add-to-cart button:hover { background-color: #f8b80a; }
.grand-totall a:hover { background-color: #f8b80a; }
.product-details-content .pro-details-action-wrap .pro-details-add-to-cart a:hover { background-color: #f8b80a; }
.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:hover { background-color: #f8b80a; }
.bread-headpisc { height: 140px; display: flex; justify-content: center;align-items: center; background-image: url('../../assets/images/bg-piscinas.jpg'); background-size: cover;}
.bread-headpisc h3 { color: #FFFFFF; letter-spacing: 2px; }
.bread-headsomos { height: 140px; display: flex; justify-content: center;align-items: center; background-image: url('../../assets/images/bg-quienes-somos.jpg'); background-size: cover;}
.bread-headsomos h3 { color: #FFFFFF; letter-spacing: 2px; }
.bread-headgarantia { height: 140px; display: flex; justify-content: center;align-items: center; background-image: url('../../assets/images/bg-garantia.jpg'); background-size: cover;}
.bread-headgarantia h3 { color: #FFFFFF; letter-spacing: 2px; }
.bread-trojan { height: 140px; display: flex; justify-content: center;align-items: center; background-image: url('../../assets/images/bg-trojan.jpg'); background-size: cover;}
.bread-inci { height: 140px; display: flex; justify-content: center;align-items: center; background-image: url('../../assets/images/bg-inci.jpg'); background-size: cover;}
.bread-newmax { height: 140px; display: flex; justify-content: center;align-items: center; background-image: url('../../assets/images/bg-newmax.jpg'); background-size: cover;}
.nav-style-1>span {  left: 2.5%; }
.nav-style-1>span.slider-icon-1-prev{ left:2.5%; border-radius: 50%; }
.nav-style-1>span.slider-icon-1-next{ right:2.5%; border-radius: 50%; }
.nav-style-1>span.slider-icon-1-prev:hover{ left:2.5%; }
.nav-style-1>span.slider-icon-1-next:hover{ right:2.5%; }
.nav-style-1:hover span.slider-icon-1-next{ right:2.5%; }
.nav-style-1>span { width: 30px; height: 30px; line-height: 32px; font-size: 14px;background-color: transparent; }
.nav-style-1>span:hover { background-color: transparent !important; }
.main-menu.main-menu-hm4>nav>ul>li>a { font-size: 10px; font-family: 'Roboto', sans-serif; font-weight: 500 !important; }
.destacadostitle { padding-top: 30px;font-size: 27px; color: #3a3a3a; font-weight: 500; text-transform: uppercase !important; }
.main-menu>nav>ul>li>ul li a {font-size: 11px; }
p.animated { display: none; }
.titleline { width: 140px; height: 4px; background-color: #f7c508; text-align: center; margin: 0 auto; margin-top: 15px;}
.titlelineleft { width: 140px; height: 4px; background-color: #f7c508; text-align: left; margin: 0 auto; margin-top: 5px; float: left; margin-bottom: 25px;}
.titlelineleftt { width: 85px; height: 4px; background-color: #f7c508; text-align: left; margin: 0 auto; margin-top: 5px; float: left; margin-bottom: 25px;}
.titlelinelefttt { width: 154px; height: 4px; background-color: #f7c508; text-align: left; margin: 0 auto; margin-top: 5px; float: left; margin-bottom: 25px;}
.single-product-wrap .product-content-wrap-2 h3 a { color: #000000; font-weight: 400; }
/*COLOR PRECIOS*/
.single-product-wrap .product-content-wrap-2 .product-price-2 span { font-weight: 600; color: #008994;}
.single-product-wrap .product-content-wrap-2 .product-price-2 span::after { content: ".-"; }
.btn-style-1 a.btn-1-padding-1 { padding: 15px 30px 11px; text-transform: uppercase !important;}
.single-animation-wrap.slick-active .slider-animated-1 a {text-transform: uppercase !important;}
.single-animation-wrap.slick-active .slider-animated-1 a:hover {background-color: #264f86 !important; color: #FFFFFF !important;}
.bg-gray { background-color: #074b8b; }
.breadcrumb-content ul li a { color: #e7dddd; font-weight: 400; font-size: 14px; }

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
    background-color: #0ab2d6;
    border-color: #0ab2d6;
    color: #ffffff;
}
.single-product-wrap .product-content-wrap-2 .pro-add-to-cart button {
    font-weight: 500;
    color: #043E75;
    background-color: #FFDA24;
    border-radius: 6px;
    text-transform: uppercase; }
.single-product-wrap .product-content-wrap-2 .pro-add-to-cart button:hover { background-color: #264f86; color: #FFF; }
.mtless { margin-top: -40px;
    padding-top: 40px; background-color: #FFFFFF; }
.hero-slider-content-4 h1 { padding: 1rem 16rem 0rem; font-size: 36px; color: #2B2B2B !important; font-weight: 400 !important; font-family: 'Roboto', sans-serif; text-transform: inherit; line-height: 50px;letter-spacing: -.25px; margin: 24px 0 30px; }
.myaccount-content .account-details-form .single-input-item button { border: none; background-color: #000000; }
.myaccount-content .account-details-form .single-input-item button:hover { border: none; background-color: #f7c508; }
.dot-style-2.dot-style-2-active-black ul li.slick-active button { background-color: #FFDA24; }
.icon-arrow-left:before {
    content: "\e605";
    font-size: 32px;
    font-weight: 900;
    font-weight: bolder;
    color: #0c468f;
}
.icon-arrow-right:before {
    content: "\e606";
    font-size: 32px;
    font-weight: 900;
    font-weight: bolder;
    color: #0c468f;
}
.icon-arrow-right:hover:before { color: #008994 !important; }
.icon-arrow-left:hover:before { color: #008994 !important; }
.wpin { opacity: 0; }
.main-menu.main-menu-lh-3>nav>ul>li {
    line-height: 80px;
}
.single-product-wrap .product-img { padding: 0px 15px; }
.about-us-content h3 {
    font-weight: 500; }
    .contact-from input, .contact-from textarea { margin-bottom: 16px; }
    footer { background-color: #182742 !important; }
    .dot-style-2 ul li.slick-active button { background-color: #FFDA24; }
    .contact-from input, .contact-from textarea {
    background: #efefef none repeat scroll 0 0; 
font-family: "Roboto", sans-serif !important;}
    .blog-wrap .blog-content h1 { min-height: 60px; }
    .shop-topbar-wrapper .shop-topbar-left .view-mode a.active {
    color: #002B77;
}
i.icon-grid {
    color: #18b7db!important;
}
.shop-topbar-wrapper .shop-topbar-left .view-mode a { color: #002B77; }
.breadcrumb-area {
    padding: 10px 0;
    padding-top: 190px !important;
    padding-bottom: 100px !important;
}
.pro-pagination-style ul li a.active {
    background-color: #FFDA24;
    color: #043E75;
    font-weight: 500; }
    .sidebar-widget h4.sidebar-widget-title { color: #04abb9; }
    .shop-catigory li.activa a {
    color: #043E75 !important;
    font-size: 17px;
    font-weight: 600;
}
.pro-pagination-style ul li a.active:hover { color: #FFFFFF; }
.sidebar-widget .shop-catigory ul li a:hover { color: #04abb9; }
.shop-catigory li.activa a {
    color: #04abb9 !important;
}
.sidebar-widget h4.sidebar-widget-title {
    font-size: 18px;
    font-weight: 500; }
    .blog-details-top .blog-details-content p { font-size: 17px; }
    /* BOTONES SLIDER */
    button.slick-prev.slick-arrow {
    background-image: url("https://mrpool.com.uy/sitio/assets/images/previous.png"); 
   width: 20px;
    height: 20px;
    padding: 12px;
    border: 0px solid #FFF;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    background-position: center;
    position: absolute;
    top: 55px;
    left: 0px;
    z-index: 500;
    color: transparent !important;
    }
        button.slick-next.slick-arrow {
    background-image: url("https://mrpool.com.uy/sitio/assets/images/nexter.png"); 
   width: 20px;
    height: 20px;
    padding: 12px;
    border: 0px solid #FFF;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    background-position: center;
    position: absolute;
    right: 0px;
    top: 55px;
    z-index: 500;
    color: transparent !important;
    }
    .single-product-wrap .product-content-wrap-2 h3 a:hover { color: #182742; }
    .dec-review-bottom .specification-wrap table tbody tr td { padding: 12px 30px; }
    .shop-catigory li.activa a { color: #04abb9 !important; }
    .product-dec-small-style1 span { background-color: #FFF; border: 0px solid #979797; }
    .product-dec-small-style1 span:hover { background-color: #FFF;border: 0px solid #979797;  }
    .about-us-logo img {
    float: right;
}
.icon-arrow-up:before {
    content: "\e607";
    font-weight: 800;
    font-weight: bolder;
    font-size: 24px;
}
.dot-style-2.dot-style-2-mrg-4 ul {
    margin: 30px 0 0;
}
td.title.width1 {
    background-color: #f3f3f3 !important;
}
.sidebar-widget .shop-catigory ul li {
    margin-bottom: 6px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", sans-serif;
}
.about-us-content h3 {
    font-family: "Roboto", sans-serif;
}
p {
    font-family: "Roboto", sans-serif;
}
.about-us-content p { font-family: "Roboto", sans-serif; }
.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 a:hover { color: #008994; }
.cart-shiping-update-wrapper .cart-shiping-update>a:hover { color: #043E75; background-color: #FFDA24; } /* azul amarillo*/
.blog-wrap .blog-content h1 a:hover { text-decoration: none; }
.logo a img { width: 200px; }
.logo a img {
    max-width: none;
}
.single-product-wrap .product-content-wrap-2 h3 a { font-size: 16px; }
.header-action .same-style-2 {
    margin-right: 20px;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover {
    color: #008994 !important;
}
.dec-review-topbar a.active {
    color: #002B77;
    font-weight: 600;
}
.slick-list.draggable {
    /*height: 490px;*/
}
iframe { max-width: 100%; }
.dec-review-topbar a:before { background-color: #002B77; }
@media only screen and (min-width: 1366px) and (max-width: 1600px) {
.hero-slider-content-4 h1 { font-size: 34px; }
    }
    @media only screen and (max-width: 48em) { 
        .dot-style-2.dot-style-2-position-2 ul { bottom: 0% !important; }
            .hero-slider-content-1 h2, .hero-slider-content-2 h2, .hero-slider-content-3 h2, .hero-slider-content-4 h2, .hero-slider-content-5 h2, .hero-slider-content-6 h2 {
    font-size: 24px;
    padding-top: 70px;
}
        .mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-padding-border-4 {
    padding-bottom: 10px; margin-bottom: 20px;
}
        .footer-logo {
    margin: 0 auto;
    text-align: center;
}
.wpin { position: fixed;
    bottom: 130px !important;
    right: 13px !important;}
        div#slick-slide00, div#slick-slide01, div#slick-slide02, div#slick-slide03, div#slick-slide04, div#slick-slide05 { background-position: 50%; }
        .res-white-overly-xs:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #fff;
    opacity: 0;
    z-index: 9;
}
        .col-xl-4.col-lg-4.col-md-6.col-sm-6.col-6 {
    min-width: 100%;
}
        .about-us-logo img {
    float: none;
}
        .about-us-logo {
    text-align: center;
}
        .single-product-wrap .product-img { padding: 0px 0px; }
.hero-slider-content-4 h1 {
    font-size: 26px;
    font-family: 'Roboto', sans-serif;
    line-height: 35px;
    padding: 1rem 0rem 0rem;
}
    }
/*.banner-area .pb-85 { background-image: url('../../assets/images/bg-cat.jpg'); background-size: cover; }*/


