/*
Theme Name: Rushmore Child
Theme URI: https://www.webcircle.co.ke
Author: Web Circle
Author URI: https://www.webcircle.co.ke
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: rushmore
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, jewelry
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/* Regular weight */
@font-face {
    font-family: 'Engraved';
    src: url('fonts/Engraved.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

b, strong {font-weight: 500;}

/* ---- Top Nav  ---- */
.mega-menu {display: contents;}
.logo-mobile{justify-content: center;}

/* ---- Page header  ---- */
.header-container{color:#fff}
.header-container h2{font-family: 'Poppins', sans-serif; color:#fff}
.header-container p a{color:#fff; font-weight: 500}
.header-container p a:hover{color:#86673F}

/* ---- Slider  ---- */
.rushmore-jewelry-slider{}
.rushmore-jewelry-slider h2, .rushmore-jewelry-slider h3 {font-family: 'Engraved', 'Cinzel', serif !important; font-weight: 400 !important; text-transform: uppercase !important;}

/* ---- Why Us  ---- */
.why-us{}
.why-us .porto-sicon-header{margin-bottom: 0; padding-top:10px}
.why-us .porto-sicon-title{font-size: .95rem; color:#414141}
.why-us .porto-just-icon-wrapper {color:#86673F!important}
.why-us .porto-sicon-description{color:#414141; font-size: .85rem}


/* ---- Categories  ---- */
.ult-new-ib .ult-new-ib-desc {color:#885F25}
.ult-ib-effect-style14 .ult-new-ib-content {opacity: 1}
.ult-ib-effect-style14 .ult-new-ib-title{margin-top: 90%;padding:0;font-family: 'Poppins', sans-serif; font-weight: 300; text-transform: uppercase; font-size: 12px;}
.landscape .ult-ib-effect-style14 .ult-new-ib-title{margin-top:0;}
.ult-ib-effect-style14 .ult-new-ib-content{transform: none!important}
.ult-new-ib .ult-new-ib-content p{font-family: 'Poppins', sans-serif; font-weight: 300 !important; font-size: 24px; text-transform: uppercase; color: #2D2F2E;}
.ult-new-ib{margin-bottom: 20px}
.ult-ib-effect-style14 .ult-new-ib-desc::before{border:1px solid #BD9E73}
.star-rating:before {color:#BB941A}

/* ---- Section Titles  ---- */
.dark-bg {color:#fff}
.dark-bg .porto-u-heading .porto-u-main-heading h4, .dark-bg .porto-u-sub-heading h2{color:#fff}
.porto-u-sub-heading h2::after{content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 220px; /* total width of the divider */height: 24px; background: url("img/jewelry-divider.webp") center center no-repeat; background-size: contain;}
.porto-u-sub-heading h2{font-family: 'Engraved', 'Cinzel', serif; font-size: 1.5rem; text-transform: uppercase; letter-spacing: 1.5px; position: relative; text-align: center; padding-bottom: 26px; /* space for divider */}
.porto-u-main-heading h4{text-transform: uppercase; font-size: .85em; letter-spacing: 1.5px;}


/* ---- New Arrivals  ---- */
.owl-carousel .porto-section {border:none!important}
.owl-carousel .porto-section h3{font-size: .9rem; font-weight: 400}
.owl-carousel .porto-section .price{font-size: .9rem; letter-spacing: 0; font-weight: 500}
.owl-carousel .porto-section .star-rating span:before{color:#CDB055}
.owl-carousel .porto-section .star-rating{font-size: 11px}
.owl-carousel .porto-section{padding-top:10px!important}
/* ---- Dark Settings  ---- */
.dark-bg a, .dark-bg span  {color:#fff}
.dark-bg .porto-tb-meta a:hover, .dark-bg h3 a:hover{color:#AC7F5E}


/* ---- Single Product Page  ---- */
.single-product .page-wrapper .product_title{font-family: 'Poppins', sans-serif; font-size: 1.2rem;}
.woocommerce-product-details__short-description p, .single-product .page-wrapper .product-summary-wrap .description p{color:#414141}
.single-product h2{font-family: 'Poppins', sans-serif; font-size: 1.3rem!important; font-weight: 600}

.promotion .porto-sicon-title{font-size: .9rem; color:#414141}
.promotion p{font-size: .9rem!important;font-weight: 400!important; color:#414141; }

.related-products{}
.related-products h2{font-family: 'Engraved', 'Cinzel', serif; font-size: 1.5rem!important; text-transform: uppercase; letter-spacing: 1.5px; margin-top:-15px}
.related-products h4{color:#885F25}

/* ---- Pages  ---- */

#contact-form h2{font-family: 'Engraved', 'Cinzel', serif;}
#contact-form h4{color:#885F25}

/* ---- Product Category Page  ---- */
.cat-breadcrumbs .page-top .page-title{color:#f2f2f2}


/* ---- FAQ ---- */
.toggle > label {font-size: .9rem}


/* ---- Footer  ---- */
.footer-wrapper h2{font-family: 'Poppins', sans-serif; font-weight: 600 !important; text-transform: capitalize !important;}
.footer-wrapper .widget>div>ul li{border:none}
.widget_nav_menu>div>ul li:before{content:"\f111"; font-size: 0.25rem}
.widget_nav_menu>div>ul li{padding: 3px 0 3px 15px;}
.widget li.current-menu-item>a {font-weight: 400}
.footer-contact{list-style-type: none}
.footer-mail{display: inline-block;}
.footer-logo img{max-width: 85%}
.payment-title{}
.copyright{margin-bottom: 0px}
.copyright a{color:#885F25}
.copyright a:hover{color:#222529}
.payment-icons{float:right}
.payment-icons .payment-icon {background-color: #777; margin: 0 1.5px 5px; width: 50px; height: 30px;}

.newsletter-cta {color:#fff;}
.newsletter-cta h2{color:#fff; text-align: left;text-transform: uppercase !important; font-size: .9rem;}
.newsletter-cta .porto-u-sub-heading{text-align: left}
.newsletter-cta input{border-radius:50px;margin-left: 20px; padding: 12px 12px 12px 50px!important; font-size: .75rem}
.newsletter-cta .submit-btn {background:#86673F; padding: 10px 30px !important;}
.newsletter-cta .icon-prepend{border:none!important; padding-left: 40px;font-size: 15px!important; padding-top: 2px}


#reseration-form .icon-prepend {
    width: 40px;
    height: 43px;
    font-size: 18px;
    line-height: 39px;
    text-align: center;
    position: absolute;
    padding-right: 3px;
    border-right: 2px solid #e6e6e6;
    z-index: 1000;
    color: #9a9a9a;
}

#reseration-form input, #reseration-form select {
    padding: 12px 12px 12px 60px;
    border-color: #ccc;
    border: 0px;
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, .16); */
    line-height: 18px;
}
