/*

Theme Name: TheGem Child

Description: Multi-Purpose Wordpress Theme

Author: Codex Themes.

Theme URI: http://codex-themes.com/thegem/

Author URI: http://codex-themes.com/thegem/

Template: thegem

Version: 1.0

Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light

License: GNU General Public License

License URI: license.txt

*/


.full-custom-title .title-h2 span::before {
    background: #9b8d50;
}

.small-custom-title .title-h4 span::before {
    background: #9b8d50;
}

#colophon {
    position: relative;
    padding: 50px 0 45px;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
}

/* Change color of bullets in footer */
.portfolio-filters a.active, .post-tags-list a:hover, .portfolio .portfolio-item .caption .caption-separator, .portfolio .portfolio-item .caption .caption-separator-line::after, .portfolio .portfolio-item .caption .caption-separator-line-hover::after, body.search .page-title-block, .widget_pages > ul li.current_page_item > a::before, .widget_pages > ul li li .current_page_item > a::before, .widget_nav_menu li li .current-menu-item > a::before, .widget_submenu li li .menu-item-active > a::before, .widget_nav_menu .current-menu-ancestor > a::before, .widget_submenu .menu-item-active > a::before, .widget_submenu .current-menu-ancestor > a::before, .widget_nav_menu li li a:hover::before, .widget_submenu li li a:hover::before, .widget_categories li li a:hover::before, .widget_categories .current-cat a::before, .widget_categories > ul li.current-cat-parent > a::before, .widget_product_categories li li a:hover::before, .widget_product_categories .current-cat a::before, .widget_product_categories > ul li.current-cat-parent > a::before, .widget_pages > ul li li.page_item_has_children.current_page_ancestor > a::before, .widget_pages ul li li a:hover::before, #colophon .widget_calendar td a, body .widget .tagcloud a:hover, .gem-table-responsive.gem-table-style-3 .tabletolist > li:nth-child(2n+1) .titles, .gem-table-style-3 thead tr th:nth-child(2n+1), .site-footer .widget_text ul li::before, .page-content.content-none .searchform .searchform-submit .gem-button, .wpcf7-form .gem-button:not(.gem-button-wpcf-custom), .wpcf7-form input[type="submit"]:not(.gem-button-wpcf-custom), .wpcf7-form.gem-contact-form-white input[type="submit"]:not(.gem-button-wpcf-custom), .wpcf7-form.gem-contact-form-dark input[type="submit"]:not(.gem-button-wpcf-custom), body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item.vc_active, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b, .ui-slider-handle.ui-state-default.ui-corner-all, .product .onsale, body #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image::before, body .hamburger-minicart > .minicart ul li.sale .minicart-image::before, body.mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image::before, .products .product-info .rating-empty, .woocommerce-cart-form .actions .checkout-button, .wc-proceed-to-checkout .checkout-button, .widget_shopping_cart_content .buttons a.checkout, body .products .category-overlay-separator, #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout, .hamburger-minicart .widget_shopping_cart_content .buttons a.checkout, .woocommerce ul.woocommerce-error li::before, .widget .product_list_widget .onsale, .shop-widget-area .onsale, .widget_shopping_cart ul li.sale .minicart-image::before, .gem-team-style-5 .team-person:hover .image-hover, .blog-style-default article.sticky .sticky-label, .blog-style-default article.sticky .sticky-label::after, .blog-style-masonry article.sticky .sticky-label, .blog-style-masonry article.sticky .sticky-label::before, .blog-style-masonry article.sticky .sticky-label::after, .blog-style-styled_list1 article.sticky .sticky-label, .blog-style-styled_list1 article.sticky .sticky-label::before, .blog-style-styled_list1 article.sticky .sticky-label::after, .blog-style-styled_list2 article.sticky .sticky-label, .blog-style-styled_list2 article.sticky .sticky-label::before, .blog-style-styled_list2 article.sticky .sticky-label::after, .blog-style-timeline article.sticky .sticky-label, .blog-style-timeline article.sticky .sticky-label::before, .blog-style-timeline article.sticky .sticky-label::after, .justified-style-1 article.sticky .sticky-label, .justified-style-2 article.sticky .sticky-label, .justified-style-1 article.sticky .sticky-label::before, .justified-style-2 article.sticky .sticky-label::before, .justified-style-1 article.sticky .sticky-label::after, .justified-style-2 article.sticky .sticky-label::after, .blog-style-multi-author article.sticky .sticky-label, .blog-style-multi-author article.sticky .sticky-label::before, .blog-style-multi-author article.sticky .sticky-label::after, .mc-form #mc4wp_submit:hover, #primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count, #primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count::after, body.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count, .hamburger-minicart > a .minicart-item-count, .quick-view-button, body .woocommerce .checkout-signin .checkout-create-account button, .gem-featured-posts-slider-dots a.selected > span {
    background-color: #ffffff; //#9b8d50; #ec2d2f;
}

/* Remove bottom border in footer */
.site-footer .widget_text ul li, #colophon .Custom_Recent_Posts .gem-pp-posts {
    border-bottom: 0px solid #1e1111;
}

/* Footer date color text */
#colophon .widget a:hover, #colophon .gem-contacts .gem-contacts-item.gem-contacts-website a, #colophon .gem-contacts .gem-contacts-item.gem-contacts-email a, #colophon #wp-calendar #prev a:hover::after, #colophon #wp-calendar #next a:hover::after, #colophon .widget_tweets .jtwt_tweet a, #colophon .recentcomments .comment-author-link a, #colophon .widget .jtwt_date, #colophon .widget_tweets .twitter-box .jtwt_tweet::before, #colophon .recentcomments .comment-author-link, #colophon .comment-author-link, #colophon .gem-latest-news-title span, #colophon .gem-pp-posts-date, #colophon .gem-contacts a::before {
    color: #ffffff; //#9b8d50;
}

/*************************************
CONTACT FORM
*************************************/
.wpcf7-form-control.wpcf7-submit {
   //background-color: #16445b;
   //color: #000000;
   //padding: 6px 20px;
}

.contact-form .form-line {
    margin-bottom: 10px;
}


.wpcf7-form input[type="submit"]:not(.gem-button-wpcf-custom){
   background-color: #16445b;
  color: #ffffff;
}

.wpcf7-form input[type="submit"]:not(.gem-button-wpcf-custom):hover{
   background-color: #988c4d;
  color: #000000;
}

textarea{
  margin-bottom: 10px;
}

/*************************************
END CONTACT FORM
*************************************/

//less space under heading line
.title-h2{
  padding-bottom: 0px;
  margin-bottom: 50px;
}

/* linked list in footer spacing */
.site-footer .widget_text ul li {
    list-style: none;
    float: left;
    padding-left: 14px;
    padding: 3px 0;
    margin-left: 13px;
    //margin-top: 15px;
    border-bottom: 0px solid #393d50;
    width: 100%;
}
/* Custom list bullet us */
.wpb_text_column ul li::before {
   list-style-type: none;
    left: 0px;
    content: "";
    height: 3px;
    width: 3px;
    position: absolute;
    background-color: #002b36;
    border-radius: 50%;
    top: 12px;
}

.licolor{
  color: #16445b;
}

blockquote::after {
    color: #988c4d;
}

h3{
  margin-top: 40px;
}

blockquote{
  margin: 40px 0;
}


/* FOOTER: contact us */
.site-footer .gem-contacts-item.gem-contacts-address {
    border-bottom: 0px solid #393d50;
    padding-bottom: 30px;
    margin-top: -15px;
}

.site-footer .gem-contacts-item.gem-contacts-phone {
    padding-top: 5px;
}


#wpaas-accordion-1 {
  width: 100% !important;
  //max-width: 100% !important;
  height: 500px !important;
}

#gold-border{
  //border: 20px;
  //border-color: #92a8d1;
    background-color: #9B8D50;
}

.sidebar .widget:first-child .widget-title {
    margin-top: 0px;
}



/* testimonials */
body .gem-testimonial-company {
    font-size: 20px;
    color: #16445B;
}

body .gem-testimonial-name {
  font-size: 26px;
  font-weight: 400;
  color: #16445B;
}


/*****************************
Accordion
******************************/
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body vc_custom_1635786362191{
    padding: 20px 50px;
}

/* Alter accordion text active color and font-weight */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: red !important; font-weight: bold !important; }

/* Alter accordion icon active color */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon::before { border-color: red !important; }

//.vc_tta-panel .vc_tta-panel-heading { background-color: #000000 !important;}


.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    border-color: #16445B;
    background-color: #16445B;
}

#1627501274209-c812e607-4154 .vc_tta-panel-heading{
  border-color: #f0f0f0;
  background-color: #8f3b3b;
}



