.elementor-11469 .elementor-element.elementor-element-af42676{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11469 .elementor-element.elementor-element-4f65530{--spacer-size:20px;}.elementor-11469 .elementor-element.elementor-element-8bd5871{margin-top:-47px;margin-bottom:0px;}.elementor-11469 .elementor-element.elementor-element-318d46b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:32px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-318d46b */.bcpp-promo-msg.bcpp-msg-success, .bcpp-promo-msg.bcpp-msg-warn{
    display: flex !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8bd5871 */.total_cost .wpcf7-not-valid-tip{
    display: none !important;
}
.wpcf7-response-output{
  margin: 0px !important;  
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus{
    border: none !important;
}
#send-message{
    float: right !important;
    margin-right: 0px !important;
    margin-top: 20px;
}
.desktoptext{
    opacity: 0.5;
}
@media screen and (min-width: 500px) {
    .total_cost input[type="text"],.total_cost  input[type="email"],.total_cost  input[type="number"],.total_cost  input[type="tel"], .total_cost textarea, .total_cost select{
        margin-bottom:0px !important;
    }
    .sub_abc,.tax_abc,.total_abc{
      line-height:2 !important;  
    }
    .wpcf7-field-group{
    height:60px !important;
}
.one-half,.inline1{
    width:49% !important;
}
.inline2{
    width:30% !important;
    margin-left:24px !important;
}
.last,.inline3{
    float:right;
}
/*
.wpcf7-field-group>p {
    position: absolute !important;
    right: -80px !important;
}
.wpcf7-field-group-add {
    
    position: absolute !important;
    left: -80px !important;
}*/
    button.wpcf7-field-group-remove {
    margin-bottom: 20px !important;
    margin-top: 5px !important;
    height: 35px !important;
    width: 35px !important;
}
#message-area{
    height:250px !important;
}
/*.total_cost{*/
/*    width:40% !important;*/
/*}*/
.promo_code1{
    width:52% !important;
}
#your_information,#premium_papers,#specialty_papers{
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  line-height: 1.5 !important;
}
.div_border{
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    border-bottom: 4px solid #ccc !important;
}
.text_h1{
    border-bottom: 4px solid #ccc !important;
}
input[type="text"], input[type="email"], input[type="number"], input[type="tel"], textarea,select{
    height: 45px !important;
    padding: 0 0 0 15px !important;
}
 input[type="text"], input[type="email"], input[type="number"], input[type="tel"],  textarea, select{
    margin-bottom: 15px !important;
}

    button.wpcf7-field-group-remove {
    margin-bottom: 20px !important;
    margin-top: 4.9px !important;
    height: 35px !important;
    width: 35px !important;
}
}
@media screen and (min-width: 500px) and (max-width:900px) {
    .desktoptext
    {
        display:none;
    }
    .total_cost{
    width:60%;
}

    .five_column4,.five_column5{
width:47% !important;
}
.inline3,.five_column5{
float:right !important;
}
.wpcf7-field-group-add{
    margin-left:0px !important;
    float:none !important;
}
.wpcf7-field-group-remove{
    margin-left:20px !important;
}
.wpcf7-field-group p{
    text-align:center !important;
}
button.wpcf7-field-group-remove {
    margin-bottom: 10px !important;
    
}
.sub_abc{
    text-align:center !important;
}
.tax_abc{
    margin-left:21% !important;
    width:40% !important;
    text-align:center !important;
}
.total_abc{
    margin-left:13% !important;
    text-align:center !important;
}
}
@media screen and (max-width: 500px) {
    .submit-btn-section{
     text-align:center !important;   
    }
    #send-message{
        float:none !important;
    }
    .desktoptext
    {
        display:none;
    }
	input[type="text"], input[type="email"], input[type="number"], input[type="tel"], textarea{
    height: 65px !important;
    padding: 0 0 0 15px !important;
}
.new_form input[type="text"],.new_form input[type="email"],.new_form input[type="number"],.new_form input[type="tel"], .new_form textarea,.new_form select{
    margin-bottom: 15px !important;
}
.premium_column select,#state_menu1{
    height:65px !important;
    padding: 0 0 0 15px !important;
}
.inline2 {
    width: 58% !important;
}
.inline3 {
    width: 40% !important;
    margin-left:0px !important;
    float:right !important;
}
.five_column5 {
    margin-left: 30px !important;
    float:right !important;
}
.premium_column .wpcf7-field-group-remove,.premium_column .wpcf7-field-group-add {
    margin-top:30px;
    margin-bottom:30px;
}
.wpcf7-field-group p{
    text-align:center !important;
}
.wpcf7-field-group-add{
    margin-left:0px !important;
    float:none !important;
}
.wpcf7-field-group-remove{
    margin-left:20px !important;
}
.five_column5 span::before,.five_column4 span::before{
    float:left !important;
}
 input[type="text"], input[type="email"], input[type="number"], input[type="tel"],  textarea, select{
    margin-bottom: 0px !important;
}
.wpcf7-field-group-add,.wpcf7-field-group-remove{
    height:40px !important;
    width:40px !important;
}
#message-area{
    height:260px !important;
}
.total_cost div{
    color:#ccc !important;
}
.total_cost input{
    border:1px solid #ccc !important;
    margin-bottom:15px !important;
}
.promo_abc_{
    margin-right:3.5% !important;
    width:35% !important;
}
#sub_total2,#sales_tax1,#total1{
    width:35% !important;
    margin-left:0px !important;
}
}/* End custom CSS */
/* Start custom CSS */@media screen and (min-width: 500px) {
    input[type="text"], input[type="email"], input[type="number"], input[type="tel"], textarea, select {
        padding: 0 0 0 5px !important;
    }
}/* End custom CSS */