/*fixed menu*/
section#sp-main-body {
    padding-top: 120px!important;
}

/*breadcrumb*/
section#sp-page-title {
    max-width: 1320px;
    margin: auto;
}

.breadcrumb {
    background: transparent;
    margin-top: 30px;
    margin-bottom: 0px;
}

.breadcrumb span{
    background: transparent;
    color: #727474;
}

.breadcrumb span.divider.fas.fa-map-marker-alt {
    margin-right: 10px;
}


/*offcanvas*/
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #41454e!important;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #41454e!important;
}
.offcanvas-menu .menu-parent li{
    padding: 8px 0px;
}

/*client smooth scroll*/
.clients-image{height:500px; overflow:hidden;}

.clients-image img {
  animation-name: somename;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  white-space: nowrap;
}

@keyframes somename {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateY(-49.5%);
  }
}

.clients-image::before, .clients-image::after {  
    content: '';
    height: 100px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.clients-image::before {top:0;background: linear-gradient(to bottom, #fff, transparent 100%);}
.clients-image::after {bottom:0;background: linear-gradient(to bottom,transparent, #fff 100%);}



/*testimonials*/

.testimonials .sppb-carousel-extended-nav-control .nav-control.next-control {
    float: right;
    margin-right: -75px;
}

.testimonials .sppb-carousel-extended-nav-control .nav-control.prev-control {
    float: left;
    margin-left: -75PX;
}

/*product category sldier */

.carousel-arrows .sppb-carousel-extended-nav-control .nav-control.next-control {
    float: right;
    margin-right: -75px;
}

.carousel-arrows .sppb-carousel-extended-nav-control .nav-control.prev-control {
    float: left;
    margin-left: -75PX;
}

.hikashop_carousel span.hikashop_product_price_full.hikashop_product_has_options {
    display: none;
}

.hikashop_carousel .hikabtn .fa-arrow-right:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-style: normal;
    margin-left: 5px;
    color: #727474;
}

.product-slider span.hikashop_product_name {
    text-align: left!important; 
}

.product-slider a.hikabtn {
    text-align: left;
    background: none;
    border: 0px;
    padding: 0;
}

.product-slider a.hikabtn:hover {
    color:#000;
}

.product-slider a.hikabtn:hover .fa-arrow-right:before{
    color:#000!important; transition:0.5s ease;
}



/*product filter*/
.filter-category-list a {
    color: #727474;
}

.filter-category-list a:hover {
    color: #41454e;
}

.filter-name {
    font-weight: normal;
    font-size: 16px;
}

@media screen and (max-width:992px){
.filter-category-list {
        padding: 15px 15px 0px 15px!important;
}}

/*product listing*/
span.hikashop_product_name a {
    color: #727474;
}
.thumbnail span.hikashop_product_price_full{display:none!important;}

/*product detail page*/
.view-product.layout-show.task-show section#sp-main-body {padding-top:150px!important;}
@media screen and (max-width:992px){
.view-product.layout-show.task-show section#sp-main-body {padding-top: 80px!important;}}

/*product left part*/
@media screen and (max-width:992px){
div#hikashop_product_left_part {
    margin-bottom: 30px;
}}


/*product right part*/
.hikashop_product_right_part .hikashop_product_price_main span.hikashop_product_price_full {
    display: none!important;
}

[class*="hikashop_characteristic_line"] td {
    min-width: 120px;
    font-size: 16px;
}

div#hikashop_product_contact_main {
    margin-bottom: 30px;
}
div#hikashop_product_quantity_alt {
    margin-bottom: 30px;
}

/*product table*/

.hikashop_product_description_main table {border: 1px solid #cccccc;padding:0px 0px!important;}

.hikashop_product_description_main th, 
.hikashop_product_description_main td{padding:15px 15px!important;border: 1px solid #cccccc; text-align:center;color:#727474;font-size:14px;}

.hikashop_product_description_main tbody tr:nth-child(even) {background: #efefef; color:#000;}
.hikashop_product_description_main tbody tr:nth-child(odd) {background: #FFF}

/*header*/
.hikashop_product_description_main th{background: #727474;color:#fff;vertical-align:middle;text-align:center;}
.hikashop_product_description_main tbody tr:first-child p{margin:0px;}


/*contact catalog*/
.view-product.layout-contact section#sp-filter-search {
    display: none;
}
.view-product.layout-contact.task-contact div#sp-title {
    display: none;
}
.view-product.layout-contact.task-contact section#sp-main-body {
    margin-top: 100px;
}

.hikashop_product_contact_page a.hikashop_contact_link_to_product {
    margin-bottom: 0px; color:#000!important;
}

.hikashop_product_contact_page div#characteristic{
    margin-bottom: 30px; color:#000!important;
}


/*product file download*/
fieldset.hikashop_product_files_fieldset legend {
    width: 120px;
}

a.hikashop_product_file_link {
    color: #727474;
}

a.hikashop_product_file_link:hover {
    color: #41454e;
}

@media screen and (max-width:992px){
a.hikashop_product_file_link {
    width: 100%;
}
fieldset.hikashop_product_files_fieldset legend {
    width: 150px;
}
fieldset.hikashop_product_files_fieldset {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 10px;
}}/**/

fieldset.hikashop_product_files_fieldset {
    display: flex;
    justify-content: space-between;
}

fieldset.hikashop_product_files_fieldset:hover {
    background: #f1f1f1;
}

/*cert*/
.cert img.sppb-img-responsive {
    border: 1px solid #ccc;
}

/*product contact form*/
dl#hikashop_contact_phone input#phone {
    height: 37.6px;
    width: 100%;
    left: 0;
}

/*clause*/
.clause {
    font-size: 12px;
    width: 50%;
    font-style: italic;
    margin-bottom:30px;
}
.clause a {
    text-decoration: underline;
    color: #727474;
}
.clause a:hover {
    opacity:0.6;
}

@media screen and (max-width:992px){
.clause {
    width: 100%;
    font-style: italic;
  }}


/*facebook feed*/
div#ffp-feed-1 {
    max-width: 100%;
}



/*EO EZCREATION*/