
/*font css*/
body{
font-family: Poppins;
font-size: 14px;
color: #333333;
font-weight: 300;
line-height: 1.5;
}
body h1
{
font-family: Poppins;
font-size: 32px;
color: #333333;
font-weight: 700;
}

body h2
{
font-family: Poppins;
font-size: 24px;
color: #333333;
font-weight: 700;
}

body h3
{
font-family: Poppins;
font-size: 18px;
color: #333333;
font-weight: 700;
}

body h4
{
font-family: Poppins;
font-size: 20px;
color: #333333;
font-weight: 600;
}

.catalog-product-view .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{
    font-size: 25px;
    color: #333333;
}

/*searchbar css*/

.block-search input::placeholder {
    font-size: 14px;
    color: black;
}

/*top header*/

.page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
    background-color: #f5a826;
}

.section-items.nav-sections-items.mage-tabs-disabled {
    background: #000;
}

.navigation {
     background: #000;
}

.navigation .level0 > .level-top {
    color: #fff
}

.kg-customer-action-left-link {
        display: inline-block;
    }
    .kg-customer-action-left-link ul {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        display: flex;
    }
    .kg-customer-action-left-link ul li {
        display: inline-block;
        margin-right: 15px !important;
        margin: 0;
    }
    .kg-customer-action-left-link ul li a{
        color: #fff;
    }
    .kg-customer-action-left-link ul li:last-child{
        margin: 0px;
    }
    .kg-customer-action-left-link ul li a span {
        margin-right: 3px;
    }
    
    @media screen and (max-width:768px){
        .page-header .panel.wrapper .kg-customer-action-left-link{
            display: none;
        }
      }


      /*mobile view top slider*/

    @media screen and (min-width:768px){
        .page-header .panel.wrapper #kg_mgs_slider{
            display: none;
        }
    }

    
  div#store\.menu 
  { 
    background-color: black;
  }
  header.page-header .panel.wrapper  .panel.header div#kg_mgs_slider .kg_item a
  {
    color:#fff;
  }

  header.page-header .panel.wrapper  .panel.header div#kg_mgs_slider {

    text-align: center;
    font-size: 16px;
    color: #000000 !important;
    font-weight: 600;
    padding: 12px;

}

/*footer*/

.footer .footer-container .container .row
{
    display: flex;
    flex-wrap: wrap;
}
.footer .footer-container .block-content .ul-block-content li a {
    color: #333333;
}
.footer .footer-container .block-content .ul-block-content li {
 list-style: none;
}
h6.block-title.heading 
{
    font-family: poppins;
    font-size: 12px;
}
.footer .footer-container .container .row .col-md-4 
{
    width: 25%;
}
.footer
{
    max-width: 1040px;
    margin: auto;
}

/*mobile view menu bar*/

@media only screen and (max-width: 767px){
header.page-header .header.content a.logo{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
}
header.page-header .header.content a.logo img{
    margin: auto;
}
header.page-header .header.content .nav-toggle {


    top: 95px;
}
.header.content .nav-toggle:before {
    color: #fff;
    line-height: 32px;
}
.header.content span.action.nav-toggle {
    background: #323232;
    width: 25%;
    text-align: center;
    padding: 16px 0px;
}
header.page-header .header.content .minicart-wrapper,
header.page-header .header.content .kg-user-icon {
    width: 25%;
    background: #323232;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 16px 0px;
}
header.page-header .block-content .field.search label.label {
    width: 25%;
    text-align: center;
    background: #323232;
    padding: 16px 0px;
    border-right: 1px solid #595959;
}
header.page-header .header.content .minicart-wrapper .action.showcart:before {
    margin-right: 0;
    color: #fff;
    line-height: 32px;
}
header.page-header .header.content .block-search .label:before {
    margin-right: 0;
    color: #fff;
    line-height: 32px;
}
header.page-header .header.content .kg-user-icon {
    border-right: 1px solid #595959;
}
}
@media only screen and (max-width: 380px){
    header.page-header .header.content a.logo img {
}
}

/*menu hover*/
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
    color: #fff;
}
@media only screen and (max-width: 767px){
.sections.nav-sections .section-item-title a.nav-sections-item-switch {
    color: #000;
}
.sections.nav-sections .nav-sections-item-title.active a.nav-sections-item-switch{
    color: #fff;

}

}

.minicart-wrapper .action.showcart .counter.qty {
  
    height: 22px !important;
}

/*footer prashant*/

footer.page-footer .footer .footer-container .kg_footer {
    width: 20% !important;
}
footer.page-footer .footer .footer-container .kg_footer h6.block-title.heading {
    font-size: 16px;
    line-height: 22px;
    border-bottom: 2px solid #f5a826;
    display: inline-block;
    color: #000;
    margin-top: 0;
    margin-bottom: 22px;
}
footer.page-footer .footer {
    padding-top: 40px;
}
footer.page-footer .footer .footer-container .kg_footer .block-content ul.ul-block-content {
    padding: 0;
}
footer.page-footer .footer .footer-container .kg_footer ul.ul-block-content li a img {
    width: 22px;
    height: 22px;
    margin-right: 10px;
}
footer.page-footer .footer {
    max-width: 100%;
    margin: 0 11.5%;
}
.footer .footer-container .block-content .ul-block-content li a {
    display: flex;
    align-items: center;
}

/*hdfhdf*/

@media only screen and (max-width: 1199px){
    footer.page-footer .footer {
    margin: 0 4.5%;
}
    }
@media only screen and (max-width: 991px){
footer.page-footer .footer .footer-container .kg_footer {
    width: 25% !important;
}
.footer .footer-container .block-content .ul-block-content li a {
    display: flex;
    align-items: flex-start;
}
}
@media only screen and (max-width: 768px){
    footer.page-footer .footer .footer-container .kg_footer {
    width: 100% !important;
}
footer.page-footer {
    background: #f4f4f4;
}
footer.page-footer .footer {
    max-width: 100%;
    margin: 0 40px;
}
}

/*usdgfsuidchsduich*/

@media only screen and (max-width: 767px)
{
.page-header .header .kg-cart-link .header.links li a:before {

    content: "\e627";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    color: #333333;
    line-height: 33px;
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;

}
}

/*04-08-22*/
@media only screen and (max-width:767px){
     .kg_account {
    width: 25%;
    background: #323232;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 16px 0px;
    display: inline-block;
    float: right;
    position: relative;
    border-right: 1px solid #595959;
    left: -25%;
    z-index: 1;
}
}
/*.header.content .kg_account .skip-account span:before {
    font-size: 28px;
    line-height: 32px;
    color: #fff;
    content: '\e627';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
*/
/*login customer*/

.header.content .kg_account .skip-account span:before {
    content: '';
    background: url('https://supersaunas.de/static/version1660713064/frontend/SuperSaunas/supersaunas_child/de_DE/images/account.svg');
    width: 20px;
    height: 32px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    margin: auto;
    background-position: center;
    background-size: contain;
    }
    @media only screen and (max-width:767px){
    .header.content .kg_account .skip-account span:before {
    background: url(https://supersaunas.de/static/version1660713064/frontend/SuperSaunas/supersaunas_child/de_DE/images/accountimg1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    align-items: center;
    background-position: center;
    }
    }
    @media only screen and (min-width:768px){
    header.page-header .header.content .kg_account {
    display: inline-block;
    float: right;
    margin-top: 15px;
    margin-left: 5px;
    }
    }

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    border-color: #f5a826;
    color: #fff;
}
.sections.nav-sections .section-item-content nav.navigation .ui-menu .ui-menu-item a:hover {
    background: #f5a826;
}
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #f5a826;
    color: #fff;
}
@media only screen and (max-width:767px){
.navigation a, .navigation a:hover {
    color: #fff !important;
}
.header.content .minicart-wrapper {
    left: 25%;
}
}

/*categorypage*/

.columns .sidebar.sidebar-additional {
        background-color: #f2f2f4;
        border-radius: 0 0 75px 0;
        padding: 0 15px;
        padding-bottom: 30px;
    }
    .kg-sidebar .block-content ul.kg-vertnav-side {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .kg-sidebar ul.kg-vertnav-side ul.sub-child {
        list-style: none;
        padding-left: 0;
    }
    .kg-sidebar ul.kg-vertnav-side li.nov-side-item a {
        padding: 5px 10px 5px 0;
        display: inline-block;
        width: -webkit-fill-available;
        border-bottom: 1px solid #fff;
    }
    .kg-sidebar ul.kg-vertnav-side li.nov-side-item a span {
        color: #333;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 14px;
    }
    .kg-sidebar ul.kg-vertnav-side li.nov-side-item ul.sub-child li a {
        padding-left: 15px;
    }
    .kg-sidebar ul.kg-vertnav-side li.nov-side-item ul.sub-child li a span{
        font-size: 14px;
        text-transform: capitalize;
        font-weight: 400;
    }
    .kg-sidebar ul.kg-vertnav-side li.nov-side-item ul.sub-child li {
        margin-bottom: 0;
    }
    .kg-sidebar ul.kg-vertnav-side li.nov-side-item a span:hover {
        color: #f5a826;
    }
    .kg-sidebar ul.kg-vertnav-side li.nov-side-item a{
        text-decoration: none;
    }
    .kg-sidebar ul.kg-vertnav-side li.nov-side-item {
        margin-bottom: 0;
    }
    .product-item-info .product-item-details .product-item-inner .product ul{
        padding:0;
        list-style: none;
    }
    .product-item-info .product.details.product-item-details .product-item-name a.product-item-link{
        font-size: 24px;
        font-weight: bold;
    }
    .product-item-info .product.details.product-item-details {
        padding-left: 30px;
    }
    .product-item-info .product-item-details .product-item-inner .product ul li{
        position: relative;
        padding-left: 20px;
    }
    .product-item-info .product-item-details .product-item-inner .product ul li::after{
        content: '';
        background-color: #333;
        width: 6px;
        height: 6px;
        position: absolute;
        left: 0;
        top: 7px;
        border-radius: 6px;
    }
    .products-list .product-item-details .price-box.price-final_price {
        width: 57%;
        float: left;
        text-align: left;
    }
    .products-list .product-item-details .product.actions.product-item-actions {
        float: right;
        width: 50%;
    }
    .product-item-details .product-item-actions .actions-primary button.action.tocart.primary {
        background: #f5a826;
        border-color: #f5a826;
        padding: 15px 25px;
        border-radius: 6px;
    }
    .products-list .products li.item.product.product-item {
    border-bottom: 1px solid #f2f2f4;
    padding-bottom: 40px;
    margin-bottom: 0;
    }
   .price-box .price-container .price-wrapper  span.price {
    font-size: 16px;
}

/*category*/
.products-list .product-items .item.product.product-item:hover {
    z-index: 10;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    border-color: transparent;
    transition: box-shadow 400ms ease-out;
    -moz-transition: box-shadow 400ms ease-out;
    -webkit-transition: box-shadow 400ms ease-out;
    -o-transition: box-shadow 400ms ease-out;
}
.products-list .product-items li.item.product.product-item {
    transition: box-shadow 0ms ease-in;
    -moz-transition: box-shadow 0ms ease-in;
    -webkit-transition: box-shadow 0ms ease-in;
    padding: 20px;
}
 button.action.more{
    background: #f5a826;
    color: #fff;
    border-color: #f5a826;
    border-radius: 0;
    padding: 16px 34px;
    font-family: Poppins;
     margin-left: 23px;
}
 button.action{
    background: #f5a826;
    color: #fff;
    border-color: #f5a826;
    border-radius: 0;
    padding: 16px 34px;
    font-family: Poppins !important;
}
.columns .sidebar.sidebar-additional {
    margin-bottom: 20px;
}
.products-list .products li.item.product.product-item {
    display: inline-block;
}
.product .product-item-inner .product.description.product-item-description {
    margin-top: 20px;
    margin-bottom: 40px;
}
header.page-header .panel.wrapper .panel.header div#kg_mgs_slider{
    padding: 12px 0px;
}
    .product-item-inner .price-box span.price-label {
    display: none;
}
@media only screen and (max-width:767px){
    .products-list .item.product.product-item .product-item-info .product.details.product-item-details {
    display: inline-block;
    width: 100%;
    padding: 0px ;
}
.products-list .product-item-photo {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.products-list .products li.item.product.product-item {
    padding-bottom: 28px;
    margin-bottom: 34px;
}
.product .product-item-inner .product.description.product-item-description {
    margin-bottom: 20px;
}
}
@media only screen and (max-width:576px){
.products-list .product-item-details .price-box.price-final_price {
    width: 100%;
    text-align: left;
}
.products-list .product-item-details .product.actions.product-item-actions {
    float: left;
    width: 100%;
}
}
.catalog-category-view .products-list span.old-price {
    text-decoration-line: line-through;
}
/****product page***********/

.product-info-price .price-box .normal-price span.price-label {
    display: none !important;
}
.columns .product-info-main .product-info-price{
    padding: 0px;
    border-bottom: 0;
    border-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: -webkit-fill-available;
}
.product-info-main .product .value ul {
    padding-left: 20px;
}
.columns .product-info-main .product-info-price .product-info-stock-sku {
    display: none;
}
.columns .product-info-main .product-info-price .price-box.price-final_price {
    display: flex;
    align-items: center;
    padding-bottom: 0;
}
.columns .product-info-main .product-info-price .price-wrapper {
    margin-bottom: 0;
}


.columns .product-info-main .product-info-price a#pc_pdf_link img {
    margin-top: 0px !important;
}
.columns .product-add-form {
    display: inline-block;
    width: -webkit-fill-available;
    padding: 10px 20px;
    border: 1px solid #f5a826;
    border-radius: 10px;
    margin-bottom: 15px;
}
.product-add-form form#product_addtocart_form {
    width: 100%;
}
.product-add-form div#product-options-wrapper .control select {
    border-radius: 5px;
}
.product-add-form .product-options-bottom .box-tocart {
    margin-bottom: 0;
}
.catalog-product-view .actions button#product-addtocart-button {
    margin-bottom: 0;
    background: #02b902;
    border-color: #02b902;
    width: 100%;
    padding: 12px;
    border-radius: 6px;
    font-family: Poppins;
}
.price-box .price-container .price-wrapper span.price {
    font-weight: 700;
    color: #333;
}
.columns .product-info-main .product-info-price .price-box.price-final_price .old-price .price-container span.price-label {
    font-size: 12px;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
}
.product-info-main .product-info-price .price-box .price-container > span {
    margin-bottom: 0px;
}
.product-options-bottom .price-box .price-container, .product-info-price .price-box .price-container {
    font-size: 14px;
}
.columns .product-info-main .product-info-price .price-box.price-final_price span.old-price.sly-old-price.no-display {
    margin-left: 12px;
}
@media only screen and (max-width:576px){
.columns .product-info-main .product-info-price {
    padding: 0;
}
.product-add-form form#product_addtocart_form {
    width: 100%;
}
}
@media only screen and (max-width:480px){
.columns .product-info-main .product-info-price .price-box.price-final_price {
    align-items: flex-start;
    flex-direction: column;
}
.columns .product-info-main .product-info-price .price-box.price-final_price span.old-price.sly-old-price.no-display {
    margin-left: 0;
}
.columns .product-info-main .product-info-price {
    align-items: flex-start;
}
}
@media only screen and (max-width:768px){
    .breadcrumbs {
    display: block;
}
}
.catalog-product-view #product-options-wrapper .field.required .control .validation {
    border: 1px solid #ee001c;
    padding: 0 7px;
}
.catalog-product-view #product-options-wrapper div.mage-error {
    color: #ee001c;
    font-size: 11px;
}

/*lasttime chnage*/

.catalog-product-view .actions button#product-addtocart-button {
  border: 1px solid;
}

.actions .primary button#top-cart-btn-checkout {
    border-radius: 4px !important;
}

div#checkout-payment-method-load .items.payment-methods .payment-group .step-title {
    font-weight: bold;
}
.payment-method .actions-toolbar button.action.primary.checkout {
    background-color: #02b902;
    border-radius: 6px;
}

fieldset.fieldset .actions-toolbar .primary button.action.action-update {
    background: #02b902;
    border-radius: 4px;
    border-color: #02b902;
}

.checkout button.action.primary.checkout {
    border-radius: 4px;
}

/*siderbar*/

div#store\.menu {
    background-color: #323232;
}
.sections.nav-sections .section-item-content .navigation {
    background: #323232;
}
.sections.nav-sections .section-items.nav-sections-items{
    background: #323232;
}
form#search_mini_form .control input#search {
    border-radius: 4px;
}
.columns .sidebar.sidebar-additional {
    border-radius: 6px 6px 75px 6px;
}

/*404page*/
.grid12-4 {
    width: 30%;
    float: left;
}
.grid12-8 {
    width: 70%;
    float: right;
}
.grid12-8 .page-title h1 {
    margin-bottom: 20px;
    font-size: 26px;
}
.grid12-8 ul.disc li a {
    color: #333;
    text-decoration: none;
}
.grid12-8 ul.disc li a:hover{
    color: #f5a826;
}
.grid12-8 ul.disc li{
    margin-bottom: 0;
}
@media only screen and (max-width:768px){
.navigation .submenu:not(:first-child) .active > a {
    border-color:#f5a826;
}
.grid12-4 {
    width: 100%;
}
.grid12-8 {
    width: 100%;
    float: left;
}
}

/*contactform*/

.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section {
    display: flex;
    width: 100%;
    margin-top: 30px;
}
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section .kg-contact-left-content {
    width: 30%;
    float: left;
    padding: 0 15px;
}
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section .kg-right-contact-form {
    width: 70%;
    float: right;
    padding: 0 15px;
}
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section form#contact-form {
    width: 60%;
    float: right;
}
.kg-contact-form-wrap .kg-inner-form .kg-description-form h1 {
    margin-bottom: 20px;
    font-size: 30px;
}
.kg-description-form p {
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.kg-contact-form-wrap .kg-contact-full-section .kg-contact-left-content h2 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
}
.kg-contact-form-wrap .kg-inner-form .kg-description-form {
    padding: 0 15px;
}
.kg-contact-form-wrap form#contact-form fieldset.fieldset .control .input-text {
    border-radius: 4px;
    width: 70%;
}
.kg-contact-form-wrap form#contact-form fieldset.fieldset .control textarea#comment {
    width: 100%;
}
.kg-contact-form-wrap form#contact-form .primary button.action.submit.primary {
    background-color: #02b902;
    border-color: #02b902;
    border-radius: 4px;
    width: auto;
}
.kg-contact-form-wrap form#contact-form fieldset.fieldset {
    margin-bottom: 0px;
}
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section .kg-contact-left-content p {
    margin-bottom: 5px;
}
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section .kg-contact-left-content .kg-left-bottom-content {
    margin-top: 25px;
}
.kg-contact-form-wrap form#contact-form fieldset.fieldset .required {
    margin-bottom: 15px;
}


@media only screen and (max-width:991px){
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section .kg-right-contact-form,
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section .kg-contact-left-content{
    padding: 0 10px;
}
}
@media only screen and (max-width:768px){
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section .kg-contact-left-content,
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section .kg-right-contact-form {
    width: 100%;
    float: left;
}
.kg-contact-form-wrap .kg-inner-form .kg-description-form {
    padding: 0;
}
.kg-contact-form-wrap form#contact-form .primary {
    text-align: left;
}
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section .kg-right-contact-form,
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section .kg-contact-left-content{
    padding: 0px;
}
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section form#contact-form {
    width: 100%;
    float: left;
}
.kg-contact-form-wrap form#contact-form fieldset.fieldset .control .input-text {
    border-radius: 4px;
    width: 100%;
}
.kg-contact-form-wrap .kg-inner-form .kg-contact-full-section {
    flex-direction: column;
}
}
@media only screen and (max-width:576px){
    .kg-contact-form-wrap form#contact-form .primary button.action.submit.primary {
    width: 100%;
}
.kg-contact-form-wrap form#contact-form .primary {
    text-align: center;
}
}
/***08-08-22*****/
.checkout-index-index .kg_account {
	display:none;
}
/***product page***/
.products-grid .products .product-item {
    width: 20%;
    float: left;
    margin: 0;
    padding: 0 6px;
    margin: 0px;
    display: flex;
}
.products-grid .products .product-item .product-item-info {
    width: 100%;
    display: inline-block;
    border: solid 1.4px #f5a826;
    border-radius: 12px;
    padding: 10px 6px;
}
.products-grid .products .product-item .product-item-info .product-item-photo span.product-image-container {
    width: 100% !important;
}
.products-grid .products .product-item .product-item-photo .product-image-wrapper img.product-image-photo {
    margin: 0;
    width: 100%;
    position: unset;
}
.products-grid .products .product-item .product-item-info .product-item-photo .product-image-container span.product-image-wrapper{
    padding: 0 !important;
    height: 100%;
}
.products-grid .products .product-item .product-item-info:hover {
    margin: 0;
    box-shadow: none;
}
.products-grid .products .product-item .product-item-info .product.details.product-item-details {
    padding: 0;
}
.products-grid ol.products.list.items.product-items {
    display: inline-block;
    width: 100%;
}
.catalog-category-view .product-item-info .product.details.product-item-details .product-item-name a.product-item-link {
    font-size: 19px;
}
.products-grid .products .product-item .product-item-details .price-box {
    margin: 10px 0 15px;
}
.block-content.content .block-actions {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 7px;
}
.block-content.content .products.wrapper.grid.products-grid{
    margin-top: 0;
}
.catalog-product-view .block.related {
    margin-bottom: 0;
}
.block.upsell .products.wrapper.grid.products-grid.products-upsell {
    margin-top: 0;
}
@media only screen and (max-width:991px){
    .products-grid .products .product-item {
    width: 33.33%;
    margin-bottom: 10px;
}
}
@media only screen and (max-width:576px){
    .products-grid .products .product-item {
    width: 50%;
}
}
/*****09-08-22********/
button.action{
	border-radius:4px !important;
}
.kg-sidebar ul.kg-vertnav-side li.nov-side-item a.kg_cat{
	padding-top:20px !important;
}
/*****12-08-22********/
@media only screen and (min-width:769px){
header.page-header .header.content {
    padding-top: 16px;
}
header.page-header .header.content a.logo {
    margin-bottom: 16px;
    margin-top: 0;
}
header.page-header .header.content .kg_account {
    display: inline-block;
}
.header.content .block.block-search {
    margin-top: 18px;
}
.header.content .minicart-wrapper {
    margin-top: 18px;
}
/*.navigation .level0 > .level-top{
	padding:0px 10px;
}
.navigation .level0 {
    margin: 0px;
}*/
}
.page-wrapper .sections.nav-sections a.level-top.ui-menu-item-wrapper.kg_menu:after {
    display: none;
}
@media only screen and (max-width:889px){
    header.page-header .panel.header ul.header.links {
    display: none ;
}
}

.kg-customer-action-left-link ul li a {
    color: #fff;
    font-size: 12px;
}
.header.panel > .header.links > li {
    font-size: 12px;
    margin: 0 0 0 15px;
}

.minicart-wrapper .action.showcart:before{

content:url('../images/shopping-cart.svg')!important;

}

@media screen and (max-width:767px) {
    .minicart-wrapper .action.showcart:before {
        content: url('https://supersaunas.de/static/version1660713064/frontend/SuperSaunas/supersaunas_child/de_DE/images/mobile-shopping-cart.svg')!important;
    }
}

@media only screen and (max-width:767px){
.section-items .section-item-content ul.header.links li a {
    color: #fff;
}
}
.checkout-index-index .authentication-wrapper{
    display: none;
}

/*18-8-2022*/

@media only screen and (max-width:767px){
.checkout-index-index .kg_account {
    display: block;
}
.checkout-index-index header.page-header .header.content .kg_account {
    background: transparent;
    position: unset;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: end;
}
.checkout-index-index header.page-header .header.content {
    display: flex;
}
.checkout-index-index header.page-header .header.content a.logo img {
    display: inline-block;
}
.checkout-index-index header.page-header .header.content a.logo img {
    margin-right: auto;
    height: unset;
}
.checkout-index-index .header.content .kg_account .skip-account span:before {
    background: url('https://supersaunas.de/static/version1660713064/frontend/SuperSaunas/supersaunas_child/de_DE/images/account.svg');
    background-repeat: no-repeat;
    background-size: contain;
    align-items: center;
    background-position: center;
}
}

.checkout-index-index .minicart-wrapper .action.showcart:before {
    content: url('https://supersaunas.de/static/version1660818857/frontend/SuperSaunas/supersaunas_child/de_DE/images/shopping-cart.svg')!important;
}

/*falg*/
.kg-country-dropdown .dropdown {
  display: inline-block;
  position: relative;
}
.kg-country-dropdown .dd-button {
  display: inline-block;
  border: 1px solid gray;
  border-radius: 4px;
  padding: 10px 30px 10px 20px;
  background-color: #ffffff;
  cursor: pointer;
  white-space: nowrap;
}
.kg-country-dropdown .dd-button:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}
.kg-country-dropdown .dd-button:hover {
  background-color: #eeeeee;
}


.kg-country-dropdown .dd-input {
  display: none;
}
.kg-country-dropdown .dd-menu {
  position: absolute;
  top: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0;
  margin: 2px 0 0 0;
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
  background-color: #ffffff;
  list-style-type: none;
}
.kg-country-dropdown .dd-input + .dd-menu {
  display: none;
} 


.kg-country-dropdown .dd-input:checked + .dd-menu {
  display: block;
  z-index: 4;
}
.kg-country-dropdown .dd-menu li {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
}
.kg-country-dropdown .dd-menu li:hover {
  background-color: #f6f6f6;
}
.kg-country-dropdown .dd-menu li a {
  display: block;
  margin: -10px -20px;
  padding: 10px 20px;
}
.kg-country-dropdown .dd-menu li.divider{
  padding: 0;
  border-bottom: 1px solid #cccccc;
}

header.page-header .header.content .kg-country-dropdown label.dropdown ul.dd-menu li {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
header.page-header .header.content .kg-country-dropdown ul.dd-menu li img {
    width: 28px;
    height: 28px;
    margin-right: 10px;
}
header.page-header .header.content .kg-country-dropdown .dd-button li {
    list-style: none;
}
header.page-header .header.content .kg-country-dropdown ul.dd-menu li span {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}
header.page-header .header.content .kg-country-dropdown .dd-input:checked + .dd-menu {
    margin-top: 0;
    border-top: 0;
    width: -webkit-fill-available;
}
header.page-header .header.content .kg-country-dropdown .dd-button {
    white-space: normal;
    border: 1px solid #ccc;
}
header.page-header .header.content .kg-country-dropdown .dd-button li img {
    width: 28px;
    height: 28px;
    margin-right: 10px;
}
@media only screen and (min-width:768px){
header.page-header .header.content {
    display: flex;
    align-items: center;
}
header.page-header .header.content a.logo {
    order: 1;
}
.header.content .block.block-search {
    order: 2;
}
header.page-header .header.content .kg_account {
    order: 3;
}
.header.content .minicart-wrapper {
    order: 4;
}
header.page-header .header.content .kg-country-dropdown {
    order: 5;
}
}

/*stick header*/
.nav-sections.kg_sticky_header .nav-sections-item-content{
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        animation: kg_sticky_scroll 0.5s forwards;
        z-index: 9999;
        box-shadow: -4px 12px 20px rgb(114 128 155 / 12%);
    }
    @keyframes kg_sticky_scroll {
        0% {
            transform: translateY(-40px);
            -webkit-transform: translateY(-40px);
            -moz-transform: translateY(-40px);
            -o-transform: translateY(-40px);
            -ms-transform: translateY(-40px);
        }
        100% {
            transform: translateY(0px);
            -webkit-transform: translateY(0px);
            -moz-transform: translateY(0px);
            -o-transform: translateY(0px);
            -ms-transform: translateY(0px);
        }
    }

/*dropdown*/
@media only screen and (min-width:768px){
    header.page-header .header.content .kg_account {
    margin-top: 0px;
    margin-left: 12px;
}
header.page-header .header.content .block.block-search {
    margin-top: 0;
}
header.page-header .header.content .minicart-wrapper {
    margin-top: 0;
    margin-right: 70px;
    margin-left: 7px;
}
header.page-header .header.content {
    padding-bottom: 8px;
}
/*header.page-header .header.content .kg-country-dropdown .dd-button {
    border: 0;
}*/
}

@media only screen and (max-width: 767px){
        header.page-header .header.content a.logo img{
            width: 232px;
            height: auto;
        }
        header.page-header .header.content .nav-toggle{
            top: 72px;
        }
        header.page-header .header .kg-country-dropdown{
            position: absolute;
            right: 0;
            top: 26px;
            z-index: 9;
        }
        header.page-header .header.content .kg-country-dropdown .dd-button{
            border: 0;
            padding: 0;
            padding-right: 17px;
        }
        .kg-country-dropdown .dd-button:after{
            top: 43%;
            right: 15px;
        }
        header.page-header .header.content .kg-country-dropdown ul.dd-menu li img{
            height: auto;
            vertical-align: middle;
        }
        header.page-header .header.content .kg-country-dropdown ul.dd-menu li{
            padding: 5px 10px;
        }
        
        header.page-header .header.content .kg-country-dropdown .dd-button li{
            padding: 0px 0px 5px 10px;
        }
    }

header.page-header .header.content .kg-country-dropdown .dropdown ul.dd-menu {
border-color: #fff;
}
header.page-header .header.content .kg-country-dropdown .dropdown .dd-button{
    border-color: #fff;
}
header.page-header .header.content .kg-country-dropdown .dropdown.kg-menu-clicked .dd-button {
    border: 1px solid; 
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #ccc;
}
header.page-header .header.content .kg-country-dropdown .dropdown.kg-menu-clicked ul.dd-menu {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-color: #ccc;
}
header.page-header .header.content .kg-country-dropdown .dd-menu{
    box-shadow: none;
}
header.page-header .header.content .kg-country-dropdown .dd-button:hover {
    background-color: unset;
}

@media only screen and (max-width: 767px){
        header.page-header .header.content .kg-country-dropdown ul.dd-menu li img,
        header.page-header .header.content .kg-country-dropdown .dd-button li img{
            width: 22px;
            height:auto;
        }
        header.page-header .header.content .kg-country-dropdown .dd-button li{
            padding-top: 5px !important;
        }
        header.page-header .header .kg-country-dropdown{
            right: 5px;
        }
    }

.kg-country-dropdown label.dropdown ul.dd-menu.dropdown__options {
    display: none;
}
.header.content .kg-country-dropdown .kg-menu-clicked ul.dd-menu.dropdown__options {
    display: block !important;
    z-index: 4;
    margin-top: 0;
}
.header.content .kg-country-dropdown .dd-menu li a:hover {
    text-decoration: none;
}
.header.content .kg-country-dropdown .dd-menu li a{
    display: flex;
    align-items: center;
}
header.page-header .header.content .kg-country-dropdown label.dropdown {
    border: 1px solid #fff;
}
@media only screen and (max-width:767px){
header.page-header .panel.wrapper .panel.header div#kg_mgs_slider .kg_item a {
    font-size: 12px;
}
header.page-header .panel.wrapper .panel.header div#kg_mgs_slider {
    padding: 8px 0px;
}
}

.header.content .kg-country-dropdown .dropdown .dd-button li.dropdown__selected.dropdown__option a span{
        display: none;
    }

.block.block-search form#search_mini_form .field.search  input#search{
  padding-left: 20px;
}
.block.block-search form#search_mini_form .field.search  input#search::placeholder {
  font-size: 13px;
}

@media screen and (max-width:767px){
header.page-header .header.content a.logo img {
    width: 252px !important;
    height: auto;
}
header.page-header .header.content .nav-toggle {
    top: 76px !important;
}
}
@media screen and (max-width:350px){
header.page-header .header.content a.logo img {
  margin-right: 34px;
}
}

.products-list .product .product-item-inner .price-box span.old-price {
    width: 40%;
    float: left;
}
.old-price .price-final_price .price-wrapper span.price{
    opacity: 0.5;
    font-size: 14px;
    font-weight: 600;
}
 span.kg_vat{
  display: block;
  margin-right: -11px;
}
@media screen and (max-width:767px){


.product-item .price-box {
    margin: 10px 0 15px;
}
.products-list .product .product-item-inner .price-box span.old-price.sly-old-price,
.products-list .product-item-details .price-box.price-final_price{
    width: 100%;
}
}

.catalog-product-view span.old-price.sly-old-price {
    display: block !important;
}

.kg_logout button.action.more a {
    color: #fff;
}
.kg_logout button.action.more {
    margin-bottom: 10px;
}
.sidebar-additional .block.block-reorder {
    margin: 0;
}

.catalog-product-view .product-info-main .product-info-price .price-box.price-final_price .old-price .price-container span.price-label {
    display: none;
}
.catalog-product-view .product-info-main .product-info-price .price-box.price-final_price {
    display: inline-block;
}
.catalog-product-view .product-info-main .product-info-price .price-box.price-final_price span.old-price {
    width: 40%;
    float: left;
}
.catalog-product-view .old-price .price-final_price .price-wrapper span.price {
    font-weight: 600 !important;
    text-decoration: line-through;
}
.catalog-product-view .product-info-main .price-box.price-final_price {
    width: 60%;
}
.catalog-product-view .product-info-price span.kg_vat {
    display: inline-block;
    text-align: left;
    width: 100%;
}

@media screen and (max-width: 767px)
      {
        .catalog-product-view .product-info-main .product-info-price .price-box.price-final_price span.old-price
        {
            width: 100%;
            float: left;
            padding-bottom: 8px;
        }
        .catalog-product-view .product-info-price span.kg_vat
        {
            display: inline-block;
            text-align: left;
            width: 100%;
            padding-bottom: 10px;
        }
        .columns .product-info-main .product-info-price
        {
            display: block;
            padding-left: 10px;
        }
      }

    header.page-header .header.content .kg-country-dropdown .dd-button li {
    display: flex;
    align-items: center;
} 

header.page-header .header.content .kg-country-dropdown ul.dd-menu li img,
    header.page-header .header.content .kg-country-dropdown .dd-button li img{
        height: auto !important;
    }   

strong#block-customer-login-heading {
    font-weight: 600;
} 
strong#block-new-customer-heading {
    font-weight: 600;
}
.customer-account-login .field.choice {
    display: none;
}
@media only screen and (max-width:767px){
    .column.main .kg_class .pagebuilder-column-group .pagebuilder-column{
        flex-basis: 48%;
        max-width: 48%;
        margin: 8px 0 !important;
    }
    .column.main .kg_class .pagebuilder-column-group {
        justify-content: space-between;
    }
    .column.main  .kg_class .pagebuilder-column-group .pagebuilder-column p a {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    }

.kg_row .pagebuilder-column-group .pagebuilder-column figure img {
    border-radius: 7px;
    width: 100%;
    min-height: 250px;
    object-fit: cover;
}
.kg_row .pagebuilder-column-group .pagebuilder-column figure{
    justify-content: center;
    border-radius: 7px;
    margin: 10px 5px;
    padding-top: 15px;
    padding-bottom: 5px;
}
.kg_row .pagebuilder-column .kg_infra {
    margin-top: -30px;
    margin-left: 35px;
}

/*@media only screen and (max-width:640px){*/
/*.pagebuilder-column figure.kg_column {
    background-attachment: scroll !important;
    flex-basis: 100%;
    max-width: 100%;
    background-size: cover;
}*/
/*.pagebuilder-column-group .pagebuilder-column figure.kg_column img {
    display: none !important; 
}*/
/*.pagebuilder-column figure.kg_column.kg_mob_1{
    background-image: url('https://supersaunas.de/media/wysiwyg/infrarotkabinen-home-alternative_1_.png');
}
.pagebuilder-column figure.kg_column.kg_mob_2{
    background-image: url('https://supersaunas.de/media/wysiwyg/kombisauna-home-alternative_1_.png');
}
.pagebuilder-column figure.kg_column.kg_mob_3{
    background-image: url('https://supersaunas.de/media/wysiwyg/supersauna-home-finnische-sauna.png');
}
.pagebuilder-column figure.kg_column.kg_mob_4{
    background-image: url('https://supersaunas.de/media/wysiwyg/supersauna-home-gartensauna.png');
}*/
/*}*/

.catalog-category-view .kg_subcategory .kg-btn-wrap {
    display: flex;
    flex-wrap: wrap;
}
 .catalog-category-view .kg_subcategory .kg-btn-wrap a.kg-btn {
    background: #e2e2e2;
    color: #000;
    border-color: #f5a826;
    border-radius: 7px;
    padding:10px 14px;
    margin-right: 10px;
    flex-wrap: wrap;
    margin-bottom:13px;
}



@media screen and (max-width: 768px) {
  .catalog-category-view .kg-btn-wrap{
     justify-content: center;
  }
}
@media screen and (max-width: 375px) {
  .catalog-category-view .kg-btn-wrap{
     justify-content: center;
  }
}

.catalog-category-view .kg-btn-wrap  a.kg-btn:hover{
   text-decoration: none;
}
/*#html-body [data-pb-style=SQ63FKN]{

    display: block !important;
}
*/

/*header sticky*/

@media only screen and (max-width:767px){
    .header.content.kg_sticky {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        animation: kg_sticky_scroll 0.5s forwards;
        z-index: 9999;
        box-shadow: -4px 12px 20px rgb(114 128 155 / 12%);
        background-color: #fff;
        padding: 0;
    }
    .header.content.kg_sticky a.logo,
    .header.content.kg_sticky .kg-country-dropdown{
        display: none;
    }
    .header.content.kg_sticky  .block-search{
        margin-top: 0;
    }
    .header.content.kg_sticky span.action.nav-toggle{
        top: 0px !important;
        left: 0;
    }
    header.page-header .header.content.kg_sticky .kg_account,
    header.page-header .header.content.kg_sticky .minicart-wrapper{
        margin-bottom: 0;
    }
}
.catalog-category-view .page-wrapper .page-title-wrapper .page-title{
    margin-bottom:10px !important;
}

@media screen and (max-width:768px) {
.page-products .columns{
     padding-top: 0px !important;
 
 }
 }
 @media screen and (max-width: 768px){
.page-product-configurable .page-title-wrapper.product h1.page-title {
    padding-top: 15px !important;
}
}
/******27-09-22*****/
.catalog-category-view .product-item-info .product-image-container .product-image-wrapper .product-image-photo
{
    border-radius:10px;
}
.fotorama__stage__frame .fotorama__img 
{
    border-radius: 10px;
}
.products-list .product-items .item.product.product-item:hover 
{
    border-radius: 10px;
}
.fotorama-item .fotorama__wrap .fotorama__nav .fotorama__nav__shaft {
    margin-top: 15px;
}
.cart.table-wrapper .product-item-name a
{
    font-weight: bold !important;
}
/*27/9/2022*/

.payment-method-title .label span {
    font-weight: 700;
}
.kg_text p {
    position: relative;
    padding-left: 35px;
}
.kg_text p::after {
   content: '\f00c';
    position: absolute;
    left: 0;
    top: 3px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #69c569;
}

/*29/9/2022*/

.kg_extra_sidebar {
    padding-top: 12%;
}

.kg_extra_sidebar .kg_text p {
    padding-left: 47px;
    font-weight: 600;
}

.kg_extra_sidebar .kg_text p::after {
    left: 26px;
}

.checkout-index-index .modal-custom .modal-inner-wrap .modal-content div#opc-sidebar {
    display: flex;
    flex-direction: column;
}

.checkout-index-index .modal-custom .modal-inner-wrap .modal-content .kg_extra_sidebar {
    order: 3;
}
/*******30-09-22*********/
@media all and (min-width: 769px), print
{
    .catalog-product-view .product-add-form .product-options-wrapper .field .control {
        width: 100%;
    }
}
/*******13-10-22*********/

.page-header .panel.wrapper .switcher .options, .page-footer .switcher .options {
    display: none;
    position: relative;
}

/*******18-10-22*********/

@media screen and (max-width:767px) {
    .catalog-category-view .products.wrapper.list.products-list{
        overflow-x: hidden;
    }
}

/*******19-10-22*********/

@media screen and (max-width:767px) {
.catalog-category-view .products-list .products li.item.product.product-item{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.catalog-category-view .products-list .product-items li.item.product.product-item .product-item-info  span.product-image-container{
            width: auto !important;
        }
.catalog-product-view main#maincontent .columns .column.main .product-info-main {
    overflow-x: hidden;
}
}

/*******20-10-22*********/

@media screen and (max-width:767px){
.checkout-index-index .minicart-wrapper {
    position: unset;
    opacity: 0;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
    opacity: 1;
}
.checkout-index-index header.page-header .header.content .kg_account{
    width: auto;
    margin-right: 9px;
    margin-top: -9px;
}
.checkout-index-index .block.block-search .block.block-content {
    display: none;
}
.checkout-index-index .header.content.kg_sticky a.logo,
.checkout-index-index  .header.content.kg_sticky .kg-country-dropdown{
    display: block;
}
.checkout-index-index header.page-header .header.content.kg_sticky .kg-country-dropdown{
    right: 0px;
    top: 15px;
}
.checkout-index-index header.page-header .header.content.kg_sticky .kg_account{
    margin-right: 15px;
    margin-top: -12px;
}
}

/*******17-11-22********/

.product-add-form .kg-text{
    display: flex;
    max-width: 462px;
    margin: auto;
    padding-top: 12px;

}
.product-add-form .kg-text p.kg-main{
      margin-right: 20px;
      font-size:13px;

}
.product-add-form .kg-text i.fa.fa-check {

    color: #18b442;
    margin-right: 9px;
}

.cart-summary .kg-text{
      text-align: start;
      margin-left: 20px;
      margin-top: 14px;
}
.cart-summary .kg-text p.kg-main{
    margin-bottom: 3px;
font-size:13px;
}
.cart-summary .kg-text i.fa.fa-check{
    color: #18b442;
    margin-right: 5px;
}

.checkout-index-index .actions-toolbar .action.primary.button{
    padding: 10px 94px;
}

 .checkout-index-index .actions-toolbar .action.primary.checkout{
     padding: 8px 84px !important;
}
.checkout-index-index .kg-text{
     float: right;
     margin-right: 21px;
     margin-top: -4px;

}
   .checkout-index-index .kg-text p.kg-main{
      font-size:13px;
      margin-bottom: 3px;
}

 
.checkout-index-index .kg-text i.fa.fa-check{
    color: #18b442;
     margin-right: 5px;
}
.checkout-index-index #opc-shipping_method .kg-text {
    float: right;
    margin-right: 3px;
    margin-top: 12px;
}


/*******17-11-22*****2********/

 @media screen and (max-width: 767px){
.checkout-index-index #opc-shipping_method .kg-text{
 display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    float: unset;
 
}
}
@media screen and (max-width: 768px){
 
.checkout-index-index .kg-text {
    float:left;
}
}
/*******19-12-22*************/

.columns .sidebar.sidebar-additional .paypal.acceptance{
    display: none;
}

/*******13-01-23*************/

@media only screen and (max-width:767px){
    .kg_home .pagebuilder-column-group .pagebuilder-column-line {
        justify-content: space-between;
    }
    }
    .checkout-cart-index div#block-shipping .title,
.checkout-cart-index div#block-shipping .content form#shipping-zip-form,
.checkout-cart-index .cart-summary strong.summary.title {
    display: none;
}
.checkout-cart-index div#block-shipping form#co-shipping-method-form fieldset.fieldset.rate {
    margin-top: 12px;
}

/*******16-01-23*************/

form#product_addtocart_form .product-options-bottom .fieldset .actions  a#pc_pdf_link{
    display: none !important;
 }
button.action.more{
    font-family: 'Poppins', sans-serif !important;
    }
button.action.continue{
        font-family: 'Poppins', sans-serif !important;
    }    
button.action.primary.checkout{
        font-family: 'Poppins', sans-serif !important;
    }
    nav.navigation .ui-menu.ui-widget  .ui-menu-item{
        font-family: 'Poppins', sans-serif;
    }
    .checkout-agreements-block .checkout-agreements{
        margin-top: 20px;
      }
      .checkout-index-index .checkout-agreements-block .checkout-agreements label.label{
        font-weight: 700;
      }
      @media only screen and (max-width: 991px){
        .categorypath-sauna-infrared-informacje-o-sauna-infrared figure{
            display: block;
              max-width: 100%;
              height: 100%;
              object-fit: cover;
              position: relative;
              vertical-align: middle;
           }
           .categorypath-sauna-infrared-informacje-o-sauna-infrared iframe{
           width: 100% !important;
           position: absolute;
           height:100%;
           z-index: 9;
          }
          
          .categorypath-sauna-infrared-informacje-o-sauna-infrared figure:after{
            padding-bottom: 56.25%;
              content: "";
              position: relative;
              display: block;
              width: 100%;
          }
        }
.ignore-div {
display: contents;
}
.catalog-category-view .kg-action-more{
    margin-left: 40px !important;
}


@media only screen and (max-width:767px){
  header.page-header .header.content span.action.nav-toggle {
    border-right: 1px solid #595959;
}
}

@media only screen and (max-width: 767px){
.kg_class .pagebuilder-column-group .pagebuilder-column-line {
    justify-content: space-between;
 }
} 
.checkout-index-index .kg-carlife-checkout{
    margin-left: 18px !important;

}
@media only screen and (min-width:768px){
.kg-order-success-video {
    display: block;
    max-width: 780px;
    height: 100%;
    object-fit: cover;
    position: relative;
    margin: 0;
    margin-bottom: 20px;
}
.kg-order-success-video video#vid {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    display: inline-block;
    z-index: 1;
    border-radius: 10px;
}
.kg-order-success-video:after {
    padding-bottom:54%;
    content: "";
    position: relative;
    display: block;
    width: 100%;
}
}
@media screen and (max-width: 767px){
header.page-header .panel.wrapper .panel.header div#kg_mgs_slider .kg_item span .fa.fa-check{
    margin-right: 5px;
  }
}
.catalog-product-view .block.related .products .product-items .item.product,
.catalog-product-view .products-grid .products .product-item{
    width: 25%;
    padding: 0 10px;
}
.catalog-product-view .products-grid .products .product-item .product-item-info .product.details.product-item-details a.product-item-link {
    font-size: 20px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.catalog-product-view .products-grid .products .product-item .product-item-info {
    padding: 10px;
}
.catalog-product-view .products-grid .products .product-item .product-item-info .product.details.product-item-details .product.actions.product-item-actions {
    display: none;
}
.catalog-product-view .products-grid .products .product-item .product-item-info .product.details.product-item-details .kg-product-name {
    height: auto !important;
}
@media only screen and (max-width:991px){
    .catalog-product-view .block.related .products .product-items .item.product,
.catalog-product-view .products-grid .products .product-item{
    width: 33.33%;
    padding: 0 6px;
}  
}
@media only screen and (max-width:576px){
    .catalog-product-view .block.related .products .product-items .item.product,
.catalog-product-view .products-grid .products .product-item{
    width: 50%;
    padding: 0 6px;
}  
}
@media only screen and (max-width:480px){
    .catalog-product-view .block.related .products .product-items .item.product,
.catalog-product-view .products-grid .products .product-item{
    width: 100%;
}  
}
.column .product.info.detailed .product .data .product .product-items li.product-item {
    padding: 0 10px;
}
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info {
    border: 1px solid #ffa90d;
    border-radius: 10px;
    padding: 10px;
}
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info span.product-image-container img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: contain;
    object-position: center;
    display: inline-block;
    width: 100%;
    height: 100% !important;
}
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info span.product-image-container span.product-image-wrapper {
    max-width: 100%;
    width: 100%;
    margin: auto;
    object-fit: cover;
    padding-bottom: 125% !important;
}
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info span.product-image-container {
    background: #ebebeb;
    border-radius: 10px;
}
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info .product-item-details .product-item-name a.product-item-link {
    color: #000;
    font-weight: 600;
}
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info .product-item-details .price-box span.price-label {
    display: none;
}
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info .product-item-details .price-box span.price-container {
    width: 100%;
    position: relative;
    display: flex;
}
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info .product-item-details span.price {
    color: #000000ba;
    opacity: 1;
}
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info .product-item-details .special-price span.price {
    color: #000;
}
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info .product-item-details .price-box span.kg_vat,
.column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info .product-item-details .product-item-inner {
    display: none;
}
@media screen and (max-width: 575px) {
    .column .product.info.detailed .product .data .product .product-items li.product-item {
        padding: 0 5px;
    }
    .column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info {
        padding: 5px;
    }
    .column .product.info.detailed .product .data .product .product-items li.product-item .product-item-info .product-item-details .product-item-name {
        line-height: 18px;
    }
}
.products-grid .products .product-item .product-item-details .price-box span.old-price span.price-label {
    display: none;
}
.products-grid .products .product-item .product-item-details .price-box span.old-price {
    width: 100%;
    display: block;
}
.products-grid .products .product-item .product-item-details .price-box span.kg_vat {
    display: none;
}
.products-grid .products .product-item .product-item-info .product.details.product-item-details {
    height: auto !important;
}
.catalog-product-view .products-grid .products .product-item .product-item-info .product.details.product-item-details a.product-item-link {
    font-size: 17px;
    font-weight: 600;
    line-height: 23px;
}
.block-content.content .products.wrapper.grid.products-grid ol.products li .product-item-info span.product-image-container span.product-image-wrapper {
    display: block;
    position: relative;
    max-width: 100%;
    width: 100%;
    margin: auto;
    object-fit: cover;
}
.block-content.content .products.wrapper.grid.products-grid ol.products li .product-item-info span.product-image-container span.product-image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: contain;
    object-position: center;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.block-content.content .products.wrapper.grid.products-grid ol.products li .product-item-info span.product-image-container span.product-image-wrapper::after {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 113%;
}