/*
 Theme Name:     Telemedia
 Theme URI:      http://www.westsussexwebsites.com
 Description:    Child WordPress Theme of Smart Mag
 Author:         West Sussex Websites
 Author URI:     http://www.westsussexwebsites.com
 Template:       smart-mag
 Version:        1.0.0
*/

.post-text { font-size:15px;font-weight:600;}

/* GDPR */
.cookies-table { margin-bottom:30px; }
.cookies-table td { padding:5px 10px; }
body .gform_wrapper .consent label.gfield_label { display:none;}
body .gform_wrapper .consent label{ font-size:14px !important; }
.consent .gfield_required { display:none !important; }
.consent { margin-bottom:30px; }    
.consent .gfield_checkbox { margin-left:0 !important; }
body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label { line-height:1.2;margin-left:10px;}

.cli-plugin-button { margin:0 8px;}

/* AdRotate - logos for MWC */
.g-10, .g-11, .g-12, .g-13 {max-width:100% !important; }
.b-10, .b-11, .b-12, .b-13 {max-width:48% !important;}
.b-10:nth-child(1n), .b-11:nth-child(1n), .b-12:nth-child(1n), .b-13:nth-child(1n) {margin-right:4%;}
@media only screen and (max-width: 799px) {
    .g-10, .g-11, .g-12, .g-13 { max-width:80% !important; }
}

.wpbdp-submit-listing-form-actions input[type="reset"],
.wpbdp-submit-listing-form-actions #wpbdp-submit-listing-submit-btn { background-color:#E54E53;color:#FFF;}

/* Directory */
.post-content .wpbdp-thumbnail { max-width:150px;}

.wpbdp-main-box .box-col input {box-sizing:border-box;}

.wpbdp-button { cursor:pointer;}
.wpbdp-listing .listing-actions .wpbdp-button { padding:8px 21px; }
.wpbdp-listing-single > p { margin-bottom:0; }
.single-wpbdp_listing .main-content { width:100%;} /* Full width age */
div.wpbdp-listing { margin-bottom:0;}
.single-wpbdp_listing .listing-actions input.delete-listing { color:#FFF !important; }
.single-wpbdp_listing .listing-details .social-fields { margin:0;}
section.news-focus { margin-top:20px;}
/* News Focus block section */
.wpbdp-view-show_listing h3.in-the-news {font-size:20px;border-bottom:3px solid #E54E53;}
/* Contact form */
.contact-form-wrapper > p {font-weight:bold;}
.single-wpbdp_listing .wpbdp-listing-contact-form > div {float:right;margin-top:-40px;} 
@media only screen and (max-width: 768px) {
    .single-wpbdp_listing .wpbdp-listing-contact-form > div {float:none;margin:0 0 30px 160px;} 
    .single-wpbdp_listing .wpbdp-listing-contact-form .wpbdp-hide-on-mobile.contact-form-wrapper { margin-left:0;}
}
@media only screen and (max-width: 500px) {
    .single-wpbdp_listing .wpbdp-listing-contact-form > div {margin:0 0 30px 0;} 
    .single-wpbdp_listing .wpbdp-listing-contact-form .wpbdp-hide-on-mobile.contact-form-wrapper { margin-left:0;}
}
.wpbdp-listing-contact-form p label { display:inline; }
.single-wpbdp_listing .wpbdp-listing-contact-form { margin:0;padding:0;border:0 none;}
.single-wpbdp_listing .wpbdp-listing-contact-form input[type="button"].wpbdp-show-on-mobile { display:inline; margin:0;}
.single-wpbdp_listing .wpbdp-listing-contact-form .wpbdp-hide-on-mobile.contact-form-wrapper { display:none;margin-top:20px;margin-bottom:30px;float:none;clear:both;}

#wpbdp-search-page .wpbdp-bar { background-color:transparent;}
#wpbdp-search-page > h2 /*, #wpbdp-search-page #wpbdp-search-form-wrapper h3 */ { display:none;}

.single-wpbdp_listing .wpbdp-listing-contact-form input[type="button"].wpbdp-show-on-mobile, 
input[type="submit"].wpbdp-button.wpbdp-submit,  
.wpbdp-page .box-col.submit-btn input, .wpbdp-main-box .submit-btn input[type="submit"]{ color:#000; border-color:#333;}
.single-wpbdp_listing .wpbdp-listing-contact-form input[type="button"].wpbdp-show-on-mobile:hover, 
input[type="submit"].wpbdp-button.wpbdp-submit:hover,
.wpbdp-page .box-col.submit-btn input:hover, .wpbdp-main-box .submit-btn input[type="submit"]:hover { background-color:#EEE;}

/*Categories Page */
.wpbdp-categories li.cat-item { margin-bottom:0px;color:#FFF;}
#wpbdp-page-main_page #wpbdp-bar-show-directory-button { display:none;}
/* Listings All */
.all-businesses .wpbdp-main-links { text-align:right;}
.all-businesses .wpbdp-main-links .wpbdp-button { margin-left: 5px;padding:8px 21px;} 
.all-businesses .wpbdp-main-links .button:first-child {margin-left: 0;}
.all-businesses .wpbdp-main-links #wpbdp-bar-view-listings-button { display:none; }
.wpbdp-listings-list-all { width:100%;margin:30px 0 0;}

.listing-row { width:100%;}
.listing-thumbnail-all { background-color:#EFEFEF;width:24%;margin-right:1.3333%;vertical-align:middle;text-align:center;margin-bottom:30px; float:left;position:relative;background-color:#FFF;overflow:hidden;border:0 none;}
.listing-thumbnail-all:nth-child(4n+0){margin-right:0;}
.listing-thumbnail-all:nth-child(4n+1){clear:left;}
.listing-thumbnail-all-overlay { display:table;position: absolute;transform: translateX(-100%);transition: all 0.35s ease-in-out;opacity:0;visibility:hidden;top:0;bottom:0;left:0;right:0;height:100%;width:100%;}
.listing-thumbnail-all:hover .listing-thumbnail-all-overlay { transform:translateX(0);visibility:visible;opacity:1;background-color:#E54E53;}
.listing-thumbnail-info {display:table-cell;vertical-align:middle;text-align:center;text-transform: uppercase;color:#FFFFFF;font-size:1.2em;}
.listing-thumbnail-all .thumb-box { border:1px solid #999;}
.listing-thumbnail-info p { padding:0 5px;}
.listing-thumbnail-all a { display:inline-block;}
.listing-thumbnail-all img {width:80%;margin-left:auto;margin-right:auto;}
.listing-thumbnail-all h3 {line-height:1.2em;min-height:45px;margin:0 5px 5px;}
@media only screen and (max-width: 768px) {
    .listing-thumbnail-all {width:44%;margin-right:2%}
    .listing-thumbnail-all:nth-child(2n+0){margin-right:0;}
    .listing-thumbnail-all:nth-child(2n+1){clear:left;}
}
@media only screen and (max-width: 500px) {
    .listing-thumbnail-all {width:100%;}
}

form > .wpbdp-msg.tip { font-size:1.1em;line-height:1.3;color:#E54E53;}

img { max-width:100%;width:auto;height:auto; }

/* Subscription form in sidebar */
.sidebar .gform_widget { background-color:#E54E53; padding:5px 0px;}
.sidebar .gform_widget .gform_wrapper { margin:0; width:90%; padding:0 5%; }
.sidebar .gform_widget li { border:0 none; }
.sidebar .gform_widget .gform_heading { margin-bottom:0 !important; }
.sidebar .gform_widget .gform_heading h3 { margin:0; font-family:"Open Sans", Arial, sans-serif; color:#FFF; }
.sidebar .gform_widget .gform_wrapper ul.gform_fields li.gfield { padding:0; margin:0; }
.sidebar .gform_widget .gform_wrapper ul.gform_fields li.gfield input { margin:0; }
.sidebar .gform_widget .gform_footer  { text-align:center; margin:0;}
.sidebar .gform_widget .gform_footer input { border:2px solid #FFF; color:#FFF; margin:0 !important; border-width:2px;font-size:14px; text-transform: uppercase; padding:80px16px;}
.sidebar .gform_widget .gform_footer input:hover {border:2px solid #FFF; background-color:#FFF; color:#E54E53;}
.sidebar .gform_widget .gform_confirmation_message { text-align:center; color:#FFF; padding:60px 10px 10px; }
.sidebar .gform_widget .validation_error,
.sidebar .gform_widget .validation_message{ border-color:#FFF; margin:10px 0;color:#FFF; background-color:transparent;}
.sidebar .gform_widget .gform_wrapper li.gfield.gfield_error {background-color:transparent;border:0 none;}


/* Footer Signup */
.subscribe-form { background-color:#E54E53;text-align:center; color:#FFF;margin-top:24px;}
.subscribe-form .wrap { padding: 20px 0 12px; width:100%; }
.subscribe-form .gform_wrapper .gform_heading h3 { text-align:center; color:#FFF; margin:0;}
.subscribe-form .gform_wrapper { width:90%; margin:16px 5%;}
.subscribe-form .gform_wrapper .gform_heading {margin-bottom:0px; }
body .subscribe-form .gform_wrapper ul li.gfield { margin:0;}
.subscribe-form .gform_wrapper .gform_footer { text-align:center; margin-top:0;}
.subscribe-form .gform_footer input { border-color:#FFF; border-width:2px;font-size:14px; text-transform: uppercase; padding:80px16px;}
.subscribe-form .gform_footer input:hover {border:2px solid #FFF; background-color:#FFF; color:#E54E53;}

.ticker-wrap { padding:5px 0; background-color:#19232D; color:#FFF; }

.main-featured .blocks article.no-enlarge:hover img { -webkit-transform: none; transform: none; -moz-transform: none; }

.pdb-single .pdb-edit_link, .pdb-single .pdb-view_link { display:none; }
.pdb-record .form-table tr.readonly-element { display:none; }

.navigation .mobile .fa.hamburger { line-height:21px; padding:11px 15px;}


.post-content ul { list-style-type:disc !important; list-style-position:outside !important; padding-left:15px; margin-bottom:20px;  }

/* Categories Main Menu */
.navigation #menu-topic-menu li { text-align:center; width:12.5%; }
.navigation #menu-topic-menu > li > a { line-height:1.4em; font-size:14px; width:92%; padding:10px 4% 5px; height:40px; }
.navigation #menu-topic-menu li > a:after { font-size:14px; }
.navigation #menu-topic-menu > li > ul { background-color:#444; top:57px; padding:0 0 10px; }
.navigation #menu-topic-menu > li.menu-item-type-custom > ul { right:0; top:57px; padding:0 0 10px; }
.navigation #menu-topic-menu > li li a { padding:2px 10px; text-align:left; border:0 none; }
.navigation #menu-topic-menu > li.menu-item-type-custom li { float:left; width:200px; min-width:0; }
.navigation #menu-topic-menu > li li:nth-of-type(4n+1) {clear:lefft; }
.navigation #menu-topic-menu > li li a:hover { color:#e54e53; }

/* .right .textwidget { float:right; line-height:1; }
.right .button { margin-top:-8px; display:block; }
.right .textwidget { display:none; }
.page-news .right .textwidget { display:block; } */


.main-featured .slides .image-link { max-width:100%; }

/* Top Bar */ 
.top-bar-content > div.menu-top-menu-container { display:none; }
.top-bar-content > div.menu-top-menu-container { display:inline; }
.top-bar { background-color:#19232d; color:#efefef;z-index:100; }
.top-bar-content { padding-bottom:0px; }
.top-menu ul.menu { position:relative; }
.top-bar .menu > li { height:30px; display:block; border-bottom:2px solid #19232d; padding:0; margin-left:5px;}
.top-bar .menu > li > a { color:#efefef; padding:0 5px 8px;  }
.top-bar .menu > li > a:hover {  text-decoration:none; }
.top-bar .menu > li:hover { border-bottom:2px solid #e54e53; }
.top-bar .menu li.current_page_item, .top-bar .menu li.current-menu-item { border-bottom:2px solid #e54e53; }

.top-bar .menu li > a:after { display: inline-block; font-family: FontAwesome; font-style: normal;font-weight: normal;font-size: 15px;line-height: 0.9;content: "\f107";	margin-left: 5px;}
.top-bar .menu li li > a:after { display: none; }
.top-bar .menu li > a:only-child:after { display: none; }
.top-bar .menu ul.sub-menu { position: absolute; overflow: visible;visibility: hidden;display: block; opacity: 0;top:46px; padding: 0px;background-color: #444; -webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;-ms-transition: all .2s ease-in;transition: all .2s ease-in;	z-index: 100;}
.top-bar .menu ul li {float: none;min-width: 220px;border-top: 0;padding: 0 0;position: relative;}
.top-bar .menu > li li a {float: none;display: block;color:#FFF;text-decoration: none;font-size: 13px;padding: 6px 25px;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.top-bar .menu li li a:hover { color:#e54e53; background-color:#19232d; }
.top-bar .menu li li.current_page_item, .top-bar .menu li li.current-menu-item { border-bottom:0 none; background-color:#1e2935; }
.top-bar .menu li:hover > ul.sub-menu { visibility: visible; display:block; opacity: 1; }

.top-bar .menu ul.sub-menu .sub-menu {
    top:10px;
    right:-200px;;
}

.social-icons .icon { line-height:22px; height:22px; width:22px; font-size:16px; }


/* News Focus Block */
.news-focus .section-head > a { display:none; }
.news-focus .heading .filter-title { color:#FFF; }
.news-focus .heading.section-head { overflow:auto; line-height:20px; padding:5px 10px 5px 0; background-color:#e54e53;}
.news-focus .heading .subcats { max-width:100%; float:left; line-height:1.8em; }
.news-focus .heading .subcats li a { color:#fff; }
.news-focus .heading .subcats li a.active { color:#efefef;font-weight:bold; }
.news-focus .row.highlights { clear:both; }

.page-content .row.cf.builder { margin-bottom: 20px; }
.sh-link { margin-left:-10px; }


/* Video Sidebar */
.sidebar-video-container { position:relative; }
.sidebar-video-container a { display:block; width:100%; }
.sidebar-video-container .video-play { position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); }
.sidebar-video-container img { margin-bottom:0; display:block;}
.sidebar-video-container .video-title { position:absolute; bottom:0;background:rgba(0,0,0,0.4);padding:10px 5%;width:90%; }
.sidebar-video-container .video-title span { color:#FFF;font-size:10px; }
.sidebar-video-container .video-title h4 { color:#FFF;font-size:16px; }

.blocks .large img { display:block; }
.main-featured .blocks .large:last-child { margin-bottom:0px; }

/* Prevent display of category link and featured image for the telemedia magazine page*/
.page-publications-telemedia-magazine .cat-title, .page-publications-telemedia-magazine .main-content .row.listing img.wp-post-image,
.page-telemedia-magazine-archive .cat-title, .page-telemedia-magazine-archive .main-content .row.listing img.wp-post-image{ display:none; }

#huge_it_dots_0_2,
#huge_it_dots_1_2,
#huge_it_dots_2_2,
#huge_it_dots_3_2,
#huge_it_dots_4_2,
#huge_it_dots_5_2,
#huge_it_dots_6_2,
#huge_it_dots_7_2,
#huge_it_dots_8_2 { display: none; }

.huge_it_slideshow_dots_container_2,
.huge_it_slideshow_dots_container_3,
.huge_it_slideshow_dots_container_4,
.huge_it_slideshow_dots_container_5 ,
.huge_it_slideshow_dots_container_6 ,
.huge_it_slideshow_dots_container_7 ,
.huge_it_slideshow_dots_container_8  { display: none !important; }

.huge_it_slideshow_title_text_2, 
.huge_it_slideshow_title_text_3, 
.huge_it_slideshow_title_text_4, 
.huge_it_slideshow_title_text_5,
.huge_it_slideshow_title_text_6, 
.huge_it_slideshow_title_text_7, 
.huge_it_slideshow_title_text_8, 
.huge_it_slideshow_title_text_9 { display: none !important; }

.huge_it_slideshow_image_wrap_18 {background-color:transparent !important; }

/* Telemedia Viewpoint Sidebar Banners */
/* Ad Rotate Viewpoint Page */
.page-id-86474 .ajdg_grpwidgets .g, .single-post .ajdg_grpwidgets .g { margin-bottom:24px;}
.page-id-86474 .ajdg_grpwidgets .g h3, .single-post .main .sidebar .ajdg_grpwidgets h3 { margin-bottom:5px; }


.cn-meta {
display: none;
}

/* Sidebar */
.main .sidebar .widgettitle { margin-bottom:10px; }
.main .sidebar .widget { clear: left; float: left; width: 100%; margin-bottom:20px}
.main .sidebar .widget p { margin-bottom:10px;}
.main .sidebar #widget_sp_image-10 {margin-bottom:0;}

.sidebar-ads { width:49%;text-align:center;margin-bottom:20px; }
.sidebar-ads.left { float:left; clear:both;}
.sidebar-ads.right { float:right; }
.sidebar-ads img { max-width:100%; margin:0; }

/*./ctm-banner-text { position:absolute;color:#CC0000; font-size:14px;line-height:1em; top:22px; right:120px; } */

.main-head header { line-height:118px;min-height:118px; }
.main-head .title { vertical-align:top;}
.main-head .title a { display:inline-block;}
.main-head .title a img { vertical-align:top;display:inline-block;}
.main-wrap .main-head .right { margin-left:0; }
.main-head .ads-widget { width:600px;max-width:100%;height:auto;vertical-align:middle; }
.main-head .ads-widget img { max-width:100%;width:600px;height:auto; display:block;vertical-align:top;}

@media only screen and (min-width: 768px) {
    .page .listing-alt article > a { max-width:30%;}
    .page .listing-alt img { max-width:100%;}
    .page .listing-alt article .content { margin-left:32%; }
}

/* Tablets - Small Desktops - fluid wrapper */
@media only screen and (max-width: 1080px) {
.main-head .title {width:100%; text-align:center;}
.main-head .title a {}
.main-head .title img { float:none; margin-left:auto; margin-right:auto; }
.main-head .ads-widget { margin:0 auto;  }
.main-wrap .main-head .right { margin:0 auto 10px; max-width:100% !important;width:540px; }
.main-head .ads-widget { vertical-align:middle; }
#rotator { width:100%; text-align:center;}
}
@media only screen and (max-width: 960px) {
.top-bar .search { margin-left:10px; }
.top-bar .search .query { width:80px; }
.navigation #menu-topic-menu > li > a { font-size:13px; }
.social-icons .icon { width:20px;height:20px;line-height:20px;font-size:14px; }
}

@media only screen and (max-width: 860px) {
.navigation #menu-topic-menu > li > a { font-size:12px; }
}

/* Mobile + Small Tablet shared rules */
@media only screen and (max-width: 799px) {
html { background-color:#F2F2F2; }
body { position:relative;left:0 !important; }
.navigation #menu-topic-menu li { width:auto; }
.navigation #menu-topic-menu li a { text-align:left; height:auto; padding:8px 16px; }
.navigation #menu-topic-menu > li > a { width:auto; }
.navigation #menu-topic-menu ul, .navigation #menu-topic-menu > li > ul { padding:0 !important; }
.navigation .menu li > a .chevron { padding-top:0 !important; width:200px !important;text-align:right !important; padding-right:40px !important; display:inline-block; }
.navigation .menu li > a .chevron .fa {font-size:24px;line-height:24px;}
.navigation #menu-topic-menu > li.menu-item-type-custom li { width:100%; }
.navigation #menu-topic-menu li li a { text-align:left; height:auto; padding:2px 32px; }

.menu-top-menu-container { display:none !important; }
.top-bar-content { padding-bottom:10px; }
.top-bar { background-color:#f2f2f2; color:#19232d; }
.top-bar .social-icons { float:right !important; }
#wprmenu_bar { background-color:transparent; width:40%; top:4px; position:absolute;  }
#wprmenu_menu.left { width:300px; top:46px; }
.social-icons .icon { width:24px;height:24px;line-height:24px;font-size:16px; }


.main-featured .flexslider { margin-bottom:28px; }
.main-featured .blocks { display:block !important; padding-left:25px; padding-right:25px; width:100%; }
.main-featured .blocks .large:first-child { margin-bottom:20px; }

.main-head .title { margin-top:5px !important; margin-bottom:12px !important;}
/* .ctm-banner-text { top:5px;} */
.news-focus .heading .subcats { max-width:100%; display:block !important; }
.g { max-width:100%; }
.sidebar-ads { width:24%; }
.sidebar-ads.left { clear:none;}
.sidebar-ads.right { float:left; }
}

@media only screen and (max-width: 799px) {
    .cbp-spmenu-left { left:-130%;}
    .wprmenu_bar .hamburger:hover .hamburger-inner, .wprmenu_bar .hamburger:hover .hamburger-inner::before, .wprmenu_bar .hamburger:hover .hamburger-inner::after { background-color:#19232d;}
}
    
@media only screen and (max-width: 579px) {
#rotator { font-size:16px; font-weight:normal; max-width:100%;}
.main-head .title img { max-width:100%;}
/* .ctm-banner-text { position:static;margin:0px 0 5px 20%; text-align:left; width:100%;display:block; font-size:12px;} 
.logo-image {max-width:68%;float:left;} 
.logo-image.ctm { max-width:25%;float:right; margin:-1px 0 15px 0; } */
.sidebar-ads { width:48%; }
.sidebar-ads.left { clear:both;}
.sidebar-ads.right { float:right; }
}

@media only screen and (max-width : 367px){
    #rotator { display:none !important; }
    #rotator { font-size:14px; }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
	html { -webkit-text-size-adjust: none; }
}