/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

html{overflow-x: hidden;}
body {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-family: Tahoma, sans-serif;font-family: 'Trebuchet MS', sans-serif;}
et-menu li li a {padding: 2px 0px;}
a {color: inherit;}
a:hover{color:#0091ca;}
.etm{font-family: 'ETmodules';}
.wood4babies{color:#0091ca;}
#main-content .container::before{background-color: #fff0;}
@media (min-width: 981px) {
	#main-content .container::before {width: 0px;background-color: #fff0!important;}
}
/* Shop custom css */
.dfw-shop-08 .et_shop_image:hover .et_overlay {display: none !important;}
.dfw-shop-08 select.orderby {background-color: transparent;border: 1px solid #000000;border-radius: 0;padding: 10px 8px;}
.dfw-shop-08 .woocommerce-pagination span.page-numbers.current,
.dfw-shop-08 .woocommerce-pagination a.page-numbers {padding: 10px 14px;}
.dfw-sidebar-08 .star-rating {letter-spacing: 1px;margin: 5px 0;}
.dfw-sidebar-08 .et_pb_widget {border-bottom: 1px solid #eee;margin-bottom: 30px !important;padding-bottom: 30px !important;} 
.dfw-sidebar-08 button.button {margin-bottom: 20px;}
.dfw-sidebar-08 .et_pb_widget:last-child {border: 0;}
@media screen and (min-width: 981px) {
.dfw-shop-08 .woocommerce ul.products li.product,.dfw-shop-08 .et_shop_image {overflow: hidden;}
.dfw-shop-018 .woocommerce ul.products li.product .et_shop_image {margin-bottom: 10px;}
.dfw-shop-08 .woocommerce ul.products li.product a img {margin: 0 !important;-webkit-transition: all .6s ease;transition: all .6s ease;}
.dfw-shop-08 ul.products li.product:hover img {opacity: 0.9;-webkit-transform: scale(1.1);transform: scale(1.1);}
}
/* Pagination */ 
.woocommerce-pagination span.page-numbers.current, .woocommerce-pagination a.page-numbers {padding: 10px 14px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {background: #0091ca;color: #fff;border:none;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {margin: 0;text-decoration: none;padding: 0;line-height: 1;font-size: 1em;font-weight: 400;padding: .5em;min-width: 1em;display: block;padding: 10px 14px;}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {list-style: none !important;}
.woocommerce nav.woocommerce-pagination ul {white-space: nowrap;}
.woocommerce nav.woocommerce-pagination {text-align: center;}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {list-style: none !important;padding: 0 !important;}
.woocommerce nav.woocommerce-pagination ul {display: inline-block;white-space: nowrap;padding: 0;clear: both;border:none;border-right: 0;margin: 1px;}
ol, ul {list-style: none;}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {content: " ";display: table;}
.woocommerce nav.woocommerce-pagination ul li {border: none;padding: 0;margin: 0;float: left;display: inline;overflow: hidden;}
.et-db #et-boc .et-l .et_pb_post_content .et_pb_section {padding: 0;}
.et-db #et-boc .et-l .et_pb_post_content .et_pb_section .et_pb_row {width: 100%;}
.dfw-33-woo-gallery .et-pb-arrow-prev,
.dfw-33-woo-gallery .et-pb-arrow-next {background: #0091ca;font-size: 40px;color: #fff !important;padding: 0px 2px 2px 0;} 
.dfw-33-woo-gallery .et-pb-controllers .et-pb-active-control {background-color: #0091ca;}
body #page-container .et_pb_section .dfw-33-cart-notice.et_pb_wc_cart_notice_0_tb_body .wc-forward:after {content: attr(data-icon) !important;} 
.woocommerce div.product .dfw-33-rating .woocommerce-product-rating {margin-bottom: 0 !important;}
.woocommerce div.product .dfw-33-add-to-cart.et_pb_wc_add_to_cart .out-of-stock,
.woocommerce div.product .dfw-33-add-to-cart.et_pb_wc_add_to_cart .reset_variations,
.woocommerce div.product .dfw-33-add-to-cart.et_pb_wc_add_to_cart .stock {color: #000;} 
.dfw-33-add-to-cart.et_pb_wc_add_to_cart .woocommerce-variation-price .price {color: #000;font-size: 18px;margin-bottom: 10px;display: block;}
.dfw-33-add-to-cart.et_pb_wc_add_to_cart .woocommerce-variation-price .price bdi {font-weight: 500;}
.dfw-33-add-to-cart.et_pb_wc_add_to_cart .in-stock {margin-bottom: 10px;}
.dfw-33-add-to-cart.et_pb_wc_add_to_cart form.cart .variations td.value span:after {margin-top: -8px;} 
.woocommerce div.product .dfw-33-add-to-cart form.cart .variations {margin-bottom: 0;} 
.woocommerce div.product .dfw-33-add-to-cart form.cart .single_variation {margin-bottom: 20px;}
.woocommerce div.product .dfw-33-add-to-cart form.cart .variations tr td:first-child {padding-top: 15px !important;}
.woocommerce div.product .dfw-33-add-to-cart .quantity input.qty {padding: 13px;}
/* Product */
.dfw-33-related-products .related > h2 {padding-bottom: 30px !important;}
.dfw-33-related-products .woocommerce-loop-product__title {width: 50%;display: inline-block;}
.woocommerce .dfw-33-related-products .products .star-rating {display: inline-block;float: right;margin-top: 10px !important;} 
.dfw-33-reviews .stars a {color: #0091ca;}
.dfw-33-reviews .comment-form-cookies-consent label,
.dfw-33-reviews .comment-notes {font-size: 15px;}  
.woocommerce .dfw-33-reviews #reviews #comments ol.commentlist li {box-shadow: 0 2px 18px 0 rgb(0 0 0 / 10%);padding-bottom: 10px;}  
.woocommerce .dfw-33-reviews #reviews #comments ol.commentlist li img.avatar {margin: 20px 0 0 20px;position: relative;float: none;}
.woocommerce .dfw-33-reviews #reviews #comments ol.commentlist li .comment-text {margin: 0 0 0 70px !important;display: flex;flex-wrap: wrap;}
.woocommerce .dfw-33-reviews #reviews .commentlist .star-rating {order: 2;margin: -55px 0 36px 50px!important;}
.woocommerce .dfw-33-reviews #reviews .commentlist .description {width: calc(100% + 30px) !important;order: 3;margin-left: -50px !important;margin-top: 10px;}
.woocommerce .dfw-33-reviews #reviews #comments ol.commentlist li .comment-text p.meta {width: 100%;margin: -85px 50px 0!important;line-height: 1.3em;}
.dfw-33-reviews .comment-form {display: flex;flex-wrap: wrap;}
.dfw-33-reviews .comment-form .comment-notes {order: 1;width: 100%;}
.dfw-33-reviews .comment-form .comment-form-author {order: 2;width: 48%;margin-right: 3% !important;}
.dfw-33-reviews .comment-form .comment-form-author input[type=text],
.dfw-33-reviews .comment-form .comment-form-email input[type=email] {width: 100% !important;}
.dfw-33-reviews .comment-form .comment-form-email {order: 3;width: 48.5%;}
.dfw-33-reviews .comment-form .comment-form-rating {order: 4;width: 100%;}
.dfw-33-reviews .comment-form .comment-form-comment {order: 5;width: 100%;}
.dfw-33-reviews .comment-form .comment-form-cookies-consent {order: 6;}
.dfw-33-reviews .comment-form .form-submit {order: 7;width: 100%;}  
.et_pb_wc_reviews_0_tb_body .star-rating > span::before, .et_pb_wc_reviews_0_tb_body .comment-form-rating p.stars a, .et_pb_wc_breadcrumb_0_tb_body.et_pb_wc_breadcrumb a, .et_pb_wc_breadcrumb_0_tb_body.et_pb_wc_breadcrumb .woocommerce-breadcrumb a, .et_pb_wc_meta_0_tb_body div.product_meta a, .et_pb_wc_related_products_0_tb_body li.product .star-rating > span::before, .et_pb_wc_related_products_0_tb_body .et_overlay::before, .et_pb_wc_related_products_0_tb_body .et_pb_extra_overlay::before{color:#0091ca!important}
@media screen and (max-width: 767px) {
.et_pb_wc_related_products.dfw-33-related-products ul.products.columns-4 li.product{width: 100% !important;margin-right: 0 !important;}
.woocommerce .dfw-33-reviews #reviews .commentlist .star-rating {margin: -20px 0 10px 50px!important;}
.dfw-33-reviews .comment-form .comment-form-author,
.dfw-33-reviews .comment-form .comment-form-email {width: 100%;}
}
/* Acc */
.custom-account-style .woocommerce-Button.button, .custom-account-style .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {color: #ffffff!important;background-color: #0091ca;border-color: #0091ca;}
.custom-account-style .woocommerce-Button.button:hover {background-color: #2d2d2d;}
.woocommerce-MyAccount-navigation-link .woocommerce-MyAccount-navigation-link--dashboard{font-size:16px!important;}
.custom-account-style .woocommerce .woocommerce-error, .custom-account-style .woocommerce .woocommerce-info, .custom-account-style .woocommerce .woocommerce-message {background-color: #2d2d2d;}
/* buttons */
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {color: #FFFFFF !important;background-color: #0091ca;font-size: 20px;font-weight: 500;padding: .3em 1em;line-height: 1.7em !important;background-size: cover;background-position: 50%;background-repeat: no-repeat;border: 2px solid;border-radius: 3px;-webkit-transition-duration: .2s;transition-duration: .2s;-webkit-transition-property: all !important;transition-property: all !important;}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover {background-color: #0091ca;}
.woocommerce-form-coupon-toggle{display:none;}
.woocommerce .quantity{width: 5em!important;}
/* mobile menu */
.et_mobile_menu .first-level > a {background-color: transparent;position: relative;}
.et_mobile_menu .first-level > a:after, .et_mobile_menu .second-level-open > a:after  {font-family: 'ETmodules';content: '\4c';font-weight: normal;position: absolute;font-size: 16px;right: 10px;}
.et_mobile_menu .first-level > .icon-switch:after, .et_mobile_menu .second-level-open > .icon-switch:after {content: '\4d';}
.second-level, .second-level-open , .third-level {display: none;}
.reveal-items {display: block;}
.et_pb_menu__cart-count {background: #0091ca;padding: 8px;border-radius: 50px;color: #fff;}
.et_pb_menu__cart-count:hover {background: #000000;}
textarea.pewc-form-field {width: 100% !important;}