/*
Theme Name: Impressions In Flight
Theme URI: https://impressionsinflight.com
Template: Divi
Author: Impressions In Flight
Author URI: https://impressionsinflight.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.24.1.1708097447
Updated: 2024-02-16 15:30:47

*/
body {
    font-family: 'Poppins', sans-serif;
    font-weight: 300; /* Light weight */
}
#thmaf-shipping-tile-field > div > div.thmaf-thslider-box > div > ul > li > div > div.thmaf-main-content > div.btn-continue.address-wrapper > a {
	margin-top:-60px;
}

#thmaf-shipping-tile-field > div > div.thmaf-thslider-box > div > ul > li > div > div.thmaf-main-content > div.btn-continue.address-wrapper > a:hover {
	color:#964B00 !important;
}
.wcpb-addon-details, .woocommerce-Price-amount.amount, .wcpb-reset, span.wcpb-price-text {
	color:#6f5b40!important
}

.et_pb_wc_cart_notice_0 .woocommerce-message, .et_pb_wc_cart_notice_0 .woocommerce-info, .et_pb_wc_cart_notice_0 .woocommerce-message a, .et_pb_wc_cart_notice_0 .woocommerce-info a, .et_pb_wc_cart_notice_0 .woocommerce-error li, .et_pb_wc_cart_notice_0 .woocommerce-error li {
color:#6f5b40 !important;
}

.woocommerce-message[role=alert] {
	color:#6f5b40 !important;
}


.cart-empty-woocommerce-info {
	color:#6f5b40 !important;
}
.woocommerce-Price-amount {
	color:#ffffff !important;
}

.cpb-icon-add {
	color: #6f5b40 !important;
}
.cpb-button { 
	background-color: #6f5b40 !important;
	border-color: #6f5b40 !important;
}

.wcpb-addon-add  {
background-color: #6f5b40 !important;
	border-color: #6f5b40 !important;
    color: #fff !important;

}

.input-text:focus {
	border: 3px solid #6f5b40 !important;
}

.woocommerce-checkout #payment div.payment_box {
	background-color: #ffffff;
}
#payment > ul > li > div {
	
	background-color: #ffffff;
    border: 1px #ccc solid;
}
#main-content > div > div > div.et_pb_section.et_pb_section_2_tb_body.et_section_regular > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_3_tb_body.et_pb_css_mix_blend_mode_passthrough.et-last-child > div.et_pb_module.et_pb_wc_checkout_payment_info.et_pb_wc_checkout_payment_info_0_tb_body > div {
		background-color:#ffffff;
}
.woocommerce-checkout-review-order {
	background-color:#ffffff;
}
.woocommerce form .form-row input.input-text {
	box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
	padding: 10px;
    font-family: inherit;
	font-size:14px;
    color: #555;
	background-color: rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    border: 2px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s ease;
}

#wc-stripe-payment-request-button-separator {
	visibility: hidden;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
			visibility:hidden;
}

.sku_wrapper {
	visibility:visible;
}

.posted_in  {
	visibility:hidden;
}

.woocommerce .quantity input.qty  {
	width:80px;
}

.woocommerce-page span.onsale {
	margin-top: 86px !important;
}



.woocommerce .woocommerce-error li {
color: #fff !important;
}

.three-banner-images-home img {
	width:100% !important;
	text-align:center;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
	margin-left:auto!important;
	margin-right:auto!important;
    margin-bottom:9px!important;
      box-shadow: 6px 6px 9px 0px rgba(0,0,0,0.3)!important;
    border-width: 0px!important;
    border-color: #b5b5b5 !important;
    overflow: hidden;
	border: 0 solid #333;
}
.wcpb-desc-content {
	height:328px !important;
}
.wcpb-more {
	display:none !important;
}

.entry-featured-image-url img {
	width:100%;
}

.container {
	width:100%;
}

.product-categories a:hover {
  background-color: #fff;
  color: #6f5b40!important;
}

.product_list_widget a:hover {
  background-color: #fff;
  color: #6f5b40!important;
}

.et_right_sidebar #sidebar {
		float:left;
        padding-left: 40px;
    }

.woocommerce-page span.onsale, .woocommerce span.onsale  {
	color:#563913;
	background-color:#baae9e !important;
}

div.clearfix > div.summary.entry-summary > div.product_meta > span.posted_in > a
{
	 color: #E09900;
    font-weight: 600;
}
a {
    color: #E09900;
    font-weight: 600;
}

.et_shop_image {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 140px;
	
}


.woocommerce-page ul.products li.product et_shop_image,  .woocommerce ul.products li.product et_shop_image {
		align-content:center;
}

.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img {
	
	text-align:center;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
	margin-left:auto!important;
	margin-right:auto!important;
    margin-bottom:9px!important;
    width: 180px;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3)!important;
    border-width: 1px!important;
    border-color: #cccccc!important;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
	border: 0 solid #333;

}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-weight: 600;
    color: #603500!important;
    text-align: center;
		padding: 0.5em 0;
    margin: 0;
    font-size: 1em;
}
.woocommerce-page ul.products li.product .price {
	font-weight: 600;
    color: #000000!important;
    text-align: center;
}


.woocommerce div.product p.price, .woocommerce-page div.product p.price {color:#000;}


.woocommerce ul.products li.product {
	text-align:center !important;
}

.woocommerce ul.products li.product .button:hover {
	width:100%;
		box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3) !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart
 {
	border:0;
	margin-left:auto;
	margin-right:auto;
    display: block;
	font-size:18px;
	padding:0px;
	margin-top: 1em;
	width:80%;
	font-weight:semi-bold;
	 background-color: #6f5b40;
   color:#ffffff;
	box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3) !important;
}

.button.product_type_variable.add_to_cart_button {
	border:0;
	margin-left:auto;
	margin-right:auto;
    display: block;
	font-size:18px;
	padding:0px;
	margin-top: 1em;
	width:80%;
	font-weight:semi-bold;
	 background-color: #6f5b40;
   color:#ffffff;
	box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3) !important;
}

.button.product_type_wdm_bundle_product.add_to_cart_button {
	border:0;
	margin-left:auto;
	margin-right:auto;
    display: block;
	font-size:18px;
	padding:0px;
	margin-top: 1em;
	width:80%;
	font-weight:semi-bold;
	 background-color: #6f5b40;
   color:#ffffff;
	box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3) !important;
}

/** Testing Button Behavior */
.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
	color:#000;
}

.entry-summary p.price ins, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
    color: #6f5b40;
}

.woocommerce div.product form.cart .button {
    color: #fff !important;
    vertical-align: middle;
    float: left;
    background-color: #6f5b40 !important;
}


.woocommerce ul.products li.product .button:hover {
	width:100%;
		box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3) !important;
}



.woocommerce ul.products li.product .button {
	border:0;
	margin-left:auto;
	margin-right:auto;
    	display: block;
	font-size:18px;
	padding:0px;
	margin-top: 1em;
	width:80%;
	font-weight:semi-bold;
	 background-color: #6f5b40;
	color:#ffffff;
	box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3) !important;
}

.et_pb_post .entry-featured-image-url {
    width: 200px;
}

.woocommerce .woocommerce-error {
color: #a6a6a6 !important;
}

.alg-wc-oma-msg {
    color: #fff;
    line-height: 1.7em;
    -webkit-font-smoothing: antialiased;
    font-family: poppins,sans-serif;
    font-weight: 500;
    word-wrap: break-word;
    text-align: left;
    box-sizing: border-box;
    margin: 0;
    padding: 10px;
    border: 0;
    outline: 0;
    font-size: 18px;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: lightgray;
}
/**
.woocommerce-error[role=alert]
{
color: #a6a6a6 !important;}
**/
