/*
 * Theme Name: Ample Chlid
 * Author: Ivynet
 * Author URI: http://ivynet.co.kr
 * Template: ample
 * Text Domain: ample-child
 */

@font-face {
	font-family: 'MuseoSans';
	font-style: normal;
	font-weight: 300;
	src: local('MuseoSans 300'), local('MuseoSans-300'),
	url(./fonts/MuseoSans-300.otf) format('opentype');
}
@font-face {
	font-family: 'MuseoSans';
	font-style: normal;
	font-weight: 500;
	src: local('MuseoSans 500'), local('MuseoSans-500'),
	url(./fonts/MuseoSans-500.otf) format('opentype');
}

@font-face {
	font-family: 'MuseoSans';
	font-style: normal;
	font-weight: 700;
	src: local('MuseoSans 700'), local('MuseoSans-700'),
	url(./fonts/MuseoSans-700.otf) format('opentype');
}


body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .action_button, #overlay-menu ul li a, h1, h2, h3, h4, h5, h6, p{
	font-family: 'MuseoSans', sans-serif!important;
}
p {
	line-height: 1.4;
}
.tg-one-fourth {
	width: 100%;
	margin:0px;
}
.footer-bottom {
	display: none;
}
.widget_text td {
	border:none;
	padding:0px 5px 15px;
}
.widget_text td img {
	/*    opacity: 0.3;*/
	width: 35px;
	margin-bottom:0px;
}
.vc_images_carousel .vc_carousel-indicators li {
	border: 1px solid #eee!important;
	background-color: #eee!important;
}
.vc_images_carousel .vc_carousel-indicators .vc_active {
	background-color: #eee!important;
	background-color: transparent!important;
}
.gitem-link-1-style a.vc_gitem-link {
    font-size: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
    height: 1.2em;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: 10px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0px!important;
}
img {
	margin-bottom:0px;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab.vc_active>a, .wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab>a {
	color: #000!important;
	padding: 10px 20px!important;
	border:none!important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab.vc_active>a {
    border-bottom: 2px solid #004d65!important;
    color: #004d64!important;
    font-weight: 700;

}
ul.vc_tta-tabs-list {
	border-top: 1px solid #eee!important;
	border-bottom: 1px solid #eee!important;
}
.lgx-carousel-section .lgx-carousel .lgx-item {
	padding: 0px 0!important;
}
.owl-controls {
	margin-top: -40px!important;
}
.lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	background: transparent!important;
}
span.edit-link, .vc_pageable-slide-wrapper.vc_clearfix > p {
	display: none;
}
.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
	border-bottom: 1px solid #004d64!important;
	border-width:1px!important;
}
.vc_grid.vc_row .vc_grid-item {
	float: left!important;
}
.easy_youtube_gallery.col-3 .eytg-item {
	width: calc(33.333% - 2%);
	margin-right: 3%;
	margin-top: 3%;
}
.easy_youtube_gallery a:nth-child(3n) {
	margin-right: 0px!important;
}
/*.eytg_main_container .eytg-wall {
	margin: auto 25%;
	padding-bottom: 28%;
    }*/
    .easy_youtube_gallery .eytg-item .eytg-title {
        position: initial;
        z-index: 0;
        width: 100%;
        text-align: center;
        background: transparent;
        color: #000;
        font-size: 13px;
        text-shadow: none;
        line-height: 0.1;
        margin-top: 5px;
    }
    .header-post-title-container .post-title-wrapper {
       float: none;
       text-align: center;
   }
   ul.default-wp-page.clearfix {
       display: none;
   }
   div#comments {
    display: none;
}
select#input_1_1 {
    height: 32px;
    border: 1px solid #f2f2f2;
    border-radius: 3px!important;
}
.gform_wrapper, li#field_1_1 {
    margin:0px!important;
}
.gform_footer.top_label {
    text-align: right;
}
input#gform_submit_button_1 {
    margin-right:0px;
}
.gform_wrapper label.gfield_label {
    font-weight: 300!important;
    font-size: 16px!important;
}

.single-post div.mejs-video {
    width: 100%!important;
}
.single-post .wp-video {
    width: 100%!important;
}
.wpb_text_column li {
    margin-bottom: 10px;
    line-height: 1.4;
}
strong {
    font-size: 115%;
}
.custom.tparrows {
    background: rgba(0, 0, 0, 0.0)!important;
}
.custom.tparrows:hover {
    background: rgba(0, 0, 0, 0.1)!important;
}
.shop-style-col tr:nth-child(1) td:nth-child(2){
    width: 25%;
}
.shop-style-col th {
    background: #f9f9f9;
    width:15%;
    color: #004d65;
}
.shop-style-col-m th{
    width:20%;
    background: #f9f9f9;
    color: #004d65;
}
.shop-style-col-m td {
    width: 30%!important;
}
.single-post div#primary p span {
    font-weight: 300!important;
}
.vc_grid .vc_pageable-load-more-btn {
    margin-top:0px!important;
}
.vc_btn3.vc_btn3-size-md {
    border-radius: 50%!important;
    width: 32px!important;
    height: 32px!important;
    margin-top: 5px!important;
    margin-bottom: 30px!important;
    background-color: #f9f9f9!important;
    padding: 0px 15px!important;
}
.vc_grid-pagination ul.vc_grid-pagination-list.vc_grid-pagination-color-white>li>a {
    border-color: #fff!important;
    color: #004d65!important;
}
.vc_grid-pagination ul.vc_grid-pagination-list.vc_grid-pagination-color-white>.vc_grid-active>a {
        background-color: #004D62!important;
    color: #fff!important;
}
@media screen and (min-width: 641px) {
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0px!important;
    }
    .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
        width: calc(50% - 16px);
    }
    .gform_wrapper .top_label li.gfield.gf_left_half {
        padding-right:16px!important;
    }

    p.products-text-st{
        padding-top: 10px;

    }
    h4.products-title-st {
        float:left;
        margin-right: 10px;
    }
    .single-post div#primary {
        width: 65%!important;
        margin: auto;
        float: none;
    }
    .vc_row.wpb_row.vc_row-fluid.product-row-st .wpb_wrapper {
        position: relative;
    }
    .vc_grid .vc_pageable-load-more-btn {
        position: absolute;
        top:0;
        right:0;
    }
}

@media screen and (max-width: 768px) {
    .vc_grid-item.vc_clearfix.vc_col-sm-3, .vc_grid-item.vc_clearfix.vc_col-sm-4 {
        width: 50%!important;
    }
    .vc_custom_heading a.vc_gitem-link {
        height: 1.3em;
    }
    .header-post-title-container {
        background-position: top;
    }
    .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
        padding:10px 10px 20px!important;
    }
    .main-head-wrap {
        padding:10px 0;
    }
    .gitem-link-1-style a.vc_gitem-link {
        line-height: 1.2;
        height: 2.2em;
        -webkit-line-clamp: 2;
    }
    .wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
        color: #333!important;
        font-size: 16px!important;
        padding: 14px 20px 0px!important;
        font-weight: 400!important;
    }
    .wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background-color: #024e65!important;
        border: 2px solid #024e65!important;
    }
    .vc_tta-panel-body {
        width: auto!important;
    }
    h3 {
        padding-bottom:10px;
        font-size: 24px;
    }
    h5 {
        font-size: 18px;
    }
    .klairs-border {
        background: #ddd;
        width: 3%;
        height: 2px;
        margin: 0px auto!important;
    }
    .vc_row.vc_column-gap-30>.vc_column_container {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .shop-style-col-m th{
        width:38%;
        background: #f9f9f9;
        color: #004d65;
    }
    .shop-style-col-m td {
        width: 70%!important;
    }
    .shop-style-col td:nth-child(1) {
            width:38%;
    }
    .vc_tta-panel-body {
        border:none!important;
    }
    .wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        color: #fff!important;
    }
    .single-post div#primary {
        width: 90%!important;
        margin: auto;
    }
    .vc_btn3.vc_btn3-size-md {
        margin-top:-10px!important;
    }
}

