/*
 Theme Name:   OnAir2 Child
 Theme URI:    http://qantumthemes.com/
 Description:  OnAir2 Child Theme
 Author:       QantumThemes
 Author URI:   http://qantumthemes.com/helpdesk
 Template:     onair2
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns, right-sidebar
 Text Domain:  onair2-child
*/

/***************************************************************
****************************************************************
************* PUT YOUR CUSTOM STYLES BELOW ********************/

/* --- Header -----*/
.qt-content-primary, .qt-menubar-top{background-color:#BABDBF;}
.qt-footer-widgets {background-color:#88c035!important;}
.qt-footer-logo h2 a {color:#fff;}
#qtfooterwidgets h2 a, .qt-footer a {color:#fff!important;}
.qt-sponsors {background-color:#fff!important;}
.hdr_mn{
background-color: #8CBF32;
margin: 0px;
padding: 0;
height: 108px;
background:#8CBF32 url(bg_banner.jpg) no-repeat;
background-size:contain;
}
.fm_info {
display:flex;
justify-content:space-between;
/*background:#c3c3c3;
background: #8bbf2f;*/
	background: #eeefee;
padding:5px 10px 7px 10px;
}
.fm_info li:nth-child(1){width:70%;margin-right:10px; background-color: #c3c3c3;}
.fm_info li:nth-child(2){width:50%;margin-right:10px; background-color: #c3c3c3; /*width:65%;*/}
.fm_info li:nth-child(3){width:55%;margin-right:10px; /*width:65%;*/}
.fm_info p {
font-size:17px;
font-weight:600;
color:#000;
}
.air_mn {
display:flex;
/*border:1px solid #727272;*/
padding:5px 10px 0px 10px;
justify-content: flex-end;
background-image: url("https://gloucesterfm.com/wp-content/uploads/2019/11/gfm-program-back.png");
	background-repeat: no-repeat;
}
.icn_img {display:none;}
.air_mn,.up_mn,.dnt_mn{min-height:190px;}
.fm_img {margin-right:15px; /*width:47%;*/}
.fm_imgsec {margin-right:15px;width:60%;}
.fm_img img, .fm_imgsec img{max-width:183px; max-height:183px;}
/*.fm_img img,.icn_img  img,.hrt_mn img {max-width:unset;}*/
.air_tx{color:#000;max-width:180px;}
.air_tx .ttl_ar {
color:#e50909;
font-size:28px;
font-weight:600;
margin-bottom:5px;
}
h3.weekHead, h3.weekHead span {color:#8cbf32;}
.lv_btn a {
background:#8abd37;
color:#000;
font-size:16px;
font-weight:600;
padding:5px 0px;
display:block;
margin:4px 0px 0px 0px;
text-align:center;
min-width:155px;
}
.up_mn {
display: flex;
/*border: 1px solid #727272;*/
padding: 5px 10px;
}
.ttl_ar {
font-size: 28px;
font-weight: 600;
color: #000;
}
.up_mn .lv_btn {
position: absolute;
bottom:5px;
right:0px;
}
.upnxt_tx{position:relative;}
.dnt_mn {
padding-top:10px;
text-align:center;
display:flex;
}
.dnt_ttl {
font-size:35px;
color:#fff;
font-weight:600;
margin-bottom:10px;
}
.dnt_mn h3 {
color: #000;
font-size: 23px;
font-weight: 600;
}
.hrt_mn img{max-width:unset;}
.rd_tx{color:#e50909;}
.hdr2{
background: #8bbf2f;	
display:flex;
}
.logg {
float: left;
width:14%;
background: #8bbf2f;
	padding-top: 15px;
	padding-left: 1%;
}
.logg img{height: 90px;}
.lft_bghd {
background: url(gloucestre-fm-header-tell-a-friend.jpg);
background-position: bottom right;
width: 86%;
background-repeat: no-repeat;
float: right;
background-size: 100%;
height: 109px;
}

i.icon {color:white;}

/* --- footer social -----*/

.socials p {
    margin-bottom: 7px;
    font-size: 14px;
    margin-top: 15px;
    font-weight: bold;
}
.socials ul {
	display: flex;
	justify-content: start;
}
body .socials ul li a i {
	font-family: Fontawesome;
}
.socials ul li a {
    padding-right: 12px;
}
.socials ul li a i {
    font-size: 50px;
}

/* --- tables -----*/

.row-2 .column-3, .row-2 .column-4, .row-5 .column-1, .row-5 .column-2, .row-8 .column-3, .row-8 .column-4, .row-11 .column-1, .row-11 .column-2,.row-14 .column-3, .row-14 .column-4, .row-17 .column-1, .row-17 .column-2, .row-20 .column-3, .row-20 .column-4, .row-23 .column-1, .row-23 .column-2, .row-26 .column-3, .row-26 .column-4, .row-29 .column-1, .row-29 .column-2, .row-32 .column-3, .row-32 .column-4, .row-35 .column-1, .row-35 .column-2  {background-color:#E1EBF7!important; }
.row-6 td, .row-18 td, .row-30 td, .row-24 td, .row-12 td {background-color: #f7f7f9!important;}
.row-7 td, .row-19 td, .row-31 td, .row-25 td, .row-13 td {background-color: white!important;}

/* --- media responsive -----*/

@media only screen and (min-width:1200px) {
	.cstm_ul{display:flex;justify-content:flex-end;}
	.qt-logo-link{display:none !important;}
	.qt-menubar {line-height:normal !important;height:auto !important;}
	.qt-menubar ul.qt-desktopmenu>li{line-height:normal !important;height:auto !important;}
	.qt-menubar ul.qt-desktopmenu>li>a{line-height:45px !important;padding:0 20px !important;}
	.qt-menubar ul.qt-desktopmenu>li>a::before, .qt-menubar ul.qt-desktopmenu>li>a::after
	{
	top:12px !important;
	}
	.qt-menubar ul.qt-desktopmenu>li::after{top:15px !important;}
	body.qt-stickymenu .qt-main {padding-top:0px !important;}
	body.qt-stickymenu .qt-main-menubar {position:unset !important;}
	.scdl_pdng h3{padding-left:15px;}
    .page-id-1482022 .row .col.l8 {width: 90%;}
}	
@media only screen and (max-width:1200px) {
	.fm_info,.hdr_mn,.hdr2{display:none;}
	.qt-popupwindow,.qtlistenbutton{color:#fff !important;}
	.icon.dripicons-duplicate,.icon.dripicons-media-play{margin-right:5px;}
	.qt-footer-widgets .qt-footer-logo{padding-top:35px;}
}	
/*  mobile  */
@media only screen and (max-width:768px) {
.greenboxHome{width:50% !important;display:inline-block;}
.qt-sidebar-main img {margin: auto;}
}
@media only screen and (max-width: 600px) {
nav .brand-logo { font-size: 1.7rem;}
    .qt-widget ul li {
        padding: 0.15em 0.9em!important;}
    .socialBox {width:25%!important; float:left;}
}
@media only screen and (max-width: 992px){
nav.brand-logo { left: 55%!important; font-size: 1.7rem!important;}
}
span.qtybxx {
    font-weight: 600;
    font-size: 18px;
    color: rgba(0,0,0,0.69);
}
.qtybxxmain {
    margin-bottom: 10px;
}