/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
button.btn.btn-primary.add-to-cart {
    background: #05a7a8 !important;
    border-radius: 7px;
}

#search_filters h3.block-title, div#blockcart-modal .modal-header, div#blockcart-modal .modal-body .cart-content .btn, .product-page .tabs .nav-tabs li.nav-item a:hover, .product-page .tabs .nav-tabs li.nav-item a.active, .js-product-list .category-view-type .category-view-type-selector.selected, .js-product-list .category-view-type .category-view-type-selector:hover, .pagination .product-pagelist .page-list li.current, .pagination .product-pagelist .page-list li:hover, .product-miniature .sp-add-to-cart .sp-cart-text, .sp-quick-view, .product-page .product-actions .product-add-to-cart .add-to-cart:hover, .cart_content .add-to-cart span:hover, .btn-comment:hover, .btn-comment-inverse:hover {
    background: #05a7a8 !important;
}

.sp-megamenu .navbar-nav > li:hover > a, .product-page .product-prices .product-price {
    color: #05a7a8 !important;
}
.product-page .product-prices .product-price
{
font-size: 26px;
}
.owl-controls .owl-nav .owl-next, .elementor-slick-slider .slick-arrows-inside .slick-next {
    right: 40px;
}

.owl-controls .owl-nav .owl-prev, .elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: 50px;
}

.breadcrumb .breadcrumb-container {
    background: whitesmoke;

}

.breadcrumb {
    margin-bottom: 31px;;
    padding: 8px 0;
    background: whitesmoke;
}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature, .category-products .product-miniature {
    margin-bottom: 0;
    border-radius: 7px;
}

.block-categories .category-sub-menu li a:hover {
    color: #05a7a8 !important;
}

.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover {
    color: #05a7a8 !important;
}

body a:hover {
    color: #05a7a8 !important;
    text-decoration: none;
    outline: none;
}

.block .block-title:before, .moduletable .block-title:before {
    color: #05a7a8 !important;
}

.grid.category-view-type-selector.selected {
    border-radius: 20px;
}

.list.category-view-type-selector {
    border-radius: 20px;
}

.grid.category-view-type-selector {
    border-radius: 20px;
}

#search_filters {
    margin-bottom: 40px;
    border: 0;
    border-bottom: none;
    position: relative;
    font-size: 15px;
}

#search_filters .facet .facet-title {
    border-bottom: 0;
}

#search_filters .facet li {
    font-size: 15px;
    border-bottom: 0;
}

.product-page h1.product-name {
    font-size: 27px;
    margin: 0 0 15px;
    font-weight: bold;
    color: #6f6b6b;
    position: relative;
    text-transform: capitalize;
    /*font-family: cursive;*/
}

#overlay i {
    position: absolute;
    left: 48.5%;
    top: 40%;
    color: #05a7a8;
    font-size: 50px;
}

.navbar .navbar-button .navbar-toggle .icon-bar {
    height: 4px;
    width: 24px;
    display: block;
    margin: 0 0 4px;
    background: #05a7a8;
    border-radius: 0;
}

.product-page .tabs .nav-tabs {
    background: #ffff;
    border-bottom: 1px solid #eeee;
}

.product-page .tabs .nav-tabs li.nav-item a {
    color: #0a0a0a !important;

}
.product-page .product-prices .product-discount {
    text-decoration: line-through;
    display: inline-block;
    padding: 0 10px;
    font-size: 26px;
    font-weight: 400;
    vertical-align: top;
    color: red;
}
.custom-checkbox input[type=checkbox]+span.color, .variant-links .color, label .color{
    width: 2rem;
    height: 2rem;
    display: inline-block;
    margin: 0.3125rem;
    border: 1px solid rgba(0,0,0,.05);
    cursor: pointer;
    background-size: contain;
    border-radius: 20px;
    box-shadow: 4px 4px 4px rgba(0,0,0,.14) !important;
}
.product-page .images-container .product-cover {
    border: solid 1px #ffffff;
    display: block;
    text-align: center;
}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {

    background: #fff;
      border: 1px solid #05a7a861;
    border-radius: 10px;
}
.product-page .product-actions .product-add-to-cart .add-to-cart{

    box-shadow: none;
    color: #fff;
    font-size: 1.28rem;
    font-weight: 600;
    text-transform: none;
    border: none;
    border-radius: 50px;
    padding: 0 10px;
    height: 59px;
    line-height: 31px;
    margin: 0 10px;
    outline: none;
    transition: 0.3s all ease 0s;

}
.product-page .product-actions .product-add-to-cart .product-quantity .qty .input-group {
    width: auto;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
    height: 60px;
    margin-top: 5px;
}
.product-page .product-actions .product-add-to-cart .product-quantity #quantity_wanted {
    height: 40px;
    width: 104px;
    padding: 0 10px;
    text-align: center;
    border: none;
    z-index: 0;
    font-size: 28px;
    font-weight: 700;
}
.product-page .product-actions .product-add-to-cart .control-label {
    padding: 25px 0 0;
}
#custom-text {
    background: #fff;
    border-radius: 2px;
    margin-bottom: 1.5rem;
    padding: 0rem;
    text-align: center;
}
.product-discounts>.table-product-discounts thead tr th {
    width: 33%;
    padding: 0.625rem 1.25rem;
    background: #fff;
    border: 1px solid #f1f1f1;
    text-align: center;
    border-radius: 0;

}
.product-discounts>.table-product-discounts tbody tr td {
    padding: 0.625rem 1.25rem;
    text-align: center;
    border: 1px solid #5bc0de38;
}
.form-control {
    background: #ffffff;
    color: #7a7a7a;
    border: 1px solid rgba(0,0,0,.25);
    padding: 0.5rem 1rem;
    border-radius: 10px;
}
#authentication [data-action="show-password"] {
    background: #05a7a8;
    height: 35px;
}
#authentication .form-footer .btn-primary {
    background: #05a7a8;
}
#authentication .form-footer .btn-primary:hover {
    background: #05a7a89e;
}
#authentication [data-action="show-password"]:hover {
    background: #05a7a8a6;
    height: 35px;
}
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature, .category-products .product-miniature {
    margin-bottom: 16px;
    border-radius: 7px;
}
@media (max-width: 767px)
#category #left-column {
    width: 100%;
    display: none;
}
.block .block-title:before, .moduletable .block-title:before {
    color: #05a7a8 !important;
display:none ;
}
ul.home.css_type.nav.navbar-nav {
    display: none;
}
