.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */[data-vertical-spacing*=top] {
	padding-top:0!important;
}

[data-vertical-spacing*=bottom] {
    padding-bottom: 0!important;
}
.cert-toggle-pre .elementor-icon-wrapper{
	display: flex;
}




.cky-box-bottom-left{
    left: 50% !important;
    bottom: 40px !important;
    transform: translateX(-50%);
}
.form>.elementor-widget-template {
	flex-shrink: 0;
}
.cky-modal .cky-btn {
	font-size:14px;
	line-height: 22px;
	font-weight: 500;
	color: #32302E !important;
	border: 1px solid #32302E !important;
	border-radius: 150px;
	opacity: 1;
}

.cky-modal .cky-btn.cky-btn-reject:hover {
	color: #FFFFFF !important;
	background: linear-gradient(90deg, #C23A00 0%, #F59B41 100%);
	border: 1px solid transparent !important;
	opacity: 1;
}
.cky-modal .cky-btn.cky-btn-preferences:hover {
	color: #FFFFFF !important;
	background: linear-gradient(90deg, #C23A00 0%, #F59B41 100%);
	border: 1px solid transparent !important;
	opacity: 1;
}
.cky-modal .cky-btn.cky-btn-accept {
	color: #FFFFFF !important;
	background: linear-gradient(90deg, #C23A00 0%, #F59B41 100%);
	border: 1px solid transparent !important;
}
.cky-modal .cky-btn.cky-btn-accept:hover {
	color: #32302E !important;
	border: 1px solid #32302E !important;
	background: #fff !important;
	opacity: 1;
}

.cky-modal,
.cky-consent-container{
	width:83% !important;
	border-radius: 20px !important;
	overflow: hidden;
}

/* Logo */
.cky-logo{
	max-height: 35px !important;
}
.cky-consent-bar{
	padding:50px 60px!important;
}
.cky-preference-header{
	padding:0px 60px 30px 60px !important;
	position:relative;
}

.cky-preference-header::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #32302E26;
}
.cky-preference-center{
	padding:50px 0px !important;
}
.cky-preference-body-wrapper{
	padding:30px 60px !important;
}
/* 标题 */
.cky-title{
	font-size: 32px !important;
	line-height: 100% !important;
	font-weight:500 !important;
	color: #2F2727 !important;
	text-align: center;
	margin:0px !important;
}
.cky-notice{
	display:flex;
	flex-direction:column;
}
.cky-notice::before{
	content:"";
	display: block;
	margin: 0 auto;
	margin-bottom:40px;
	width: 168px;
	height: 35px;
	background-image: url("/wp-content/uploads/2026/07/logo.webp");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
/* 描述文字 */
.cky-notice-des p{
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight:400 !important;
	color: #332525A6 !important;
	text-align:center;
	margin-top:20px !important;
}
.cky-notice-group{
	flex-direction:column;
	gap:30px;
}
.cky-notice-group::after{
	content:'By clicking "Accept All", you consent to our use of cookies.For more information, please read our Cookie Policy and Privacy Policy.';
	display:block;
	width:100%;
	font-size:16px;
	line-height:24px;
	font-weight:400;
	color:#332525A6;
	text-align:center;
	margin-top:40px;
	border-top:1px solid #32302E26;
	padding-top:20px;
}
@media(max-width:1024px){
	.cky-notice-group::after{
		display:none;
	}
}
.cky-notice-btn-wrapper{
	margin-top:20px !important;
	display: flex !important;
  justify-content: center !important;
	flex-direction:row-reverse;
		gap:20px;
	margin-left: 0px !important;
}
/* 所有按钮 */
.cky-btn{
	max-width:200px !important;
	height: 46px !important;
	border-radius: 999px !important;
	font-size:14px !important;
	line-height:22px !important;
	font-weight: 500 !important;
	color:#2F2727 !important;
	margin:0px !important;
	padding:12px 0 !important;
}
.cky-btn:hover{
	background: linear-gradient(90deg,#E62129,#FF5B64) !important;
    border: 1px solid #fff0 !important;
    color: #fff !important;
	box-shadow: none !important;
        outline: none !important;
        opacity: 1 !important;
}

/* Accept按钮 */
.cky-btn-accept{
    background: linear-gradient(90deg,#E62129,#FF5B64) !important;
    border: 1px solid #fff0 !important;
    color: #fff !important;
}

.cky-btn-accept:hover{
    	background: #FFFFFF!important;
    border: 1px solid #2F2727 !important;
    color: #2F2727 !important;
	box-shadow: none !important;
        outline: none !important;
        opacity: 1 !important;
}

/* Reject按钮 */
.cky-btn-reject{
    background: transparent !important;
			color:#2F2727 !important;
    border: 1px solid #2F2727 !important;
}

/* Settings按钮 */
.cky-btn-customize{
    background: transparent !important;
    border: 1px solid #2F2727 !important;
}

.cky-btn-customize::after{
	content:"";
	width;0px;
		height:0px;
	
}
.cky-category-direct-preview{
	display:none;
}

/* prefrence部分 */

.cky-preference-title{
	font-size:32px !important;
	line-height:44px !important;
	font-weight: 500 !important;
	color:#32302E !important;
}

.cky-preference-body-wrapper p{
	color:#32302EB2 !important;
}

.cky-preference-content-wrapper p{
	font-size:16px !important;
	line-height:100% !important;
	font-weight: 400 !important;
}

.cky-accordion-header-des p{
	font-size:14px !important;
	line-height:22px !important;
	font-weight: 500 !important;
	color:#32302EB2 !important;
}

.cky-audit-table{
	font-size:14px !important;
	line-height:22px !important;
	font-weight: 400 !important;
	color:#32302EB2 !important;
}
.cky-accordion-btn{
	font-size:22px !important;
	line-height:30px !important;
	font-weight: 500 !important;
	color:#32302E !important;
}

.cky-prefrence-btn-wrapper{
	width:100%;
	padding:50px 60px 0px 60px !important ;
	gap:50px;
}
@media(max-width:767px){
	.cky-consent-bar{
		padding:20px !important
	}
	
	.cky-title{
	margin-top:20px !important;
}
	
	.cky-modal,.cky-consent-container{
		width:100% !important;
		padding:none;
	}

	.cky-prefrence-btn-wrapper{
		gap:20px;
		flex-direction:row !important;
	}
	.cky-notice::before{
		margin:0 auto!important
	}
	.cky-title{
		font-size:24px !important;
	}
	.cky-notice-btn-wrapper{
		flex-wrap:nowrap !important;
	}
}

@media (max-width: 440px) {

    .cky-notice-btn-wrapper{
        display:flex !important;
        flex-wrap:wrap !important;
        gap:10px;
    }

    .cky-btn{
        flex:0 0 calc(50% - 5px);
        height:48px !important;
        min-height:48px !important;
        line-height:48px !important;
        padding:0 !important;
        box-sizing:border-box;
    }

    .cky-btn:last-child{
        flex:0 0 100%;
    }
	
	.cky-btn{
	width:100% !important;
}
}

.cky-btn-revisit-wrapper{
display:none !important;
}

.case-box.case-box-active .case-box-content {
    padding: 67px 20px 0 !important;
}
.case-box-content-title h3{
	color:#32302E !important;
}

@media (min-width:1441px){
    .cert-track{
       gap: 20px;
       justify-content: space-between !important;
    } 
}
.cert-name h3{
color:#32302E !important;
}
.rtl .current .menu-head a{
		padding-left: 0px;
		padding-right:8px;
		border-left:none !important;
   border-right: 1px solid rgba(217, 102, 41, 1);
}
.rtl .third_title{
	padding-left:0px;
	padding-right:18px;
}
.rtl .third_title::before{
	right:0;
}
.rtl .banner-text-list-item{
	margin-left: 0px!important;
	margin-right:22px !important;
}
.rtl .banner-text-list-item::before{
	right:-11px;
}

.image-big img{
    object-fit:contain !important;
}

.cases{
	min-height:379px !important;
}/* End custom CSS */