/*

 Theme Name:   allieddental

 Theme URI:    http://allieddental.com.au/

 Description:  allieddental Child Theme

 Author:       allieddental

 Author URI:   http://allieddental.com.au/

 Template:     Avada

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  allieddental

*/



/*

font-family: "Van-Condensed-Bold", sans-serif;

font:normal 14px 'Open Sans', sans-serif;

*/



/*	==================================================================================

								Customization by Tubai

	==================================================================================	*/



/*	Global	*/

/* Begin Column Formatting */

.one_fourth, .one_third, .one_half, .two_third, .three_fourth { margin-right:0; margin-bottom:1%; }

.one_fifth { width:100%; margin-bottom: 1%;}

.one_fourth { width:100%; }

.one_third { width:100%; }

.one_half { width:100%; }

.two_third { width:100%; }

.three_fourth { width:100%; }

.full_width { width:100%; }

/* End Column Formatting */

.clear {

    clear: both;

    display: block;

    overflow: hidden;

    visibility: hidden;

    width: 0;

    height: 0;

}

#slidingbar-area{ display:none;}

embed, iframe, object, table {  max-width: 100%;}

img{ max-width:100%; outline:none; transition:all .6s;}

a, a:focus, a:visited{ transition:all .6s;outline:none; }

a:hover{color:#e00000;}

::-webkit-input-placeholder {

   color: #333 !important; font-size:16px;

}

:-moz-placeholder { /* Firefox 18- */

   color: #333 !important; font-size:16px;

}

::-moz-placeholder {  /* Firefox 19+ */

   color: #333 !important; font-size:16px;

}

:-ms-input-placeholder {  

   color: #333 !important; font-size:16px;

}

body, html{ background:#fff;}

input:not([type=submit]), select, button, textarea{font-family:Lato, Sans-serif; font-size:16px !important; color: #333 !important; padding:10px 20px !important; height:auto !important; vertical-align:middle; margin-top:0;}

input[type=text] {color: #333;}

input[type=submit] {color: #fff !important;font-size:16px !important;transition:all .6s;outline:none;}

h1,h2,h3,h4,h5,h6{ font-weight:normal;}

label{ cursor:pointer; vertical-align:middle;}





/*	----------------------------------------------

					Header	

	----------------------------------------------	*/

#header_top_right_section{ margin:30px 0;}

.booking,.mail{ display:inline-block;}

#header_top_right_section a{display:inline-block; vertical-align:middle; margin:8px;}

#header_top_right_section span{ display:inline-block; font-size:15px; vertical-align:middle; margin-right:10px;}

#header_top_right_section span strong{ font-size:16px;}

#header_top_right_section a:hover img{ opacity: 0;}

a.booking{ background:url(img/bookinghvg.png) no-repeat;background-size:contain;}

.phone a{ background:url(img/phonehv.png) no-repeat;}

a.mail { background:url(img/emailhv.png) no-repeat;}

.bookingblk, .phone{ display:table-cell; vertical-align:middle; text-align:center;}

.bookingblk .bannerbtn img{ height:34px; width:auto;}

.bookingblk .bannerbtn {display: inline-block;

    vertical-align: middle;

    margin: 8px;}



/*	----------------------------------------------

				Homepage Content	

	----------------------------------------------	*/

/*	Homepage Banner	*/

.banner h2, body:not(.home) .hentry .banner h2{ font-size:32px !important; margin:0;}

.banner li{ font-size:23px; background-position:left 12px;}

 .bannerbtn, .bookingblk .bannerbtn{ display:inline-block;background:url(img/bookhv.png); background-size:contain;}

.banner .bannerbtn:hover img, .bookingblk .bannerbtn:hover img{opacity:0;}

.banner .bannerbtn img, .bookingblk .bannerbtn img{ margin:0;}



.mejs-container.mejs-video{ max-height:500px;}



/*	Homepage Logo Block	*/

.hentry .logos ul li{ margin:0; background: url(img/logo-sep.png) right center no-repeat;}

.hentry .logos ul li:nth-child(6) { background:none;}



/*	Homepage middle Block	*/

.box4block h5{ margin:10px 0;}



/*	Homepage bottom Block	*/

.btm_block{ line-height:1.5;}

.btm_block{ background-size:inherit !important; }

.btm_block h2{ line-height:1 !important; vertical-align:top; margin:0;}

.btm_block h2 span{ display:inline-block; vertical-align:top;}





/*	----------------------------------------------

					Footer	

	----------------------------------------------	*/

.fusion-footer-widget-area h5{ font-family:lato; font-weight:bold; margin:0 0 10px;}

.fusion-footer-widget-area .call{ font-size:22px;}

.fusion-footer-widget-area a, .fusion-footer-widget-area  img{ vertical-align:middle; }

.fusion-footer-widget-area a, .sidebar a{display:inline-block;}

.fusion-footer-widget-area a:hover img, .sidebar a:hover img{opacity:0;}

.fusion-footer-widget-area a.fb, .sidebar a.fb{ background:url(img/fbh.png) no-repeat;}

.fusion-footer-widget-area a.gg, .sidebar a.gg{ background:url(img/ggh.png) no-repeat;}

.fusion-footer-widget-area a.tt, .sidebar a.tt{ background:url(img/tth.png) no-repeat;}

.fusion-footer-widget-area a.in, .sidebar a.in{ background:url(img/inh.png) no-repeat;}

.addr_blk{ padding:10px 0;}

.addr_blk > div:nth-child(2){ padding:10px;}

.fusion-footer .fusion-widget-area > div.fusion-column:nth-of-type(2) { padding-bottom:30px;}





/*	----------------------------------------------

				Inner Pages 

	----------------------------------------------	*/

/*	Common styles		*/

.hentry ul { padding:0; margin-bottom:2em;}

.hentry ul li, .single article ul li{ list-style:none; background:url(img/list-style.png) no-repeat left 8px; margin:10px 0; padding-left:20px;}

.hentry ul li ul li { list-style-type:circle; background:none; margin-left:20px; padding-left:0;}

a.btn{ margin:10px 0px;color:#fff; font-weight:bold; padding:5px 25px; background:#0492cd; border:1px solid #0492cd; display:inline-block; border-radius:22px;}

a.btn:hover{color:#0492cd;background:#fff;}

.fusion-page-title-bar{ background-repeat:repeat;}

body:not(.home) .hentry h2{ font-size:40px !important;}

.hentry h2, .hentry h3, .hentry h4{ margin-top:0;}





/*	Inner Pages SIDEBAR	*/

body.has-sidebar #main .sidebar{}

.sidebar .widget h4.widget-title { background: url(img/sep.jpg) no-repeat left bottom; padding-bottom:12px;}

.sidebar .widget ul li { background:none;}

.sidebar .widget ul li a, .fusion-recent-posts .columns .column h4 a { display:block;}

.sidebar .widget ul li:hover > a, .sidebar .widget ul li:hover > a:before, .sidebar .widget_nav_menu ul.menu li .sub-menu li:hover > a, .sidebar .widget_nav_menu ul.menu li .sub-menu li:hover > a:before, .sidebar .widget ul li.current-menu-ancestor > a, .sidebar .widget ul li.current-menu-ancestor > a:before {color:#e00000 !important; font-weight:bold;}

.sidebar .widget ul li.current-menu-item > a, .sidebar .widget ul li.current-menu-item > a:before, .sidebar .widget_nav_menu ul.menu li.menu-item-has-children:hover, .sidebar .widget_nav_menu ul.menu li .sub-menu li a:hover, .sidebar .widget_nav_menu ul.menu li .sub-menu li.current-menu-item > a, .sidebar .fusion-recent-posts .columns .column h4:hover a, .sidebar .fusion-recent-posts .columns .column h4:hover a:before {color:#e00000 !important;font-weight:bold;}

.sidebar .widget_nav_menu ul.menu li .sub-menu li a{font-weight:normal;}

.sidebar .widget_nav_menu ul.menu li .sub-menu{opacity: 0; z-index:99; visibility:hidden; background: aliceblue; position:absolute; left:290px; width:266px; top: 0; transition: all .4s; }

.sidebar .widget_nav_menu ul.menu li.menu-item-has-children:hover > .sub-menu{ display:block; visibility:visible; opacity: 1;}

.sidebar .widget_nav_menu ul.menu li .sub-menu li{ margin-left:15px;}





/*	Inner Pages Content	*/

#main .post h2 a:hover{color:#e00000;}

.hentry .fusion-tabs .nav-tabs li, .fusion-flexslider .slides li{ padding:0; background:none;}

.blog .fusion-flexslider .slides img, .archive .fusion-flexslider .slides img { width:auto; max-height:150px; border:1px solid #1a80b6; padding:2px;}

.fusion-recent-posts .columns .column h4{margin:0; padding:8px 0; padding-left:20px; border-bottom:1px solid #e0dede; font-size:16px; font-family: Lato, Arial, Helvetica, sans-serif;}

.fusion-recent-posts .columns .column h4 a:before{

    position: absolute;

    font-family: icomoon;

    content: '\f105';

    margin-left: -16px;

}

.single-post .wp-caption{border:1px solid #1a80b6; padding:3px 2px 0px 4px;}

.news_sidebar h5{ font-weight:bold; margin-bottom:10px; margin-top:16px;}

.news_sidebar hr{border-color: #cde9f5;}

.fusion-page-title-bar .fusion-breadcrumbs a:hover{color: #e00000;}

.postid-712 .single-navigation a[rel="prev"] { display:none;}

.widget_wysija_cont .wysija-submit{ padding:10px 30px; background:#0492cd; border-radius:3px; border:none; cursor:pointer;}

.widget_wysija_cont .wysija-submit:hover{ background: #0e538a;}

.widget_wysija_cont .allmsgs li{ background:none;}



#he-webplugin-popup-56667 { z-index:99999 !important; }

#sitemap_authors , #sitemap_mailpoetpage { display:none}



/*	----------------------------------------------

				Responsive CSS	

	----------------------------------------------	*/



@media only screen and (min-width: 1200px) {

}



@media only screen and (max-width: 1199px) {

	.btm_block{ background-size: 50% !important;}

}



@media only screen and (min-width: 1000px) {

	.fusion-footer-widget-area{ padding:0 15px;}

	.fusion-footer .fusion-widget-area > div.fusion-column{ padding:0; width:28%;}

	.fusion-footer .fusion-widget-area > div.fusion-column:nth-of-type(2){ padding:36px;width: 44%;}

	.fusion-footer .fusion-widget-area > div.fusion-column:nth-of-type(2):before{ content:url(img/footer-bg-left.png); position:absolute;top:-36px;left:-60px; z-index:99;}

	.fusion-footer .fusion-widget-area > div.fusion-column:nth-of-type(2):after{ content:url(img/footer-bg-right.png); position:absolute;top:-36px; right:-60px; z-index:99;}

	.fusion-footer h2{ margin:0 0 25px;}

	.addr_blk{ display:table; width:100%; padding:10px 0;}

	.addr_blk > div{ display:table-cell; width:35%; vertical-align:top;}

	.addr_blk > div:nth-child(2){width:30%; text-align:center; padding:5px 5px;}

	.fusion-footer .fusion-widget-area > div.fusion-column:not(:nth-of-type(2)) img{ width:100%; min-height:519px;}

}



@media only screen and (max-width: 999px) {

}



@media only screen and (min-width: 800px) {

	/* Begin Column Formatting */

	.one_fourth, .one_third, .one_half, .two_third, .three_fourth {

		float:left;

		margin-bottom:1%;

		position:relative;

	}

	.one_fourth, .one_half, .three_fourth { margin-right:4%; }

	.one_third, .two_third { margin-right:5%; }

	.one_fourth { width:24%; margin-right:1.33%;}

	.one_third { width:30%; }

	.one_half { width:48%; }

	.two_third { width:65%; }

	.three_fourth { width:74%; }

	.one_fifth { margin-right:3%; width:17.6%; float:left;}

	.full_width { width:100%; float:left; }

	.last_column { clear:right; margin-right:0 !important; }

	/* End Column Formatting */

	.fusion-header .fusion-logo{ width:44%;}

	#header_top_right_section{ float:left; width:56%;}

	.fusion-logo a{display: inline-block;}

	.fusion-main-menu{ float:none; border-top:1px solid #ccc;}

	.page #main .sidebar{ border-right:1px solid #1a80b6; padding-right:2%;}

	.blog #main .sidebar, body:not(.page) #main .sidebar{ border-left:1px solid #1a80b6; padding-left:2%;}

}



@media only screen and (max-width: 799px) {

	/*	for Mobile device responsiveness	*/

	p, div, .one_half,.one_third,.one_fourth, h1,h2,h3,h4,h5,h6{ text-align:center;}

	ul li{ text-align:left;}

	.hentry img{ float:none; margin:10px auto; display:block;}

	/*	end for Mobile device responsiveness	*/

	.btm_block{ background-image:none !important; padding:30px !important;}

	iframe{ max-height:400px;}

	.sidebar .widget_nav_menu h4.widget-title{ background: url(img/sep.jpg) no-repeat center bottom;}

}



