*{margin:0px; box-sizing: border-box;}




/* Specification Block CSS */
.detail_spec_container .detail_spec_inner{padding:20px 0px 70px; box-sizing: border-box;}
.spec_table_wrapper{padding-top:40px;}
.spec_table{width: 100%; border:1px solid #e6eef3; border-collapse: collapse;}

/* Upper Body Part */
.spec_table .upper_body{border:0px;}
.spec_table .spec_model_info.first_col{background-color:#e6eef3; border-bottom:1px solid #fff;}
.spec_table .spec_model_info{width: 25%; text-align: center; padding:30px 20px; box-sizing: border-box; border:1px solid #e6eef3; background-color: #fff;}
.spec_table .upper_body tr:hover .spec_model_info{background-color: #fff;}
.spec_table .upper_body tr:hover .spec_model_info.first_col{background-color: #e6eef3;}
.spec_table .spec_model_info .spec_model_img img{max-width: 100%;}
.spec_table .spec_model_info .spec_model_name{font-size: 16px; line-height: 24px; color:#000000; margin:0px 0px;}
.spec_table .spec_model_info .spec_model_cta a{font-size:14px; line-height: 14px; padding:10px 20px; min-width: 10em; border-radius: 3px; color: #ffffff; background-color: #0070b7; text-decoration: none; display: inline-block; margin-top:20px; transition: .3s ease-in-out; border:1px solid #0070b7}
.spec_table .spec_model_info .spec_model_cta a:hover{background-color: transparent; border:1px solid #0070b7; color: #0070b7;}

/* Lower Body Part */
.spec_table .lower_body{border:0px;}
.spec_table .lower_body tr th{background-color:#e6eef3; border:1px solid #e6eef3; border-bottom: 1px solid #fff; vertical-align: middle; font-weight: 500;}
.spec_table .lower_body tr:last-child th{border-bottom: 0px;}
.spec_table .lower_body tr td{background-color:#fff; border:1px solid #e6eef3; vertical-align: middle;}
.spec_table .lower_body tr:nth-child(odd) td{background-color:#e6eef3;}

.spec_table .spec_label{font-size: 15px; line-height: 25px; color: #3a3a3a; text-align: inherit; padding:15px 25px;}
.spec_table .spec_value{font-size: 15px; line-height: 25px; color: #000; text-align: center; padding:15px 25px;}


/* Media Queries */

@media screen and (min-width:200px) and (max-width:1024px){
    .spec_table_wrapper{padding-top:20px;}
   
    /* Specification Section CSS */
    .detail_spec_container .detail_spec_inner{padding:10px 0px 30px;}
    /* upper body */
    .spec_table .spec_model_info{padding:20px 15px;}
    .spec_table .spec_model_info .spec_model_name{font-size: 14px; line-height: 22px; min-height:65px;}
    .spec_table .spec_model_info .spec_model_cta a{min-width: 8em; margin-top:15px; padding:8px 15px;}
    /* Lower Body */
    .spec_table .spec_value{padding:10px 15px; font-size: 14px; line-height: 20px;}
    .spec_table .spec_label{padding:10px 15px; font-size: 14px; line-height:20px;}
    .spec_table_block{overflow-x: scroll;}
    .spec_table {overflow-x: scroll;}
    .spec_table .fixed_cell{position: sticky; left:-2px; min-width:120px;}

    /* Arabic Layout */
    .rtl .spec_table_block{overflow-x: scroll;}
    .rtl .spec_table {overflow-x: scroll;}
    .rtl .spec_table .fixed_cell{position: sticky; right:-2px; min-width:120px;}

}
@media screen and (min-width:600px) and (max-width:1024px){
    .spec_table .spec_model_info{padding:20px 10px;}
    .spec_table .spec_model_info .spec_model_name{min-height:45px;}
}






@media screen and (min-width:768px) and (max-width:1024px){
    /* Specification */
    .detail_spec_container .detail_spec_inner{padding:50px 0px 40px;}

}


@media screen and (min-width:1025px) and (max-width:1320px){

    /* Specification Section CSS */
    .detail_spec_container .detail_spec_inner{padding:20px 0px 50px;}
    .spec_table .spec_model_info{padding:30px 15px;}
} 

@media screen and (min-width:1025px) and (max-width:1110px){
    .spec_table .spec_model_info .spec_model_name{min-height: 50px;}

} 









