/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/
@import url("../enfold/style.css");

/** Font for Thai version **/

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-Black.ttf') format('truetype');
   font-style: normal;
   font-weight: 900;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-BlackItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 900;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-Bold.ttf') format('truetype');
   font-style: normal;
   font-weight: 700;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-BoldItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 700;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-ExtraBold.ttf') format('truetype');
   font-style: normal;
   font-weight: 800;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-ExtraBoldItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 800;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-ExtraLight.ttf') format('truetype');
   font-style: normal;
   font-weight: 200;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-ExtraLightItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 200;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-Light.ttf') format('truetype');
   font-style: normal;
   font-weight: 300;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-LightItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 300;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-Medium.ttf') format('truetype');;
   font-style: normal;
   font-weight: 500;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-MediumItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 500;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-Regular.ttf') format('truetype');
   font-style: normal;
   font-weight: 400;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-RegularItalic.ttf') format('truetype');
   font-style: normal;
   font-weight: 400;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-SemiBold.ttf') format('truetype');
   font-style: normal;
   font-weight: 600;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-SemiBoldItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 600;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-Thin.ttf') format('truetype');
   font-style: normal;
   font-weight: 100;
   font-display: auto;
}

@font-face
{
   font-family: 'kanit-2';
   src: url('/wp-content/themes/enfold-child/fonts/kanit-2/Kanit-ThinItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 100;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-Bold.ttf') format('truetype');
   font-style: normal;
   font-weight: 700;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-BoldItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 700;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-ExtraBold.ttf') format('truetype');
   font-style: normal;
   font-weight: 800;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-ExtraBoldItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 800;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-ExtraLight.ttf') format('truetype');
   font-style: normal;
   font-weight: 200;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-ExtraLightItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 200;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-Light.ttf') format('truetype');
   font-style: normal;
   font-weight: 300;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-LightItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 300;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-Medium.ttf') format('truetype');
   font-style: normal;
   font-weight: 500;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-MediumItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 500;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-Regular.ttf') format('truetype');
   font-style: normal;
   font-weight: 400;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-RegularItalic.ttf') format('truetype');
   font-style: normal;
   font-weight: 400;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-SemiBold.ttf') format('truetype');
   font-style: normal;
   font-weight: 600;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-SemiBoldItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 600;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-Thin.ttf') format('truetype');
   font-style: normal;
   font-weight: 100;
   font-display: auto;
}

@font-face
{
   font-family: 'sarabun';
   src: url('/wp-content/themes/enfold-child/fonts/sarabun/Sarabun-ThinItalic.ttf') format('truetype');
   font-style: italic;
   font-weight: 100;
   font-display: auto;
}

/**** core custom ****/
.p-1
{
   padding: 10px;
}

.p-2
{
   padding: 20px;
}

.p-3
{
   padding: 30px;
}

.p-4
{
   padding: 40px;
}

.mx-auto
{
   margin-left: auto !important;
   margin-right: auto !important;
}

.column-card
{
   border: 1px solid #bbb;
   background-color: #fafafa;
}

.my-1
{
   margin-top: 10px;
   margin-bottom: 10px;
}

.my-2
{
   margin-top: 20px;
   margin-bottom: 20px;
}

.my-3
{
   margin-top: 30px;
   margin-bottom: 30px;
}

.my-4
{
   margin-top: 40px;
   margin-bottom: 40px;
}

.pull-bottom
{
   bottom: 0;
}

.no-float
{
   float: none !important;
}

/**** Menu Overwrite ****/
/*.av_header_transparency .av-main-nav-wrap{*/
#top .av_header_transparency #header_main
{
   top: -2px;
}

.avia_current_lang .language_flag img
{
   border: 1px solid #FFF;
}

.av_header_transparency .av-main-nav li a
{
   color: #FFF !important;
}

.av_header_transparency .sub-menu li a
{
   color: #333 !important
}

.avia_current_lang.current-menu-item
{
   background-color: unset !important;
}

/*.header_color .avia-menu-fx{ background-color:#FFF!important;}*/
.av_header_transparency .sub-nav:hover li a
{
   color: #333 !important;
}

/**** Menu Overwrite ****/

.av_toggle_section .toggle_wrap a
{
   color: #719430 !important;
}

.single-bws-gallery .main_color main
{
   border-color: #ffffff;
}

/* custom contact from*/
#nf-form-3-cont #top .input
{
   margin-bottom: 0px;
}

#nf-form-3-cont .nf-form-content input[type=button], .nf-form-content input[type=submit]
{
   background: #719430;
   border: 0;
   color: #f7f7f7;
   transition: all .5s;
}

#nf-form-3-cont .field-wrap input[type=button], .field-wrap input[type=submit]
{
   width: 150px;
}

#nf-form-3-cont #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select
{
   margin-bottom: 0px;
}

#nf-form-3-cont .nf-field-container
{
   margin-bottom: 10px;
}

/* custom btn homepage*/

.btn_homepage a
{
   transition: all .2s ease-out;
}

.btn_homepage a:hover
{
   transform: scale(1.07);
}

.aboutus-pic
{
   height: 258px;
   width: 300px;
}

.aboutus-pic-2
{
   width: 400px;
   padding-left: 100px;
}

/*.gifts-crafts-pic{
   width: 303px;
}*/

/*.our-vision-pic{
   width: 500px;
}*/
/* custom line header */
.line-header
{
   padding-top: 10px;
}

/* Custom home page*/
/*Eng*/
.page-id-143 .content
{
   padding-top: 0px;
   padding-bottom: 0px;
}

.page-id-143 .main_color
{
   border: transparent;
}

/*Th*/
.page-id-1444 .content
{
   padding-top: 0px;
   padding-bottom: 0px;
}

.page-id-1444 .main_color
{
   border: transparent;
}

/*De*/
.page-id-2315 .content
{
   padding-top: 0px;
   padding-bottom: 0px;
}

.page-id-2315 .main_color
{
   border: transparent;
}

/* custom footer paypal */
#top .footer_color select
{
   border-color: #c7c7c7;
   background-color: #ffffff;
   color: #423333;
}

.setting-paypal
{
   padding: 10px;
}

#top .main_color select
{
   border-color: #c7c7c7;
   background-color: #ffffff;
   color: #423333;
}

/* custom border flag bg white */
/* DE */
.page-id-2315 .avia_current_lang .language_flag img
{
   border: 1px solid #060606;
}

/* TH */
.page-id-1444 .avia_current_lang .language_flag img
{
   border: 1px solid #060606;
}

/* EN */
.page-id-143 .avia_current_lang .language_flag img
{
   border: 1px solid #060606;
}

/* custom 404 page */
.overlay
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #000;
   opacity: 0.2;
}

.hero-wrap-item
{
   text-align: center;
   float: left;
   width: 100%;
   position: relative;
   z-index: 12;
}

.nFound-page-wrap
{
   top: 25%;
}

.nFound-Page
{
   font-size: 165px;
   color: #fff;
}

.btn1
{
   border-radius: 3px;
   padding: 20px;
   border: none;
   display: inline-block;
   text-align: center;
   width: 250px;
   background-color: #719430;
   color: white;
   margin: 10px;
   font-size: 20px;
}

a.btn1
{
   transition: all .2s ease-out !important;
}

a.btn1:hover
{
   text-decoration: none;
   color: white !important;
   transform: scale(1.07) !important;
}

.text
{
   font-size: 5em;
   color: white;
   padding-bottom: 20px;
}

/* contact page */
.dt-dh
{
   padding-top: 60px;
}

.logo-dh
{
   padding-top: 5px;
}

.gallery-thumb--center .avia-gallery-thumb a
{
   float: none !important;
   margin: 0 auto;
   width: 50% !important;
}

.homepage_video .wp-video
{
   width: 100% !important;
}

/* history page */

.history-custom
{
   padding-top: 100px !important;
}

/* custom gallery */

.single-bws-gallery .entry-header
{
   color: #779d3f;
   text-transform: uppercase;
   display: block;
}

.widget_media_image
{
   text-align: center;
}

/* custom thank you page*/

.single-hero
{
   background-image: url('/wp-content/uploads/2016/02/IMG_0428-1024x682.jpg');
   height: 100vh;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
}

.single-hero h1
{
   font-size: 150px;
   color: #fff;
   margin-bottom: 15px;
   display: block;
   text-align: center;
   padding-top: 150px;
}

.single-hero h2
{
   font-size: 50px;
   color: #fff;
   display: block;
   text-align: center;
   margin-bottom: 15px;
}

.index-headline
{
   border: 1px solid #fff !important;
   font-weight: bold !important;
   font-size: 3em !important;
   background-color: #00000058;
   margin-top: -50px;
}

.index-subheadline
{
   font-size: 3em !important;
   color: #ffffff;
   margin-top: 0.5em;
   line-height: 1em;
}

@media only screen and (min-width: 989px)
{

   .av_header_transparency .main_menu
   {
      padding: 1px 20px;
      box-shadow: 0px 0px 5px #333;
      background-color: #82B441;
      -webkit-border-bottom-right-radius: 20px;
      -webkit-border-bottom-left-radius: 20px;
      -moz-border-radius-bottomright: 20px;
      -moz-border-radius-bottomleft: 20px;
      border-bottom-right-radius: 20px;
      border-bottom-left-radius: 20px;
      transition: top 0.5s ease-out;
      top: -30px;
      opacity: 0.2;
   }
}

@media only screen and (max-width: 1300px)
{
   .index-headline
   {
      /*font-size: 2em!important;
      width: 100%;
      padding: 20px 28px;
      height:unset!important;*/

   }
}

@media only screen and (max-width: 1200px)
{
   .gallery-thumb--center .avia-gallery-thumb a
   {
      width: 100% !important;
   }

   .index-headline
   {
      /*height: unset !important;*/
      font-size: 5em !important;
      padding: 0.5em !important;
   }
}

@media only screen and (max-width: 989px)
{

   .av_header_transparency .main_menu
   {
      background-color: transparent !important;
   }

   .menu .av-language-switch-item
   {
      opacity: 0;
      transition: opacity 0.7s ease-in-out;
   }

   .av-burger-overlay-active-delayed .menu .av-language-switch-item
   {
      opacity: 2;
   }

   .hero-wrap-item
   {
      width: 100%;
      margin: 2px;
   }

   .text
   {
      font-size: 2em;
      color: white;
   }

   .nFound-page-wrap
   {
      top: 0%;
   }

   /* contact page */
   .dt-dh
   {
      padding-top: 0px;
   }

   #rc-imageselect, .g-recaptcha
   {
      transform: scale(0.77);
      -webkit-transform: scale(0.77);
      transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
   }

   body .alignleft, .entry-content-wrapper a:hover .alignleft
   {
      margin: 4px 25px 0px 0;
   }

   .history-custom
   {
      padding-top: 0px !important;
   }

   .single-hero h1
   {
      font-size: 50px;
   }

   .single-hero h2
   {
      font-size: 30px;
   }

   h1.nFound-Page
   {
      line-height: 1.9;
   }

   .text-de-homepage
   {
      font-size: 50px !important;
   }

   .text-de-homepage-2
   {
      font-size: 30px !important;
   }

   .text-de-homepage-3
   {
      font-size: 30px !important;
      padding-bottom: 56px !important;
   }

   .text-bottom-de-homepage
   {
      font-size: 40px !important;
   }

   .text-en-homepage
   {
      font-size: 45px !important;
   }

   .text-th-homepage
   {
      font-size: 35px !important;
   }

   .text-th-homepage-1
   {
      font-size: 30px !important;
   }

   .pic-th-homepage
   {
      padding-top: 45px !important;
   }

   .text-th-homepage-2
   {
      font-size: 50px !important;
   }

   .index-headline
   {
      /*margin-top: -90px !important;
      height: unset !important;
      font-size: 3em!important;
      padding: 20px!important;*/
   }

}

@media only screen and (max-width: 786px)
{
   .index-headline
   {
      height: unset !important;
      font-size: 6em !important;
      padding: 0.5em !important;
      line-height: 1em;
   }
}

@media only screen and (max-width: 767px)
{
   #top #wrap_all .av-inherit-size .av-special-heading-tag
   {
       font-size: 1em;  !important;
   }
}

@media only screen and (max-width: 500px)
{
   .index-headline
   {
      height: unset !important;
      font-size: 6em !important;
      padding: 0.5em !important;
   }

   p
   {
      line-height: 1.5;
   }

   .nFound-Page
   {
      line-height: 1.8;
   }

   #rc-imageselect, .g-recaptcha
   {
      transform: scale(0.77);
      -webkit-transform: scale(0.66);
      transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
   }

   .text-de-homepage-3
   {
      padding-bottom: 20px !important;
   }

}

html:lang(th) #top #header .av-main-nav > li > a {
   font-size: 18px;
   font-family: 'kanit-2','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
   letter-spacing: 0.1em;
}

html:lang(th) ul {
   font-family: 'kanit-2','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

html:lang(th) #top #wrap_all .all_colors h1, #top #wrap_all .all_colors h2, #top #wrap_all .all_colors h3, #top #wrap_all .all_colors h4, #top #wrap_all .all_colors h5, #top #wrap_all .all_colors h6 {
   font-family: 'kanit-2','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

html:lang(th) body#top {
   font-size: 13px;
   font-weight: 500;
   font-family: 'sarabun','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

html:lang(th) #top #header .av-main-nav > li {
   font-family: 'kanit-2','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

html:lang(en) body#top {
   font-size: 13px;
   font-weight: 500;
   font-family: 'sarabun','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

html:lang(de) body#top {
   font-size: 13px;
   font-weight: 500;
   font-family: 'sarabun','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

html:lang(th) #top #wrap_all .avia-slideshow-button, #top .avia-button, .html_elegant-blog .more-link, .avia-slideshow-arrows a:before {
   font-family: 'kanit-2','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
}


