/*
Theme Name: The7
Theme URI: http://dream-theme.com/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 4.4.4
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
*/

.blog .dt-format-gallery .dt-format-gallery-coll.full, .archive .dt-format-gallery .dt-format-gallery-coll.full, .search .dt-format-gallery .dt-format-gallery-coll.full {
	display: none;
}
.wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
}
/* Custom Css By D+ */
#top-bar .wf-float-left {
	float: right;
}
#top-bar .wf-float-left p {
	font-family: "Rokkitt";
	font-size: 25px;
	color: #fff;
padding-top: 12px;
}
#top-bar {padding: 0 !important; margin: 0 !important;}
#top-bar > span {
    display: none;
}
.color_box {
	background: none repeat scroll 0 0 #ed72a9;
	font-size: 26px;
	padding: 2px 12px;
}
#page #top-bar:after {
	background-color: rgba(218, 222, 225, 0);
}
#branding {
	padding: 0;
}
#main-nav > li > a {
	font-size: 15px;
	font-weight: 900;
	text-transform: uppercase;
}
#main-nav .sub-nav .menu-item a:hover {
    border-bottom: medium none !important;
    border-top: medium none !important;
}
.sub-nav li a{font-family: "Open Sans",Helvetica,Arial,Verdana,sans-serif;}
.down_center_content {
	margin: 0 auto;
	max-width: 1240px;
}
p {
	color: #444;
}
.full_width_cont {
	background: none repeat scroll 0 0 #ed72a9;
}
.full_width_cont p {
	color: #fff;
}
#text-3 {
	text-align: right;
	width: 50%;
}
#bottom-bar {
	display: none;
}
.footer {
	padding: 20px 0 0;
}
/*.home .wpb_single_image img {
	display: block;
	float: right;
}*/
.page_title {
	border-bottom: 1px solid;
	color: #ed72a9;
	font-family: "Rokkitt";
	font-size: 30px;
	line-height: 40px;
}
.down_center_content .full_cont_title {
	background-position: 160px 0;
	background-repeat: no-repeat;
	color: #fff;
	font-family: "Rokkitt";
	font-size: 24px;
	padding-top: 30%;
	text-align: center;
}
.first_content .full_cont_title {
	background-image: url("https://www.eskaydental.com.au/wp-content/uploads/2015/04/medicarelogo.png");
	background-position: 50% 13%;
}
.second_content .full_cont_title {
	background-image: url("https://www.eskaydental.com.au/wp-content/uploads/2014/11/exp_icon.png");
	background-position: 50% 0;
}
.third_content .full_cont_title {
	background-image: url("https://www.eskaydental.com.au/wp-content/uploads/2014/11/health_icon.png");
	background-position: 50% 0;
}
.forth_content .full_cont_title {
	background-image: url("https://www.eskaydental.com.au/wp-content/uploads/2015/04/nsw.png");
	background-position: 50% 0;
}
.first_block, .fourth_block {
	background: none repeat scroll 0 0 #00adef;
}
.second_block, .third_block {
	background: none repeat scroll 0 0 #0d6ea4;
}
#footNav {
	margin: 5% 0 3%;
}
#footNav li {
	display: inline-block;
	margin-left: 1%;color: #ed72a9;
}
#footNav a {
	color: #444;
	font-size: 15px;
	text-decoration: none;
}
.textwidget p {
	font-size: 14px;
}
.foot_title {
	color: #ed72a9;
	font-family: "Rokkitt";
	font-weight: 900;
	font-size: 20px;
}
.block_elem_grp * {
	color: #fff !important;
}
.block_elem {
	opacity: 1;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
}
.block_elem:hover {
	opacity: 0.8;
}
.service_title {
	font-family: "Rokkitt" !important;
	text-transform: capitalize !important;
	font-size: 20px !important;
}
#branding > a {
	display: block;
	margin-top: -10px;
}
.block_elem {
	border: 2px solid #fff;
	padding: 2%;
}
.block_elem .read_more {
	background: none repeat scroll 0 0 #fff;
	color: #0d6ea4 !important;
	display: block;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	width: 26%;
}
.block_elem .read_more:hover {
	background : #4395C1;
	color: #fff !important;
}
.font_txt {
    color: #0d6ea4;
    font-family: "Rokkitt";
    font-size: 25px;
    line-height: 27px;
    padding: 10px 0;
    text-transform: capitalize;
}
.small_text {
	font-size: 20px;
}
.font_weight {
	font-weight: 800;
}
.textwidget > p {
	position: relative;
}
#fbIcon {
	background: url("https://www.eskaydental.com.au/wp-content/uploads/2014/11/social.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
	display: block;
	height: 34px;
	left: 111px;
	position: absolute;
	text-indent: -99999px;
	top: -4px;
	width: 34px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
}
#fbIcon:hover {
	background: url("https://www.eskaydental.com.au/wp-content/uploads/2014/11/social.png") no-repeat scroll 0 -62px rgba(0, 0, 0, 0);
}

#gplus {
	background: url("https://www.eskaydental.com.au/wp-content/uploads/2015/03/g-.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
	display: block;
	height: 34px;
	left: 154px;
	position: absolute;
	text-indent: -99999px;
	top: -4px;
	width: 34px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
}
#gplus:hover {
	background: url("https://www.eskaydental.com.au/wp-content/uploads/2015/03/g-.png") no-repeat scroll 0 -62px rgba(0, 0, 0, 0);
}
#twit {
	background: url("https://www.eskaydental.com.au/wp-content/uploads/2015/04/twitter.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
	display: block;
	height: 34px;
	left: 198px;
	position: absolute;
	text-indent: -99999px;
	top: -4px;
	width: 34px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
}
#twit:hover {
	background: url("https://www.eskaydental.com.au/wp-content/uploads/2015/04/twitter.png") no-repeat scroll 0 -62px rgba(0, 0, 0, 0);
}

.footer .widget {
	margin-bottom: 12px;
}
.text_center {
	text-align: center;
}
#main-nav li a:hover {
	border: 1px solid transparent !important;
}
.footer a, .footer .recent-posts a {
	/*color: #3b8ced;*/
color: #ed72a9;
    text-decoration: none;
}
.abthighlight h3 {
	color: #0d6ea4;
}
.abthighlight .vc_col-sm-3 {
	border-right: 1px solid #ececec;
}
.abthighlight .vc_col-sm-3:last-child {
	border-right: medium none;
}
.abouttext {
	color: #444;
}
.wecare .wpb_wrapper, .wecare p, .wecare ul li {
	color: #FFF;
}
.wecare h3 {
	color: #FFF;
	font-size: 26px;
}
.wecare td {
	color: #FFF;
	font-size: 18px;
}
.wecare strong {
	font-size: 16px;
	font-weight: 800;
}
.FullName, .EmailAddress, .PhoneNumber, .AppointmentDate, .Message {
	max-width: 100% !important;
}
.Message {
	height: 100px;
}
.Message textarea {
	padding-left: 50px;
}
.page-id-288 .Message textarea {
    height: 160px;
}
.FullName input, .EmailAddress input, .PhoneNumber input, .AppointmentDate input {
	padding-left: 50px;
}
.FullName input {
	background: url("images/user.png") no-repeat scroll 10px center #fff;
}
.EmailAddress input {
	background: url("images/message.png") no-repeat scroll 10px center #fff;
}
.PhoneNumber input {
	background: url("images/phone.png") no-repeat scroll 10px center #fff;
}
.AppointmentDate input {
	background: url("images/date.png") no-repeat scroll 10px center #fff;
}
.Message textarea {
	background: url("images/note.png") no-repeat scroll 10px 10px #fff;
}
.Submitbt {
	background: none repeat scroll 0 0 #ed72a9 !important;
	border-radius: 4px !important;
	font-size: 15px !important;
	font-weight: 900 !important;
}
.Submitbt:hover {
	background: none repeat scroll 0 0 #0d6ea4 !important;
}
.ui-tabs-anchor {
	color: #fff !important;
	font-family: "Rokkitt";
	font-size: 18px !important;
	text-transform: capitalize;
}
.ui-state-default.ui-corner-top {
	background: none repeat scroll 0 0 #ed72a9 !important;
}
.ui-state-default.ui-corner-top.ui-state-active, .ui-corner-top:hover {
	background: none repeat scroll 0 0 #00adef !important;
}
.treatments .vc_col-sm-3, .treatments .vc_col-sm-4 {
	color: #0d6ea4;
	font-family: "Rokkitt";
	font-size: 22px;
	text-align: center;
	text-transform: capitalize;
}
.ls-l > span {
	font-size: 80%;
	opacity: 0.8;
}
.abt-contact .wpb_row.wf-container {
	margin: 0 !important;
}
.abt-contact .vc_col-sm-12 {
	padding: 0;
}
.abthighlight li {
	list-style: outside none none;
	text-align: center;
}
.abthighlight ul {
	margin: 0;
}
.abthighlight li a, .abthighlight a {
	text-decoration: none;
}
.abthighlight li a:hover, .abthighlight a:hover {
	text-decoration: none;
	color: #ed72a9;
}
.pp_content {
	padding: 20px;
}
.pp_inline {
	font-size: 15px;
	line-height: 22px;
}
.pp_inline li {
	list-style-type: square;
}
.pp_inline > ul {
	margin-left: 20px;
}

.hrs{border: 1px solid #00ADEF !important;
    padding: 15px !important;}

@media (min-width: 771px) and (max-width: 970px) {#top-bar .wf-float-left {
    float: none;
}
#footer section:first-child {
    width: 30%;
}
#footer section:nth-child(2) {
    display: none;
}
#footer section:last-child {
    width: 70%;
}

}

 @media only screen and (min-width : 480px) and (max-width : 770px) {
.block_elem .wpb_content_element {
	overflow: hidden;
}
.service_title .alignright {
	float: right;
	width: 18% !important;
}
.block_elem_grp {
	margin-top: 5%;
}
.down_center_content .full_cont_title {
	padding-top: 15%;
}
.first_content, .second_content {
	margin-bottom: 6%;
}
.font_txt {
	padding-bottom: 3%;
	text-align: center;
}
/*.wpb_single_image img {
	display: block;
	margin: 0 auto;
	width: 80%;
	float: none;
}*/
.textwidget {
	text-align: center;
}
.textwidget > p:nth-child(3) {
    display: block;
    margin: 0 auto;
    text-align: left;
    width: 240px;
}
#fbIcon, #gplus, #twit {
	/*position: relative;*/
	top: 0;
	/*left: 0;
	margin: 0 auto;*/
}
#text-7 {
	display: none;
}
#text-3 {
	text-align: center;
	width: 100%;
}

#branding > a {
	margin-top: 0;
}
#top-bar .wf-float-left {
    float: none;
}
}
 @media only screen and (max-width : 480px) {
.block_elem_grp {
	margin-top: 5%;
}
.service_title .alignright {
	width: 20% !important;
}
.down_center_content .full_cont_title {
	padding-top: 15%;
}
.first_content, .second_content {
	margin-bottom: 6%;
}
.font_txt {
	padding-bottom: 3%;
	text-align: center;
}
.textwidget {
	text-align: center;
}
.textwidget > p:nth-child(3) {
    display: block;
    margin: 0 auto;
    text-align: left;
    width: 240px;
}
#fbIcon, #gplus, #twit {
	/*position: relative;*/
	top: 0;
	/*left: 0;
	margin: 0 auto;*/
}
#text-7 {
	display: none;
}
#text-3 {
	text-align: center;
	width: 100%;
}

#branding > a {
	margin-top: 10px;
}
.down_center_content .full_cont_title {
	background-size: 13%;
}
#top-bar .wf-float-left {
    float: none;
}
.color_box{display: block;}
}
@media only screen and (max-width : 320px) {}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {}
@media only screen and (min-device-width : 481px) and (max-device-width : 680px) {}
@media (min-width: 681px) and (max-width: 800px) {}