/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
/*Add your own styles here:*/
li.wc_payment_method.payment_method_cod {
    display: none !important;
}
#sh1 h2, #sh1 h1{color: #fff !important;}
body{background-color: #fff !important;}
.single-product .woocommerce-product-gallery,
.single-product  .summary.entry-summary, 
.single-product  .woocommerce-tabs > .tabs,
.single-product .type-product .onsale,
.single-product .a2a_kit {
    display:none;
}
span.shipdateCs {
    color: #7f7f7f !important;
	pointer-events: none !important;
    font-size: 12px !important;
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
}
.single-product section#shop {
    max-width: 1260px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    padding: 18px 40px 40px;
    position: relative;
    margin-top: 40px;
    width: 100%;
    z-index: 1;
}
.single-product .woocommerce #reviews #comments h2 {
    clear: none;
}
.single-product .woocommerce div.product .woocommerce-tabs h2 {
    font-size: 1.4em;
}
.single-product .woocommerce-Reviews-title {
    margin-top: 10px;
	margin-bottom: 40px;
    background: #f1f1f1;
    padding: 20px;
}
.star-rating span:before{
	color: #ff9800 !important;
}
.woocommerce .stars a {width: 11% !important; color:#ff9800 !important}
.woocommerce .stars a:before{font-size: 0.95rem !important;}
#out-of-stock {
    background: #c8c8c8!important;
    color: #000;
    border-radius: 50px;
    font-size: 14px;
    display: inline-block!important;
    opacity: .5;
    pointer-events: none;
    padding: 10px;
    min-width: 130px;
}
.single-product .comment-form textarea {
    border: 1px solid #000 !important;
    border-radius: 5px; padding: 10px;
    margin-top: 11px; height: 75px;
}
.single-product .comment-form input {height:44px;}
/* Sticky Header */
.sticky-header-holder {
	position: fixed;
	top: 0;
	height: 76px;
	z-index: 99999;
	box-shadow: 0 2px 3px rgb(0 0 0 / 10%);
    animation: smoothScroll 0.5s forwards;
}
.single-product .cr-upload-local-images #cr_review_image{border: none !important; border-radius: 0;}
.single-product p.comment-form-author, .single-product p.comment-form-email{width:49%;float: left;}
.single-product .form-submit .submit{margin-top:35px;}
#comments span.w-comments-title span.screen-reader-text {
    position: relative !important;
    top: 0 !important;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-30px);
	}
	100% {
		transform: translateY(0px);
	}
}
/* New CheckouT UI */
.row {
	margin-left: -20px;
	margin-right: -20px;
}
.row:after,
.row:before {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.col-sm-6 {
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
}
#shiping_cntry {
    opacity: .5;
    pointer-events: none;
}
#billing_country_default, #shipping_country_default_field {
    opacity: .5;
    pointer-events: none;
}
#billing_country_field, #shipping_country_field {
    visibility: hidden;
    height: 0px !important;
}
#breezecoplus-star, #breezeco-star, .elementor-star-rating i, .elementor-star-rating{cursor: pointer;}
.displaynone{display: none;}
:not(.w-wc-notices)>.woocommerce-message, :not(.w-wc-notices)>.woocommerce-error, :not(.w-wc-notices)>.woocommerce-info,
form.checkout_coupon.woocommerce-form-coupon {
    box-shadow: none !important;
	background-color: transparent !important;
}
.woocommerce-tabs .cr-average-rating-stars, .woocommerce-tabs .star-rating {
    display: none !important;
}
.csmenuic .elementor-menu-cart__toggle_button .elementor-button-icon .eicon-bag-medium:before {
    content: "" !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.5,5.9C6.4,4.2,7,2.7,8.3,1.5c1.1-0.9,2.3-1.4,3.7-1.4c1.6,0,2.9,0.6,4,1.7c1.1,1.1,1.5,2.5,1.5,4c0.1,0,0.2,0,0.2,0c0.4,0,0.8,0,1.2,0c1.2,0,2,0.8,2.1,2c0.2,2.9,0.4,5.8,0.6,8.7c0.1,1.6,0.2,3.3,0.4,4.9c0.1,1.2-0.5,2.1-1.5,2.3c-0.2,0.1-0.4,0.1-0.6,0.1c-5.2,0-10.5,0-15.7,0c-1.4,0-2.3-0.9-2.2-2.3c0.2-2.4,0.3-4.8,0.5-7.2c0.2-2.1,0.3-4.3,0.4-6.4c0.1-1.2,0.9-2,2.1-2C5.5,5.9,6,5.9,6.5,5.9z M6.6,7.7c-0.5,0-1.1,0-1.6,0C4.8,7.7,4.7,7.8,4.7,8c-0.1,1.1-0.1,2.1-0.2,3.2c-0.1,1.7-0.2,3.3-0.4,5C4,18,3.8,19.8,3.7,21.7c0,0.4,0.1,0.5,0.4,0.5c5.3,0,10.5,0,15.8,0c0.3,0,0.4-0.1,0.4-0.4c-0.1-1.1-0.2-2.2-0.2-3.3c-0.2-2.2-0.3-4.3-0.5-6.5c-0.1-1.3-0.2-2.6-0.3-3.9c0-0.1-0.2-0.3-0.2-0.3c-0.5,0-1,0-1.6,0c0,0.1,0,0.2,0,0.3c0,1.3,0,2.6,0,3.9c0,0.4-0.2,0.7-0.6,0.9c-0.6,0.2-1.2-0.2-1.2-0.9c0-1.3,0-2.6,0-3.9c0-0.1,0-0.2,0-0.3c-2.5,0-5,0-7.5,0c0,0.1,0,0.2,0,0.3c0,1.3,0,2.6,0,3.9c0,0.4-0.1,0.7-0.5,0.9c-0.6,0.3-1.2-0.1-1.2-0.8c0-1.3,0-2.6,0-4C6.6,7.9,6.6,7.8,6.6,7.7z M15.8,5.9c0-1.6-0.6-2.8-1.9-3.5c-1.4-0.8-2.8-0.7-4.1,0.2C8.7,3.4,8.2,4.5,8.2,5.9C10.8,5.9,13.2,5.9,15.8,5.9z' fill='black'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center !important;
    background-size: 24px 24px !important;
    position: absolute;
    height: 24px;
    width: 24px;
    top: 0;
    right: 0;
}
.page-id-8349 .for_comments {
    display: none !important;
}
@media (min-width: 768px) { 
	.col-sm-6 {
	  float: left;
	  width: 50%;
	}
	.wc-stripe-bootstrap-form .col-md-4 {
	  -ms-flex: 0 0 49.99 !important;
	  flex: 0 0 49.99% !important;
	  max-width: 49.99% !important;
	}
	.wc-stripe-bootstrap-form .col-md-4.mb-3 {
	  margin-bottom: 0px !important;
	}
	form.checkout.woocommerce-checkout {
	  position: static !important;
	  zoom: 1 !important;
	}
}
.wc_payment_methods li>input:checked+label:before {
	box-shadow: inset 0px 0px 0px 0.3em;
	color: #0ca6d3;
}
.wc-stripe-bootstrap-form {
	margin-block: 20px !important;
	margin-bottom: 0px !important;
}
.wc-stripe-bootstrap-form .stripe-input,
.wc-stripe_cc-container .StripeElement {
	border-radius: 8px !important;
	border: 1px solid #9e9e9e !important;
}
.paypal-button.paypal-button-shape-rect {border-radius: 8px !important;}
.woocommerce-billing-fields,
.woocommerce-shipping-fields,
#cclw_payment_section {
	visibility: hidden;
}
.displaydetails {
	visibility: visible !important;
	display: block !important;
}
#payment ul.payment_methods li {
	position: relative;
	cursor: pointer;
}
.wc-amazon-payments-advanced-populated{
	margin-top: 20px !important;
}
.wc-amazon-payments-advanced-populated #shipping_address_widget h3,   
.wc-amazon-payments-advanced-populated #payment_method_widget h3{
	margin-bottom: 15px !important;
}
.wc-amazon-payments-advanced-populated .shipping_address_display {
    line-height: 1.8;
    font-size: 15px;
    text-transform: capitalize;
    font-family: "Roboto";
}
.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated {
	position: absolute;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
}
.amazon-aggressive-secure {cursor: pointer; }
.paywith-secure-card {
	position: relative;
	height: 43px;
	background: #fff;
	color: #0ca6d3;
	border: 1px solid #9e9e9e;
	border-radius: 8px;
	padding: 10px 20px;
	margin-top: 25px !important;
}
.paywith-secure-card > .woocommerce-form__label-for-checkbox {
	padding-left: 28px;
}
.paywith-secure-card > label {
	color: #4d4d4d;
	line-height: 1.6;
}
.billingphone-cs label,
.billingaprt-cs label,
.shippingphone-cs label,
.shippingemail-cs label,
.shippingaddress-cs label {
	display: none !important;
}
#billing_country_field strong,
#shipping_country_field strong {
	position: relative;
	display: block;
	border: 1px solid #9e9e9e;
	padding: 10px 20px;
	border-radius: 8px;
	background: transparent;
	opacity: 0.35;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
	color: #e2401c !important;
	display: block !important;
	font-weight: 400;
	position: relative;
	top: 3px;
}
ul.woocommerce-error {
	color: #e2401c !important;
}
.woocommerce form.checkout_coupon {
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	box-shadow: none !important;
	padding: 1.4em 0em 0.5em 1em !important;
	margin: 0 !important;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-width: 0px;
}
.woocommerce-erro {
	color: #e2401c !important;
}
.woocommerce .woocommerce-error:before,
.woocommerce-form-coupon-toggle {
	display: none !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	display: none !important;
}
form.checkout_coupon.woocommerce-form-coupon {
	display: block !important;
}
.blockUI.blockOverlay,
.woocommerce .blockUI.blockOverlay {
	position: relative !important;
	display: none !important;
}
button#place_order {
    background: #0ca6d3 !important;
}
.cart-discount.COUPON-NAME .woocommerce-remove-coupon {display: block !important;}
div.woocommerce form .form-row .select2-selection:focus,
div.woocommerce form .form-row input[type="checkbox"]:focus,
div.woocommerce form .form-row input[type="date"]:focus,
div.woocommerce form .form-row input[type="email"]:focus,
div.woocommerce form .form-row input[type="number"]:focus,
div.woocommerce form .form-row input[type="password"]:focus,
div.woocommerce form .form-row input[type="radio"]:focus,
div.woocommerce form .form-row input[type="search"]:focus,
div.woocommerce form .form-row input[type="tel"]:focus,
div.woocommerce form .form-row input[type="text"]:focus,
div.woocommerce form .form-row input[type="url"]:focus,
div.woocommerce form .form-row select:focus,
div.woocommerce form .form-row textarea:focus {
	outline: none !important;
	outline-offset: 2px !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	height: 43px !important;
	background: #ffffff !important;
	border: 1px solid #9e9e9e;
	border-radius: 8px !important;
	padding-left:15px !important;
}
.woocommerce-ordering:after, .woocommerce-select:after, .select2-selection__arrow:after {right:7px;}
.cs-pro-img {
	position: relative;
	text-align: center;
	margin-right: 7px;
	display: inline-block;
	width: 83px;
	height: 68px;
	border-radius: 11px;
	padding: 5px;
	background: #fff;
	border: 2px solid #ddd;
	vertical-align: middle;
}
.cs-pro-img product-quantity {
	display: none;
}
span.qty_badge {
	line-height: 1.6;
	font-weight: 500;
	position: absolute;
	background: #0ca6d3;
	height: 21px;
	width: 21px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	top: -9px;
	right: -12px;
  }
  .shop_table.woocommerce-checkout-review-order-table > table > tbody > tr,
  #cclw_order_details_table .cclw_order_review_table table tr,
  #cclw_order_details_table .cclw_order_review_table table td {
	border-bottom: 1px solid #d9d9d9 !important;
	border-radius: 2px;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #666;
}
.shop_table.woocommerce-checkout-review-order-table > table > tbody > tr > td {
	padding-block: 25px !important;
	vertical-align: middle !important;
}
.checkout-two-column-layout .two-column-layout-right {
	width: 35%;
	background: #ffffff !important;
}
#cclw_order_details_table {
	background: #ffffff;
	box-shadow: 0px 3px 20px #00000021;
	border: 1px solid #afafaf;
	border-radius: 30px;
	padding: 30px 40px;
}
#cclw_order_details_table .cclw_order_review_table table.cclw-style-default td {
	padding: 0;
}
h3.border_html {
	font: normal normal bold 26px/32px Roboto;
	letter-spacing: 0px;
	color: #707070;
	border: none !important;
	background: transparent !important;
	padding: 0px !important;
	margin: 0px !important;
	text-transform: capitalize !important;
	font-size: 26px !important;
	line-height: 32px !important;
	font-weight: bold !important;
	margin-bottom: 32px !important;
}
#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div {padding: 0px;}
.cclw_opc_main.checkout-two-column-layout {
	display: grid;
	grid-template-columns: 600px 500px;
	grid-gap: 138px;
	margin-bottom: 138px;
}
.checkout-two-column-layout .two-column-layout-left {
	width: auto;
	box-sizing: border-box;
	float: none;
}
.checkout-two-column-layout .two-column-layout-right {
width: 500px;
border-radius: 30px;
background: transparent !important;
}
.woocommerce-invalid.woocommerce-invalid-required-field .input-text,
.woocommerce-invalid-required-field .input-text {
	border: 1px solid red !important;
  }
  .cart-discount {
	padding-bottom: 8px !important;
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
  }
  .woocommerce-error:before,
  .woocommerce-info:before,
  .woocommerce-message:before,
  .woocommerce-message:before {
	display: none !important;
  }
  .cart_totals p.left-corner {
	font: 14px/17px Roboto !important;
	letter-spacing: 0px;
	color: #919191;
	font-weight: 500 !important;
  }
  .shipping-total {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 8px;
	padding-bottom: 8px !important;
  }
  #customer_address_details input#ship-to-different-address-checkbox {
	height: 16px;
	width: 16px;
	position: relative;
  }
  .paywith-secure-card ~ .woocommerce-message {
	float: right;
	right: 55px;
	z-index: 1;
	top: 25px;
	left: auto;
	width: 34%;
	text-align: left;
	color: green;
  }
  form.checkout_coupon.woocommerce-form-coupon ~ .woocommerce-message {
	position: relative;
	top: -50px;
	left: -15px;
	color: green !important;
  }
  #place_order {
	border-radius: 8px;
	width: 100% !important;
	font-size: 18px;
	margin-bottom: 15px;
	height: 47px;
	line-height: 11px !important;
	font-size: 18px;
	font-weight: 600;
  }
  .secure-amazon-pay-card {
	position: absolute;
	width: 100%;
  }
  .secure-layers {
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .securetr {
	font: 14px/17px Roboto;
	letter-spacing: 0px;
	color: #afafaf;
  }
  .side-panel-wrapper {
	background: #fff !important;
  }
  #cclw_order_details_table {
	position: relative;
  }
  #add_payment_method #payment,
  .woocommerce-cart #payment,
  .woocommerce-checkout #payment {
	background: transparent !important;
  }
  #cclw_payment_section #payment ul.payment_methods {
	border-bottom: none !important;
  }
  .order-hd {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 45px 0 10px;
  }
  .order-hd h2 {
	margin: 0px;
  }
  span.wc-stripe-card-icons-container {
	padding-top: 7px;
  }
  .ts-product-image.cs-pro-img ~ .product-quantity {
	display: none;
  }
  .amazonpay-button-view3 {
	display: none !important;
  }
  form.checkout_coupon.woocommerce-form-coupon ~ .woocommerce-error {
	position: absolute;
	margin-top: -59px !important;
	margin-left: -15px !important;
  }
  #ship-to-different-address {
	position: relative;
	margin-top: 25px !important;
	background: #ffffff;
	color: #0ca6d3;
  }
  #add_payment_method #payment div.payment_box,
  .woocommerce-cart #payment div.payment_box,
  .woocommerce-checkout #payment div.payment_box {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin: 0px !important;
  }
  .woocommerce-form__label-for-checkbox {
	display: block;
	position: relative;
	cursor: pointer;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0px;
	color: #0ca6d3;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  /* Hide the browser's default checkbox */
  .paywith-secure-card .woocommerce-form__label-for-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
  /* Create a custom checkbox */
  .checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 16px;
	width: 15px;
	background-color: transparent;
	border: 2px solid #0ca6d3;
	border-radius: 3px !important;
  }
  /* When the checkbox is checked, add a blue background */
  .woocommerce-form__label-for-checkbox input:checked ~ .checkmark {
	background-color: #2196f3;
	border-radius: 3px;
  }
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  /* Show the checkmark when checked */
  .woocommerce-form__label-for-checkbox input:checked ~ .checkmark:after {
	display: block;
  }
  /* Style the checkmark/indicator */
  .woocommerce-form__label-for-checkbox .checkmark:after {
	left: 5.5px;
	top: 1.3px;
	width: 4px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  .woocommerce-form__label-for-checkbox input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
  }
  .woocommerce-form__label-for-checkbox input ~ span {
	font-size: 16px !important;
	font-weight: 600;
	top: 4px;
	padding-left: 14px !important;
  }
  #cclw_order_details_table
	.cclw_order_review_table
	.cclw_cart_totals
	span.right-corner {
	font-weight: 600;
  }
  ul.wc_payment_methods.payment_methods.methods > li {
	position: relative;
	min-height: 43px;
	color: #4d4d4d;
	background: #ffffff;
	border: 1px solid #9e9e9e;
	border-radius: 8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	margin-bottom: 20px !important;
  }
  ul.wc_payment_methods.payment_methods.methods
	> li.wc_payment_method.payment_method_ppcp-gateway {
	margin-bottom: 0px !important;
  }
  li.wc_payment_method.payment_method_ppcp-gateway::after {
	content: "" !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAxcHgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxMDEgMzIiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIG1lZXQiIHhtbG5zPSJodHRwOiYjeDJGOyYjeDJGO3d3dy53My5vcmcmI3gyRjsyMDAwJiN4MkY7c3ZnIj48cGF0aCBmaWxsPSIjMDAzMDg3IiBkPSJNIDEyLjIzNyAyLjggTCA0LjQzNyAyLjggQyAzLjkzNyAyLjggMy40MzcgMy4yIDMuMzM3IDMuNyBMIDAuMjM3IDIzLjcgQyAwLjEzNyAyNC4xIDAuNDM3IDI0LjQgMC44MzcgMjQuNCBMIDQuNTM3IDI0LjQgQyA1LjAzNyAyNC40IDUuNTM3IDI0IDUuNjM3IDIzLjUgTCA2LjQzNyAxOC4xIEMgNi41MzcgMTcuNiA2LjkzNyAxNy4yIDcuNTM3IDE3LjIgTCAxMC4wMzcgMTcuMiBDIDE1LjEzNyAxNy4yIDE4LjEzNyAxNC43IDE4LjkzNyA5LjggQyAxOS4yMzcgNy43IDE4LjkzNyA2IDE3LjkzNyA0LjggQyAxNi44MzcgMy41IDE0LjgzNyAyLjggMTIuMjM3IDIuOCBaIE0gMTMuMTM3IDEwLjEgQyAxMi43MzcgMTIuOSAxMC41MzcgMTIuOSA4LjUzNyAxMi45IEwgNy4zMzcgMTIuOSBMIDguMTM3IDcuNyBDIDguMTM3IDcuNCA4LjQzNyA3LjIgOC43MzcgNy4yIEwgOS4yMzcgNy4yIEMgMTAuNjM3IDcuMiAxMS45MzcgNy4yIDEyLjYzNyA4IEMgMTMuMTM3IDguNCAxMy4zMzcgOS4xIDEzLjEzNyAxMC4xIFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjMDAzMDg3IiBkPSJNIDM1LjQzNyAxMCBMIDMxLjczNyAxMCBDIDMxLjQzNyAxMCAzMS4xMzcgMTAuMiAzMS4xMzcgMTAuNSBMIDMwLjkzNyAxMS41IEwgMzAuNjM3IDExLjEgQyAyOS44MzcgOS45IDI4LjAzNyA5LjUgMjYuMjM3IDkuNSBDIDIyLjEzNyA5LjUgMTguNjM3IDEyLjYgMTcuOTM3IDE3IEMgMTcuNTM3IDE5LjIgMTguMDM3IDIxLjMgMTkuMzM3IDIyLjcgQyAyMC40MzcgMjQgMjIuMTM3IDI0LjYgMjQuMDM3IDI0LjYgQyAyNy4zMzcgMjQuNiAyOS4yMzcgMjIuNSAyOS4yMzcgMjIuNSBMIDI5LjAzNyAyMy41IEMgMjguOTM3IDIzLjkgMjkuMjM3IDI0LjMgMjkuNjM3IDI0LjMgTCAzMy4wMzcgMjQuMyBDIDMzLjUzNyAyNC4zIDM0LjAzNyAyMy45IDM0LjEzNyAyMy40IEwgMzYuMTM3IDEwLjYgQyAzNi4yMzcgMTAuNCAzNS44MzcgMTAgMzUuNDM3IDEwIFogTSAzMC4zMzcgMTcuMiBDIDI5LjkzNyAxOS4zIDI4LjMzNyAyMC44IDI2LjEzNyAyMC44IEMgMjUuMDM3IDIwLjggMjQuMjM3IDIwLjUgMjMuNjM3IDE5LjggQyAyMy4wMzcgMTkuMSAyMi44MzcgMTguMiAyMy4wMzcgMTcuMiBDIDIzLjMzNyAxNS4xIDI1LjEzNyAxMy42IDI3LjIzNyAxMy42IEMgMjguMzM3IDEzLjYgMjkuMTM3IDE0IDI5LjczNyAxNC42IEMgMzAuMjM3IDE1LjMgMzAuNDM3IDE2LjIgMzAuMzM3IDE3LjIgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiMwMDMwODciIGQ9Ik0gNTUuMzM3IDEwIEwgNTEuNjM3IDEwIEMgNTEuMjM3IDEwIDUwLjkzNyAxMC4yIDUwLjczNyAxMC41IEwgNDUuNTM3IDE4LjEgTCA0My4zMzcgMTAuOCBDIDQzLjIzNyAxMC4zIDQyLjczNyAxMCA0Mi4zMzcgMTAgTCAzOC42MzcgMTAgQyAzOC4yMzcgMTAgMzcuODM3IDEwLjQgMzguMDM3IDEwLjkgTCA0Mi4xMzcgMjMgTCAzOC4yMzcgMjguNCBDIDM3LjkzNyAyOC44IDM4LjIzNyAyOS40IDM4LjczNyAyOS40IEwgNDIuNDM3IDI5LjQgQyA0Mi44MzcgMjkuNCA0My4xMzcgMjkuMiA0My4zMzcgMjguOSBMIDU1LjgzNyAxMC45IEMgNTYuMTM3IDEwLjYgNTUuODM3IDEwIDU1LjMzNyAxMCBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwOWNkZSIgZD0iTSA2Ny43MzcgMi44IEwgNTkuOTM3IDIuOCBDIDU5LjQzNyAyLjggNTguOTM3IDMuMiA1OC44MzcgMy43IEwgNTUuNzM3IDIzLjYgQyA1NS42MzcgMjQgNTUuOTM3IDI0LjMgNTYuMzM3IDI0LjMgTCA2MC4zMzcgMjQuMyBDIDYwLjczNyAyNC4zIDYxLjAzNyAyNCA2MS4wMzcgMjMuNyBMIDYxLjkzNyAxOCBDIDYyLjAzNyAxNy41IDYyLjQzNyAxNy4xIDYzLjAzNyAxNy4xIEwgNjUuNTM3IDE3LjEgQyA3MC42MzcgMTcuMSA3My42MzcgMTQuNiA3NC40MzcgOS43IEMgNzQuNzM3IDcuNiA3NC40MzcgNS45IDczLjQzNyA0LjcgQyA3Mi4yMzcgMy41IDcwLjMzNyAyLjggNjcuNzM3IDIuOCBaIE0gNjguNjM3IDEwLjEgQyA2OC4yMzcgMTIuOSA2Ni4wMzcgMTIuOSA2NC4wMzcgMTIuOSBMIDYyLjgzNyAxMi45IEwgNjMuNjM3IDcuNyBDIDYzLjYzNyA3LjQgNjMuOTM3IDcuMiA2NC4yMzcgNy4yIEwgNjQuNzM3IDcuMiBDIDY2LjEzNyA3LjIgNjcuNDM3IDcuMiA2OC4xMzcgOCBDIDY4LjYzNyA4LjQgNjguNzM3IDkuMSA2OC42MzcgMTAuMSBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwOWNkZSIgZD0iTSA5MC45MzcgMTAgTCA4Ny4yMzcgMTAgQyA4Ni45MzcgMTAgODYuNjM3IDEwLjIgODYuNjM3IDEwLjUgTCA4Ni40MzcgMTEuNSBMIDg2LjEzNyAxMS4xIEMgODUuMzM3IDkuOSA4My41MzcgOS41IDgxLjczNyA5LjUgQyA3Ny42MzcgOS41IDc0LjEzNyAxMi42IDczLjQzNyAxNyBDIDczLjAzNyAxOS4yIDczLjUzNyAyMS4zIDc0LjgzNyAyMi43IEMgNzUuOTM3IDI0IDc3LjYzNyAyNC42IDc5LjUzNyAyNC42IEMgODIuODM3IDI0LjYgODQuNzM3IDIyLjUgODQuNzM3IDIyLjUgTCA4NC41MzcgMjMuNSBDIDg0LjQzNyAyMy45IDg0LjczNyAyNC4zIDg1LjEzNyAyNC4zIEwgODguNTM3IDI0LjMgQyA4OS4wMzcgMjQuMyA4OS41MzcgMjMuOSA4OS42MzcgMjMuNCBMIDkxLjYzNyAxMC42IEMgOTEuNjM3IDEwLjQgOTEuMzM3IDEwIDkwLjkzNyAxMCBaIE0gODUuNzM3IDE3LjIgQyA4NS4zMzcgMTkuMyA4My43MzcgMjAuOCA4MS41MzcgMjAuOCBDIDgwLjQzNyAyMC44IDc5LjYzNyAyMC41IDc5LjAzNyAxOS44IEMgNzguNDM3IDE5LjEgNzguMjM3IDE4LjIgNzguNDM3IDE3LjIgQyA3OC43MzcgMTUuMSA4MC41MzcgMTMuNiA4Mi42MzcgMTMuNiBDIDgzLjczNyAxMy42IDg0LjUzNyAxNCA4NS4xMzcgMTQuNiBDIDg1LjczNyAxNS4zIDg1LjkzNyAxNi4yIDg1LjczNyAxNy4yIFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjMDA5Y2RlIiBkPSJNIDk1LjMzNyAzLjMgTCA5Mi4xMzcgMjMuNiBDIDkyLjAzNyAyNCA5Mi4zMzcgMjQuMyA5Mi43MzcgMjQuMyBMIDk1LjkzNyAyNC4zIEMgOTYuNDM3IDI0LjMgOTYuOTM3IDIzLjkgOTcuMDM3IDIzLjQgTCAxMDAuMjM3IDMuNSBDIDEwMC4zMzcgMy4xIDEwMC4wMzcgMi44IDk5LjYzNyAyLjggTCA5Ni4wMzcgMi44IEMgOTUuNjM3IDIuOCA5NS40MzcgMyA5NS4zMzcgMy4zIFoiPjwvcGF0aD48L3N2Zz4);
	position: absolute;
	right: 20px;
	top: 10px;
	height: 29px;
	width: 94px;
	background-size: cover;
	background-position: 100%;
	display: block !important;
  }
  ul.wc_payment_methods.payment_methods.methods {
	padding: 0px !important;
  }
  span.wc-stripe-card-icons-container {
	position: absolute;
	right: 12px;
  }
  .border_html {
	display: none !important;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
	display: inline-block !important;
	width: 49% !important;
  }
  p#billing_first_name_field {
	margin-right: 2% !important;
  }
  #customer_address_details p.form-row {
	position: relative;
  }
  /* Select2 Checkout */
  .select2-container--default
	.select2-selection--single
	.select2-selection__placeholder {
	color: #b9b9b9 !important;
  }
body .select2-container--default .select2-search--dropdown .select2-search__field, body .select2-search input {
    border: 0 !important;
	border-radius:4px !important;
    background: rgba(0,0,0,.02) !important;
    box-shadow: inset 0 0 1px rgb(0 0 0 / 34%) !important;
    padding-left: 10px !important;
    padding-right: 10px !important; 
}
.select2-container--open .select2-dropdown--below {
    border-top: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.select2-container--open .select2-dropdown {
    left: 0 !important;
}
body .select2-dropdown{
    border-color: #9e9e9e !important;
}
body .select2-dropdown {
    border-width: 1px !important;
    border-radius: 0 !important;
}
.select2-dropdown {
    background-color: #fff !important;
    border: 1px solid #9e9e9e !important;
    box-sizing: border-box !important;
    display: block !important;
    position: absolute !important;
    z-index: 1051 !important;
}
.select2-results__option--highlighted {
    background: #0ca7d4 !important;
}
  #customer_address_details .select2-selection__arrow {
	height: 28px !important;
  }
  #customer_address_details .select2-selection__rendered {
	line-height: 43px !important;
  }
  #customer_address_details span.select2-selection {
	position: relative;
	border-radius: 8px !important;
	overflow: inherit !important;
	border: 1px solid #9e9e9e;
	height: 43px;
	font-size: 14px;
	line-height: 43px;
	background: #fff !important;
  }
  #shipping_city_field,
  #shipping_state_field,
  #billing_city_field,
  #billing_state_field {
	margin-right: 10px !important;
  }
  #shipping_city_field,
  #shipping_state_field,
  #shipping_postcode_field,
  #billing_city_field,
  #billing_postcode_field,
  #billing_state_field {
	display: inline-block !important;
	vertical-align: middle;
	width: 193px;
  }
  .shippingphone-cs,
  #shiping_phone_field,
  #billing_phone_field {
	margin-right: 2% !important;
  }
  .shippingphone-cs,
  #shiping_phone_field,
  #shipping_email_field,
  #billing_phone_field,
  #billing_email_field {
	display: inline-block !important;
	width: 49%;
  }
  .amazonpay-button-view1,
  .amazonpay-button-view1-gold {
	height: 45px !important;
  }
  .woocommerce_paypal_ec_checkout_message,
  .angelleye_ec_save_to_accoount_box {
	display: none;
  }
  [tooltip] {
	position: relative;
  }
  [tooltip]::before,
  [tooltip]::after {
	text-transform: none;
	font-size: 12px;
	line-height: 1;
	user-select: none;
	pointer-events: none;
	position: absolute;
	display: none;
	opacity: 0;
  }
  [tooltip]::before {
	content: "";
	border: 5px solid transparent;
	z-index: 1001;
  }
  [tooltip]::after {
	content: attr(tooltip);
	text-align: center;
	min-width: 3em;
	max-width: 21em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 1.8ch 1.6ch;
	border-radius: 0.3ch;
	box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
	background: #0ca6d3;
	color: #fff;
	z-index: 1000;
  }
  [tooltip]:hover::before,
  [tooltip]:hover::after {
	display: block;
  }
  
  [tooltip=""]::before,
  [tooltip=""]::after {
	display: none !important;
  }
  
  [tooltip]:not([flow])::before,
  [tooltip][flow^="up"]::before {
	bottom: 100%;
	border-bottom-width: 0;
	border-top-color: #0ca6d3;
  }
  [tooltip]:not([flow])::after,
  [tooltip][flow^="up"]::after {
	bottom: calc(100% + 5px);
  }
  [tooltip]:not([flow])::before,
  [tooltip]:not([flow])::after,
  [tooltip][flow^="up"]::before,
  [tooltip][flow^="up"]::after {
	left: 50%;
	transform: translate(-50%, -0.5em);
  }
  [tooltip][flow^="down"]::before {
	top: 100%;
	border-top-width: 0;
	border-bottom-color: #0ca6d3;
  }
  [tooltip][flow^="down"]::after {
	top: calc(100% + 5px);
  }
  [tooltip][flow^="down"]::before,
  [tooltip][flow^="down"]::after {
	left: 50%;
	transform: translate(-50%, 0.5em);
  }
  
  /* FLOW: LEFT */
  [tooltip][flow^="left"]::before {
	top: 36%;
	border-right-width: 0;
	border-left-color: #0ca6d3;
	left: calc(0em - 6px);
	transform: translate(-0.5em, -50%);
  }
  [tooltip][flow^="left"]::after {
	top: 33%;
	right: calc(100% + 5px);
	transform: translate(-0.5em, -50%);
	border-radius: 50px;
  }
  
  /* FLOW: RIGHT */
  [tooltip][flow^="right"]::before {
	top: 50%;
	border-left-width: 0;
	border-right-color: #0ca6d3;
	right: calc(0em - 5px);
	transform: translate(0.5em, -50%);
  }
  [tooltip][flow^="right"]::after {
	top: 50%;
	left: calc(100% + 5px);
	transform: translate(0.5em, -50%);
  }
  /* KEYFRAMES */
  @keyframes tooltips-vert {
	to {
	  opacity: 0.9;
	  transform: translate(-50%, 0);
	}
  }
  
  @keyframes tooltips-horz {
	to {
	  opacity: 0.9;
	  transform: translate(0, -50%);
	}
  }
/* FX All The Things */
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
	animation: tooltips-vert 300ms ease-out forwards;
}
[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
	animation: tooltips-horz 300ms ease-out forwards;
}
.checkout-tooltip {
	border-radius: 50%;
	height: 30px;
	width: 30px;
	display: inline-block;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	margin-top: 6px;
	color: #fff;
	position: absolute;
	right: 1.2%;
	top: 6px;
}
  /* thankyou page */
.woocommerce-order-received #main_content::before {
	content: "";
	position: absolute;
	top: 0;
	background-image: url("https://dev.cielowigle.com/wp-content/uploads/2022/05/Ellipse.png"); 
	height:250px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.xlwcty_title {
    font-weight: bolder !important;
}
 .xlwcty_wrap .xlwcty_customer_info .xlwcty_title {
    line-height: 0;
    padding: 0;
    margin: 0;
}
.xlwcty_order_no::after,
.xlwcty_order_no::before {
    content: "";
    position: absolute;
    width:32px;
    height:32px;
    background: #fff; 
    top: 44px;
    border-radius: 50%;
}
.xlwcty_order_no::after {
    right: -54px;
}
.xlwcty_wrap .xlwcty_imgBox .xlwcty_imgBox_w {
    margin-top: -40px;
    margin-bottom: 40px;
}
.xlwcty_order_no::before {left: -54px;}
.xlwcty_Box.xlwcty_customer_info p {
    font-size: 14px !important;
}
.xlwcty_Box.xlwcty_customer_info .xlwcty_BSpace{
	  font-size: 16px !important;
}
.xlwcty_wrap .xlwcty_Box{
	padding-top:0px !important;
	margin-bottom: 10px;
	background:transparent !important;
}
.xlwcty_Box.xlwcty_customer_info{
	margin-bottom: 20px;	
}
.actionsemail > a > svg{ width:16px!important; }
.actionsemail > a{ 
	font-size: 14px !important;
	padding: 10px 25px;
	text-decoration: none;
	background: #fff;
	box-shadow: 0 0 12px rgb(0 0 0 / 15%);
	border-radius: 10px;
	margin-top: 40px;
	margin-bottom:40px;
	font-weight: 500;
	font-size: 17px;
	line-height: 19px;
	color: #171717;
	display: inline-flex;
	text-align: left;
	justify-content: flex-start;
	align-items: center;
	grid-column-gap: 10px;
}
.xlwcty_content p{
	font-style: normal;
	font-size: 18px !important;
	line-height: 27px;
	color: #171717;
	margin-bottom: 0;
}
.xlwcty_rightArea{
	background-color: #f3f3f3;
	border-radius:10px;
}
.xlwcty_wrap.xlwcty_circle_show .xlwcty_in_wrap .xlwcty_order_info{
	margin-left: 36px;
	margin-right: 36px;
}
.xlwcty_Box.xlwcty_customer_info {
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 0px !important;
}
.xlwcty_order_no{
	font-style: normal;
	font-weight: 600;
	font-size: 18px !important;
	line-height: 29px;
	color: #171717;
	padding-left:0px;
	padding-right:0px;
	padding-block:15px; 
	border-bottom:1px solid #D9D9D9;
}
.xlwcty_2_colRight .xlwcty_BSpace,
.xlwcty_2_colLeft .xlwcty_BSpace {
	font-weight: 600 !important;
	color: #000000 !important;
}
.xlwcty_clear_15 {
    clear: both;
    height: 30px;
}
.elementor-menu-cart__container{height:100vw;}
.elementor-menu-cart__main .widget_shopping_cart_content {
    height: 100%;
}
@media(min-width:1745px){
	.xlwcty_wrap .xlwcty_imgBox .xlwcty_imgBox_w {
		margin-top: 20px;
		margin-bottom:20px;
	}
	.xlwcty_wrap .xlwcty_Box {
		padding-top: 0!important;
		margin-bottom: 60px;
		background: transparent!important;
	}
	.woocommerce-order-received #main_content::before{
		height:319px;
	}
}
@media(max-width:767px){
.woocommerce-order-received #main_content::before{display:none;}
	.xlwcty_wrap .xlwcty_Box {
		margin-bottom:0px;
		padding: 20px;
	}
	.xlwcty_clearfix {
		padding: 0px;
	}
.xlwcty_wrap .xlwcty_imgBox img{width:100px;}
.xlwcty_wrap .xlwcty_imgBox .xlwcty_imgBox_w{padding:0px; margin:0px;}
.actionsemail {
	display: block !important;
	margin-block: 40px !important;
}
.xlwcty_col2_wrap .xlwcty_wrap{
	margin-top:0px !important;
	margin-bottom:60px !important;
}
.xlwcty_rightArea{
	margin-top: 30px;
	position: relative;
	width: 90% !important;
	margin: 0 auto !important;
}
.actionsemail > a{
	display: flex;
	margin-top: 20px;
	line-height: 23px !important;
	margin-bottom: 0px;	
}
}
@media (min-width: 1280px){
	.woocommerce-checkout .woocommerce {
		margin-top:70px !important;
	}
	.woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-error {
		bottom: 255px !important;
		left: 95px !important;
		padding: 0 !important;
		position: absolute;
	} 
}
@media (max-width:1200px){
	.a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style {
		display: none !important;
	}	
}
@media (max-width: 768px) {
	.elementor-menu-cart__container{
		height:100vw; 
		max-height:100vw;
		min-height:1000px;
	}
	.full-width-cs, .d-flexs.row.post-cat{
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
	}
	.col-sm-6 {
	  width: 100%;
	}
	ul.wc_payment_methods.payment_methods.methods
	  > li.wc_payment_method.payment_method_ppcp-gateway {
	  margin-bottom: 20px !important;
	}
	p#shipping_first_name_field {
	  margin-right: 2% !important;
	}
	.wc-stripe_cc-new-method-container {
	  margin-bottom: 0;
	}
	.order-hd {
	  padding: 20px 0 0px;
	} 
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7777 a{
		background: transparent;
		border-radius: 0px !important;
	}
	.single-post .l-subheader, .l-section {
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce-cart .shop_table.cart .product-remove, 
	.woocommerce-cart  .quantity .minus, .quantity .plus,
	.woocommerce-cart .product-quantity .quantity::after {
		z-index: 0 !important;
	}
	.iphonrsocial  {
		display: grid !important;
		grid-template-columns: auto auto auto auto;
		margin-top: 15px;
		margin-bottom: 15px;
		padding-bottom: 0px !important;
	}
	.iphonrsocial h2{
		line-height: 0 !important;
	}
	span.sub-arrow::before{border-color:#fff !important;}
}
.elementor-menu-toggle{
	justify-content: flex-start;
}
/* End Checkout CSS */

.cs-header{z-index:999 !important;}
span.sub-arrow::before {
    position: relative;
    top: -2px;
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 2px solid black;
    border-top: 2px solid black;
    transform: rotate(135deg);
    margin-right: 0;
    margin-left: 0;
}
.elementor-99258 .elementor-element.elementor-element-ecbb287 img {
	position: relative !important;
	width: 130px !important;
	top: 4px !important;
}
/* Blog CSS */
  /* Common CSS */
  .bypostauthor>.w-comments-item-meta .w-comments-item-author span, .bypostauthor>.w-comments-item-meta .w-comments-item-author a, .w-comments-item-author a {
    color:#3e3e3e !important;
}
.w-comments-item-author a{
    position: relative;top: 3px !important;
}
.w-post-elm.with_word .screen-reader-text, .w-comments-title .screen-reader-text::after {
    content: ".";
    position: absolute;
    color: #fff;
}
.single-post p, .single-post li, .single-post ol{color: #000;}
.single-post .l-section-h.i-cf{
	padding-top:70px !important;
	max-width: 1260px !important;
	font-family: 'Montserrat';
}
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 {
	font-family: "Montserrat", sans-serif !important;
	font-weight: 700 !important;
	margin-bottom:20px;
	padding-top: 0;  
}
.woocommerce ul.products li.product .onsale, .related, .woocommerce-review__published-date, .woocommerce-review__dash, .ivole-credits, .woocommerce div.product div.summary, .wc-tabs {
    display: none !important;
}
.single-post h1 {
	font-size: 32px !important;
	  color:#000 !important;
}
.single-post h2{color:#000 !important;}
.single-post img {
border-radius: 10px !important;
}
.post_data.inline-flexy .read-time:after {
content: none !important;
}
.post-template-default article ul {
	list-style: none;
}
#clock {
	position: relative;
	margin-right: 5px !important;
	top: 3.5px;
}
.post_data.inline-flexy span {
	position: relative;
}
.user-meta span, .user-meta div {
	color: #707070;
	font-weight: 400;
	font-size: 14px;
	border: none;
}
.user-meta .date {position: relative;}
.user-meta .date{
	border-left: 1px solid #d1d1d1 !important;
	padding-left: 20px;
	border-right: 1px solid #d1d1d1 !important;
	padding-right: 20px;
}
.user-data > span > img{ position: relative; top: 4px; }
.user-meta .date {position: relative;}
a {color: #0ca6d3;text-decoration: none; }
.w-comments-title a{display: none;}
.user-meta span, .user-meta div {
	color: #707070;
	font-weight: 400;
	font-size: 14px;
	border: none;
}
.user-meta {
	display: flex;
	grid-column-gap:20px;
	align-items: center;
	margin-bottom: 25px;
}
.user-data span:first-child{line-height:30px;}
.user-data span:first-child img{border-radius:50% !important;}
.user-data {
    display: inline-flex;
    grid-gap: 6px;
	align-items: center;
}
.inline-flexy {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	border: 0 !important;
	margin-bottom: 28px !important;
}
ol li::marker{color:#000 !important;}
  .table-of-contents {
	border-radius: 10px;
	background: #f2f2f2;
	margin-bottom: 30px;
}
span.toc-headline {
	cursor: pointer;
	padding: 30px 30px 20px 30px;
	background: #f2f2f2;
	font-size: 18px;
	margin: 0;
	border-radius: 10px;
	color: #0ca6d3;
	display: block;
	width: 100%;
	font-weight: 600;
}
.table-of-contents {
	font-weight: 600;
	padding-bottom: 30px;
}
.table-of-contents ol {
	padding-left: 10px;
	padding-right: 30px;
}
.table-of-contents ol li a:hover {
	color: #0ca6d3 !important;
}
::marker {
	color: #0ca6d3;
	font-weight: 700 !important;
}
article .entry-content figure {
	margin-bottom: 20px;
}
.table-of-contents ol li a {
	color: #000 !important;
}
.table-of-contents ol li {
	font-weight: 500;
	line-height: 25px;
	padding-left: 5px;
}
.elementor-widget-table-of-contents {
	margin-top: 29px;
	margin-bottom: 13px !important;
}
.table-of-contents ol > li::marker {
	color: #000 !important;
}
.elementor-toc__header {
	padding-top: 40px !important;
}
.elementor-toc__body {
	padding: 0px 30px 30px 40px !important;
}
.right-sidebar ul li, .right-sidebar ol li {
	font-size: 16px !important;
	color: #000 !important;
	font-weight: 500;
	line-height: 28px;
}
.tableofcontent li {
	font-weight: 500;
	line-height: 34px;
}
.related-content p:empty {
	display: none;
}
.single-post article.type-post .post_data {
	font-size: 14px !important;
	padding: 0px !important;
}
div#speechify-root {
	width: 70px !important;
}
.audio-play span {
	border: none !important;
} 
.audio-play button {
	background: #fff !important;
	padding: 0;
	margin: 0;
}
.audio-play button span:after {
	content: none !important;
}
.row.bg-insidecta {
	margin: 0;
	padding: 30px 25px !important;
	background: url("/source/2eb37dfade23054113c2c86d675ec433/in-blog-CTA-bg.jpg");
	background-size: auto;
	border-radius: 10px;
	background-size: cover;
	background-repeat: no-repeat;
}
.inside-cata {
	margin-bottom: 20px;
}
.inside-cata h2 {
	font-size: 26px;
	margin: 0 0 5px 0;
	line-height: 36px;
}
.inside-cata p {
	font-size: 16px !important;
	line-height: 26px !important;
}
.inside-cata a {
	font-weight: 500;
	display: inline-block;
	background: #373737;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 23px;
	opacity: 1;
	color: #fff !important;
	padding: 6px 30px;
	font-size: 16px;
	text-decoration: none;
}
.inside-cata img {
	position: absolute;
	height: 157px;
	right: 0;
	width: auto;
}
.email-sbs {
	display: none !important;
	background: #f5f5f5;
	box-shadow: 0px 0px 20px #00000014;
	border: 0.5px solid #afafaf;
	border-radius: 10px;
	padding: 27px 29px;
	margin-bottom: 62px;
	min-width: 328px;
	width: 328px;
}
.emaillist .emaillist-sbs {
	margin-bottom: 20px;
}
.email-sbs label {
	display: block;
	margin-bottom: 0 !important;
	padding-bottom: 0px !important;
}
.email-sbs h3 {
	margin: 0;
	color: #0ca6d3 !important;
	margin-bottom: 23px;
	text-align: center;
}
.es_spinner_image {
	display: none !important;
}
.email-sbs p {
	font-weight: 500;
	text-align: center;
	color: #707070 !important;
	font-size: 14px;
	margin-bottom: 30px;
}
.es-field-wrap {
	margin-bottom: 0;
}
.single h3 {
	color: #414040 !important;
	font-size: 22px;
}
.email-sbs input {
	border-radius: 10px;
}
.email-sbs input[type="email"] {
	border: 1px solid #707070;
	background: #ffffff33;
	color: #707070;
	font-size: 14px;
	padding-left: 15px;
	font-weight: 400;
	height: 38px;
	width: 100%;
	text-align: center;
}
.email-sbs input[type="email"]::placeholder {
	color: #707070 !important;
	font-weight: 400;
	font-size: 13px;
	text-align: center;
}
.es_subscription_message.success {
	font-size: 14px;
	position: relative;
	margin-bottom: 21px !important;
	display: block;
	border-radius: 10px;
	padding: 15px;
	font-weight: 500;
	background: #e0eedd;
	text-align: center;
	color: #707070;
}
.email-sbs input[type="submit"] {
	background: #0ca7d4;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 23px;
	color: #fff;
	border: none;
	position: relative;
	display: flex;
	margin: 17px auto 29px auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	justify-content: center;
	width: 162px;
	height: 40px;
}
.prtc a {
	font-weight: 500;
	color: #707070 !important;
	text-decoration: underline !important;
}
.prtc {
	font-size: 11px !important;
	color: #fff !important;
	margin-bottom: 0px !important;
}
.related-content {
	min-width: 328px;
	width: 328px;
}
.related_posts_lists a {
	display: flex;
	align-items: center;
	grid-gap: 15px;
	margin-bottom: 33px;
	text-decoration: none;
  }
  .related-content h4 {
	font-size: 22px;
	color: #0ca6d3;
	font-weight: 600;
	margin-top: 0 !important;
	margin-bottom: 33px !important;
	padding-top: 0px !important;
  }
  .related_posts_lists img {
	border-radius: 10px;
	height: 80px !important;
	width: 114px !important;
	max-width: 114px;
	min-width: 114px;
  }
  .related_posts_lists > a span {
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	line-height: 18px;
  }
  .pro-sidebar {
	font-size: 22px !important;
	color: #0ca6d3 !important;
	font-weight: 600;
	margin-bottom: 33px;
	margin-top: 80px;
  }
  .cielo-product-slider {
	background: #f5f5f5;
	box-shadow: 0px 0px 20px #00000014;
	border: 0.5px solid #afafaf;
	border-radius: 10px;
	padding: 26px 15px;
	min-width: 328px !important;
	width: 328px !important;
  }
  .product-sidebar li:before {
	display: none !important;
  }
  .cielo-product-slider .d-flex {
	position: relative;
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	padding-bottom: 26px;
	margin-bottom: 26px;
  }
  .cielo-product-slider .d-flex::after {
	content: "";
	position: absolute;
	bottom: 0;
	background: #cfcece;
	width: 251px;
	height: 1px;
	transform: translate(7%);
  }
  .cielo-product-slider .slide-3 {
	margin-bottom: 0;
	padding-bottom: 0;
  }
  .cielo-product-slider .slide-3::after {
	content: none !important;
  }
  .cielo-product-image {
	background: white;
	border: 1px solid #c8c8c8;
	border-radius: 12px;
	opacity: 1;
	width: 92px;
	height: 85px;
	margin-right: 12px;
  }
  .cielo-product-details h6 {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0px;
	color: #0ca6d3;
	margin: 0 0 9px 0;
	line-height: 19px;
  }
  .cielo-product-details p {
	color: #707070;
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 10px 0;
	line-height: 16px;
  }
  .cielo-product-details .inline {
	display: flex;
	align-items: center;
  }
  .cielo-product-details .inline a {
	text-align: center;
	width: 99px;
	height: 23px;
	line-height: 23px;
	background: #0ca6d3;
	border-radius: 11px;
	text-decoration: none;
	font-size: 13px;
	color: #ffffff;
	margin-right: 10px;
  }
  .cielo-product-details .sale-price {
	font-size: 14px;
	letter-spacing: 0px;
	color: #707070;
	font-weight: bold;
	margin-right: 10px;
  }
  .cielo-product-details .regular-price {
	font-size: 14px;
	color: #707070;
	text-decoration-line: line-through;
  }
  .cielo-product-details .inline a:focus {
	color: #fff !important;
  }
  .cta-shop {
	position: relative;
	padding: 43px 60px;
	margin-bottom: 60px;
	background-image: url("/source/be904e94c6ae4bd117522b33f23632a9/CTA-Bg-min.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 30px;
  }
  .content_row_wrapper.clearfix.default {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
  }
  .sepratorh {
	display: block;
	height: 50px !important;
  }
  .cta-shop .row > .imgcntr {
	position: absolute;
	text-align:right;
	right: 0;
	bottom: 0;
  }
  h2.ctatitle {
	font-size: 28px;
	margin-bottom:20px !important;
	letter-spacing: 0;
	color: #373737;
	font-weight: bold;
	margin: 0;
  }
  .cta_dsc {
	font-size: 20px;
	letter-spacing: 0;
	color: #373737;
	font-weight: 400;
	margin-block: 20px;
  }
.entry-title{
	margin-bottom: 20px;
}
  a.cta_action {
	display: inline-block;
	background: #373737;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 23px;
	opacity: 1;
	color: #fff !important;
	padding: 6px 30px;
	font-size: 18px;
	font-weight: 500;
  }
  .cta-shop img {
	max-width: 80% !important;
  }
  .afterContent_posts {
	position: relative;
  }
  .afterContent_posts img {
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 10px;
	margin-bottom: 15px;
  }
  .afterContent_posts .rel_cate {
	background: #9ae8ff;
	border-radius: 20px;
	font-size: 14px;
	color: #000000;
	padding: 4px 14px;
	width: 109px;
	height: 22px;
	line-height: 22px;
	font-weight: 500;
  }
  .mb-10 {
	margin-bottom: 10px;
  }
  .acr {
	color: #000000;
	font-size: 26px;
	margin-bottom: 30px !important;
  }
  .afterContent_posts a {
	color: #000 !important;
	font-weight: bold;
	margin-bottom: 0 !important;
	display: inline-block;
	line-height: 22px;
	font-size: 16px;
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
  }
  .afterContent_posts .read-time,
  .afterContent_posts .date {
	font-size: 14px;
	letter-spacing: 0px;
	color: #9b9b9b;
	display: inline-block;
  }
  .afterContent_posts .border-between {
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
	color: #d1d1d1;
	font-size: 12px;
  }
  .d-flexs {
	margin-bottom: 60px !important;
  }
  .entry-content .wp-block-image {
	margin: 0 0 38px;
  }
  .entry-content p {
	line-height: 28px;
	font-weight: 500;
  }
  .entry-content p:last-child {
	margin: 0 !important;
	padding: 0 !important;
  }
  .content_row_wrapper .single a:hover {
	text-decoration: underline;
	color: #0ca6d3;
  }
  .related_posts_lists a:last-child {
	margin-bottom: 0 !important;
  }
  .float-right {
	float: right;
  }
  .product-sidebar {
	min-width: 328px;
  }
  .product-sidebar.fixed {
	position: fixed;
	top: 0;
	margin-left:76px !important;
	width: 328px;
	backface-visibility: hidden;
  }
  .cielo-product-details h6 a {
	text-decoration: none !important;
  }
	div#comments input, div#comments textarea {
		background-color: transparent;
		border-color: #666 !important;
		border-radius: 5px !important;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		padding: 10px 15px;
	}
  .comment{position: relative;}
  .comment-avatar img {
	width: 50px;
	height: 50px;
	border-radius: 50% !important;
  }

  .comment-body {
	margin-left: 70px;
  }
  .comment-form .form-submit {
	margin-top: 75px !important;
  }
  .comment-avatar img {
	box-shadow: 0px 1px 10px #0000002e;
  }
  .social-btn {
	display: none;
  }
  .w-comments-item-text {
	border-bottom: 1px solid #d1d1d1 !important;
  }
  .w-comments .w-comments-item-date {
	color: #9b9b9b !important; opacity: 1 !important; margin-top: -3px;
  }
  .w-comments-item-date:hover {
	border-bottom: none !important;
  }
  
  .comment-reply > a {
	color: #a9a9a9 !important;
  }
  h3#reply-title {
    color: #3e3e3e !important;
    padding-right: 25px;
    font-size: 18px;
    margin-bottom: 25px;
}
  .depth-1.w-comments-item{padding-top: 0px !important;}
 
  #comments span.w-comments-title {
    position: relative;
    margin: 40px 0px !important;
    padding-left:0px;
    cursor: pointer;
    padding-top: 0px;
    color: #3E3E3E;
    font-size: 19px !important;
}
#comments span.w-comments-title::before {
    /* content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2022/06/comments.png");
    height: 25px;
    width: 25px;
    background-size: contain;
    left: -40px;
    top: -2px; */
}
#comments span.w-comments-title::after {
    content: "";
	position: relative;
	border: solid black;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.commentshow::after {
	/* font-family: 'fontawesome';
	content: "\f077" !important; */
}
.w-comments-list.commentshow:after,
  div#respond:after {
	display: none;
}
.w-comments-list {
	display: none;
}
.single-product .w-comments-list {
	display: block !important;
}
.woocommerce
#reviews
#comments
ol.w-comments-list
li:not(:last-child)
.comment-text {
	border-color: #e8e8e8;
}
.w-comments-list.commentshow,
.comment-respond.commentshow {
	display: block !important;
}
 
#comments-title {
	padding-top: 0px;
	color: #3e3e3e;
	font-size: 19px !important;
}
.right-sidebar textarea {
	height: auto;
	border-radius: 57px;
    padding-top: 15px;
}
.w-comments-item-author {
    color: #3e3e3e;
    display: inline;
    padding-right: 25px;
    font-size: 18px;
    border-right: 1px solid #d1d1d1 !important;
    margin-bottom: 5px;
    margin-left: 70px !important;
}
  .comment-reply-link {
	font-weight: 500 !important;
}
  .comment-notes {
	display: none;
}
#author,
.comment-form-email > #email {
	padding: 18px;
	background: #ffffff 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 5px;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email {
	margin-right: 1%;
}
.comment_textarea {
	width: 99% !important;
}
.comment-form .comment-form-email {
	margin-right: 1%;
}
.w-comments-item-meta {
    display: flex;
	align-items: center;
    flex-direction: row;
    margin-bottom: 0;
	border: none !important;
}
.w-comments-item-meta img{border-radius: 50% !important;}
img~.w-comments-item-date {
    margin-left:25px;
}
.w-comments .children{border-left: none !important;} 
.w-comments-item-text{margin-left: 70px; padding-bottom: 20px; padding-top:12px;}
.w-comments .comment-reply-link {
	background: #0ca6d3 !important;
	border-radius: 20px;
	color: #fff !important;
	font-size: 13px;
	width: 100px;
	display: block;
	height: 30px;
	opacity: 1 !important;
	text-align: center;
	/* padding-left: 20px; */
	position: absolute;
    right: 0;
    top:0;
}
.w-comments .comment-reply-link::after {
	content: "";
	position: absolute;
	/* background-image: url("https:/wp-content/uploads/2022/06/Asset-2@3x.png"); */
	height: 9.5px;
	width: 11px;
	background-repeat: no-repeat;
	background-size: cover;
    margin-left: -57px;
    margin-top: 9px;
}
.comment-text p {
	font-size: 16px;
	letter-spacing: 0.5px;
	color: #3e3e3e;
	margin-top: 15px;
	font-weight: 500;
	margin-bottom: 0px !important;
}
strong.woocommerce-review__author {
	margin: 0 0 1em;
	display: block;
	line-height: 5px;
}
.depth-1 > .children {
	margin-bottom: 0px !important;
}
#commentform input[type="submit"] {
	background: #0ca6d3 0% 0% no-repeat padding-box;
	border-radius: 28px;
	opacity: 1;
	color: #fff !important;
	font-weight: 500;
	font-size: 16px !important;
	padding: 0px 40px !important;
  }
  article .entry-footer {
	display: none;
  }
  .elementor-page .a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style,
  .home .a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style {
	display: none;
  }
  .sharesocial {
		font-family: 'Montserrat';
    }
  .right-sidebar table:not(.table) > tbody > tr > td,
  .right-sidebar table:not(.table) > tbody > tr > th,
  .right-sidebar table:not(.table) > tfoot > tr > td,
  .right-sidebar table:not(.table) > tfoot > tr > th,
  .right-sidebar table:not(.table) > thead > tr > td,
  .right-sidebar table:not(.table) > thead > tr > th {
	padding:10px 15px !important;
	vertical-align: top !important;
	border-width: 0px 0 0 !important;
	border-style: solid !important;
}
.right-sidebar table tbody tr:nth-child(odd) {
	background-color: #f0f0f0 !important;
}
.home .social-btn {
	display: none;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: .83em;
}
.woocommerce #reviews #comments ol.commentlist li:not(:last-child) .comment-text {
    border-width: 0 0 1px;
    border-style: solid;
	border-color: #E8E8E8;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 20px;
    padding: 0 0 20px 90px;
}
#reviews div.iv-comment-image img, div.iv-comment-image img{
	width: 158px;
    height: auto;
}
.iv-comment-image{margin-block: 20px;}
@media (max-width: 767px) { 
	.single-post .l-section-h.i-cf {
		padding-top: 80px !important;
	}
	.single-post #page-content {margin-top: 25px !important;}
	.single .elementor-container.elementor-column-gap-default {
	  padding: 0px !important;
	  margin: 0px !important;
	  max-width: 100% !important;
	}
	h2 {font-size: 22px !important;}
	.single .elementor-widget-wrap {padding: 0px !important;}
	.post_data.inline-flexy .user {width: 57px;}
	.single h1 {font-size: 26px;}
	.inline-flexy {display: block !important; margin-bottom:20px !important;}
	.single-post h1, .w-post-elm.post_title{ line-height: 1.2;}
	.single-post article.type-post .entry-content {margin-bottom: 0px;}
	.single-post article.type-post .post_data .date {
	  margin-left: -5px !important;
	  padding-left: 12px;
	  padding-right: 12px !important;
	}
	.single-post article.type-post .post_data .audio-play {padding-left: 5px;margin-left: 3px !important;}
	.single-post article.type-post .post_data .read-time {
	  padding-left: 9px;
	  padding-right: 12px !important;
	} 
	.tableofcontent li {
	  margin-bottom: 10px !important;
	  line-height: 26px;
	} 
	.inside-cielo-product-slider .d-flex {
	  text-align: center;
	  background: #f5f5f5;
	  box-shadow: 0px 0px 20px #00000014;
	  border: 0.5px solid #afafaf;
	  border-radius: 10px;
	  padding: 23px;
	  margin: 15px;
	  grid-template-columns: 100%;
	  justify-content: center;
	  text-align: center;
	}
	.user-meta .date {position: relative;}
	.user-meta .date { 
		padding: 0 15px !important;
	}
	.user-meta{
		grid-column-gap:15px;
	}
	.user-data {
		display: inline-flex;
		grid-gap: 6px;
	}
	.user-meta span, .user-meta div{
		font-size: 9px !important;
		color:#707070!important;
		font-weight: 400 !important;
	}
	.user-data:first-child{
		position: relative;
		top: 4px;
	}
	.entry-content .wp-block-image {
	  margin: 0 0 18px;
	}
	#clock {
	  left: auto;
	  display: none;
	}
	article.type-post .post_data > * {
	  margin: 0 !important;
	}
	.w-comments-item-meta{flex-direction: column; display: block !important;}
	.woocommerce-Reviews ol li {list-style: none !important;}
	img~.w-comments-item-date {margin-left:56px; font-size: 12px !important;}
	.w-comments-item-text{border-bottom: 2px solid #d1d1d1 !important;}
	.w-comments-item-text {
		margin-left: 0;
		padding-bottom: 0;
		padding-top: 0;
		padding-left: 56px;
	}
	.w-comments .comment-reply-link{
		top: 6px !important;
	}
	.comment-form .comment-form-author,
	.comment-form .comment-form-email {
	  width: 100%;
	}
	#commentform input[type="submit"] {
	  font-size: 13px !important;
	  padding: 0px 20px !important;
	}
	#commentform .text-boxes ul {
	  display: flex;
	  justify-content: space-between;
	  grid-gap: 10px;
	  margin-bottom: 0px;
	}
	.w-comments-item-author {
	  border-right: none;
	}
	.comment-reply {
	  float: right;
	  margin-top: -35px;
	}
	.comment-text p {
	  font-size: 12px;
	  line-height: 19px;
	  padding-left: 56px;
	}
	.w-comments-item-author {margin-bottom: 0px;}
	.w-comments-item-date {
	  color: #9b9b9b !important;
	  display: block !important;
	  position: relative;
	  font-size: 12px;
	  line-height: 16px;
	} 
	.w-comments-list{
		padding: 0px !important;
	}
	#comments span.w-comments-title::after{font-size: 14px;}
	.w-comments-item-text p {
		margin-top:15px;
		margin-bottom: 0px !important;
		font-size: 12px !important;
		line-height: 19px !important;
		letter-spacing: 0px !important;
		color: #3E3E3E;
	}
	.text-boxes.comment-line li:first-child {
	  margin-bottom: 0px !important;
	  line-height: 0;
	}
	.comment-body {margin: 0 !important;}
	.comment-avatar {float: left !important;}
	.w-comments-item-author {
		margin-right: 0;
		margin-left: 55px !important;
		padding-right: 0;
		padding-left: 0px !important;
		font-size: 14px;
		border: none !important;
	}
	.w-comments-item-meta img{width: 40px;}
	.acr {
	  color: #000000;
	  font-size: 19px;
	  margin-bottom: 20px !important;
	  margin-top: 0px;
	}
	.afterContent_posts {
	  margin-bottom: 0px !important;
	  text-align: center;
	}
	.sepratorh {
	  display: none;
	}
	.afterContent_posts .posabs {
	  left: 0;
	  right: 0;
	  margin: 0 auto;
	  text-align: center;
	}
	.email-sbs {
	  margin-bottom: 30px;
	  min-width: 100%;
	  width: 100%;
	}
	.email-sbs p {
	  font-size: 14px !important;
	  margin-bottom: 26px;
	}
	.email-sbs p.prtc {
	  font-size: 9px !important;
	  line-height: 12px !important;
	}
	.d-flexs {
	  margin: 0 auto;
	}
	.cielo-product-image {
	  margin: 0 auto 15px;
	}
	.cielo-product-details .inline {
	  position: relative;
	  display: flex;
	  flex-direction: column-reverse;
	  text-align: center;
	}
	.cielo-product-details .inline a,
	.cielo-product-details .sale-price {
	  margin-right: 0px;
	}
	.cielo-product-details .sale-price {
	  font-size: 16px;
	  font-weight: 500 !important;
	  line-height: 19px !important;
	}
	.cielo-product-details .regular-price {
	  position: relative;
	  color: #c4c4c4;
	  font-size: 12px !important;
	  line-height: 13px !important;
	}
	.inside-cielo-product-slider .d-flex::after {
	  display: none;
	}
	.cielo-product-details h6 {
	  margin: 0 0 10px 0;
	}
	.acr {
	  text-align: center;
	}
	.cta-shop {
	  text-align: center;
	  margin-top: 0px;
	  padding: 20px !important;
	  max-width: 100% !important;
	}
	.social-btn {
	  display: flex;
	  align-items: center;
	  padding: 20px 0 20px 0;
	  border-top: 2px solid #d1d1d1;
	  margin-top: 30px;
	  border-bottom: 2px solid #d1d1d1 !important;
	}
	.social-btn a {
	  line-height: 0;
	  margin-right: 17px;
	}
	.social-btn span {
	  color: #707070;
	  font-weight: 500;
	  margin-right: 16px;
	  display: inline-block;
	}
	.cta-shop .row > .imgcntr {
	  position: relative;
	  text-align: center;
	}
	a.cta_action {
	  padding: 5px 15px;
	  font-size: 12px;
	  margin-bottom: 18px;
	}
	h2.ctatitle {
	  font-size: 22px;
	}
	.cta_dsc {
	  font-size: 13px;
	  margin-block: 10px;
	}
	.imgcntr img {
	  margin-bottom: -19px;
	}
	.cta-shop.content_row_wrapper ~ .content_row_wrapper {
	  margin: 0 auto;
	  text-align: left;
	}
	.post_data.inline-flexy .user {
	  margin-left: -2px;
	}
	.inside-cielo-product-slider {
	  width: 100% !important;
	  min-width: 100% !important;
	}
	.inside-product-sidebar {
	  width: 100vw;
	  position: relative;
	  left: 50%;
	  right: 50%;
	  margin-left: -50vw;
	  margin-right: -50vw;
	  text-align: center;
	  margin-top: 0x;
	  margin-bottom: 50px !important;
	}
	.related-content {display: none;}
	.email-sbs h3 {font-size: 18px;}
	.slick-dots {bottom: -29px !important;}
	.slick-dots li,
	.slick-dots li button,
	.slick-dots li button:before {
	  opacity: 1 !important;
	  width: 8px !important;
	  height: 15px !important;
	  font-size: 8px !important;
	}
	.slick-dots li {margin: 0 2px;}
	.slick-dots li button {padding: 8px;}
	.slick-dots li.slick-active button:before {
	  color: #0ca6d3 !important;
	  opacity: 1 !important;
	}
	.float-right .product-sidebar,
	.float-right .email-sbs {
	  display: none;
	}
	.slick-dots li button:before {color: #aaaaaa !important;}
	article.single .email-sbs,
	article.single .inside-product-sidebar {
	  display: block;
	}
	.slick-dots li::before {display: none !important;}
	.email-sbs h3 {margin-bottom: 20px;}
	.right-sidebar figure,
	.social-box {
	  margin-bottom: 20px;
	}
	.right-sidebar p {
	  font-size: 15px;
	  line-height: 23px;
	  letter-spacing: 0;
	  font-weight: 500;
	  margin-bottom: 20px !important;
	}
	.cielo-product-details p {
	  font-size: 11px !important;
	  line-height: 14px !important;
	}
	.email-sbs input[type="email"] {
	  font-size: 13px;
	  font-weight: 500;
	  margin-bottom: 0px;
	}
	.prtc {font-size: 9px !important;line-height: 12px !important;}
	.inside-pro-sidebar {
	  margin-bottom: 25px;
	  margin-top: 26px;
	}
	h5.inside-pro-sidebar {
	  margin-top: 0px !important;
	  margin-bottom: 5px;
	  color: #0ca6d3;
	  font-size: 18px;
	  line-height: 19px;
	}
	.cielo-product-details h6 {
	  line-height: 21px;
	  margin-bottom: 6px !important;
	}
	h6#comments-title {margin-bottom: 40px;}
	h6.commentshow {margin-bottom: 0px !important;}
	.row.bg-insidecta {
	  text-align: center;
	  padding: 20px 0px 5px !important;
	}
	.inside-cata img {position: relative;}
	.inside-cata h2 {
	  font-size: 20px;
	  margin: 0 0 5px 0;
	  line-height: 25px;
	}
	.inside-cata p {
	  font-size: 14px !important;
	  line-height: 26px !important;
	  margin-bottom: 10px !important;
	}
	.row.bg-insidecta a {display: inline-block;margin-bottom: 20px;}
	.row.bg-insidecta img { 
	  margin: 0 auto;
	} 
	.table-of-contents {padding: 20px 20px 1px 20px;}
	.table-of-contents div:first-child {margin-bottom: 20px !important;align-items: flex-start !important;}
	.toc-headline ~ span{margin-top: 0px !important;}
	.table-of-contents ol li {
	  line-height: 20px;
	  padding-left: 5px;
	  margin-bottom: 5px;
	  font-size: 14px;
	}
	span.toc-headline {
	  padding: 0 15px 0px 0;
	  font-size: 16px;
	}
	span.toc-headline::before {
	  right: 35px;
	}
	.table-of-contents ol,
	.right-sidebar ol,
	.right-sidebar ul {
	  padding-left: 20px;
	  padding-right: 20px;
	  margin:0px 0px 20px 0px;
	}
	.rc-anchor-normal {
	  width: auto !important;
	}
	.single-post h1,
	.single-post h2,
	.single-post h3,
	.single-post h4,
	.single-post h5,
	.single-post h6 {
	  margin-top: 0px !important;
	}
	.afterContent_posts.col-sm-3 {
	  padding-left: 20px;
	  padding-right: 20px;
	  margin-bottom: 22px !important;
	}
	.single-post .col-sm-8,
	.single-post .col-sm-4{
		padding-left: 20px;
		padding-right: 20px;
	}  
  }
  @media (min-width: 768px) {
	div#cielologo {
		text-align: left !important;
	}
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
		float: left;
	}
	.col-sm-8 {
		width: 66.66667%;
	}
	.col-sm-4 {
		width: 33.33333%;
	}
	.right-sidebar figure {
	  margin-bottom: 20px !important;
	}
	.right-sidebar p {
	  line-height: 28px;
	  font-weight: 500;
	}
	.right-sidebar p {
	  letter-spacing: 0.5px;
	}
	.single-post .inside-product-sidebar,
	.single-post .email-sbs,
	.col-md-4 .email-sbs {
	  display: none;
	}
	.col-md-4 .product-sidebar {
	  display: block;
	}
	.afterContent_posts.col-sm-3 {
		float: left;
		width: 25%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.wc-amazon-payments-advanced-populated {
		height: 400px;
	}
	#customer_address_details{padding-left: 0px !important;padding-right:0;}
  }
  @media (min-width: 1280px) {
	.email-sbs {
	  margin-top: 197px;
	}
	.comment-form .w-form-row.for_text {
    	margin-right: 1%;
	}
	.comment-form .w-form-row.for_text,
	.comment-form .w-form-row.for_email {
		width: 49% !important;
		float: left;
	}
	div#comments textarea{min-height:118px !important;}
	.comment-form .w-form-row.for_text {margin-right: 2%;}
	.col.col-md-7.col-ofset-1.col-xs-12.content.right-sidebar {
	  width: 63%;
	}
	.email-sbs,
	.related-content,
	.product-sidebar {
	  float: right;
	}

  }
  /* end blog */
/* View Cart */
.widget_shopping_cart_content > div  > div > .elementor-menu-cart__product-remove.product-remove a {
    height: 20px;
    width: 20px;
    display: block;
}
.ckcrt{margin-top: 50px}
.custom-empty-cart{width: 100%;}
.woocommerce-cart .ppc-button-wrapper {display:none !important;}
.cart-collaterals #pay_with_amazon, .wc-apa-button-separator{display:none !important;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    background: #0CA6D3 !important;
    border-radius: 30px !important;
    margin-block: 30px;
}
.woocommerce-cart-form #coupon_code{
	border: 1px solid #AFAFAF  !important;
    border-radius: 30px !important;
    width: 310px  !important;
    margin-right: 15px !important;
    padding: 10px 20px  !important;
    font-style: normal;
    font-weight: 500  !important;
    font-size: 14px  !important;
    line-height: 16px  !important;
    color: #AFAFAF !important;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    background: #0CA6D3 !important;
    border-radius: 30px !important;
}
 .w-btn:before, .button:before, button[type="submit"]:before{
 content:none !important;
}
.shopnowbtn {
	padding: 8px 30px !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}
.cart-collaterals .cart_totals th, .cart_totals td,
.woocommerce-cart .cart-collaterals .cart-discount th, .cart-discount td {
	font-size: 16px !important;
	font-weight: 500 !important;
}
.cart-collaterals .order-total td strong, .woocommerce .cart_totals .order-total th {
	font-weight: 700 !important;
	font-size: 16px !important;
}
/* end Cart Page */
/* Contact Form */
input.wpcf7-form-control {
	height: 2.8em;
}
input.wpcf7-form-control,  
textarea.wpcf7-form-control.wpcf7-textarea{
	padding: 0.6em;
	line-height: 1.4em;
	border-width: 1px;
	border-style: solid;
	background-color: transparent;
	border-color: #666 !important;
	border-radius: 4px !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.fullwd {
    border-color: transparent !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.fullwd {
    border-radius: 30px !important;
}
@media (max-width: 768px){
	header .elementor-widget-nav-menu{z-index: 1;}
	.elementor-menu-cart__container
	{
		height: 100% !important;
	}
	div#cielologo{text-align: center;}
	div#cielologo img {
		width: 100px !important;
		top: 0px !important;
	}
	.elementor-99258 .elementor-element.elementor-element-9e410c7 .elementor-menu-toggle {
		margin-left: 15px;
	}
	.elementor-99258 .elementor-element.elementor-element-ecbb287 {
		text-align: left;
	}
	.elementor-element.elementor-element-813442a.e-container--column.e-container{padding-bottom: 0px !important;}
	.savefivep{
		font-weight: 400;
		font-size: 30px !important;
		margin-top: 40px;
		margin-bottom: 20px;
		color: #000 !important;
	}
	.ckcrt {
		margin-top: 30px;
	}
	.woocommerce-cart .shop_table.cart .product-price {
		display: block!important;
	}
	.woocommerce-cart .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item .product-price{display: flex !important;align-items: center; top: -64px;left: 96px;    max-width: max-content;}
	.woocommerce-cart .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item .product-quantity {
		top: 90px;
	}
	.woocommerce-cart td.product-price ins{margin-bottom: 0px !important;}
	.woocommerce-cart .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item .product-quantity {
		margin-left:4px;
	}
	.woocommerce-cart .woocommerce .shop_table.cart .product-remove {
		top: 60px;
	}
    .woocommerce-cart-form__contents > tbody > tr> .pro-details a > img{
		height: 85px;
		width: 90px !important;
    }
    td.product-name.pro-details {
        padding: 0px !important;
    }
    tr.woocommerce-cart-form__cart-item.cart_item::after{
        bottom: 0;
    }
    .pro-details a:nth-child(2){
        font-size: 14px;
        margin-top: 11px;
    }
    .pro-details a:first-child {
        margin-right: 20px;
    }
    .woocommerce .shop_table.cart td.product-name {
        width:100%;
    }
    .woocommerce .shop_table.cart tr {
        display: block;
        flex-wrap: unset;
    }
    .woocommerce .shop_table.cart .product-remove {
        position: absolute;
        top: 40px;
    }
    .woocommerce-cart-form__contents .quantity {
        position: relative;
        display: inline-block;
        left: 86px;
        top: -31px;
    }
	.elementor-menu-cart__products .quantity {
		top: 0;
	} 
    .product-quantity .quantity::after {
        margin-top: 6.2px;
    }
	.woocommerce .shop_table.cart .actions p:first-child{ text-align: left;}
	.quantity input#smntcswcb {
		font-size: 12px;
		height: 15px !important;  width: 15px !important;
	}
	 .woocommerce-cart .cart-collaterals .cart-discount th, .cart-discount td, .cart-collaterals .cart-discount .woocommerce-Price-amount {
		font-size: 14px!important;
	}
	.woocommerce-cart #section-footer-mobile{display: none;}
	.cart-collaterals .cart_totals tr.order-total th{font-size: 16px !important;}
	.woocommerce-cart-form #coupon_code{width: 100% !important;}
	.cart-collaterals .cart_totals .wc-proceed-to-checkout a{font-size:14px;}
	.comment-form .form-submit {margin-top: 10px !important;}
	.single-product section#shop{padding:20px;}
	.single-product .comment-text p{padding-left: 0;}
	.single-product .woocommerce .commentlist img+.comment-text { margin-left: 4rem;}
	.single-product .woocommerce .commentlist img.avatar{width:2.5rem !important;}
	.single-product p.comment-form-author, .single-product p.comment-form-email{width:100%; float:none;}
	.single-product .form-submit .submit { margin-top:0px;}
	.single-product .comment-form-rating label{  margin-bottom: 20px !important;display: block;}
	.single-post #comments input {
		display: inline-block;
		width: 49% !important;
		float: left;
	}
	.single-post .w-form-row.for_email.required {
		margin-top: 0px !important;
		position: relative;
		top: -16px;
	}
	.single-post .w-form-row.for_text.required input {
		margin-right: 2% !important;
	}
	.single-post .comment-form .form-submit {
		margin-top: 40px !important;
	}
	.single-post .comment-form  div#comments textarea {
		height: 118px;
	}	
}


@media (min-width:1024px){
	.sticky-header-holder {
		width: 100% !important;
		max-width: 100% !important;
		padding-left:150px;
		padding-right:150px;
	}
	 
}

.cs-header{max-width:1260px !important;padding-bottom:15px;padding-top:15px;}
/* header#top, .cs-header {
	max-width:1260px;
	padding-bottom:15px;
	padding-top:15px;
} */
.sticky-header-holder {
	width: 100% !important;
	max-width: 100% !important;
}


/* Woocomerce CSS */
.us-woo-cart_standard .woocommerce {
    margin: 0 auto;
    max-width: 1260px;
}
.ckcrt{
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 50px;
}
.ckcrt h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    color: #282828;
    margin: 0;
    padding: 0;
}
.woocommerce .cart_totals {
    padding: inherit !important;
}

.product-price > del > span.woocommerce-Price-amount.amount {
    font-weight: 500;
    opacity: .5;
}
.woocommerce .shop_table.cart .actions p:first-child{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #919191;
    margin-bottom: 20px;
}
.woocommerce .shop_table.cart .actions>.button{
    padding:12px 20px;
    margin:0 0 .6rem
}
.woocommerce .actions .coupon>.button{
    padding:12px 20px; 
}
.woocommerce .cart-collaterals{
    float:right;
    width:30%;
}
.wo-cart-heading{
    margin-bottom:70px;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 26px
}
.wo-cart-heading p{
    margin-bottom:0px !important;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    color: #282828
}
.woocommerce-cart-form{
    border:none !important;
    padding-top:0px !important;
    padding-bottom: 0px !important
}
.cart_totals table.shop_table.shop_table_responsive td{
    text-align: right
}
.product-quantity .quantity{
    border: 1px solid #ddd;
    border-radius:30px
}
.woocommerce .quantity .qty{
    background:transparent !important
}
.woocommerce-cart .cta-shop.content_row_wrapper{
    display:none !important
}
 .custom-cart-prd{
    display:flex;
    align-items:center;
    grid-column-gap:15px
}
.d-flex.custom-cart-prd a:first-child{
    border: 1px solid #C8C8C8;
    border-radius: 12px;
    padding: 5px
}
.content .woocommerce table.shop_table{
    border:none !important
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents > thead > tr > th{
    font-style: normal;
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 19px;
    color: #707070;
    padding-bottom: 33px !important;
    border:none !important
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents > thead > tr > th.product-remove{
    width: 90px;
}
.pro-details{
    display: flex;
    align-items: center
}
.pro-details a:nth-child(2){
    font-weight: 600;
}
.pro-details a:first-child{
    border-radius: 10px;
    margin-right:30px;
}
.woocommerce-cart-form__contents > tbody > tr>td.product-remove a{
    float: right;
    width: 20px !important;
    height: 20px !important;
    display: block !important;
    border-radius: 50% !important;
    color: #707070 !important;
    line-height: 19px !important;
    position: relative !important;
    text-align: center !important;
	opacity: 1 !important;
}
.woocommerce-cart td.product-remove a.remove {
    border: 1px solid #707070 !important;
    font-size: 16px !important;
}
.ckcrt{
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 50px
}
.ckcrt .wc-proceed-to-checkout angelleye_cart_button{
    display:none
}
.d-flex.custom-cart-prd a:nth-of-type(2){
    font-size: 18px;
    font-weight:bold !important
}
.woocommerce-cart-form__contents > tbody > tr> td{
    border-color: #D9D9D9 !important;
    padding-block: 30px !important
}
.woocommerce-cart-form__contents > tbody > tr> .pro-details a > img{
    width:100% !important;
    width: 120px;
    height: 100px;
    display: block;
    border: 1px solid #C8C8C8;
    border-radius: 10px;
    text-align:center
}
.woocommerce-cart-form__contents > tbody > tr > .actions{
    padding-block: 30px !important
}
.coupon_label{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #919191
}
.product-quantity .quantity{
    border: 1px solid #ddd !important;
    border-radius: 30px
}
.product-price ins{
    text-decoration: none
}
.quantity{
    position:relative
}
.quantity .minus, .quantity .plus{
    background: transparent !important;
    width: auto !important;
    color: #0ca6d3 !important;
    font-size: 0;
    border: none !important;
    line-height: 0 !important;
    font-weight: 500;
    padding: 0;
    padding-left: 11px;
    padding-right: 11px;
    box-shadow: none !important;
    min-height: 0 !important;
    height: 35px !important;
    position: relative;
    z-index: 5
}
.quantity input#smntcswcb{
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #707070;
    width: 40px !important;
    box-shadow: none;
    border: none !important;
    text-align: center;
    min-height: 0 !important
}
.product-quantity .quantity::before{
    content: "";
    height: 2.4px;
    width: 10px;
    background: #0CA6D3;
    position: absolute;
    left: 11px;
    top: 50%
}
.product-quantity .quantity::after{
    content: "+";
    color: #0CA6D3;
    position: absolute;
    right: 10px;
    font-size: 22px;
    margin-top: 6px;
    font-weight: 500;
    z-index: 1
}
.woocommerce-cart-form__contents.woocommerce .quantity .qty{
    background: transparent;
    padding: 0 !important;
    margin: 0 !important
}
.woocommerce-cart-form__contents.woocommerce .quantity .qty, .woocommerce .quantity .qty{
    border-radius: 0 !important;
    width:36px !important;
    height: 20px !important
}
td.product-price ins{
    display: block;
    font-style: normal;
    font-weight:500;
    font-size: 18px;
    line-height: 22px;
    color: #323232;
    margin-bottom: 5px !important
}
.product-price ins{
    margin-bottom:5px !important
}
.woocommerce-cart-form__contents input{
    color: #000000 !important
}
td.product-subtotal > div .woocommerce-Price-amount bdi{
    font-style: normal;
    font-weight:500;
    font-size: 18px;
    line-height: 22px;
    color: #000
}
td.product-subtotal > .woocommerce-Price-amount amount > bdi{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #A4A4A4;
    opacity: 1 !important
}
.cart-collaterals .cart_totals th, .cart_totals td{
    border-color: #D9D9D9 !important;
    border-bottom: 1px solid #D9D9D9!important;
}
.cart-collaterals .cart_totalstr.order-total th{
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #282828
}
.cart-collaterals .order-total td strong{
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #282828
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF
}
.cart-collaterals  .cart-discount .woocommerce-Price-amount, .cart-collaterals .woocommerce-shipping-methods, .cart_totals .cart-discount th,.cart_totals.additionalFields th, .cart_totals .woocommerce-shipping-totals th, .cart_totals .additionalFields,.cart_totals tr.cart-subtotal th, .cart_totals tr.cart-subtotal td{
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #919191
}
.woocommerce-cart-form__contents#coupon_code{
    border: 1px solid #AFAFAF;
    border-radius: 12px !important;
    width: 310px;
    margin-right: 15px !important;
    padding: 10px 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #AFAFAF
}
.woocommerce-cart .woocommerce-message{
    position: absolute;
    bottom: 300px;
    left: 34px;
    color: green;
    font-weight: 500
}
.woocommerce-cart-form__contentsbutton{
    background: #0CA6D3 !important;
    border-radius: 12px !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF
}
.cpn-txt{
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #919191;
    text-align: left
}
.update_cart{
    margin-top: 37px
}
#add_payment_method .cart-collaterals, .woocommerce-cart .cart-collaterals, .woocommerce-checkout .cart-collaterals{
    margin-top: 0px
}
#add_payment_method .cart-collaterals h2, .woocommerce-cart .cart-collaterals h2, .woocommerce-checkout .cart-collaterals h2{
    display:none
}
.cart_totals.calculated_shipping table .cart-subtotal > th, tr.additionalFields th{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #919191
}
.wc-proceed-to-checkout a{
    color: #fff !important
}
.cart-collaterals{
    padding-left:0%;
    padding-right:0%
}
.cart-collaterals .social-btn{
    display: none
}
.woocommerce-cartp.return-to-shop{
    display: none
}
.woocommerce table.cart td.actions .cart_update{
    margin-top: 35px !important
}

.woocommerce-cart-form__contents > tbody > tr> td{
    vertical-align: middle;
}
@media(min-width:1280px){
    .woocommerce-cart .woocommerce-message{
        position: absolute;
        bottom: 255px;
        left: 35px
    }
    .woocommerce-cart.woocommerce-error{
        position: absolute;
        bottom:272px;
        left: 54px
    }
    th.product-price{
        min-width: 150px;
        width: 153px
    }
    .product-quantity{
        padding-left: 9px
    }
    .woocommerce-cart-form__contents > tbody > tr> td{
        border-bottom: 1px solid #D9D9D9
    }
    .woocommerce-cart-form__contents > tbody > tr:last-child > td{
        border-bottom:none !important
    }
}
@media(max-width:768px){
    .custom-cart-prd{
        display: block
    }
    .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item{
        position:relative
    }
    .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal{
        display:none
    }
    .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td{
        font-size: 14px !important
    }
    .woocommerce-cart-form__contents > tbody > tr> td.product-remove{
        position: absolute;
        right: 0;
        bottom:54px
    }
    td.product-price ins{
        font-size: 14px
    }
    tr.woocommerce-cart-form__cart-item.cart_item::after{
        position: absolute;
        content: "";
        width: 100%;
        height: 1px;
        background: #D9D9D9;
        margin-top: -24px
    }
    .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item .pro-details{
        display:flex;
        align-items: flex-start
    }
    .pro-details a:first-child{
        height: 90px;
        width: 90px
    }
    .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item .product-quantity{
        position: absolute;
        top:63px
    }
    .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item .product-price{
        position: relative;
        display: flex;
        column-gap: 12px;
        top: -81px;
        left: 104px
    }
    .ckcrt{
        column-gap: 10px;
        margin-bottom:25px
    }
    .ckcrt h2{
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        line-height: 32px;
        color: #282828
    }
    .quantity .minus, .quantity .plus{
        height: 24px !important
    }
    .quantity input#smntcswcb{
        font-size:12px;
        height:10px !important
    }
    .woocommerce-cart .product-quantity .quantity::after{
        font-size: 15px;
        margin-top:2.5px !important;
    }
    .product-quantity .quantity::before{
        height: 1.4px;
        width: 7px
    }
    .woocommerce-cart.cart-collaterals .cart_totals tr{
        border-bottom:1px solid #D9D9D9
    }
    .cart-discount{
        border:none !important
    }
    .woocommerce-cart.cart-collaterals .cart_totals.shop_table th{
        display:block
    }
    .woocommerce-cart.cart-collaterals .cart_totals .shop_table th,.woocommerce-cart.cart-collaterals .cart_totals .shop_table td{
        border:none !important
    }
    .woocommerce-cart .woocommerce-message{
        position: relative;
        bottom: auto;
        left: auto;
        color: green;
        font-weight: 500;
        padding: initial !important
    }
    .woocommerce-cart.cart-collaterals .cart-subtotal,.woocommerce-cart.cart-collaterals.order-total,.woocommerce-cart.cart-collaterals .cart-discount{
        display:flex;
        justify-content:space-between;
        align-items:center
    }
    .woocommerce-cart-form__contents .quantity{
        position: relative;
        display: inline-block;
        left: 104px;
        float: left;
    }
    td.product-name.pro-details img{
        position: relative;
        top: 11px;
        left: 3px; height: auto !important;
    }
    .pro-details a:first-child{
        margin-right: 15px
    }
    .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{
        display:none
    }
    .woocommerce-cart-form__contents tbody tr td{
        border: none !important
    }
    .content .woocommerce table.shop_table td{
        padding: 0 0px 0 0
    }
    .cart-collaterals .cart_totals .wc-proceed-to-checkout a,td.product-subtotal > div .woocommerce-Price-amount bdi,.d-flex.custom-cart-prd a:nth-of-type(2){
        font-size: 15px
    }
    .cart-collaterals th, .cart-collaterals td{
        padding-block: 10px !important
    }
    .content .woocommerce table.shop_table td.actions{
        padding-bottom: 0px !important
    }
    td.product-price ins{
        font-size: 15px
    }
    .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{
        font-weight: 600;
        font-size: 15px
    }
    .d-flex.custom-cart-prd a:first-child{
        display: none
    }
    .woocommerce table.cart td.actions .coupon .input-text .button{
        font-size: 15px !important;
        float: none;
        width: 95%
    }
    .woocommerce-cart-form__contents button{
        width:100% !important
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive .product-subtotal{
        margin-top:0px
    }
    .custom-cart-prd img{
        display:none
    }
    .woocommerce-cart-form__contents > tbody > tr> td{
        padding-block: 10px !important
    }
    .woocommerce-cart-form__contents #coupon_code{
        margin-bottom: 16px !important;
        border-radius:30px !important
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        width:100% !important
    }
    .woocommerce-cart-form__contents #coupon_code{
        width: 100%
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background-color: transparent
    }
    .woocommerce-cart .cart-collaterals .additionalFields{
        display:block !important;
        display: flex !important;
        justify-content: space-between
    }
    .woocommerce-cart .cart-collaterals.cart-discount{
        padding-bottom:0px !important;
        margin-bottom:0px !important
    }
    .cpn-txt{
        margin-bottom: 12px;
        font-size: 12px
    }
    tr.cart-discount td span{
        font-size: 14px !important;
        font-weight: 500 !important;
        color:#919191 !important
    }
    .woocommerce-cart-form__contents > tbody > tr > .actions{
        padding-block:20px !important
    }
    .woocommerce table.cart td.actions .cart_update{
        margin-top: 20px !important
    }
    .cart_totals .cart-discount th, .cart_totals .additionalFields th, .cart_totals .additionalFields, .cart_totals tr.cart-subtotal th, .cart_totals tr.cart-subtotal td, .woocommerce table.cart td.actions .coupon .input-text .button, .cart-collaterals .cart_totals tr.order-total th, .cart-collaterals .order-total td strong{
        font-size:14px !important
    }
    .woocommerce-cart .cart-collaterals.cart_totals tr:last-child{
        border-bottom:none !important
    }
}
 .custom-empty-cart{
    text-align: center;
     margin-bottom: 100px;
    padding-top: 30px
}
 .col-sm-12.custom-empty-cart img{
    width: 300px;
    margin:0 auto;
    margin-bottom:25px
}
.shopnowbtn:hover{
    color:#fff !important
}
.shopnowbtn{
    background: #0CA6D3;
    text-align: center;
    display: inline-block;
    border-radius: 25px;
    color: #fff;
    padding: 12px 44px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px
}
.cart-empty{
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 34px;
    color: #000000;
    margin-bottom: 30px
}
p.text-center.empty-details{
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    margin-bottom: 35px
}
@media only screen and (max-width: 600px){
    .col-sm-12.custom-empty-cart img{
        width:50% !important;
        margin-bottom:10px !important
    }
    .cart-empty{
        font-size:18px !important;
        line-height:24px!important;
        margin-bottom:15px!important
    }
    p.text-center.empty-details{
        font-size: 14px!important;
        line-height: 21px!important;
        color: #000000!important;
        margin-bottom: 20px!important
    }
    .shopnowbtn{
        padding: 6px 37px!important;
        font-size: 14px!important;
        line-height: 20px!important
    }
    .custom-empty-cart{
        margin-bottom: 60px !important;
        padding-top: 0px !important
    }
	.woocommerce .shop_table.cart tr{border: none !important;}
}
@media screen and (max-width: 480px){
	.woocommerce .cart_totals {
		margin: 0 !important ;
	}
}
@supports (-webkit-touch-callout: none) {
	/* CSS specific to iOS devices */ 
	.copyrightcielo {
		margin-bottom: 10px !important;
		display: block;
		position: relative;
	}
	.order-hd{margin-bottom: 10px;}
	.woocommerce-cart .product-price ins {
		margin-right: 3px !important;
	}
  }