/*
 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
------------------------------------------------------- */

.et-fixed-header #logo {max-height: 65px !important; margin-top: 17px;}
#logo {max-height: 110px !important; margin-top: 17px;}
#main-header {box-shadow: none !important;}

.majc-layout-slidein .majc-cart-popup {z-index: 9999999 !important;}

h1, h3 {text-transform: uppercase !important; font-family: 'Kiwi Maru',Georgia,"Times New Roman",serif !important;}
h5 {color: #29235c !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 400 !important;}
.et_pb_text_1 h5, .et_pb_text_2 h5 {color: #29235c !important;}

.et_pb_section_0.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {background: none !important;}
.home .et_pb_column_4, .home .et_pb_column_6 {padding-top: 0px !important; margin-top: 0px !important;}

.product-notes {border: 3px solid #ac3d72; padding: 10px 5px; text-align: center; margin-bottom: 5px;}
.product-notes-tax {font-size: 10px; color: #808080;}
.product_meta {display: none !important;}

#et-secondary-menu .et-cart-info {display: none !important;}

.single_add_to_cart_button {border-radius: 0px !important; width: 100% !important; text-transform: uppercase !important; background: #29235c !important; border-color: #29235c !important; color: #fff !important; font-size: 14px; letter-spacing: 3px !important; margin-top: 20px !important;}
.woocommerce div.product .product_title {margin-bottom: 20px !important; letter-spacing: 1px !important; margin-top: 20px !important;}
.woocommerce-product-details__short-description {margin-bottom: 20px !important;}
.wapf-field-label label span {font-family: 'Kiwi Maru',Georgia,"Times New Roman",serif !important; text-transform: uppercase !important; color: #ac3d72 !important; letter-spacing: 1px !important; font-size: 16px !important;}
.wapf-field-input input, .wapf-field-input textarea {padding: 10px 10px; font-size: 16px; color: #666 !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
.wapf-field-input select {padding: 10px 10px; font-size: 16px; color: #666 !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
.wapf-field-description {padding-top: 0px !important; padding-bottom: 5px !important;}
.woocommerce div.product p.price, .woocommerce-page div.product p.price {color: #29235c !important;}

.woocommerce-breadcrumb {border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; padding: 10px 0px !important; text-transform: uppercase !important; font-size: 10px !important; letter-spacing: 2px !important; margin-top: 5px !important;}

body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {display: none !important;}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {padding: 30px 0px 0px 0px !important; border-top: 1px solid #ac3d72;}
body.woocommerce .woocommerce-tabs {border: 0px !important;}
body.woocommerce .woocommerce-tabs h2 {text-transform: uppercase !important; margin-bottom: 20px !important;}
body.woocommerce .woocommerce-tabs h3 {color: #29235c !important; margin-bottom: 5px !important;}
body.woocommerce .woocommerce-tabs ul li {margin-left: 20px !important;}

.shop-header h2 {color: #29235c !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 400 !important; font-size: 20px !important; line-height: 26px !important; margin-top: 15px !important;}
h2.woocommerce-loop-product__title {font-size: 17px !important; line-height: 20px !important; text-transform: uppercase !important; letter-spacing: 1px !important;}
.woocommerce ul.products li.product .price {color: #29235c !important; font-size: 15px !important; letter-spacing: 1px !important;}

.woocommerce-notices-wrapper .button.wc-forward {display: none !important;}
.woocommerce-cart h1 {margin: 30px 0px 40px 0px !important;}

.footer-widget h4 {font-size: 14px !important; letter-spacing: 1px; border-bottom: 1px solid #ac3d72 !important; margin-bottom: 10px !important; padding-bottom: 15px !important; width: 100% !important; display: block !important;}
.footer-widget .menu li {list-style-type: none !important; text-transform: uppercase !important; letter-spacing: 1px !important; padding-left: 0px !important;}
.footer-widget .menu li a {color: #606060 !important;}
.footer-widget .menu li a:hover {color: #ac3d72 !important;}
#footer-widgets .footer-widget li:before {display: none !important;}
.et_pb_widget {width: 100% !important;}
.textwidget p {font-size: 14px !important;}

.majc-header h2 {color: #ac3d72 !important;}
.majc-item-name {text-transform: uppercase !important; font-weight: normal !important; color: #ac3d72 !important; font-family: 'Kiwi Maru',Georgia,"Times New Roman",serif !important; letter-spacing: 1px !important;}
.majc-item-qty {display: none !important;}
.majc-header .majc-cart-close {background: #666 !important;}
.majc-layout-slidein .majc-cart-popup {color: #666 !important;}

.ff-el-input--content input, .ff-el-input--content textarea {font-size: 14px !important; line-height: 18px !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}

.woocommerce-cart .woocommerce a.button.alt, .woocommerce-page a.button.alt {border-color: #ac3d72 !important;}
.woocommerce-cart .coupon button, .woocommerce-cart .actions button {font-size: 14px !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text {padding: 6px 10px !important;}
.woocommerce-cart .cart_totals h2 {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
.woocommerce-cart .woocommerce-shipping-totals.shipping {display: none !important;}

.woocommerce-checkout .majc-toggle-button {display: none !important;}
.fc-checkout-header {border-bottom: 0px !important;}
.wp-block-woocommerce-checkout {padding-top: 0px !important;}
.fc-step__substep-title {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}

.archive h1 {margin: 40px 0px 10px 0px !important;}
.archive .woocommerce-result-count {display: none !important;}

.woocommerce-page button.button:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover {color: #26214f !important;}

.related.products {display: none !important;}

.woocommerce-order-received h1 {padding: 30px 0px !important;}
.woocommerce-order-received .woocommerce-order-overview {margin-top: 30px !important;}
.woocommerce-order-received h2.woocommerce-order-details__title, .woocommerce-order-received h2.woocommerce-column__title {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; margin-bottom: 20px !important;}
.woocommerce-order-received .wc-item-meta li {list-style-type: none !important;}

@media only screen and (min-width: 981px) and (max-width: 1010px) {
	
	body.woocommerce-checkout #main.fc-main {margin-top: 50px !important;}
	body.woocommerce-checkout #logo {max-height: 50px !important; margin-top: 0px !important;}
}

@media only screen and (max-width: 980px) {
	
	.home .et_pb_row_0 .et_pb_column_0, .home .et_pb_row_0 .et_pb_column_2 {display: none !important;}
	body.woocommerce-checkout #main.fc-main {margin-top: 50px !important;}
	body.woocommerce-checkout #logo {max-height: 50px !important; margin-top: 0px !important;}
	body.woocommerce-checkout .et_header_style_left #logo {max-width: 100% !important;}
}

@media only screen and (min-width: 791px) and (max-width: 979px) {
	
	h1, .woocommerce div.product .product_title {font-size: 30px !important; line-height: 30px !important;}
	.shop-header h2 {font-size: 17px !important; line-height: 22px !important;}
	h5 {font-size: 17px !important; line-height: 20px !important;}
	.home .et_pb_row_1.et_pb_row, .home .et_pb_row_2.et_pb_row, .home .et_pb_row_4.et_pb_row {padding-left: 0px !important; padding-right: 0px !important;}
	
}

@media only screen and (min-width: 450px) and (max-width: 790px) {
	
	h1, .woocommerce div.product .product_title {font-size: 25px !important; line-height: 30px !important;}
	h2 {font-size: 20px !important; line-height: 25px !important;}
	h3 {font-size: 17px !important; line-height: 22px !important;}
	.shop-header h2 {font-size: 17px !important; line-height: 22px !important;}
	h5 {font-size: 17px !important; line-height: 20px !important;}
	.home .et_pb_row_1.et_pb_row, .home .et_pb_row_2.et_pb_row, .home .et_pb_row_4.et_pb_row {padding-left: 0px !important; padding-right: 0px !important;}
	
	.woocommerce-order-received h1 {padding: 0px 0px 30px 0px !important;}
	.woocommerce-order-received ul.order_details li {display: block !important; border-right: 0px !important; width: 100% !important; margin-bottom: 20px !important;}
	
}

@media only screen and (max-width: 449px) {
	
	h1, .woocommerce div.product .product_title {font-size: 25px !important; line-height: 30px !important;}
	h2 {font-size: 20px !important; line-height: 25px !important;}
	h3 {font-size: 17px !important; line-height: 22px !important;}
	.shop-header h2 {font-size: 17px !important; line-height: 22px !important;}
	h5 {font-size: 17px !important; line-height: 20px !important;}
	.home .et_pb_row_1.et_pb_row, .home .et_pb_row_2.et_pb_row, .home .et_pb_row_4.et_pb_row {padding-left: 0px !important; padding-right: 0px !important;}
	.home .et_pb_text_1 {width: 100% !Important;}
	.woocommerce-breadcrumb {line-height: 12px !important;}
	
	.woocommerce-order-received h1 {padding: 0px 0px 30px 0px !important;}
	.woocommerce-order-received ul.order_details li {display: block !important; border-right: 0px !important; width: 100% !important; margin-bottom: 20px !important;}
	
}