@font-face {
font-family: 'cart';
src:url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/cart.eot);
src:url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/cart.eot?#iefix) format('embedded-opentype'),
url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/cart.woff) format('woff'),
url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/cart.ttf) format('truetype'),
url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/cart.svg#cart) format('svg');
font-weight: normal;
font-style: normal;
}
.wpmenucart-icon-shopping-cart-0:before {
font-family: 'FontAwesome';
speak: none;
font-style: normal;
font-weight: normal;
display: inline;
width: auto;
height: auto;
line-height: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
vertical-align: baseline;
background-image: none;
background-position: 0 0;
background-repeat: repeat;
margin-top: 0;
margin-right: 0.25em;
}
.wpmenucart-icon-shopping-cart-1:before,
.wpmenucart-icon-shopping-cart-2:before,
.wpmenucart-icon-shopping-cart-3:before,
.wpmenucart-icon-shopping-cart-4:before,
.wpmenucart-icon-shopping-cart-5:before,
.wpmenucart-icon-shopping-cart-6:before,
.wpmenucart-icon-shopping-cart-7:before,
.wpmenucart-icon-shopping-cart-8:before,
.wpmenucart-icon-shopping-cart-9:before,
.wpmenucart-icon-shopping-cart-10:before,
.wpmenucart-icon-shopping-cart-11:before,
.wpmenucart-icon-shopping-cart-12:before,
.wpmenucart-icon-shopping-cart-13:before {
font-family: 'cart';
speak: none;
font-style: normal;
font-weight: normal;
display: inline;
width: auto;
height: auto;
line-height: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
vertical-align: baseline;
background-image: none;
background-position: 0 0;
background-repeat: repeat;
margin-top: 0;
margin-right: 0.25em;
}
.wpmenucart-icon-shopping-cart-0:before{content:"\f07a"}
.wpmenucart-icon-shopping-cart-1:before{content:"\e000"}
.wpmenucart-icon-shopping-cart-2:before{content:"\e001"}
.wpmenucart-icon-shopping-cart-3:before{content:"\e002"}
.wpmenucart-icon-shopping-cart-4:before{content:"\e003"}
.wpmenucart-icon-shopping-cart-5:before{content:"\e004"}
.wpmenucart-icon-shopping-cart-6:before{content:"\f07a"}
.wpmenucart-icon-shopping-cart-7:before{content:"\e005"}
.wpmenucart-icon-shopping-cart-8:before{content:"\e006"}
.wpmenucart-icon-shopping-cart-9:before{content:"\e007"}
.wpmenucart-icon-shopping-cart-10:before{content:"\e008"}
.wpmenucart-icon-shopping-cart-11:before{content:"\e009"}
.wpmenucart-icon-shopping-cart-12:before{content:"\e00a"}
.wpmenucart-icon-shopping-cart-13:before{content:"\e00b"}@font-face {
font-family:'FontAwesome';
src: url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/fontawesome-webfont.eot?v=4.7.0);
src: url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),
url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),
url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),
url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),
url(//www.deckrailing.net/wp-content/plugins/wp-menu-cart-pro/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
font-weight:normal;
font-style:normal;
}.empty-wpmenucart {
display: none !important;
}
.cartcontents + .amount:before {
content: '-';
margin: 0 0.25em;
}
.wpmenucart-display-standard {
}
.wpmenucart-display-right {
float: right !important;
}
.wpmenucart-display-left {
float: left !important;
}
.wpmenucart-icon-shopping-cart {
background-image: none;
vertical-align: inherit;
}
.wpmenucart-thumbnail img {
width: 32px;
height: auto;	
margin-right: 8px;
box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}
.wpmenucart-submenu-item a {
overflow: hidden;
white-space:nowrap !important;
}
.wpmenucart-thumbnail, .wpmenucart-order-item-info {
display:inline-block;
vertical-align:middle;
}
.wpmenucart-product-name, .wpmenucart-product-quantity-price {
display:block;
}
.wpmenucart .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.wpmenucart .clearfix {display: inline-block;}/*\*/* html .wpmenucart .clearfix {height: 1%;}
.wpmenucart .clearfix {display: block;}/**/ li.wpmenucartli a.wpmenucart-contents span{
display: inline-block !important;
} div.wpmenucart-shortcode ul.wpmenucart {
display:none;
}
div.wpmenucart-shortcode.no ul.wpmenucart {
display:none;
}
div.wpmenucart-shortcode.hover:hover ul.wpmenucart{
display:block !important;
}
div.wpmenucart-shortcode.yes ul.wpmenucart{
display:block;
}
div.wpmenucart-shortcode ul li {
list-style-type: none !important;
} .wpmenucart-custom-icon{
display:inline-block;
}#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{margin-bottom:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}#payment-form {
padding: 5px;
}
.clover-gateway {
background-color: #FFFFFF;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
padding: 10px;
}
#transresult{
display:none;
}
.clover-gateway * {
font-family: Roboto, "Open Sans", sans-serif;
font-size: 16px;
}
.clover-gateway .form-row #card-cvv{
margin-left: 10px;
}
div#card-cvv-errors {
margin-left: 15px;
}
.clover-gateway .form-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.clover-gateway .form-row .clv-midfield{
width: 50%;
}
.clover-gateway .form-row.top-row {
margin-top: 16px;
}
.input-errors {
font-size: 12px; margin-left: 5px; margin-top: -28px;
color: red;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.clover-gateway .form-row .field {
box-sizing: border-box;
border: 1px solid #DEE0E1;
border-radius: 3px;
height: 51px;
margin-bottom: 10px;
padding: 10px;
width: 100%;
background-color: beige;
}
.clover-gateway .button-container {
display: flex;
flex-direction: row;
justify-content: center;
}
.clover-gateway .button-container button {
background-color: #228800;
border: none;
border-radius: 3px;
color: #FFFFFF;
display: block;
height: 51px;
width: 300px;
}
.payment_box.payment_method_clover_payments {
padding-left: inherit !important;
}
span#clover-ssl-message {
font-size: 12px;
color: red;
}
@media (min-width: 750px){
.clover-gateway .form-row .field.card-number { }
.clover-gateway .form-row .field.third-width { }
.clover-footer {
display: none;
}
}