/*
 Theme Name:   Divi Child
 Description:  Divi Child Theme
 Author:       Talhah Mahomedy
 Author URI:   http://wwww.hello-world.co.za
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 Text Domain:  Divi-child
*/

/* General Styles*/

nav>ul.nav>li>a {
    text-transform: uppercase;
}

.et-search-form input {
    height: 35px;
    background-color: #f1f7ef;
}

.amka-home-breadcrumb {
    display: none;
}

.breadcrumbs {
    margin-top: 5%;
    margin-bottom: 1%;
    text-align: center;
    color: #ef3f3c;
}

.breadcrumbs>span>a {
    color: #cccccc;
}

.et_pb_more_button.et_pb_button,
.et_pb_promo_button.et_pb_button {
    padding: 1em 1.5em;
    font-weight: 700;
    color: #ffffff;
}

/* Menu Styles */

.mobile_menu_bar:before {
    color: #000000 !important;
}

#top-menu .mega-menu>a:hover {
    opacity: 1;
}

#top-menu .mega-menu:before {
    opacity: 0;
}

#top-menu .mega-menu:hover:before {
    content: '';
    display: block;
    opacity: 1;
    background-color: #f1f7ef;
    position: absolute;
    height: 110px;
    margin: 0 0 0 -15px;
    top: 0;
    transition: all 0.25s ease-in-out;
}

#top-menu .amka-mega-menu-about-us:hover:before {
    width: 105px;
}

#top-menu .amka-mega-menu-nec:hover:before {
    width: 250px;
}

#top-menu .amka-mega-menu-careers:hover:before {
    width: 150px;
}

#top-menu .amka-mega-menu-contact-us:hover:before {
    width: 120px;
}

.et-fixed-header #top-menu .amka-mega-menu-about-us:hover:before {
    width: 105px;
}

.et-fixed-header #top-menu .amka-mega-menu-nec:hover:before {
    width: 250px;
}

.et-fixed-header #top-menu .amka-mega-menu-careers:hover:before {
    width: 150px;
}

.et-fixed-header #top-menu .amka-mega-menu-contact-us:hover:before {
    width: 120px;
}

.et_fullwidth_nav #top-menu li.mega-menu>ul {
    right: 0 !important;
    left: 0 !important;
    width: 100%;
}

.et-fixed-header#main-header .nav li.mega-menu ul {
    background-color: #f1f7ef;
}

#top-menu .mega-menu>ul.sub-menu {
    position: fixed !important;
    padding: 5% 20%;
    background-color: #f1f7ef;
    border: 0;
}

#top-menu .mega-menu>ul.sub-menu:after {
    display: block;
    float: right;
    width: 300px;
    color: #4e4e4e;
    position: absolute;
    top: 30%;
    right: 35%;
    font-family: lucida;
    font-weight: 300;
    line-height: 1.5em;
    content: 'Our mission is to enrich people’s lives by creating and sharing abundance, based on the pillars of Love, Integrity and Faith in God.';
}

#top-menu .mega-menu>ul.sub-menu>li {
    display: inherit !important;
    float: inherit !important;
}

#top-menu .mega-menu>ul.sub-menu>li>a {
    font-size: 18px;
    font-weight: 500 !important;
    border-bottom: 0 !important;
}

#top-menu .amka-mega-menu-about-us>ul.sub-menu,
#top-menu .amka-mega-menu-nec>ul.sub-menu,
#top-menu .amka-mega-menu-careers>ul.sub-menu,
#top-menu .amka-mega-menu-contact-us>ul.sub-menu {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 80%;
    /*background-image: url(http://www.hello-world.co.za/amka-staging/wp-content/uploads/2016/07/mega-menu-background-01.jpg);*/
}

/* Footer Styles */

#footer-bottom {
    background-color: transparent;
}

/* Home Slider */

.amka-slider .et_pb_slide_description {
    padding: 10% 20%;
}

.amka-slider .et_pb_slide_description .et_pb_slide_title {
    background-color: #ffffff;
    padding: 0.5em;
    font-size: 42px;
    font-weight: 200 !important;
}

/* Home Categories */

.amka-home-categories-cta {
    padding: 15% 0 !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: inherit;
}

.amka-home-categories-cta .et_pb_promo_description {
    display: none;
}

.amka-home-categories-cta .et_pb_promo_button.et_pb_button {
    background-color: #ffffff;
    color: #28211f;
    font-size: 24px;
    font-weight: 300;
    border: 2px solid #ffffff;
    background-clip: content-box;
    line-height: 1.5 !important;
    padding: 10px;
    width: 8.5em;
}

.amka-home-categories-cta .et_pb_promo_button.et_pb_button:hover {
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.amka-home-categories-cta .et_pb_promo_button.et_pb_button:hover:after {
    display: none;
}

/*.amka-home-categories-row { padding-top: 10px !important; padding-left: 10px !important; padding-right: 10px !important; }*/

/*.amka-home-categories-row > .et_pb_column_1_3:nth-of-type(2),
.amka-home-categories-row > .et_pb_column_1_3:nth-of-type(3) { padding-left: 10px; }*/

/* Home Content */

/*.amka-home-content-row { padding-top: 10px !important; padding-left: 10px !important; padding-right: 10px !important; }*/

/*.amka-home-content-row > .et_pb_column_1_2:nth-of-type(1) { padding-right: 5px; }*/

/*.amka-home-content-row > .et_pb_column_1_2:nth-of-type(2) { padding-left: 5px; }*/

.amka-home-content-row>.et_pb_column_1_2>.amka-home-content-cta.et_pb_promo {
    padding: 15% 15% 10% !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.amka-home-content-row>.et_pb_column_1_2>.amka-home-content-cta.et_pb_promo>.et_pb_promo_description {
    padding: 0;
}

.amka-home-content-row>.et_pb_column_1_2>.amka-home-content-cta.et_pb_promo>.et_pb_promo_description>h2 {
    padding: 0 25% 5% 0;
}

.amka-home-content-row>.et_pb_column_1_2>.amka-home-content-cta.et_pb_promo>.et_pb_promo_description>p {
    padding: 0 10% 5% 0;
}

.amka-home-content-row>.et_pb_column_1_2:nth-of-type(2)>.amka-home-content-cta.et_pb_promo>.et_pb_promo_description>p {
    padding: 0 25% 5% 0;
}

.amka-home-content-cta.et_pb_promo .et_pb_promo_button.et_pb_button {
    background-color: #28211f;
    text-transform: uppercase;
    padding: 15px 25px;
    font-size: 12px;
    font-weight: 700;
    border: 0;
}

.amka-home-content-cta.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
    background-color: rgba(0, 0, 0, 0.35) !important;
    color: #28211f;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.amka-home-content-cta.et_pb_promo .et_pb_promo_button.et_pb_button:hover:after {
    display: none;
}

/* Home Featured */

.amka-home-featured-row {
    background-size: cover;
    background-repeat: no-repeat;
}

.amka-home-featured-cta {
    max-width: 50%;
    float: right;
}

.amka-home-featured-cta h4 {
    font-size: 18px;
    font-weight: 600;
}

.amka-home-featured-cta hr {
    background-color: #28211f;
    border: none;
    width: 30px;
    height: 2px;
    margin: 5px 0 10px 0;
}

.amka-home-featured-cta.et_pb_promo .et_pb_promo_button.et_pb_button {
    background-color: #28211f;
    text-transform: uppercase;
    padding: 15px 25px;
    font-size: 12px;
    font-weight: 700;
    border: 0;
}

.amka-home-featured-cta.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
    background-color: rgba(0, 0, 0, 0.35) !important;
    color: #28211f;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.amka-home-featured-cta.et_pb_promo .et_pb_promo_button.et_pb_button:hover:after {
    display: none;
}

/* Page Styles */

.amka-page-header-text h1 {
    font-size: 36px;
    color: #ef3f3c !important;
    margin-bottom: 5%;
}

.amka-page-header-text h2 {
    font-weight: 400;
    font-size: 22px;
    margin-bottom: 5%;
}

.amka-about-us-row>.et_pb_column_1_2:nth-of-type(2),
.amka-brands-row>.et_pb_column_1_2:nth-of-type(2),
.amka-careers-row>.et_pb_column_1_2:nth-of-type(2),
.amka-social-row>.et_pb_column_1_2:nth-of-type(2) {
    border-left: 1px solid #b99d6b;
}

.amka-about-us-tfh-cta>.et_pb_promo_button {
    background: #ffffff;
    color: #28211f;
    padding: 15px 25px;
    font-size: 12px;
    border: none;
}

.amka-about-us-tfh-cta>.et_pb_promo_button.et_pb_button:hover {
    background-color: #ffffff !important;
    color: #ef3f3c;
}

.amka-about-us-tfh-cta>.et_pb_promo_button.et_pb_button:hover:after {
    display: none;
}

.amka-our-value-system-img {
    min-height: 320px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0;
   /* background-image: url('http://www.hello-world.co.za/amka-staging/wp-content/uploads/2016/07/our-value-system.jpg');*/
}

/* News Blog Styles */

.amka-news-blog-section {
    margin: 2em;
}

.amka-news-blog-section .et_pb_column.et_pb_column_1_4 {
    width: 100%;
}

.amka-news-blog-section .et_pb_blog_grid .et_pb_post {
    float: left;
    margin-right:1%;
    max-width: 100%;
    margin-bottom: 10px;
}

.amka-news-blog-section .et_pb_blog_grid .et_pb_post:nth-child(4n+1) {
   clear: both !important;
}

.amka-news-blog-section .et_pb_blog_grid .et_pb_post:nth-child(2),
.amka-news-blog-section .et_pb_blog_grid .et_pb_post:nth-child(3),
.amka-news-blog-section .et_pb_blog_grid .et_pb_post:nth-child(4) {
    margin-left: 0%;
    width: 24%;
}

.amka-news-blog-section .amka-news-blogs article.et_pb_post {
    border: none;
    position: relative;
}

.amka-news-blog-section .amka-news-blogs article.et_pb_post .entry-title {
    font-size: 16px;
    font-weight: 500;
    width: 85%;
}

.amka-news-blog-section .amka-news-blogs article.et_pb_post .post-meta {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: #28211f;
    width: 35px;
    height: 35px;
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff;
    font-weight: 700;
    line-height: 1em;
    text-align: center;
}

.amka-news-blog-section .amka-news-blogs article.et_pb_post .post-meta>.published {
    display: block;
    padding-top: 5px;
}

/* Brands Filterbale Styles */

.amka-brands-display .et_pb_portfolio_filters ul {
    width: 40%;
    margin: auto;
}

.amka-brands-display .et_pb_portfolio_filters ul li {
    line-height: 0.5em;
}

.amka-brands-display .et_pb_portfolio_filters ul li a.active {
    background-color: #28211f;
    color: #ffffff;
    border-radius: 15px;
}

.amka-brands-display .et_pb_portfolio_filters ul li a {
    border: none;
    margin-right: 5px;
}

.amka-brands-display .et_portfolio_image>img {
    padding: 10px;
}

.amka-brands-display .et_pb_portfolio_items {
    overflow: auto;
    background-color: #28211f;
    padding: 5px;
}

.amka-brands-display .et_overlay {
    background-color: rgba(40, 33, 31, 0.35) !important;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.amka-brands-info-temp-container {
    display: none;
}

.amka-brands-info-container {
    display: none;
    background-color: #ffffff;
    float: left;
    width: 98%;
    margin: 1%;
}

.amka-brands-info-container>.amka-brands-info-arrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
    position: relative;
    top: -10px;
}

.amka-brands-info-container>img {
    float: left;
}

.amka-brands-info-container>h1 {
    margin: 5% 0 0 0;
    font-size: 32px;
}

/* .amka-brands-info-container > a { display:none !important; } */

.amka-brands-info-container>.amka-brands-info-excerpt {
    float: left;
    width: 65%;
}

.amka-brands-info-container .amka-brands-info-link {
    /* display: none; */
    display: inline-block;
    margin-top: 2%;
    background-color: #28211f;
    color: #ffffff;
    text-transform: uppercase;
    padding: 15px 25px;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

.amka-brands-info-container>.amka-brands-info-close {
    font-size: 32px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    cursor: pointer;
}

.project-entry-excerpt {
    display: none;
}

/* Main brands page style */

.amka-main-brand-row {
    background-size: cover;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.amka-main-brand-header-text {
    background-color: #ffffff;
    width: 35%;
    float: right;
    padding: 2.5% 2.5% 5% 10%;
}

.amka-main-brand-header-text>.brand-name {
    font-weight: 700;
    padding-bottom: 0;
}

.amka-main-brand-header-text>hr {
    background-color: #28211f;
    border: none;
    width: 50px;
    height: 3px;
    float: right;
    clear: both;
    margin-bottom: 25px;
}

.amka-main-brand-header-text>h1 {
    font-weight: 100;
    float: right;
    font-size: 38px;
    text-transform: uppercase;
}

.amka-main-brand-header-text>.brand-sub-text {
    float: right;
    margin-bottom: 25px;
}

.et_pb_text_inner {
    position: inherit;
}

.amka-brand-header-logo-holder {
    position: absolute;
    width: 125px;
    height: auto;
    bottom: 25px;
    left: 50px;
}

.amka-main-brand-header-social {
    position: absolute;
    right: 6.5%;
    bottom: 3%;
}

.amka-main-brand-range-text>h3 {
    line-height: 2em;
}

.amka-brand-range-image img {
    width: 30%;
}

.et_pb_column_4_4 .amka-brand-range-image img,
.et_pb_column_1_2 .amka-brand-range-image img {
    width: 65%;
}

.amka-brand-range-cta .et_pb_promo_description h2 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 0;
    padding-top: 20px;
}

.amka-brand-range-cta.et_pb_promo .et_pb_promo_button.et_pb_button {
    background-color: #28211f;
    text-transform: uppercase;
    padding: 15px 25px;
    font-size: 12px;
    font-weight: 700;
    border: 0;
}

.amka-brand-range-cta.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
    background-color: rgba(0, 0, 0, 0.35) !important;
    color: #28211f;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.amka-brand-range-cta.et_pb_promo .et_pb_promo_button.et_pb_button:hover:after {
    display: none;
}

.amka-main-brand-cta {
    padding: 15% !important;
    background-size: cover;
}

.amka-main-brand-cta .et_pb_promo_description>h2 {
    font-size: 32px;
}

.amka-main-brand-cta .et_pb_promo_description>hr {
    border: none;
    background-color: #ffffff;
    height: 2px;
    width: 15%;
    margin: 10px auto 0 auto;
}

.amka-main-brand-cta .et_pb_promo_description>p {
    margin-top: 25px;
    padding: 0 5%;
}

.amka-main-brand-cta .et_pb_promo_button.et_pb_button {
    background-color: transparent;
    text-transform: uppercase;
    padding: 15px 25px;
    margin-top: 25px;
    font-size: 12px;
    font-weight: 700;
    border: 2px solid #ffffff;
}

.amka-main-brand-cta .et_pb_promo_button.et_pb_button:hover:after {
    display: none;
}

.amka-brand-video-text h5 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.amka-brand-video-text h2 {
    font-size: 28px;
    margin-bottom: 10px;
}

.amka-brand-video-text p:nth-of-type(1) {
    padding: 0 15%;
    margin-bottom: 25px;
}

.amka-brand-video-text p:nth-of-type(2) {
    padding: 0;
}

.amka-brand-video-text .et_pb_button {
    display: inline-block;
    text-transform: uppercase;
    padding: 15px 25px;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    margin-top: 25px;
}

.amka-brand-video-text .et_pb_button:hover:after {
    display: none;
}

/* Brand Blog Styles */

.amka-main-brand-blog-text>h3 {
    line-height: 2em;
}

.amka-brand-blog-section .et_pb_column.et_pb_column_1_4 {
    width: 100%;
}

.amka-brand-blog-section .et_pb_blog_grid .et_pb_post {
    float: left;
    margin-right: 0;
    max-width: 25%;
    margin-bottom: 10px;
}

.amka-brand-blog-section .et_pb_blog_grid .et_pb_post:nth-child(4n+1) {
    clear: both !important;
}

.amka-brand-blog-section .et_pb_blog_grid .et_pb_post:nth-child(2),
.amka-brand-blog-section .et_pb_blog_grid .et_pb_post:nth-child(3),
.amka-brand-blog-section .et_pb_blog_grid .et_pb_post:nth-child(4) {
    margin-left: 1%;
    width: 24%;
}

.amka-brand-blog-section .amka-brand-blog article.et_pb_post {
    border: none;
    position: relative;
}

.amka-brand-blog-section .amka-brand-blog article.et_pb_post .entry-title {
    font-size: 16px;
    font-weight: 500;
    width: 85%;
}

.amka-brand-blog-section .amka-brand-blog article.et_pb_post .post-meta {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: #28211f;
    width: 35px;
    height: 35px;
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff;
    font-weight: 700;
    line-height: 1em;
    text-align: center;
}

.amka-brand-blog-section .amka-brand-blog article.et_pb_post .post-meta>.published {
    display: block;
    padding-top: 5px;
}

/* Ranges page style */

.amka-range-row {
    background-size: cover;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.amka-range-header-text {
    background-color: #ffffff;
    width: 30%;
    float: right;
    padding: 5% 5% 10%;
}

.amka-range-header-text>.amka-range-title {
    font-weight: 300;
    font-size: 36px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

/*.amka-range-header-text > .amka-range-details { margin: 20px 0 20px 0; }*/

.amka-range-header-text .amka-range-header-logo-holder {
    position: absolute;
    width: 125px;
    height: auto;
    bottom: 25px;
    left: 50px;
}

.amka-range-availabilty-text {
    position: absolute;
    right: 5%;
    bottom: 0;
    width: 28.5%;
    background-color: #25282e;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.amka-range-availabilty-text .amka-range-availability>span:nth-of-type(1) {
    display: block;
    width: 100%;
    padding: 15px 0;
}

.amka-range-availabilty-text .amka-range-availability>span:nth-of-type(2) {
    background-color: #3a3f4b
}

.amka-range-availabilty-text .amka-range-availability>span:nth-of-type(3) {
    background-color: #30353f
}

.amka-range-availabilty-text .amka-range-availability>span:nth-of-type(2),
.amka-range-availabilty-text .amka-range-availability>span:nth-of-type(3) {
    display: inline-block;
    width: 50%;
    padding: 15px 0;
    font-size: 12px;
}

.amka-single-range-row>.et_pb_column {
    padding: 20px 10px;
}

.amka-single-range-row.one {
    background-color: #ffffff;
}

.amka-single-range-row.one>.et_pb_column:nth-of-type(2n) {
    background-color: #f1f7ef;
}

.amka-single-range-row.two {
    background-color: #f1f7ef;
}

.amka-single-range-row.two>.et_pb_column:nth-of-type(2n) {
    background-color: #ffffff;
}

.amka-single-range-image img {
    width: 20%;
}

.amka-single-range-cta .et_pb_promo_description h2 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 0;
    padding-top: 20px;
}

.amka-single-range-cta.et_pb_promo .et_pb_promo_button.et_pb_button {
    background-color: transparent;
    text-transform: uppercase;
    padding: 15px 25px;
    font-size: 12px;
    font-weight: 700;
    border: 2px solid #28211f;
    color: #28211f;
}

.amka-single-range-cta.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
    background-color: rgba(0, 0, 0, 0.35) !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.amka-single-range-cta.et_pb_promo .et_pb_promo_button.et_pb_button:hover:after {
    display: none;
}

.amka-range-blog-text>h3 {
    line-height: 2em;
}

/* Single Product Styles */

.amka-single-product-section {
    margin: 2em 2em 0 2em;
}

.amka-single-product-image {
    padding: 15% 0;
}

.amka-single-product-image>img {
    max-height: 335px;
}

.amka-single-product-text {
    padding: 15%;
}

.amka-single-product-text>h1 {
    font-size: 38px;
}

.amka-single-product-text>p {
    margin-top: 20px;
}

.amka-single-product-text>div {
    background: #ffffff;
    width: 100%;
    margin-top: 50px;
}

.amka-single-product-text>div>span {
    display: block;
    width: 100%;
}

.amka-single-product-text>div>span:nth-of-type(1) {
    font-size: 16px;
    font-weight: 700;
    padding-top: 5%;
}

.amka-single-product-text>div>span:nth-of-type(2) {
    padding-bottom: 5%;
}

.amka-trade-info-details-section {
    margin: 0 2em;
}

.amka-trade-info-details-row:nth-of-type(2n+1) {
    background-color: #f1f7ef;
}

.amka-trade-info-details-text>h5 {
    font-size: 16px;
    font-weight: 700;
    padding: 0;
}

/* Careers Styles */

.amka-careers-cta {
    padding: 15% !important;
    background-size: cover;
}

.amka-careers-cta .et_pb_promo_description>h2 {
    font-size: 32px;
}

.amka-careers-cta .et_pb_promo_description>hr {
    border: none;
    background-color: #28211f;
    height: 2px;
    width: 15%;
    margin: 10px auto 0 auto;
}

.amka-careers-cta .et_pb_promo_description>p {
    margin-top: 25px;
    padding: 0 5%;
}

.amka-careers-cta .et_pb_promo_button.et_pb_button {
    background-color: #28211f;
    text-transform: uppercase;
    padding: 15px 25px;
    margin-top: 25px;
    font-size: 12px;
    font-weight: 700;
    border: 0;
}

.amka-careers-cta .et_pb_promo_button.et_pb_button:hover {
    background-color: rgba(0, 0, 0, 0.35) !important;
    color: #28211f;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.amka-careers-cta .et_pb_promo_button.et_pb_button:hover:after {
    display: none;
}

.amka-careers-blurb .et_pb_main_blurb_image {
    margin-bottom: 25px;
}

.amka-careers-blurb .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle {
    border-width: 2px;
    padding: 20px;
}

.amka-careers-blurb .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle {
    background-color: transparent !important;
}

.amka-careers-blurb .et_pb_blurb_container>h4 {
    font-size: 32px;
    margin-bottom: 25px;
}

.amka-careers-row .et_pb_button {
    text-transform: uppercase;
    padding: 10px 25px;
    font-size: 12px;
    font-weight: 700;
}

.amka-careers-opportunities .job_filters {
    background: transparent;
}

.amka-careers-opportunities .job_filters .search_jobs .search_keywords input,
.amka-careers-opportunities .job_filters .search_jobs .search_location input {
    padding: 5px;
    border: none;
    width: 50%;
    font-size: 14px;
    font-weight: 600;
    color: #28211f;
}

.amka-careers-opportunities .job_filters .search_jobs .search_keywords input {
    float: right;
}

.amka-careers-opportunities .job_filters .search_jobs .search_location input {
    float: left;
}

.amka-careers-opportunities .job_filters .job_types {
    border: none;
    background: transparent;
    width: 50%;
    margin: auto;
}

.amka-careers-opportunities .job_filters .showing_jobs {
    border: none;
    background: transparent;
}

.amka-careers-opportunities .job_filters .showing_jobs span {
    font-size: 14px;
    color: #28211f;
    font-weight: 700;
}

.amka-careers-opportunities .job_filters .showing_jobs>a {
    display: none;
}

.amka-careers-opportunities .job_listings {
    border: none;
}

.amka-careers-opportunities .job_listings .job_listing>a {
    padding: 2em;
}

.amka-careers-opportunities .job_listings .job_listing>a>img {
    display: none;
}

.amka-careers-opportunities .job_listings .job_listing {
    border: none;
    background: #ffffff;
    margin-bottom: 10px;
}

.amka-careers-opportunities .job_listings .job_listing .company {
    display: none;
}

.amka-careers-opportunities .job_listings .job_listing .position {
    padding: 0;
}

.amka-careers-opportunities .job_listings .job_listing .position h3 {
    font-size: 16px;
    font-weight: 700;
    color: #28211f;
}

.amka-careers-opportunities .job_listings .job_listing .meta .job-type {
    color: #ef3f3c;
}

.amka-careers-opportunities .job_listings .job_listing .meta li {
    float: right;
    margin-right: 10px;
}

/* Job Listing Style */

.job_listing .entry-title {
    color: #ef3f3c;
}

.single_job_listing>.company {
    display: none;
}

.single_job_listing .job-listing-meta {
    margin: auto;
    width: 50%;
    padding: 0 0 10% 0 !important;
}

.single_job_listing .job-listing-meta .job-type,
.single_job_listing .job-listing-meta .location {
    color: #ef3f3c;
    background-color: transparent;
}

.single_job_listing .job_application .application_button {
    background-color: #ef3f3c;
    color: #ffffff;
    text-transform: uppercase;
    padding: 15px 25px;
    margin-top: 25px;
    font-size: 12px;
    font-weight: 700;
    border: 2px solid #ef3f3c;
    cursor: pointer;
}

.single_job_listing .job_application .application_button:hover {
    background-color: transparent;
    color: #ef3f3c;
    border: 2px solid #ef3f3c;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.single_job_listing .job_application .application_details {
    background: transparent;
    box-shadow: none;
    padding: 0;
    border: none;
    margin-top: 20px;
}

.single_job_listing .job_application .application_details p {
    padding-bottom: 0;
}

.single_job_listing .job_application .application_details:before,
.single_job_listing .job_application .application_details:after {
    border: none;
}

body.single-job_listing #main-content .container {
    padding-top: 2.5%;
}

body.single-job_listing #left-area {
    float: none;
    margin: auto;
}

body.single-job_listing #left-area .entry-content {
    padding: 0;
}

body.single-job_listing #left-area .entry-title {
    padding-top: 2.5%;
}

body.single-job_listing #left-area .entry-title,
body.single-job_listing #left-area .post-meta {
    text-align: center
}

body.single-job_listing #sidebar {
    display: none;
}

body.single-job_listing #main-content .container:before {
    background: transparent;
}

/* Social Responsibility Style */

/*.amka-social-section { margin: 2em; }
.amka-social-section .et_pb_specialty_column { float: none; margin: auto; }
.amka-social-section .et_pb_column_single { display: none; }
.amka-social-row .et_pb_blog_grid .et_pb_post { border: none; padding: 20px; margin: 15px 10px !important; }
.amka-social-row .et_pb_blog_grid .et_pb_post .et_overlay { border: none !important; }
.amka-social-row .amka-social-blog .more-link { display: inline-block; border: 2px solid #28211f; color: #28211f; padding: 5px 10px; margin-top: 20px; }*/

.amka-social-blog-section {
    margin: 2em;
}

.amka-social-blog-section .et_pb_column.et_pb_column_1_4 {
    width: 100%;
}

.amka-social-blog-section .amka-social-blog article.et_pb_post {
    float: left;
    margin-right: 0;
    max-width: 30%;
    margin-bottom: 1%;
}

.amka-social-blog-section .amka-social-blog article.et_pb_post:nth-child(2n+1) {
    clear: both !important;
    margin-left: 20%;
}

.amka-social-blog-section .amka-social-blog article.et_pb_post:nth-child(2),
.amka-social-blog-section .amka-social-blog article.et_pb_post:nth-child(4) {
    margin-left: 1%;
}

.amka-social-blog-section .amka-social-blog article.et_pb_post {
    border: none;
    position: relative;
}

.amka-social-blog-row .et_pb_blog_grid .et_pb_post .et_overlay {
    border: none !important;
}

.amka-social-blog-row .amka-social-blog .more-link {
    display: inline-block;
    border: 2px solid #28211f;
    color: #28211f;
    padding: 5px 10px;
    margin-top: 20px;
}

/* Competition Styles */

.amka-competition-blog-section {
    margin: 2em;
}

.amka-competition-blog-section .et_pb_column.et_pb_column_1_4 {
    width: 100%;
}

.amka-competition-blog-section .amka-competition-blog article.et_pb_post {
    float: left;
    margin-right: 0;
    max-width: 30%;
    margin-bottom: 1%;
}

.amka-competition-blog-section .amka-competition-blog article.et_pb_post:nth-child(2n+1) {
    clear: both !important;
    margin-left: 20%;
}

.amka-competition-blog-section .amka-competition-blog article.et_pb_post:nth-child(2),
.amka-competition-blog-section .amka-competition-blog article.et_pb_post:nth-child(4) {
    margin-left: 1%;
}

.amka-competition-blog-section .amka-competition-blog article.et_pb_post {
    border: none;
    position: relative;
}

.amka-competition-blog-row .et_pb_blog_grid .et_pb_post .et_overlay {
    border: none !important;
}

.amka-competition-blog-row .amka-competition-blog .more-link {
    display: inline-block;
    border: 2px solid #28211f;
    color: #28211f;
    padding: 5px 10px;
    margin-top: 20px;
}

body.single-post #sidebar {
    display: none;
}

body.single-post #main-content .container:before {
    background: transparent;
}

body.single-post #left-area {
    float: none;
    margin: auto;
}

body.single-post #left-area .entry-title {
    text-align: center;
    color: #ef3f3c;
}

body.single-post #left-area .post-meta {
    text-align: center;
}

/* Contact Us Style */

.amka-contact-us-row.et_pb_row {
    padding: 10% 5%;
    background-size: cover;
}

.amka-contact-us-row .amka-contact-us-block-text {
    background-color: #ffffff;
    padding: 5%;
    width: 25%;
    margin: auto !important;
}

.amka-contact-us-row .amka-contact-us-block-text hr {
    border: none;
    background-color: #28211f;
    width: 25%;
    height: 2px;
    margin: 20px auto;
}

.amka-contact-us-cta {
    padding: 15% !important;
    background-size: cover;
}

.amka-contact-us-cta .et_pb_promo_description>h2 {
    font-size: 32px;
}

.amka-contact-us-cta .et_pb_promo_description>hr {
    border: none;
    background-color: #28211f;
    height: 2px;
    width: 15%;
    margin: 10px auto 0 auto;
}

.amka-contact-us-cta .et_pb_promo_description>p {
    margin-top: 25px;
    padding: 0 5%;
}

.amka-contact-us-cta .et_pb_promo_button.et_pb_button {
    background-color: #28211f;
    text-transform: uppercase;
    padding: 15px 25px;
    margin-top: 25px;
    font-size: 12px;
    font-weight: 700;
    border: 0;
}

.amka-contact-us-cta .et_pb_promo_button.et_pb_button:hover {
    background-color: rgba(0, 0, 0, 0.35) !important;
    color: #28211f;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.amka-contact-us-cta .et_pb_promo_button.et_pb_button:hover:after {
    display: none;
}

.amka-submit-enquiry-section {
    margin: 2em;
}

.amka-submit-enquiry-row .amka-submit-enquiry-form form {
    background-color: #ffffff;
    padding: 5% 3% 5% 0;
}

.amka-submit-enquiry-row .amka-submit-enquiry-form form .et_pb_contact_submit {
    background-color: #28211f;
    text-transform: uppercase;
    padding: 15px 25px;
    margin-top: 25px;
    font-size: 12px;
    font-weight: 700;
    border: 0;
}

.amka-submit-enquiry-row .amka-submit-enquiry-form form .et_pb_contact_submit:hover {
    background-color: rgba(0, 0, 0, 0.35) !important;
    color: #28211f;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.amka-submit-enquiry-row .amka-submit-enquiry-form form .et_pb_contact_submit:hover:after {
    display: none;
}

.amka-submit-enquiry-row .amka-submit-enquiry-form .et_contact_bottom_container {
    width: 100%;
    text-align: center;
}

.amka-submit-enquiry-row .amka-submit-enquiry-form .et-pb-contact-message p:nth-of-type(1) {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.amka-submit-enquiry-row .amka-submit-enquiry-form .et_pb_contact_right p input {
    max-width: 50px;
}

.amka-survey-section {
    display: none;
}

.amka-survey-cta {
    padding: 15% !important;
    background-size: cover;
}

.amka-survey-cta .et_pb_promo_description>h2 {
    font-size: 32px;
}

.amka-survey-cta .et_pb_promo_description>hr {
    border: none;
    background-color: #28211f;
    height: 2px;
    width: 15%;
    margin: 10px auto 0 auto;
}

.amka-survey-cta .et_pb_promo_description>p {
    margin-top: 25px;
    padding: 0 5%;
}

.amka-survey-cta .et_pb_promo_button.et_pb_button {
    background-color: #28211f;
    text-transform: uppercase;
    padding: 15px 25px;
    margin-top: 25px;
    font-size: 12px;
    font-weight: 700;
    border: 0;
}

.amka-survey-cta .et_pb_promo_button.et_pb_button:hover {
    background-color: rgba(0, 0, 0, 0.35) !important;
    color: #28211f;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.amka-survey-cta .et_pb_promo_button.et_pb_button:hover:after {
    display: none;
}

.amka-survey-form-section {
    margin: 2em;
}

.amka-faq-section {
    margin: 2em;
}

.amka-faq-row .amka-faq-accordion .et_pb_toggle {
    border: none;
    background-color: #ffffff;
    margin-bottom: 10px;
}

.amka-faq-row .amka-faq-accordion .et_pb_toggle .et_pb_toggle_title {
    font-weight: 700;
    color: #28211f;
    font-size: 14px;
}

.amka-faq-row .amka-faq-accordion .et_pb_toggle .et_pb_toggle_content {
    padding-top: 25px;
}

.amka-faq-row .amka-faq-accordion .et_pb_toggle .et_pb_toggle_title:before {
    color: #28211f;
}

@media (min-width: 981px) {
    .et_pb_gutters4 .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_column_4_4 .et_pb_widget,
    .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
        width: 20% !important;
        margin: 0 0% 0% 0 !important;
    }
}

.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta {
    display: none;
}

/*-------------------[1024px]------------------*/

@media only screen and ( min-width: 981px) and ( max-width: 1024px) {
    /* Home Content */
    /*.amka-home-content-row > .et_pb_column_1_2 > .amka-home-content-cta.et_pb_promo > .et_pb_promo_description > h2 { font-size: 22px; font-weight: 500; }*/
    .amka-home-content-row>.et_pb_column_1_2>.amka-home-content-cta.et_pb_promo {
        padding: 10% 10% 5% !important;
    }
    /*.amka-home-content-cta.et_pb_promo .et_pb_promo_button.et_pb_button { padding: 15px 25px; }*/
}

/*-------------------[768px]------------------*/

@media only screen and ( max-width: 980px) {
    /* Home Categories */
    /*.amka-home-categories-section { padding-top: 10px !important;  }*/
    /*.amka-home-categories-row > .et_pb_column_1_3:nth-of-type(2),*/
    /*.amka-home-categories-row > .et_pb_column_1_3:nth-of-type(3) { padding-left: 0; }*/
    /* Home Content */
    /*.amka-home-content-section { padding-top: 10px !important;  }*/
    /*.amka-home-content-row > .et_pb_column_1_2:nth-of-type(1) { padding-right: 0; }*/
    /*.amka-home-content-row > .et_pb_column_1_2:nth-of-type(2) { padding-left: 0; }*/
    /*.amka-home-content-row > .et_pb_column_1_2 > .amka-home-content-cta.et_pb_promo { background-size: cover;  padding: 10% !important; }*/
    /*  Home Featured */
    .amka-home-featured-cta {
        max-width: 100%;
    }
    /* Page Styles */
    .amka-about-us-row>.et_pb_column_4 {
        border-left: none;
    }
}

/*-------------------[480px]------------------*/

@media only screen and ( max-width: 767px) {}

/*-------------------[320px]------------------*/

@media only screen and ( max-width: 479px) {}