/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 body {

    background: #faf6ea;
 }
 
 .product-miniature:hover {
    outline: none 1px;
    /* box-shadow: none !important; */
}

body, p, span {

    font-family: "Titillium Web", sans-serif;
}


h1, h2, h3, h4, h5, h6{

    font-family: 'Amethysta', sans-serif !important;
}

.images-container img {

    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.images-container .col-md-6 {

    padding-left: 5px;
    padding-right: 5px;

}

#index #elementor-inner {

    background: #f7f3e8;
}

.fixp {

	position: fixed;
    top:224px;
    
}

.sticky-desktop-wrapper #desktop-header.stuck-header, .stuck-menu {
    background: #faf6ea;
}

.header-top {

    padding-bottom: 0px !important;
 
}

.sticky-desktop-wrapper .container , .header-top .container {

    background: #fff;
}

.elementor-container {
  
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#content-wrapper {

    margin-left: -15px;
    margin-right: -15px;
}

.elementor-element.elementor-element-co0tw3y .product-miniature {
    background: none !important;
    padding: 10px !important;
}

.min-cont {

    background: #fff;
    border: 1px solid #cccccc;
    
}

.min-cont:hover {

    box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
}

.products-grid .product-miniature-layout-1 {
    text-align: center;
    padding: 10px;
}

.elementor-element.elementor-element-co0tw3y .product-miniature:hover {
    background: #ffffff;
    border-color: #dbdbdb;
    box-shadow: none !important;
}

.product-price {
    color: #000;
}

.product-miniature .product-description a {

    font-size: 20px !important;
}

.product-miniature-grid .product-price {
    font-size: 0.7rem;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    font-size: 24px;
}

#product #wrapper {
    background: transparent;

}

.col-product-info {

    background: #fff;
    padding-top: 10px;
    /* border-radius: 30px; */
    margin-top: 10px;
}

.col-product-info.fixp {

      margin-top: 0px;
}

.breadcrumb a {

    text-transform: uppercase;
}

.btn-primary, .btn-primary.disabled, .btn-primary:disabled {
    background: #6fbc30;
    color: #fff;
    border: none 1px;
}

.btn-primary:hover {
    background: #659d2b;
    color: #fff;
    border: none 1px;
}



#header .header-nav {

    height: 40px;
    line-height: 40px;
}




#header .container {

    max-width: 1270px;
}

@media (min-width: 1200px)
{

    #header .container {

        max-width: 1140px;
    }


}


#headerNavBg, #footerNavBg  {


    background: #3c3c3e;


    
}


#footerNavBg {

    height: 50px;
}

#menuNavBg {

    background: #f0f0f0;
}

.iqit-megamenu-container {

    padding-left: 0;
    padding-right: 0;
}

.header-top {
    padding-top: 1rem;
    color: #777;
    padding-bottom: 1rem !important;
     background: #fff;
}


.deskheaderfissatoinalt .header-top {
    background: #fff;
    margin-top: 20px;
    padding-bottom: 20px !important;
}

.deskheaderfissatoinalt .header-top {

    padding-top: 3rem;
}

.navbarfissatoinalto {
    position: fixed !important;
    width: 100%;
    z-index: 99999;
    height: 25px;
    left: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.deskheaderfissatoinalto #desktop_logo 

{

    margin-top: 20px;
}


#wrapper  {

    background: transparent;
}


#wrapper .container {

    background: #fff;
}

#index #wrapper, #module-iqitelementor-Preview.elementor-landing-body #wrapper {
    padding-top: 0;
    padding-bottom: 1rem;
}

#category  #content-wrapper {

     background: #faf6ea;
}
.product-miniature:hover {
    outline: none 1px;
    box-shadow: none !important;
}


#wrapper .breadcrumb {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-top: -0.75rem;
    margin-bottom: 0.75rem;
    font-size: 0.6rem;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    display: none;
}
#product .col-product-image, #testElementor {

    background: #f7f3e8;
}
#main #main-product-wrapper {
  
    background: #faf6ea;
}

.product-variants > .product-variants-item {
    display: inline-block;
    margin-right: 1rem;
    vertical-align: top;
    width: 100%;
}

#footer_sub_menu_social_icon {

    text-align: center;
}
#footer_sub_menu_social_icon li {

    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}


#footer_sub_menu_social_icon li a {

    color: #fff;
}

@media (min-width: 769px)
{
    .elementor-column-gap-default .elementor-element-populated {
    padding: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

    #content-wrapper .product_header_container .page-title span {
        margin: 0;
        width: 100%;
        color: #000;
        font-size: 36px;
        font-weight: 700;
    }

    .product_header_container .product-price, .product_p_price_container .product-price {
        font-size: 32px;
        font-style: normal;
        font-weight: bold;
        text-transform: none;
    }
}

    #footer_sub_menu_social_icon {

        line-height: 45px;
        font-size: 20px;
    }

    .elementor-element.elementor-element-ds1tcuu .elementor-newsletter-input {

    height: 50px;
}

#due_date {

    font-size: 18px;
}

.pt-3, .py-3 {
    padding-top: 0px !important;
}

#content-wrapper .product_header_container .page-title {
    margin-bottom: 0 !important;

}

.product_header_container {
    padding-bottom: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid hsla(0,0%,63%,.25);
}


.header-top .header-btn-w .header-btn > .icon {
    font-size: 1rem;
    display: block;
}

.ps-shoppingcart .cart-products-count-btn {
    display: none;
    text-align: center;
    line-height: 15px;
    border-radius: 30px;
    min-width: 16px;
    height: 16px;
    font-size: .8rem;
    position: absolute;
    top: -4px;
    right: -12px;
    padding: 1px 5px;
}

.tableNutriCont img {

    width: 100% !important;
    height: auto !important;
    padding: 0 30px;
}

#bisgImageSlik {

    display: none;
}
@media (max-width: 768px)
{   
    .tableNutriCont img {

        width: 100% !important;
        height: auto !important;
        padding: 0 0px;
    }

    #mobile-header .mobile-main-bar {
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .elementor-element.elementor-element-ds1tcuu .elementor-newsletter-input {

    height: 40px;
}


    #product #elementor-inner h2 span {

        font-size: 30px !important;

    }

    #product #elementor-inner h2  {

        font-size: 30px !important;

    }

    #product #elementor-inner h1 span {

        font-size: 30px !important;

    }

    #product #elementor-inner h1  {

        font-size: 30px !important;

    }

    .navbarfissatoinalto {

        display: none;
    }





    .product-miniature .product-description a {

        font-size: 12px !important;
    }

    .product-miniature-grid .product-price {

        font-size: 14px;
    }

    .col-product-info {
    background: #fff;
    /* border-radius: 30px; */
    padding-left: 30px;
    padding-right: 30px;
}

    #content-wrapper .product_header_container .page-title span {
        margin: 0;
        width: 100%;
        color: #000;
        font-size: 20px;
        font-weight: 700;
    }

    .product_header_container .product-price, .product_p_price_container .product-price {
        font-size: 18px;
        font-style: normal;
        font-weight: bold;
        text-transform: none;
    }
    #due_date {
        font-size: 14px;
    }


.product-add-to-cart {
    background: none;
    box-shadow: none;
    position: inherit;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    left: 0;
    padding-left: 0px;
    padding-right: 0px;
}

.product-add-to-cart .col-add-qty {
    -ms-flex: 0 0 25%;
    flex: none;
    max-width: 100%;
    width: 100%;
}
.product-add-to-cart .col-add-btn {
    -ms-flex: 0 0 75%;
    flex: none;
    max-width: 100%;
}

}


#iqitcookielaw.iqitcookielaw-showed {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    font-size: 12px;
    line-height: 14px;
    opacity: .9;
}

#iqitcookielaw-accept {

    font-size: 12px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 10px;
    margin-right: 10px;
    margin-top: -20px;
}

#blockcart-content .cart-subtotals {
    font-size: 20px;
    line-height: 1.2em;
    padding: .875rem 0;
    border-top: 2px solid #acaaa6;
}

.images-container .slick-arrow {
    opacity: 0.9 !important;
    visibility:visible !important;
}

.tp-tabs, .tp-thumbs, .tp-bullets {
    position: relative;
    display: block;
    z-index: 1000;
    top: 0px;
    left: 0px;
    transform: matrix(1, 0, 0, 1, -29, 6) !important;
}

.hermes .tp-bullet {

    box-shadow: inset 0 0 0 2px rgb(119 119 119) !important;

}

.hermes .tp-bullet:after {

    background-color: rgb(119 119 119) !important;
    box-shadow: 0 0 1px rgb(119 119 119) !important;

}

.elementor-column-gap-default .elementor-element-populated > img {

    padding: 0;
}

.tabs {

    min-height: 900px;
    margin-top: 50px;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    color: #000;
    border-bottom: solid 3px #0a0509;
}


#bisgImageSlik .slick-slide:nth-child(even) {

    padding-left: 5px;
    padding-top: 10px;
}

#bisgImageSlik .slick-slide:nth-child(odd) {

    padding-right: 5px;
    padding-top: 10px;
}
.product-info-row {
    margin-bottom: 0;
    /* height: max-content; */
}

#category .h1.page-title, #cms .h1.page-title {

    display: none;
}

.btn:hover {

    background: #659d2b !important;
    color: #fff !important;
}


#descriptiontext {

    background: #f7f3e8;
    padding: 10px;
}
#descriptiontext, #descriptiontext h4 {

    font-size: 14px;
}


#checkout #wrapper .container {

  background: transparent;
  color: #000;
}

#checkout #separate-payment-order-review {

    display: none;
}

#checkout .cart-summary  {

    background: #fff;
}

#payment-confirmation .alert {

    display: none;
}

body#checkout #checkout-payment-step {

    background: #f7f3e8;
}

.ps_checkout-payment-option span.custom-radio {
    float: none !important;
    margin-right: initial !important;
}

.cms-id-10 .elementor-widget-container .col-sm-8 {

    margin: auto;
}


.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
    background: #6fbc30;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    font-size: .875rem;
    padding: .5rem 1rem;
}

#ps_checkout-hosted-fields-card-number {
    position: relative;
    height: 45px;
    margin-top: 6px;

}

#ps_checkout-hosted-fields-form {

    max-width: 500px;
}

.js-payment-option-form .form-control {
    background-color: #fff;
    border-radius: 5px;
}

.elementor-row {

    align-items: baseline;
}

.ps-checkout.text, .ps-checkout.loader {

    font-size: 14px i !important;
}

.autocomplete-suggestions {

    width: 400px;

}

.autocomplete-suggestion .col-shop {

    display: none;
}