/*
Theme Name:     Factory Child
Theme URI:      http://www.commercegurus.com/themes/factory-theme/
Description:    Child theme for Factory
Author:         CommerceGurus
Author URI:     http://www.commercegurus.com
Template:       factory
Version:        1.0
*/


/* Your css goes here */

.infolink a {
    text-decoration: underline;
    font-weight: bold;
}

h1, .content-area h1, h1.cg-page-title, .summary h1, .content-area .summary h1 {
    font-family: Roboto;
    line-height: 70px;
    font-weight: 300;
    font-style: normal;
    color: #111;
    font-size: 33px !important;
}

.feature {
    font-family: Roboto;
    line-height: 70px;
    font-weight: 300;
    font-style: normal;
    color: #111;
    font-size: 33px !important;
}

#secondary .advanced-sidebar-menu ul li.current_page_item > a {
    color: #322b80;
    font-weight: bold;
}

.content-area h2, .content-area h3, .content-area h4, .content-area h5 {
    margin: 1.0em 0px 0.6em;
        margin-top: 1em;
        margin-right: 0px;
        margin-bottom: 0.6em;
        margin-left: 0px;
    position: relative;
}

.header-wrapper .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #0e0c7e;
        background-color: rgb(14, 12, 126) !important;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    opacity: 0.5;
}

.cg-primary-menu-below-wrapper .menu > li.current-menu-ancestor > a, .cg-primary-menu-below-wrapper .menu > li.current_page_parent > a {
    color: #ffffff !important;
}

.cg-primary-menu-below-wrapper .menu > li.current_page_item > a {
    color: #ffffff !important;
}

.cg-primary-menu-below-wrapper .menu > li.arrow a span::before {
    color: #ffffff !important;
}

.cg-primary-menu-below-wrapper .menu > li.download a span::before {
    color: #ffffff !important;
}

.wpcf7 input.wpcf7-submit {
    background-color: #eae9f5 !important;
}

.wpb_single_image .vc_figure-caption {
    color: #343e47 !important;
    padding: 15px;
    background: #fff !important;
    position: relative;
    text-align: center;
    line-height: 1.45em;
    border-bottom-left-radius: 7px;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-style: italic !important;
}

.widget.button a {
    background: #312783;
    border: 2px solid #312783;
    color: #ffffff;
    display: block;
    padding: 12px 15px;
    padding-left: 15px;
}

.fiberscheibe {
    font-family: Roboto;
    line-height: 42px !important;
    font-weight: 500 !important;
    font-style: normal;
    color: #fff !important;
    font-size: 27px !important;
	filter: drop-shadow(3px 3px 3px #000000);
}

.widget_nav_menu ul li {
    padding-left: 0px;
    list-style: none !important;
}
.first-footer ul.list li {
    padding-left: 10px;
    list-style: none !important;
}

.cg-primary-menu-below-wrapper .menu > li.current_page_item > a {
	color: #f0f0f8 !important;
}

@media only screen and (min-width:960px){
    .first-footer .textwidget img {
    margin-bottom: 20px;
    height: auto;
    width: 100% !important;
    display: block;
	}
    }
@media only screen and (min-width:1440px){
        /* styles for browsers larger than 1440px; */
    .first-footer .textwidget img {
    margin-bottom: 20px;
    height: auto;
    width: 100% !important;
    display: block;
	}
    }
@media only screen and (min-width:2000px){
        /* for sumo sized (mac) screens */
    .first-footer .textwidget img {
    margin-bottom: 20px;
    height: auto;
    width: 100% !important;
    display: block;
	}
    }
@media only screen and (max-width:480px){
       /* styles for mobile browsers smaller than 480px; (iPhone) */
    .first-footer .textwidget img {
    margin-bottom: 20px;
    height: auto;
    width: 60% !important;
    display: block;
	}
    }
@media only screen and (max-width:768px){
       /* default iPad screens */
    .first-footer .textwidget img {
    margin-bottom: 20px;
    height: auto;
    width: 60% !important;
    display: block;
	}
    }
    /* different techniques for iPad screening */
@media only screen and (min-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
      /* For portrait layouts only */
      .first-footer .textwidget img {
    margin-bottom: 20px;
    height: auto;
    width: 50% !important;
    display: block;
	}
    }
@media only screen and (min-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
      /* For landscape layouts only */
    .first-footer .textwidget img {
    margin-bottom: 20px;
    height: auto;
    width: 90% !important;
    display: block;
	}
    }	
	