/**
  |============================
  | Custom Styles
  |============================
*/
.hide-section {
    display: none;
}

:root {
    /*-------- COLORS ---------*/
    --acсent-color: #c0a874;
    --hover-accent-color: #b49f6b;
    --primary-white-color: #ffffff;
    /* text colors */
    --dark-text-color: #333333;
    --black-text-color: #000000;
    --grey-text-color: #757575;
    /* transparent colors */
    --transparent-text-color: rgba(255, 255, 255, 0.6);
}

p {
    margin: 0px;
    padding: 0px;
}

/**
  |============================
  | Home
  |============================
*/


/* Slider */

.slider-text p {
    font-size: 14px;
    margin-bottom: 0;
    letter-spacing: 1.87px;
    text-transform: uppercase;
    font-weight: 300;
    /* color: var(--dark-accent-color); */

}

.sp-slider .sp-dots {
    left: 15%;
}

.slider-title {
    line-height: 1.03;
    /* color: var(--acсent-color); */
}

p {
    margin-bottom: 0;
}

#sppb-addon-633a240c-42af-47fc-a95a-e483e1f504fa .sp-slider .sp-dots ul li:after {
    background-color: var(--acсent-color);
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    background: var(--acсent-color);
    color: #fff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title) {
    background-color: var(--acсent-color);
    color: #fff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title):hover {
    color: #fff;
}

.desktop-menu {
    font-family: ABeeZee, sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.desktop-menu .col-sm-9 {
    width: 100%;
}



.applications .sppb-addon-content {
    height: 200px;
}

.cont-us-btn {
    border: 2px solid var(--acсent-color);
    border-radius: 30px;
}

.home-ships .sppb-container-inner .sppb-nested-row {
    display: flex;
    justify-content: space-evenly;
}

.home-ships #column-wrap-id-6e0d5939-5e8a-454d-9dac-6435b34299e7 {
    flex-basis: content;
}

.home-ships #column-wrap-id-fd2c6764-0f9e-4904-8c12-65edec710b3d {
    flex-basis: content;
}




/**
  |============================
  | Products
  |============================
*/

.easystore-product-specification {
    /* display: flex;
    flex-direction: column; */
    width: 100%;
    font-size: 14px;
    border: 1px solid #a4b0b1;
}

.easystore-product-specification .easystore-specification-item:nth-child(2n) {
    background-color: #f5f5f5;
}

.easystore-specification-title {
    display: none;
}

.easystore-specification-item {
    display: flex;
    padding: 5px;
}

.easystore-specification-item:not(:last-child) {
    border-bottom: 1px solid #a4b0b1;
}


.easystore-specification-key {
    font-weight: 600;
    flex: 25%;
}

.easystore-specification-value {
    flex: 75%;
}

.easystore-product-image img {
    object-fit: contain;
}

/* #sppb-addon-wrapper-5843274d-5063-4bea-87c9-090095151041 .product-desc>*:not(:first-child) {
    display: none;
} */

#sppb-addon-5843274d-5063-4bea-87c9-090095151041 .product-desc>*:not(:first-child) {
    display: none;
}

/**
  |============================
  | Footer
  |============================
*/

/* #sp-bottom .sp-module ul>li>a {
    color: var(--acсent-color);
} */

#sp-bottom .sp-module ul>li>a:hover {
    color: var(--hover-accent-color);
}

/**
  |============================
  | Feature Button
  |============================
*/

.feature-btn {
    padding: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    height: 250px;
}

.feature-btn i::before {
    font-size: 45px;
}

.feature-btn h3 {
    padding-bottom: 20px;
    margin: 0;
    font-weight: 500;
    font-family: "ABeeZee", sans-serif;
}

.feature-btn p {
    text-transform: initial;
    font-size: 16px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 1px;
    line-height: 20px;
}

#sp-logo {
      min-width: 200px;
}

#sp-header #sp-top1 {
      @media screen  and (max-width: 992px) {
          justify-content: center;
    }
      @media screen  and (max-width: 480px) {
        justify-content: flex-start;
    }
}

#sp-header .row {
    display: flex;
    flex-wrap: nowrap;
}