body{font-family: 'Montserrat', sans-serif;
    color: #57576b;}

.headertxt {font-size: 1.5em !important;}
.greenbdr{    border: 4px #a3ad6f solid;
    padding: 5px;}
    
br{clear:both;}    

.sidebtn {padding-top:25px;}
.sidebtn2 {}
.sidebtn2 a{color:#fff !important;}
.sidebtn2 .vc_btn3.vc_btn3-size-lg {padding: 18px 0 !important;background-color: #a3ad6f;text-transform: uppercase;font-size: 14px !important;}
.sidebtn2 .vc_btn3.vc_btn3-size-lg:hover{background-color: #f16334;}
.sidebtn .vc_btn3.vc_btn3-size-lg{background-color: #a3ad6f;}
.sidebtn .vc_btn3.vc_btn3-size-lg:hover{background-color: #f16334;}
.topside { padding-top: 15px; padding-bottom: 15px;}
.sidetxt {padding: 0 10px !important;}
.post-template-default .sidebar[class*="scheme_"] .sidebar_inner { padding: 1em 0.5em !important;}
.post-template-default .sidebar aside+aside { margin-top: 0.5em !important; padding-top: 0em !important; border: none !important;}
.sidebtn a{color:#fff !important;}
.mysidebar {/*border: 2px solid #a6b080;*/ padding: 0 !important;margin-bottom: 10px;}
.mysidebar2 {/*border: 2px solid #a6b080;*/ padding: 10px !important;margin-bottom: 10px;}
#text-5 {border: 2px solid #a6b080 !important;  padding: 1em 0.6em !important;}
#text-6 {border: 2px solid #a6b080 !important;  padding: 1em 0.6em !important;}
.post-template-default .top_panel_title {display:none;}
.post-template-default .post_info  {display:none;}

.insideout img{outline: 3px solid white;outline-offset: -15px;}

.single-post .post_featured {display:none;}

.darksec{}
.darksec:before {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
}

.boxbg {background-image: url(https://katesweddingservices.com.au/wp-content/uploads/2017/05/bg_light.jpg?id=1809) !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
   

}

.mysidebar2 #payform_2:hover, .mysidebar2 #payform_4:hover, .mysidebar2 #payform_1:hover, .mysidebar2 #payform_3:hover
{
    background-color: #f16334;
}


.mysidebar2 #payform_2, .mysidebar2 #payform_1, .mysidebar2 #payform_3
{color: #ffffff !important;
    background-color: #a3ad6f;
    letter-spacing: 0.4px !important;
    font-size: 13.5px !important;
    max-width: 100% !important;
    width: 100% !important;
    font-weight: 500 !important;
    margin-top: 0 !important;
    margin-bottom: 1em;
    text-align: center;
    text-transform: uppercase;
    padding: 18px 0 !important;
    min-height: inherit !important;
   
}
    
.icon-icon6:before {
   font-weight:bold !important;    font-size: 1.7em !important;
}    

/*.top_panel_title_inner {background-size: 100% 110% !important;} */

.mycontform {}

.mycontform label{display: block;
    font-weight: bold;
    font-style: normal;
    font-size: 17px;
    color: #a3ad6f;}
    
  .mycontform ::-webkit-input-placeholder { padding-left:15px; }
 .mycontform input[type="email"]::-webkit-input-placeholder { padding-left:15px; }

  
 .mycontform input[type="text"] { padding-right:15px !important; width: 98%; }


.mycontform input[type="number"] {width:98.5% !important;}
.mycontform textarea {width:98.5% !important; height: 9.375em !important;}
.mycontform select {width:98.5% !important; padding-left: 20px;}
.mycontform textarea {line-height: 1.4em !important;}

.wpcf7-mail-sent-ok {
    border:none !important;
}


.ui-timepicker-div {display:none !important;}

.mycontform .marone { margin-bottom: 20px;}

.mycontform span.wpcf7-list-item {
    display: block !important;padding: 5px 0;
    margin: 0;
  
}

.scheme_original input[type="text"], .scheme_original input[type="tel"], .scheme_original input[type="number"], .scheme_original input[type="email"], .scheme_original input[type="search"], .scheme_original input[type="password"], .scheme_original select, .scheme_original textarea{-moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-family: AvenirLT-Book;
    font-weight: normal;
    font-style: normal;
    background-color: #fff;
    border: 1px solid #78797a;
    border-radius: 0;
    font-size: 16px;
    height: 50px;
   
    margin-bottom: 20px;
}

.depositnotification{padding-left: 15px;font-size: 14px;font-style: italic;color: #b5b5b5;}

.switch-woocommerce-deposits {border-radius: 0 !important;
    padding: 10px !important;
    background: #cbb9a6 !important;
    box-shadow: none!important;
    margin-top: 5px !important;}
    
.switch-woocommerce-deposits label {box-shadow: none !important;text-shadow: none !important;}

.switch-woocommerce-deposits .wc-deposits-switcher { border: none !important; border-radius: 0 !important;box-shadow: none !important; background: #a3ad6f !important;}

label.deposit-option {font-size: 16px !important;}


@media screen and (max-width: 768px) {
    
    .buttonmobile .sc_button{padding: 0.65em 1.86em !important;}
    .redpad .sc_call_to_action_style_2 {padding: 5px 0 !important;}
    
}



@media screen and (min-width: 768px) {
    
   .top_panel_bottom .content_wrap {text-align: center;}
   #postrow{padding-left:85px;padding-right:85px;}
   #colone {padding-right:50px;}
    
    
  .logo img {    margin: 0 !important; }

  .hdrwdone{width:25% !important;top: 15px;}
  .hdrwdone .contact_phone {font-size: 1em !important;}
  .hdrwdtwo{width:49.8% !important;}
  .hdrwdthree{width:25% !important;top: 15px;}
  .hdrwdthree .contact_phone{font-size: 1em !important;}
  
  .sec1{width:22% !important;}
  .sec2{width:77% !important;}
  
  .hdrwdtwo1 .logo {margin-top: 3.55em !important;
    margin-bottom: 3.25em !important;}
    


.ic1 {display: inline-block;margin-right:20px;}
.ic2 {display: inline-block;}

.ic1 .contact_us{    position: relative;    top: 12px;}
.ic1 .contact_label {    position: relative;    top: 12px;}

.ic2 .contact_us{    position: relative;    top: 12px;}
.ic2 .contact_label {    position: relative;    top: 12px;}
.tagline{margin-bottom: 1.16em ;font-size:1.5em !important;/* background-color: #a3ad6f; color: #fff !important;*/ text-align: center;padding-top:15px;}

.woocommerce.sidebar_show .content {
    width: 100% !important; 
} 
  
}

@media (max-width: 479px)
{
.sc_price_block_description {
    height: auto !important;
}}
@media (max-width: 1400px)
{
    .menu_main_nav > li > a {
    padding: 2.1em 0.9em 2.09em !important;
}
    
}