
/* .uk-apf-swatch-preview-section{
  display:none!important;
} */

.uk-apf-hide-on-select .wapf-checked, 
.wapf-field-group[data-group="3764"] .uk-apf-hide-on-select .wapf-checked:before {display:none}
.wapf-field-group[data-group="3764"] .uk-apf-hide-on-select .wapf-swatch-wrapper {display:block}


.uk-apf-show-swatches-btn .wapf-swatch.wapf-swatch--text:hover {border-color: rgb(53 60 78 / 50%);}



.uk-apf-show-swatches-btn .wapf-swatch.wapf-swatch--text {
    font-weight:400;
    color:#282828;
    margin:0;
    /* -moz-appearance: none; */
    /* -webkit-appearance: none; */
    /* appearance: none; */
    background-color: #fff;
    background-image: url(https://www.porchswingcover.com/wp-content/themes/goya/assets/img/svg/chevron-down.svg);
    background-position: calc(100% - 12px) 48%;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    position: relative;
    padding-right: 26px;
    height: calc(2.15em + 0.975rem + 2px);
    padding-top:.75em;
    padding-left:3.5rem;
    border-radius: 0;
}


.uk-apf-show-swatches-btn div.wapf-swatch.wapf-swatch--text:before {
 content:url(https://www.porchswingcover.com/wp-content/uploads/2022/12/size-3x3-color-dark.svg)}
.uk-apf-show-swatches-btn div.wapf-swatch.wapf-swatch--text:hover:before {
 content:url(https://www.porchswingcover.com/wp-content/uploads/2022/12/size-3x3-color-yes.svg)}
.uk-apf-show-swatches-btn div.wapf-swatch.wapf-swatch--text:before, 
.uk-apf-show-swatches-btn div.wapf-swatch.wapf-swatch--text:hover:before {
 display: inline-block;
    transform:scale(.5714285714);
 position:absolute;
margin:0;
 padding:0;
 top:.35rem;
 left:.5rem
}



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



.wapf-image-swatch-wrapper {
    grid-gap: 0;
}

.wapf-swatch--image {
    border:none!important;
    border-image-width:0!important;
    border-image:unset!important;
    margin:-1px!important;
}

.wapf-field-container .wapf-swatch--image {
    width: 101%;
    height: 101%;
}


.wapf-swatch.wapf-swatch--image.wapf-checked:after {
    content:" ";
    transform:translate(-50%,-50%);
    left:50%;
    top:50%;
    width: 1rem;
    height: 1rem;
    position:absolute;
    background-color:white;
    color:white;
    display:grid;
    z-index:1;
    border-radius:50%;
}


.uk-apf-to-back  .wapf-field-input img {
   display:none!important;
    opacity:.4;
    mix-blend-mode: color-burn;
    border-radius:2rem 2rem 0 0;
    
}

.uk-apf-swatch-preview  .wapf-field-input img {
    border-radius:2rem 2rem 0 0;
}


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

.sticky-product-bar {display:none!important;}
.product-bar-visible.single-product.fixed-product-bar-bottom .footer {margin-bottom:0;}

}

.wapf-field-group[data-group="3764"] {display:flex; flex-flow:column-reverse;}



.uk-apf-swatch-sign .wapf-field-input {
    background-color:white;
    padding:.8rem;
}

.uk-apf-swatch-preview, .wapf-field-container.uk-apf-swatch-sign {padding-bottom:0}




.wapf-field-container{
    padding-left: 0;
    padding-right: 0;
    margin-right:-5px;
    margin-left:5px;
}















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

 
.uk-apf-swatch-preview-section {
    display: flex;
    top: auto !important;
    bottom: 20px !important;
    left: -5px;
    right:auto;
    opacity: 1;
    position: fixed;
    z-index:300;
    width: 85%!important;
}

.uk-apf-swatch-preview .wapf-field-input img {
    border-radius: 0 3rem 0 0;
    box-shadow: 5px -5px 30px -10px rgb(0 0 0 / 25%);
}
  

    
.uk-apf-swatch-sign-section {
    display: flex;
    top: auto !important;
    bottom: 0 !important;
    left: -5px;
    right:auto;
    width: 100%;
    opacity: 1;
    position: fixed;

    min-height:60px;
    z-index:310;
}

.uk-apf-swatch-sign-section .wapf-field-input {
    height:60px;
        box-shadow: 0px -3px 35px -10px rgb(0 0 0 / 20%);
}
    
  









 
/*    .fixed-product-bar-mobile-1.product_on_scroll .sticky-product-bar {
      height:60px;
    right:0;
    left:auto;
     display: flex; 
    top: auto !important;
    bottom: 0 !important;
    opacity: 1;
    position: fixed;
     visibility: visible; 
    padding:0!important; 
    border-top: none;
    box-shadow: none;
    width: 50%; 
        display:none;
}*/

/* .sticky-product-bar .container,.sticky-product-bar .container .row {padding:0;} */

/* .sticky-product-bar .add_to_cart_button {
    height:60px!important;
    border:none;
    width: 100%;
    right: 0;
    left: auto;
}  */



/* div.sticky-product-bar-content.sticky-product-type-variable a {
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:.8rem!important;
    text-transform:uppercase;
    font-weight:400;
}


.sticky-product-bar-title {display:none} */

   
}

