/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

html, body, body.page, .wf-container > * {
    color: #2d2d2d;
    font: 16px/22px "adman","Open Sans",Helvetica,Arial,Verdana,sans-serif;
    word-spacing: normal;
}

.blog-content.wf-td {
    font-family: "adman" !important;
}

.blog-content.wf-td .entry-title {
    font-family: "adman" !important;
    font-weight: bold;
}

.single-product .page-title{
    display: none;
}

.woocommerce-page, .single-product, .woocommerce-page input, .shopping-cart-inner a.view-cart{
    font-family: sans-serif !important;
}

.woocommerce-message .button, .shop_table, .shop_table input, .cart-collaterals{
    font-family: sans-serif !important;
}

.content a.button, .shopping-cart-wrap a{
  color: #fff;
  font-family: sans-serif !important;
}

.ubermenu-content-block h3 {
    font-family: "adman" !important;
    font-size: 25px !important;
    font-weight: bold;
}

#menu-item-14969 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded > p{
    color: black;
    font-family: "adman" !important;
    font-size: 17px !important;
    line-height: 19px;
}

/* Large desktop */
@media (min-width: 970px) { 

    .ubermenu {
        margin-top: 95px !important;
        height: 50px !important;
        width: 640px !important;
        margin-right: 15px !important;
    }

    .product .woocommerce-tabs {
        clear: both;
        display: block;
        float: left;
        width: 50%;
    }

    .product div.images {
        margin-left: 7% !important;
        margin-right: 88px !important;
    }

    .product div.images{
         width: 35% !important;
    }

    .product div.summary{
         width: 43% !important;   
    }

    .product .variations{
        width: 80%;
    }
    .wf-table.wf-mobile-collapsed {
        margin-bottom: -9px !important;
        padding-top: 12px;
    }

}

@media (max-width: 1680px) { 

    .right-block #lang_sel, .right-block #lang_sel_click, .right-block #lang_sel_list{
        display: table-cell !important;
        position: absolute;
        right: -4%;
        top: -13px;
    }
}

@media (max-width: 970px) { 

    .right-block #lang_sel, .right-block #lang_sel_click, .right-block #lang_sel_list{
        display: table-cell !important;
        position: absolute;
        right: -4%;
        top: -13px;
    }
}

@media (max-width: 640px) { 

    .right-block #lang_sel, .right-block #lang_sel_click, .right-block #lang_sel_list{
        display: table-cell !important;
        position: absolute;
        right: -4%;
        top: -23px !important;
    }
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 760px) and (max-width: 970px) { 
    #top-bar.solid-bg, .header-bottom-bar.solid-bg{
        background:none !important;
    }

    .wf-table.wf-mobile-collapsed {
        margin-bottom: -9px !important;
        padding-top: 12px;
    }

    #navigation {
        display: table;
        margin-left: 161px;
        margin-top: -33px !important;
        position: absolute;
        width: 541px;
    }   

/*    #top-bar {
        position: absolute;
        margin-left: 35%;
        width: 520px !important;
    }*/

    #header.show-device-logo #branding {
        display: block !important;
        margin-top: 25px !important;
        padding-top: 0 !important;
    }

    #top-bar .top-bar-arrow{
        display: none !important;
    }



    #main > .wf-wrap, #header .wf-wrap, #phantom .ph-wrap .ph-wrap-content, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
        width: 100%;
    }

    .product .woocommerce-tabs {
        clear: both;
        display: block;
        float: left;
        width: 50%;
    }



/*    .right-block{
        margin-top: -20px;
        width: 500px;
    }

    .wf-td #lang_sel, .wf-td #lang_sel_click, .wf-td #lang_sel_list {
        float: right;
        margin: 2px -37px 15px -16px;
    }*/
}

@media (max-width: 540px){
.info_container{
    /*min-width: 540px !important; */
    margin-left: -20px !important;
}
}




@media (min-width: 640px) and (max-width: 760px) { 

    #top-bar.solid-bg, .header-bottom-bar.solid-bg{
        background:none !important;
    }

    #header.show-device-logo #branding {
        display: block !important;
        margin-top: 25px !important;
        padding-top: 0 !important;
    }

    #top-bar .top-bar-arrow{
        display: none !important;
    }

    #navigation {
        display: table !important;
        margin-left: 161px;
        margin-top: -33px !important;
        position: absolute;
        width: 400px;
    }

    .wf-table.wf-mobile-collapsed {
        margin-bottom: -9px !important;
        padding-top: 12px;
    }



/*    #top-bar{
        display: table;
        margin-left: 35%;
        padding-bottom: 12px;
        padding-top: 0;
        width: 522px !important;
    }*/

/*    #top-bar {
        position: absolute;
        margin-left: 22%;
        width: 520px !important;
    }*/

    #main > .wf-wrap, #header .wf-wrap, #phantom .ph-wrap .ph-wrap-content, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
        width: 100%;
    }




/*    .right-block{
        margin-top: -20px;
        width: 100% !important;
    }

    .wf-td #lang_sel, .wf-td #lang_sel_click, .wf-td #lang_sel_list {
        float: right;
        margin: 2px -94px 13px -14px;
    }
*/

}

/* Landscape phones and down */
@media (max-width: 640px) { 


    #navigation {
        display: table !important;
        margin-left: 161px;
        margin-top: -33px !important;
        position: absolute;
        width: 70%;
    }

    .shopping-cart {
        position: absolute;
        right: 80px;
        top: 42px;
    }

    .mini-login {
        position: absolute;
        right: 3px;
        top: 42px;
    }

    .soc-ico {
        position: absolute;
        right: -6px;
        top: -1px;
    }


/*    #header .wf-mobile-collapsed .wf-td {
        text-align: center !important;
    }*/

/*    #header.show-device-logo #branding {
        display: none !important;
    }*/

    #header.show-device-logo #branding {
        display: block !important;
        margin-top: 25px !important;
        padding-top: 0 !important;
    }

    .soc-ico{
        /*display: none !important;*/
    }
    #top-bar.solid-bg, .header-bottom-bar.solid-bg{
        background:none !important;
    }
    #top-bar .top-bar-arrow{
        display: none !important;
    }
/*    nav{
        margin-top: -15px;
    }*/

/*    .wf-td #lang_sel, .wf-td #lang_sel_click, .wf-td #lang_sel_list {
        position: absolute !important;
        right: -12px !important;
        top: 47px !important;
    }


    #lang_sel a, #lang_sel_click a{
        min-width: 70px !important;
    }*/
}

@media (max-width: 540px) { 
    .header-side-left #branding, .header-side-right #branding, #mobile-menu, .logo-left #branding{
        text-align: left !important;
    }

    .ls-nav-next, .ls-nav-prev{
        display: none !important;
    }

    #navigation {
        display: table !important;
        margin-left: 161px;
        margin-top: -33px !important;
        position: absolute;
        width: 190px;
    }

    .right-block #lang_sel, .right-block #lang_sel_click, .right-block #lang_sel_list{
        position: absolute;
        right: -22px;
        top: -23px !important;
    }

    .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15795.ubermenu-item-level-4.ubermenu-column.ubermenu-column-1-2.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15795, .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15796.ubermenu-item-level-4.ubermenu-column.ubermenu-column-1-2.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15796 {
        clear: inherit !important;
        display: block !important;
        min-width: 55% !important;
        width: 55% !important;
    }

    .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15266.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-5.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15266, .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15267.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-5.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15267 {
        display: block !important;
        min-width: 90% !important;
        width: 90% !important;
    }

    .wf-container-footer section {
        width: 50% !important;
    }

    .ubermenu-content-block iframe{
        width: 400px !important;
    }


    .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15242.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-2.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15242, .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15270.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-4.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15270, .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-14933.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-4 {
        display: none;
    }

    .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-15248.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-4.ubermenu-has-submenu-stack, .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-14919.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-4.ubermenu-has-submenu-stack {
        clear: none !important;
        display: block !important;
        float: left !important;
        min-width: 75% !important;
        width: 75% !important;
    }
}


@media (max-width: 410px) { 

    .wf-mobile-collapsed .soc-ico {
        display: table !important;
        position: relative !important;
    }

    .mini-login, #lang_sel_list.lang_sel_list_horizontal  {
        display: none !important;
    }

    .shopping-cart {
        position: absolute;
        right: -30px;
        top: -30px;
    }

    .shopping-cart-inner, .shopping-cart-wrap, a.wc-ico-cart .amount {
        display: none !important;
    }

    #header.show-device-logo #branding {
        display: block !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

/*    .wf-mobile-collapsed {
        display: none !important;
    }*/

    .preload-me.retinized {
        margin-left: 46% !important;
        margin-right: 0 !important;
        margin-top: 12px !important;
        text-align: center;
        width: 35px !important;
    }



    #navigation {
        margin-left: -2px !important;
        margin-top: 53px !important;
        width: 100%;
    }

    .ls-nav-next, .ls-nav-prev{
        display: none !important;
    }

    .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15795.ubermenu-item-level-4.ubermenu-column.ubermenu-column-1-2.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15795, .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15796.ubermenu-item-level-4.ubermenu-column.ubermenu-column-1-2.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15796 {
        clear: inherit !important;
        display: block !important;
        min-width: 43% !important;
        width: 43% !important;
    }

    .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15266.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-5.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15266, .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15267.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-5.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15267 {
        display: block !important;
        min-width: 43% !important;
        width: 43% !important;
    }

    .wf-container-footer section {
        width: 50% !important;
    }

    .ubermenu-content-block iframe{
        width: 300px !important;
    }


    .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15242.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-2.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15242, .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-15270.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-4.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-15270, .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-14933.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-4 {
        display: none;
    }

    .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-15248.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-4.ubermenu-has-submenu-stack, .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-14919.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-4.ubermenu-has-submenu-stack {
        clear: none !important;
        display: block !important;
        float: left !important;
        min-width: 43% !important;
        width: 43% !important;
    }

/*    .attachment-shop_single.wp-post-image {
        width: 100% !important;
    }

    .product div.summary {
        width: 100% !important;
    }*/

    .woocommerce-error, .woocommerce-message {
        margin-bottom: -25px !important;
        margin-top: 14px !important;
        width: 268px !important;
    }

    .essb_links {
        display: none !important;
    }

    h1, .h1-size, .entry-title.h1-size {
        font-size: 37px;
        line-height: 43px;
        margin-top: 14px;
    }


    .ubermenu-submenu-id-15282 .ubermenu-column-id-15796 {
        margin-left: 0px !important;
    }

/*    .text-area {
        left: -226% !important;
        position: absolute !important;
        top: 32px !important;
    }*/

    .soc-ico.disabled-bg.hover-disabled-bg {
        left: 18% !important;
        position: absolute !important;
        top: 32px !important;
    }

/*    .line_info, .phone_info {
        margin-left: 5% !important;
        position: absolute;
    }

    .topinfo {
        display: none;
    }*/

    .contact_icon {
        margin-top: 5px !important;
        width: 18px !important;
    }

    .soc-ico a .icon, .soc-ico a {
        height: 27px !important;
        width: 27px !important;
    }

    #top-bar .right-block .soc-ico a{
        margin: 0px !important;
    }


    .coffee_title{
        display: none !important;
    }

    .product div.images, .product div.summary {
        width: 100% !important;
    }

    .product div.summary{
        padding: 5px;
        font-size: 10px;
    }

    .summary h3{
        font-size: 13px;
    }

    .product div.images{
        margin-bottom: 0px;
    }

    .summary.entry-summary p {
        font-family: "adman_bold";
        font-size: 12px;
        line-height: 13px;
        margin-bottom: 5px !important;
        text-align: left;
    }

    .attachment-shop_single.wp-post-image {
        margin-left: 29%;
        width: 43%;
    }

    .summary img {
        margin-top: 0px;
        width: 60%;
    }

    .summary .amount {
        color: #0a409e !important;
        display: inline-block;
        font: 25px/7px "adman_bold" !important;
    }

    .variations select {
        float: left !important;
        font-family: "adman_bold" !important;
        font-size: 16px;
        text-align: center;
        height: 33px !important;
        width: 100% !important;
        color: #000;
    }

    .tabs li > a {
        font-size: 14px !important;
    }


    .product .woocommerce-tabs {
        padding-top: 0px !important;
    }

    .woocommerce-tabs li > a{
        font-family: "adman_bold" !important;
        font-size: 19px !important;
        font-weight: 400 !important;   
    }

    .woocommerce-tabs li.active > a{
        font-weight: 800 !important;   
    }

    #tab-description > p {
        font-family: "adman";
        font-size: 16px;
        line-height: 20px;
    }

    .wpb_wrapper h2 span {
        font-family: "adman_bold";
        font-size: 29px;
    }

    .vc_btn.vc_btn_mulled_wine.vc_btn-mulled_wine.vc_btn_lg.vc_btn-lg.vc_btn_3d.lamarzocco_quotation_form_open {
        font-family: "adman_bold";
        font-size: 26px;
    }

    #lamarzocco_quotation_form {
        width: 100% !important;
    }

    .quotation_form{
        border-radius: 0px !important;
    }

    .ubermenu-submenu li.ubermenu-item-16051 span.ubermenu-target-text ,.ubermenu-submenu li.ubermenu-item-15081 span.ubermenu-target-text, .ubermenu-submenu li.ubermenu-item-15925 span.ubermenu-target-text , .ubermenu-submenu li.ubermenu-item-15909 span.ubermenu-target-text {
        font-family: "adman_bold" !important;
        font-size: 16px !important;
    }

    .ubermenu .ubermenu-item-level-0 span.ubermenu-target-text{
        /*font-family: "Yanone Kaffeesatz" !important;*/
        font-size: 14px !important;
        font-weight: 200 !important;   
    }


    .ubermenu .ubermenu-item-level-0 a span.ubermenu-target-text {
        /*font-family: "Yanone Kaffeesatz" !important;*/
        font-size: 14px !important;
        font-weight: 200 !important;
    }

    .ubermenu .ubermenu-item-level-1 a span.ubermenu-target-text {
        /*font-family: "Yanone Kaffeesatz" !important;*/
        font-size: 12px !important;
        font-weight: 400 !important;
    }


    #menu-item-16051 .ubermenu-target-title.ubermenu-target-text, #menu-item-15081 .ubermenu-target-title.ubermenu-target-text, #menu-item-15925 .ubermenu-target-title.ubermenu-target-text, #menu-item-15909 .ubermenu-target-title.ubermenu-target-text{
        font-family: "adman_bold" !important;
        font-size: 16px !important;
    }

}/* @@@mobile */


@media (min-width: 371px) { 


    #menu-item-16147 .ubermenu-target-title.ubermenu-target-text, #menu-item-16051 .ubermenu-target-title.ubermenu-target-text, #menu-item-15081 .ubermenu-target-title.ubermenu-target-text, #menu-item-15925 .ubermenu-target-title.ubermenu-target-text, #menu-item-15909 .ubermenu-target-title.ubermenu-target-text{
        font-family: "adman" !important;
        font-size: 15px !important;
        line-height: 18px;
    }



    .ubermenu .ubermenu-item-level-0 span.ubermenu-target-text{
        /*font-family: "Yanone Kaffeesatz" !important;*/
        font-family: "adman" !important;
        font-size: 14px !important;
        font-weight: 200 !important;   
    }


    .ubermenu .ubermenu-item-level-0 a span.ubermenu-target-text {
        /*font-family: "Yanone Kaffeesatz" !important;*/
        font-family: "adman" !important;
        font-size: 14px !important;
        font-weight: 200 !important;
    }

    .ubermenu .ubermenu-item-level-1 a span.ubermenu-target-text {
        /*font-family: "Yanone Kaffeesatz" !important;*/
        font-family: "adman" !important;
        font-size: 12px !important;
        font-weight: 200 !important;
    }

    .ubermenu-submenu li.ubermenu-item-16051 span.ubermenu-target-text ,.ubermenu-submenu li.ubermenu-item-15081 span.ubermenu-target-text, .ubermenu-submenu li.ubermenu-item-15925 span.ubermenu-target-text , .ubermenu-submenu li.ubermenu-item-15909 span.ubermenu-target-text {
        font-family: "adman" !important;
        font-size: 16px !important;
    }


    .variations select {
        float: left !important;
        width: 222px !important;
        font-family: "adman";
        color: #000;
        height: 38px !important;
        font-size: 18px;
    }

    .woocommerce-tabs li > a{
        font-family: "adman_bold" !important;
        font-size: 20px !important;
        font-weight: 400 !important;   
    }

    .woocommerce-tabs li.active > a{
        font-weight: 800 !important;   
    }



    .summary .amount {
        color: #0a409e !important;
        display: inline-block;
        margin-bottom: 5px;
        font: 34px/7px "adman_bold" !important;
        margin-top: 5px;
    }

    .summary img {
        border-top: 1px ridge black;
        margin-top: -2px;
        padding-top: 10px;
        width: 340px;
    }

    .product div.images {
        margin-bottom: 46px !important;
    }

    .ubermenu-submenu-id-15282 .ubermenu-column-id-15796 {
        margin-left: -22px !important;
    }

    .attachment-shop_single.wp-post-image {
        max-width: 350px !important;
        min-width: 350px !important;
        width: 350px !important;
    }

    .product div.summary{
        padding: 0 0 0 10px;
        width: 350px !important;
    }


    #top-bar .soc-ico{
        margin-top: 10px;
        margin-right: 0px !important;
    }

    .summary.entry-summary p {
        font-family: "adman";
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 5px !important;
    }

    #tab-description > p {
        font-family: "adman";
        font-size: 16px;
        line-height: 21px;
    }

/*    #top-bar .text-area {
        margin-top: 10px;
        margin-right: 0px !important;
    }*/

/*    .topinfo {
        display: none;
        position: absolute;
        width: 80%;
    }

    .line_info{
       margin-left: -36px;
    }

    .phone_info{
         margin-left: -127px;
    }*/


}


.contact_icon {
    margin-top: 5px;
    width: 24px;
}

.topinfo{
    display: none;
}

#top-bar.solid-bg, .header-bottom-bar.solid-bg{
    background:none !important;
}

.firstpage_container{
    /*background-color: #e6f4ff;*/
    height: 666px;
    /*opacity: 0.66;*/
    width: 24%;
}

.firstpage_info{
    color: #000000;
    font-size: 1.5em;
    line-height: 2em;
    opacity: 1 !important;
}

.opacity_1{
    opacity: 1 !important;
}

/*.info_container{
    margin-top:-10px !important;
}*/

.info_container .wpb_single_image .wpb_wrapper {
    margin-bottom: -7px !important;
}

.ubermenu .ubermenu-divider {
    padding: 10px 0 !important;
}

.ubermenu-submenu{
    margin-top: 2px !important;
}


#main-nav > li {
    margin: 0 !important;
}

ul#main-nav .menu-item{
    transition: background-color 0.5s ease;
    padding: 0px 10px;
}

ul#main-nav .menu-item:hover{
    background-color: white;
    opacity: 0.9;
}

@font-face { 
    font-family: 'adman_bold';
    src: url('fonts/DBAdmanXBold.eot');
    src: url('fonts/DBAdmanXBold.eot?#iefix') format('embedded-opentype'), 
         url('fonts/DBAdmanXBold.woff') format('woff'),
         url('fonts/DBAdmanXBold.ttf') format('truetype'), 
         url('fonts/DBAdmanXBold.svg') format('svg');
} 

@font-face { 
    font-family: 'adman';
    src: url('fonts/DBAdmanX.eot');
    src: url('fonts/DBAdmanX.eot?#iefix') format('embedded-opentype'), 
         url('fonts/DBAdmanX.woff') format('woff'),
         url('fonts/DBAdmanX.ttf') format('truetype'), 
         url('fonts/DBAdmanX.svg') format('svg');
} 

.widget .page_item a{
    /*font-family: 'Yanone Kaffeesatz';*/
    font-family: 'adman';
    font-size: medium;
    font-weight: 200;
}

.dt-fancy-title{
    /*font-family: 'Yanone Kaffeesatz';*/
    font-family: 'adman';
    
}

.adman_bold { font-family:'adman_bold'; } 
.adman { font-family:'adman'; } 

.adman_info { font-family:'adman'; font-size: 20px; margin-left: 8px; } 

.page-template-default .column_container p{
    font-family:'adman' !important; 
    font-size: 20px;
}


.page-template-default .column_container li{
    font-family:'adman' !important; 
    font-size: 20px; 
    
}

.page-id-15277 .column_container p, .page-id-15277 .column_container li{
    font-size: 22px;
    
}

.page-id-16140 .uvc-main-heading.ult-responsive > h2, .page-id-16140 .dt-fancy-title, .page-id-15273 .dt-fancy-title,.page-id-15277 .dt-fancy-title{
    font-family: 'adman' !important; 
}



.single-product #main {
    margin: 0 0 -50px !important;
}

.page #main{
    padding: 30px 0 0 !important;
}

.home #main{
    padding: 0 !important;
}

.single-product #main, .page-id-15187 #main, .page-id-4796 #main, .page-id-14896 #main {
    padding: 0px !important;
}

.tax-product_cat #main{
    padding: 50px !important;      
}

#header {
    height: 159px !important;
}

/*.right-block{
    position: absolute;
    right: -5px;
    top: 50px;
}*/

.soc-ico a .icon, .soc-ico a{
    height: 35px;
    width: 35px;
}

.menu li, .custom-menu li, .widget_pages li, .qts-lang-menu li{
    margin: 0 !important;
    padding: 4px 0 0 !important;
}

#main-slideshow.fixed{
    padding:5px !important;
}

.fix.rv-slider {
    background-color: #fff !important;
}

.top_border{
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #000;
}

.hl_text{
    color: #000 !important;
    font-weight: bold !important;
}

.everyday{
    color: #fff !important;
}

.menu-select{
    font-family: 'adman_bold' !important;
    font-size: 25px !important;
}

.reward_img{
    height: 20px !important;
    display: none;
}

.customSelect1{
    border: 1px solid white;
    padding: 3px 7px 2px 5px;
}

/*.customSelect1:hover{
    border: 1px solid #589eca;
}*/

.mini-nav .customSelectInner:before{
    margin-left: 5px;
}

.top_colourful_menu{
    float: left;
    cursor: pointer;
    margin-top: 8px;
}

.top_colourful_name{
    border: 1px solid #fff;
    color: white;
    font-family: "adman_bold" !important;
    background-color: transparent;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);

    -webkit-transition: background-color 0.2s ease-in-out 0s, border 10ms linear;
    -moz-transition:    background-color 0.2s ease-in-out 0s, border 10ms linear;
    -o-transition:      background-color 0.2s ease-in-out 0s, border 10ms linear;
    transition:         background-color 0.2s ease-in-out 0s, border 10ms linear;

}

.top_colourful_name:hover{
    -webkit-transform: scaleX(100);
    -moz-transform: scaleX(100);
    -o-transform: scaleX(100);
    transform: scaleX(100);
    background-color: #589eca;
    border: 1px solid #589eca;
}



.top_colourful_menu_init_2,.top_colourful_menu_init{
    display: none;
}

#menu-coffee-blend-final {
    display: none !important;
    margin-right: 20px;
}

#menu-coffee-blend-final {display:table;margin-top: 3px;padding:0;list-style:none; font-family: "adman" !important; float: left;
   width: 160px;
}
#menu-coffee-blend-final li{  
        background-color: #322f32;
        background-image: url("img/arrow_right.png");
        background-position: 10px 9px;
        background-repeat: no-repeat;
        background-size: 7px auto;
        display:table-cell;
        background-color:#322f32;
        margin:0;
        list-style:none;
        width: 160px;
}
#menu-coffee-blend-final li a{
        padding:4px 10px;
        display:block;
        background-color:transparent;
        cursor:pointer;
        font-size:20px;
        text-decoration:none;
        border: 1px solid #fff;
        color: white;
        font-family: "adman_bold" !important;

        -webkit-transition: background-color 0.2s ease-in-out 0s, border 0.2s ease-in-out 0s;
        -moz-transition:    background-color 0.2s ease-in-out 0s, border 0.2s ease-in-out 0s;
        -o-transition:      background-color 0.2s ease-in-out 0s, border 0.2s ease-in-out 0s;
        transition:         background-color 0.2s ease-in-out 0s, border 0.2s ease-in-out 0s;
    }
#menu-coffee-blend-final li a:hover{
    background-color: #b63000;
    background-image: url("img/arrow_down.png");
    background-position: 3px 12px;
    background-repeat: no-repeat;
    background-size: 15px auto;
    border: 1px solid #b63000;
    color: white;
}
#menu-coffee-blend-final li:hover>a{

    color: white;
    background-color: #b63000;
    border: 1px solid #b63000;
}
#menu-coffee-blend-final li ul {display:none;position:absolute;z-index:9999;padding:0;margin:0;list-style:none}
#menu-coffee-blend-final li ul li {
    background-color:#322f32;display:block;padding:0;list-style:none;position:relative; width: 160px; border-left: 0px; border-right: 0px;}
#menu-coffee-blend-final li ul li a{
    background-color:#b63000;
    font-size:15px;
    text-transform:none;
    display:block;
    padding:3px 9px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    border-left: 0px; border-right: 0px;
    text-decoration:none;
}
/*.jMenu li ul li a.isParent{background-color:#3a3a3a;text-decoration:none;}*/
#menu-coffee-blend-final li ul li a:hover{text-decoration:underline;    border-left: 0px; border-right: 0px; background-image:none !important;}



#menu-espresso-machine-final {
   display: none !important;
   /*display:table;*/
   margin-top: 3px;padding:0;list-style:none; font-family: "adman" !important; float: left;
   width: 190px;
}
#menu-espresso-machine-final li{  
        background-color: #322f32;
        background-image: url("img/arrow_right.png");
        background-position: 10px 9px;
        background-repeat: no-repeat;
        background-size: 7px auto;
        display:table-cell;
        background-color:#322f32;
        margin:0;
        list-style:none;
        width: 190px;
}
#menu-espresso-machine-final li a{
        padding:4px 10px;
        display:block;
        background-color:transparent;
        cursor:pointer;
        font-size:20px;
        text-decoration:none;
        border: 1px solid #fff;
        color: white;
        font-family: "adman_bold" !important;

        -webkit-transition: background-color 0.2s ease-in-out 0s, border 0.2s ease-in-out 0s;
        -moz-transition:    background-color 0.2s ease-in-out 0s, border 0.2s ease-in-out 0s;
        -o-transition:      background-color 0.2s ease-in-out 0s, border 0.2s ease-in-out 0s;
        transition:         background-color 0.2s ease-in-out 0s, border 0.2s ease-in-out 0s;
    }
#menu-espresso-machine-final li a:hover{
    background-color: #589eca;
    background-image: url("img/arrow_down.png");
    background-position: 3px 12px;
    background-repeat: no-repeat;
    background-size: 15px auto;
    border: 1px solid #589eca;
    color: white;
}
#menu-espresso-machine-final li:hover>a{

    color: white;
    background-color: #589eca;
    border: 1px solid #589eca;
}
#menu-espresso-machine-final li ul {display:none;position:absolute;z-index:9999;padding:0;margin:0;list-style:none; width: 190px !important;}
#menu-espresso-machine-final li ul li {
    background-color:#322f32;display:block;padding:0;list-style:none;position:relative; width: 190px;border-left: 0px; border-right: 0px;}
#menu-espresso-machine-final li ul li a{
    background-color:#589eca;
    font-size:15px;
    text-transform:none;
    display:block;
    padding:3px 9px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    border-left: 0px; border-right: 0px;
    text-decoration:none;
}
/*.jMenu li ul li a.isParent{background-color:#3a3a3a;text-decoration:none;}*/
#menu-espresso-machine-final li ul li a:hover{text-decoration:underline;    border-left: 0px; border-right: 0px; background-image:none !important;}


#menu-espresso-machine-final, #menu-coffee-blend-final{
    display: none !important;
}

.preload-me.retinized {
    margin-left: 0px;
    margin-top: -12px;
    width: 107px;
}

#main-nav {
    margin-top: 92px;
}

/*.text-area{
    display: table !important;
    vertical-align: middle !important;
    margin-top: -33px !important;
    margin-bottom: 7px !important;
}*/

/*<ul class="contact_list">
<li><img src="http://todsaporn.com/pnf2/wp-content/uploads/2015/02/phone.png" class="contact_icon"><span class="contact_content" title="(เฉพาะเวลาทำการ 08:30 - 17:30) จันทร์-เสาร์ ยกเว้นวันหยุดราชการ">+6622779996</span></li>
<li><img src="http://todsaporn.com/pnf2/wp-content/uploads/2015/02/line.png" class="contact_icon"><span class="contact_content" title="Add LINE : siradapnf">siradapnf</span></li>
</ul>*/

.type-product {
    padding-top: 25px;
    padding-bottom: 50px;
}



/*.content {
    padding-bottom: 20px;
    padding-top: 20px;
}*/

/*.contact_list{
    margin-right: -10px;
}

.contact_list li{
    display: inline;
    list-style-type: none;
}*/

/*.contact_icon{
    height: 23px;
    margin-right: 13px;
    vertical-align: middle;
    width: 23px;
    cursor: pointer;
}*/

/*.contact_content{
    cursor: pointer;
    font-size: 14px;
    font-weight: 100;
}*/
/*#589eca*/


/*.sidebar-content {
    padding-top: 20px;
}
*/
.project-list-content .amount {
    display: inline-block;
    /*font: 24px/7px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;*/
    font-size: 24px/7px !important;
}

.content_image{
    margin: 10px;
}

.sidebar-left .sidebar, .sidebar-right .content {
    padding-right: 4px !important;
}

table.shop_table {
    margin-top: 25px;
}

.woocommerce {
    margin-bottom: 100px;
    margin-top: 50px;
}

.widget.widget_shopping_cart {
    margin-top: 0;
    margin-bottom: 0;
}

.woocommerce-page {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.widget.woocommerce.widget_top_rated_products {
    margin-top: 0;
    margin-bottom: 0;
}

/*.woocommerce-message {
    margin-top: 26px !important;
}*/

form .form-row input.input-text, form .form-row textarea {
    color: #589eca;
}
.select2-container .select2-choice > .select2-chosen {
    color: #589eca;   
}

/*.sidebar .widget, .sidebar-content .widget{
    padding-bottom: 22px !important;
    padding-top: 22px !important;
}*/


.reset_variations, .reset_variations:hover, .variations label, .product_meta > span, .product_meta > span a, .project-list-content .price, .project-list-content .price *, .product_list_widget del, .product_list_widget del .amount, .widget_shopping_cart_content strong, .widget_shopping_cart_content dt, .woocommerce-review-link, .woocommerce-review-link *, .woocommerce-review-link:hover, .widget_price_filter .price_slider_amount, .shop_table .variation dt, .star-rating, .star-rating::before, .woocommerce-tabs li > a, .product .summary.entry-summary .price del, .woocommerce-result-count, .widget_layered_nav li > small, .widget_product_categories .count {
    color: rgba(56, 56, 56, 1) !important;
}


.quantity input.qty {
    color: Blue;
    font-weight: bold;
}

table.variations{
    /*width: 100px !important;*/
}

/*.reset_variations {
    margin-left: 12px;
    width: 100px;
    color: white !important;
    margin-top: -8px;
    text-align: center;
    font-family: sans-serif !important;
}*/

.reset_variations {
    display: none !important;
}

button.single_add_to_cart_button.button.alt{
    font-family: "adman" !important;
    font-size: 19px;
    margin-top: 1px;
}

.variations td {
    min-width: 100px;
}

ul#page_navigator{
    background: none repeat scroll 0 0 #DFDEED;
    border-radius: 7px;
    display: inline;
    right: 27px;
    list-style: outside none none;
    padding: 8px 0;
    position: fixed;
    top: 45%;
    width: 40px;
    z-index: 1000;
    opacity: 0.5;
}

ul#page_navigator li a {
    background: url("http://pnfcoffee.com/wp-content/uploads/2015/04/bullet_black.png") no-repeat scroll 50% 4px rgba(0, 0, 0, 0);
    display: block;
    font-size: 0;
    height: 21px;
    overflow: hidden;
    text-indent: -999em;
    width: 40px;
}

ul#page_navigator li a.active {
    background: url("http://pnfcoffee.com/wp-content/uploads/2015/04/bullet_red.png") no-repeat scroll 50% 4px rgba(0, 0, 0, 0);

}




.project-list-content h4.entry-title a{
    /*font: 14px/25px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;*/
    font-size: 14px/25px !important;
}

.product .upsells.products, .product .related.products {
    margin-bottom: 50px;
}

.single-product #main {
    
    /*background: url("http://pnfcoffee.com/wp-content/uploads/2015/05/product_main_bg_53.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);*/
    background-color: rgba(0,0,0,1);
}


.single-product #content, .single-product #sidebar{
    background-color: white;
}


/*.single-product .entry-title{
    font-family: "tablet-gothic-compressed",sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
}*/






#menu-item-14936 .ubermenu-target-title.ubermenu-target-text, #menu-item-14922 .ubermenu-target-title.ubermenu-target-text, #menu-item-14921 .ubermenu-target-title.ubermenu-target-text {
    color: #555555;
}

.related.products > h2 {
    margin-bottom: 0 !important;
}


.product .tabs .reviews_tab{
    background: url("http://pnfcoffee.com/wp-content/uploads/2015/06/product_bg_review.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 10px;
    /*border-radius: 10px 10px 0 0;*/
}

#tab-reviews {
    background: url("http://pnfcoffee.com/wp-content/uploads/2015/06/product_bg_review.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -20px;
    padding: 20px;
}

.product .tabs .description_tab{
    background: url("http://pnfcoffee.com/wp-content/uploads/2015/06/product_bg_desc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 10px;
    /*border-radius: 10px 10px 0 0;*/
}

#tab-description {
    background: url("http://pnfcoffee.com/wp-content/uploads/2015/06/product_bg_desc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -20px;
    padding: 20px;
}

/*.product .woocommerce-tabs li:first-child{
    margin-left: 22%;
}

.product .woocommerce-tabs > .tabs > li{
    margin-left: 22%;
}*/

.product .woocommerce-tabs > .tabs > li{
    margin-left: 0 !important;
}

.taste_note {
    border-bottom: 3px solid #c2c2c2;
    margin: auto auto 4px;
    padding-bottom: 5px;
    text-align: center;
    width: 68%;
}

.sidebar-left .content, .sidebar-right .sidebar {
    padding-left: 24px !important;
}

/*.taste_note_bg {
    background: url("http://pnfcoffee.com/wp-content/uploads/2015/05/taste_note.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    padding: 64px 11px 92px 13px;
}*/
/*
.summary.entry-summary div[itemprop="description"] {
    background: url("http://pnfcoffee.com/wp-content/uploads/2015/05/taste_note1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size:cover;
    border-radius: 5px;
    box-shadow: 9px 9px 5px -6px gray;
    margin: 0 0 10px !important;
    padding: 9px 5px 5px 14px;
}*/

.attachment-shop_single{
    border-radius: 9px;
    /*box-shadow: 9px 9px 5px -6px gray;*/
}

.summary.entry-summary div[itemprop="description"]{
    margin: 0px;
}

.single-product #content, .single-product #sidebar {
    background: -webkit-linear-gradient(rgba(241,241,241, 1), white);
    background: -o-linear-gradient(rgba(241,241,241, 1), white);
    background: -moz-linear-gradient(rgba(241,241,241, 1), white);
    background: linear-gradient(rgba(241,241,241, 1), white);
}

.coffee_chart {
    margin-top: -10px;
    padding: 0;
    width: 300px;
}
/*
.maddog-blend{
    background-color: #FAA482;
}

.splendid-espresso{
    background-color: #E6E684;
}

.pnf-espresso-blend-at-shop,.pnf-espresso-blend{
    background-color: #99ccff;
}*/

.wp-chart-wrap{
    /*border-bottom: 10px solid #c0c0c0;*/
    border-radius: 0 0 10px 10px;
    max-height: 218px; 
}


.product .variations_button {
    margin-bottom: 5px !important;
}

.single_variation_wrap {
    margin-top: -20px;
}

.wp_charts_canvas {
    max-width: 300px !important;
    width: 300px !important;
}


.woocommerce-ordering {
    margin-bottom: 5px !important;
    margin-top: 30px;
}

/*.right-block.text-near-menu > div {
    float: right;
}*/



/*.product .woocommerce-tabs{
    
}*/


.additional_information_tab{
    display: none;
}

.product .woocommerce-tabs #tab-description, .product .woocommerce-tabs #tab-reviews{
    max-height: 273px;
    overflow-x: hidden;
    overflow-y: scroll;
}


#top-bar{
    z-index: 199;
}

/*.info_container{
    min-width: 540px !important; 
}*/


#header .wf-mobile-collapsed .wf-td {
    text-align: right !important; 
    float: right;  
}

.right-block {
    display: table-header-group !important;
    text-align: right !important;
}

#wp-admin-bar-my-account{
    display: none;
}

#page {
    min-width: 320px;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-15925 > a {
    font-family: "adman" !important;
    font-size: 20px;
    font-weight: 400;
}

#footer li:not(.menu-item-15925) a, #footer .textwidget {
    /*font-family: "Yanone Kaffeesatz" !important;*/
    font-family: "adman" !important;
    font-size: medium;
    font-weight: 400;
}


.single-product .essb_links{
    position: absolute;
    z-index: 299;
    margin-top: 120px !important;
}

.single-product .essb_item {
    display: table-row !important;
}


.product_label {
    position: relative;
    z-index: 10 !important;
}

@media(min-width: 960px){
    .product_chart{
        left: 11%;
    }
}

@media(min-width: 500px) and (max-width: 960px) {
    .product_chart{
        left: 3%;
    }
}



.product_chart {
    cursor: pointer;
    position: absolute;
    top: -10px;
    width: 216px;
    z-index: 10;
}





.product .woocommerce-tabs{
    margin-top: -16px !important;
}

.pnf_gallery_bar {
    display: block;
    float: left;
    width: 50%;
    margin-top: 46px;
}

.shopping-cart-inner{
    width: 260px !important;
}

.iclflag{
    margin-left: -17px;
    margin-top: 7px !important;
    position: absolute;
}

#lang_sel_footer li, .lang_sel_list_horizontal li {
    margin-right: 33px !important;
}



#top-bar{
    display: table-cell;
    margin-top: 20px !important;
    position: absolute;
    text-align: center;
    width: 98%;
}

.soc-ico {
    margin-left: 12px !important;
}
.shopping-cart, .mini-login{
    margin-top: 10px !important;
}

.topinfo_show {
    display: flex !important;
}






.product_chart .pullme {
    width: 210px;
    z-index: 10 !important;
}

/*.pullme_arrow{
    margin-left: -267px;
    margin-top: 100px;
    position: absolute;
    width: 35px;
    z-index: 10 !important;
}*/

.product_meta span {
    position: relative;
    z-index: 0;
}


.product .product_meta {
    float: left;
    margin-bottom: 28px;
    margin-left: 60px;
    margin-top: 248px;
    position: absolute;
}

.product_meta{
    clear: none !important;
}

/*.align_space {
    height: 85px;
}*/

/*.attachment-shop_catalog {
    border-radius: 5px;
}*/

.project-list-media {
    border-radius: 5px;
    box-shadow: 3px 3px 7px 1px #c0c0c0;
}

.woocommerce-message {
    display: inline-block;
    margin-top: 22px !important;
    font-family: sans-serif !important;
    width: 288px;
}


.ubermenu-submenu a {
    color: #555555 !important;
}

.ubermenu-submenu a:hover {
    color: #000000 !important;
}

.coffee_machine_quotation{
    border-radius: 20px;
    padding: 20px;
    background-color: rgba(56, 56, 56, 0.8);
}




.quotation_form {
    background-color: #e2e2e2;
    border-radius: 20px;
    padding: 20px 0;
}

span.wpcf7-list-item { display: block; }


.text_white{
    color: white;
    font-size: 25px;
    line-height: 30px;
}

.text_white h3{
    color: white;
    font-family: "adman" !important;
}

.oversize_image .vc_single_image-img.attachment-full {
    display: inline-block;
    margin-top: -146px;
}

.product_tag {
    margin-top: 50px;
    width: 300px;
}

.checkout-thumbnail {
    min-width: 120px;
    text-align: center;
}

.checkout-thumbnail img {
    width: 100px;
}

.order-total {
    font-size: large;
}

#shipping_method > li {
    list-style: outside none none;
    margin-left: -20px;
}

/*.payment_method_bacs {
    margin-bottom: 25px;
    margin-left: 25px;
}

.payment_method_bacs > label {
    font-size: large;
    margin-left: 20px;
}*/

.payment_methods.methods {
    display: none;
}

.checkout-button.button.alt.wc-forward {
    float: right;
    font-size: 15px;
    margin-right: 20px;
    padding: 8px 15px;
}

.cart_totals .order-total .amount {
    color: black !important;
    float: right;
    font-weight: bold;
    margin-right: 11px;
}

/*.page-id-15632 {
    font-family: 'adman' !important;
    font-size: 15px !important;
}*/

.page-id-15632 .woocommerce {
    margin-top: 10px;
}

.page-id-15632 #main ul {
    margin-left: 40px;
}

.page-id-15632 .woocommerce > h2 {
    font-family: 'adman' !important;
    background-color: lightblue;
    font-size: 29px;
    margin-top: 40px !important;
    padding: 7px 21px;
    text-align: center;
}

.page-id-15632 h2{
    margin-bottom: 0px !important;
}

.page-id-15632 .shop_table{
    margin-top: 0px !important;
}

.page-id-15632 .shop_table{
    background: rgba(56, 56, 56, 0.08) none repeat scroll 0 0;
}

.page-id-15632 .addresses > div {
    background: rgba(56, 56, 56, 0.13) none repeat scroll 0 0;
    padding: 3% 0px 22px 2%;
}

.customer_details{
    margin-bottom: 0px !important;
}

.customer_details th{
    padding-left: 25px;
}

.col2-set.addresses {
    display: flex;
}

.bacs_container {
    background: rgba(56, 56, 56, 0.08) none repeat scroll 0 0;
}

    .coffee_title {
        background: rgba(0, 0, 0, 0) url("http://pnfcoffee.com/wp-content/uploads/2015/06/title_bg.png") repeat scroll 0 0;
        border-bottom: 2px solid black;
        display: inline-block;
        height: 86px;
        left: -22px;
        padding-top: 18px;
        position: relative;
        text-align: center;
        top: -27px;
        /*width: 916px;*/
    }

@media(min-width: 960px){
    .bacs_container {
        padding: 2% 12%;
    }


}

@media(min-width: 720px) and (max-width: 960px) {
    .bacs_container {
        padding: 2% 10%;
    }
}

@media(min-width: 640px) and (max-width: 720px) {
    .bacs_container {
        padding: 2% 5%;
    }
}

@media(min-width: 610px) and (max-width: 640px) {
    .bacs_container {
        padding: 2% 2%;
    }
}

@media(min-width: 300px) and (max-width: 610px) {
    .bacs_container {
        padding: 2% 2%;
    }
/*    .order_details.bacs_details:first-of-type {
        background: rgba(0, 0, 0, 0) url("http://pnfcoffee.com/wp-content/uploads/2015/06/scb.png") no-repeat scroll right center / calc(45%) auto;
    }
    .order_details.bacs_details:last-of-type {
        background: rgba(0, 0, 0, 0) url("http://pnfcoffee.com/wp-content/uploads/2015/06/kbank.png") no-repeat scroll right center / calc(45%) auto;   
    }*/
}

/*@media(min-width: 610px){

    .order_details.bacs_details:first-of-type {
        background: rgba(0, 0, 0, 0) url("http://pnfcoffee.com/wp-content/uploads/2015/06/scb.png") no-repeat scroll right center / calc(45%) auto ;
        margin-bottom: 10px;
    }

    .order_details.bacs_details:last-of-type {
        background: rgba(0, 0, 0, 0) url("http://pnfcoffee.com/wp-content/uploads/2015/06/kbank.png") no-repeat scroll right center / calc(45%) auto ;
    }

}
*/

.woocommerce-checkout h3{
    margin-top: 21px;
}

.order_details.bacs_details {
    margin-left: 65px;
}

.order_details.bacs_details {
    background: rgba(0, 0, 0, 0) url("http://pnfcoffee.com/wp-content/uploads/2015/06/scb.png") no-repeat scroll right center / calc(32%) auto ;
}

ul.bacs_details:last-of-type {
    background: rgba(0, 0, 0, 0) url("http://pnfcoffee.com/wp-content/uploads/2015/06/kbank.png") no-repeat scroll right center / calc(32%) auto ;
}

.product div.thumbnails {
    display: none;
    
}

.wf-table {
    width: 102% !important;
}


.summary h3{
    border-bottom: 1px ridge black;
    margin-bottom: 2px;
    padding-bottom: 2px;
    text-align: center;
}

.woocommerce-tabs h2:first-of-type {
/*    font-family: "adman_bold";
    font-size: 30px;*/
    display: none;
}

.comment-reply-title {
    display: none;
}

#review_form .clear-form, .comment-form-comment > label{
    display: none;
}

#commentform textarea, .contact-form textarea {
    height: 90px;
}

#review_form .form-submit {
    margin-bottom: 99px;
}

#header span.amount {
  font-family: sans-serif;
}



span.amount, div#bottom-bar {
  font-family: sans-serif;
}


#wp-admin-bar-essb, #wp-admin-bar-ubermenu, #wp-admin-bar-vc_inline-admin-bar-link, #wp-admin-bar-options-framework-parent{
    display: none;
}

#wp-admin-bar-new-shop_order,#wp-admin-bar-new-dt_portfolio,#wp-admin-bar-new-dt_testimonials,#wp-admin-bar-new-dt_team,#wp-admin-bar-new-dt_logos,#wp-admin-bar-new-dt_benefits,#wp-admin-bar-new-dt_gallery,#wp-admin-bar-new-dt_slideshow,#wp-admin-bar-new-vc_grid_item,#wp-admin-bar-ab-ls-add-new{
    display: none !important;
}

.ubermenu-submenu-id-15282 .ubermenu-column-id-15795, .ubermenu-submenu-id-15282 .ubermenu-column-id-15796 {
    margin-top: -9px !important;
}

/*.page-template-template-blog-list*/

.single-post .dt-single-mfp-popup{
    display: none;
}

.single-post #content {
    padding-right: 30px !important;
}


.orchestrale_brochoure {
    margin-top: 10px;
}


.lamarzocco_quotation_form_close {
    padding: 9px 11px;
}

.page-id-15077 .page-title h1, .page-id-15906 .page-title h1,.page-id-15895 .page-title h1 {
    font-family: "adman" !important;
    font-size: 42px;
}

.page-id-15906 #content, #sidebar li{
    font-family: "adman" !important;
    font-size: 15px; 
}

#sidebar .widget-title{
    font-family: "adman" !important;
    font-size: 22px;
    font-weight: bold; 
}

.page-id-15895 h2, .uvc-sub-heading{
    font-family: "adman" !important;
}



.page-id-15895 .uvc-heading {
    margin-top: 22px;
}






.home .force_black_bg {
    background: black none repeat scroll 0 0 !important;
}




.product .single_variation, .myaccount_address, .customer_details {
    margin-bottom: 4px !important;
    margin-top: 18px !important;
}

/*.product .woocommerce-tabs li:first-child {
    display: none;
}
*/
.bottom-text-block {
    text-align: left !important;
}

tr.shipping td span.amount {
    display: none;
}

.page-id-15275 .dt-fancy-title {
    font-family: "adman";
}

.adman_bold h2 {
    font-family: "adman";
    font-size: 40px;
    font-weight: 400 !important;
}



.wf-td.bottom-text-block > p {
    font-family: "adman";
    font-size: 17px;
    margin-top: -18px;
}

.items-grid.round-images.wf-container,.dt-fancy-separator.title-left.fancy-posts-title, .dt-fancy-separator.title-left.fancy-author-title {
    display: none;
}

.entry-author.wf-table {
    display: none;
}

p.form-allowed-tags, .navigation-inner {
    display: none !important;
}

.single-post .essb_links {
    margin-top: -26px;
    position: absolute;
}


.modal-body {
    max-height: 400px;
    overflow-y: auto;
    padding: 15px;
    position: relative;
}

.modal-footer::before, .modal-footer::after {
    content: "";
    display: table;
    line-height: 0;
}
.modal-footer::after {
    clear: both;
}
.modal-footer::before, .modal-footer::after {
    content: "";
    display: table;
    line-height: 0;
}
.modal-footer {
    background-color: #f5f5f5;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff inset;
    margin-bottom: 0;
    padding: 14px 15px 15px;
    text-align: right;
}

.modal-footer .btn:first-child {
}
.modal-footer .btn-primary {
    background-color: #006dcc;
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.modal-footer .btn {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.modal-footer .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #a2a2a2;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.modal.fade.in {
    top: 50%;
}
.modal.fade {
    /*top: -25%;*/
    transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
}
.fade.in {
    opacity: 1;
}
.modal {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin-left: -280px;
    outline: 0 none;
    position: fixed;
    top: 10%;
    width: 560px;
    z-index: 1050;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
}
.modal-backdrop.fade {
    opacity: 0;
}
.fade.in {
    opacity: 1;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
}
.modal-backdrop {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}

.product-cat-away-form-home .price, .product-cat-away-form-home .single_add_to_cart_button, .product-cat-away-form-home .quantity{
    display: none;
}