/*
============================================================

	Theme Name: Aurum - Child Theme
	Theme URI: http://www.laborator.co/view-theme/aurum
	Author: Laborator
	Author URI: http://laborator.co/
	Description: Use this theme if you want to extend features of Aurum theme or prevent overwriting the changes you make when new theme update is available.
	Version: 1.0
	Template: aurum
	Text Domain: aurum

============================================================
*/

body {
    font-family: 'Open Sans', sans-serif;
    color: #333;

}

/*.primary-font, body, div, div *, p {
    font-family: inherit !important;
    color: #333;
}*/

a, a:visited {
    color: #1b88b1;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #1b88b1;
}

.ls-wrapper p {
    font-family: 'Glegoo', serif !important;
}

header.site-header div.nav > ul > li > a,
header.site-header ul.nav > li > a {
    color: #ffffff;
}

header.site-header div.nav > ul > li.current-menu-item > a,
header.site-header ul.nav > li.current-menu-item > a,
header.site-header div.nav > ul > li:hover a,
header.site-header ul.nav > li:hover a {
    color: #333;
}

header .current-menu-item {
    background: #e9e9e9;
}

header.site-header div.nav > ul > li,
header.site-header ul.nav > li {
    transition: all 0.5s ease;
}

header.site-header div.nav > ul > li:hover,
header.site-header ul.nav > li:hover {
    background: #e9e9e9;
}

.header-widgets li {
    color: #ffffff !important;
    fill: white;
}

.header-widgets li a {
    color: #ffffff !important;
    fill: white;
}

.header-widgets svg {
    fill: white !important;

}

header.site-header div.nav > ul li a,
header.site-header ul.nav li a {
    color: #ffffff;
    font-family: 'Glegoo', serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.content-area h1 {
    font-family: 'Glegoo', serif !important;
}

h1, h2, h3, h4, h5, h6, .shop .shop-item .item-info span {
    text-transform: none !important;
    font-family: 'Glegoo', serif;
}

a:hover, a:focus {
    text-decoration: none !important;
}

h3 {
    font-size: 18px !important
}

::selection {
    background: #dd1f26 !important;
}

.sidebar .sidebar-entry ul li.current-cat > a, .sidebar .sidebar-entry ul li a:hover {
    color: #dd1f26 !important;
}

section.blog .post .post-image .thumb-hover {
    display: none !important;
}

/* Header and Menu Hover Effects */
header.site-header.header-type-1, header.mobile-menu .mobile-logo {
    background: #000000 !important;
}

header .current-menu-item a {
    color: #000000;
}

header.site-header ul.nav > li > a:after, header.site-header div.nav > ul > li > a:after {
    display: none !important;
}

header.site-header ul.nav li a, header.site-header div.nav > ul li a:focus {
    text-decoration: none !important;
}

header.site-header ul.nav > li > a:hover, header.site-header div.nav > ul > li > a:hover {
    text-decoration: none !important;
}

header.site-header ul.nav li a, header.site-header div.nav > ul li a {
    background: none;
}

header.site-header .header-widgets .cart-counter .badge {
    background: #dd1f26 !important;
}

/* Cart */
.header-menu .lab-mini-cart .cart_list li .product-details a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

header.site-header ul.nav li a, header.site-header div.nav > ul li a {
    background: none;
}

/* Shop */
.shop #review_form_wrapper .comment-form-rating .stars.has-rating span a:before {
    color: #e2182b;
}

.shop .shop-item .item-info .price > del {
    color: rgba(255, 255, 255, 0.5) !important;
}

.shop .shop-item .item-info .add-to-cart {
    display: none !important;
}

footer.site-footer .footer-widgets .sidebar ul li {
    text-transform: none !important;
}

.sidebar .sidebar-entry ul li > a {
    text-transform: none !important;
}

.page-container {
    margin-top: 0px !important;
}

.item-info h3 {
    font-family: 'Glegoo', serif;
}

.page-container .wpb_content_element.lab_vc_pagetitle h2 small {
    line-height: 1.5;
}

.sg-highlight.wpb_single_image .vc_single_image-wrapper {
    overflow-y: hidden;
}

.sg-highlight.wpb_single_image .vc_single_image-wrapper img {
    margin-top: -46px;
}

/* hide additional fields */
.woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}

.woocommerce .coming-soon {
    position: absolute;
    display: block;
    right: -15px;
    top: -15px;
    margin-right: 15px;
    z-index: 500;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
    line-height: 1.2;
    background: rgb(253 98 0 / 90%);
    color: #FFF;
    padding-top: 2rem;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 50%;
    width: 75px;
    height: 75px;
}

.woocommerce .new-product {
    position: absolute;
    display: block;
    right: -15px;
    top: -15px;
    margin-right: 15px;
    z-index: 500;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
    line-height: 1.2;
    background: rgba(250,5 , 5, 0.9);
    color: #FFF;
    padding-top: 2rem;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 50%;
    width: 75px;
    height: 75px;
}

.woocommerce .world-fantasy-award {
    position: absolute;
    display: block;
    right: -15px;
    top: -15px;
    margin-right: 15px;
    z-index: 500;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    text-align: center;
    line-height: 1.2;
    background: rgba(49, 157, 213, 0.9);
    color: #FFF;
    padding-top: 2rem;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 50%;
    width: 100px;
    height: 100px;
}

.alignleft {
    float: left;
    margin-right: 1rem;
}

.alignright {
    float: right;
    margin-left: 1rem;
}

.page-container .wpb_content_element.lab_wpb_image_banner a {
    height: 250px;
}

.page-container .wpb_content_element.lab_wpb_image_banner .banner-img {
    height: 250px !important;
}

.single-product ul.bookstores {
    margin: 1rem 0 2rem 0;
    padding: 0;
    list-style: none;
}

.single-product ul.bookstores li {
    list-style: none;
    text-indent: 0;
}

.single-product ul.bookstores li a {
    display: block;
    margin: 0.5rem 0;
    padding: 1rem 2rem;
    color: #ffffff;
    border-radius: 5px;
    background: rgba(49, 157, 213, 1);
    transition: all 0.5s ease;
    font-family: 'Glegoo', serif !important;
}

.single-product ul.bookstores li a:hover {
    color: #1b88b1;
    background: #e9e9e9;
    cursor: pointer;
}

header.mobile-menu .mobile-logo .mobile-toggles .toggle-menu {
    fill: white;
}

@media screen and (max-width: 768px) {
    .logo-dimensions {
        min-width: 50px !important;
        width: 50px !important;
    }
}
