/*
Theme Name: Twenty Twenty Child
Template: twentytwenty
Author: Saikaew W
Description: For Gems Expert
Version: 1.0.0.1623660561
Updated: 2022-02-1 08:49:21
*/

html { font-size: 62.5%; }

body {
    font-family:  "Helvetica Neue", Helvetica, sans-serif; 
    font-size: 1.6rem !important;
}
.footer-menu li a:hover{ color: #d6b07c !important; }

.entry-content h1{
    font-size: 4rem;
}
.red-item-title-text p span{
    font-family:  sans-serif; 
}
.gray-sidebar{
    border-radius: .5rem;
    box-shadow: rgba(51, 50, 50, 0.2) 
    0px 4px 6px -1px, 
    rgba(0, 0, 0, 0.06) 
    0px 2px 4px -1px;
}
.site-description{
    font-size: 1.4rem;
    color: #6d6d6d;
    font-weight: 300;
}
ul.primary-menu {
    font-size: 1.6rem;
}

#site-header {
    background: #000 !important;
    margin-bottom: 50px;
    
}
#site-header button .toggle .search-toggle .desktop-search-toggle {
    color: #cda774 !important;
}

.elementor-328 .elementor-element.elementor-element-58e17a68 .elementor-nav-menu--dropdown a:hover, 
.elementor-328 .elementor-element.elementor-element-58e17a68 .elementor-nav-menu--dropdown a.elementor-item-active, 
.elementor-328 .elementor-element.elementor-element-58e17a68 .elementor-nav-menu--dropdown a.highlighted, 
.elementor-328 .elementor-element.elementor-element-58e17a68 .elementor-menu-toggle:hover{
    color: #cda774 !important;
}
.elementor-328 .elementor-element.elementor-element-58e17a68 .elementor-nav-menu--dropdown a.elementor-item-active{
    color: #cda774 !important;
}
.elementor-328 .elementor-element.elementor-element-58e17a68 .elementor-nav-menu .elementor-item {    
    font-weight: 400 !important;
}

/* Button Style ----------------------------------- */
.red_button_wrap:not([class*=sc_align_]) {
    display: inline-block;
}
.trianer-sidebar {
    text-align: center;
}
.red_button{
    color: #f1ede1;
    background-color: #d6b07c;
}
.home-center-post a{
    text-align: left;
    font-size: 3rem;
    color: darkgrey;
    top: 50px;
}
.home-section-2{
    margin-top: 5rem !important;
}
.trainer-signup button:hover{
    text-decoration: none !important; 
}

/* Sidebar Widgets ------------------------------- */
.sidebar-widgets-wrapper{
    margin: 0rem 1rem 2rem 0rem;
    margin-bottom: 2rem;
}
.side-section-inner{
    padding: 1.5rem;
}
.side-section-inner .widget-title {
    font-size: 1.6rem;
    font-weight: 300;
}
.side-section-inner .textwidget{
    font-size: 1.4rem;
}
.widget_text p, .widget_text ol, 
.widget_text ul, .widget_text dl, 
.widget_text dt, .widget-content 
.rssSummary {
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: normal;
}
 .widget .widget-title {
    margin-bottom: 1.5rem;
}
/* Footer -------------------------------------- */
.footer-nav-widgets-wrapper{
    border-top: #6d6d6d solid .1rem;
}
h3, .heading-size-3 {
    font-size: 1.8rem;    
}
.widget-content {
    font-size: 1.6rem;
    font-weight: 300;    
}
.footer-menu {
    display: block;
    font-size: 1.6rem;
    font-weight: 400;
}
.row .footer-col{
    padding: 1.5rem 5rem 1.5rem 5rem;    
}
.footer-widgets-outer-wrapper {
    border-bottom: none;
}
.footer-top {    
    border-bottom: none;  
    padding-top: .5rem; 
}
.footer-widgets-outer-wrapper {
    padding: 1rem 0;
}
ol, ul {
    padding-left: 0;
}
ul.footer-social {
    margin: 0 -1px 4rem 0;
    padding-left: 0;    
}
ul.footer-social li {
    margin: 1rem 1rem 0 0;
}
.footer-widgets {
    width: 100%;
}
.widget_tag_cloud a {
    font-size: 1rem!important;
    border-radius: 3px;
    padding: .4rem;
    color: #ffffff !important;
    background-color: #171311;
}
.widget_tag_cloud a:hover{
    color: #ffffff ;
    background-color: #d6b07c;
}
.social-icons a :hover {
    color: #fff;
}

 /* Page - Gem expert -------------------------------- */
 .row{ margin: 10px 10px !important;}

 .our-gemexpert{     
    /*background-color: #171311; */
    /* margin:3rem 2.1rem; */
    padding: 1.5rem 2rem;
    text-align: center;
    width: 70%;
    border-radius: .5rem;
    box-shadow: rgba(51, 50, 50, 0.2) 
    0px 4px 6px -1px, 
    rgba(0, 0, 0, 0.06) 
    0px 2px 4px -1px;
 }

.our-gemexpert .gemexpert-avatar img{
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    border-radius: 100px;
}

.our-gemexpert-name{
    font-size: 1.6rem;
    text-transform: uppercase;  
    text-align: center;
    color:#272727;
    font-weight: 300;
    padding: 1.5rem 0rem;    
}
.gemexpert-discription{
    font-size: 1.4rem;
    text-align: left;         
    color:#8d8c8c;
    padding: .5rem;
}

a .gemexpert-discription{
     
    text-decoration: none !important;
}
.btn-gems-secondary {
    font-size: 1.2rem!important;
    margin: 1rem;
    color: #272727;    
    border-color: #8d8c8c !important;
}
.btn-gems-secondary:hover{
    color: #fff;
    background-color: #d6b07c;
    border-color: #d6b07c!important;
}

/* Page - Gem expert Profile-------------------- */
.um-meta-text {
    font-size: 14px!important;
}
 /* Overwride Parent theme --------------------- */
.post-inner{
    padding-top: 0rem;
}
.singular .entry-header {
    padding: 1rem 0;
}
h1, .heading-size-1, h2, 
.heading-size-2, h3, 
.heading-size-3 {
    margin: 0;
}
.widget {
    margin-top: 1rem;
}
.pagination-single {
    font-size: 1.6rem;
}
.entry-content {
    font-size: 1.8rem;
    font-family:  "Helvetica Neue", Helvetica, sans-serif; 
    
    letter-spacing: .02rem;
}
h2.entry-title {
    font-size: 3rem;
}
a:hover { text-decoration: none !important; }
.color-code{    
    color: #d6b07c;
    color: #000000;
    color: #6d6d6d;
    color: #dcd7c9;
    color: #f5efdf;    
}

body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #d6b07c !important;    
}
a {text-decoration: none!important;}


/* Woocommerce  --------------------- */
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    font-size: 1.6rem;
    font-weight: 400;
    color: #272727;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    font-family: -apple-system,blinkmacsystemfont,"Roboto",helvetica,sans-serif;
    font-size: 1.6rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    text-decoration: none;
    color: #d6b07c!important;
}
.woocommerce-info a.button {
    background: #d6b07c!important;
    color: #f5efe0;
    font-size: 1.6rem;
}
.woocommerce-info {
    background: #eee;
    color: #000;
    border-top: 2px solid #d6b07c!important;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset {
    border: none; 
}
@media only screen and (min-width: 768px){
    .woocommerce-account table.account-orders-table .button {
        padding-left: 0.5em;
        padding-right: 0.5em;
        width: 100%;
        margin: 0.5rem 0; 
        font-size: 1.2rem;
    }
    button, .button, .faux-button, 
    .wp-block-button__link, input[type="button"], 
    input[type="reset"], input[type="submit"] {
         font-size: 1.2rem!important; 
    }
}


/* UM Login  --------------------- */
.um input[type=submit].um-button, 
.um input[type=submit].um-button:focus, 
.um a.um-button.um-disabled:hover, 
.um a.um-button.um-disabled:focus, 
.um a.um-button.um-disabled:active {
    background: #d6b07c!important;
}

.um .um-profile-nav-item.active a{
    background: #d6b07c!important;
}

.um-profile-note {
    display: none !important;    
}
