/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

body {
    font-family: Manrope, sans-serif;
    font-size: 1rem;
    line-height: 1.25em;
    color: #232323;
    direction: ltr;
    background: #fff url(https://www.fensiart.pl/themes/child_classic/img/bg.png);
    background-repeat: no-repeat;
    background-position: top center;
}

#wrapper {
    padding-top: 1.563rem;
    background: none;
}

#header { 
    background: none ;
    box-shadow: 0 0px 0px 0 #0000001c; 
    border-bottom: 0px solid #cacaca;

}

 #header .header-nav {
    max-height: 50px;
    border-bottom: #f17495 1px solid;
    text-transform: uppercase;
    font-size:8pt;
    background-color: #fff;
    margin-bottom: 20px;
}

#header, #header .header-top {
    background: none;
}

#header a {
    color:#003966;
    font-size:8pt;
}

#header .header-top a[data-depth="0"] {
    color: #003966;
    text-transform: uppercase;
    font-size:10pt;
}

#header .header-top a:hover[data-depth="0"] {
    color: #c0c0c0;
}

#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
    color: #fff;
}

#header .header-nav .cart-preview.active {
    background: #b3ab91;
}

#header .header-nav .cart-preview.active a:hover {
    color: #000;
}

#header .logo {
    height: auto;
}

#header .header-nav .blockcart {
    height: 3rem;
    background: #eee;
    color:#aaa;
}

#header .header-nav .cart-preview .shopping-cart {
    color:#aaa;
}

#search_widget form input {
    width: 100%;
    padding: 10px 20px 10px 40px;
    outline: none;
    background-color: #ffffff;
    color: #00969f;
    font-size: 8pt;
    border: 1px solid #ffcc73;
    border-radius: 15px;
    border-top-left-radius: 0px;
}

.page-index .product, .page-search .product {
    width: 23%;
    padding: 10px;
    border: 1px solid #ffcc73;
    margin: 10px;
    border-radius: 15px;
    border-top-left-radius: 0px;
}

.product-miniature .thumbnail-container {
    margin-bottom: 10px;
}

.product-miniature .product-description {
    padding-bottom: 0,85rem;
}

.btn-primary {
    color: #fff;
    background-color: #cd8f23;
    border-radius: 10px;
    border-top-left-radius: 0px;
}

.btn-primary:hover {
    background-color: #f2c16c;
    color: #fff;
}

.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px
}

.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #f2c16c;
}


.product-flags li.product-flag {
    background: #ff0000;
    padding:10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    font-size: 10pt;
}

.back-to-top .back-icon {
    background-color: #cd8f23;
    border-radius: 10px;
    border-top-left-radius: 0px;
}

.carousel .carousel-item .caption {
color: #cd8f23;
}

.carousel .carousel-item .caption .display-1 {
    font-size: 2rem;
}

.carousel .carousel-item .caption .caption-description p, .carousel .carousel-item .caption .caption-description .page-content.page-cms ul, .page-content.page-cms .carousel .carousel-item .caption .caption-description ul {
    font-size: 1rem;
    color: #000;
}

.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i {
    color: #cd8f23;
}

.card {
    background: none;
}

.product-price {
    color: #cd8f23;
}

#wrapper .breadcrumb li a {
    color: #232323;
    font-size: 9pt;
}

#wrapper .breadcrumb li:last-child {
    font-size: 9pt;
}

#wrapper .breadcrumb {
    margin-bottom: 40px;
}

.block-title {
    font-weight: bold;
    padding-bottom:10px;
}

.blockreassurance_product .item-product {
    margin-right: 30px;
    margin-bottom: 20px;
    padding-top: 0px;
}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: 50px;
    width: 50px;
}

.btn-secondary, .btn-tertiary {
    text-align: center;
    border: 1px solid #ffcc73;
    border-radius: 15px;
    border-top-left-radius: 0px;
}

.blockreassurance_product p {
    font-size:9pt;
    padding-top: 5px;
    color: #5a5a5a;
}

#subcategories ul li {
    width: calc(100% / 4 - 20px);
    min-width: 200px;
    margin: 10px;
    text-align: center;
    border: 1px solid #ffcc73;
    border-radius: 15px;
    border-top-left-radius: 0px;
}

#subcategories ul li a {
    color:#414141;
}

#subcategories ul li .subcategory-image a:hover {
    display: block;
    border: 0px solid #f6f6f6;
}

#subcategories ul li .subcategory-name:hover {
    display: block;
    border: 0px solid #f6f6f6;
    color: #ffcc73;
}
#subcategories ul li a:hover {
    display: block;
    border: 0px solid #f6f6f6;
    color: #ffcc73;
}

#subcategories ul li .subcategory-image {
    padding: 1px;
}

#subcategories ul li .subcategory-image a {
    padding: 1px;
}

#subcategories ul li:hover .subcategory-image a {
padding:2px;border:0px solid #fff;}

.block-category {
    min-height: 0px;
    margin-bottom: 0px;
}

