@charset "utf-8";
/* CSS Document */
ul,ol,li{
	list-style: none;
	list-style-type:none;
    margin:0;
	padding: 0
}
h1,h2,h3,p{
	margin: 0;
	padding: 0;
}
a{text-decoration: none}
	.swiper-slide video{width: 100%;}
	.swiper-container {
        width: 100%;
        height: 100%;
    } 
	.stbanner img,.stbanner-details img{width: 100%;height: auto;}
	.stall{background: #f8f8f8;}
	.stallbody ul{display: flex;flex-flow: wrap}
	.stallbody ul li{width: 18%;margin-right: 1%;margin-bottom: 20px;background: #fff;padding: 0 7px;}
	.stallbody ul li:hover {
    box-shadow: rgb(225, 225, 225) 1px 1px 7px 4px !important;
}
	.stallbody ul li:nth-child(5n){margin-right: 0%;}
	.stallbody ul li img{width: 100%;height: 200px;object-fit: cover;}
	.stallbody ul li h3{
			padding-top: 0px;
		padding-bottom: 5px;
		font-weight: 700;
		margin-bottom: 10px;
		border-bottom-style: solid;
		border-bottom-width: 2px;
		border-bottom-color: rgb(238, 238, 238);
		font-size: 20px;
	}
	.stallbody {
    max-width: 1340px;
    padding: 40px;
    margin: auto;
}
	.swiper-all {
    max-width: 1500px;
    margin: 60px auto;
}
	.lmo {
    display: inline-block;
    background: #7fbe00;
    font-size: 16px;
    text-align: center;
    border-radius: 10px;
    height: 33px;
    line-height: 28px;
    width: 140px;
    color: #212529;
    margin-bottom: 30px;
    text-decoration: none;
    border: 2px solid transparent;
    transition: all 0.5s;
    box-sizing: border-box;
}
	.lmo:hover{background-color: transparent !important;border: 2px solid #7fbe00;transition: all 0.5s;color: #7fbe00}
	.swiper-all h2{font-size: 42px;text-align: center;margin-bottom: 40px;}
	.swiper-slide h5{font-size: 18px;margin-top: 15px;}
                .section-breadcrumb-wrap-block {
                    background-color: #eee;
                }

                .section-breadcrumb-wrap-block .breadcrumb-nav {
    			padding: 20px 0;
    			display: flex;
					align-items: center;
                }

                .section-breadcrumb-wrap-block .breadcrumb-nav li {
                    list-style: none;
                }

                .section-breadcrumb-wrap-block .breadcrumb-nav li a {
					display: inline-block;
					margin-right: 10px;
					color: #333;
					font-size: 20px;
				}


                .section-breadcrumb-wrap-block .breadcrumb-nav li:last-of-type .la {
                    display: none;
                }

                .section-breadcrumb-wrap-block .breadcrumb-nav li:last-of-type a {
                    color: #7fbe00;
                }
.layout {
    max-width: 1340px;
    margin: 0 auto;
}
.stall.pro .stallbody,.stall.pro section{max-width: 1340px;margin: auto;padding: 0;}
.stall.pro ul li{
	
}
.stall.pro h1{
	font-size: 35px;
	padding: 20px 0;
}
.stall.pro ul li {
    width: 23.5%;
    margin-right: 2%;
	margin-bottom: 2%;
	padding: 0;
}
.stall.pro ul li:hover{
	box-shadow: none!important
}
.stall.pro ul li:nth-child(4n) {
    margin-right: 0;
}
.item-img {
    border: 1px solid #ccc;
}
.item-info {
    padding: 20px 10px;
}
.item-info p{
	color: #333;
	margin-bottom: 3px;
	font-size: 20px;
}
.morebox:hover p{
	color: #000;
}
a.btn.item-more {
    background: #7fbe00;
    color: #000;
    width: 100%;
    height: 50px;
    line-height: 17px;
    text-align: center;
    font-size: 15px;
    display: inline-block;
    margin-top: 20px;
    text-transform: capitalize;
    border: 2px solid #7fbe00;
    transition: all 0.5s;
    box-sizing: border-box;
    font-size: 20px;
}
a.btn.item-more:hover{
	background: transparent;
	transition: 0.5s;
}


.pc-slide {
	width: 500px;
	margin: 0 auto;
}

.view .swiper-container {
	width: 500px;
	height: 500px;
}

.view .arrow-left {
	background: url(images/index_tab_l.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -25px;
	width: 28px;
	height: 51px;
	z-index: 10;
}

.view .arrow-right {
	background: url(images/index_tab_r.png) no-repeat left bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -25px;
	width: 28px;
	height: 51px;
	z-index: 10;
}

.preview {
	width: 100%;
	margin-top: 10px;
	position: relative;
}

.preview .swiper-container {
	width: 430px;
	height: 82px;
	margin-left: 35px;
}

.preview .swiper-slide {
	width: 87px;
	height: 82px;
	cursor:pointer;
}

.preview .slide6 {
	width: 82px; 
	width: 82px; 
}

.preview .arrow-left {
	background: url(images/feel3.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -9px;
	width: 9px;
	height: 18px;
	z-index: 10;
}

.preview .arrow-right {
	background: url(images/feel4.png) no-repeat left bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	width: 9px;
	height: 18px;
	z-index: 10;
}

.preview img {
	padding: 1px;
}

.preview .active-nav img {
	padding: 0;
	border: 1px solid #F00;
}
.product-view{width: 45%;}
.product-summary{width: 50%;}

.product-container {
            display: flex;
            padding: 30px;
            gap: 40px;
        }
        
        .product-images {
            flex: 1;
            max-width: 600px;
        }
        
        .product-info {
            flex: 1;
            padding: 20px 0;
        }
        
        .product-title {
            font-size: 32px;
            font-weight: 700;
            color: #333;
            margin-bottom: 15px;
        }
        
        .product-price {
            font-size: 28px;
            font-weight: 600;
            color: #e74c3c;
            margin-bottom: 20px;
        }
        
        .product-description {
            font-size: 16px;
            color: #666;
            line-height: 1.8;
            margin-bottom: 25px;
        }
        
        .product-actions {
            display: flex;
            gap: 15px;
            margin-top: 30px;
        }
        
        .btn {
            padding: 14px 30px;
            border-radius: 8px;
            font-size: 16px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            border: none;
        }
        
        .btn-cart {
            background: #3498db;
            color: white;
            flex: 2;
        }
        
        .btn-buy {
            background: #e74c3c;
            color: white;
            flex: 1;
        }
        
        .btn:hover {
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }
.product-btn-wrap .btn:hover,.stallbody .btn:hover {
    transform: translateY(0px);
    background: none!important;
    border: 1px solid #7fbe00!important;
	box-shadow: none!important
}
        
        .btn-cart:hover {
            background: #2980b9;
        }
        
        .btn-buy:hover {
            background: #c0392b;
        }
        
        /* Swiper 样式 */
        .main-slider {
            width: 100%;
            height: auto; 
            border-radius: 10px;
            overflow: hidden;
            margin-bottom: 20px;
			border: 1px solid #ccc;
        }
        
        .main-slider .swiper-slide {
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 10px;
            overflow: hidden;
            position: relative;
        }
        
        .main-slider img {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain;
            transition: transform 0.3s ease;
        }
        
        .main-slider .swiper-slide:hover img {
            transform: scale(1.05);
        }
        
        .thumbs-slider {
            height: 120px;
            padding: 10px 0;
			position: relative
        }
        
        .thumbs-slider .swiper-slide {
            opacity: 0.6;
            cursor: pointer;
            border-radius: 8px;
            overflow: hidden;
            transition: all 0.3s ease;
            border: 2px solid transparent;
        }
        
        .thumbs-slider .swiper-slide:hover {
            opacity: 0.9;
        }
        
        .thumbs-slider .swiper-slide-thumb-active {
            opacity: 1;
            border-color: #7fbe00;
        }
        
        .thumbs-slider img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .swiper-buttons {
            display: flex;
            justify-content: center;
            gap: 15px;
            margin-top: 15px;
        }
        
        .swiper-button {
    background: transparent;
    top: 20px;
    width: 20px;
    height: 100%;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
}
.swiper-button:hover{
	background: #7fbe00;
	color: #fff;
}
        

        .swiper-button::after {
            font-size: 18px;
            font-weight: bold;
        }
        
        .swiper-button-prev::after {
            content: '←';
        }
        
        .swiper-button-next::after {
            content: '→';
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .product-container {
                flex-direction: column;
            }
            
            .main-slider {
                height: 400px;
            }
        }
        
        @media (max-width: 576px) {
            .main-slider {
                height: 300px;
            }
            
            .thumbs-slider {
                height: 80px;
            }
            
            .product-title {
                font-size: 26px;
            }
            
            .product-price {
                font-size: 22px;
            }
        }
        
        .product-specs {
            margin-top: 25px;
            background: #f8f9fa;
            padding: 20px;
            border-radius: 10px;
        }
        
        .spec-title {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 15px;
            color: #2c3e50;
        }
        
        .spec-item {
            display: flex;
            padding: 8px 0;
            border-bottom: 1px solid #eee;
        }
        
        .spec-name {
            flex: 1;
            color: #7f8c8d;
        }
        
        .spec-value {
            flex: 1;
            font-weight: 500;
            color: #34495e;
        }

.pall{
	max-width: 1340px;
	margin: 40px auto;
	display: flex;
	justify-content: space-between;
}
.thumbs-slider {
    height: 120px;
    padding: 0 40px; /* 两侧留出导航按钮空间 */
    position: relative;
    overflow: hidden;
}
.swiper-slide {
    box-sizing: border-box; /* 确保边框/内边距不影响尺寸 */
}
.main-slider .swiper-buttons{
	display: none
}

.product-summary .item-title {
    font-size: 36px;
    position: relative;
    line-height: 1.5;
    margin-bottom: 1rem;
    border-bottom: 1px solid #eee;
    padding-top: 0;
    padding-bottom: 1rem;
    font-weight: 700;
}
.product-summary .item-meta>div {
    margin-top: 20px;
    margin-bottom: 20px;
}
.product-summary > .item-meta > .mooel > ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.product-summary > .item-meta > .mooel > ul > li {
    flex-direction: column;
    display: flex;
    width: 50%; 
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.product-summary > .item-meta > .mooel > ul > li > em {
    color: rgb(4, 6, 8);
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    height: auto;
	    font-style: normal;
}
.product-summary hr{
	opacity: 0.25;
}
.prop p{
	font-size: 16px;
	line-height: 26px;
}
.product-summary > .item-meta > .special > h2 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 34px;
	padding: 20px 0;
}
.product-summary > .item-meta > .special > ul > li {
    line-height: 30px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.section-block-demo1-productView1 .product-summary .item-meta li {
    width: 100%;
    display: table;
    padding: 2px 0;
    line-height: 1.6;
}
.product-summary > .product-btn-wrap > .btn { 
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    color: rgb(0, 0, 0);
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: rgb(246, 186, 17);
    border-right-color: rgb(246, 186, 17);
    border-bottom-color: rgb(246, 186, 17);
    border-left-color: rgb(246, 186, 17);
	background: #7fbe00;
	display: inline-block;
    height: 40px;
    line-height: 28px;
	margin-top: 20px;
	box-sizing: border-box;
}



.tab-content p,.tab-content div{
	font-size: 16px;
}
.tab-button {
    border: none;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: none;
    outline: none;cursor: pointer
}


button.tab-button.border-primary{
	color: #7fbe00;
}
.tab-button.active {
  color: #3b82f6;
  border-color: #3b82f6;
}

.tab-panel {
  padding: 0;
}

.tab-panel.hidden {
  display: none;
}
.tab-panel img{width: 100%;}

.daohang-pos{background: #000}
.flex.border-b.border-gray-200 {
    max-width: 1400px;
    margin: auto;
    height: 45px;
    line-height: 45px;
}
.swiper-button-next::after {
    content: '>';
}
.swiper-button-prev::after {
    content: '<';
}
.swiper-all .swiper-button-next::after,.swiper-all .swiper-button-prev::after{
	display: none
}
.swiper-all.related img{
	width: 100%;
}
.swiper-all.related h2{
	text-align: left;
	font-size: 24px;
}

/*
 .swiper-container-wrapper {
      position: relative;
      margin: 0 40px; 
    }
*/
    
    .swiper-button-prev-outside {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    z-index: 10;
    width: 30px;
    height: 30px;
    background-color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    right: 50px;
    color: #7fbe00;
    font-weight: bold;
    font-size: 36px;
		background-color: transparent;
		padding: 10px;
}
    
    .swiper-button-next-outside {
    position: absolute;
    right: 0px;
    top: 0;
    transform: translateY(-50%);
    z-index: 10;
    width: 30px;
    height: 30px;
    background-color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
		color: #7fbe00;
    font-weight: bold;
    font-size: 36px;
		padding: 10px;
		background-color: transparent;
		padding: 10px;
}
    
    .swiper-button-prev-outside:hover,
    .swiper-button-next-outside:hover {
      background-color: #7fbe00;
		padding: 10px;
		color: #fff;
    }
    
.swiper-all.related h3{
	font-size: 16px;
	color: #333;
}
.swiper-all.related{
	max-width: 1340px;
	position: relative
}

.swiper-all.pppvideo .swiper-button-prev-outside.video-btn {
      left: -40px;
    }
    
    .swiper-all.pppvideo .swiper-button-next-outside.video-btn {
      right: -40px;
    }
.swiper-all.pppvideo .swiper-container-wrapper {
    position: relative;
	padding: 0 40px;
}
.swiper-button-prev-outside.video-btn, .swiper-button-next-outside.video-btn {
    top: 50%;
    border: 1px solid #ccc;
    color: #ccc;
}
.swiper-button-prev-outside.video-btn,.swiper-button-next-outside.video-btn{
	font-size: 25px;
}
.swiper-button-prev-outside.video-btn:hover,.swiper-button-next-outside.video-btn:hover{
	background:#7fbe00;
	color: #fff;
	border: 1px solid #7fbe00;
}
.swiper-button-prev-outside.video-btn span,.swiper-button-next-outside.video-btn span{
	position: absolute;
	top: -2px;
}
.swiper-button-next-outside.video-btn span {
    right: 6px;
}

.container.mx-auto.px-4.py-12 {
    width: 1500px;
}


@media screen and (max-width: 1500px){

	.container.mx-auto.px-4.py-12{
		width: 94%;
	}
}


i.fa.fa-home.mr-2,i.fa.fa-info-circle.mr-2 {
	display: none
}
.tab-pannel:nth-child(2) .mw-100 {
    padding-top: 5% !important;
    padding-right: 0px !important;
    padding-bottom: 5% !important;
    padding-left: 0px !important;
    width: 80% !important;
    margin-top: 0px !important;
    margin-right: auto !important;
    margin-bottom: 0px !important;
    margin-left: auto !important;
    display: block !important;
}
.tab-content .tab-panel img{
	margin-bottom: 40px;
}
.special li {
    width: 100%!important;
}
#sectionIdob6vbjx {
    background-color: rgb(255, 255, 255);
}

#sectionIdob6vbjx {
    background-color: rgb(255, 255, 255);
    padding-top: 30px;
    padding-bottom: 40px;
}
.section-block-demo32-advantage {
    position: relative;
    padding: 6.5rem 0 5rem 0;
}
.bg_box {
    background-image: initial !important;
    background-position-x: initial !important;
    background-position-y: initial !important;
    background-size: initial !important;
    background-repeat: initial !important;
    background-attachment: initial !important;
    background-origin: initial !important;
    background-clip: initial !important;
    background-color: rgb(234, 234, 234) !important;
}
#sectionIdob6vbjx > .layout.d-flex.flex-wrap.justify-content-between.align-items-center > .advantage-items > .advantage-item > .item-inner.d-flex.justify-content-between.align-items-center.flex-wrap > .item-info > .item-title > h2 {
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'DINPro-CondensedBold'!important;
    text-transform: uppercase;
    font-size: 45px;
}
.section-block-demo32-advantage .advantage-item {
    position: relative;
    display: block;
    padding: 3rem 0;
    border-bottom: dashed 2px #eee;
}
.align-items-center {
    align-items: center;
}

.justify-content-between {
    justify-content: space-between;
}
.flex-wrap {
    flex-wrap: wrap;
}
.d-flex {
    display: flex;
}
#sectionIdc8ly8ry > .layout > h2 {
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'DINPro-CondensedBold'!important;
	text-align: center;
}
#sectionIdc8ly8ry > .layout > div > div {
    font-size: 16px;
    color: rgb(0, 0, 0);
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto;
}
#sectionIdc8ly8ry > .layout > .row.p-3 {
    align-items: center;
    align-content: space-between;
}
#sectionIdc8ly8ry > .layout > .row.p-3 > .col-sm-8 > .row.p-3 > .col-sm-4 > .box_img > .mw-100 {
    width: 50px;
    height: 50px;
    padding-left: 0px;
    padding-right: 10px;
}
#sectionIdc8ly8ry > .layout > .row.p-3 > .col-sm-8 > .row.p-3 > .col-sm-4 > .box_img > .mw-100 {
    width: 50px;
    height: 50px;
    padding-left: 0px;
    padding-right: 10px;
}
.tab-pannel:nth-child(1) .col-sm-4 .mw-100 {
    margin-bottom: 15px !important;
}
#sectionIdc8ly8ry > .layout > .row.p-3 > .col-sm-6 > h2 {
    font-family: 'DINPro-CondensedBold'!important;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
} 
#sectionIdc8ly8ry > .layout > .row.p-3 > .col-sm-6 > p {
    font-size: 16px;
}
#sectionIdc8ly8ry > .layout > .row.p-3 > .col-sm-6 > .mw-100 {
    width: 50%;
    height: auto;
    padding-top: 0px;
    padding-right: 3%;
    padding-left: 3%;
}
#sectionId7298aq7 {
    background-color: rgb(234, 234, 234);
    padding-top: 5%;
    padding-bottom: 5%;
}
#sectionId7298aq7 > .layout.d-flex.flex-wrap.sc-block-items > .block-item.sc-block-item {
    padding-right: 2%;
    padding-left: 2%;
}
#sectionId7298aq7 > .layout.title-bar > .title {
    font-size: 45px;
    font-family: 'DINPro-CondensedBold'!important;
    font-weight: 700; 
    line-height: 45px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0;
}
[block-items-num="3"] .block-item {
    width: calc(100% / 3);
}
#sectionIdob6vbjx {
    background-color: rgb(255, 255, 255);
}
#sectionIdob6vbjx > .layout.d-flex.flex-wrap.justify-content-between.align-items-center {
    flex-direction: row-reverse;
}
#sectionIdob6vbjx > .layout.d-flex.flex-wrap.justify-content-between.align-items-center > .advantage-items > .advantage-item > .item-inner.d-flex.justify-content-between.align-items-center.flex-wrap > .item-info > .item-title > h2 {
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'DINPro-CondensedBold'!important;
    text-transform: uppercase;
    font-size: 45px;
}
#sectionId6pk055f > .layout.d-flex.flex-wrap.justify-content-between.align-items-center {
    flex-direction: row-reverse;
}
#sectionId6pk055f > .layout.d-flex.flex-wrap.justify-content-between.align-items-center > .advantage-items > .advantage-item > .item-inner.d-flex.justify-content-between.align-items-center.flex-wrap > .item-info > .item-title {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'DINPro-CondensedBold'!important;
}
#sectionId6pk055f > .layout.d-flex.flex-wrap.justify-content-between.align-items-center > .advantage-items > .advantage-item > .item-inner.d-flex.justify-content-between.align-items-center.flex-wrap > .item-info > .item-desc > div > span {
    color: rgb(0, 0, 0);
	font-family: 'DINPro-CondensedBold'!important
}
#sectionId6pk055f > .layout.d-flex.flex-wrap.justify-content-between.align-items-center > .advantage-items > .advantage-item > .mw-100 {
    padding-left: 0px;
}
#sectionId6pk055f > .layout.d-flex.flex-wrap.justify-content-between.align-items-center > .block-left > .block-image > .mw-100 {
    margin-top: 10%;
}

#sectionId6pk055f > h2 {
    text-transform: uppercase;
    font-size: 45px;
    font-family: 'DINPro-CondensedBold'!important;
    font-weight: 700;
	text-align: center;
}



.tab-content .item-inner img{margin-bottom: 0!important;}
.item-btn {
    display: none;
}
#sectionIdc8ly8ry > .layout > h2 {
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'DINPro-CondensedBold'!important;
}
[heading-type="1"] {
    padding: 1.5rem 0;
}
.row.p-3 {
    display: flex;
    flex-flow: wrap;
}
@media (min-width: 576px){
	.col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%;
}
	.col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%;
}
	.col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
}
}
.item-info p{text-align: center;}
.item-info h3{color: #333;}
.tab-content .item-info{padding: 0;}
#sectionIdvyt5l9n > .layout > .row.p-3 > .col-sm-4 > h5 {
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'DINPro-CondensedBold'!important;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #333;
}
.row.p-3 p {
    font-size: 16px;
    color: #333;
    line-height: 20px;
    font-family: 'DINPro-CondensedBold'!important;
}
#sectionId7298aq7 > .layout.d-flex.flex-wrap.sc-block-items > .block-item.sc-block-item > .item-inner > .item-info > .item-title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
	 font-family: 'DINPro-CondensedBold'!important;
}
#sectionIdvyt5l9n > .row.p-3 {
    padding: 50px 100px;
}
div#tab2 .layout{
	padding-top: 40px
}
p{
	    font-family: 'DINPro-CondensedBold'!important;
}
.mw-100 {
    width: 100%;
	max-width: 100%;
}
#sectionIdc8ly8ry > .layout > .row.p-3 > .col-sm-6 {
    display: flex!important;
    flex-flow: wrap;
}
#sectionIdc8ly8ry > .layout > .row.p-3 > .col-sm-8 > h2,#sectionIdc8ly8ry > .layout > div > div{
	font-family: 'DINPro-CondensedBold'!important;
}
.row.p-3 .col-sm-6 img{
	margin-bottom: 0!important;
}
#sectionIdob6vbjx > .layout.d-flex.flex-wrap.justify-content-between.align-items-center > .advantage-items > .advantage-item > .item-inner.d-flex.justify-content-between.align-items-center.flex-wrap > .item-info > .item-title{
	font-family: 'DINPro-CondensedBold'!important;
}
.advantage-item .item-info p{
	text-align: left!important;
}
#sectionIdob6vbjx > h2,#sectionIdvlhygqz > h2,#sectionId7zilyjz > h2{
	text-align: center;
}

#sectionIdob6vbjx > .layout.d-flex.flex-wrap.justify-content-between.align-items-center > .advantage-items > .advantage-item > .item-inner.d-flex.justify-content-between.align-items-center.flex-wrap > .item-info > .item-desc > div > span > .ico_box > .mw-100 {
    height: 56px;
}
sectionIdob6vbjx > .layout.d-flex.flex-wrap.justify-content-between.align-items-center > .block-left > .block-image > img {
    width: 100%;
    height: auto;
}
[textalign=right] {
    text-align: right !important;
}
p.text-center {
    text-align: center;
}
#sectionIdob6vbjx > .layout.d-flex.flex-wrap.justify-content-between.align-items-center > .advantage-items > .advantage-item > .item-inner.d-flex.justify-content-between.align-items-center.flex-wrap > .item-info > .item-desc > div > span > .ico_box > .mw-100 {
    height: 56px;
    aspect-ratio: auto;
    object-fit: contain;
}
.nnnn div{
	margin-bottom: 5px;
}
.nnnn ul{
	display: flex;
	flex-flow: wrap;
}
.nnnn ul li{
	line-height: 24px;
	width: 100%
}

.stallbody .item-info p {
    text-align: left;
}