/***** GLOBAL *****/


/** HOMEPAGE **/
.section.greenStory img.large       {     max-height: 290px!important;
    margin: 40px auto 15px auto!important;
    }

/***** HEADER *****/
.sidenav .socialContainer { display: none; }
.uspBlock div   { margin-left: 20px; }


#big-menu .blockRight {

    }

.headerContent .searchHeader.quickSearch {
    width: 280px;
}

.headerContent .websiteRating {
    width: 318px;
    background-position: 188px 24px;
    }

.headerContent .websiteRating .ratingOverlay {
    margin-left: 159px;
    }

.headerClean .ratingOverlay img {
    left: 177px;
    margin-right: 30px;
    }


#main-navBar .subLinks.rightSide.second {
    left: -1019px;
}

#main-navBar .subLinks.rightSide {
    left: -912px;
}


/** CHAT SUPPORT **/
.chatSupport {
    background: #fff;
    position: fixed;
    padding: 0 0;
    top: 270px;
    right: 0;
    height: auto;
    width: 145px;
    border-radius: 4px 0 0 4px;
    z-index:1000;
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    top: 205px;
}
.chatSupport h4 {
    text-align: center;
    margin: 0 0 7px 0;
    padding: 0;
    border-bottom: 1px solid #e8e8e8;
    color: #014587;
    font-size: 14px;
    font-weight: 600;
    line-height: 36px;
}

.chatSupport p {
    text-align: center;
    margin: 0!important;
    padding: 0!important;
}



.chatSupport img  {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 25px;
}

.chatSupport .btn {
    margin: 0px auto 15px auto;
    cursor: pointer;
    display: block;
}

.chatSupport p.closeChat {
    margin-top: 7px!important;
    margin-bottom: 7px!important;
    font-size: 12px;
}

.chatSupport p.closeChat a {
    color: #555555;
}


.chatSupport.closed {
    right: -100px;
}

.chatSupport .closedOverlay {
    display: none;
    background: #fff;
    position: absolute;
    left: 0px;
    top: 0px;
    margin-bottom: 15px;
    height: 100%;
    width: 50px;
    cursor: pointer;
}

.chatSupport .closedOverlay i {
    position: absolute;
    top: 50%;
    left: 20px;
}

.chatSupport.closed .closedOverlay {
    display: block;
}

.chatButton {
    padding: 0 20px;
}

.chatSupport i {
    position: relative;
    top: -1px;
}

.chatSupport span {
    padding: 0;
}

.chatSupport span.offline {
    width: 100%;
    float: left;
    margin-bottom: 1px;
    text-align: center;
    text-transform: uppercase;
}

.chatSupport .fa.fa-phone-square {
    display: none;
}
.chatSupport .fa.fa-commenting {
    display: none;
}




/**** FOOTER ****/
#footer-section .FooterBlock .first {
    margin-left: 168px;
    }

#footer-section .FooterBlock {
    display: none;
    }

.footer .payments img {
    float: left;
    margin-right: 15px;
    margin-top: 20px;
    height: 29px;
    max-width: 90px;
}

.trustworthy .logoPlacementSmall {
    height: 60px;
    width: 60px;
}

.trustworthy .logoPlacementLarge {
    width: 240px;
    height: 50px;
}

.trustworthy .trustworthy-img img {
    margin: 10px auto;
}




/***** HOMEPAGE *****/
.section.content.referenties img {
    margin: 8px 0 -18px;
    }

.section.topcat     { margin-bottom: 150px; }


.section.intro .carousel { margin-top: 0 }

@media (max-width: 1199px) and (min-width: 992px)
{

}

@media (max-width: 991px) and (min-width: 768px) {
    .section.intro .tabsElement { margin-top: 338px;}
}



/***** Klantenservice *****/
.ccaptcha {
    width: 150px;
    }

.errorSummary {
    margin-top: 0;
    }


/***** PRODUCTPAGE *****/
#supportContainer ul.list-icon-large li  {
    color: white;
    float: left;
    width: 120%;
    text-overflow: ellipsis;
    overflow: hidden;
    overflow: hidden;
    white-space: nowrap;
}



.usplist {
    display: none;
    }

    .subTextPrint {
        width: 560px;
    }

.priceColorBox .productStock strong {
    font-size: 11px;
    }

/*.minimalQuantity {*/
/*    padding: 0 0;*/
/*    }*/


/*.fullWidthBox.footer i {*/
/*    line-height: 45px;*/
/*    }*/

.companyInfo #contactPhoto                                  { background-image: url("/images/allgifts.de/images/werknemerDE.jpg")!important; background-color:#f5fbfb; }




.productCalculation .list-small.serviceBullets  { padding: 20px 10px 0px 10px!important; margin: 0!important; }

ul.list-small.serviceBullets       { /* margin: 0; padding: 0; */ }
ul.list-small.serviceBullets i     {      line-height: 27px; float: left; }
ul.list-small.serviceBullets li { margin-bottom: 10px; }

.productDescContent  ul.list-medium { display: none; }


/***** POPUP *****/
.popupAction {
    display: none;
}

.popupArtwork .btn {
    width: 30%;
    }

/***** SHPOPPING CART *****/
.cartBlocks.left {
    min-height: 123px;
    background: #fefce5;
    }

.cartBlocks.left img {
    display: none;
    }


/***** CHECKOUT PAGE *****/

#otherAdres { display: block!important; }
.inputCheckout.multipleFields .ee { width: 45% }
.inputCheckout.multipleFields .ff{ width: 55% }
.radio-toolbars.invoiceAdress > .col-xs-6       { width: 100%; }


.headerClean .cleanBlock.first {
    display: none;
    }

.disclaimerNewWindow {
    display: none;
}









/* ##################################################### */
@media (max-width: 1199px) and (min-width: 991px)
{
    .headerPayoff {
        background-position: 166px 28px;
    }

    .headerContent .websiteRating {
        background-position: 164px 24px;
        width: 288px;
    }

    .headerContent .websiteRating .ratingText {
        font-size: 13px;
    }

    .headerContent .websiteRating .ratingOverlay {
        margin-left: 136px;
    }


    /** CHAT SUPPORT **/
    .chatButton {
        padding: 0 15px; }

    .chatSupport {
        width: 160px; }

    .chatSupport.closed {
        right: -69px; }


.footer .payments {
    margin-top: 45px;
}

}







/* ##################################################### */
@media (max-width: 990px) and (min-width: 768px)
{

    .subTextPrint {
        width: 100%;
    }

    .header .headerColophon .headerRight {
        width: 160px;
    }

    .headerPayoff {
        background-position: 167px 30px;
    }

    .headerContent .cleanBlock {
        padding: 0px 30px;
    }

    .headerContent .searchHeader.quickSearch {
        width: 187px;
    }

    .uspBlock {
        display: none;
    }

}



/** MOBILE **/
@media (max-width: 767px)
{
    .outOfOfficeWarning                     { display: none; }
    .chatSupport                            { display: none; }
    .socialLinks                            { margin-top: 40px; }
    .usplist.mobile                         { display: none; }

    /** PDP **/
    .specsProduct .headingLarge     { margin-top: 60px; }
    .priceboxFloat                  { width: 100%; }

    /** FINDOLOGIC **/
    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all.fl-autocomplete.fl-use-two-columns-layout.fl-has-two-columns    { position: absolute; width: 100%; height: 100%;}
    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content                                                                               { position: absolute; }
    .ui-autocomplete.ui-front.ui-menu.ui-widget             { width: 100%!important; position: fixed!important; left: 0!important; border: 0px!important; z-index: 99999999 }
    .ui-autocomplete-category                               { margin-top: 5px!important; width: 100%!important; }
    .ui-autocomplete                                        { background: #014587!important; padding: 1% 4% 4% 4%!important;  }

    /* banner */
    .fl-item-promotion.fl-promotion-item                    { display: none}
    .fl-block-promotion                                     { display: none; }

    /** Suggesties **/
    .fl-item-suggest                                        { width: 100%!important; }
    .ui-autocomplete-category.fl-block-suggest              { background: #f3f3f3!important;  }
    .ui-autocomplete-category.fl-block-suggest h3           { color: #333!important; font-size: 15px; font-weight: 600; line-height: 25px; }

    /** Categorieen **/
    .fl-item-cat                                            { display: none; }
    .ui-autocomplete-category.fl-block-product              { display: none; }
    .ui-autocomplete-category.fl-block-cat                  { display: none; }

    /** Landingpages **/
    .fl-item-landingpage                                    { display: none; }
    .ui-autocomplete-category.fl-block-landingpage          { display: none; }

    /** Resultaten **/
    .fl-item-product                                        { width: 100%!important; }
    .fl-item-product .col.image                             { width: 13%!important; height:13%!important; }
    .fl-item-product .col.price                             { left:20%; margin-top:22px; padding-left: 9px; position:absolute; width:73%!important; text-align: left!important; }
    .fl-item-product .col.price .price-label                { font-size: 11px; ;}
    .fl-item-product .fl-product-info-wrapper               { left:20%!important; width:73%!important; margin-top: 0; height: auto }
    .fl-autocomplete.fl-has-two-columns .fl-item-product,
    .fl-autocomplete.fl-has-two-columns .fl-block-product   { margin-left: 0!important; }
    .fl-item-product .fl-product-info-wrapper .fl-title.col.label   { margin-top: 0; }
    .fl-item-product .fl-title.col.label                    { line-height: 31px; font-size: 13px;  }


}

.outOfOfficeWarning { display: none; }