small.nx-branding {
    display: none !important;
}

.n2-ow a {
   box-shadow: inset 0 -0.6em 1em -0.35em rgb(0 0 0 / 17%), inset 0 0.6em 2em -0.3em rgb(255 255 255 / 15%), inset 0 0 0em 0.05em rgb(255 255 255 / 12%) !important;
}

.leftalign h3, .leftalign p {
    text-align: left !important;
}

.jas-row.jas-page {
    margin-top: -105px !important;
}
p.order-custom-text {
    margin: 0 !important;
}

.custom-text-box {
    margin-top: 18px;
}
p.order-custom-text a {
    color: #365888 !important;
}
.woocommerce-checkout .express-one-page-checkout-main h3.border_html {
    background-color: transparent !important;
}
p.order-custom-text {
    margin-bottom: 10px !important;
}
button#place_order {
    margin-top: 10px;
}


.page-id-6 .more_details_slide .variation_li p {
    width: auto;
    margin: 0 !important;
}
.page-id-6 .more_details_slide .variation_li {
   display: -webkit-box;
    width: 100%;
}
.page-id-6 .wcpa_cart_val.wcpa_cart_type_image-group {
    width: 100%;
    margin: 0 !important;
}
.page-id-6 .more_details_slide .variation_li p:empty {
    display: none !important;
}
.page-id-6 .wcpa_cart_val {
    word-break: initial !important;
    width: auto;
}
.woocommerce-mini-cart .wcpa_cart_type_image-group {
    margin: 0 !important;
}

.page-id-5 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    vertical-align: top !important;
}
.page-id-5 input#coupon_code {
    width: auto;
    border-radius: 0;
}
.page-id-5 button.button {
    float: right !important;
}
.page-id-5 dl.variation dt {
    font-weight: 500 !important;
    color: black;
}
.page-id-5 .cart-collaterals {
    display: inline-block  !important;
}
.page-id-5 .wcpa_cart_val.wcpa_cart_type_image-group {
    display: inline !important;
}
@media only screen and (min-width: 737px){
.page-id-5 .cart-collaterals .cart_totals {
    float: right !important;
    width: 40% !important;
}
.page-id-5 td.product-name {
    width: 40% !important;
}
.page-id-5 td.product-remove, th.product-price ,td.product-thumbnail, th.product-subtotal{
    width: 10%;
}
.product-name dd {
    height: 30px;
}
}
.page-id-5.shop_table .product-price, .shop_table .product-quantity, .shop_table .product-remove {
    text-align: right !important;
}
.page-id-5 .shop_table .product-remove {
    font-size: inherit !important;
    text-align: center !important;
}
@media only screen and (min-width: 768px){
.userpro-field.userpro-field-first_name, .userpro-field.userpro-field-city, .userpro-field.userpro-field-country, .userpro-field.userpro-field-phone, .userpro-field.userpro-field-user_email, .userpro-field.userpro-field-user_pass {
    width: 48% !important;
}
.userpro-field.userpro-field-last_name, .userpro-field.userpro-field-zipcode, .userpro-field.userpro-field-state, .userpro-field.userpro-field-mobile, .userpro-field.userpro-field-user_url, .userpro-field.userpro-field-user_pass_confirm {
    width: 48% !important;
    float: right;
    margin-top: -53px;
}
.userpro-checkbox-wrap label {
    display: inline-block;
    float: left !important;
}

.userpro-radio-wrap label {
    float: left;
}
.registration-bottom-div {
    width: 35%;
    margin-left: auto;
    margin-right: auto;
}
.hide-desktop {
    display: none !important;
}
.footer-contact img {
    width: 50% !important;
}
.single-product-thumbnail.left .p-nav .slick-slide, .single-product-thumbnail.right .p-nav .slick-slide {
    margin-top: 5px;
}
p.middle-xs {
    margin-bottom: 17px !important;
}
}
@media only screen and (max-width: 767px){
.hide-mobile {
    display: none !important;
}
.footer-contact img {
    width: 50% !important;
}
p.middle-xs {
    margin-bottom: 17px !important;
}
}

label.userpro-checkbox.hide-field {
    display: none !important;
}
.registration-title-div {
    text-align: center !important;
}
div.userpro-submit input[type=submit].userpro-button {
    background-color: #365888 !important;
}
.registration-bottom-div ul {
    list-style: none;
}
.registration-bottom-div p {
    margin: 0;
}
.registration-title-div h2 {
    color: #222 !important;
    font-weight: 600;
    font: 400 54px Prata, Arial, Helvetica, sans-serif;
}
.registration-title-div h3 {
    color: #222;
}
.registration-title-div a {
    color: #365888;
}

div.userpro-input input[type=text], div.userpro-input input[type=password], div.userpro-input textarea{
    background: #fafafa00 !important;
}
div.userpro-input input[type=text], div.userpro-input input[type=password] {
    box-shadow: none !important;
}

div.userpro-maxwidth {
    border-top: none;
}
.userpro.userpro-922.userpro-none .userpro-field.userpro-field-user_pass {
    width: 100% !important;
}

.single-product-thumbnail.left:not(.no-nav) .p-thumb, .jas-wc-single .left + .social-share {
    padding-left: 0px;
}

.single-product-thumbnail.left .p-nav {
position:relative;
max-width:100%
}
.single-product-thumbnail.left:not(.no-nav) .p-thumb, .jas-wc-single .left + .social-share {
    padding-left: 0px;
}

.slick-vertical .slick-slide {
    display: inline-block;
    width: 25% !important;
}
.single-product-thumbnail.left .slick-prev {
    left: 15px;
}
div.userpro-head, div.userpro-centered {
    background: #365888 !important;
    border-bottom: 1px solid #365888 !important;
    color: white !important;
}
.registration-title-div p {
    color: #222;
}
.userpro-head a {
    color: white !important;
    font-size: 16px;
}
div.userpro-head div.userpro-left {
    font-size: 16px !important;
}
div.userpro{
    border: 1px solid #000000
}
div.userpro-label label {
    color: #222 !important;
    font-size: 16px !important;
}
div.userpro-input input[type=text], div.userpro-input input[type=password] {
    height: 40px !important;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-sky {
    color: #f7f7f7;
    border-color: #365888 !important;
    background-color: #365888 !important;
}
div.userpro-submit input[type=submit].userpro-button {
    background-color: #365888 !important;
    font-size: 14px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.registration-bottom-div, .registration-bottom-div p {
    color: #222 !important;
}
label.userpro-checkbox.full a {
    font-size: 14px;
}
div.userpro-input input[type=text]::placeholder, div.userpro-input input[type=password]::placeholder, div.userpro-input textarea, div.userpro-input select::placeholder {
    color: #848383;
}

.footer__top.pb__80.pt__80 a {
    font-size: 15px !important;
}
.footer-contact p {
    font-size: 15px !important;
    margin-bottom: 9px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
        .footer__top.pb__80.pt__80 a {
        font-size: 14px !important;
    }
    .footer-contact p {
    font-size: 14px !important;
    margin-bottom: 1em;
}
}
.single-product-thumbnail.left .p-nav .slick-slide:not(:last-child), .single-product-thumbnail.right .p-nav .slick-slide:not(:last-child) {
    padding-right: 5px;
}
.page-id-5 .wcpa_cart_val.wcpa_cart_type_image-group img {
    display: none !important;
}

header#jas-header {
    background-color: rgb(255 255 255 / 70%);
}

.single-product-thumbnail.pr.bottom {
   top: 115px !important;
    -moz-position: -webkit-sticky;
    -o-position: sticky;
    -ms-position: sticky;
    -webkit--position: sticky;
    position: sticky;
    -moz-align-self: flex-start;
    -o-align-self: flex-start;
    -ms-align-self: flex-start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
}

.page-id-6 .wcpa_cart_val.wcpa_cart_type_image-group p img {
    width: 15% !important;
}
.page-id-6 .wcpa_cart_val span {
    float: left;
}

.wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+div img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+div picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_circle .wcpa_image input:checked+picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+div img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+div picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+div img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+div picture img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+img, .wcpa_form_outer .wcpa_form_item .wcpa_disp_type_squircle .wcpa_image input:checked+picture img{
	box-shadow: 0 0 5px 1px #365888;
}