.ekit-accordion--content tr{
padding: 6px !important;
border-radius: 11px !important;
border: 2px solid !important;
}
.ekit-accordion--content {
font-family: Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 100%;
}
.ekit-accordion--content td, .ekit-accordion--content th {
border: 1px solid #ddd;
padding: 8px;
}
.ekit-accordion--content tr:nth-child(even){background-color: #f2f2f2;}
.ekit-accordion--content tr:hover {background-color: #ddd;}
.ekit-accordion--content th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
background-color: #ff0000;
color: white;
}.sideFunctionBox {
position: fixed;
top: 50%;
right: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 50;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
pointer-events: none;
}
.sideFunctionBox .contactBox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: #fff;
-webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.08);
box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.08);
-webkit-transform: translateX(calc(100% - 45px));
transform: translateX(calc(100% - 45px));
-webkit-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}
.sideFunctionBox .compareBox {
max-height: 140px;
}
.sideFunctionBox .quoteBox {
max-height: 140px;
}
.productShortdescription {
min-height: 130px !important;
}.elementor-element-6722631 .elementor-icon-list-item a:hover{
background: #fff;
color: #e60012;
}
.elementor-element-6722631  .elementor-icon-list-item a:hover::after {
content: "";
position: absolute;
bottom: -1px;
left: 0;
width: 100%;
height: 2px;
background: #e60012;
}
.elementor-element-6722631 .elementor-icon-list-item > a{
border-bottom: 1px solid #dadada;
padding-bottom: 10px !important;
}.wb_cptb_content td, .wb_cptb_content th {
border: 1px solid #ddd;
padding: 8px;
}
.wb_cptb_content tr:nth-child(even){background-color: #f2f2f2;}
.wb_cptb_content tr:hover {background-color: #ddd;}
.wb_cptb_content th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
color: white;
background-color:#ee3124;
}
.woocommerce-group-attributes-layout-1 th {
border: 1px solid #ddd !important;
padding: 8px !important;
}
th .attribute_name{
color: #000000 !important;
}
table.shop_attributes td {
border: 1px solid #000000 !important;
padding: 8px !important;
}
.woocommerce table.shop_attributes tr:nth-child(even) th {
background: #ffffff !important;
color: #000000 !important;
}
.shop_attributes tr:nth-child(even) td {
background: white !important;
}
.woocommerce-group-attributes-layout-1 tr:nth-child(even){
background-color: #ffffff !important;
}
.woocommerce-group-attributes-layout-1 tr {
background-color: #ddd !important;
}
.shop_attributes tr:nth-child(even) th {
background: #ffffff !important;
}
.woocommerce-group-attributes-layout-1 th {
padding-top: 12px !important;
padding-bottom: 12px !important;
text-align: left !important;
color: white !important;
background-color:#ee3124 !important;
}
.full-width #primary {
padding: 0px 30px;
} .woocommerce-tabs ul.tabs li.active {
background: #ee3124  !important;
color: #ffffff  !important;
border-bottom-color: #fff  !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li { background-color: #e9e6ed;
color: #515151;
display: inline-block;
position: relative;
z-index: 0;
border-radius: 4px 4px 0 0;
margin: 0px 0px !important;
padding: 0px 20px !important;
}
.woocommerce-tabs ul.tabs::before{
border-bottom: 1px solid #cfc8d800 !important;
}
.woocommerce-tabs ul.tabs li.active::after { }
.woocommerce-tabs ul.tabs li::after {    }
ul.tabs li::after{
border: 1px solid #cfc8d800 !important;
}
.woocommerce-tabs ul.tabs li {
border: 1px solid #cfc8d800 !important;
}
.woocommerce-tabs ul.tabs li::before{
height: 0px !important;
bottom: -5px !important;
width: 0px !important;
border: 1px solid #cfc8d800 !important;
}
.woocommerce-tabs ul.tabs li::after{
height: 0px !important;
bottom: -5px !important;
width: 0px !important;
border: 1px solid #cfc8d800 !important;
}
#primary{
padding: 40px 50px;
}
.dld_table tr 
{
border: 1px solid #171717 !important;
}
.elementskit-info-image-box.floating-style:hover .elementskit-box-body {
height: 330px ;
}
.dropdown-item.active{
background-color: #e60012 !important;
}
.ekit_navsearch-button{
color: #000000 !important;
}#primary{
background-color: white;
width: 100% !important;
}
.ekit-image-box-body::before{
box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0) !important;
}
.elementskit-box-body{
box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0) !important;
}
.elementskit-box-body::after{
bottom: -15px !important;
}
#wpforms-submit-12247{
background-color: #ff0000 !important;
border: 1px solid #ffffff !important;
color: #ffffff !important;
width: 100% !important;
border-radius: 10px !important;
}
#wpforms-12247-field_0{
background-color: #f5f5f5;
border-radius: 10px;
height: 50px;
}
#wpforms-12247-field_0-last{
background-color: #f5f5f5;
border-radius: 10px;
height: 50px;
}
#wpforms-12247-field_1{
background-color: #f5f5f5;
border-radius: 10px;
height: 50px;
}
#wpforms-12247-field_2{
background-color: #f5f5f5;
border-radius: 10px;
height: 50px;
}
html { 
scroll-behavior: smooth; 
} 
@media (prefers-reduced-motion: reduce) { 
html {   
scroll-behavior: auto; 
} 
}
#menu-item-9380{
border: 0px solid rgba(0, 0, 0, .125) !important;
}
#menu-item-10133{
border: 0px solid rgba(0, 0, 0, .125) !important;
}
.elementskit-navbar-nav > li > a{
font-family: "Roboto", "Noto Sans Tc", Helvetica, Arial, "微軟正黑體", "Heiti TC", "メイリオ", sans-serif !important;
font-size: 18px !important;
font-weight: 500 !important;
}.page-id-9352 .header-bottom{
display: none !important;
}
.page-id-9352 .site-footer{
display: none !important;
}
.page-id-10422 .header-bottom{
display: none !important;
}
.page-id-10422 .site-footer{
display: none !important;
}
.page-id-10576 .header-bottom{
display: none !important;
}
.page-id-10576 .site-footer{
display: none !important;
}
.page-id-10662 .header-bottom{
display: none !important;
}
.page-id-10662 .site-footer{
display: none !important;
}
.page-id-8122 .header-bottom{
display: none !important;
}
.page-id-8122 .site-footer{
display: none !important;
}
.page-id-12144 .site-footer{
display: none !important;
}
.page-id-12144 .header-bottom{
display: none !important;
}.slick-slider.vertical {
height: 500px;
overflow: hidden;
}
.slick-slide {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
background: #f5f5f5;
padding: 0px;
box-sizing: border-box;
}
.slick-dots {
bottom: 10px;
display:none!important;
}
.item {
position: relative;
padding: 32px 0 25px;
border-bottom: 1px solid #dcdcdc;
}
.item::after {
content: "";
position: absolute;
left: 0;
bottom: -1px;
display: block;
width: 0;
height: 2px;
background: #e60012;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.item::before {
content: "";
position: absolute;
top: 61%;
right: 0;
display: block;
width: 21px;
height: 14px;
background: url(//posiflexindia.com/wp-content/uploads/news_arrow.png);
opacity: 0;
-webkit-transform: translateY(-50%) translateX(-20px);
transform: translateY(-50%) translateX(-20px);
}
.item:hover::before {
opacity: 1;
-webkit-transform: translateY(-50%) translateX(0);
transform: translateY(-50%) translateX(0);
}
.slick-slide a:hover {
color: #e60012;
}
a {
color: #000;
cursor: pointer!important;
}
*:focus {
outline: none;
}
.item:hover::after {
width: 100%;
}
.slick-slide a {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
}
.item::after {
content: "";
position: absolute;
left: 0;
bottom: -1px;
display: block;
width: 0;
height: 2px;
background: #e60012;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.item:hover .Txt .title {
color: #e60012;
}
a.wpgis-popup {
color: #ee3124 !important;
}.snip0047{
border-radius: 15px !important;
font-weight: bold !important;
font-size: 15px !important;
}
.snip0047 span{
opacity: 1 !important;
color: white !important;
}
.fit-in-content{
height: 184px !important;
}
.bf_thumb_box_1{
border-radius: 12px;
}
.metaInfo{ 
pointer-events: none !important;
font-size: 12px !important;
} 
.filtr-controls{
border: 1px solid #000 !important;
width: 45% !important;
border-radius: 20px !important;
margin-bottom: 20px !important;
} 
.bf_read_more_1{
font-size: 10px !important;
padding: 10px 30px !important;
}
.bf_desc_1{
color: #000000 !important;
}
#slider_8128_slide01{
color: white;
text-align: center;
}
#slider_8128_slide01 p{
padding-top: 45px;
}
#slider_8128_slide01 h4{
font-size: 35px;
}
#slider_8128_slide01{
width: 105% !important;
}
.snip0047 {
background-color: #ee2e24 !important;
}
.pagination span {
background: #ee2e24;
border: 1px solid #eaeaea !important;
display: inline-block;
text-align: center;
color: #FFFFFF !important;
padding: 6px 12px !important;
border-radius: 5px;
}
.navigation .nav-links a{
line-height: 18px !important;
padding: 8px 15px !important;
}
.bf_title_1{
display:none !important;
}
.trail-title{
display:none !important;
}
.dots{
display:none !important;
}.single .entry-content-block .entry-content p{    
color: #000000;
font-family: 'Montserrat', Sans-serif;
font-size: 20px;
font-weight: 500;
}
.single .entry-content-block .entry-content p strong{    
color: #ee2e24 !important;
text-transform: uppercase;
font-size: 24px;
}
h2{
text-transform: capitalize;
color: #ee2e24;
}
.elementor iframe{
border-radius: 25px !important;
}
.cl-element--instance-1004{
display: none !important;
}
.single-product .productShortdescription{
display: none !important;
}
.product_meta h3{
display: none !important;
}
.wb_cptb_content {
width: 100%;
max-width: 100%;
height: auto;
table-layout: auto;
}
.html_grid_bottom {
border-collapse: collapse;
}
.wb_cptb_content table {
width: 100%;
max-width: 100%;
height: auto;
table-layout: fixed;
}
.html_grid_bottom td {
background-color: #f5f5f5;
padding: 15px 20px 25px;
border: 10px solid #fff;
vertical-align: top;
}
.woocommerce-Tabs-panel p{
padding-top: 15px !important;
}