/*
 Theme Name:   Divi-Child
 Theme URI:    http://csoman.net
 Description:  Divi Child Theme
 Author:       Hafidh
 Author URI:   http://csoman.net
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divi-child
*/

/* Add-to-cart button Styles */
.fa,
.far,
.fas {
  font-family: 'font awesome 5 free';
}

.button,
button {
  display: inline-block;
  font-weight: 400;
  line-height: 1.714;
  color: #333e48;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.594rem 1rem;
  font-size: 0.875rem;
  border-radius: 1.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/*
 Archive page product styles 
.woocommerce li.product .product-inner {
  padding: 1em;
  position: relative;
}

.woocommerce .product-loop-header {
  position: relative;
}

.woocommerce li.product:hover .product-inner {
  width: 100%;
  height: auto;
  min-height: 100%;
  box-shadow: 0 0 6px 0 rgb(1 1 1 / 30%);
  background-color: #fff;
}

.woocommerce span.loop-product-categories {
  display: block;
  overflow: hidden;
  margin-bottom: 1em;
  font-size: 0.857em;
  line-height: 1.05em;
  height: 1.05em;
}

.woocommerce span.loop-product-categories a {
  color: #768b9e;
}

.woocommerce span.loop-product-categories a:hover {
  color: #333e48;
}

.woocommerce-loop-product__title {
  font-weight: 700;
  overflow: hidden;
  font-size: 0.857em !important;
  line-height: 1.167em;
  height: 2.334em;
  color: #0062bd;
}

.woocommerce li.product .product-thumbnail {
  margin-bottom: 0.714em;
  width: 100%;
  position: relative;
}

.woocommerce ul.products li.product a img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: auto;
}

.woocommerce li.product .price-add-to-cart {
  clear: both;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 2.571em;
}

.woocommerce li.product .price {
  display: flex !important;
  flex-direction: row-reverse;
  gap: 7px;
  font-size: 1.143em !important;
  color: #333e48 !important;
  line-height: 1em;
  margin-bottom: 0 !important;
}

.woocommerce li.product .price ins {
  color: #dc3545 !important;
}

.woocommerce li.product .price del {
  color: #768b9e;
  font-size: 0.6em;
  line-height: 1.5em;
}

.woocommerce li.product .add-to-cart-wrap .button {
  float: right;
  background-color: transparent !important;
  text-indent: -99999px;
  margin-top: 0 !important;
  padding: 0;
  border-width: 0;
}

.woocommerce li.product .add-to-cart-wrap .button::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  vertical-align: -0.125em;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  float: right;
  text-indent: 0;
  line-height: 16px;
  font-family: 'Font Awesome 5 Free';
  content: '\f07a';
  padding: 8.94px 8px;
  font-weight: 900;
  background-color: #eaeaea;
}

.woocommerce li.product:hover .add-to-cart-wrap .button::before {
  background-color: #fed700;
}

.woocommerce li.product .hover-area {
  display: none;
  border: none;
  position: relative;
  background-color: #fff;
}

@media (min-width: 1200px) {
  .woocommerce li.product.hover .hover-area {
    display: block;
    padding-top: 0.214em;
    border-top: 1px solid #eaeaea;
  }
}

.woocommerce li.product .hover-area .action-buttons div {
  margin: 0;
  padding: 0;
  color: #8598a9;
}
.woocommerce .product .hover-area .action-buttons > a {
  padding-top: 0.571em;
}
.woocommerce li.product .hover-area .action-buttons a {
  margin: 0;
  padding: 0;
  color: #8598a9;
}
.woocommerce li.product .hover-area .action-buttons {
  width: 100%;
  font-size: 0.929em;
  line-height: 1.385em;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-top: 0.571em;
}

.yith-wcwl-icon {
  margin-right: 3px;
}

.yith-wcwl-add-button .fa-heart-o {
  font-weight: 400;
}

.yith-wcwl-add-button .fa-heart-o:before {
  content: '\f004';
}

.woocommerce li.product:hover .hover-area {
  display: block;
  padding-top: 0.214em;
  border-top: 1px solid #eaeaea;
}

.add-to-compare-link {
  padding: 0;
  border-radius: 0;
  font-weight: 400;
}

.add-to-compare-link::before {
  font-family: 'Font Awesome 5 Free';
  content: '\f021';
  font-size: 16px;
  font-weight: 900;
  margin-right: 6px;
  vertical-align: middle;
  display: inline-block;
}

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.714;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.765625rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: '';
  border-color: transparent;
  border-style: solid;
}*/

ul.et_pb_tabs_controls:after{
  	position: absolute;
	width: 100%;
	top: 31px;
}

.et_pb_tabs_controls li.et_pb_tab_active a::after {
	background-color: #fed700;
	content: ' ';
  	border-bottom: 2px solid transparent;
  	display: block;
  	position: absolute;
  	bottom: -1px;
  	width: 100%;
  	z-index: 1;
  	right: 0;
}

.et_pb_tabs_controls li.et_pb_tab_active a::before {
	background-color: #fed700;
	content: ' ';
  	height: 4px;
  	width: 10px;
  	display: block;
  	position: absolute;
  	bottom: -5px;
  	left: 50%;
  	border-radius: 0 0 10px 10px;
  	transform: translateX(-50%);
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a{
	font-weight: 700;
	
}
.et_pb_tabs_controls li {
    float: left;
	border-right: 0px solid #d9d9d9 !important;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: table;
    z-index: 11;
    line-height: 1.7em;
	

}

.shopping-cart-li {
    position: relative;
    top: 0px;
}

#et-boc > header > div > div.et_pb_section.et_pb_section_0_tb_header.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child > div.et_pb_module.et_pb_text.et_pb_text_0_tb_header.et_pb_text_align_left.et_pb_bg_layout_light > div > span.woocommerce-Price-amount.amount{
	position: absolute;
	left: 40px!important;
	font-weight:bold;
	
}

.et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0px;
    top: 10px;
    font-weight: 800;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0!important;
}

.et_overlay {
	display: none;
}

h2.woocommerce-loop-product__title {
    height: auto;
}

ul.et_pb_tabs_controls.clearfix {
    display: flex;
    justify-content: center;
}

ul.et_pb_tabs_controls {
	background: none;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt {
    border-color: #ffd601!important;
}

.et_pb_wc_add_to_cart_0_tb_body input, .et_pb_wc_add_to_cart_0_tb_body select, .et_pb_wc_add_to_cart_0_tb_body .quantity input.qty, .et_pb_wc_add_to_cart_0_tb_body .input::placeholder {
    color: #333C48!important;
    padding: 10px;
}

/*second menu icon */
.fa-solid, .fas, .fa-regular {
    padding-right: 10px;
}

/*disable menu img on  mobile*/
@media (max-width: 600px) {
    .imgmenu {
        display:none!important;
    }
}

div#page-container {
    overflow: hidden;
}
