﻿.hero-slider-wrapper .slick-dots li button {
    border: 2px solid #fff;
    height: 14px;
    width: 14px;
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
}

    .hero-slider-wrapper .slick-dots li button.active {
        background-color: rgba(126, 222, 186, 1);
        border: 2px solid #7EDEBA !important;
    }

.catslick .hero-slider-wrapper .slick-dots {
    bottom: 0px;
    margin-left: 15%;
    width: 100%;
}


/*
    categories
*/
.categories-container .PhotoHeaderCol {
    text-align: center;
    border-bottom: none;
    padding-bottom: 50px;
}

.categories-container .PhotoHeaderColNoDoc {
    text-align: center;
    border-bottom: none;
    padding-bottom: 50px;
}

.categories-container .category_titleCol {
    text-align: center;
    padding-bottom: 50px;
}

.categories-container .category-categoryDocumentHolder {
    padding-bottom: 50px;
}


.categories-container .filter_categories .filter_categories_title {
}

.categories-container .filter_categories .filter_categories_list {
}

.categories-container .CategoriesProducts {
    padding-top: 10px
}

.categories-container .CategoryDocumentCol {
    font-size: 14px;
}

.categories-container .CategoriesProducts .productfiltesCol .filter_brand {
    border-bottom: 1px solid #ebebeb;
}

    .categories-container .CategoriesProducts .productfiltesCol .filter_brand .filter-area {
        padding-bottom: 5px
    }

.categories-container .CategoriesProducts .productfiltesCol .filter_group .filter-all-area {
    padding-bottom: 5px;
    clear: both;
}


/*=============================================
=            pagination            =
=============================================*/

.pagination-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pagination-area__left {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.pagination-area__right {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

    .pagination-area__right .pagination-section {
        text-align: right;
    }

        .pagination-area__right .pagination-section li {
            display: inline-block;
            margin-right: 30px;
        }

            .pagination-area__right .pagination-section li:last-child {
                margin-right: 0;
            }

            .pagination-area__right .pagination-section li a:hover,
            .pagination-area__right .pagination-section li a.active {
                color: #e33;
            }


.paginacaoValor {
    margin-left: 10px;
    cursor: pointer;
    background-color: #fafafa;
    float: left;
    box-sizing: unset !important;
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 8px 10px !important;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}

    .paginacaoValor.activePagination {
        margin-left: 10px;
        cursor: pointer;
        float: left;
        box-sizing: unset !important;
        -webkit-appearance: none;
        background-color: #fafafa;
        border: 1px solid #cacece;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
        padding: 8px 10px !important;
        border-radius: 3px;
        display: inline-block;
        position: relative;
        background-color: #121111;
        color: white;
    }

.paginacaoValorb {
    margin-left: 10px;
    cursor: pointer;
    background-color: #fafafa;
    float: left;
    box-sizing: unset !important;
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 8px 10px !important;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}

/*=====  End of pagination  ======*/


.product-page-area {
    margin-top: 20px
}

    .product-page-area .product-left-details .product-categoryCol {
        border-bottom: 1px solid #ebebeb;
        margin-bottom: 10px
    }

    .product-page-area .product-left-details .discounted-price {
        font-size: 18px !important
    }

    .product-page-area .product-left-details .product-brandCol {
    }

    .product-page-area .product-left-details .product-title {
    }

    .product-page-area .product-left-details .product-customfileds-area {
        padding-top: 10px;
    }

        .product-page-area .product-left-details .product-customfileds-area .product-customfiled-title {
        }

        .product-page-area .product-left-details .product-customfileds-area .product-customfiled-value {
        }

        .product-page-area .product-left-details .product-customfileds-area .product-customfiled-Availability {
        }

    .product-page-area .product-left-details .product-filters-area {
        margin-top: 10px;
        border-top: 1px solid #ebebeb;
        padding-top: 10px
    }

    .product-page-area .product-left-details .product-filters-area {
    }

    .product-page-area .product-left-details .product-filters-area {
    }

        .product-page-area .product-left-details .product-filters-area .product-filter-color-title {
        }

        .product-page-area .product-left-details .product-filters-area .product-filter-color-span, .ConnectedProducts .product-filter-color-span {
            width: 30px;
            height: 25px;
            display: inline-block;
        }

        .product-page-area .product-left-details .product-filters-area .product-filter-color-address-title {
        }

        .product-page-area .product-left-details .product-filters-area .product-filter-color-address-span, .ConnectedProducts .product-filter-color-address-span {
            width: 30px;
            height: 25px;
            display: inline-block;
        }



        .product-page-area .product-left-details .product-filters-area .product-filter-photo-title {
        }

        .product-page-area .product-left-details .product-filters-area .product-filter-photo-span {
            width: 100px;
            height: 70px;
            display: inline-block;
        }

        .product-page-area .product-left-details .product-filters-area .product-filter-photo-address-title {
        }

        .product-page-area .product-left-details .product-filters-area .product-filter-photo-address-span {
            width: 100px;
            height: 70px;
            display: inline-block;
        }

        .product-page-area .product-left-details .product-filters-area .product-filter-simple-title {
        }

        .product-page-area .product-left-details .product-filters-area .product-filter-simple-ddl {
        }


        .product-page-area .product-left-details .product-filters-area .product-filter-quantity-title {
            color: black;
            font-size: 14px;
        }

        .product-page-area .product-left-details .product-filters-area .product-filter-quantity-ddl {
        }

    .product-page-area .product-basket-buttons {
        padding-top: 15px
    }

    .product-page-area .product-left-details .product-basket-buttons {
        padding-top: 15px;
    }

        .product-page-area .product-left-details .product-basket-buttons .cart-btn {
            line-height: 42px;
            margin-top: -6px;
            border: 1px solid #e8e8e8;
            border-radius: 5px
        }

            .product-page-area .product-left-details .product-basket-buttons .cart-btn i {
                line-height: 42px
            }


        .product-page-area .product-left-details .product-basket-buttons .wishlist-compare-btn {
            line-height: 42px;
            border: 1px solid #e8e8e8;
            border-radius: 5px;
            margin-top: 2px
        }

            .product-page-area .product-left-details .product-basket-buttons .wishlist-compare-btn a {
                line-height: 40px;
            }

    .product-page-area .product-description {
        border-bottom: 1px solid #ebebeb;
        list-style: outside !important
    }


.basketpagecontent {
}

    .basketpagecontent .country-select-btn, .basketpagecontent .delivery-select-btn, .basketpagecontent .pay-select-btn {
        float: none !important;
        width: 100% !important;
        line-height: 24px;
        min-height: 36px;
        margin-top: 10px;
        padding: 5px 20px;
        color: black !important;
        border: 1px solid #999;
        border-radius: 0;
        background-color: transparent;
        font-size: 14px;
    }

    .basketpagecontent .country-select-btn-selected, .basketpagecontent .delivery-select-btn-selected, .basketpagecontent .pay-select-btn-selected {
        float: none !important;
        width: 100% !important;
        background-color: #bc1717 !important;
        line-height: 24px;
        min-height: 36px;
        margin-top: 10px;
        padding: 5px 20px;
        color: white !important;
        border: 1px solid black !important;
        border-radius: 0;
        font-size: 14px;
    }


    .basketpagecontent .coupon-btn {
        width: 185px !important
    }

    .basketpagecontent .giftcart-btn {
        width: 185px !important
    }

    .basketpagecontent .giftcartRow {
    }

        .basketpagecontent .giftcartRow .giftcartCell {
            color: black;
            font-size: 14px;
        }

            .basketpagecontent .giftcartRow .giftcartCell .gc-first-row {
                border-bottom: 1px solid #c1c1c1;
                padding-bottom: 5px;
                padding-top: 5px
            }

            .basketpagecontent .giftcartRow .giftcartCell .gc-sec-row {
                border-bottom: 1px solid #c1c1c1;
                padding-top: 15px;
                padding-bottom: 5px;
            }

            .basketpagecontent .giftcartRow .giftcartCell .gc-third-row {
                border-bottom: 1px solid #c1c1c1;
                padding-top: 15px;
                padding-bottom: 5px;
            }

.cart-calculation table {
    border: none
}

.ConnectedProducts .discounted-price {
    font-size: 18px !important;
    font-weight: 700 !important
}

.logo {
    text-align: center
}

.pro-price-custom {
}

.hideonmobile {
}

.hideondesktop {
    display: none
}

.custom-text-left {
    text-align: center
}

@media screen and (max-width: 767px) {
    /* Hide captions */
    .pro-price-custom {
        border-bottom: 0px !important
    }

    .hideonmobile {
        display: none !important
    }

    .hideondesktop {
        display: inline;
    }

    .custom-text-left {
        text-align: left
    }
}
.crtbtn {
    color: black !important;
    font-weight: bold
}

.mobile_product_filters {
    display: none
}
.arrowcss {
    line-height: 46px;
    width: 50px;
    height: 50px;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    color: #9e9e9e;
    border: 2px solid #e1e1e1;
    border-radius: 100%;
    background: #f7f7f9;
}

.baketPage_CouponDiscountAmount {
    color: red;
    font-size: 13px
}

.baketPage_CouponDiscountAmountNoFont {
    color: red;
}
.basket_deliver_message {
    color: red;
    font-size: 12px;
    font-weight: normal
}
.basket_Red {
    color: red;
}

.basket_connectedProduct {
    max-width: 141px;
    min-width: 141px;
    line-height: 42px;
    margin-top: -23px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    color: black !important;
    font-weight: bold !important;
}

    .basket_connectedProduct:hover {
        color: red !important;
    }

.basket_connectedProduct_mob {
    line-height: 42px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    color: black !important;
    font-weight: bold !important;
    margin-top: 2px;
    padding: 12px 35px;
    margin-left: 10px
}