/*FontFamily Licorice   */
@import url('https://fonts.googleapis.com/css2?family=Licorice&display=swap');

body.footer-on-bottom #inner-wrap{ background-color: #ffffff !important;}
.search-toggle-open-container .search-toggle-open.search-toggle-style-bordered {
    border: 1px solid currentColor;
}

/* FOOTER STYLING */

.site-footer-wrap .frm-fluent-form .ff-t-container {
    gap:0px !important;
}
.site-footer-wrap .ff-t-cell.ff-t-column-1 {
    flex-basis: 80% !important;
}
/* .site-footer-wrap .frm-fluent-form.fluent_form_2{
   background-color: aliceblue !important;
} */

.site-footer-wrap .ff-default .ff-el-form-control {
    border-radius: 0;
    color: #f5648b !important;
    background-color: #530015;
    border: solid 1px #ffd6e6;
}
form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit{
    background-color:#fb7193 !important;
    border-radius:0; 
    border-color: #ffd6e6 !important; 
    padding: 10.5px 20px;
    border-left:0px !important;
}
form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:hover{
    border-color: #ffd6e6  !important; 
    color:#530015 !important;    
}
.site-middle-footer-inner-wrap .widget-title{
    text-transform: capitalize !important;
    border-bottom: solid 1px #f5648b;
    padding-bottom: 12px;
}
/* 
.site-footer-wrap .widget-title {
    
} */
 .site-middle-footer-inner-wrap .widget{ margin-bottom:0px !important; }
.site-footer-middle-section-1 {
    border-right: solid 2px #f5648b;
    padding-right: 10%;
    font-weight:600; 
}
.site-footer-middle-section-1 p strong{
    color:#f5648b; 
}
.site-footer-middle-section-2 p strong{
   color:#f5648b; 
}
.site-footer-middle-section-2{
    border-right: solid 2px #f5648b;
    padding-right: 10%;
    font-weight:600;
}
.site-footer-middle-section-3 p em{  color:#f5648b; font-weight:600; }

.site-bottom-footer-inner-wrap.site-footer-row{
    border-top:solid 2px #f5648b;
}
.footer-contact { 
    background-color: #450019;
    padding:5%; 
} 

/* END FOOTER */
/************************************ INNER PAGES HERO ******************************************************** */

h1.entry-title { 
    font-family: "Licorice", cursive;
    font-size:52px;
    font-weight: 500;
    color: #E21E51;
}
.entry-hero-container-inner .entry-header { min-height:100px !important;  }
/* .hero-container{   padding: 5% 5% !important;  } */
.hero-container{ padding:1% 1% !important; } 
.hero-container .page-title{ 
    font-family: "Licorice", cursive;
    font-size: 52px;
    font-weight: 500;
    color: #E21E51;
}

/* *******************************  WooCommerce Product Page ********************************************* */
.woocommerce div.product .product_title { 
 /* color:#530015;  */
    color:#E21E51;
    text-transform: uppercase; 
    font-size:32px; 
    font-weight:700; 
    font-family: "Segoe UI", Arial, sans-serif;
}
.variation-radios{
    display:flex !important; 
}
.variation-text{ font-size:16px !important; }
.variation-radio-item { 
  display: inline-flex !important;
  flex-wrap:wrap;
}

.variation-radio-item input[type="radio"]{
    width:50%;
    margin-top:6px; 
}
.variation-radio-item span{ width:50%; }
.variation-price{ margin-left:14% !important;}
/* =======================================  WooCommerce Products SHOP PAGE ================================== */
.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
    background  : #ffffff !important;
 /* max-height  : 150px;  */
    max-height  : 110px;
    height      : 100%;
    padding     : 2% 10px 0 10px;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
    background  :none; 
    border      :none; 
    box-shadow  :none;
    height      :500px;
    text-align  :center; 
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap, 
.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap{
    transform: none;
}

/* ================================================================================== */
.woocommerce ul.products li.product a.woocommerce-loop-image-link:focus{
    background-color: #ffd6e6 !important;
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap, 
.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap {
    transform: translateY(-1rem); 
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap, 
.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap{
    /* bottom: -0.9rem; */
    bottom:-30px !important;
}
/* =================================================================================== */
/*  .entry.loop-entry{  box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.05); }  */
.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap{
    opacity: 1 !important; 
    transition: opacity .3s cubic-bezier(0.17, 0.67, 0.35, 0.95) !important;
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap {
 transition: none !important;
}

/*Product Page*/
.woocommerce ul.products li.product h3, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-weight: 400 !important;
}
.woocommerce ul.products li.product .entry-content-wrap {
    padding:10px 5px 10px 5px; 
    background: none;
}

.woocommerce div.product form.cart .variations .label{ padding-right:0 !important; }
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: middle !important;
    line-height: 1.2em !important;
}
/*WooCommere Checkout */
.woocommerce form .form-row .woocommerce-input-wrapper:has([type=radio]) {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    column-gap: 10px;
}

/* Yith Woocommerce Addon Plugin */
.yith-wapo-block h5{
    font-weight:500 !important; 
    font-size:16px !important;
}
.yith-wapo-addon.yith-wapo-addon-type-select{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
} 
.yith-wapo-addon .options-container .options{  display: flex; flex-direction: row; justify-content: center; align-items: center;  }
.yith-wapo-addon .options-container .options .image-container {display:inline !important; margin-right: 10px; }
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select .image-container img { margin-bottom:0px !important; }
.yith-wapo-option-value{ width:260px; height:50px; }
.yith-wapo-block .yith-wapo-addon .addon-header { width:180px; }

/***********************************  Product Checkout ************************************************/
.wpcot-tip-custom-add{ background-color: #E21E51 !important;}
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value.active{ border-color:#E21E51 !important; } 
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value.active > span { background-color: #E21E51 !important; }
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value:hover > span  { background-color: #E21E51 !important; }
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom:hover > span { background-color: #E21E51 !important; }
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom:hover { border-color: #E21E51 !important; }
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value:hover {   border-color: #E21E51 !important; }
