﻿/*
 Theme Name:   Plus MAIN
 Theme URI:    http://www.plusinternet.co.uk
 Description:  Plus Child Theme
 Author:       Luke
 Author URI:   http://www.plusinternet.co.uk
 Template:     plus
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  plus-child
*/

@import url(“../plus/style.css”);

/* =Theme customization starts here
-------------------------------------------------------------- */

@media only screen and (max-width: 33333px) and (min-width: 769px) {
.mobtel { display:none; }
}

@media only screen and (max-width: 768px) and (min-width: 1px) {
.mobtel { 
    position: fixed !important;
    bottom:0px !important;
    z-index:9999 !important;
    padding:10px 0px !important;
    min-height: 1px !important;
    visibility: visible!important;
    margin-top: -187px !important;
    z-index: 2 !important;
    left:0!important;
    margin-bottom:0px !important;
}
}

#footer { z-index: 0!important; }
#socket { z-index: 0; }

.image-overlay { display: none !important; }
.avia-caption .avia-caption-title { background-color: #020101; }
#header_meta, #header_meta .container, #header_meta .phone-info { background-color:#9E1D21 !important; min-height:40px !important; }
#header_main {
    z-index: 10;
}
.logo {
    top: -20px;
}
#header_meta .phone-info {
    font-size: 20px !important;
    font-weight: normal !important;
}
.phone-info { line-height:30px; }

.avia-section.av-minimum-height .container .content {
  vertical-align: top;
}

.logo img {
height: 107px;
width: 233px;
}

#top .flex_column_table { margin-top:-159px !important; min-height: 320px; }
#top .av-flex-placeholder { width:2%; }


.avia-image-container.avia-align-center .avia-image-container-inner { vertical-align: top !important; }
.flex_column .avia-slideshow {
    margin: 0px 0;
}
.block1 { min-height:320px !important; }

#menu-block-1 li a, #top .content .flex_column .widget_nav_menu li a {
    padding: 2px 3px !important;
    font-size:16px;
}
#menu-block-1 li a:hover, #top .content .flex_column .widget_nav_menu li a:hover { background-color: #9E1D21; color:#fff; }
#menu-block-1 li a { padding: 4px 18px !important; color: #9E1D21; }

#nav_menu-5 { background-color: #EBEBEB; padding:20px 0px; }
#nav_menu-5 h3 { padding:10px 20px; margin-bottom:0px !important; }

#text-6 {
	background-color: #C9CDCE;
    padding: 20px 18px;
    margin-top: 15px;
}
.avia_ajax_form.av-form-labels-hidden p {
    margin-top: 8px;
    margin-bottom: 0px;
}
#text-6 form, #text-6 fieldset {
    margin-bottom: 0px;
}
.avia_ajax_form .button { width:100%; }
#top .avia_ajax_form .text_area { height:120px; }

#top #main .sidebar { border-left-width:0px !important; }
.content { border-right-width:0px !important; }

#top .content .flex_column .widget_nav_menu li:first-child { border-top-width: 0px; }
#top .content .flex_column .widget_nav_menu li { border-bottom-width: 0px; }


.inner_sidebar { margin-left: 0px; }

#socket .copyright { width: 100%; text-align: center; }
#socket .sub_menu_socket { margin-top: -20px; }
#socket { font-size: 16px; }

#nav_menu-4 { background-color: #EBEBEB; }

div .widget_nav_menu {
    padding-bottom: 0px;
}


.phone-text {
    padding: 0 0 10px 29px;
    background: url(https://www.medwaydrainservices.co.uk/address-icon.png) no-repeat left top;
    text-align: left;
    color: #d1d1d1;
    line-height: 22px;
}
.phone-text + .phone-text {
    background: url(https://www.medwaydrainservices.co.uk/phone-foot.png) no-repeat left 5px;
}
.phone-text + .phone-text + .phone-text {
    background: url(https://www.medwaydrainservices.co.uk/mail-foot.png) no-repeat left 5px;
}
/* Mobile Small */
@media only screen and (max-width: 320px) and (min-width: 1px) {

}
/* Mobile Small End */



/* Mobile Medium */
@media only screen and (max-width: 375px) and (min-width: 321px) {

}
/* Mobile Medium End */



/* Mobile Large */
@media only screen and (max-width: 425px) and (min-width: 376px) {

}
/* Mobile Large End */



/* Tablet 768x740 */
@media only screen and (max-width: 768px) and (min-width: 426px) {

}
/* Tablet 768x740 End */



/* Laptop 1024 */
@media only screen and (max-width: 1024px) and (min-width: 769px) {

}
/* laptop 1024 End */



/*

overlayed logo

.logo, .logo img, .logo a {
	overflow: inherit;
	max-height: inherit;
	display:inline;

}

#header .widget {
	right: 20px;
	padding-top: 0;
	position: absolute;
	top: 0;
	z-index: 999;
}

*/