/*
Theme Name: Australian Dairy Park Child
Template:australiandairypark
*/
body{font-family: "Raleway" !important;}
.button.secondary{padding: 5px 90px;border: 1px solid;}
.button.secondary:hover{background: transparent;}
.button.secondary span{font-weight: normal;text-transform: capitalize;font-size: 14px;}
.button.is-larger{padding: 4px 4em;}
.button.is-larger span{font-size: 14px;font-weight: 500;}
.button.secondary.is-outline:hover{background: transparent;border: 1px solid #fff;}


header .header-top {min-height: 6px;}
.entry-header{padding: 100px 0;background: #f0f0f0;}
.entry-header .entry-title{color: #04b79a;font-size: 36px;font-weight: bold;margin-bottom: 0;}
.entry-content{padding:0;}
.header-nav>li{margin: 0 12px;}
.header-nav{margin-top: 10px;}
.header-nav li a{font-weight: 500;color: #232424;font-size: 14px;}


.home h1{font-weight: bold;font-size: 36px;color: #000;}
.home h2{font-size: 18px;color: #555555;font-weight: 500;margin-bottom: 30px;}
.home .dark-section h3{font-size: 32px;font-weight: 500;}
.home .dark-section ul{padding-left: 15px;}
.home .dark-section ul li{font-weight: normal;font-size: 14px;list-style-position: outside;}


section .gform_wrapper form{text-align: center;}
.gform_wrapper .gform_body .field_sublabel_below .ginput_complex.ginput_container label{display: none;}
#gform_1 .gform_title{color: #3dceb5;font-size: 28px;font-weight: 600;}
#gform_1 .gform_fields p{font-size: 16px;color: #555555;font-weight: 500;}
.gform_fields input[type='email'], .gform_fields input[type='search'], .gform_fields input[type='number'], .gform_fields input[type='url'], .gform_fields input[type='tel'], .gform_fields input[type='text'], .gform_fields textarea{background: #fafafa;border: 1px solid #e1e1e1;box-shadow: none;border-radius: 10px;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],  .tml-login .tml-submit-wrap input[type='submit']:not(.is-form){background: #fff;color: #3dceb5;text-transform: capitalize;font-weight: 500;font-size: 14px;padding: 10px 90px;border-radius: 99px;border-color: #04b79a;}
.gform_confirmation_message h3{color: #3dceb5;font-size: 32px;}


.award-section .box-image, .award-section .image-cover .box-image{border: 1px solid #e1e1e1;background: #fff;padding: 30px 0;}
.award-section h3, .quality-section h3{color: #232424;font-size: 30px;margin-bottom: 15px;}
.award-section p, .facility-section h4, .quality-section p{color: #232424;font-weight: 500;}
.award-section h4{font-size: 14px;font-weight: normal;color: #404141;margin-top: 15px;}
.award-section .box-text.text-center {display: none;}
/*.award-section .box-image img{width: auto;height: auto;}*/
.award-section .img .img-inner {position: relative;overflow: hidden;background: #fff;padding: 15px;border: 1px solid #e1e1e1;}
.gform_body input{
    height: auto;
    padding: 20px 10px !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .tml-login .tml-submit-wrap input[type='submit']:not(.is-form){
    padding: 10px 90px !important;
}
.about-section h5{font-size: 18px;color: #232424;font-weight: 500;}
.about-section p, .facility-section p{color: #555555;font-size: 15px;line-height: 25px;}


.contact-section .is-divider{margin-top: 0;}
.contact-section p span{color: #04b79a;}
.contact-section h3{font-weight: normal;}


.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {margin-left: 10px;margin-right: 10px;}
.sp-bottom-thumbnails {margin-top: 20px;}
.sp-selected-thumbnail {border: 4px solid #04b79a !important;}


.footer-widgets h3, .contact-section h3{color: #04b79a;font-size: 21px;border-bottom: 1px solid #e1e1e1;padding-bottom: 25px;margin-bottom: -1px;}
.widget .is-divider {margin-top: 0;}
.footer{padding: 70px 0 0;}
.footer-1{border-top: 1px solid #e1e1e1;}
.absolute-footer .footer-primary{border-top: 1px solid #e1e1e1;padding: 25px 0 10px;}

.tml-login input[type="text"], input[type="password"]{background: #fff;border: 1px solid #e1e1e1;border-radius: 10px;padding:30px 15px;box-shadow: none;}
.tml-login a{color: #04b79a;font-size: 14px;}
.tml-login .tml-rememberme-wrap, .tml-login label{display: none;}
.tml-login .tml-rememberme-submit-wrap .tml-submit-wrap{text-align: center;}
.tml {max-width: 500px;margin: 0 auto;}
.tml p {margin: 0 0 0.5em 0;}
.html_topbar_left #flags {width: auto;margin-top: 10px;}
#flags.size24 a[title="English"], .tool-container .tool-items a[title="English"], a.single-language[title="English"] span.size24 {
  background-position: -87px -235px !important;
}

/* new */
.banner-heading {
  font-size: 35px;
  color: #04b79a;
}
img.mfp-img{
    max-height: 700px;
}
.mfp-figure figure {
    margin: 0;
    background: #fff;
}
.adp-products li.tab.has-icon {
  margin-top: -108px;
  font-size: 22px;
  background: #e5e5e5;
  padding: 0px 40px;
}
.adp-products li.tab.has-icon.active {
  background: #fff;
}

#review_form_wrapper{
    max-width: 100%;
    width: 100% !important;
    clear: both;
    display: block;
    flex-basis: auto !important;
}
.product-small.box {
  text-align: center;
}
.product-small.box .box-image {
    background: #fff;
    padding: 20px;
    border: 1px solid #ddd;
}
.product-small.box img {
  height: 210px;
  width: auto;
}
.product-small.box p.name.product-title {
    max-width: 50%;
    margin: 0 auto;
    font-weight: bold;
}
.icon-menu {
  text-shadow: 1px 1px #fff;
}

.product-gallery-slider img{
    width:auto;
}
.wpml-ls-statics-post_translations{
    display: none;
}

.sidebar-menu .current-menu-item >a{
    color:#3dceb5 !important;
}

.add_to_cart_button{color: #3dceb5;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
    padding: 10px 50px;
    border-radius: 99px;
    border-color: #04b79a;
}

ul {
    list-style: disc outside;
    padding-left: 18px !important;
}
.header-wrapper{
    opacity: 0.8;
}
.img-wrap .box-image img {
    max-height: 310px;
}
@media only screen and (min-width: 800px) and (max-width: 1024px) {
    .header-nav>li {
        margin: 0 8px;
    }
    .header-nav li a {
        font-size: 12px;
    }
    #logo {
        width: 250px;
    }
    .img-wrap .box-image img {
        max-height: 310px;
    }
}

@media only screen and (max-width: 800px) {

  .gtranslate-shortcode {
    display: none;
  }
  .dark-section .button.secondary {
    width: 300px;
    padding: 5px 10px;
  }
  .aus-diary .col-inner{
      margin-top:30px !important;
  }
  .home .dark-section h3{
      font-size: 28px !important;
  }
    img.attachment-shop_single {
        width: auto;
        height: 400px !important;
    }
    .img-wrap .box-image img {
        max-height: 220px;
    }

    .sp-thumbnail-container{
        width: 230px !important;
        height: 180px !important;
    }

}

@media only screen and (max-width: 600px) {
    .build-pb {
        margin-top: 20px;
    }
   .home .banner {
        padding-top: 350px !important;
    }

    .sp-thumbnail-container{
        width: 200px !important;
        height: 150px !important;
    }

    .copyright-footer a{
        display: block;
    }
    .add_to_cart_button{
        padding: 10px 60px;
        width: 100%;
    }
    .product-small.box img {
        height: auto;
    }
    img.attachment-shop_single {
        width: auto;
        height: 300px !important;
    }
    .img-wrap .box-image img {
        max-height: inherit;
    }
}


@media only screen and (max-width: 420px) {
    .adp-products li.tab.has-icon {
        padding:0 20px;
    }
    .nav>li>a{
        font-size: .68em;
    }
}
/* - Chrome ≤56,
   - Safari 5-10.0
   - iOS Safari 4.2-10.2
   - Opera 15-43
   - Opera Mobile >12
   - Android Browser 2.1-4.4.4
   - Samsung Internet
   - UC Browser for Android
   - QQ Browser */
::-webkit-input-placeholder {
    color: #ccc;
    font-weight: 400;
}

/* Firefox 4-18 */
:-moz-placeholder {
    color: #ccc;
    font-weight: 400;
}

/* Firefox 19-50 */
::-moz-placeholder {
    color: #ccc;
    font-weight: 400;
}

/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {
    color: #ccc !important;
    font-weight: 400 !important;
}

/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {
    color: #ccc;
    font-weight: 400;
}

/* CSS Pseudo-Elements Level 4 Editor's Draft */
::placeholder {
    color: #ccc;
    font-weight: 400;
}