table.drawings-table{border:0;opacity:1;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;-o-transition:opacity 0.3s ease-in;-ms-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in}.entry-content table:not(.variations).drawings-category-table{margin-bottom:0}.entry-content table:not(.variations).drawings-category-table.open{margin:20px 0 0 0}.entry-content table:not(.variations).drawings-drawing-table{margin:0 0 20px 0}.entry-content table:not(.variations).drawings-drawing-table.closed{margin:0;visibility:collapse;opacity:0;height:0;overflow:hidden;margin:0}table.drawings-category-table a:hover .fa-arrow-right,table.drawings-category-table.open .fa-arrow-right{transform:rotate(90deg)}.drawings-table tr th,.drawings-table tr td{border:3px solid #ffffff!important;width:50%;}.drawings-category-table tr th,.drawings-category-table tr td{border-bottom:0!important;font-weight:700}.drawings-table tr td{padding:0}.drawings-table tr.heading-row th{background-color:#ccc}.drawings-table tr:nth-child(even) td a,.drawings-table tr:nth-child(even) td span{background:#dcdcdc}.drawings-table tr:nth-child(odd) td a,.drawings-table tr:nth-child(odd) td span{background:#efefef}.drawings-table th.drawing-heading{background:url(/wp-content/themes/caststone/assets/img/dxf_icon.png);background-repeat:no-repeat;background-position:right 20px center}.drawings-table th.quick-view-heading{background:url(/wp-content/themes/caststone/assets/img/pdf_icon.png);background-repeat:no-repeat;background-position:right 20px center}.drawings-table td a,.drawings-table td span{width:100%;padding:9px 24px;display:block;color:#584e49}.drawings-table td a .fa{float:right;margin-top:5px}.drawings-table td a .fa.fa-download{margin-top:7px}table.drawings-category-table.open td a,table.drawings-category-table td a:hover{background:#bd1718;color:#fff}@media screen and (max-width:980px){.drawings-table{font-size:14px}}@media screen and (max-width:800px){.drawings-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.drawings-table tr{border-bottom:3px solid #ddd;display:block}.drawings-table td{border-bottom:1px solid #ddd;display:block;text-align:left}.drawings-table td a:before{content:attr(data-label);float:left;width:100%;display:block}.drawings-table tr th,.drawings-table tr td{width:100%}}