/*
 Theme Name:   Druck Child
 Theme URI:    http://7uptheme.com/wordpress/druck
 Description:  Druck Child Theme
 Author:       The 7up WordPress Team
 Author URI:   http://themeforest.net/user/7-up
 Template:     druck
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         full-width-template, theme-options, rtl-language-support, two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments
 Text Domain:  druck
*/

/* General */

body {
	font-family: 'Open Sans', 'Roboto Condensed', serif;
    font-size: 15px;
    color: #333;
}

p {
    color: #333;
    margin: 0 0 10px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', 'Roboto Condensed', serif;
}

.main-header3 {
    padding: 20px 0;
}

.nowrap-field {
    white-space: nowrap;
}

.main-nav > ul > li > a {
    text-transform: uppercase;
    font-family: 'Open Sans', 'Roboto Condensed', serif;
}

.main-nav > ul > li {
    font-size: 15px;
}

.item-slider1 .banner-info {
    height: 700px;
}

a:hover, a:focus, a:active, .color, .main-nav > ul > li > a:hover, .product-title a:hover, .popup-icon, .main-nav > ul > li:hover > a, .title-first-letter::first-letter, .product-price > span, .product-price ins, .item-post-info:hover .post-info .post-title a, .title-tab-style2 .title-tab li.active a, .title-tab-style3 .title-tab li.active a, .product-slider3 .owl-theme .owl-controls .owl-buttons div:hover, .contact-store-event .desc::before, .item-contact-info h3::before, .widget a.active, .widget a.selected, .list-link-amazing li::before, .title-cat-ajax li.active a *, .latest-post-footer .post-title a:hover, .latest-post-footer .post-info .silver:hover, .title-tab-style1 .title-tab > li > a:hover, .wrap-button-lightbox > a:hover, .detail-tab-accordion .item-toggle-tab.active .toggle-tab-title, .service-tab-title li::after, .intro-print5 ul li::before {
    color: #00B0D0;
}

.product-label span.sale {
    background: #00B0D0;
}

.lora-font {
	font-family: 'Open Sans', 'Roboto Condensed', serif;
}

.wrap-get-start1 {
    padding: 0px 10px 0px 0px;
}

.widget-title {
    font-family: 'Open Sans', 'Roboto Condensed', serif;
}

.main-page-default {
    margin: 20px 0;
}

.footer-page {
    background-color: #ffffff;
}

.footer-bottom3 {
    background-color: #ffffff;
    padding-left: 30px;
    padding-right: 30px;
}

.copyright1 {
     font-size: 13px;
}

.design-by1 {
    font-size: 13px;
}

#cn-refuse-cookie {
    background-color: #aaaaaa;
}

.bread-crumb {
    font-size: 15px;
}

.custom-form-page .comment-form input[type="text"], .custom-form-page .comment-form input[type="email"], .custom-form-page .comment-form input[type="tel"], .custom-form-page .comment-form textarea {
    font-size: 15px;
}

 .main-nav .sub-menu {
    width: 350px;
}

 .woocommerce-additional-fields > h3, 
 .cross-sells > h2, 
 .cart_totals > h2, 
 .title-wc-vendor, 
 #customer_login > div > h2, 
 .woocommerce-MyAccount-content fieldset legend, 
 .woocommerce-Address-title > h3, 
 .woocommerce-shipping-fields > h3, 
 .woocommerce-billing-fields > h3, 
 .woocommerce-checkout > h3 {
    font-family: 'Open Sans', 'Roboto Condensed', serif;
} 

 .product-title {
     text-transform: none;
     font-size: 15px;     
     font-weight: bold;
}

.detail-info > h1.product-title {
    font-size: 17px;
}

.content-page {
    margin: 10px 0;
}

.woocommerce-loop-category__title {
    margin: 7px 0 27px;
    font-size: 18px;
    font-family: 'Open Sans', serif;
    font-weight: 400;    
}

.item-product-grid .product-extra-link {
    display: none;
}

.product-detail .wrap-button-lightbox {
    display: none;
}

.single_add_to_cart_button_contact::before {
    content: "\f1c7";
    font-family: LineAwesome;
    margin-right: 5px;
    font-size: 24px;
    vertical-align: middle;
}

.single_add_to_cart_button_login::before {
    content: "\f364";
    font-family: LineAwesome;
    margin-right: 5px;
    font-size: 24px;
    vertical-align: middle;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
}

.desc {
    color: #333;
}

.text-banner-first-page {
    /*text-align: justify;*/
    font-size: 15px;
    width: 60%;
    margin: auto;
}


.block-contact-link1 {
    margin-top:20px;
}

.what-we-do1 {
    margin-top: 62px;
}

.block-contact-buttom1 {
    margin-bottom:20px;
    text-align: center;
}


.parallax-background-nofixed {
    background-attachment: unset;
}

.banner-slider .item-slider {
     padding: 0px 0px 5px 0px;
}


.wrap-contact-box3 {
    margin: 0px !important;
}

.slider-padding {
    padding-top: 50px;
}    


.text-justify-paragraph {
    text-align: justify;
    font-size: 15px;
    margin: auto;    
}

@media (max-width: 576px) {
    .bg-slider .item-slider {
        max-height: fit-content;
    }

    .text-banner-first-page {
        width: 100%;
        margin: auto;
    }    

    .slider-padding {
        padding-top: 100px;
    }    
}

@media (max-width: 767px) {

    .bg-slider .item-slider {
        max-height: fit-content;
    }

    .text-banner-first-page {
        width: 100%;
        margin: auto;
    }    

    .slider-padding {
        padding-top: 100px;
    }    

    .wrap-search-cart1 {
        margin: 0 0 0 0;
    }

    .wrap-search-cart-left {
        display: none;
    }
}

@media (max-width: 860px) {
    .bg-slider .item-slider {
        max-height: fit-content;
    }

    .text-banner-first-page {
        width: 100%;
        margin: auto;
    }    

    .slider-padding {
        padding-top: 100px;
    }    

    .hide-in-mobile {
        display: none;
    }

}

@media (max-width: 1024px) {
    .bg-slider .item-slider {
        max-height: fit-content;
    }

    .slider-padding {
        padding-top: 100px;
    }    

    
    .text-justify-paragraph {
        text-align: justify;
        font-size: 15px;
        margin: auto;    
    }
    
    .first-page-values {
        margin-left: 100px;
    }
    

}

@media (max-width: 1200px) {
    .bg-slider .item-slider {
        max-height: fit-content;
    }

    .slider-padding {
        padding-top: 100px;
    }    

    .text-justify-paragraph {
        text-align: justify;
        font-size: 15px;
        margin: auto;    
    }

    .first-page-values {
        padding-right: 100px;
    }
    
    
}

@media (max-width: 2560px) {

    .first-page-values {
        padding-right: 100px;
    }
    
    
}

.main-nav .sub-menu li {
    background: rgba(245,245,245,1);
}

.woocommerce div.product .list-product-group form.cart .button.single_add_to_cart_button {
    margin: 0px 0px 10px 0px;
 }

 .group-qty a.product_type_simple{
     display: none;
 }

 .latest-post-footer .post-info .silver {
    color: #333;
}

.wobble-top {
    display: none;
}

body .accessability_container * {
    background: none !important;
}


#wp_access_helper_container > button > img {
    width: 75%;
    padding-top: 5px;
}


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

.wrap-search-cart1 {
    margin: 5px 40px 0px 0px;
}

.wrap-search-cart1 > * {
    margin: 0px 0px 0px 25px;
}

.top-social-network1 {
    margin: 0 10px;
}

.wrap-contact-top1 {
    margin-top: 5px;
    margin-left: 25px;
}

.date-select-headline {
    display: none;
}

.block-tab-category2 {
    margin-bottom: 50px;
}

.widget ul li > .count {
    position: static;
}

.phone-top1 p { 
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.5px;
}

/* Three image containers (use 25% for four, and 50% for two, etc) */
  /* Clear floats after image containers */
  .cc-row {
    width: 550px;
  }

  .cc-column {
    float: left;
    padding: 5px;
  }
  
  /* Clear floats after image containers */
  .cc-row::after {
    content: "";
    clear: both;
    display: table;
  }

  .cc-custom-info {
    text-align: -webkit-center;
  }