/*
Theme Name: Themify Shoppe Child
Theme URI: http://themify.me/themes/shoppe
Template: themify-shoppe
Author: Themify
Author URI: http://www.themify.me
Description: Created by Themify.
Tags: themify,featured-images,translation-ready,custom-menu,sidebar
Version: 1.2.1.1530174380
Updated: 2018-06-28 08:26:20

*/

a:hover{text-decoration: none;}
a:focus{outline: none;}
.home #content {padding: 0;}
#main-nav>li>a:before {border-bottom: none;}

.themify_builder_slider_wrap .carousel-nav-wrap {position: absolute; bottom: 17px; width: 100%;}

.table-product{
	border-collapse: collapse; 
	width: 100%; 
	height: 100%; 
	text-align: left; 
	border: 1px solid #d3d3d3;
	
}
.table-product td{
	padding: 20px;
	border-collapse: collapse; 
	border-style: solid;
	border-color: #D3D3D3; 
}
.contact-col2 { 
    display: inline-block;
    width: 45%;
    font-size: 14px;
    margin-right: 10px;
    padding-right: 10px;

}
.contact-col1 {
    display: inline-block;
	width:94%;
}
.button {
	display: inline-block;
	width:94%;
  	background-color: #0a9579 !important;
  	border: none;
  	color: white;
  	padding: 15px 32px;
  	text-align: center;
  	text-decoration: none;
  	font-size: 16px;
  	margin: 4px 2px;
  cursor: pointer;
}
.module-icon i::before {
    line-height: 1em;
    margin: 0;
    padding: 0;
    color: #0a9579;
}
i.accordion-icon.fa.fa-plus {
    float: right;
}
i.accordion-active-icon.fa.fa-minus {
    float: right;
}
li.builder-accordion-active .accordion-title {
    color: #0a9579;
}
.module_column .module-buttons.outline a.blue {
    color: #0a9579;
    border-color: #0a9579;
}
.module_column .module-buttons.outline a.blue:hover {
    color: #fff;
    background-color: #0a9579;
}
.module_column .module-buttons.outline a:hover {
    background: #fff;
    color: #0a9579;
}

.footer-block .footer-logo-wrap #footer-logo { margin: auto;}
.module-buttons-item.buttons-horizontal .ui.builder_button { font-weight: 300;min-width: 140px;}
.tb-column-inner .module-product-categories div[class*="columns-"].woocommerce .products .product-category { border-left: none; padding-top: 0;  margin-bottom: 30px !important;}
.module.module-product-categories.home-listcate .woocommerce .products li a h3 { color: #fff; font-weight: normal; margin-bottom: 0;font-size: 1.1em;}
.module.module-product-categories.home-listcate .woocommerce .products li > a > img { height: 250px;}
.module-product-categories .product-category a+a {
    padding-left: 0 !important;
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    width: 100%;
    transform: translateY(-50%);
}
.home-product.themify_builder_slider_wrap .carousel-nav-wrap { bottom: 59%;}
.home-product.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-prev {left: 15px;}
.home-product.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-next {right: 15px;}
.module.module-pro-slider .sp-button {background-color: #bfbfbf;  border: none; width: 10px; height: 10px;}
.module.module-pro-slider .sp-selected-button {background-color: #0a9579;  border: none;}
.menu-footermenu-container #menu-footermenu, .menu-footermenu-container #menu-footermenu-en {border:none;}
.menu-footermenu-container #menu-footermenu .menu-item, .menu-footermenu-container #menu-footermenu-en .menu-item {padding-bottom: 0;}
.menu-footermenu-container #menu-footermenu .menu-item:last-child, .menu-footermenu-container #menu-footermenu-en .menu-item:last-child {border: none;}
#menu-footermenu.ui.nav>li.current-menu-item>a, #menu-footermenu.ui.nav>li>a, 
#menu-footermenu-en.ui.nav>li.current-menu-item>a, #menu-footermenu-en.ui.nav>li>a 
{ background: transparent;padding-top: 0; padding-bottom: 0; border-right: 1px solid #a9a9a9;}
#menu-footermenu, #menu-footermenu-en {background:#f4f5f7;}
#menu-footermenu.ui.nav, #menu-footermenu-en.ui.nav  {box-shadow: none !important;}
.form-contact input[type=text] {padding: 10px;}
.form-contact button[type=submit] {padding: 10px; font-weight: 300; letter-spacing: 0; font-size: 16px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: none!important;}
li {margin: 0 0 .8em 0 !important;}
p {margin: 0 0 .5em 0 !important;}
strong, b {font-weight: 500!important;}
#tab-ข้อมูลสินค้า .themify_builder_content{display:none;}
#tab-ข้อมูลสินค้า {
    border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
    margin-top: -.8em;
    padding-top: 50px;
	padding-bottom: 50px;
}
.product-img-center.woocommerce #content div.product div.images, .product-img-center.woocommerce div.product div.images {
	width: 80%;
}
.themify_builder h2{display:block!important;}
body:not(.product-img-right):not(.product-img-left).woocommerce.sidebar-none div.product .woocommerce-tabs .panel {
    padding-left: 5%;
    padding-right: 5%;
}
.product-thumbnails-carousel .swiper-wrapper {margin-right: 35px;}
.product-img-center.woocommerce #content div.product div.summary, .product-img-center.woocommerce div.product div.summary{
	width: 90%;
	margin-top: 50px;
}
.woocommerce div.product .entry-summary .product_title {font-weight:500; font-size:28px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    border-color: #0A9579 !important;
	font-size: 18px;
    letter-spacing: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-size: 18px;
    letter-spacing: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0 0 0em;
}
table {
    border: 1px solid #E7E7E7;
    border-collapse: collapse;
    width: 100%;
    text-align: left;
	margin-top:15px;
}
td {
    border: 1px solid #E7E7E7;
	padding: 15px 20px;
}
.related.products h2{
	font-size: 24px !important;
	letter-spacing:0 !important;
	font-weight:500 !important;
}
.woocommerce .related.products{
	margin-bottom: 4em;
}
.module-image.image-overlay .image-content{
	background:transparent;
	letter-spacing: 0;
	font-size: 15px;
}
.woocommerce-products-header .page-title{
	background-color: transparent;
	text-align:left;
	font-size:26px;
	border-top: none;
	padding-bottom: 30px;
	padding-top: 35px;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 0em;
}
.widgettitle{
	margin-bottom:30px;
}
.sidebar-none.single-post .post-content, .sidebar-none.single-post .commentwrap {
    padding-left: 0%;
    padding-right: 0%;
}
.widget ul.product-categories li{
	padding:0 !important;
}
.product-content-inner {
    margin-top: 20px;
}
.product-content-inner h3:hover{
	color: #0A9579;
}
.archive.category .pagewidth,.search .pagewidth{
	width:100%;
}
.archive.category #content, .search #content{
    padding-top: 0px;
}
.archive.category #loops-wrapper, .search #loops-wrapper{
    width: 1160px;
    margin: 80px auto 0 auto;
    max-width: 100%;
	text-align: center;
}
.search .post-image {
    margin: 0 0 1.5em;
}
.single-post .post-title {
	font-size: 26px!important;
	margin-bottom:15px;
}
.comment-title, .comment-reply-title{
	font-size:20px!important;
	letter-spacing:0;
}
#slide-cart .button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, input[type=reset], input[type=submit], button[type=submit]{
    letter-spacing: 0.5px!important;
    font-size: 15px !important;
}
.post-nav{
	border-bottom: 1px solid #E7E7E7;
	margin: 0 0 3em;
    padding: 0 0 3em;
}
#respond {
	padding-bottom: 10px;
}
.simplefilter li {
  	padding: 10px 30px !important;
    font-weight: 500 !important;
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week], input{
	border: none !important;
}

i.accordion-icon.ti-plus {
    float: right;
}
i.accordion-active-icon.ti-minus {
    float: right;
}
li.builder-accordion-active .accordion-title {
    color: #0A9579;
	font-weight:500 !important;
}
.ui.module-accordion.transparent ul{
	 list-style-type: disc;
} 
.ui.module-accordion.transparent li .accordion-title{
	border-top:none !important;
	border-bottom: 1px solid #E7E7E7 !important;
}
.ui.module-accordion.separate>li, .ui.module-accordion.separate>li:first-child{
	margin-bottom:0px;
}
.ui.module-accordion li:first-child .accordion-title{
	border-top: none !important;    
}
.ui.module-accordion.transparent li:hover .accordion-title{
	border-bottom: 1px solid #E7E7E7 !important;
}
.module-accordion .accordion-title i {
    color: #20489f;
}
.ui.module-accordion .accordion-title {
    font-weight: 500;
}
.module_column .module-buttons.outline a.blue{font-weight: 400;}
li { margin: 0 0 .7em 0;}
footer#footer .back-top.back-top-float .arrow-up a {color:#0A9579; text-align: center;}
footer#footer .back-top.back-top-float .arrow-up a:before { background-color: #0A9579;}
#menu-footermenu {text-align: center;}
.module.module-product-categories.home-listcate div[class*="columns-"].woocommerce .products .product-category,.woocommerce.woocommerce-page .related ul.products .product {
	margin-right:2% !important;
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
    padding: .7em !important; 
	margin-top: 5px;
    margin-bottom: 15px;
}
input[type=file]{
	margin-top: 10px;
    margin-bottom: 20px;
}
.icon-line:before {
    margin-left: 0 !important;
}
.search-option-tab li:hover a, .search-option-tab li.active a{
	box-shadow: inset 0 -3px 0 0 #0A9579 !important;
}
.modal-open .modal{
	background: rgba(255,255,255,.9)!important;
}
.close {
    font-size: 30px !important;
	color:#fff !important;
}
.modal-header{
	border:none !important;
}
.modal-content{
	box-shadow: none!important;
	background:transparent !important;
	border:none !important;
}
.ekko-lightbox-container{
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.17);
}
.pagenav{ 
	text-align: center; 
}
.pagenav .current, .pagenav a:hover{
	background-color: #0A9579;
}
#searchform #s{
	padding: .45em !important;
    padding-left: 1.75em !important;
}
.view-all-button:after{
	border-bottom: 3px solid #0A9579;
}
.btn-outline-white a{
	color:#fff!important;
	border:1px solid #fff !important;
}
@media  screen and (max-width: 900px){
	.mobile_menu_active .top-icon-wrap{
		background: #fff;
	}
	.mobile_menu_active #headerwrap #main-nav li{
		margin-bottom: 0px !important;
	}
	.mobile_menu_active #main-nav{
		border: none !important;
	}
	.mobile_menu_active .menu-icon-inner{
		margin-top: 15px;
	}
	.mobile_menu_active #header.header-on-scroll .menu-icon-inner{
		margin-top: 0px;
	}
}
@media  screen and (max-width: 780px){
	.module-image.image-overlay .image-content {
   		background: black;
		padding: 15px 4% 30px 4%;
		font-size: 12px;
	}
}
@media  screen and (max-width: 768px){
	.product-img-center.woocommerce #content div.product div.images, .product-img-center.woocommerce div.product div.images	{
		width:100%;
	}
	body:not(.product-img-right):not(.product-img-left).woocommerce.sidebar-none div.product .woocommerce-tabs .panel {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce.sidebar-none #content div.product .woocommerce-tabs ul.tabs, .woocommerce.sidebar-none div.product .woocommerce-tabs ul.tabs {
		text-align: center;
	}
	.product-thumbnails-carousel .swiper-wrapper {
		margin-right: 15px;
	}
	.product-img-center.woocommerce #content div.product div.summary, .product-img-center.woocommerce div.product div.summary{
		width:100%;
		margin-top: 30px;
	}
}
@media  screen and (max-width: 680px){
	.contact-col2, .contact-col1{ 
		width: 100%;
	}
	.simplefilter li {
    	padding: 10px 20px !important;
	}
	.logo-customer.module.gallery-columns-8 .gallery-item{
		width:21% !important;
	}
	.logo-customer.module.gallery .gallery-item{
		margin-right: 10px !important;
	}
}