/* Popup Design */
#crip-style-popup  {
    position: relative;
    max-width: 1200px;
    width: 85%;
    margin: 0 auto;
    background-color: #fff;
    padding: 4rem;
    border-radius: 4px;
    margin: 50px auto;
}
#crip-style-popup .fpos_dlss p {
    font-weight: 500;
}
#crip-style-popup.crip_styles .row {
    row-gap: 20px;
}
#crip-style-popup.crip_styles .left_cripss {
    padding-right: 15px;
}
#crip-style-popup.crip_styles .right_cripss {
    padding-left: 15px;
}
.mfp-close-btn-in .mfp-close {
    font-size: 50px;
    top: 1rem;
    right: 1rem;
}
.open-crimp-popup {
    cursor: pointer;
    margin-top: 4px !important;
    color: #3F5063;
    border-bottom: 1px solid #3F5063;
    font-weight: 600;
}


/* Select 2 */
.select2.select2-container {
    width: 100% !important;
}
.select2-container--default .select2-selection--single {
    background: transparent !important;
    border: 2px solid #a1aebe !important;
    border-radius: 0 !important;
    height: auto !important;
}
.select2-selection__rendered {
    padding: 15px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    color: #3b5065 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 51px !important;
    right: 8px !important;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px !important;
}
.select2-results__option {
    font-family: "Effra Web" !important;
    font-weight: 600 !important;
    padding: 4px 15px !important;
    color: #3b5065 !important ;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #ddd !important;
    color: #3b5065 !important;
}
.select2-dropdown {
    border: 2px solid #a1aebe !important;
    background-color: #F6F6F6 !important;
}
.select2-selection__arrow:after {
    content: '\f078';
    font-family: FontAwesome;
    position: relative;
    top: 15px;
    color: #3b5065 ;
}
.select2-selection__arrow b {
    opacity: 0;
}

@media only screen and (max-width: 768px) {
    #crip-style-popup.crip_styles .left_cripss {
        padding-right: 0;
    }
    #crip-style-popup.crip_styles .right_cripss {
        padding-left: 0;
    }

}

@media only screen and (max-width: 767px) {
    #crip-style-popup  {
        width: 95%;
        padding: 1rem 1.5rem;
        border-radius: 8px;
    }
}

/* ============================================
   ADDITIONAL CUSTOM STYLES
   ============================================ */

/* ===== COMMON WIRE CLOTH ACCORDION ===== */
#commonwirecloth .accordion-item .accordion-button:not(.collapsed) {
    text-decoration: underline 6px solid #31d5ef;
    text-underline-offset: 15px;
}
#commonwirecloth .accordion-item {
    border-bottom: 0px solid #31d5ef;
}
#commonwirecloth .accordion-item .accordion-button::after {
    position: absolute;
    left: -25px;
    bottom: 23px;
}

/* ===== PAGE TEMPLATES ===== */
.page-template-industries div#tab-content {
    margin-left: 35px;
}
.page-template-raw_material #calculators p.bodyText1 {
    display: none;
}

/* ===== ARCHITECTURAL & INDUSTRIAL DESCRIPTIONS ===== */
.architectural_description,
.industrial_description {
    position: relative;
    bottom: 25px;
    left: -22px;
    font-size: 18px;
}
#simple-tabpanel-0 .architectural_description,
#simple-tabpanel-1 .industrial_description {
    display: none;
}

/* ===== PRIVACY POLICY PAGE ===== */
.privacy_policy_page span {
    color: #31d5ef;
}

/* ===== MATERIAL DETAILS TABLE ===== */
.material_details_table table,
.material_details_table th,
.material_details_table td {
    border: 1px solid gray !important;
}

/* ===== BANNER SECTION ===== */
.banner {
    margin-top: 0;
    position: relative;
}
.banner video {
    position: absolute;
    width: 100%;
    height: 72vh;
    object-fit: cover;
}
.banner:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    /*background: rgba(0,0,0,0.2);*/
    top: 0;
}
.banner .row {
    position: relative;
    z-index: 9;
}
.banner_box > img {
    opacity: 0;
}
.banner_box_contnet,
.banner_box:hover .banner_box_contnet {
    background: transparent;
}
.banner_box:hover h2 {
    text-decoration: none;
    transition: 0s;
}
.banner_box h2 {
    position: relative;
}
.banner_box h2:before {
    content: '';
    width: 75px;
    height: 6px;
    background: #429bb9;
    position: absolute;
    left: 0px;
    bottom: -25px;
    right: 0;
    margin: 0 auto;
}
.banner_box_contnet p {
    margin-top: 35px;
    opacity: 0;
}
.banner_box:hover .banner_box_contnet p {
    opacity: 1;
    transition: all 0.5s ease-out;
}
.banner_box img.PrefooterArrowwhite {
    width: 18px;
    position: relative;
    bottom: 5px;
    left: 5px;
}

/* ===== HOW TO MEASURE SECTION ===== */
.how_to_mesure .graphicBox {
    display: flex;
}
.how_to_mesure .boxRow {
    align-items: flex-start;
}
.how_to_mesure .boxRow .colImage {
    width: 26%;
    text-align: center;
}
.how_to_mesure .boxRow .colContent {
    width: 60%;
    margin-left: 6%;
}
.how_to_mesure .boxRow:nth-child(2) .colImage {
    position: relative;
    bottom: 10px;
}
.how_to_mesure .graphicBox {
    margin-top: 70px;
}
.how_to_mesure .graphicBox h3 {
    margin-bottom: 0px;
}

/* ===== CALCULATORS SECTION ===== */
.calculators .calculator_list_box {
    display: none;
}
.calculators .calculator_list_box:nth-child(2) {
    display: block;
}
.calculator_list_box {
    border-bottom: 0px solid #479eba;
}
.calculator_list_box a {
    margin-top: 32px;
}
.calculator_list_box p {
    position: relative;
    bottom: 10px;
}
#calculators .how_to_mesure {
    margin: 50px 0px 0px;
    padding-left: 70px;
}
h2.calculate_section_title {
    margin-bottom: 0 !important;
}
#selectrawmate .readmorespecsheetbox h4 {
    line-height: 1.5;
}
#calculators h2.calculate_section_title:after {
    content: "";
    width: 75px;
    height: 4px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;
}
#calculators .how_to_mesure .graphicBox {
    display: block;
}
#calculators .calculators_section {
    display: flex;
}

/* ===== WIRE CLOTH SECTION ===== */
.page-id-110 #wirecloth h2 {
    color: #3b5065;
}
#wirecloth em {
    font-size: 18px;
}

/* ===== BODY & SEARCH ===== */
body {
    position: relative;
}
.search .footer {
    position: absolute;
    left: 0;
    bottom: -70px;
    z-index: 9;
}
.search #sidebar li.pagenav {
    opacity: 0;
}
.search #sidebar > ul > li:last-child p {
    display: none;
}
.search-container {
    margin-top: 50px;
}
.search h2 {
    font-size: 35px;
    font-weight: 700 !important;
    color: #375066 !important;
    font-family: "Stratos Web";
}
.search-container li a {
    font-family: 'Effra Web';
    color: #489fba;
}
.search-container li {
    margin-left: 4%;
    margin-top: 25px;
}
.search-query {
    text-transform: capitalize;
    color: #489fba;
}

/* ===== WHAT WE MAKE SECTION ===== */
.what_we_make_section {
    margin-top: 150px;
}
.what_we_make_section .explore_wirecloth_box {
    position: relative;
    overflow: hidden;
    height: 224px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0.9);
}
.what_we_make_section .explore_wirecloth_box:hover .explore_wirecloth_content {
    background: rgba(0,0,0,0.5);
}
.what_we_make_section .explore_wirecloth_box:hover img {
    transform: none;
    filter: grayscale(0%);
}
.what_we_make_section .explore_wirecloth_box h4 {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Stratos Web";
}

/* ===== CONTACTS SECTION ===== */
.contacts_section {
    margin-top: 100px;
}
.contacts_section h2.wp-block-heading {
    text-transform: uppercase;
}
.contacts_section h4,
.contacts_section h6 {
    font-family: "Effra Web";
}
.contact_link {
    font-size: 18px;
    margin-left: 10px;
    margin-top: 35px;
    font-weight: 500;
}
.contact_link a {
    color: #4a596e;
    font-family: 'Effra Web';
    padding-bottom: 1px;
    border-bottom: 1px solid #4a596e;
}

/* ===== WHAT WE OFFER SECTION ===== */
#whatweoffer .topBottomPaddingBox {
    padding-top: 0px;
}

/* ===== INDUSTRIES WE SERVE SECTION ===== */
#industriesweserve .title {
    place-content: normal;
}
#industriesweserve .topBottomPaddingBox {
    padding-top: 80px;
}
#industriesweserve .box {
    border-bottom: 8px solid #489fba;
}
#industriesweserve .box:hover .hover {
    transform: scale(1);
    visibility: visible;
}

/* ===== PAGE SPECIFIC STYLES ===== */
.page-id-1199 .terms_conditions,
.page-id-702 .terms_use {
    display: block;
}
.page-id-1199 .terms_use,
.page-id-702 .terms_conditions {
    display: none;
}
.page-id-1199 h2 {
    text-transform: uppercase;
    margin: 0;
}
.page-id-1199 .privacy_policy_page li {
    margin-top: 15px;
    list-style: none;
}