.postid-380 .woocommerce-breadcrumb,
.postid-359 .woocommerce-breadcrumb,
.postid-329 .woocommerce-breadcrumb {
    visibility: hidden;
}
#ph_shipping_is_residential_field,
#ph_billing_is_residential_field {
    display: none !important;
}

.firefox .dotted-right:before {
    top: 0;
    margin-right: 13px;
}
.firefox .collection-section:before {
    bottom: -100px;
    margin-right: 13px;
}
.firefox .checkout-summary table,
.firefox .cart-section .cart-summary table {
    border-spacing: 0px;
}
.cart-section .cart-summary table th {
    vertical-align: top;
    padding-right: 9px;
}
.cart-section .cart-summary table tr.shipping td .woocommerce-shipping-methods {
    position: relative;
}
.woocommerce-shipping-totals th {
    color: #fff;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods li {
    padding-left: 30px;
    margin-bottom: 15px;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods input[type="radio"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    font-size: 16px;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods label:before {
    position: absolute;
    left: -27px;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #747474 solid 1px;
    border-radius: 50%;
    top: 2px;
    box-shadow: none !important;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods label:after {
    position: absolute;
    top: 2px;
    left: -27px;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods input[type="radio"]:checked ~ label:before {
    border-color: #d40081;
    background-color: #d40081;
    color: #fff;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods input[type="radio"]:checked ~ label:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

#billing_myfield9_field{
    display: none !important;
}
.checkout-section #shipping_city_field,
.checkout-section #billing_city_field{
    display: inline-block;
    width: 50%;
    padding-right: 20px;
}
.woocommerce-address-fields .zipcode-field,
.checkout-section .woocommerce-shipping-fields .zipcode-field,
.checkout-section .woocommerce-billing-fields .zipcode-field,
.woocommerce-address-fields .state-field,
.checkout-section .woocommerce-shipping-fields .state-field,
.checkout-section .woocommerce-billing-fields .state-field{
    display: inline-block;
}

@media (max-width: 1100px) {
    .woocommerce-shipping-totals .woocommerce-shipping-methods li {
        padding-left: 15px;
    }
    .woocommerce-shipping-totals .woocommerce-shipping-methods label {
        font-size: 14px;
    }

}
@media (max-width: 1023px) {
    .woocommerce-shipping-totals .woocommerce-shipping-methods label {
        font-size: 13px;
    }
}
@media (max-width: 991px) {
    .firefox .dotted-right:before {
        margin-right: 5px;
    }
    .firefox .collection-section:before {
        bottom: -95px;
        margin-right: 5px;
    }
    .woocommerce-shipping-totals .woocommerce-shipping-methods li {
        padding-left: 30px;
    }
    .woocommerce-shipping-totals .woocommerce-shipping-methods label {
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .firefox .dotted-right:before {
        margin-right: 5px;
    }
    .firefox .collection-section:before {
        bottom: -38px;
        margin-right: 5px;
    }
    .checkout-section #shipping_city_field,
    .checkout-section #billing_city_field{
        width: 100%;
        padding: 0;
    }
    .woocommerce-address-fields .zipcode-field,
    .checkout-section .woocommerce-shipping-fields .zipcode-field,
    .checkout-section .woocommerce-billing-fields .zipcode-field,
    .woocommerce-address-fields .state-field,
    .checkout-section .woocommerce-shipping-fields .state-field,
    .checkout-section .woocommerce-billing-fields .state-field{
        width: 100%;
        padding: 0;
    }


}
@media (min-width: 1800px) {

}
@media (min-width: 2000px) {
    .dotted-top:before,
    .dotted-bottom:before{
        left: 15%;
        right: 15%;
    }
    .collection-section:before,
    .dotted-right:before{
        right: 15%;
    }
    .dotted-left:before{
        left: 15%;
    }

}
@media (min-width: 2200px) {
    .dotted-top:before,
    .dotted-bottom:before{
        left: 20%;
        right: 20%;
    }
    .collection-section:before,
    .dotted-right:before{
        right: 20%;
    }
    .dotted-left:before{
        left: 20%;
    }
}
@media (min-width: 2400px) {

}
@media (min-width: 2600px) {
    .hero-section .hero-slide {
        padding-left: 15%;
    }

}
@media (min-width: 2800px) {
    .dotted-top:before,
    .dotted-bottom:before{
        left: 24%;
        right: 24%;
    }
    .collection-section:before,
    .dotted-right:before{
        right: 24%;
    }
    .dotted-left:before{
        left: 24%;
    }
}
@media (min-width: 3200px) {
    .dotted-top:before,
    .dotted-bottom:before{
        left: 30%;
        right: 30%;
    }
    .collection-section:before,
    .dotted-right:before{
        right: 30%;
    }
    .dotted-left:before{
        left: 30%;
    }
}

.woocommerce-checkout .screen-reader-text{
	clip: inherit !important;
    -webkit-clip-path: unset !important;
    -ms-clip-path: unset !important;
    clip-path: unset !important;
    height: auto;
    margin: 0;
    overflow: visible;
    width: auto;
}
/*ul.products li.product.noraiteamproduct{width: 20.796667%;}*/

/*html body .section-1{*/
/*	padding: 0;*/
/*}*/
/*.section-1 .container-fluid{*/
/*	position: relative;*/
/*	padding: 80px 0;*/
/*}*/
/*.section-1 .container-fluid:before,*/
/*.section-1 .container-fluid:after {*/
/*	content: '';*/
/*	position: absolute;*/
/*	!*border-image: url(../images/dots.svg) 25% 25% round;*!*/
/*	!*border-image-source: url(http://norafleming.angstromcreative.com/wp-content/themes/nora-fleming/assets/images/hearts-border-image.png);*/
/*	border-image-slice: 25% 25%;*/
/*	border-image-repeat: round;*!*/
/*	width: 80%;*/
/*	background: none !important;*/
/*}*/
/*.section-1 .container-fluid:before {*/
/*	!*background: url(../images/border/dotted-left-line.svg) repeat-y;*/
/*	background-size: contain;*/
/*	top: -20%;*/
/*	height: 90%;*!*/
/*	!*content:"……………………………………………………";*!*/
/*	!*letter-spacing: 10px;*!*/
/*	!*font-size: 130px;*!*/
/*	!*color: red;*!*/
/*	!*border-style: dotted;*/
/*	border-color: rgba(213, 126, 0, 1);*/
/*	border-image-source: url('https://cl.ly/3c2J3c0l3r0P/dots.svg');*/
/*	border-image-slice: 33% 33%;*/
/*	border-image-repeat: round;*!*/
/*	border-width: 0 0 20px 20px;*/
/*	border-style: dotted;*/
/*	border-color: #E51A94;*/
/*	border-image-source: url("../images/dots.svg");*/
/*	border-image-slice: 25% 25%;*/
/*	border-image-repeat: round;*/
/*	height: 97%;*/
/*	top: 0;*/
/*	left: 10%;*/
/*}*/
/*.section-1 .container-fluid:after {*/
/*	border-width: 0 20px 0 0;*/
/*	border-style: dotted;*/
/*	border-color: #E51A94;*/
/*	border-image-source: url("../images/dots.svg");*/
/*	border-image-slice: 25% 25%;*/
/*	border-image-repeat: round;*/
/*	height: 50%;*/
/*	right: calc(10% + 11px);*/
/*	top: 99%;*/
/*	left: auto;*/
/*}*/

/*
.section-1 .container-fluid:after {
	background: url(../images/border/1-2-section.svg) center no-repeat;
	background-size: contain;
	top: 52%;
	height: 100%;
}
.section-3{
	padding: 60px 45px;
}

.section-3 .container-fluid{
	position: relative;
}

.section-3 .container-fluid:before {
	content: '';
	background: url(../images/sec_2_1.svg) center no-repeat;
	background-size: 100%;
	position: absolute;
	left: 10%;
	right: 10%;
	top: -20%;
	height: 90%;
}*/
#billing_postcode_field span.optional{display: none;}
a.skip-link.screen-reader-text.sr-only {
    display: none;
}
p#customer_newsletter_opt_in_field {
    display: none;
}
div#otp_send_button {
    background: #e51a94;
    color: #ffffff;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 50px;
    width: 45%;
}