/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/go/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Pro Child Theme
Template: phlox-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-pro-child
================================================================================= */

p.fourbox {min-height: 132px;}

html body .cus-myac button, #place_order{
    font-size: 16px;
    color: #FFFFFF !important;
    width: 60%;
    height: 60px;
    border-radius: 30px 30px 30px 30px !important;   
    background-color: transparent !important;
    background-image: linear-gradient(270deg,  #FF2759 0%, #8811FF 100%) !important;
}

html body .cus-myac button:hover, #place_order:hover{
background-color: transparent !important;
background-image: linear-gradient(270deg,  #8811FF  0%, #FF2759 100%) !important;
}

html body .cus-myac h2{
    font-size: 30px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1.2em;
    color: #FFFFFF;
    max-width: 410px;
}

html body .cus-myac input[type="email"], html body .cus-myac input[type="text"], html body .cus-myac input[type="password"]{
    font-size: 16px;
    color: #FFFFFF;   
    height: 60px;
    border-radius: 30px 30px 30px 30px;
    padding: 21px 25px 21px 25px;
    background-color: #111823;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    transition: all ease-out 0.3s;
}

/*.checkoutform form input[type="text"], .checkoutform form input[type="email"],.checkoutform form input[type="tel"]{
    font-size: 16px !important;
    color: #FFFFFF !important;   
    height: 60px !important;
    border-radius: 30px 30px 30px 30px !important; 
    padding: 21px 25px 21px 25px !important; 
    background-color: #111823 !important; 
    border-style: solid !important; 
    border-width: 0px 0px 0px 0px !important; 
    transition: all ease-out 0.3s !important; 
}
*/

/*
html body .woocommerce label{
    color: #FFFFFF;
}

html body .checkoutform form input::placeholder { 
  color: #0C1014 !important;
  opacity: 1!important; 
}
.checkoutform form label{
    color: #0C1014 !important;
    font-weight: bold !important;
}

.postid-2400 .aux-wrapper > .aux-container, .postid-2400 .right-sidebar .aux-primary, .postid-2400 .aux-container.aux-fold, .postid-2401 .aux-wrapper > .aux-container, .postid-2401 .right-sidebar .aux-primary, .postid-2401 .aux-container.aux-fold, .postid-2521 .aux-wrapper > .aux-container, .postid-2521 .right-sidebar .aux-primary, .postid-2521 .aux-container.aux-fold, .postid-2401 .aux-wrapper > .aux-container, .postid-2401 .right-sidebar .aux-primary, .postid-2401 .aux-container.aux-fold{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.woocommerce-checkout .select2, .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="email"] {
    width: 100% !important;
    max-width: 100% !important;
}
*/
/*.postid-2400 .wcf-embed-checkout-form-one-column .woocommerce .aux-de-col2 > .aux-col {
   
    width: 100% !important;
}
*/
html body .woocommerce form.login,html body .woocommerce form.register{
    border: none;
}

html body .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    display: block;
}

.cus-myac p{
    color: #ffffff !important;
}

.cus-myac .aux-modern-heading-primary span {
    background-image: linear-gradient(#FF2759, #FF2759);
    background-repeat: no-repeat;
    background-position: center 100%;
    background-size: 100% 100%;
    border-radius: 10px 0px;
}

h5.abpage {
    color: #FFBD10;
    font-size: 1.35em;
}
p.fs20 {
    font-size: 20px;
}


html body  .aligncenter{
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 90% !important;
}

/* Style the checkbox input directly */
input.acceptancefield {
  width: 18px !important;
  height: 18px !important;
  margin-right: 10px !important;
  accent-color: #2e3192; /* StartupFrat blue */
  cursor: pointer;
}

/* Style the label text next to it */
input.acceptancefield + .wpcf7-list-item-label {
  font-size: 14px;
  font-weight: 500;
  color: #fff !important;
  display: inline-block;
  line-height: 1.4;
  vertical-align: middle;
}

/* Align checkbox and label */
.wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
