/*pop-up*/
section#sp-section-1 {
    min-height: 0px !important;
    height: 0px !important;
}


/*Slider*/
.video-slide-001 span.title {
    color: #636f58;
    font-size: 44px;
    text-transform: uppercase;
    font-family: 'Playfair Display';
    font-weight: 700;
    line-height: 1.3;
}

.video-slide-001 p.content {
    color: #4e3424;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 17px;
    line-height: 1.4;
}

.video-slide-001 .content-div {
    width: 35% !important;
}

.video-slide-001 .sppb-carousel-pro-text {
    padding: 0px 0px 7% 11%;
    align-items: flex-end;
    vertical-align: middle !important;
    display: flex;
    top: 0% !important;
}

.video-slide-001 p {
    margin-bottom: 10px !important;
}

.videoslide-btn {
  border: 0px solid #fff !important;
  overflow: hidden!important;
  position: relative!important;
  background: #48543e !important;
  border-radius: 0px;
  color: #e8e8e0;
  transition: 0.5s ease;
  font-size: 15px !important;
  font-weight: 400;
  font-family: lato;
  letter-spacing: 1px;
  padding: 12px 32px;
    box-shadow: 2px 1px 8px 2px #0000004f;
  text-transform: uppercase;
}

.video-slide-001 .slick-dots {
    bottom: 30px;
}

.video-slide-001 .slick-dots li button:before {
    font-family: 'slick';
    color: #4e936d;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 6px;
}

.video-slide-001 .slick-dots li {
    width: 10px;
}

.video-slide-001 .slick-dots li button:before {
    /* background: #48543ea8 !important; */
}

/*mobile*/
@media (max-width: 991px) {
.video-slide-001 p.content {
    color: #4e3424;
    letter-spacing: 1px;
    margin-bottom: 5px !important;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 500;
}
  
.video-slide-001 span.title {
    font-size: 23px;
    color: #636f58;
    text-transform: uppercase;
    font-family: 'Playfair Display';
    font-weight: 700;
    line-height: 1.4;
}

.video-slide-001 p {
    line-height: 1.1;
    margin-bottom: 6px !important;
}

.video-slide-001 .sppb-carousel-pro-text {
    padding: 12% 0px 11% 5%;
    width: 105%;
    align-items: flex-start;
}

.video-slide-001 p.content span {
    font-size: 10px !important;
    line-height: 0.5 !important;
}

.video-slide-001 .content-div {
    width: 64% !important;
}
  
a.videoslide-btn{
    font-size: 10px !important;
    padding: 3px 16px !important;
}}







/*home-feature-border*/

@media (min-width: 768px) {
.home-feature-border {
    padding: 0px 30px 0px 0px !important;
    border-right: 1px solid #000;
}} 

/*home-icon-001*/
.home-icon-001 img {
    width: 60px;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
    border: unset;
}
@media(max-width:768px){
.home-icon-001 img {
    width: 45px;
}
.home-icon-001 h5 {
    font-size: 10px !important;
}
.home-icon-001 .sppb-addon-text {
    font-size: 10px !important;
}}

/*feature-box*/
.owl-carousel .owl-controls .owl-dots .owl-dot.active span, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
    border-color: unset !important;
}
.major-bgcolor, .spectrum-title-border .sppb-addon-title:after, .btn.btn-link:hover:after, .sppb-btn.btn-link:hover:after, .btn.sppb-btn-link:hover:after, .sppb-btn.sppb-btn-link:hover:after, .btn.btn-link:focus:after, .sppb-btn.btn-link:focus:after, .btn.sppb-btn-link:focus:after, .sppb-btn.sppb-btn-link:focus:after, .sp-page-title h2:after, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover, .sppb-progress .sppb-progress-bar-primary, .sppb-addon-ajax-contact form .sppb-btn-wrap button, .tags a:hover, .tags a:focus, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, #sp-right .sp-module .tagspopular ul li a:hover, #sp-right .sp-module .tagspopular ul li a:focus, .customNavigation > a:hover, .customNavigation > a:focus, .owl-carousel .owl-controls .owl-dots .owl-dot.active span, .spectrum-contact-info .sppb-icon .sppb-icon-inner, .error-page .btn, .sp-simpleportfolio .sp-simpleportfolio-filter ul li a:after, .search .page-title:after, #sp-bottom .sppb-addon-gallery ul > li a:hover {
    background: unset !important;
    color: unset !important;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
    color: unset !important;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
    padding: unset !important;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-text, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-title.sppb-feature-box-title, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-icon span i {
    color: unset !important;
}


/*feature-box-001 */
.feature-box-001 img.sppb-img-responsive {
    transition: 0.4s;
    width: 80px;
}


@media(max-width:991px){
.feature-box-001 img.sppb-img-responsive {
    transition: 0.4s;
    width: 40px;
}}


.feature-box-001 img.sppb-img-responsive:hover {
    transform: scale(1.1);
}

.feature-box-001 h3.sppb-addon-title.sppb-feature-box-title {
    transition: 0.3s;
    color: #0c0606 !important;
    font-weight: 700;
      font-size: 18px !important;
    text-transform: uppercase;
}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature.feature-box-001 .sppb-addon-title.sppb-feature-box-title:hover {
    color: #617c6f !important;
}

.feature-box-001 h5.sppb-feature-box-title {
    margin-top: 20px;
    color: #48543e !important;
    font-size: 18px !important;
}

@media(max-width:991px){
.feature-box-001 h5.sppb-feature-box-title {
    margin-top: 20px;
    color: #48543e !important;
    font-size: 16px !important;
}}

@media(max-width:991px){
.align-center-mobile-001 .sppb-text-left, .align-center-mobile-001 .sppb-text-right {
    text-align: center;
  }}

h5.sppb-addon-title.sppb-feature-box-title {
    font-weight: 800 !important;
    letter-spacing: 1px;
    margin-top: 10px;
    font-size: 18px !important;
    color: #536148 !important;
}

.feature-box-001 .sppb-addon-text {
    margin-top: 15px;
    line-height: 1.4;
    font-size: 14px !important;
}

@media(max-width:991px){
.feature-box-001 .sppb-addon-text {
    margin-top: 10px;
    line-height: 1.4;
    font-size: 14px !important;
}}



.brand-logo-001 img.sppb-img-responsive {
    height: 70px;
}

.sppb-column .brand-bg-001 {
    position: relative;
  box-shadow:2px 3px 9px 2px #000;
}


.sppb-column .brand-bg-001:before {
  position: absolute;
  content: "";
  width: 103%;
  height: 103%;
  background: #ffffff94;
  top: 0px;
  left: -5px;
  right:0px;
  bottom: 0px;
  margin:auto;
  transition: 0.3s;
  z-index: -3 !important;
}

/*icons*/
.product-slider-001 .sppb-carousel-extended-item img {
    object-fit: contain;
      width: 40%;
    margin: auto;
    height: auto;
    padding-bottom: 60px;
}

.product-slider-001 img {
    transition: 0.3s;
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(93%);
}

.product-slider-001 .sppb-carousel-extended-outer-stage {
    height: auto!important;
}

.product-slider-001 .sppb-carousel-extended-heading {
    color: #48543e;
    font-size: 17px;
    width: 70%;
    margin: 0;
    bottom: 3px;
    position: relative;
    font-weight: 600;
    font-family: 'Playfair Display';
    letter-spacing: 0.8px !important;
    margin-top: 20px !important;
    line-height: 1.2;
}

@media(max-width:991px){
.product-slider-001 .sppb-carousel-extended-heading {
    color: #48543e;
    font-size: 15px;
    width: 100%;
}}

.product-slider-001 .sppb-carousel-extended-content-wrap {
    padding: 0;
    justify-content: flex-end;
}

.product-slider-001 .sppb-carousel-extended-dots ul li {
    width: 10px!important;
    height: 10px!important;
}

.product-slider-001 .sppb-carousel-extended-dots ul li {
    background: rgb(0 0 0 / 0%);
    border-radius: 10px;
    border:1px solid #7b7e6d;
    cursor: pointer;
    display: inline-block;
    transition: .35s;
    overflow: hidden;
    margin: 0 5px;
    position: relative
}

.product-slider-001 .sppb-carousel-extended-dots ul li span {
    position: absolute;
    background: #7b7e6d;
}

.product-slider-001 .sppb-carousel-extended-dots ul li {
    background: #ccc !important;
    border: 0px solid #ffffff05 !important;
}

.product-slider-001 .sppb-carousel-extended-nav-control .nav-control {
    height: 60px;
    line-height: 60px;
    width: 60px;
    border-radius: 100px!important;
}

.product-slider-001 .sppb-carousel-extended-nav-control .nav-control {
    cursor: pointer;
    text-align: center;
    font-size: 20px !important;
    background: transparent !important;
    border-radius: 3px;
    color: #dfdfc7 !important;
    border: 1px solid #ffffff00 !important;
    transition: .35s
}

.product-slider-001.sppb-carousel-extended-nav-control .nav-control:hover{
    cursor: pointer;
    text-align: center;
    font-size: 24px;
    border-radius: 3px;
    background:#7b7e6d;
    color: #fff;
    border: 1px solid #7b7e6d;
    transition: .35s
}

.product-slider-001 div.sppb-carousel-extended-dots {
    bottom: -50px;
}

.product-slider-001 .sppb-carousel-extended-dots {
     width: 100% !important;
     justify-content: center;
     display: flex;
     left: 0px !important;
     right: 0px !important;
     margin: auto;
     bottom: -10% !important;
     height: 0px;
}

div#myModalpop.modal.fade.in {
    height: 100% !important;
}

.modal-open .modal {
    overflow-x: inherit;
    overflow-y: inherit;
}


/*popup*/
div#myModalpop b, strong span {
    font-family: playfair !important;
    font-size: 18px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
    color: #46553b !important;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 10px !important;
}

div#myModalpop p {
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    display: block;
    font-weight: 600;
    color: #949d96;
    margin-top: 0px;
    line-height: 1.4;
}

div#myModalpop img {
    margin-bottom: 25px !important;
}


@media(max-width:991px){
div#myModalpop p {
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    display: block;
    font-weight: 600;
    color: #949d96;
    margin-top: 0px;
    font-size: 12px;
}}

@media(max-width:991px){
div#myModalpop img {
    margin-bottom: 20px !important;
}}

.modal-dialog a {
  margin-top: 41px !important;
  border: 0px solid #fff;
  overflow: hidden!important;
  position: relative!important;
  background: #48543e;
  border-radius: 0px;
  color: #e8e8e0;
  transition: 0.5s ease;
  font-size: 15px !important;
  font-weight: 400;
  font-family: lato;
  letter-spacing: 1px;
  padding: 9px 25px;
  box-shadow: 2px 1px 8px 2px #0000004f;
  text-transform: uppercase;
}

.hika-home-001 div#hikashop_main_slider_hikashop_category_information_module_164 {
    padding: 0px;
}

.hika-home-001 a.hikabtn.hikacart {
    margin-bottom: 0px;
    text-align: left;
    margin-top: 10px;
    background: transparent;
    padding: 0px 0px 10px;
    border-bottom: 1px solid #0000 !important;
    font-size: 14px !important;
    color: #657d50;
    box-shadow: none;
    float: unset;
    font-weight: 700;
}

.hika-home-001 a.hikabtn.hikacart:hover {
    background: transparent;
    color: #b4bfaa;
     border-bottom: 1px solid #778576 !important;
}


#hikashop_category_information_module_164 div.hikashop_subcontainer, #hikashop_category_information_module_164 div.hikashop_subcontainer span, #hikashop_category_information_module_164 div.hikashop_container {
    text-align: left !important;
}

img.hikashop_slider_button.hikashop_slider_button {
    padding: 7px;
}