/********************************************************************************
	Theme Name: Weston Companies
	Theme URL: https://www.westoncodsm.com
	Description: This theme is a 12-column Widget-ready theme created for WordPress.
	Author: Amplimark LLC, Des Moines, Iowa
	Author URI: https://www.amplimark.com 
	Version: 1
	Tags: Amplimark, Weston Companies
********************************************************************************/
/*
         AAAAAAA    MMMMMMMM     MMMMMMM PPPPPPPPPPPP      LLLLLLL          IIIIIII MMMMM           MMMMM          AA          RRRRRRRRRRRR       KKKKKK      KKKKK
        AAAAAAAA   MMMMMMMMM   MMMMMMMMM PPPPPPPPPPPPPP    LLLLLLL          IIIIIII MMMMMM         MMMMMM         AAAA         RRRRRRRRRRRRRR     KKKKKK    KKKKK
       AAAAAAAAA  MMMMMMMMMM  MMMMMMMMMM PPPPPP    PPPPPP  LLLLLLL          IIIIIII MMMMMMMM     MMMMMMMM        AAAAAA        RRRRR   RRRRRRR    KKKKKK  KKKKK
      AAAAAAAAAA MMMMMMMMMMM MMMMMMMMMMM PPPPPP     PPPPPP LLLLLLL          IIIIIII MMMM MMMM   MMMM MMMM       AAA AAAA       RRRRR      RRRRR   KKKKKKKKKKK
     AAAAAAAAAAA MMMMMMMMMMM MMMMMMMMMMM PPPPPP    PPPPPP  LLLLLLL          IIIIIII MMMM MMMMM MMMMM MMMM      AAAA  AAAA      RRRRR    RRRRRR    KKKKKKKKKK
    AAAAAAAAAAAA MMMMM MMMMM MMMMM MMMMM PPPPPPPPPPPPPP    LLLLLLL          IIIIIII MMMM  MMMMMMMMM  MMMM     AAAA    AAAA     RRRRRRRRRRRRR      KKKKKKKKKKK
   AAAAAAAA AAAA MMMM  MMMMM MMMM  MMMMM PPPPPP            LLLLLLL          IIIIIII MMMM   MMMMMMM   MMMM    AAAAAAAAAAAAAA    RRRRR   RRRRRR     KKKKKK  KKKKK
  AAAAAAAA  AAAA MMM   MMMMM MMM   MMMMM PPPPPP            LLLLLLLLLLLLLLLL IIIIIII MMMM    MMMMM    MMMM   AAAA       AAAAA   RRRR     RRRRRRR   KKKKKK    KKKKK
 AAAAAAAA   AAAA MM    MMMMM MM    MMMMM PPPPPP            LLLLLLLLLLLLLLLL IIIIIII MMMM     MMM     MMMM  AAAA         AAAAA  RRRRR     RRRRRRR  KKKKKK      KKKKK
AAAAAAAA    AAAA M     MMMMM M     MMMMM PPPPPP            LLLLLLLLLLLLLLLL IIIIIII MMMM      M      MMMM AAAA           AAAAA RRRRR      RRRRRRR KKKKKK        KKKKK

*/
a {
    color: #AD974F;
}

p {
    color: #222;
    line-height: 1.4;    
}

#header .header-body {
    background-color: #333;
}

.gold {
    color: #AD974F;
    /* color: #d9b256; */
}

.bg-gold {
    background-color: #AD974F !important;
}

.expertise-block:last-child {
    border-right: none;
}

.expertise-wrap {
    padding: 0 2rem;
}

.expertise-wrap p {
    margin-top: 1.25rem;
    font-weight: 700;
}

section.section.section-parallax {
    background-color: #EDEDED;
}

.porto-big-title {
    letter-spacing: 0;
}

/* .call-to-action {
    position: relative;
}

.call-to-action:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    background-image: url('img/16.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.call-to-action-content {
    position: relative;
} */

#footer {
    background-color: #55585b;
}

.header-social-icons.social-icons li a {
    color: #fff !important;
}

#header .header-nav.header-nav-line nav > ul li:hover > a {
    color: #AD974F;
}

#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
    color: #AD974F;
}

#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active::before {
    background: #AD974F;
}

#header .header-nav.header-nav-line nav > ul li:hover > a::before {
    background: #AD974F;
}

#footer {
    margin-top: 0;
}

.img-box-left-bot {
    position: absolute;
    width: 90%;
    height: 100%;
    z-index: -1;
    border: 2px solid #333;
    top: 1.5rem;
    left: -1.5rem;
}

.img-box-left-top {
    position: absolute;
    width: 90%;
    height: 90%;
    z-index: -1;
    border: 2px solid #333;
    top: -1.5rem;
    left: -1.5rem;
}

.img-box-right-bot {
    position: absolute;
    width: 90%;
    height: 90%;
    z-index: -1;
    border: 2px solid #333;
    top: 1.5rem;
    right: -1.5rem;
}

.img-box-right-top {
    position: absolute;
    width: 90%;
    height: 90%;
    z-index: -1;
    border: 2px solid #333;
    top: -1.5rem;
    right: -1.5rem;
}
#footer {
    font-size: 1.1rem;
}

#footer .footer-copyright p {
    color: #fff;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: #AD974F;
}

#header .header-nav-main nav > ul > li > a {
    font-size: .9rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

html .btn-primary {
    background-color: #AD974F;
    border-color: #AD974F #AD974F #8E793E;
    /* background-color: #d9b256;
    border-color: #d9b256 #d9b256 #ae8c3b; */
}

html .btn-primary:hover {
    background-color: #ae8c3b;
    border-color: #ae8c3b #ae8c3b #caa54e;
}

.custom-card-style-1 {
    transition: ease background-color 300ms;
}

.custom-link-effect-1::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    border-bottom: 2px solid #CCC;
      border-bottom-color: rgb(204, 204, 204);
    transition: ease width 300ms;
}

.custom-link-effect-1 {
    position: relative;
    padding-bottom: 4px;
}

.custom-link-effect-1:hover::after, 
.custom-link-effect-1.active::after {
    width: 100%;
}

.custom-link-effect-1::after {
    border-bottom-color: #2a2a2a;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_email input,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_first input,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_last input,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_phone input,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_text input[type=text],
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding: .5rem;
    line-height: 1.85;
}

body #gform_wrapper_1 .gform_footer input[type=submit] {
    background-color: #d9b256;
    border-color: #d9b256 #d9b256 #ae8c3b;
    color: #FFF;
    text-transform: uppercase;
    font-size: .8em;
    padding: 0.8rem 1.5rem;
    font-weight: 600;
    display: inline-block;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.aioseo-breadcrumb:last-child {
    opacity: .7;
}

.cta-sidebar {
    background-position: center;
    background-size: cover;
    background-image: url('../../../../amplimark.in/wp/weston/wp-content/uploads/2022/11/sidebar-cta.html');
}

#header .header-body {
    border-color: #333;
}

.img-thumbnail,
.img-thumbnail img {
    border-radius: 0;
}

.page-numbers {
    font-size: 1.5rem;
    padding: 0 .3rem;
}