/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
*/

@import url("../oshin/style.css");

#header-top-bar {
    background-color: rgb(18, 54, 70) !important;
}

/*--------------- BLOG EDITS ---------------*/

.post-title {
    color: #6f6c68;
}
.post-content h1,.post-content h1 b {
    font-size: 46px;
    font-weight: 300;
	text-transform: none; 
}

.post-content h2, .post-content h2 b {
    font-size: 32px;
    font-weight: 400;
    letter-spacing: -0.4px;
}

.post-content h3, .post-content h3 b {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.2px;
	color: #596063;
}

p a {
    text-decoration: underline;
}

/*-- FIX SHORTCODES IN SLIDER REVOLUTION - https://www.themepunch.com/revslider-doc/text-html-icons --*/

.tp-caption ul,
.tp-caption li {
 
    position: static !important;
    visibility: visible !important;
 
}

/*-- DROP SECS FROM COUNTDOWN TIMERS --*/

.countdown-row > span:nth-child(4) {  
  display: none !important;
}

.countdown-amount {
    font-size: 55px;
    line-height: 58px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
}

.countdown-period {
    line-height: 1em !important;
}

/*-- special subtitle --*/

.special-subtitle {
    line-height: 1.8em;
    display: inline-block;
    max-width: 100% !important;
}

/*-- SVG CONTROL --*/

svg, img[src="https://yarravalleydental.com.au/wp-content/uploads/2014/10/pattern01.svg"]{
    height: 100%;
    background-size:100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size:cover;
}


/*-- ROUNDED BUTTONS --*/
.be-button.rounded {
    border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
}

/*-- TESTIMONIALS --*/
.testimonial-author-info-wrap {
    display: inline-block;
    margin-left: 0px !important;
}

.testimonial-author-info {
    text-align: center !important;
}

/*-- PILLARS FIX --*/
#pillars > div> div >.grid-wrap .grid-col {
    padding: 10px 3% 20px;
}

/*-- LOGO --*/

.style1 .logo {
    margin-left: 80px !important;
    padding: 20px 0;
    float: left;
}


/*-- MEGAMENU --*/

.nolink {
    pointer-events: none !important;
}
.yeslink {
    pointer-events: auto;
}


.mint {
    colour: #D4ECE8 !important;
}
.mintbg {
    background-colour: #D4ECE8 !important;
}

#menu-item-5024.sf-with-ul{
    colour: #D4ECE8 !important;
}

blockquote:before {
    content: "\e621";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 80px;
    z-index: 1;
    color: #dfdfdf;
    line-height: 60px;
}


/* CONTACT FORM */

#form-container div.wpcf7 {
    margin: 0px 0px 0px 0px !important;
    padding: 40px 20px 0px 20px;
    border-top: 0px solid #d5d5d5;
    border-bottom: 0px solid #d5d5d5;
    border-radius: 0px;
    border-left: 0px solid #d5d5d5;
    border-right: 0px solid #d5d5d5;
/*   background-color: #ffffff; */
}

input[type="text"],
input[type="email"],
input[type="tel"]{
    height: 48px;
    background-color: #ffffff !important;
    margin-bottom: 16px !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 4px !important;
}

#form-container input[type="checkbox"] {
    margin-right: 10px;
    margin-bottom:20px;
    width: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    height: 30px;
    border: solid 1px #d5d5d5;
    border-radius: 4px;
    display: block;
    float: left;
}

#form-container input[type="checkbox"]:checked {
    margin-right: 10px;
    background: url(https://yarravalleydental.com.au/wp-content/uploads/2013/10/tick-teal.png) center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

span.wpcf7-list-item-label {
    line-height: 36px;
    font-size: 1em;
}


textarea{
    height: 98px;
    background-color: #ffffff !important;
    margin-bottom: 16px !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 4px !important;
}

input[type="tel"] {
    background-color: #ffffff !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 4px !important;
}

select {
    width: calc(100% - 2px);
    height: 48px;
    font: 16px "Crimson Text","Open Sans","Arial",sans-serif !important;
    color: #848484 !important;
    background-color: #ffffff !important;
    padding: 10px;
    display: block;
    position: relative;
    border: 1px solid #d5d5d5 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url(https://yarravalleydental.com.au/wp-content/uploads/2013/10/drop-down.png) no-repeat right center;
    overflow: hidden;
}

option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
}

input[type="submit"]{
    width: 100%;
    height: 50px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2px;
    border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
}

input[type="date"]::-webkit-inner-spin-button{
    display: none;
    -webkit-appearance: none;
}

.promise {
    text-align: centre !important;
}

.be-notification, .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-mail-sent-ok {
    cursor: default;
    margin-top: 20px !important;
    border-radius: 0px;
}

/*--- Accordion Styles ---*/

.ui-accordion .ui-accordion-content {
    padding: 30px 20px 20px 20px !important;
    border-top: 0;
    overflow: auto;
    background: none;
    margin-top: -1px;
}

/*--- 2-Column Accordion Styles ---*/

.accor-left {
    width: 48%;
    float: left;
    margin-right:4%;
}
 
.accor-right {
    width: 48%;
    float: left;
}

.accor-63-left {
    width: 63%;
    float: left;
    margin-right:4%;
}
 
.accor-30-right {
    width: 30%;
    float: left;
}

.accor-30-left {
    width: 30%;
    float: left;
    margin-right:4%;
}
 
.accor-63-right {
    width: 63%;
    float: left;
}


/*--- 2 Column Form Styles ---*/
span.wpcf7-form-control-wrap.fname {
    margin-bottom: 20px !important;
}
span.wpcf7-form-control-wrap.lname {
    margin-bottom: 20px !important;
}
span.wpcf7-form-control-wrap.name {
    margin-bottom: 20px !important;
}
span.wpcf7-form-control-wrap.phone {
    margin-bottom: 20px !important;
}
span.wpcf7-form-control-wrap.tel {
    margin-bottom: 20px !important;
}
span.wpcf7-form-control-wrap.email {
    margin-bottom: 20px !important;
}
span.wpcf7-form-control-wrap.treatment, span.wpcf7-form-control-wrap.enquiry {
    margin-bottom: 20px !important;
}
.form-row {
    margin: 0px 0px 20px 0px !important;
    padding: 0;
}

.form-left {
    width: 48%;
    float: left;
    margin-right:4%;
}
 
.form-right {
    width: 48%;
    float: left;
}

span.wpcf7-form-control-wrap.timepick {
    margin-right: 0%;
    width: 46%;
    float: left;
    height: 50px;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    margin-right: 3%;
    width: 45%;
    height: 26px;
    border: 1px #d5d5d5 solid;
    border-radius: 4px !important;
    padding: 10px;
    background: url(https://yarravalleydental.com.au/wp-content/uploads/2013/10/drop-down.png) no-repeat right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    float: left;
    font: 16px "Crimson Text","Open Sans","Arial",sans-serif !important;
    color: #848484 !important;
}

.success, .wpcf7-response-output.wpcf7-mail-sent-ok {
    background: #D4ECE8 !important;
    color: #123646 !important;
}

/* TABS */

#form-container .ui-tabs .ui-tabs-panel {
    margin-top: -2px !important;
}

#form-container .ui-tabs .ui-tabs-panel p {
    margin-bottom: 0px;
}

#form-container .ui-tabs .ui-tabs-panel {
    background-color: #ffffff !important;
    border: 1px solid #bcaa69 !important;
    padding: 20px !important;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

#form-container .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    padding: 0; 
    margin: 0;
    width: 44%;
    white-space: nowrap;
    margin-right: 4% !important;
}

#form-container .ui-tabs .ui-tabs-nav li a {
    color: #ffffff !important;
    width: 100%;
    float: left;
    padding: 20px 0px 12px 0px !important;
    text-decoration: none;
    outline: 0;
    border-left: 0px solid !important;
    color: inherit;
    border-right: 0px solid !important;
    border-top: 0px solid !important;
    font-size: 1.4em;
    font-weight: 400;
    text-align: center;
    background-color: #d5d5d5;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

#form-container .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #123646 !important;
    border-top: 1px solid #bcaa69 !important;
    border-right: 1px solid #bcaa69 !important;
    border-left: 1px solid #bcaa69 !important;
    border-bottom: 1px solid #ffffff !important;
    padding: 16px 0px 16px 0px;
    background-color: #ffffff;
}

span.wpcf7-not-valid-tip {
    color: #dd6868;
    font-size: 1em;
    display: block;
}

input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="password"].wpcf7-not-valid, textarea.wpcf7-not-valid, input[type="tel"].wpcf7-not-valid {
    border: 1px solid #ef8080 !important;
}

div.wpcf7-response-output {
    margin: 0em 0.5em 1em 0.5em !important;
}

div#header-controls-right {
    height: 106px !important;
}
.header-code-widgets {
    display: inline-flex !important;
    margin-left: 0px !important;
}

@media only screen and (max-width:768px){
    /* ----  STYLES FOR BROWSERS SMALLER THAN 768px : IPAD  ---- */
	
/*-- BOTTOM-MARGIN ON COLUMNS --*/
	
.zero-bot>div>.be-custom-column-inner {
    padding: 20px 0px;
}

/*-- LOGO --*/

.style1 .logo {
    margin-left: 30px !important;
    padding: 20px 0;
    float: left;
}

/*-- Treatment List Fix --*/
div.be-row.be-wrap.clearfix.zero-bottom.treatment-list > div {
    margin-bottom: 10px !important;
}



/*--- 2-Column Accordion Styles ---*/

.accor-30-left, .accor-63-left {
    width: 100%;
    float: none;
    margin-right:0px;
    margin-bottom: 30px;
}
 
.accor-30-right, .accor-63-right {
    width: 100%;
    float: none;
    margin-bottom: 30px;
}

/* CONTACT FORM */

#form-container div.wpcf7 {
    margin: 30px 10px 0px 0px !important;
    padding: 0px;
    border: 0px solid #848484;
    border-radius: 0px;
}

.form-left {
    width: 100% !important;
    float: none;
    margin-right:0px;
}
 
.form-right {
    width: 100% !important;
    float: none;
}
}

@media only screen and (max-width:960px){
    /* ----  STYLES FOR BROWSERS SMALLER THAN 960px : IPAD  ---- */

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    margin-right: 0%;
    width: 94%;
    margin-bottom: 20px !important;
}

span.wpcf7-form-control-wrap.timepick {
    margin-right: 0%;
    width: 100%;
    margin-bottom: 20px !important;
}

}

@media only screen and (max-width:480px){
    /* ----  STYLES FOR BROWSERS SMALLER THAN 480px : IPHONE  ---- */
#form-container > div > div.be-row.be-wrap.clearfix {
    max-width: 340px !important;
    margin: 0 auto;
}

span.wpcf7-list-item-label {
    line-height: 36px;
    font-size: 0.9em;
}

}
@media only screen and (max-width:1100px){
.mob-hide{
		display:none !important;
	}
}