/*
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 */
#learn_more_btn .vc_general:hover {
	box-shadow: inset 0 100px 0 0 #da2529;
    color: #FFF !important;
    text-decoration: none;
	border: 1px solid #da2529;
}
#learn_more_btn .vc_general {
	color: #31302B;
	font-size: 14px;
	line-height: 20px;
    font-weight: bold;
    letter-spacing: 1px;
	text-transform: uppercase;
	transition: all ease 0.8s;
	font-family: Roboto;
}
.product-content-equal-height h6 {
    /*min-height: 60px; */
}
.product-wrapper figure.vc_figure {
    width: 100%;
}

.widget.button a {
    background: #C30D22;
    border: 2px solid #C30D22;
    color: #fff;
}
.widget.button a:hover{
	color: #fff;
}
.widget.invert a:hover ,
.widget.invert a {
    background: transparent;
    color: #111;
}

#secondary .advanced-sidebar-menu ul li.current_page_item > a{
	font-weight: 500;
}
.table-design {
    overflow-x: auto;
}

.tg .tg-yw4l {
    vertical-align: top;
}
.tg .tg-yw4l:first-child {
    min-width: 250px;
}
.tg th {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 5px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    word-break: normal;
    border-color: #ccc;
    color: #fff;
    background-color: #8e8e8e;
    min-width: 130px;
}
.tg td {
    /*font-family: Arial, sans-serif;*/
    font-size: 14px;
    padding: 10px 5px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    word-break: normal;
    border-color: #ccc;
    color: #333;
    background-color: #fff;
}




/*map intigration */
 #map {
	height: 650px;
	width: 100%;
}
.modal-content {
    border-radius: 0px;
}

.modal-header {
    border-bottom: 1px solid #B40000;
}
.modal-content .modal-body {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 20px;
}
.modal-title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}



.cg-primary-menu-below-wrapper .menu > li.current-menu-item > a span,
.cg-primary-menu-below-wrapper .menu > li.current-menu-item > a ,
.entry-content a.more-link:hover,
.cg-primary-menu .menu > li .cg-submenu-ddown ul .current-menu-item a,
.current-menu-parent > a,
/*.contact-form .wpcf7 input.wpcf7-submit,*/
.wpcf7 input.wpcf7-submit,
.cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a:hover,
/*.cg-primary-menu-below-wrapper .menu > li.current_page_item > a , */
.cg-primary-menu-below-wrapper .menu > li.current_page_item > a:hover{
    color: #fff !important;
}

.cg-primary-menu .menu > li .cg-submenu-ddown ul .current-menu-item a {
    background: #e80000;
}

.cg-is-fixed #menu-main-menu-1 > li.current-menu-parent > a {
	color: #222 !important;
}

li.menu-item-language:hover ul {
    position: relative;
    width: 85%;
    padding: 0;
    box-shadow: none;
}
/* /wp-content/uploads/2020/02/minus.png*/
/*@media only screen and (min-width: 992px) and (max-width: 1100px){*/
@media (max-width: 1200px) and (min-width: 992px){
	.cg-primary-menu .menu > li > a {
	    padding-left: 13px;
	    padding-right: 13px;
	}
}
@media only screen and  (max-width: 1199px){
	.cg-header-fixed .menu > li {
	    margin: 0px 0px 0px 15px;
	}
	.cg-header-fixed-wrapper .cg-primary-menu {
	    width: 100%;
	}
	.cg-header-fixed-wrapper.cg-is-fixed .logo {
	    margin-left: 0;
	    margin-right: 0;
	}
	.cg-header-fixed-wrapper .rightnav {
	    display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){

	.cg-header-fixed-wrapper .cg-primary-menu {
	    padding: 0;
	}
	.cg-header-fixed-wrapper .cg-wp-menu-wrapper {
	    padding: 0px;
	}
	.cg-header-fixed .menu > li {
	    margin: 0px 0px 0px 7px;
	}
	.cg-header-fixed .cg-primary-menu .menu > li > a{
		font-size: 13px;
		padding: 10px 0 !important;
	}
	.cg-header-fixed .menu-main-menu-container {
	    /*width: 100%; */
	}
	.cg-header-fixed-wrapper.cg-is-fixed .logo {
	    margin-left: 15px;
	}
	
	.cg-primary-menu .menu > li.menu-item-has-children > a {
	    padding-right: 20px !important;
	}
	.cg-header-fixed .cg-primary-menu .menu > li.menu-item-has-children > a{
	    padding-right: 0px !important;	
	}
	.cg-primary-menu .menu > li > a{
	    font-size: 13px !important;
	    padding: 10px 8px !important;
	}
	.cg-primary-menu-below-wrapper .menu > li.download a,
	.cg-primary-menu-below-wrapper .menu > li.arrow a {
	    padding-left: 23px !important;
	}
	.cg-primary-menu-below-wrapper .menu > li.download a span:before, 
	.cg-primary-menu-below-wrapper .menu > li.arrow a span:before {
	    color: #ffff00;
	    left: 6px;
	    font-size: 12px;
	}
	.cg-header-fixed .cg-primary-menu .menu > li > a {
		line-height: 52px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 799px){
	.cg-header-fixed .container {
	    width: 100%;
	}
	.cg-header-fixed .cg-primary-menu .container {
	    padding: 0px 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1100px){

	.logo img, .cg-menu-below .logo img {
	    max-height: 60px !important;
	}
	.cg-primary-menu, .cg-header-fixed-wrapper, .site-search {
	    display: block !important;
	}	
	div#load-mobile-menu {
	    display: none;
	}
	.leftnav.logo {
	    position: relative !important;
	    width: inherit;
	}
	.activate-mobile-search {
	    display: none;
	}
	.rightnav .extra {
	    display: block;
	}
	.rightnav .search-form:before {
	    top: 16px;
	}
	.cg-wp-menu-wrapper {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: reverse;
	        -ms-flex-direction: row-reverse;
	            flex-direction: row-reverse;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	}
	.cg-primary-menu .menu > li > a {
	    padding: 10px;
	}
	.cg-menu-below {
	    padding: 15px 0;
	}
		
}


@media only screen and (min-width: 768px){
	div#load-mobile-menu {
	    display: none;
	}
}
@media only screen and (max-width: 767px){

	.product-wrapper {
	    text-align: center;
	}
	.product-wrapper a.more-link {
	    width: 100%;
	}

	.vc_tta-panel-heading h4.vc_tta-panel-title:before {
	    content: "";
	    background-image: url(../images/plus.png);
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	    position: absolute;
	    right: 10px;
	    top: 50%;
	    transform: translateY(-50%);
	    width: 15px;
	    height: 15px;
	}
	.vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title:before{
		background-image: url(../images/minus.png);
	}
	.content-area .responsive-main-heading h1 {
	    font-size: 40px;
	}
	.tg .tg-yw4l:first-child {
	    min-width: 180px;
	}

	.wpcf7 input.wpcf7-submit {
	    width: 100%;
	}
	
	div#load-mobile-menu .current-menu-parent > a {
		color: #333 !important;
	}
	div#load-mobile-menu .current-menu-parent .current-menu-item > a{
		opacity: 1;
	}
	
}