.landing-form input[type="submit"] {
    background: #008ed6;
    color: white;
    padding: 10px;
}

@media only screen and (min-width: 768px) {
    .ascuns-desktop {
        display: none;
    }
}

.camp-mail {
    display: inline-block;
}

.but-send {
    display: inline-block;
}


.camp-mail .your-email input {
    width: 230px;
    height: 35px;
}

.but-send input {
    background-color: #008ed6 !important;
    height: 35px !important;
    width: 105px !important;
    border-radius: 0px 5px 5px 0px !important;
    margin-top: -5px !important;
    margin-left: -5px !important;
}

.prism-phone p {
    margin-bottom: 0px;
}

.prism-heading .labb-title {
    margin: 0 !important;
}

.prism-heading .labb-heading p {
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.875em;
}

.prism-heading .labb-heading {
    width: 100%;
}

.prism-reference {
    align-items: end;
    justify-content: center;
    flex-grow: 1;
    display: flex;
}

.prism-manual-form .wpcf7-submit {
    background-color: #000 !important;
    width: 100% !important;
}

.prism-manual-form .wpcf7-submit:hover {
    background-color: #ddd !important;
}

.prism-manual-form .your-email input {
    width: 100%;
    margin-top: 0 !important;
}

.prism-manual-col-l {
    width: 70%;
}

.prism-manual-col-r {
    width: 29%;
}

@media only screen and (max-width: 500px) {
    .prism-manual-col-l {
        width: 100%;
    }

    .prism-manual-col-r {
        width: 100%;
    }

    .prism-manual-row .fl-col-content {
        box-shadow: none;
    }

    .prism-precomanda-row .fl-col-content {
        box-shadow: none;
    }

    .prism-precomanda-row .fl-row-content-wrap {
        box-shadow: none;
    }

    .prism-button-behind-the-scenes-long-txt {
        display: none;
    }

}

.prism-precomanda-form .wpcf7-submit {
    background-color: #000 !important;
    width: 100% !important;
    margin: 0;
}

.prism-precomanda-form .wpcf7-submit:hover {
    background-color: #ddd !important;
}

.prism-precomanda-form input[type=text], .prism-precomanda-form input[type=email] {
    width: 100%;
}

.prism-button-behind-the-scenes {
    padding: 10px 20px;
    border: 2px solid #000;
    color: #000;
    font-family: Raleway;
    font-weight: 500;
    font-size: 18px;
}

.prism-behind-btn {
    background-color: #494949;
    color: #fff;
    font-family: Raleway, sans-serif;
    font-weight: 500;
    padding: 3px 8px;
    position: relative;
}

.prism-behind-btn:hover {
    background-color: rgba(242, 191, 94, 1);
}

#prism-cum-comand-btn a {
    position: fixed;
    top: 30px;
    right: 30px;
    z-index: 1001;
}

@media only screen and (max-width: 500px) {
    #prism-cum-comand-btn a {
        position: relative;
        top: auto;
        right: auto;
        z-index: auto;
    }

}

/* prism pages header */
header.prism-nav .elementor-nav-menu--main .elementor-nav-menu li {
    align-self: center;
}

header.prism-nav .elementor-nav-menu--main .elementor-nav-menu a,
header.prism-nav .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
header.prism-nav .elementor-nav-menu--main .elementor-nav-menu a:focus,
header.prism-nav .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 11px;
}

/* custom cart and checkout page */
.woocommerce-order *,
.woocommerce-checkout .prism-checkout *,
.woocommerce-cart .prism-cart * {
    font-family: "Poppins", Sans-serif;
}

.woocommerce-cart .prism-cart table.shop_table tr {
    background-color: #fff;
}

.woocommerce-cart .prism-cart table.shop_table td {
    width: 0;
}

.woocommerce-cart .prism-cart table.shop_table th {
    font-weight: 600;
    width: 0;
}

.woocommerce-cart .prism-cart .cart_totals table.shop_table th {
    min-width: 120px;
}
.woocommerce-cart .prism-cart .cart_totals table.shop_table td,
.woocommerce-cart .prism-cart .cart_totals table.shop_table th {
	border-bottom: 0px;
}
.woocommerce-cart .prism-cart table.shop_table td.product-remove {
	width: 50px;
}
.woocommerce-cart .prism-cart table.shop_table td.product-thumbnail,
.woocommerce-cart .prism-cart table.shop_table td.product-thumbnail img{
	width: 150px;
}

.woocommerce-cart .prism-cart table.shop_table.cart,
.woocommerce-cart .prism-cart table.shop_table .product-remove,
.woocommerce-cart .prism-cart table.shop_table .product-thumbnail{
	border: 0px;
}
.prism-cart table.shop_table.cart td:not(:last-of-type){
	border-right: 0px;
}
.woocommerce-cart .prism-cart table.shop_table.cart th{
	border-bottom: 0px;
}
/* checkout table */
.woocommerce-checkout .prism-checkout table.shop_table{
	border-top: 0px;
	border-left: 0px;
}
.woocommerce-checkout .prism-checkout table.shop_table th,
.woocommerce-checkout .prism-checkout table.shop_table td{
	border-right: 0px;
	border-bottom: 0px;
}
.woocommerce-cart .prism-cart .woocommerce a.remove{
	font-size: 2em
}

.woocommerce-checkout .prism-checkout .woocommerce-info,
.woocommerce-cart .prism-cart .woocommerce-message {
    border-top-color: #000d36;
}

.woocommerce-checkout .prism-checkout .woocommerce-info a,
.woocommerce-checkout .prism-checkout .woocommerce-info::before,
.woocommerce-cart .prism-cart .woocommerce-message::before {
    color: #000d36;
}

.woocommerce-cart .prism-cart #coupon_code {
    background-color: rgba(255, 255, 255, 0);
    border-color: #686868;
    border-radius: 50px;
    min-height: 40px;
    padding: 5px 14px;
    margin-right: 15px;
    width: auto;
    text-align: center;
}

.woocommerce-order-details .product-name a,
.woocommerce-cart .prism-cart table.shop_table .product-name a {
    cursor: normal;
    pointer-events: none;
    color: #141412;
}

.prism-cart table.cart td.actions {
    padding: 40px 12px 20px;
	border: 0px;
}

.woocommerce-checkout .prism-checkout .checkout_coupon.woocommerce-form-coupon .button,
.woocommerce-checkout .prism-checkout #place_order,
.prism-cart .shipping-calculator-form .button,
.prism-cart .actions .button,
.woocommerce-cart .prism-cart .actions .button:disabled {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    background-color: #000C35;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.12);
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    padding: 12px 24px;
    outline: none;
}
.prism-cart .woocommerce-message .button{
	display: none;
}
.prism-cart .actions .button:disabled {
    background-color: #000C35;
    opacity: 0.5;
}

.woocommerce-checkout .prism-checkout .checkout_coupon.woocommerce-form-coupon .button:hover,
.woocommerce-checkout .prism-checkout #place_order:hover,
.prism-cart .shipping-calculator-form .button:hover,
.prism-cart .actions .button:not([disabled]):hover,
.prism-cart .wc-proceed-to-checkout a.checkout-button:hover,
.prism-cart .woocommerce-message .button:hover {
    transform: scale(0.9);
}

.prism-cart table.cart th.product-remove {
	min-width: 50px;
	max-width: 50px;
}

.prism-cart .wc-proceed-to-checkout a.checkout-button {
	background-color: #000C35;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	border-radius: 50px;
	padding: 15px 35px 15px 35px;
}

.prism-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: #000C35;
}

.woocommerce-checkout .prism-checkout .select2-container .select2-selection--single,
.woocommerce-checkout .prism-checkout form .form-row select,
.woocommerce-checkout .prism-checkout form .form-row input.input-text,
.woocommerce-checkout .prism-checkout form .form-row textarea {
	background-color: rgba(255, 255, 255, 0.46);
	border-radius: 50px;
	color: #000C35;
	border: 1px solid rgba(104, 104, 104, 0.35);
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	min-height: 40px;
	padding: 5px 14px;
	outline: none;
}
.woocommerce-checkout .prism-checkout form .form-row textarea {
	min-height: 130px;
	border-radius: 20px;
}

.woocommerce-checkout .prism-checkout .select2-container .select2-selection--single {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	padding: 5px;
}

.prism-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 4px;
}

.woocommerce-checkout .select2-results__option {
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #000C35;
	border-radius: 0px;
	outline: none !important;
}

.woocommerce-checkout .prism-checkout #payment {
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 3px;
}
.woocommerce-checkout .prism-checkout #payment ul.payment_methods {
	border-bottom: 1px solid #dddddd;
}
.woocommerce-checkout .prism-checkout .wc_payment_method .payment_box {
	max-width: 220px;
}

.woocommerce-checkout .prism-checkout #payment div.form-row {
	margin-bottom: 0px;
}

.woocommerce-checkout .prism-checkout .form-row-first,
.woocommerce-checkout .prism-checkout .form-row-last {
	width: 49%;
}

.woocommerce-order .order_details strong,
.woocommerce-cart .shop_table strong,
.woocommerce-checkout .prism-checkout table.shop_table strong,
.woocommerce-checkout .prism-checkout table.shop_table th,
.woocommerce-checkout .prism-checkout table.shop_table tfoot th,
.woocommerce-checkout .prism-checkout table.shop_table tfoot td {
    font-weight: 600;
}
.woocommerce .woocommerce-customer-details .addresses address{
	border-bottom-width: 1px;
	border-right-width: 1px;
}
.woocommerce-order .woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions{
	display: none;
}

/* remove default menu on prism pages */
.page-id-5621 #wprmenu_bar, .page-id-5622 #wprmenu_bar, .page-id-5568 #wprmenu_bar,
.page-id-5625 #wprmenu_bar, .page-id-5610 #wprmenu_bar, .page-id-5569 #wprmenu_bar,
.page-id-5609 #wprmenu_bar, .page-id-5626 #wprmenu_bar, .page-id-2631 #wprmenu_bar{
	display: none;
}
/* fix responsive html padding problem */
@media only screen and (max-width: 768px){
	body.page-id-5568, body.page-id-5621, body.page-id-5622,
	body.page-id-5569, body.page-id-5625, body.page-id-5610,
	body.page-id-2631, body.page-id-5609, body.page-id-5626{
		margin-top: -42px!important;
	}
	.woocommerce-cart .prism-cart table.shop_table td{
		width: 100%;
	}
	.woocommerce-cart .prism-cart #coupon_code{
		padding: 5px 5px;
		width: 120px;
		margin-right: 5px;
	}
/* 	.woocommerce-cart .prism-cart .woocommerce-notices-wrapper .woocommerce-message{
			display: flex;
    	flex-direction: column;
			padding: 1em 2em 1em 3em;
	}
	.woocommerce-cart .prism-cart .woocommerce-notices-wrapper .woocommerce-message .button{
			order: 2;
			width: 100%;
			text-align: center;
			margin-top: 10px;
	} */
	.prism-cart table.shop_table.cart td:not(:last-of-type):not(.product-remove){
		border-right: 1px solid #dddddd;
		border-bottom: 0px;
	}
	.woocommerce table.cart td.actions .coupon .input-text+.button{
		width: 150px;
    padding: 13px 5px;
		min-height: 40px;
	}
	
}
