/*
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
*/


.the7-e-tabs-wrapper .the7-e-tabs-nav {
    border-bottom: 2px solid #eee;
}
 .the7-e-tabs-nav  {
    border-bottom: 2px solid #fff;
}

 .the7-e-tabs-nav .active {
        border-bottom: 2px solid #1a415c!important;

}

.woocommerce-quote .elementor-widget-theme-post-content {
    width: 1300px!important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px!important;
    margin-top: 70px!important;
}
.wc_quote_update_quote_btn {
      margin-bottom: 50px!important; 
          margin-top: 10px!important;   


}
.shop_table tr.cart_item td a.remove {
    font-size: 30px!important;
}

.cart.shop_table thead th {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    margin-bottom: 20px!important;
}

.size-woocommerce_thumbnail {
    max-width: 100px!important;
}

.woocommerce-variation-add-to-cart {
    margin-top: 15px!important;
}


.browse_list {
    margin-top: 15px;
}




.my-quote-icon-wrapper {
    color: #111; 
}

.my-quote-icon-wrapper:hover {
    color: #F15E2D; 
}

.my-quote-count-badge {
    position: absolute;
    top: -8px;
    right: -10px;
    background-color: #F15E2D; 
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    border-radius: 50%;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    padding: 0 2px;
}


.menu-icons-bottom .e-con-inner {
    display: flex;
    justify-content: center;
    gap: 30px;
    align-items: flex-start;
}

.menu-icons-bottom .elementor-widget {
    margin: 0 !important;
    width: auto !important;
}

.menu-icons-bottom .the7-login-wrapper, 
.menu-icons-bottom .elementor-widget-the7_icon_widget a, 
.menu-icons-bottom .my-quote-icon-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    color: #333333;
    transition: all 0.3s ease;
}

.menu-icons-bottom .the7-login-content-wrapper,
.menu-icons-bottom .the7-login-wrapper .elementor-icon {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}

.menu-icons-bottom .the7-login-wrapper::after { content: "Account"; }
.menu-icons-bottom .elementor-widget-the7_icon_widget a::after { content: "Suche"; }
.menu-icons-bottom .my-quote-icon-wrapper::after { content: "Anfrage"; }

.menu-icons-bottom .the7-login-wrapper::after, 
.menu-icons-bottom .elementor-widget-the7_icon_widget a::after, 
.menu-icons-bottom .my-quote-icon-wrapper::after {
    font-size: 14px;
    margin-top: 8px;
    line-height: 1.2;
    font-family: inherit;
    text-align: center;
}

.menu-icons-bottom .login-text, 
.menu-icons-bottom .screen-reader-text { 
    display: none !important; 
}

.menu-icons-bottom svg {
    width: 28px !important;
    height: 28px !important;
    fill: #333333 !important;
    transition: fill 0.3s ease;
}

.menu-icons-bottom svg path {
    fill: inherit !important;
}

.menu-icons-bottom .the7-login-wrapper:hover, 
.menu-icons-bottom .elementor-widget-the7_icon_widget a:hover, 
.menu-icons-bottom .my-quote-icon-wrapper:hover {
    color: #F15E2D !important;
}

.menu-icons-bottom .the7-login-wrapper:hover svg, 
.menu-icons-bottom .elementor-widget-the7_icon_widget a:hover svg, 
.menu-icons-bottom .my-quote-icon-wrapper:hover svg {
    fill: #F15E2D !important;
}

@media (max-width: 1100px) {
    .menu-icons-mobile .e-con-inner {
        gap: 20px;
    }
    .menu-icons-mobile svg {
        width: 20px !important;
        height: 20px !important;
    }
}

@media (max-width: 1700px) {
.woocommerce-quote .elementor-widget-theme-post-content {
	padding-left:40px;
	padding-right:40px;
}
}
@media (max-width: 640px) {

.woocommerce-cart-form table.quote tr td,
.woocommerce-cart-form  table.quote tr th {
padding-top:5px!important;
    padding-bottom:5px!important;

}
}
form .form-row label {
    color:#000!important;
font-size: 14px!important;
}
