/*
Theme Name:     Forge Online
Description:    The 7 Supplied by Forge Online
Author:         Forge Online
Template:       dt-the7

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

h4, h5, h6 {
color:#aeaeae;
}
#bottom-bar {
font-size:14px;
}
#bottom-bar .fa {
margin-left:20px; margin-right 20px;
}
#bottom-bar .copyright {
color:#fff;
}

.masthead.masthead-mobile {
    background: #000000 url(../../../wp-content/uploads/header-background.jpg) repeat center center !important;
    background-size: auto !important;
}


#page .hr-thin {
	border-color: rgba(77,77,77,0.25);
}

.cta1-link p { background-image: url(/wp-content/uploads/cta1.png); background-position: top center; background-repeat: no-repeat; }
.cta2-link p { background-image: url(/wp-content/uploads/cta-2.png); background-position: top center; background-repeat: no-repeat;}
.cta3-link p { background-image: url(/wp-content/uploads/cta3.png); background-position: top center; background-repeat: no-repeat; }
.cta4-link p { background-image: url(/wp-content/uploads/cta4.png); background-position: top center; background-repeat: no-repeat; }
.cta5-link p { background-image: url(/wp-content/uploads/cta5.png); background-position: top center; background-repeat: no-repeat; }
.cta6-link p { background-image: url(/wp-content/uploads/cta6.png); background-position: top center; background-repeat: no-repeat; }
.cta-link p a { display: block; padding-top: 100%; color: #aeaeae; font: normal 18px / 23px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif; text-decoration: none !important; font-weight: 100; }
.cta1-link p:hover { background-image: url(/wp-content/uploads/cta1-hover.png); background-position: top center; background-repeat: no-repeat; }
.cta2-link p:hover { background-image: url(/wp-content/uploads/cta2-hover.png); background-position: top center; background-repeat: no-repeat; }
.cta3-link p:hover { background-image: url(/wp-content/uploads/cta3-hover.png); background-position: top center; background-repeat: no-repeat; }
.cta4-link p:hover { background-image: url(/wp-content/uploads/cta4-hover.png); background-position: top center; background-repeat: no-repeat; }
.cta5-link p:hover { background-image: url(/wp-content/uploads/cta5-hover.png); background-position: top center; background-repeat: no-repeat; }
.cta6-link p:hover { background-image: url(/wp-content/uploads/cta6-hover.png); background-position: top center; background-repeat: no-repeat; }
.cta-link p:hover a { color: #ea9335; }

@media screen and (max-width: 1215px) {
 .cta-link p {background-size: 95% 62% !important;}
.cta-link p a { padding-top: 85%; }
}
@media screen and (max-width: 1150px) {
.mobile-header-bar { display: block;}
}
@media screen and (min-width: 768px) and (max-width: 960px) {
 .cta-link p {background-size: 70% 65% !important;}
 .cta-link p a { padding-top: 60%; font-size: 20px; }
 .vc_col-sm-2 { width: 32% !important; margin-bottom: 30px; }
}

@media screen and (max-width: 765px) {
.cta-link p { background-size: 35% 65% !important; }
.cta-link p a { padding-top: 30%; font-size: 20px; }
.vc_column_container { margin-bottom: 30px; }
}

.cust-cat-section .shortcode-teaser-img { padding-bottom: 0 !important; }
.cust-cat-section .shortcode-teaser-content { text-align:center; }
.cust-cat-section .shortcode-teaser-content a { padding: 20px 0 20px 0; background-color: #ff8400; color: #fff !important; display: block;}
.page-id-458 .cust-cat-section .shortcode-teaser-content a {  min-height: 0 !important;  }


#content .woocom-list-content a { text-decoration: none !important; }
.product-category div.buttons-on-img a { padding-bottom: 75% !important; }
.woocommerce .product-category .woo-buttons-on-img { margin-bottom: 0 !important; }
.product-category .woocom-list-content h3.entry-title { background-color: #ff8400; text-align: center; }
.product-category .woocom-list-content h3.entry-title a { width: 100%; color: #fff !important; padding: 15px 0 15px 0; }
.home .product-category .woocom-list-content h3.entry-title { background: none; }
.home .product-category .woocom-list-content h3.entry-title a{ color: inherit !important; }
#main { padding-top: 0 !important; }
.home .header-sec h1 { font-weight: bold !important; }
.home #slide-1-layer-1 { font-weight: 200 !important; } 
.home #slide-1-layer-2 { font-weight: bold !important; }
.home #slide-1-layer-3 { background-color: #fe9b06 !important; }
.home #slide-1-layer-3:hover { background-color: #fff !important; }
.frm_style_formidable-style.with_frm_style label.frm_primary_label { font: normal 18px / 22px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif !important; }
.frm_submit input[type="submit"] { font: 600 18px / 22px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif !important; background-color: #fe9b06 !important; color: #fff !important; }
.frm_submit input[type="submit"]:hover { background-color: #fff !important; color: #fe9b06 !important; }
.custom-clear { clear: both !important; }
.right-widgets.mini-widgets .mini-contacts.phone a { text-decoration: none; }


body .fc-category-product .aio-icon-box-link { box-shadow: 3px 1px 15px rgba(0,0,0,0.1); }
body .fc-category-product .aio-icon-component .aio-icon-header { background-color: #FF8400; padding: 15px 10px; }
body .fc-category-product .aio-icon-component .aio-icon-header h2 { margin-bottom: 0; font-weight: 100; color: #fff; font-size: 20px;}
body.home .fc-category-product-home h2.aio-icon-title { font-size: 20px; line-height: 24px; font-weight: 100; }
body.home .fc-category-product-home a.aio-icon-box-link:hover .aio-icon-header h2.aio-icon-title { color: #ff8400; }