@charset "UTF-8";

/*
Theme Name: TRUSilk
Author: the Cogito team
Text Domain: silkt
*/
*{
	font-display: swap;
}

[for="radio-control-0-advanced_free_shipping"] {
  display: none !important;
}

.wp-block-woocommerce-coming-soon.woocommerce-coming-soon-store-only {
  margin-top: 7rem;
}

.woocommerce-form.woocommerce-form-login.login {
  width: 50%;
}

.woocommerce label {
  width: 100%;
}
.password-input {
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {margin-top: 10px;	width: 27%; }
.woocommerce-MyAccount-navigation li {
  margin-bottom: 5px;
  border-bottom: 1px solid #c6c6c6;
  padding-bottom: 5px;
  padding-left: 15px;
}
.single-product .description_product p {
  font-size: 13px !important;
  color: #3e3e3e;
}
.woocommerce-MyAccount-navigation li {
  list-style-type: none;
}

/*css for dropdown icon*/
.dropdown-icon {
    color: #fff;
   /* display: inline-flex; */
    align-items: center;
    justify-content: center;
	margin-left: -2px;
}
.dropdown-icon svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
	vertical-align: text-bottom !important;
}

.yay-currency-selected-option {  font-size: 12px !important;}
.yay-currency-custom-option-row.selected {    background-color: #0e1429 !important; }
.yay-currency-custom-select__trigger { 
    color: #fff !important;
    height: 30px !important;
    line-height: 14px !important;
    background: #0e1429 !important;
    border: 1px solid #333a50 !important;
    border-radius: 4px !important;
}
.woocommerce-MyAccount-navigation ul {
  margin-left: 0px;
  padding-left: 0px;
}
.woocommerce-button.button.woocommerce-form-login__submit{
    background: #fff;
    border: 1px solid #000;
    font-weight: 500;
    color: #000;
}
.wc-block-components-checkbox.wc-block-checkout__create-account span.wc-block-components-checkbox__label {
    font-weight: 600;
    font-size: 16px;
}
.woocommerce ul.products li.product .price ins {
    font-weight: 500 !important;
    text-decoration: none !important;
}
.woocommerce span.onsale {padding: 0rem !important; background-color: #0b152a  !important; }
*:focus {
    outline: none !important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 500 !important;
    text-decoration: none !important;
}
.woocommerce-LostPassword.lost_password a {

  color: #0b152a !important;
}
.wishlist-title {
    display: none;
}
article#post-173 {
    margin-top: 25px;
}
.product_meta {
    display: none;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #d92222 !important;
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {    border: 1px solid #ccc;    padding: 1px 10px;}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
	width: 20px !important;}
span.yith-wcwl-add-to-wishlist-button__label {
    color: #6c6c6c;
}
.woocommerce-message::before {
  content: "\e015";
  color: #0b152a;
}
.woocommerce-message:focus-visible{
  border: none !important;
}
.button.wc-forward {
  display: none !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
  color: #848484;
}
/*
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: #0b152a !important;
  color: #fff !important;
  border: none !important;
}
*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {
background-color: #fff !important;
  color: #0b152a !important;
  border: none !important;
  }
.woocommerce-loop-product__title {
  color: #1e1e1e;
  font-size: 14px !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: #282828;
}
.single article .entry-content p, .single article .entry-content ul.wp-block-list li {
    font-size: 18px;
}

.single article figure.post-thumbnail img {
    width: 100% !important;
    max-width: 100% !important;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
  background: #fff;
  border: 1px solid #000;
  border-radius: 0px;
  width: 83%;
  text-align: center;
  font-weight: 100;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
}
.added_to_cart.wc-forward {
  text-align: center;
  width: 100%;
  color: #333;
  font-size: 14px;
  text-transform: capitalize;
}
.wc-block-components-product-name {
  color: #0b152a !important
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  max-width: 100%;
}

.single.single-product .flex-control-nav.flex-control-thumbs li {
  border: 1px solid #e6e6e6;
  padding: 5px;
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized {
  border: 1px solid #000;   
  padding: 1px;
    text-align: center !important;
    width: 13%;
    margin-top: 14px;
    float: right;
    border-left: 1px solid #000;
}
a.added_to_cart.wc-forward {
    margin-top: -76px;
    display: block;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    margin-bottom: 2rem;
}
.products.columns-4 li {
 /*  box-shadow: 0 .8rem 1.125rem -0.2rem rgba(106, 106, 106, 0.9) !important; */
  padding: 20px 15px !important;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  border: 1px solid #000;
  color: #000;
}
.woocommerce-shop .orderby {
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid;
  font-size: 13px;
}
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
  background: #fff;
  border: 1px solid;
  color: #000 !important;
}

section.woocommerce-customer-details .col-1, section.woocommerce-customer-details .col-2 { max-width: 100% !important; margin-bottom: 10px;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #000;
  background-color: #fff;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  border: 1px solid;
}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  background: #fff;
  border: 1px solid;
}





/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 5px 15px;
  text-decoration: none;
  display: block;
  font-size: 14px;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f7f7f7;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width: 65%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  width: 32%;
}
.single-product .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: none;
}
.single-product .flex-control-nav.flex-control-thumbs {
  margin-left: 1.5% !important;
}
.single-product .woocommerce div.product div.images .flex-control-thumbs li {
  width: 15%;
  float: left;
  margin: 0;
    margin-top: 0px;
    margin-right: 0px;
  list-style: none;
  margin-right: 1.5%;
  margin-top: 10px;
}

.page-id-35 ul.wc-block-grid__products {
    display: none !important;
}
.page-id-35 h2.wp-block-heading.has-text-align-center:nth-of-type(2) {
    display: none;
}
.single-post .entry-footer.default-max-width {  display: none; }

.socialiocns.mt-5 a {
    margin-right: 10px;
    margin-top: 10px;
    display: inline-block;
}
.terms {
  font-size: 11px;
  color: #909090;
  font-style: italic;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-primary.mb-2 {
    background: #1f2840;
    border: 1px solid #5b5f68;
    padding: 3px 20px;
    border-radius: 5px;
	width: 120px !important;
}

.form-controls {
    background: #1f2840;
    border: 1px solid #5b5f68;
}

.page-shop {
    padding-top: 5rem !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffffff;
    color: #eb5a5a !important;
    font-size: 11px;
    border: none;
    padding: 0px 0px 0px 0px !important;
}
.col-md-4.text-center.col-lg-6.pb-1.pb-sm-2.pb-md-0.mb-4.mb-md-0.pe-lg-4.animate-element.delay5.fadeInDown {
	padding: 2rem 6rem;
}
.page-id-26 .col-xl-12.pt-2.pb-5 h2.mb-0 {    display: none;}


.container-before {  max-width: 650px; margin: 0 auto;}

#comparison {
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
}

.page-id-6 figure {
  position: absolute;
  background-image: url(https://www.trusilk.com/images/before-trusilks1.webp);
 /* background-size: cover; */
  font-size: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

#divisor {
  background-image: url(https://www.trusilk.com/images/after-trusilks.webp);
 /* background-size: cover; */
  position: absolute;
  width: 50%;
  box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
  bottom: 0;
  height: 100%;
}
#divisor::before, #divisor::after {
  content: "";
  position: absolute;
  right: -2px;
  width: 4px;
  height: calc(50% - 25px);
  background: white;
  z-index: 3;
}
#divisor::before {
  top: 0;
 /* box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3); */
}
#divisor::after {
  bottom: 0;
/*  box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);*/
}

#handle {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 1;
}
#handle::before, #handle::after {
  content: "";
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
  top: 50%;
  margin-top: -6px;
}
#handle::before {
  border-right: 6px solid black;
  left: 50%;
  margin-left: -17px;
}
#handle::after {
  border-left: 6px solid black;
  right: 50%;
  margin-right: -17px;
}

input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
  background-color: transparent;
  width: calc(100% + 50px);
  z-index: 2;
}
input[type=range]:focus, input[type=range]:active {
  border: none;
  outline: none;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: transparent;
  border: 4px solid white;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
}

input[type=range]::-moz-range-track {
  -moz-appearance: none;
  height: 15px;
  width: 100%;
  background-color: transparent;
  position: relative;
  outline: none;
}
				.icon.icon-tick {
  margin-top: -4px;
  margin-right: 3px;
}
				.listnew li {
  width: 170px;
  display: inline-block;
}
p.aurvedmessage {
    background: #0e1429;
    width: 80%;
    margin: 0 auto;
    font-size: 20px;
    padding: 15px 35px;
    border-radius: 35px;
    color: #ffffff !important;
    margin-top: 30px;
}
p.aurvedmessagess {
    background: #fff;
    width: 80%;
    margin: 0 auto;
    font-size: 20px;
    padding: 15px 35px;
    border-radius: 35px;
    color: #ffffff !important;
    margin-top: 30px;
}
.registration-form.woocommerce.newformsrigis {
    width: 50%;
}

.page-shop.page_0.py-5 .term-description {
    padding: 1.5rem 2rem;
    color: #ffffff;
    background: #0e1429;
    margin: 2rem 0rem;
    border-radius: 10px;
}
		.carousel-project-personal.a-carousel-projects.owl-carousel.owl-theme.mobiles {display: none !important;}
@media screen and (min-width:320px) and (max-width:480px) {
	.woocommerce-form.woocommerce-form-login.login {
  width: 100%;
}
.slide-container.pb-2.rakhioffer {padding-top: 4.75rem !important;}
.row.silkpillow {text-align: center;display: block;}
.product-banner {margin-bottom: 1rem;}
.col-md-4.text-center.col-lg-4.pb-1.pb-sm-2.pb-md-0.mb-4.mb-md-0.pe-lg-4.animate-element.delay5.fadeInDown.offset-sm-1 {
    order: -1;
    margin-top: 30px;
}
.row.silkpillow .col img {
    margin-top: -35px;
    overflow: hidden;
    background: #ffffff;
    border-radius: 12px;
    padding: 0px 30px;
}
.testimonialsss .ms-xxl-4 .h1.pb-1.pb-sm-0.pb-lg-0.mainheads.nm {
  font-size: 1.8rem !important;
}
.col-md-4.text-center.col-lg-6.pb-1.pb-sm-2.pb-md-0.mb-4.mb-md-0.pe-lg-4.animate-element.delay5.fadeInDown { margin-top: 30px;}
	.testimonialsss .videotestimonial {    width: 100%;    height: auto;}
.testimonialsss .col-md-4.text-center.col-lg-6.pb-1.pb-sm-2.pb-md-0.mb-4.mb-md-0.pe-lg-4.animate-element.delay5.fadeInDown { padding: 0px;}
	.carousel-project-personal.a-carousel-projects.owl-carousel.owl-theme.desktops {display: none !important;}
		.carousel-project-personal.a-carousel-projects.owl-carousel.owl-theme.mobiles {display: block !important;}
	.registration-form.woocommerce.newformsrigis {
    width: 100%;
}
	input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.form-control.form-controls, input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-primary.mb-2 {
    width: 80%;
    margin-left: 1rem;
}
	
	#button-up { bottom: 200px !important; right: 5px !important; }
	.single-product {
    margin-top: 1.5rem;
}
	.reviews {width: 97% !important;}
.content.shops.py-5 .entry-title {
    font-family: 'Linotype Didot';
    margin-top: 2rem;
}
	li.product {        width: 100% !important;
        margin: 0 auto !important;    }
	.wpcf7-form.init p label {  width: 100%  !important; }
	.single-post .container.minwidth {  width: 96% !important;}
	.single-post .navigation.post-navigation {  width: 86% !important;  margin: 0 auto 4rem;}
	figure, #divisor {background-size: cover !important; }
	.slide-container.pb-2 .container {    padding: 10px !important;}
	.listnew li {
    width: 124px !important;
    display: inline-block;
    text-align: left;
    padding-top: 7px;
}
	p.aurvedmessagess {
    width: 100%;margin-top:10px;
    margin: 0 auto;}
	p.aurvedmessage {
    width: 100%;margin-top:10px;
    margin: 0 auto;}
	spu-542 .spu-container {     border: 1px solid;
    border-color: rgb(14, 20, 41); margin: 5px; padding: 5px;}
       .spu-box { max-width: 64vw !important;}
	   h2.offer1s { font-size: 20px;}
	   .offer2s {    font-size: 12px; }
}

.container.pt-3.pb-5.mt-md-4.mt-xl-5.mb-xxl-3.text-center.animate-element.delay5.fadeInDown.silkcotton {  padding: 0px;}
.container.pt-3.pb-5.mt-md-4.mt-xl-5.mb-xxl-3.text-center.animate-element.delay5.fadeInDown.silkcotton p.aurvedmessagess.mb-2.mt-0 { padding: 0px 18px;}
#button-up {
  display: inline-block;
  background-color: #0B152A;
  width: 25px;
  height: 25px;
  text-align: center;
  border-radius: 25px;
  position: fixed;
  bottom: 160px;
  right: 60px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 1;
  visibility: visible;
  z-index: 1000;
	    border: 1px solid #fff;
}
#button-up::after {
  content: "\ea5e";
  font-family: 'LineIcons';
  font-weight: normal;
  font-style: normal;
 font-size: 13px;
  line-height: 0px;
  color: #fff;
}
#button-up:hover {
  cursor: pointer;
  background-color: #333;
}
#button-up:active {
  background-color: #555;
}
#button-up.show {
  opacity: 1;
  visibility: visible;
}

.added_to_cart.wc-forward {
 color: #000 !important;
  font-weight: 600;
  text-decoration: underline !important;
  font-size: 14px;
  letter-spacing: 0.5px;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    background: #0e1429 !important;
}

.wc-block-cart__submit-container .wc-block-components-button__text {color: #fff !important;}

