/* Enter Your Custom CSS Here */
.own-video iframe {
    height: 300px;
	  padding: 20px;
}
.elementor-tabs-wrapper {
display: flex;
justify-content: center;
}
.d-none {
	display: none !important;
}
body .menu-highlight {
    background-color: #fd8204;
}
.woocommerce.content-full-width div.product div.summary {
    width: 54%;
    background-color: #ffffff;
}

.owl-carousel .owl-item img {
    width: auto !important;
}

.lang-item {
  display: inline;
  margin-right:3px;
}

.desc {
	display:none;
}

.btn {
  background-color: #fd8204;
	border-radius: 5px;
}
.btn:hover {
  background-color: #ffffff;
  color: white;
	border-radius: 5px;
}
.woocommerce .oceanwp-grid-list {
    display: none;
}

.atshopprice {
 font-size: 18px !important;
}

/*add product title line*/
.woocommerce ul.products li.product li.title a {
		font-size: 21px;
    font-weight: 100;
    /*line-height: 2.5ex;*/
    height: 8ex; /* 2.5ex for each visible line */
    overflow: hidden;
}
/*Product Price*/
.woocommerce ul.products li.product .price .amount {
  color:#fd8204 !important;  
	font-size: 27px;
  font-weight: normal;
}
.woocommerce ul.products li.product .price del .amount {
    color: #6d6d6d !important;
		font-size: 27px !important;
}

/*variations*/
.reset_variations {
	display:inline-flex !important;
}

/**************/
.woocommerce ul.products li.product .woo-entry-inner {
    background-color: white;
}

.woocommerce ul.products .product {
    overflow: hidden;
    padding-bottom: 20px;
    background-color: white;
    border: solid;
    border-style: solid;
    border-color: #f2f2f2;
}
/*Coffee level*/
.short-description .coffee-level>div {
    font-size: 15px;
    display: contents;
}

/*Change cart page BGcolor*/ 
.woocommerce table.shop_table td {
    background-color: #ffff;
	font-family: ThaiSansNeue;
}
.woocommerce-page .cart-collaterals .cart_totals {
    background-color: #ffff;
}
.woocommerce table.shop_table thead th {
    color: #ffff;
    font-weight: 600;
		background-color:#fd8204;
}
.woocommerce .cart-collaterals h2 {
    background-color: #fd8204;
    font-size: 1.077em;
    font-weight: 600;
    color: #ffff;
}

/*check out page */
.woocommerce #order_review table.shop_table tfoot th {
    background-color: #ffff;
}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
  background-color:#ffff;
}

/*hide tab single product*/
.woocommerce div.product .woocommerce-tabs {
    display: none;
}

.woocommerce li.category a {
    color: #999;
		display:none;
}
/*disable sode hover archive product*/
.woocommerce ul.products li.product:not(.product-category) .woo-product-gallery{
	display:none;	
}
.woocommerce ul.products li.product:not(.product-category) .product-inner{
	display:inline;
}
/*********archive product page**********/

.elementor-woo-meta--view-table .product_meta .detail-label {
    min-width: 108px;
    font-size: 21px !important;
}
.product_meta span.sku {
    display: inline;
    font-size: 21px !important;
}
.product_meta .posted_in, .product_meta .tagged_as {
    font-size: 21px !important;
}
/************Cart**************/
ul.woocommerce-error {
    font-size: 21px;
}
.woocommerce button.button {
    padding: 12px 20px;
    font-size: 18px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 21px;
}

/************To Top***************/
#scroll-top.scroll-top-left {
    left: 10px;
    right: auto;
    bottom: 50px;
}

/*****Check out button*******/
.woocommerce div.product div.images .open-image, .wcmenucart-details.count, .woocommerce-message a, .woocommerce-error a, .woocommerce-info a, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .owp-product-nav li a.owp-nav-link:hover, .woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs ul.tabs li a:after, .woocommerce .widget_product_categories li.current-cat >a ~ .count, .woocommerce .widget_product_categories li.current-cat >a:before, .woocommerce .widget_layered_nav li.chosen a ~ .count, .woocommerce .widget_layered_nav li.chosen a:before, #owp-checkout-timeline .active .timeline-wrapper, .bag-style:hover .wcmenucart-cart-icon .wcmenucart-count, .show-cart .wcmenucart-cart-icon .wcmenucart-count, .woocommerce ul.products li.product:not(.product-category) .image-wrap .button, input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, #site-navigation-wrap .dropdown-menu >li.btn >a >span, .thumbnail:hover i, .post-quote-content, .omw-modal .omw-close-modal, body .contact-info-widget.big-icons li:hover i, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, #opl-login-form .opl-button, #opl-login-form .input-wrap .opl-focus-line {
    background-color: #fd8204;
}

input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    display: inline-block;
    font-family: inherit;
    background-color: #13aff0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

.woocommerce-message {
    font-size: 21px;
    font-weight: 400;
}
/*
.elementor-2162 .elementor-element.elementor-element-aea1dcc>.elementor-widget-container {
    padding: 0;
}*/
/*product Selector*/
.theme-select {
	display:none !important;
}
#pa_size.hasCustomSelect {
    opacity:100 !important;
	  -moz-appearance: button-arrow-down !important;
}
/*end*/
/*Hide badge sigle product page*/
.single-product.woocommerce span.onsale {
    display: none;
}
/*end*/

#pa_sizecoffee-pod.hasCustomSelect {
	opacity:100 !important;
}

#pa_color.hasCustomSelect {
	opacity : 100 !important;
}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
    color: #666666;
	  font-size:21px !important;
}

/*archive workshop*/
.workshop-filter.col-4.col-md-4 {
	float:right !important;
}
.col-md-3.register-zone {
    display: inline-block;
}
.flag {
    font-size:26px
}
.workshop.col-12.col-md-12 h3.entry-title {
    font-size: 18px;
    margin-bottom: 10px;
}
/*sigle workshop*/
.workshop.col-12.col-md-12 {
    padding-bottom: 25px;
	  display: flex;
}

/*Check out*/
.woocommerce-info {
	font-size:26px;
}
a.showlogin {
	font-size:26px !important;
}
a.showcoupon {
	font-size:26px !important;
}
.woocommerce h3 {
	font-size:26px !important;
}

/*Contact Segafredo*/
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
.page-id-10 .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-8c86c24 {
    left: 0%!important;
}
}

#select-blends-1.hasCustomSelect {
	opacity: 100 !important;
}
#select-blends-2.hasCustomSelect {
	opacity: 100 !important;
}
#select-blends-3.hasCustomSelect {
	opacity: 100 !important;
}

.workshop-template-default.single.single-workshop.site-breadcrumbs{
	display:none;
}

#pa_size-bontea.hasCustomSelect {
	opacity: 1 !important;
}

#pa_flavor.hasCustomSelect {
  opacity: 100 !important;
}	

.woocommerce ul.products li.product.outofstock .outofstock-badge {
    position: absolute;
    top: 50%;
    left: 30% !important;
}

.yith-wcbm-badge-9690 {
    top: 7px !important;
    right: 7px !important;
}

#pa_color.hasCustomSelect {
    width: 100%!important;
}
.variations_form .variations select{
	width: 100%!important;
	    opacity: 1!important;
}
.quantity .minus, .quantity .plus {
    height: 45px;
}
.page-id-6424 .province::before {
    display:none;
}
:lang(th).wpcf7-form-control-wrap.province::before {
    font-size:0px!important;
}
:lang(th).province::before {
    font-size: 0px;
}

span#billing_wooccm22-description {
    display: block!important;
}


.page-id-10 .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-8c86c24 {
    left: -12.5%;
}
.page-id-10.logged-in .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-8c86c24 {
    left: 0%;
}
.woocommerce div.product form.cart .variations .reset_variations {
    border: 0px solid #eeeeee!important;
}


ul.products.sfn-cart-addons li.product {
  width: 25%!important;
  margin-right: 0%!important;
}





.bundle_form .bundled_product.product ,ul.bundled_products li.bundled_product{
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
	  border: 0px solid #fff!important;
    padding: 0px 10px;
}
.bundled_product_excerpt.product_excerpt {
    display: none;
}
/*.bundled_product td.label {
    width: 100%!important;
	  text-align: left!important;
}*/

.bundled_product td.label {
    width: 35%!important;
    text-align: center!important;
	  float: left;
}
.bundled_product td.value{
	  width: 65%!important;
	  float: right;
}
.bundle_form table.variations, .single-product div.product .bundle_form table.variations {
    width: 100%!important;
}

.product_cat-subscription .related.products {
    display: none;
}
.bundled_product .product_title {
    font-size: 22px!important;
}
.bundled_product .quantity .minus,.bundled_product .quantity .plus ,.bundled_product .quantity .qty {
    height: 36px!important;
}

.cart.bundle_data{
    margin-top: 35px;
}

.cart.bundle_data.disabled-bt .bundle_add_to_cart_button{
    opacity: 0.5 !important;
    cursor: not-allowed;
	  background-color: #777;
	  pointer-events:none;
}
.bundled_product .reset_bundled_variations_fixed {
    height: 0px;
    position: relative;
    overflow: hidden;
}

.product_cat-subscription span.red {
    color: red;
}
.agreement-text ul ,.agreement-text p{
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.woocommerce-view-subscription .subscription_details a {
    margin-bottom: 5px;
}
.my_account_subscriptions small{
	  display:none;
}
.modal-content .close-text {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    line-height: 0.5;
	  cursor: pointer;
}
.bundled_table_item .plus,.bundled_table_item .minus{
	  display:none!important;
}
.bundled_table_item .qty {
    width: auto!important;
    pointer-events: none!important;
	  border: 0px!important;
}
.bundle_form .variations_button, .single-product div.product .bundle_form .variations_button {
    display: inline-block!important;
}
ul.bundled_products .bundled_product_summary .quantity, .single-product div.product form.cart ul.bundled_products .bundled_product_summary .quantity {
    width: auto;
    position: relative;
}
.bundled_item_after_cart_details.bundled_item_button {
    display: inline-block;
}


a.button.subscription_renewal_early {
    display: none;
}
a.button.change_payment_method {
    display: none;
}
.woocommerce-view-subscription .blockUI.blockOverlay:before{
	display : none;
}
.woocommerce-view-subscription .blockUI.blockMsg:before {
    margin-top: 0px;
}
.woocommerce-view-subscription .blockUI.blockMsg{
	  padding-bottom: 35px!important;
}

ul.products.sfn-cart-addons li.product {
  width: 25%!important;
  margin-right: 0%!important;
}

.no_subscriptions .woocommerce-Button {
   display:none;
}
.bundle_button .quantity .minus,.bundle_button .quantity .plus {
    height: 40px!important;
}
li.hide.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6903 {
    display: none!important;
}

@media only screen and (max-width: 767px) {
.bundle_form .bundled_product.product ,ul.bundled_products li.bundled_product{
    width: 50%;
}
}

.hide {
	display: none !important;
}
}


