/*
Theme Name:  Bundooravet
Description: Bundooravet Template
Design by: Viivue Company
Author: PT
Version: 1.0
Text Domain: Bundooravet
*/
/*
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Common Format
 * 3.0 - Repeatable Patterns
 * 4.0 - Basic Structure
 * 5.0 - Header
 *   5.1 - Site Header
 *   5.2 - Navigation
 * 6.0 - Content
 * 7.0 - Footer
 * ----------------------------------------------------------------------------
 */
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
/*--- END CUSTOM ---*/
* {margin:0; padding:0; border:0; outline:none;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
    display:block;
}
audio,
canvas,
video {
    display:inline-block;
}
audio:not([controls]) {
    display:none;
    height:0;
}
[hidden] {
    display:none;
}
html {
    font-size:100%;
    margin:0 auto;
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none;
}
html,
button,
input,
select,
textarea {
    font-family:"Open Sans", sans-serif; font-size:1em;
}
a:focus {}
a:active,
a:hover {
    outline:0;
}
address {
    font-style:italic;
    margin:0 0 24px;
}
abbr[title] {
    border-bottom:1px dotted;
}
b,
strong {
    font-weight:bold;
}
dfn {
    font-style:italic;
}
mark {
    background:#ff0;
    color:#000;
}
div, ul, li {}
code,
kbd,
pre,
samp {
    font-family:"Open Sans", sans-serif;
    font-size:1em;
    -webkit-hyphens:none;
    -moz-hyphens:none;
    -ms-hyphens:none;
    hyphens:none;
}
pre {
    color:#666;
    font-family:"Open Sans", sans-serif;
    font-size:1em;
    margin:20px 0;
    overflow:auto;
    padding:20px;
    white-space:pre-wrap;
    word-wrap:break-word;
}
blockquote,
q {
    -webkit-hyphens:none;
    -moz-hyphens:none;
    -ms-hyphens:none;
    hyphens:none;
    quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content:none;
}
blockquote {
    font-size:18px;
    font-style:italic;
    font-weight:300;
    margin:24px 40px;
}
blockquote blockquote {
    margin-right:0;
}
blockquote cite,
blockquote small {
    font-size:14px;
    font-weight:normal;
    text-transform:uppercase;
}
blockquote em,
blockquote i {
    font-style:normal;
    font-weight:300;
}
blockquote strong,
blockquote b {
    font-weight:400;
}
small {
    font-size:smaller;
}
sub,
sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup {
    top:-0.5em;
}
sub {
    bottom:-0.25em;
}
dl {
    margin:0 20px;
}
dt {
    font-weight:bold;
}
dd {
    margin:0 0 20px;
}
menu,
ol,
ul {
    margin:16px 0;
    padding:0 0 0 40px;
}
ul.menu-main,
ol.menu-main {
    list-style:none;
}
li > ul,
li > ol {
    margin:0;
}
img {
    -ms-interpolation-mode:bicubic;
    border:0;
    vertical-align:middle;
}
svg:not(:root) {
    overflow:hidden;
}
figure {
    margin:0;
}
form {
    margin:0;
}
fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}
legend {
    border:0;
    padding:0;
    white-space:normal;
}
button,
input,
select,
textarea {
    font-size:100%;
    margin:0;
    max-width:100%;
    vertical-align:baseline;
}
button,
input {
    line-height:normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer;
}
button[disabled],
input[disabled] {
    cursor:default;
}
input[type="checkbox"],
input[type="radio"] {
    padding:0;
}
input[type="search"] {
    -webkit-appearance:textfield;
    /* padding-right: 2px; */ /* Don't cut off the webkit search cancel button */
    /* width: 250px; */
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border:0;
    padding:0;
}
textarea {
    overflow:auto;
    vertical-align:top;
}
del {
    color:#333;
}
ins {
    background:#fff9c0;
    text-decoration:none;
}
.clearfix:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
/**
 * 2.0 - COMMON FORMAT
 */
/*_Media*/
.media {margin:10px}
.media, .bd {overflow:hidden;_overflow:visible;zoom:1}
.media .img {float:left;margin-right:10px}
.media .img img {display:block}
.media .imgr {float:right;margin-left:10px}
/*_Float*/
.listh {overflow:hidden}
.right, .colr {float:right}
.left, .col, .col1, .col2, .col3, .col4, .listh li {float:left}
/*_Inner*/
.noborder {border:0 !important}
input[type="submit"], input[type="button"] {cursor:pointer}
strong {font-weight:bold !important}
.italic {font-style:italic !important}
.uppercase {text-transform:uppercase}
.text-center {text-align:center}
.rounded {position:relative; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}

/**
 * 3.0 - Repeatable Patterns
 */
/**
 * 4.0 - Basic Structure
 */
html, body {overflow-x:hidden;}

.relative {position:relative;}
.absolute {position:absolute;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-justify {text-align:justify;}
.visible_phone {display:none;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.float-left {float:left;}
.float-right {float:right;}
.uppercase {text-transform:uppercase;}
.clear {clear:both;}
.clear:after {clear:both; content:""; display:table;}
.hidden {display:none;}
.show {display:block;}