/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    A plain child theme for Divi
 Author:         HIS IT Solution Limited
 Author URI:     https://www.hishk.com
 Template:       Divi
 Version:        1.0.64
 Text Domain:    divi-child
*/

body:lang(zh-hant),
input:lang(zh-hant),
textarea:lang(zh-hant),
select:lang(zh-hant),
h1:lang(zh-hant),
h2:lang(zh-hant),
h3:lang(zh-hant),
h4:lang(zh-hant),
h5:lang(zh-hant),
h6:lang(zh-hant) {
  font-family: 'Josefin Sans', 'Noto Serif TC', Helvetica, Arial, Lucida, sans-serif !important;
}

.font-josefin {
	font-family: 'Josefin Sans', 'Noto Serif TC', Helvetica, Arial, Lucida, sans-serif;
}

.font-open-sans {
	font-family: 'Open Sans', 'Noto Serif TC', Helvetica, Arial, Lucida, sans-serif;
}

.font-oswald {
	font-family: 'Oswald', 'Noto Serif TC', Helvetica, Arial, Lucida, sans-serif;
}

/* set the row width for mobile. */
/* the original is 80% */
@media only screen and (max-width: 980px) {
  .et_pb_row {
    width: 100%;
  }

  .et_pb_text, .et_pb_button_module_wrapper, .et_pb_promo, .et_pb_blurb_container, .et_pb_contact_form_container, .et_pb_blurb {
    padding-left: 2%;
	padding-right: 2%;
  }
	
  .et_pb_column .et_pb_toggle {
    margin-right: 2% !important;
  }
}

/* set the top section padding for all pages to 0 by default */
.et-db #et-boc .et-l .et_pb_section_0_tb_body.et_pb_section {
  padding-top: 0px !important;
}

/* hide the sidebar */
/* Take out the divider line between content and sidebar */
#main-content .container:before {
  background: none;
}

/* Hide Sidebar */
#sidebar {
  display: none;
}

/* Expand the content area to fullwidth */
@media (min-width: 981px) {
  #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
  }
}
/* hide the sidebar - end */

.et_pb_salvattore_content .size-1of1{
  width: 100%;
}

@media (min-width: 981px) {
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget .widget-icons {
    margin-bottom: 0% !important;
}
}


@media screen and (min-width: 768px) {
  .et_pb_gallery_items .et_pb_gallery_item {
	margin-right: 0px !important;
	margin-bottom: 10px !important;
	width: 23% !important;
  }

  .et_pb_gallery_items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
  }
}

@media screen and (max-width: 767px) {
  .et_pb_gallery_image img {
	width: 100%;
  }
}
/* 
.column  #post-483{
	margin-bottom: 15%;
} */

.et_pb_contact_form_label {
  display: block !important;
}

/* the position of the little arrow in the drop down form form */
.et_pb_contact_field[data-type="select"]::after {
  margin-top: 16px;
}

.menu-item .sub-menu {
	border-top: 3px solid #3f3b2a;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:transparent !important;

background-color:transparent !important;

color:black !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#7a5956 !important;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

background:transparent!important;

background-color:transparent !important;

color:black !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#7a5956 !important;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: transparent !important;

color:black !important;

text-shadow: transparent !important;

border-color:#7a5956 !important;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background: transparent !important;

box-shadow: none;

text-shadow: transparent !important;

color:black !important;

border-color:#7a5956 !important;

}

.woocommerce .woocommerce-info , .woocommerce .woocommerce-error,  .woocommerce .woocommerce-message, 
.et-db #et-boc .et-l .et_pb_wc_cart_notice_0 .woocommerce-message  {
	    background: #7a5956;
}
/*contact form 7*/
.dvppl_cf7_styler_0 .dipe-cf7-container form.wpcf7-form label span input{
  margin-top: 0px!important;
}

form.wpcf7-form input.wpcf7-form-control.wpcf7-text ,
form.wpcf7-form input.wpcf7-form-control{
  -webkit-appearance: none;
}

.dvppl_cf7_styler_0 .dipe-cf7-container form.wpcf7-form input.wpcf7-form-control.wpcf7-text ,
.dvppl_cf7_styler_0 .dipe-cf7-container form.wpcf7-form select.wpcf7-form-control ,
.dvppl_cf7_styler_0 .dipe-cf7-container form.wpcf7-form textarea,
.dvppl_cf7_styler_0 .dipe-cf7-container form.wpcf7-form input.wpcf7-form-control:not([type="submit"]){
  background-color: #eee;
  width: 100%;
  border-width: 0;
  border-radius: 0;
  color: #999;
  font-size: 14px;
  padding: 16px!important;
}

.et_pb_section .dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]){
  padding: 16px!important;
}

.dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7-form-control:not(.wpcf7-submit){
  margin-top: 0!important;
}

.et_pb_section .dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7-form-control.wpcf7-submit{
  float: right;
  color: rgba(255,255,255,0.9) !important;
  border-width: 0px !important;
  border-color: rgba(0,0,0,0);
  border-radius: 0px;
  letter-spacing: 0px;
  font-size: 22px;
  font-weight: 700 !important;
  background-color: #3f3b2a !important;
  padding: .7rem 1.5rem!important;
}

.woocommerce-ordering option[value="rating"]{
  display: none;
}

.et_overlay::before{
  color: #765f50;
}

.posted_in a, .tagged_as a {
  color: #765f50;
}

.woocommerce div.product div.summary{
	float: left!important;
	width:100%!important;
}

.et_pb_module_inner .paints_shipping_note{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.woocommerce-LoopProduct-link {
  text-align: center;
}

.wpcf7-form .dp-row {
	margin-left: 0px;
	margin-right: 0px;
}

@media screen and (max-width: 980px) {
  .et_pb_wc_title {
    text-align: center;
  }

  .et_pb_wc_price {
    text-align: center;
  }

  .et_pb_wc_breadcrumb, .et_pb_wc_description, .et_pb_wc_add_to_cart, .et_pb_wc_meta {
    padding-left: 16px;
    padding-right: 16px;
  }
  
  .et_pb_tab {
    padding: 24px 16px;
  }
  
  .et_pb_tabs_controls li a {
    padding: 4px 16px;
  }
  
  .et_pb_wc_related_products {
    padding-left: 16px;
    padding-right: 16px
  }
}

.woocommerce div.product p.stock {
    font-size: 1.3rem;
}

.single_variation{
	margin-bottom: 2rem;
}

.woocommerce div.product form.cart .variations{
	margin-bottom: 0;
}

.et_pb_module_inner .stock.in-stock{
display: none!important;
}