
.et-product-detail .single_add_to_cart_button,
.sticky-product-bar .single_add_to_cart_button,
.sticky-product-bar .add_to_cart_button,
.woocommerce-mini-cart__buttons .button.checkout,
.button.checkout-button, #place_order.button,
.woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit,
.wishlist_table .add_to_cart {
     background-color:#ea2e2e!important;
 font-weight:500;
}


#side-cart.dark .side-panel-content .woocommerce-mini-cart__buttons .button.checkout {
    background: #ea2e2e;
    color: white;
}

.wp-block-button__link, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field,
.btn-ghost, .button, input[type=submit], button[type=submit] {
 line-height:1.5;
}




/*

	.col-lg-8{
     -webkit-box-flex:0;
     -ms-flex:0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
    padding-left:42px;
    padding-right:42px;}*/



/*header text*/

.page-header-transparent .header .menu-item > a {color: #828282;mix-blend-mode: multiply;}



/*comment*/

.commentlist{
 display:flex;
 flex-direction: column-reverse;
}

/* 
.star-rating>span, .star-rating>span strong, .comment-form-rating .stars>span strong {
 display: inline-block;
 color:black;
 visibility:visible;
 opacity:1;
 -webkit-tap-highlight-color:black;
 overflow: visible;
} 


 div.star-rating>span>span{
 overflow: visible;
 display: inline-block;
}
 */




/* -Contact Us- */
#uk-cf7-contact-us-form span.wpcf7-form-control-wrap[data-name="customer-message"] span.wpcf7-not-valid-tip{
 top:0;transform:translateY(100%)}



/* --- */
/* li.wc_payment_method.payment_method_cod{display:none;} */
li.wc_payment_method.payment_method_sklad_usa_authorize {border-bottom:none!important}

/* notes for order */
textarea#order_comments {background-color: #fffdd8;}

/* --- */
.et-form-container {align-items: flex-start;/*justify-content: normal;*/}




/*-----------------------*/

.woocommerce-store-notice.demo_store{
 font-size:1rem;
 padding:1rem;
 font-weight:800;
 background-color:#f96801;
 color:white;
}

a.woocommerce-store-notice__dismiss-link {
 color:white;
 opacity:.6;
}

a.woocommerce-store-notice__dismiss-link:hover {
 opacity:1;
}


/*--------------------*/

div.free-shipping-progress-bar {font-size:1rem;}

/* .woocommerce-cart div.back-to-shop { display:none;visibility:hidden;} */

#shipping_method.woocommerce-shipping-methods li{
  padding-top:.2222rem;
  padding-left:6px;
  border-radius:.3rem;
}

#shipping_method.woocommerce-shipping-methods li:hover {
 background-color:rgb(0 0 0 / 4%);
}



ul#shipping_method {
    font-size: .8rem;
 font-weight:400;
}


/* 
#shipping_method label[for="shipping_method_0_free_shipping10"]:after {
    content:'10-15 business days';
    display:block;
    position:relative;
    left:1.3rem;
    
} */


/*-----------------------*/


.woocommerce-order-details .shop_table tbody tr td.product-name strong
, .woocommerce-order-details .shop_table tbody tr td.product-name .wc-item-meta li p {
 font-weight:300;
 font-size:.8rem;
}

dl.variation dt {
 font-size:.8rem;
 font-weight:300;
 display:none;
}

dl.variation dd p {
 font-size:.8rem;
 font-weight:300;
/*  font-weight:400; */
/*  opacity:.5; */
}



del span {
 text-decoration:line-through;
 text-decoration-thickness: 2px;
}

del {
 text-decoration: none;
 /* text-decoration-style: wavy; */
/*  font-size:1.25rem; */
}

.product-type-simple .et-pro-summary-top .wapf-price-before {
 font-size:1.25rem;
}

.product-type-simple .et-pro-summary-top .price .woocommerce-Price-amount {
 font-size:1.955555rem;
 font-family:'Barlow';
 font-weight:500;
}


select {
 font-weight:300;
}

div.et-pro-summary-top h1.product_title.entry-title {
/*  font-size:1.955555rem; */
  font-size:1.56111rem;

}



/*-----------*/



/* #uk-contact-us > div {
 height:100%;
}
 */

#uk-contact-photo
/* ,#uk-contact-photo div.vc_column-inner */
{
 min-height: 98vh;
background-image:url(https://www.porchswingcover.com/wp-content/uploads/2022/12/i-MCp-etsycustomer.3571529165_dmvexul8-scaled.jpg?id=3964);
background-size:cover;
 flex-wrap:wrap;
}


/*----------------------*/

.footer-middle.footer-widgets div.container
/* ,.footer-middle.footer-widgets div.container div.row */
/* ,.footer-middle.footer-widgets div.container div.col-12 */
{
 max-width:100%!important;
 width:100%;
 padding:0!important;
 margin:0!important
}

#porchswingcover-footer-reviews h3.et-pricing-head {
 position: absolute;
 font-size:1rem;
 bottom:1rem;
 top:auto;
}

#porchswingcover-footer-reviews .et-pricing-content
,#porchswingcover-footer-reviews .et-pricing-head{
 color:#686868;
}

.footer-middle{
 padding-bottom:0;
}


/*---------------*/

input[disabled],input[disabled]:hover{
 opacity:.2;
/*  color:#ffffff7a; */
}

.wpcf7-form-control-wrap{
/*  float:none; */
 clear:both;
}

textarea[name="customer-message"]{
 height:5rem!important;
/*    font-style: italic; */

}

.wpcf7-not-valid-tip {
 position:absolute;
 z-index:3;
 font-size:.8rem;
 font-weight:400;
 text-align: right;
/*  width:calc(100% - 6rem); */
/*  top:1rem; */
 left:.7rem;
 background-color:#ffb900;
/*  border: 1px solid red; */
 transform:translateY(-1px);
/*  transform:translateX(1%); */
/*  padding:0; */
 line-height:1;
 padding:0 .2rem;
 color:#282828;
 color:white;
 /* display: flow-root; */
 float:right;
 /* flex-direction: row-reverse; */
 border-radius:0 0 .38rem .38rem;
/*  box-shadow:#00000038 0px 2px 5px; */
 border-top:rgb(0 0 0 / 0.1) solid 1px;

}

.uk-cf7-message .wpcf7-not-valid-tip {
 top:calc(.8rem + 1px);
}


input::file-selector-button {
 border-radius:0;
/*  background-color:black; */
 border:0;
 margin-right:1rem;
 padding:.3rem .6rem;
}

input::file-selector-button:hover {
 background-color:white;
}

.wpcf7 input[type="file"]{
 background-color:rgb(0 0 0 / 10%);
 padding:.5rem 1rem .5rem .5rem;
 font-weight:300;
 border-radius:0;
 width:100%;
 margin-top:.1rem;
 
 
}

.wpcf7 input[type="file"]:hover{
 background-color:rgb(0 0 0 / 5%);
}



div.uk-cf7-req {
 display:none;
}

#wpcf7-f3944-p3641-o1 p {
 font-size:1rem;
 margin-bottom:0;
 margin-top:0; 
}

span[data-name="customer-accept-2"] label {
 margin-top:0!important;
 margin-bottom:2.5rem!important;
}


#wpcf7-f3944-p3641-o1 label {
 margin-top:1rem;
/*  margin-bottom:.5rem; */
}
/* 
span.wpcf7-not-valid-tip {
    color: #dc3232;
    position: absolute;
 z-index:10;
 font-size:.8rem;
 width:auto;
 display:flex;
 
} */


div.uk-cf7-email {
 float:right;
}

div.uk-cf7-name {
 float:left;
}

div.uk-cf7-name
,div.uk-cf7-email {
display:inline-block;
position:relative}



@media only screen and (min-width: 491px){

div.uk-cf7-name
,div.uk-cf7-email 
{width:50%!important;}

.uk-cf7-name input {
 border-radius:1rem 0 0 0;
}

.uk-cf7-email input {
 border-radius:0 1rem 0 0;
}

 
.uk-cf7-message textarea {
  border-radius:0 0 1rem 1rem;
}

}


@media only screen and (max-width: 490px){

div.uk-cf7-name
,div.uk-cf7-email {
width:100%!important;}

.uk-cf7-name input {
 border-radius:1rem 1rem 0 0;
}

.uk-cf7-message textarea {
  border-radius:0 0 1rem 1rem;
}
}











/* Do Not Display */







/*-------------------------------------------*/

.woocommerce-variation.single_variation
,.variations_form .reset_variations
,a.reset_variations
,.postid-3641 .single_add_to_cart_button
,.shop-filters,.shop-filters.sticky-filters
{
    display: none!important;
    visibility: hidden!important}

@media only screen and (max-width: 575px){
    nav.woocommerce-breadcrumb,.product_meta .posted_in,
    .header-transparent-mobiles.page-header-transparent .product-header-spacer
    ,.summary.entry-summary .et-pro-summary-top p.price
    /* ,#woo-notices-wrapper,.woocommerce-variation.single_variation,
    .variations_form .reset_variations, a.reset_variations,
    .postid-3641 .single_add_to_cart_button,
    table.variations  */
        {
        display:none!important;
        visibility: hidden!important;
        }

    .et-product-detail .product-information .entry-summary
        {
        padding-top:0;
        }



body.postid-3438 .summary.entry-summary .et-pro-summary-top p.price {
    display:block!important;
    visibility:visible!important;
}}



/* PRODUCT PAGE */



/* 
.star-rating > span:before
,.comment-form-rating .stars > span:before
 {color:white;} */

.star-rating {font-size:1.25rem;}
.star-rating>span {height:1.25rem;}





/*------NINJAFORM-------*/


div#nf-field-15-wrap > .nf-field-label, label#nf-label-field-15 {
    display: none;
}

.nf-form-cont .nf-form-content textarea, .nf-form-cont .nf-form-content input.ninja-forms-field,.nf-form-content input:not([type=button]) {
    background-color: transparent;
}




div#nf-field-15-wrap > .nf-field-label, label#nf-label-field-15,.nf-form-fields-required {
    display: none;
}

.nf-form-cont .nf-form-content textarea,
.nf-form-cont .nf-form-content input.ninja-forms-field,
.nf-form-content input:not([type=button]) {
    background-color: transparent;
}


textarea#nf-field-15 {max-height: 120px}

.nf-form-cont .nf-form-content textarea,
.el-style-border-width-1 .nf-form-content input.ninja-forms-field {border: 1px solid #00000070;}
















@media only screen and (max-width: 480px){
    .header .logolink img 
    {
        max-height: 22px!important;
    }
} 




.psc-light * {
    color:white!important;
}





@media only screen and (max-width: 480px){
    .header .logolink img 
    {
        max-height: 22px!important;
    }
}
























@media only screen and (min-width: 992px)
{.thumbnails-horizontal .showcase-disabled .woocommerce-product-gallery .flex-control-thumbs
 {padding-left:10px}}




/*SHOP*/



/*  div#woo-notices-wrapper {
    display: block;
    position: fixed;
   top:100px;
    left:0;
   opacity:.7!important;
   width: 100%;
    background-color: white;
 }  */
 



/*-- VC COLUMNS --*/


/*
.vc_row {
    gap:10px;
    
}
 
.vc_row {
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items:stretch;
}


.wpb_column, .vc_column_container {
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items:stretch;

}


.vc_column-inner {
    display: flex;
    flex-direction:column;
    flex-grow:1;
}

 */


.woocommerce-product-details__short-description div.entry-content p {
 font-size:1.25rem;
}



