﻿/*#region Search Strip */
#searchNav .CreditLinetitle {
    height: 48px;
    background-color: #16254f;
}
#searchNav {  }
    #searchNav .title {
        font-size: 21px;
        font-weight: 400;
        color: var(--Almost-White);
        padding: 10px 10px 0 0;
    }
#searchNav .title h1 { display: inline-block; padding: 0 0 0 10px; margin: 0; }
#searchNav .title h2 { display: inline-block; border-right: 1px solid #fff; padding: 0 10px 0 0; margin: 0; font-family: Arial,'Arial Black', Gadget, sans-serif !important; font-size: 16px; }
    #searchNav .searchForm {
        height: 78px;
        background-color: #eeeeee;
    }
#searchNav .searchForm .row { }
    #searchNav .searchForm .row .inputWrapper {
        padding: 0 0 15px 30px;
    }
        #searchNav .searchForm .row .inputWrapper input { 
            width: 380px;
            height: 40px;
            border: solid 1px #9b9b9b;
            background-color: #ffffff;
            padding-right: 40px;
            margin: 15px 0 15px 0;
            background-image: url(/images/b144/sutcase-copy.png);
            background-repeat: no-repeat;
            background-position-x: right;
            background-position-y: center;
            font-size: 19px;
        }
    #searchNav .searchForm .row .inputWrapper1 input { 
        width: 380px;
        height: 40px;
        border: solid 1px #9b9b9b;
        background-color: #ffffff;
        padding-right: 40px;
        margin: 15px 0 15px 0;
        background-image: url(/images/b144/place-blue.png);
        background-repeat: no-repeat;
        background-position-x: right;
        background-position-y: center;
        font-size: 19px;
    }


input::-webkit-input-placeholder {
}

input:-ms-input-placeholder {
}
input:-moz-placeholder {
}
input::-moz-placeholder {
    
}


    #searchNav .searchForm .row .searchWrapper {
        width: 56px;
        height: 56px;
        border-radius: 50%;
        display: inline-block;
        box-shadow: 2px 2px 4px 0 rgba(63, 63, 63, 0.3);
        background-image: linear-gradient(to right, #ff495c 0%, #ff692f 100%);
        margin: 8px 30px 0 0;
    }
        #searchNav .searchForm .row .searchWrapper input {
            background: url(/images/b144/glass.png);
            height: 30px;
            width: 30px;
            border: 0px;
            margin: 12px 13px 0 0;
        }
    #searchNav .searchForm .row .searchWrapper:hover {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        display: inline-block;
        box-shadow: 2px 2px 4px 0 rgba(63, 63, 63, 0.3);
        background-image: linear-gradient(to right, #ff495c 0%, #ff692f 100%);
    }
        #searchNav .searchForm .row .searchWrapper:hover input {
            height: 32px;
            width: 32px;
            border: 0px;
            margin: 13px 14px 0 0;
        }
::placeholder {
    font-size: 19px;
    text-align: right;
    color: #a0a0a0;
}
.B144OHours {
    font-size: 17px;
    font-weight: 500;
    text-align: right;
    color: #16254f;
    margin: 6px 0 4px 0;
}
.B144AC {
    direction: rtl;
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: right;
    color: #16254f;
    padding-right: 40px;
}
.B144AC:hover {
    direction: rtl;
    font-size: 19px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: right;
    color: #16254f;
    padding-right: 40px;
}

/*#endregion */
/*#region Search results */
#searchResults {
    width:70%;
}
#resultsContainer {
    padding-top: 1px;
    width:100%;
    background-color: #eeeeee;
    padding-bottom:4px;
}
#resultsContainer .item {

    height: 163px;
    border-radius: 5px;
    box-shadow: 0 2px 0 0 rgba(195, 194, 194, 0.5);
    background-color: #ffffff;
    margin: 20px;
}
    #resultsContainer .item.promoted {
        height: 200px;
        border-radius: 5px;
        box-shadow: 0 2px 0 0 rgba(195, 194, 194, 0.5);
        background-color: #ffffff;
        margin: 20px;
        padding: 10px;
    }
#resultsContainer .item.TopHighlighted {

    width:95%;
    height: 163px;
    border-radius: 5px;
    box-shadow: 0 2px 0 0 rgba(195, 194, 194, 0.5);
    background-color: #ffffff;
    margin: 20px;
}
#resultsContainer .item .topRow { 
    height:56px;
}
            #resultsContainer .item .topRow .phone {
                font-size: 17px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.83;
                letter-spacing: normal;
                text-align: center;
                color: #ff4960;
            }
                #resultsContainer .item .topRow .phone i {
                    font-size: 17px;
                    display: inline-flex;
                    vertical-align: top;
                    line-height: 1.83;
                    text-decoration: none;
                }
                #resultsContainer .item .topRow .phone a {
                    width: 63px;
                    height: 18px;
                    font-size: 17px;
                    font-weight: 500;
                    font-stretch: normal;
                    font-style: normal;
                    line-height: 1.83;
                    letter-spacing: normal;
                    text-align: center;
                    color: #ffffff;
                    text-decoration: none;
                }
            #resultsContainer .item .topRow .title {
                font-size: 20px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: right;
                color: #16254f;
                margin: 10px 8px 0 0;
            }
        #resultsContainer .item .details { min-height: 62px; }
            #resultsContainer .item .details .description {
                /*font: normal 14px Arial !important; color: #0d203d; width: 466px;*/
                color: #0d203d;
                /*height: 21px;*/
                font-size: 16px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.43;
                letter-spacing: normal;
                text-align: right;
                color: #666666;
                padding: 23px 8px 0 0;
            }
            #resultsContainer .item .details .addressWrapper { width: 195px; }

                #resultsContainer .item .details .addressWrapper .address {
                    /*font: normal 14px Arial !important;*/
                    color: #0d203d;
                    height: 21px;
                    font-size: 16px;
                    font-weight: normal;
                    font-stretch: normal;
                    font-style: normal;
                    line-height: 1.43;
                    letter-spacing: normal;
                    text-align: right;
                    color: #666666;
                    /*padding-right:8px;*/
                    padding:10px 8px 4px 10px ;
                }
#resultsContainer .item .details .addressWrapper .iconss {
    font-size: 14px;
}
#resultsContainer .item .details .addressWrapper .opening {
    font: normal 14px Arial !important;
    color: #0d203d;
}
        #resultsContainer .item .actions { }
            #resultsContainer .item .actions a { display: inline-block; text-indent: 30px; color: #fff; text-decoration: none;line-height: 26px !important; }
                #resultsContainer .item .actions a.freeCallBtn {
                    /*background: url(/Cpart/img/service/btnFreeCall.png) no-repeat center center; width: 108px; height: 26px;*/
                    width: 155px;
                    height: 18px;
                    font-size: 16px;
                    font-weight: 500;
                    font-stretch: normal;
                    font-style: normal;
                    line-height: 1.29;
                    letter-spacing: normal;
                    text-align: center;
                    color: #16254f;
                    padding: 0 0 0 16px;
                    text-decoration: none;
                }
                #resultsContainer .item .actions a.mapBtn { background: url(/Cpart/img/service/btnToMap.png) no-repeat center center; width: 118px; height: 26px; margin-right: 13px; }
                #resultsContainer .item .actions span.websiteBtn { background: url(/Cpart/img/service/btnWebsite.png) no-repeat center center; width: 118px; height: 26px;cursor:pointer;display: inline-block; text-indent: 30px; color: #fff; text-decoration: none; font: bold 14px Arial !important; line-height: 26px !important; }

        #resultsContainer .item .label { font: bold 14px Arial !important; color: #0d203d; }

    #resultsContainer .item .freeCallPopup {
        position: absolute;
        /*bottom: -54px;
        right: 10px;*/
        height: 85px;
        width: 280px;
        background-color: #fff;
        z-index: 1;
        border-radius: 10px;
        box-shadow: 0px 0px 10px 0px;
        padding: 5px 5px 5px 10px;
        display: none;
    }
            #resultsContainer .item .freeCallPopup * { font-family: Arial !important; }
            #resultsContainer .item .freeCallPopup a { display: inline-block; text-indent: 30px; color: #fff; text-decoration: none; font: bold 14px Arial !important; line-height: 26px !important; }
                #resultsContainer .item .freeCallPopup a.freeCallBtn {
                    background: url(/Cpart/img/service/btnFreeCall.png) no-repeat center center; width: 108px; height: 26px; margin-bottom: 15px;
                }
            #resultsContainer .item .freeCallPopup .phoneWrapper { }
                #resultsContainer .item .freeCallPopup .phoneWrapper .text { font-size: 12px; font-weight: bold !important; color: #283190; }
                #resultsContainer .item .freeCallPopup .phoneWrapper .fieldWrapper { }
                    #resultsContainer .item .freeCallPopup .phoneWrapper .fieldWrapper input { width: 140px; border: 1px solid #a7a6a6; height: 18px; margin-left: 5px; }
                    #resultsContainer .item .freeCallPopup .phoneWrapper .fieldWrapper select { width: 51px; height: 20px; }
            #resultsContainer .item .freeCallPopup .btnWrapper { }
                #resultsContainer .item .freeCallPopup .btnWrapper .freeCallInput { background: #293193; border: 0; padding: 7px 17px; color: #fff; font: bold 14px Arial !important; border-radius: 5px; margin-top: 5px; text-decoration:none;text-indent:0;}

/*#endregion */
/*#region Pager */
 #paging {color: #5c5b5b;
width: 692px;
height: 70px;
text-align: center;}
#paging * {color:#5c5b5b; }
#paging a {color:#5c5b5b; text-decoration:none;}
#paging a.pagingtext {color:#2e2e2e;}
#paging span.selected {color:#282828;}
#paging span.sep {background:url(/images/paging_seperator.gif) center no-repeat; display:inline-block; width:10px; height:7px;}
#paging span.pagingdisplay, #paging span.pagingdisplay *  {color:#000; font-weight:bold;}
#paging.top {width:100%; background:#edede7; height:33px; border-top:1px solid #f4f4f1; border-bottom:1px solid #f4f4f1; position:relative;}
#paging.top a {width:21px; height:21px; background:#dfdfd8; color:#23a1bf; display:inline-block; text-align:center; font:12px/21px arial;}
#paging.top .pagingtext {color:#282828; }
#paging.top span.selected {font:bold 12px/21px arial; color:#282828; width:21px; height:21px; display:inline-block; text-align:center; }
#paging.top .next {width:24px; height:24px; background:url(/images/whiteskin/top_navigation.gif) no-repeat -24px 0px; display:inline-block;}
#paging.top .next:hover {background-position:-24px -24px;}
#paging.top .prev {width:24px; height:24px; background:url(/images/whiteskin/top_navigation.gif) no-repeat 0px 0px; display:inline-block;}
#paging.top .prev:hover {background-position:0px -24px;}
#paging.top .next_disabled {width:24px; height:24px; background:url(/images/whiteskin/top_navigation.gif) no-repeat -24px 0px; display:inline-block;}
#paging.top .prev_disabled {width:24px; height:24px; background:url(/images/whiteskin/top_navigation.gif) no-repeat 0px 0px; display:inline-block;}
/*#endregion */
/*#region Breadcrums */
#breadcrums { width: 100%; }
#breadcrums ul { list-style: none; padding: 0; }
#breadcrums h1 {
    margin:auto;
}
#breadcrums ul li { float: right; display: inline-block; padding: 0 5px; }
    #breadcrums ul li a {
        font-size: 23px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.8;
        letter-spacing: normal;
        text-align: right;
        color: #666666;
        text-decoration:none;
    }
        #breadcrums ul li a.main {
            font-size: 23px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.8;
            letter-spacing: normal;
            text-align: right;
            color: #e8aa00;
            text-decoration: none;
            width: 27%;
        }
#breadcrums ul li.sep { color: #76787a; text-decoration: none; font-size: 20px; line-height: 15px; }
    #breadcrums ul li.sep.orange {
        /*text-decoration: none; font-family: 'ezer_bold',Arial,'Arial Black', Gadget, sans-serif !important; font-size: 23px; line-height: 15px; color: #ffc50a;*/
        font-size: 23px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.8;
        letter-spacing: normal;
        text-align: right;
        color: #e8aa00;
    }
/*#endregion */
/*#region topCategories - Search Results page*/
#topCategories { width: 280px; padding-top: 25px; }
    #topCategories .title {
        font-size: 23px;
        font-weight: 500;
        line-height: 1.8;
        text-align: right;
        text-decoration: none;
    }
#topCategories ul { list-style: none; padding: 0; }
#topCategories ul li { padding: 5px 0; }
#topCategories ul li a { color: #293193; padding: 5px 0; text-decoration: none;
                         font-size:16px;
                         font-weight:bold;
}
#topCategories ul li a:hover { text-decoration: underline; }
#topCategories.indexPage{width:100%;}
#topCategories.indexPage ul li { width:199px;float:right;}
/*#endregion */
/*#region categoriesLobby */
#categoriesLobby { }
    #categoriesLobby .mainTitle {
        font-size: 23px;
        font-weight: 500;
        line-height: 1.8;
        letter-spacing: normal;
        text-align: right;
        color: #e8aa00;
        text-decoration: none;
        margin: 50px 0 30px 0;
    }
#categoriesLobby .wrapper { }


    #categoriesLobby .wrapper .item {
        width: 312px;
        height: 76px;
        border-radius: 5px;
        box-shadow: 0 2px 7px 1px rgba(195, 194, 194, 0.5);
        border: solid 1px #f5f5f5;
        background-color: #f5f5f5;
        margin-right: 25px;
        margin-bottom:38px;
        /*width: 330px;
        padding-bottom: 50px;*/
    }


@media only screen and (max-width : 1380px) {
    #categoriesLobby .wrapper .item:nth-child(3n+1) {
        margin-right: 0 !important;
    }
}

@media only screen and (min-width : 1382px) {
    #categoriesLobby .wrapper .item:nth-child(4n+1) {
        margin-right: 0 !important;
    }
}


        #categoriesLobby .wrapper .item .icon { /*padding-left: 10px;*/
            width: 68px;
            height: 76px;
            border-radius: 0 5px 5px 0;
            background-color: #16254f;
        }
        #categoriesLobby .wrapper .item img {
            width: 56px;
            height: 56px;
            object-fit: contain;
            margin:10px 6px 10px 6px;
        }



        #categoriesLobby .wrapper .item .Links {
            width: 220px;
            /*padding-left: 10px;*/
        }
            #categoriesLobby .wrapper .item .Links .title { 
                font-size: 18px;
                font-stretch: normal;
                letter-spacing: normal;
                text-align: right;
                color: var(--Almost-black);
                margin-bottom: 5px;
            }
#categoriesLobby .wrapper .item .Links .subCategories { position: relative; right: -5px; }
    #categoriesLobby .wrapper .item .Links .subCategories a {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #16254f;
        border-left: 1px solid #16254f;
        padding-left: 5px;
        padding-right: 5px;
        text-decoration: none;
    }
#categoriesLobby .wrapper .item .Links .subCategories a:hover { text-decoration: underline; }
#categoriesLobby .wrapper .item .Links .subCategories a:first-child { }
#categoriesLobby .wrapper .item .Links .subCategories a:last-child { border-left: 0; }


/*#endregion */

/*Start B144 css For Right Bar Links*/
.LinkBarB144LeftBar {
    width: 100%;
    height: 100%;
    display: flow-root;
    padding-bottom: 6px;
}

    .LinkBarB144LeftBar div {
        width: 96%;
        height: 37px;
        border-radius: 5px;
        box-shadow: 0 2px 4px 0 rgba(195, 194, 194, 0.5);
        border: solid 1px #eeeeee;
        padding: 16px 12px 0 0;
        margin: 5px 0px 15px 0;
        cursor: pointer;
        background-color: transparent;
    }

    .LinkBarB144LeftBar a {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #16254f;
        text-decoration: none;
    }

        .LinkBarB144LeftBar a:after {
            width: 12px;
            height: 12px;
            display: inline-block;
            float: left;
            margin: 3px 10px 0 10px;
            content: "";
            background-image: url('/images/arrow.png');
            background-size: 12px 12px;
        }

        .LinkBarB144LeftBar a:after {
            width: 12px;
            height: 12px;
            display: inline-block;
            float: left;
            margin: 5px 10px 0 5px;
            content: "";
            background-image: url('/images/arrow.png');
            background-size: 12px 12px;
        }

    .LinkBarB144LeftBar div:hover a:after {
        width: 12px;
        height: 12px;
        display: inline-block;
        float: left;
        margin: 0px 10px 0 5px;
        content: "";
        background-image: url('/images/arrow.png');
        background-size: 12px 12px;
    }
/*End  B144 css For Right Bar Links*/
/*Start B144 css For Main Links*/
.LinkBarB144MainBar {
    width: 100%;
    height: 100%;
    display: flow-root;
    padding-top: 6px;
    background-color: #f5f5f5;
}

    .LinkBarB144MainBar div {
        width: 128px;
        height: 25px;
        border-radius: 5px;
        box-shadow: 0 2px 4px 0 rgba(195, 194, 194, 0.5);
        border: solid 1px #eeeeee;
        padding: 5px 12px 0 0;
        margin: 5px 41px 15px 8px;
        cursor: pointer;
        background-color: transparent;
        float: right;
    }
    /*.LinkBarB144MainBar div:first-child {
            width: 16%;
            height: 25px;
            border-radius: 5px;
            box-shadow: 0 2px 4px 0 rgba(195, 194, 194, 0.5);
            border: solid 1px #eeeeee;
            padding: 5px 12px 0 0;
            margin: 5px 0px 15px 0;
            cursor: pointer;
            background-color: transparent;
            float: right;
        }*/
    .LinkBarB144MainBar a {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #16254f;
        text-decoration: none;
    }

        .LinkBarB144MainBar a:after {
            width: 12px;
            height: 12px;
            display: inline-block;
            float: left;
            margin: 5px 10px 0 10px;
            content: "";
            background-image: url('/images/arrow.png');
            background-size: 12px 12px;
        }

        .LinkBarB144MainBar a:after {
            width: 12px;
            height: 12px;
            display: inline-block;
            float: left;
            margin: 5px 10px 0 5px;
            content: "";
            background-image: url('/images/arrow.png');
            background-size: 12px 12px;
        }

    .LinkBarB144MainBar div:hover a:after {
        width: 12px;
        height: 12px;
        display: inline-block;
        float: left;
        margin: 2px 10px 0 5px;
        content: "";
        background-image: url('/images/arrow.png');
        background-size: 12px 12px;
    }
/*End B144 css For Main Links*/

.PhoneButton {
    width: 136px;
    height: 32px;
    border-radius: 20px;
    box-shadow: 2px 2px 6px 0 rgba(63, 63, 63, 0.5);
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to right, #ff495c 0%, #ff692f 100%);
    /*border-image-slice: 1;*/
    background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(to right, #ff495c 0%, #ff692f 100%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    margin: 12px 0 0 8px;
}
.PhoneButtonEmpty {
    width: 136px;
    height: 32px;
    border-radius: 20px;
    box-shadow: 2px 2px 6px 0 rgba(63, 63, 63, 0.5);
    background-image: linear-gradient(to right, #ff495c 0%, #ff692f 100%);
    margin: 12px 0 0 8px;
}

.LinkTex {
    height: 18px;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    /* text-align: center; */
    color: #16254f;
    padding: 0 8px 0 16px;
    text-decoration: none;
}

#resultsContainer .item .topRow .phoneEmpty {
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.83;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}

.StarFull {
    width: 16px;
    height: 16px;
    object-fit: contain;
    margin: 9px 1px 0 1px;
}

.StarEmpty {
    width: 654px;
    height: 172px;
    border-radius: 5px;
    box-shadow: 0 2px 0 0 rgba(195, 194, 194, 0.5);
    background-color: #ffffff;
    margin: 9px 1px 0 1px;
}


#resultsContainer .item .topRow .phoneEmpty i {
    font-size: 17px;
    display: inline-flex;
    vertical-align: top;
    line-height: 1.83;
    text-decoration: none;
}

#resultsContainer .item .topRow .phoneEmpty a {
    /*font: normal 15px Arial !important;*/
    width: 63px;
    height: 18px;
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.83;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}

#resultsContainer .item .Cupon_Ribbon {
    width: 57px;
    height: 45px;
    object-fit: contain;
}

.NormalWeight {
    font-weight: normal !important;
    font-size: 18px !important;
}