/*Theme Name: Rays Bathroom Centre
Author: ONTOP SEO
Author URI: http://ontopseo.com.au/
Description: Responsive theme
Version: 1.0.3.1*/
/*Required WordPress CSS*/
/***Custom Fonts Declaration***/
@font-face {
    font-family: 'latoregular';	src: url('fonts/lato-reg-webfont.eot');	src: url('fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-reg-webfont.woff2') format('woff2'),  url('fonts/lato-reg-webfont.woff') format('woff'),  url('fonts/lato-reg-webfont.ttf') format('truetype'),  url('fonts/lato-reg-webfont.svg#latoregular') format('svg');	font-weight: normal;	font-style: normal;
}

@font-face {
    font-family: 'latolight';	src: url('fonts/lato-lig-webfont.eot');	src: url('fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-lig-webfont.woff2') format('woff2'),  url('fonts/lato-lig-webfont.woff') format('woff'),  url('fonts/lato-lig-webfont.ttf') format('truetype'),  url('fonts/lato-lig-webfont.svg#latolight') format('svg');	font-weight: normal;	font-style: normal;
}

@font-face {
    font-family: 'latobold';	src: url('fonts/lato-bol-webfont.eot');	src: url('fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-bol-webfont.woff2') format('woff2'),  url('fonts/lato-bol-webfont.woff') format('woff'),  url('fonts/lato-bol-webfont.ttf') format('truetype'),  url('fonts/lato-bol-webfont.svg#latobold') format('svg');	font-weight: normal;	font-style: normal;
}

@font-face {
    font-family: 'latoblack_italic';	src: url('fonts/lato-blaita-webfont.eot');	src: url('fonts/lato-blaita-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-blaita-webfont.woff2') format('woff2'),  url('fonts/lato-blaita-webfont.woff') format('woff'),  url('fonts/lato-blaita-webfont.ttf') format('truetype'),  url('fonts/lato-blaita-webfont.svg#latoblack_italic') format('svg');	font-weight: normal;	font-style: normal;
}

@font-face {
    font-family: 'latobold_italic';	src: url('fonts/lato-bolita-webfont.eot');	src: url('fonts/lato-bolita-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-bolita-webfont.woff2') format('woff2'),  url('fonts/lato-bolita-webfont.woff') format('woff'),  url('fonts/lato-bolita-webfont.ttf') format('truetype'),  url('fonts/lato-bolita-webfont.svg#latobold_italic') format('svg');	font-weight: normal;	font-style: normal;
}

@font-face {
  font-family:'BellGothicStd-Black';
	src: url('fonts/BellGothicStd-Black_gdi.eot');
	src: url('fonts/BellGothicStd-Black_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/BellGothicStd-Black_gdi.woff') format('woff'),
		url('fonts/BellGothicStd-Black_gdi.ttf') format('truetype'),
		url('fonts/BellGothicStd-Black_gdi.svg#BellGothicStd-Black') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

/* @font-face {    
font-family: 'alte_din_1451_mittelschriftRg';    
src: url('fonts/din1451alt-webfont.eot');    
src: url('fonts/din1451alt-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/din1451alt-webfont.woff2') format('woff2'),         url('fonts/din1451alt-webfont.woff') format('woff'),         url('fonts/din1451alt-webfont.ttf') format('truetype'),         url('fonts/din1451alt-webfont.svg#alte_din_1451_mittelschriftRg') format('svg');    
font-weight: normal;    
font-style: normal;} */
@font-face {
    font-family: 'alte_din_1451_mittelschriftRg';	src: url('fonts/din1451alt_g-webfont.eot');	src: url('fonts/din1451alt_g-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/din1451alt_g-webfont.woff2') format('woff2'),  url('fonts/din1451alt_g-webfont.woff') format('woff'),  url('fonts/din1451alt_g-webfont.ttf') format('truetype'),  url('fonts/din1451alt_g-webfont.svg#alte_din_1451_mittelschriftRg') format('svg');	font-weight: normal;	font-style: normal;
}
/****End***/
.container {
    max-width: 1160px;
    background: none repeat scroll 0% 0% #FFF;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.bypostauthor {
}

.gallery-caption {
}

.sticky {
}

.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}/***Custom Styles***/.site-branding, .site-content {
    padding-left: 15px;
    padding-right: 15px;
}

.wrap_banner {
    padding-left: 15px;
    padding-right: 15px;
}

.rotating_adv {
    font-family: 'latoblack_italic';
    font-size: 18px;
    color: #ee0509;
    padding: 7px;
}

.callmsg {
    font-family: 'alte_din_1451_mittelschriftRg';
    font-size: 25px;
    color: #ee0509;
}

.cnnumber {
    color: #3853a3;
}

.cnemail {
    background: url('img/contact_icon.png') no-repeat;
    background-position: 5px 5px;
    width: 100%;
}

.emailrb a {
    color: #3f3f3f;
    font-family: 'latoregular';
    font-size: 15px;
}

.emailrb a:hover {
    color: #3f3f3f;
}

#txt-slide {
    position: relative;
    right: -10px;
    top: -10px;
    font-family: "latoblack_italic";
    font-size: 18px;
    color: #EE0509;
}

.ourshow {
}

body.home h3,body.tax-al_product-cat h3 {
    font-size: 24px;
    text-transform: uppercase;
    color: #202020;
    font-family: 'latoblack_italic';
    border-bottom: 5px solid red;
    padding-bottom: 5px;
}

body.home hr,body.tax-al_product-cat hr {
    margin-bottom: 20px;
    margin-top: -7px;
    border-color: #ee1f23;
}

.ctitle {
    color: #3853a3;
}

.product_specials {
    margin: 10px 0px 10px 0px;
    width: 100%;
}

ul.rbitems {
    padding: 0px;
    margin: 0px;
}

ul.rbitems li {
    list-style-type: none;
    line-height: 33px;
    font-family: "latoregular";
    font-size: 16px;
    padding: 0px 0px 0px 2px;
}

ul.rbitems li:before {
    content: "\f00c";
    color: #3853A3;
	/* font-weight:bold; */
    padding: 0px 5px 0px 2px;
    font-family: "FontAwesome";
    font-size: 17px;
}

.side-menu {
    width: 650px;
    height: 550px;
    background-color: #e7e7e7;
    position: absolute;
    z-index: 1000;
    border-radius: 50%;
    left: -105%;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.35);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.35);
    box-shadow: 0 1px 5px rgba(0,0,0,.35);
  /*  overflow: hidden;*/
}

.side-menu-cont {
    width: 277px;
   /* overflow: hidden;*/
    position: absolute;
    z-index: 1000;
    height: 550px;
    left: -8px;
}

.side-menu ul {
    margin-left: 43%;
    margin-top: 20%;
}

.side-menu ul li,.prod_content ul li {
    list-style: none;
    border-top: 0.5px solid #dcdcdc;
}

.side-menu ul li:last-child {
    border-bottom: 0.5px solid #dcdcdc;
}

.side-menu ul li span,.prod_content ul li span {
    background-image: url("img/left-arrow.png");
    display: block;
    width: 7px;
    height: 11px;
    padding-right: 15px;
    background-repeat: no-repeat;
    margin-left: 8px;
    float: left;
    margin-top: 11px;
}

.side-menu ul li.menu-active {
    border-top: none;
}

.side-menu ul li.menu-active span,.prod_content ul li.menu-active span {
    background-image: url("img/left-arrow-w.png");
}

.side-menu ul li a,.prod_content ul li a {
    color: #303030;
    font-family: 'latoregular';
    font-size: 18px;
    padding: 2px 0;
    display: block;
}

.menu-active {
    background-color: #ee1f23;
}

.side-menu ul li.menu-active a,.prod_content ul li.menu-active a {
    color: #fff;
}
/*
.side-menu ul li:hover a,.prod_content ul li:hover a {
   background-color: #ee1f23;
    color: #fff;
    text-decoration: none;
  
}*/

.side-menu ul li:hover{
     background-color: #ee1f23 !important;
    color: #fff;
    text-decoration: none;
}
.child-cat > li a:hover{
     background-color: #ee1f23 !important;
    color: #fff;
    text-decoration: none;
}

.prod_content li a:hover{
     background-color: #ee1f23;
    color: #fff;
    text-decoration: none;
}

.wrap_banner {
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.21);
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,.21);
    box-shadow: 0 3px 3px rgba(0,0,0,.21);
    border: solid 8px #fff;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.main-navigation .navbar {
    margin-bottom: 0px;
}/**End***/.fot-over-menu ul li {
    list-style: none;
    padding: 0px 0 9px;
}

.fot-rm ul li {
    list-style: none;
    padding: 0px 0 1px;
}

.fot-list ul li:before {
    content: "";
    background-image: url("img/footer-list.png");
    width: 8px;
    height: 7px;
    display: inline-block;
    padding-right: 12px;
    background-repeat: no-repeat;
    float: left;
    margin-top: 5px;
}

.fot-list ul {
    margin: 0px;
    padding: 0px;
}

.fot-list ul li a {
    color: #dbdbdb;
    font-family: 'latolight';
    font-size: 13px;
}

.fot-list1 ul li {
    list-style: none;
    padding: 0px 0 0px;
}

.fot-list1 ul li:before {
    content: "";
    background-image: url("img/footer-list.png");
    width: 8px;
    height: 7px;
    display: inline-block;
    padding-right: 12px;
    background-repeat: no-repeat;
    float: left;
    margin-top: 5px;
}

.fot-list1 ul li a {
    color: #dbdbdb;
    font-family: 'latolight';
    font-size: 13px;
}

.enquire_now form p span input {
    background-color: #fff;
    -webkit-box-shadow: inset 1px 2px #000;
    -moz-box-shadow: inset 1px 2px #000;
    box-shadow: inset 1px 2px #000;
    border: solid 1px #363636;
    padding: 9px 5px;
	/* float:left; */
    margin-right: 13px;
    width: 100%;
    font-family: 'latolight';
    font-size: 15px;
    color: #282828;
}

.enquire_now form p span.phone input {
    margin-right: 0px;
}

.enquire_now form p span textarea {
    background-color: #fff;
    -webkit-box-shadow: inset 1px 2px #000;
    -moz-box-shadow: inset 1px 2px #000;
    box-shadow: inset 1px 2px #000;
    border: solid 1px #363636;
    padding: 9px 5px;
    float: left;
    width: 100%;
    font-family: 'latolight';
    font-size: 15px;
    color: #282828;
    margin-top: 13px;
    max-height: 117px;
}

.enquire_now form p input.wpcf7-submit {
    background-color: #dedede;
    border: none;
    font-size: 18px;
    font-family: 'latobold';
    padding: 5px 78px;
    text-align: center;
    margin-top: 16px;
}

.enquire_now form p {
    text-align: center;
    position: relative;
}

.enquire_now form p input.wpcf7-submit:hover {
    background-color: #FBFBFB;
}

.copyright_text .txt-left p {
    text-align: center;
    line-height: 15px;
}

.copyright_text .txt-mid p {
    text-align: center;
    display: block;
    line-height: 15px;
}

.copyright_text .txt-right p {
    text-align: center;
    line-height: 15px;
}

.copyright_text p, .copyright_text p a {
    font-family: 'latolight';
    font-size: 13px;
    color: #fff;
    margin-bottom: inherit;
    padding: 8px 0;
}

.copyright_text {
    border-top: 1px solid #424242;
    padding: 33px 0px;
    line-height: 0;
}

.fot-list .textwidget ul li {
    padding: 0px;
}

.fot-list ul li p {
    color: #dbdbdb;
    font-family: 'latolight';
    font-size: 13px;
}

.fot-add {
    width: 100%;
}

.fot-add ul li:before, .fot-add ul li:after {
    display: none;
}

.fot-add ul li:nth-child(1) span {
    background-image: url("img/icon-footer.png");
    width: 17px;
    height: 21px;
    background-position: 0px 0px;
    display: inline-block;
    float: left;
    margin-right: 6px;
    background-repeat: no-repeat;
}

.fot-add ul li:nth-child(2) span {
    width: 17px;
    height: 21px;
    background-position: 0px 0px;
    display: inline-block;
    float: left;
    margin-right: 6px;
}

.fot-add ul li:nth-child(3) span {
    background-image: url("img/icon-footer.png");
    width: 17px;
    height: 18px;
    background-position: 0px -22px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin-right: 6px;
}

.fot-add ul li:nth-child(4) span {
    background-image: url("img/icon-footer.png");
    width: 17px;
    height: 18px;
    background-position: 0px -38px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin-right: 6px;
    margin-top: 1px;
}

#site-footer {
    padding: 0px !important;
}

.footer_nav {
    margin: 15px 0 0;
    border-bottom: 1px solid #000000;
}

.enquire_now {
    padding: 15px 0;
    border-top: 1px solid #424242;
    border-bottom: 1px solid #000000;
}

.enquire_now h4 {
    font-size: 28px;
    color: #fff;
    font-family: 'latolight';
    text-transform: uppercase;
    padding-left: 14px;
}

p.fot-title {
    color: #dbdbdb;
    font-size: 21px;
    text-decoration: underline;
    font-family: 'latoregular';
    margin-top: -6px;
    padding-bottom: 8px;
}

.fot-line {
    border-right: 1px solid #ccc;
}

.fot-line1 {
    border-right: none;
}

.fot-conts {
    margin-right: 40px;
}

@media (min-width :1000px) {
    .fot-line {
        padding: 15px 8px;
        min-height: 268px;
    }

    .fot-line1 {
        padding: 15px 8px;
    }

    .fot-list {
        float: left;
    };
}

@media (min-width :320px) and (max-width:480px) {
    .site-title-heading a img {
        width: 100%;
    }

    .fot-list1 ul {
        padding: 0px;
    }

    .fot-line {
        padding: 15px 0;
        min-height: 250px;
    }

    .fot-line1 {
        padding: 15px 0px;
    }

    .fot-add ul li:nth-child(5) p a img {
        width: 100%;
    }

    .fot-add ul li:nth-child(1) span, .fot-add ul li:nth-child(2) span, .fot-add ul li:nth-child(3) span, .fot-add ul li:nth-child(4) span {
        float: inherit;
    }

    .fot-add ul li:nth-child(2) span {
        display: none;
    }

    .fot-list {
        float: inherit;
        padding-left: 5px;
    }

    .fot-list1 {
        padding-left: 5px;
    }

    .fot-sml {
        margin: 0px !important;
        padding: 0px !important;
    }

    #site-footer div {
        margin-right: 10px;
    }

    .fot-list ul li a {
        font-size: 12px;
    }

    .fot-rsml {
        border: none !important;
    }

    .enquire_now form p span input {
        margin-bottom: 10px;
    }

    .copyright_text .txt-left p {
        text-align: center;
        line-height: 15px;
    }

    .copyright_text .txt-mid p {
        text-align: center;
        display: block;
        line-height: 15px;
    }

    .copyright_text .txt-right p {
        text-align: center;
        line-height: 15px;
    };
}

@media (min-width :481px) {
    .fot-line {
        padding: 15px 8px;
        min-height: 268px;
    }

    .fot-line1 {
        padding: 15px 8px;
    }

    .fot-list {
        float: left;
    }

    .enquire_now form p span input {
        margin-bottom: 10px;
    }

    .fot-rsml {
        border: none !important;
    };
}

@media (min-width :768px) and (max-width:991px) {
    .nav > li > a {
        padding: 10px 13px !important;
    }

    .test-txts:before {
        left: 38.2%;
    };
}

@media(min-width:991px) {
    .copyright_text .txt-left p {
        text-align: left;
    }

    .copyright_text .txt-mid p {
        text-align: center;
        display: block;
    }

    .copyright_text .txt-right p {
        text-align: right;
    }

    #text-2 .textwidget {
        border: none;
    }

    .fot-rsml {
        border-right: 1px solid #CCC !important;
    }

    .test-txts:before {
        left: 33.7%;
    };
}/*@media (max-width :778px) {	.row {margin-left:0px !important;margin-right:0px !important}}*/@media(min-width :320px) and (max-width:400px) {
    .test-txts:before {
        left: 34.7%;
    };
}

@media(min-width :401px) and (max-width:480px) {
    .test-txts:before {
        left: 35.7%;
    };
}

@media(min-width :481px) and (max-width:580px) {
    .test-txts:before {
        left: 36.7%;
    };
}

@media(min-width :581px) and (max-width:680px) {
    .test-txts:before {
        left: 37.7%;
    };
}

@media(min-width :681px) and (max-width:767px) {
    .test-txts:before {
        left: 38.7%;
    };
}

@media(min-width :991px) {
    .rotating_adv {
        border-left: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
    }

    .continfor {
        float: right;
/* margin:10px 0px 0px 0px; */;
    }

    .emailrb { 
        text-align: right;
    }

    #txt-slide {
	/* border-left:1px solid #eeeeee;	border-bottom:1px solid #eeeeee; 	line-height:35px;*/
        margin-top: 10px;
        width: 86%;
        float: right;
    }

    #txt-slide ul li {
        text-align: right;
        list-style: none;
    };
}

#txt-slide ul {
    padding: 0px;
    margin: 0px;
}

@media(max-width :991px) {
    .rotating_adv, #text-2 .textwidget {
        border-left: none;
        border-bottom: none;
        text-align: center;
    }

    #txt-slide {
        border-left: none;
        border-bottom: none;
        margin-top: 25px;
        min-height: 65px;
    }

    #txt-slide ul {
        list-style: none;
    }

    .sml-scr-mid {
        float: inherit !important;
    }

    .continfor {
        float: inherit;
        text-align: center;
    }

    .site-title .site-title-heading {
        text-align: center;
    }

    .emailrb {
        text-align: center;
    }

    .cnemail {
        background-image: none;
    };
}

.testimonail-cont,.prod_content {
 /*   background-color: #ededed;
    border: 1px solid #dddddd;*/
    padding: 3px 0px 15px;
    margin-top: 30px;
}

#sidebar-right .widget, blockquote {
    border: none !important;
}

#sidebar-right .widget {
    padding: 10px 0 !important;
}

.side-form p.sidebar_title span {
    font-size: 16px;
    color: #fff;
    padding-right: 8px;
}

.testimonail-cont p.sidebar_title,.prod_content p.sidebar_title {
    font-size: 18px;
    font-family: 'latoregular';
    padding: 8px 5px 0px 10px;
    position: relative;
    color: #ee1f23;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0px;
}

.testimonail-cont p.sidebar_title span {
    font-size: 16px;
    text-shadow: none;
    padding-right: 8px;
}

.testimonial_slide .style-clean_style p {
    color: #454545;
    font-family: 'latoregular';
    font-size: 14px;
    padding-top: 10px;
    display: block !important;
}

.quotes {
    display: none;
    margin: 0 7px 0 0;
}

.testimonial_slide .style-clean_style p.easy_testimonial_title {
    font-family: 'latoregular';
    font-size: 14px;
    color: #ce1115;
}

.testimonial_slide .style-clean_style p.testimonial_author {
    font-family: 'latoregular';
    color: #ce1115;
    font-size: 14px;
    text-align: right;
}

.testimonail-cont .cycle-slideshow {
    overflow: inherit;
    padding-bottom: 0px;
    border-top: 1px solid #fff;
}

.testimonial_slide .style-clean_style p.testimonial_author span {
    padding-left: 22px;
}

.side-form {
    margin-top: 10px;
}

.side-form p.sidebar_title {
    font-size: 16px;
    font-family: 'latoregular';
    padding: 8px 5px 8px 10px;
    background-color: #3853a3;
    position: relative;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    margin-top: 18px;
    border-bottom: 1px solid #3d63d1;
    margin-bottom: 0px;
}

.side-form p:nth-child(2), .testimonail-cont p:nth-child(2) {
    display: none;
}

.side-form #wpcf7-f78-o1 p:nth-child(2) {
    display: block;
}/*.side-form p.sidebar_title:before {	content: "";	-webkit-border-radius: 53px 54px 54px 53px/53px 53px 54px 54px;	-moz-border-radius: 53px 54px 54px 53px/53px 53px 54px 54px;	border-radius: 53px 54px 54px 53px/53px 53px 54px 54px;	background-color: #fff;	-webkit-box-shadow: 8px 0 5px rgba(0,0,0,.23);	-moz-box-shadow: 8px 0 5px rgba(0,0,0,.23);	box-shadow: 8px 0 5px rgba(0,0,0,.23);	background-image: -webkit-linear-gradient(right, #f0f0f0, #fff 73%);	background-image: -moz-linear-gradient(right, #f0f0f0, #fff 73%);	background-image: -o-linear-gradient(right, #f0f0f0, #fff 73%);	background-image: -ms-linear-gradient(right, #f0f0f0, #fff 73%);	background-image: linear-gradient(to left, #f0f0f0, #fff 73%);	width: 60px;	height: 60px;	position: absolute;	left:-20px;	top: -13px;}*/.side-form input {
    width: 90%;
    border: 1px solid #e9e9e9;
    margin: 0 auto;
    padding: 7px 5px;
    color: #454545;
    font-family: 'latolight';
    font-size: 13px;
    background-color: #f9f9f9;
}

.side-form textarea {
    width: 90%;
    border: 1px solid #e9e9e9;
    margin: 0 auto;
    padding: 7px 5px;
    color: #454545;
    font-family: 'latolight';
    font-size: 13px;
    max-height: 75px;
    background-color: #f9f9f9;
}

.side-form .wpcf7-form p {
    text-align: center;
}

.side-form .wpcf7-form {
    padding: 13px 0;
    background-color: #3853a3;
    border: 1px solid #2b4285;
}

.side-form p input.wpcf7-submit {
    background-color: #DEDEDE;
    border: medium none;
    font-size: 15px;
    font-family: "latobold";
    padding: 7px 57px;
    text-align: center;
    margin-top: 16px;
    width: 38%;
    margin-left: 11%;
}

.shortdesc p, .product-description p, .entry-content p {
    font-size: 16px;
    font-family: 'latoregular';
    text-align: justify;
    line-height: 26px;
}

.price-label {
    background-color: #ededed;
}

.al_product div.entry-thumbnail.product-image img, #content .al_product div.entry-thumbnail.product-image img {
    border: 6px solid #ededed;
    box-shadow: 2px 3px 3px 0px rgba(0, 0, 0, 0.2);
}

#product_details table td:first-child {
    padding: 5px 8px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

#product_details table td:nth-child(2) {
    padding: 3px 8px;
    border-radius: 4px;
    border-top-right-radius: 1px solid #ededed;
    border-bottom-right-radius: 1px solid #ededed;
    border: 1px solid #ededed;
}

.entry-header h1 {
    font-size: 24px;
    text-transform: uppercase;
    color: #202020;
    font-family: "latoblack_italic";
    border-bottom: 5px solid #F00;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-bottom: 0px;
    position: relative;
}

#main-column .post, #main-column .page {
    padding: 0 0 5px 0 !important;
    margin-bottom: 0px !important;
    margin-top: 20px !important;
}

.entry-header h1:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #F00;
    display: block;
    margin: 12px 0px;
    position: absolute;
}

.auth-cont {
	position: absolute;
	right: 25px;
	bottom:10px;
}

.test-txts {
    /*background-color: rgba(255, 255, 255, 0.3);
    border: 1px solid #B6B6B6;*/
    font-family: "SegoeUI-Semibold";
    position: relative;
	color:#fff;
}
#masonry_collection .entry-content a:hover {
	text-decoration:none;
}
.testimonial_content {
    padding-top: 7px;
	background: url("img/talkbox.jpg") no-repeat;
	height:199px;
	width: 200px;
	position:relative;
}

.testimonial_content p {
    padding:17px 0 0 30px;
	/*padding: 17px 30px 0;*/
    text-align: left;
	width: 83%;
}

/*.auth-cont {
    background-color: #eff2fa;
    padding: 10px 0;
    border-left: 1px solid #B6B6B6;
    border-right: 1px solid #B6B6B6;
    border-bottom: 1px solid #B6B6B6;
}
*/
.auth-cont p {
    text-align: right;
}

.auth-cont p.author_name {
    font-family: 'latoregular';
    font-size: 16px;
    margin-bottom: 5px;
    color: #ee1f23;
    padding: 20px 0 0 0;
	width:85%;
}

.auth-cont p.author_location {
    font-family: 'latoregular';
    padding: 0px;
}

.testimonial_content p {
    font-size: 13px;
   line-height: 15px;
}

/*.test-txts:after {
    content: "";
    position: absolute;
    width: 31px;
    height: 16px;
    background: none repeat scroll 0% 0% #fff;
    border-right: 1px solid #9e9e9e;
    bottom: -16px;
    left: 40%;
    transform: skew(-44deg);
}

.test-txts:before {
    content: "";
    position: absolute;
    width: 29px;
    height: 16px;
    transform: skew(44deg);
    background: none repeat scroll 0% 0% #eff2fa;
    z-index: 1;
    border-right: 1px solid #9E9E9E;
    bottom: -17px;
}*/

.entry-content h2 {
    font-family: 'latobold';
    font-size: 20px;
}

.classic-grid.archive-listing a,.classic-grids a .product-name-sample {
    font-family: latoblack_italic;
    font-size: 18px;
    color: #455EA9;
	/*line-height: 0;*/;
}

.classic-grid.archive-listing a hr {
    margin-top: 2px;
    width: 100%;
    margin-bottom: 5px;
}

.classic-grid.archive-listing a .product-name-price .product-price {
    text-align: left;
    font-size: 18px;
}

.classic-grid-element {
    max-width: 190px;
    min-height: 163px;
    border-width: 1px 1px 5px;
    border-style: solid;
    border-color: #979899 #979899 #F00;
}

.prod_content .sidebar_title span {
    font-size: 16px;
    padding-right: 8px;
    text-shadow: none;
}

.prod_content ul {
    padding: 0;
}/*.prod_content ul li {	padding:0 10px;}*/.prod_content ul li a {
    font-size: 14px;
    line-height: 28px;
}

.collapsed ~ .navbar-header {
    background-color: #5d5d5d;
}/***About us page**/.iconimg {
    float: left;
    padding-top: 13px;
}

.overtitle {
    float: left;
    padding-left: 15px;
}

.overdesc {
    float: right;
/* margin:10px; */;
}

.overtitle h3 {
    border-bottom: 5px solid red;
    color: #202020;
    font-family: "latoblack_italic";
    font-size: 17px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.overtitle hr {
    border-color: #ee1f23;
    margin-bottom: 20px;
    margin-top: -7px;
}

.overdesc {
    font-size: 15px;
    font-family: "latoregular";
    text-align: justify;
    line-height: 26px;
}

.contct form p span input {
    margin: 10px 0;
}

.contct form p span input, .contct form p span textarea {
    background-color: #FFF;
    box-shadow: 1px 2px #ebebeb inset;
    border: 1px solid #ebebeb;
    padding: 9px 5px;
/* float: left; */
    margin-right: 13px;
    width: 100%;
    font-family: "latolight";
    font-size: 15px;
    color: #282828;
    position: relative;
}

.contct form p input[type="submit"] {
    background-color: #DEDEDE;
    border: medium none;
    font-size: 15px;
    font-family: "latobold";
    padding: 7px 57px;
    text-align: center;
    margin-top: 16px;
    width: 20%;
    clear: both;
}

.contct form p span.captcha-167 input {
    width: 30%;
}

.contct form p:nth-child(7) {
    clear: both;
}

.contct form p br {
    display: none;
}

.product-list-items {
  /*   width: 91%; */
    margin: 0 auto;
}

article#post-7 h3.rhtitle {
    font-family: "latobold";
    font-size: 18px;
}

#html5-watermark {
    display: none !important;
}

#main-column img, #main-column .wp-video-shortcode {
    height: 100% !important;
}

.wpcf7-mail-sent-ok {
    color: #FFF;
    clear: left;
}

#wpcf7-f141-p17-o1 .wpcf7-mail-sent-ok {
    color: #454545;
    clear: left;
}

.enquire_now form p.capfields {
    margin-top: 12px;
}

.enquire_now form p.capfields span input {
    width: 80%;
}

.contct form p.contformcap  span.captcha-167 input {
    width: 40%;
    float: none;
}

.contct form p.contformcap img.wpcf7-captcha-captcha-167 {
    float: left;
    clear: left;
    margin-top: 20px;
}

.topworkhours{
color: #3f3f3f;
font-family: "latoregular";
padding-top:5px;
}

#masonry_outer{
margin: 0 -15px;
    position: relative;
}
#masonry_collection {
list-style-type:none;
overflow: hidden;
width: 100%;
bottom:15px;
margin-top: 20px;
}
@media(min-width :270px) and (max-width:480px) {
    #site-footer div ul#menu-footer-main-menu {
        margin-left: 8px;
    }

    #site-footer div .prodmenu .fot-line {
        margin-left: 10px;
    }

    #txt-slide {
        margin-top: 40px;
        right: -10px;
        top: 0px;
    }

    .copyright_text .txt-right p {
        line-height: 20px;
    }

    .enquire_now form p.capfields {
        margin-top: 12px;
        clear: both;
        float: left;
    }

    .enquire_now form p.capfields span input {
        width: 100%;
    };
}

@media(min-width :481px) and (max-width:760px) {
    #txt-slide {
        margin-top: 40px;
        right: -10px;
        top: 0px;
    }

    .copyright_text .txt-right p {
        line-height: 20px;
    }

    .enquire_now form p.capfields {
        margin-top: 15px;
        clear: both;
        float: left;
    }

    .enquire_now form p.capfields span input {
        width: 76%;
    };
}
.post_link {
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}
.post_link a.prev_btn {
	float:left;
}
.post_link a.next_btn {
	float:right;
}
.auth_name {
	color: #ee1f23;
    float: left;
    font-family: "latoregular";
    font-size: 16px;
    margin-bottom: 5px;
    text-align: right;
    width: 100%;
}
.home_li {
	list-style-image: url('img/bullet.png');
	padding: 0 20px;
}
.terms ol li ol li{
	font-family: "latoregular";
    font-size: 15px;
    line-height: 26px;
    text-align: justify;
}
.terms > ol > li {
	margin-bottom:20px;
}
.terms > ol > li:before {
	font-family: "latobold";
    font-size: 18px !important;
}
.terms > ol,.terms > ol > li > strong {
	font-family: "latobold";
    font-size: 18px;
	padding-bottom: 10px;
    padding-top: 10px;
}
.our-services .entry-content  div {
	display:inline-block;
}
.our-services .entry-content > div {
	padding-bottom:10px;
	padding-top:10px
}
.our-services .entry-content img {
	display:inline-block;
}
.our-services .entry-content h2 {
	border-bottom: 5px solid red;
    color: #202020;
    font-family: "latoblack_italic";
    font-size: 17px;
    padding-bottom: 5px;
    text-transform: uppercase;
	display:inline-block;
	margin-top:10px;
}
.our-services .entry-content hr{
	 border-color: #ee1f23;
    margin-bottom: 15px;
    margin-top: -7px;
}

.goog-te-ftab-float{
left: 50% !important;
right: 50% !important;
position: absolute !important;
}
.commser{
width:20%;
float:left;
text-align:center;
}
.commser a{
/* text-align:center; */
color: #202020;
font-family: "latoblack_italic";
font-size: 17px;  
}
.commser a:hover{
color:#3853a3;
}
.home-services{
width:100%;
float:left; 
padding-bottom: 10px;
}
.home-services .col-md-12{
padding:0px 0px 20px 0px;
}

.commser img{
vertical-align:middle;
display:inline-block;
}

body.page-id-17 #map_canvas .gm-style h3{
font-size:14px;
}
body.page-id-17  #map_canvas .gm-style p{
font-size:14px;
}

body.home #map_canvas .gm-style h3{
font-size:18px;
}
body.home  #map_canvas .gm-style p{
font-size:14px;
}

.adrdetls{
width:230px;
}
.product-name-price{
display:none;
}

.features-table{
width:54% !important;
}

.mobicons{
display:none;
}

@media (min-width :450px) and (max-width :660px) {
.cicons{
width:100%;
float:left;
margin-top:10px;
}
}

@media (min-width :270px) and (max-width :449px) {
.cicons{
display:none;
}
.mobicons{
display:block;
}
.commser{
margin-bottom: 37px;
    width: 47%;
    height: 82px;
}
}

body.page-id-7 .entry-content h3{
font-size:19px;
font-family:"latobold";

}

body.home .entry-content h3.normhd{
font-size:19px;
font-family:"latobold";
border-bottom:none;
}

.classic-grid.archive-listing{
max-width: 190px !important;
}
.product-list{
padding-left:8px !important;
padding-right:5px !important;
}

.classic-grid.archive-listing{
margin-right:20px !important;
}

.product-list-items .last{
margin-right:0px !important;	
}

#building-work{
display:none;
}

.othercateg{
float:right;
padding:10px 10px 20px 10px;
}

.othercateg select{
color: #202020;
font-family: "latoblack_italic";
font-size:15px;
line-height:21px;
height:30px;
}
.menu-active .child-cat {
	padding-left: 10px;
	 background-color: #ededed !important;
}
.menu-active .child-cat li{
	 border-top: 0.5px solid #dcdcdc;
    list-style: outside none none;
}
.menu-active .child-cat li span{
	background-image: url("img/left-arrow.png") !important;
}
.menu-active .child-cat li  a {
	color: #303030 !important;
}

.side-menu ul li ul{
background:none;
}



#sidebar-contact-us .child-cat, .child-cat {
    padding-left: 6% !important;
 ;}



.homeleftsidemenu .prod_content ul li ul{display:none ;
 position: absolute;
left: 0;
float: left;
width: 180px;
z-index: 9999;
top:33px;
}

.homeleftsidemenu ul li#m1 ul.child-cat{
top:25px;
}

.homeleftsidemenu ul li#m11 ul.child-cat{
top:25.2px;
}

 .homeleftsidemenu .prod_content ul li:hover ul{display:block;
      z-index: 9;
 width: 100% !important;
      margin-top: -13.8%;
    background: #EE1F23;
    overflow: visible;
     margin-left: 90%;


}
.homeleftsidemenu .prod_content ul li:hover ul li{

}


 .homeleftsidemenu .prod_content ul li:hover ul li a{color: #fff;} 
  .homeleftsidemenu .prod_content ul li:hover a{color: #fff;}

 .homeleftsidemenu ul {
    padding-left: 4%;
    margin-top: 4%;
}
.homeleftsidemenu > .prod_content > ul  li#m1, .homeleftsidemenu > .prod_content > ul  li#m2, .homeleftsidemenu > .prod_content > ul  li#m3, .homeleftsidemenu > .prod_content > ul  li#m4,.homeleftsidemenu > .prod_content > ul  li#m5,
.homeleftsidemenu > .prod_content > ul  li#m6, .homeleftsidemenu > .prod_content > ul  li#m7, .homeleftsidemenu > .prod_content > ul  li#m8, .homeleftsidemenu > .prod_content > ul  li#m9, .homeleftsidemenu > .prod_content > ul  li#m10
{ width: 70%}
.homeleftsidemenu > .prod_content > ul  li#m1 ul, .homeleftsidemenu > .prod_content > ul  li#m2 ul, .homeleftsidemenu > .prod_content > ul  li#m3 ul, .homeleftsidemenu > .prod_content > ul  li#m4 ul,.homeleftsidemenu > .prod_content > ul  li#m5 ul,
.homeleftsidemenu > .prod_content > ul  li#m6 ul, .homeleftsidemenu > .prod_content > ul  li#m7 ul, .homeleftsidemenu > .prod_content > ul  li#m8 ul, .homeleftsidemenu > .prod_content > ul  li#m9 ul, .homeleftsidemenu > .prod_content > ul  li#m10 ul
{ width:135% !important;}
.homeleftsidemenu .prod_content {
    margin-top: 0px;
}


.homeleftsidemenu .prod_content li {
    position: relative;

}

.homeleftsidemenu .child-cat a{
    color: #fff;
}



#sidebar-contact-us .prod_content, #sidebar-testimonial .prod_content{
    background-color: #ededed;
    border: 1px solid #dddddd;
    padding: 3px 0px 15px;
    margin-top: 30px;
}
/*
.homeleftsidemenu .prod_content ul li:hover ul li:{
background: #EE1F23;
  background-image: -webkit-linear-gradient(top, #EE1F23, #f03c42);
  background-image: -moz-linear-gradient(top, #EE1F23, #f03c42);
  background-image: -ms-linear-gradient(top, #EE1F23, #f03c42);
  background-image: -o-linear-gradient(top, #EE1F23, #f03c42);
  background-image: linear-gradient(to bottom, #EE1F23, #f03c42);
  text-decoration: none;
}
*/


.homeleftsidemenu .prod_content ul li{
    border: none ;
}

.homeleftsidemenu .sidebar_title {
    display: none;
}

.homeleftsidemenu .prod_content li:hover   {
    
}
/*.homeleftsidemenu .prod_content ul li#m1{ border-top: 1px solid #000;
    width: 168px;}*/



.homeleftsidemenu .prod_content li a{
      color: #303030;
    display: block;
    font-family: "latoregular";
    font-size: 18px;
    padding: 4px 0;
}

.homeleftsidemenu  .prod_content li#m1{
width:180px !important;
}

 .homeleftsidemenu   .prod_content li#m12{
width:240px !important;
}

.homeleftsidemenu  .prod_content li#m2{
width:150px !important;
}


.homeleftsidemenu  .prod_content li#m11{
width:230px !important;
}

.homeleftsidemenu  .prod_content li#m13{
width:180px !important;
}
.comprotext{
font-size:16px;
}
.banner-txt-cond{font-family: "latoregular";
    font-size: 12px; text-align:right; margin-top:3px; margin-bottom:0;}
.banner-txt-cond span{ color:#333;}
.banner-inner-txt{ font-family:'BellGothicStd-Black'; font-size: 28px !important;  color:#FFF;  text-shadow:0px 1px 0px rgba(0,0,0,0.1);background-color:#3853a3;padding:10px !important;position:relative;opacity:0.8;}
.banner-inner-red{font-family: "latobold"; font-size: 28px !important;  color:#FFF;  text-shadow:0px 1px 0px rgba(0,0,0,0.1);background-color:#ee1f23;padding:10px 15px 10px 15px!important;font-style:normal;}

@media (min-width :990px) and (max-width:1200px) 
{
.banner-inner-txt{
position:relative;
right:0px;
 font-size: 26px !important;
}
.banner-inner-red{
position:relative;
right:50px;
}
}

.enquire_now .wpcf7-form .wpcf7-validation-errors{
color:#FFF !important;
border:none !important;
}
.enquire_now form p span.wpcf7-not-valid-tip{
text-align:left;
}