
/** WooCommerce CSS **/ .woocommerce-info {     border-top-color: var( --weddingdir-color-light-orange, #d47c00 ); } .shop_list_inner_area.row.m0 {     padding-left: 8px; } .woocommerce div.product form.cart div.quantity {     border: 1px solid #e6e6e6;     margin-right: 10px;     position: relative; }  .woocommerce div.product form.cart div.quantity:before {     position: absolute;     right: 22px;     top: 0;     content: "";     height: 100%;     width: 1px;     background: #e6e6e6; }  .woocommerce div.product form.cart div.quantity:after {     position: absolute;     right: 0px;     top: 50%;     content: "";     height: 1px;     width: 22px;     background: #e6e6e6; }  .woocommerce-account .woocommerce form .form-row label.inline {     margin-left: 20px;     margin-top: 15px; }  .mini-cart-item-des a.remove {     position: absolute;     right: 7px;     top: 0;     color: #6891b5; }  .woocommerce .quantity .plus, .woocommerce-page .quantity .plus {     content: "\e113";     background: transparent;     border: none;     height: 50%;     font-weight: normal;     font-size: 9px;     right: 0px;     top: 0px;     padding-top: 0px;     position: absolute;     outline: none; }  .woocommerce .quantity .minus, .woocommerce-page .quantity .minus {     content: "\e114";     background: transparent;     border: none;     height: 50%;     font-weight: normal;     font-size: 9px;     right: 0px;     position: absolute;     bottom: 0px;     outline: none; }  .woocommerce .quantity .minus, .woocommerce-page .quantity .minus {     content: "\e114";     background: transparent;     border: none;     height: 50%;     font-weight: 400;     font-size: 9px;     right: 0;     position: absolute;     bottom: 0;     outline: none; }   .woocommerce .cart_item .quantity .minus {     bottom: 5px; }  .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {     width: 80px;     height: 38px;     font-weight: 400;     border: none; }  .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {     background-color: #fff; }  .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {     width: calc(33.33% - 20px);     float: left;     margin: 0 10px 25px; }  @media (max-width: 767px) {      .woocommerce ul.products.columns-3 li.product,     .woocommerce-page ul.products.columns-3 li.product {         width: calc(50% - 20px);     } }  @media (max-width: 550px) {      .woocommerce ul.products.columns-3 li.product,     .woocommerce-page ul.products.columns-3 li.product {         width: calc(100% - 0px);         float: none;         margin: auto;     } }  .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {     width: calc(25% - 20px);     float: left;     margin: 0 10px 0px; }  @media (max-width: 767px) {      .woocommerce ul.products.columns-4 li.product,     .woocommerce-page ul.products.columns-4 li.product {         width: calc(50% - 20px);     } }  @media (max-width: 550px) {      .woocommerce ul.products.columns-4 li.product,     .woocommerce-page ul.products.columns-4 li.product {         width: calc(100% - 0px);         float: none;         margin: auto;     } }  @media (max-width: 768px) {      .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),     .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {         float: left;     }      .woocommerce ul.products[class*=columns-] li.product,     .woocommerce-page ul.products[class*=columns-] li.product {         clear: none;     } }  .woocommerce ul.products li h2, .woocommerce ul.products li.product .woocommerce-loop-product__title {     font-size: 20px;     font-weight: 600;     line-height: 1.4em;     margin: 0 0 0.3em;     transition: .3s;     margin-bottom: 0px;     padding: 0; }  .woocommerce ul.products li.product .woocommerce-loop-product__title {     padding-bottom: 10px; }  .woocommerce ul.products li.product .woocommerce-loop-product__title:hover {     color: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce ul.products li.product .price {     font-size: 16px;     color: #585555;     padding-bottom: 12px;     margin-top: -6px;     margin-bottom: 0;     font-weight: 600; }  .woocommerce ul.products li.product a.button {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     /* line-height: 20px; */     text-align: center;     font-size: 16px;     font-weight: 600;     color: #fff;     border-radius: 50px;     border: 2px solid var( --weddingdir-color-light-orange, #d47c00 );     padding: 12px 20px;     margin-top: 0; }  .woocommerce ul.products li.product a.button:hover {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     color: #fff; }  .woocommerce ul.products li.product a.button:before {     margin-left: -3px; }  .woocommerce ul.products li.product .price ins {     text-decoration: none;     font-weight: 600; }   .woocommerce ul.products li.product a.button.ajax_add_to_cart.added {     display: none; }  .woocommerce .woocommerce-product-search input {     background-color: #f3f3f3;     height: 50px;     padding: 6px 40px 6px 20px;     border: 0;     border-radius: 0;     -webkit-box-shadow: none;     box-shadow: none; }  .woocommerce .woocommerce-product-search input:focus {     outline: none; }  .woocommerce .woocommerce-product-search {     position: relative;     width: 100%;     background: #f3f3f3; }  .woocommerce .woocommerce-product-search button {     background: transparent;     color: var( --weddingdir-color-light-orange, #d47c00 );     border: 0;     outline: 0;     padding: 0;     margin: 0;     position: absolute;     right: 15px;     top: 52%;     -webkit-transform: translateY(-50%);     -moz-transform: translateY(-50%);     -o-transform: translateY(-50%);     -ms-transform: translateY(-50%);     transform: translateY(-50%); }  .woocommerce .product-categories li a {     color: #727780;     padding: 4px 0px;     display: block; }  .woocommerce .product-categories li {     position: relative; }  .woocommerce .product-categories li span {     position: absolute;     right: 0;     top: 5px; }  .woocommerce .product-categories li a:hover {     color: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce ul.product_list_widget li img {     width: 70px;     float: left; }  .woocommerce ul.product_list_widget li a {     color: #727780;     display: block;     margin-bottom: 4px;     font-weight: 400; }  .woocommerce ul.product_list_widget li a span, .woocommerce ul.product_list_widget li del span.woocommerce-Price-amount {     padding-left: 20px; }  .woocommerce ul.product_list_widget li ins {     text-decoration: none; }  .woocommerce ul.product_list_widget li {     margin-bottom: 15px; }  .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {     left: 20px;     padding-bottom: 22px; }  .woocommerce .star-rating span::before {     color: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce ul.products li.product .star-rating {     margin: auto;     padding-bottom: 23px; }  .woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {     border: none; }  .woocommerce nav.woocommerce-pagination ul li {     background: #fff;     margin-right: 10px; }  .woocommerce nav.woocommerce-pagination ul li span.current {     line-height: 33px;     border: 1px solid var( --weddingdir-color-light-orange, #d47c00 );     background: var( --weddingdir-color-light-orange, #d47c00 );     color: #fff;     font-weight: 600;     font-size: 16px;     padding: 5px 15px; }  .woocommerce nav.woocommerce-pagination ul li a {     line-height: 35px;     color: #232f4b;     background: #e2e2e2;     border: none;     font-weight: 600;     font-size: 16px;     padding: 5px 15px; }  .woocommerce nav.woocommerce-pagination ul li:last-child i {     position: relative;     top: 0px; }  .woocommerce nav.woocommerce-pagination ul li a:hover {     background: var( --weddingdir-color-light-orange, #d47c00 );     color: #fff; }  .woocommerce div.product .product_title {     line-height: 40px;     margin-bottom: 5px; }  .woocommerce span.onsale {     display: none; }  .woocommerce.single-product .woocommerce-Price-amount {     font-size: 32px;     color: var( --weddingdir-color-light-orange, #d47c00 );     margin: 7px 0 14px; }  .woocommerce.single-product .woocommerce-tabs {     max-width: 1050px; }  .woocommerce .mini-cart-item-price span {     font-size: 13px !important; }  .woocommerce .mini-cart-action .mini-checkout-price .woocommerce-Price-amount {     font-size: 18px !important; }  .woocommerce div.product p.price del {     color: black; }  .woocommerce.single-product .related.products .woocommerce-Price-amount {     font-size: 20px; }  .wpo-product-section .wpo-product-wrap .wpo-product-item .wpo-product-text span ins {     text-decoration: none; } .woocommerce.single-product p.price ins span {     font-size: 35px;     font-weight: 600;     color: var( --weddingdir-color-light-orange, #d47c00 );     text-decoration: line-through;     display: inline-block;     margin-left: 5px;     text-decoration: none; }  .woocommerce.single-product p.price del span {     color: #4f4f4f;     font-weight: 600; }  .woocommerce div.product p.price del, .woocommerce div.product span.price del {     opacity: .8; }  .woocommerce div.product p.price {     padding-top: 0;     margin-bottom: 0;     font-size: 35px;     color: #d47c01; }  .woocommerce div.product form.cart .button {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     height: 40px;     line-height: 40px;     font-size: 15px;     color: #fff;     padding: 0 24px;     border-radius: 0px;     display: block;     font-weight: 500;     text-transform: inherit;     transition: .3s; }  .woocommerce div.product form.cart .button:hover {     background: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce div.product form.cart {     margin-top: 35px; }  .woocommerce .product_meta span {     display: block;     padding-bottom: 3px;     font-weight: 500; }  .woocommerce .product_meta span.posted_in , .woocommerce .product_meta span.sku_wrapper , .woocommerce .product_meta span.tagged_as {     color: #333; } .woocommerce .product_meta span.sku {     display: inline-block;     color: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce .product_meta span a {     color: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce #reviews #comments h2.woocommerce-Reviews-title, .woocommerce div.product .woocommerce-tabs .panel>h2 {     font-size: 25px; }  .woocommerce #review_form #respond form {     margin-top: 25px; }  .woocommerce #review_form #respond form textarea {     height: 200px;     border: 1px solid #dad9d9; }  .woocommerce div.product .woocommerce-tabs ul.tabs {     padding-left: 7px; }  .woocommerce div.product .woocommerce-tabs ul.tabs li {     border: none;     background: transparent; }  .woocommerce div.product .woocommerce-tabs ul.tabs li::before {     content: none; }  .woocommerce div.product .woocommerce-tabs ul.tabs li.active {     border: none; }  .woocommerce div.product .woocommerce-tabs ul.tabs::before {     border: none;     content: none; }  .woocommerce div.product .woocommerce-tabs ul.tabs li::after {     content: none; }  .woocommerce div.product .woocommerce-tabs ul.tabs li {     border: 1px solid #eaeaea;     border-radius: 0px;     padding: 0; }  .woocommerce div.product .woocommerce-tabs ul.tabs li+li {     margin-left: -1px; }  .woocommerce div.product .woocommerce-tabs ul.tabs li.active {     border: 1px solid var( --weddingdir-color-light-orange, #d47c00 );     border-radius: 0px; }  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {     background: var( --weddingdir-color-light-orange, #d47c00 );     color: #fff; }  .woocommerce div.product .woocommerce-tabs ul.tabs li a {     font-size: 15px;     font-size: 1rem;     font-weight: 500;     color: #727780;     border: 0;     border-radius: 0;     margin: 0;     display: block;     padding: 10px 15px; }  .woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {     clear: both;     padding-top: 15px; }  .woocommerce .related.products {     padding-top: 15px;     margin-left: -10px; }  .woocommerce .related h2 {     padding-bottom: 15px;     padding-left: 10px;     font-size: 23px; }  .woocommerce div.product .woocommerce-tabs .panel {     margin: 0 0 2em;     padding: 0;     border: none;     box-shadow: none; }  .woocommerce .shop-details-section .thumbnails .owl-nav .owl-prev, .woocommerce .shop-details-section .thumbnails .owl-nav .owl-next {     background: #ffffff00 !important; }  .woocommerce .shop-details-section .thumbnails .owl-nav .owl-prev {     left: -34px;     top: 36%; }  .woocommerce .shop-details-section .thumbnails .owl-nav .owl-next {     right: -34px;     top: 36%; }  @media (max-width: 991px) {     .woocommerce .shop-details-section .thumbnails .owl-nav .owl-prev {         left: -19px;         top: 40%;     }      .woocommerce .shop-details-section .thumbnails .owl-nav .owl-next {         right: -19px;         top: 40%;     } }  @media (max-width: 991px) {     .woocommerce .shop-details-section .thumbnails .owl-nav .owl-prev {         left: -19px;         top: 30%;     }      .woocommerce .shop-details-section .thumbnails .owl-nav .owl-next {         right: -19px;         top: 30%;     } }  .woocommerce .shop-details-section .thumbnails .owl-nav .owl-prev i, .woocommerce .shop-details-section .thumbnails .owl-nav .owl-next i {     color: #333; }  .woocommerce .shop-details-section .thumbnails .owl-nav .owl-prev i.fa.fa-angle-left:before {     content: "\e629";     font-family: 'themify'; }  .woocommerce .shop-details-section .thumbnails .owl-nav .owl-next i.fa.fa-angle-right:before {     content: "\e628";     font-family: 'themify'; }  .woocommerce .shop-details-section .wpgs-nav .slick-prev::before {     content: "\e629";     font-family: 'themify'; }  .woocommerce .shop-details-section .wpgs-nav .slick-next::before {     content: "\e628";     font-family: 'themify';     color: #c5c2c2; }  .woocommerce .shop-details-section .wpgs-for .slick-arrow {     display: none !important; }  .woocommerce .shop-details-section .wpgs-nav .slick-prev {     margin-left: -10px; }  .woocommerce .shop-details-section .wpgs-nav .slick-next {     right: -25px; }  .shop-details-section {     padding-bottom: 60px; }  @media (max-width: 767px) {     .shop-details-section {         padding-bottom: 40px;         padding-left: 15px;         padding-right: 15px;     } }  .woocommerce #review_form #respond .form-submit input {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     height: 38px;     line-height: 38px;     font-size: 14px;     color: #fff;     padding: 0 24px;     border-radius: 50px;     display: block;     font-weight: 400;     text-transform: uppercase;     transition: .3s; }  .woocommerce #review_form #respond .form-submit input {     background: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {     text-align: center;     /* -webkit-box-shadow: 0px 8px 48.38px 10.62px rgba(0, 0, 0, 0.06); */     /* box-shadow: 0px 8px 48.38px 10.62px rgba(0, 0, 0, 0.06); */ }  .woocommerce-message {     border: 1px solid #eee;     background: #fff;     line-height: 40px; }  .woocommerce-message::before {     color: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce .woocommerce-message .button {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     height: 38px;     line-height: 38px;     font-size: 14px;     color: #fff;     padding: 0 24px;     border-radius: 0px;     display: block;     font-weight: 400;     text-transform: uppercase;     transition: .3s; }  .woocommerce .woocommerce-message .button:hover {     background: var( --weddingdir-color-light-orange, #d47c00 );     color: #fff; }  /** Cart Page **/  .woocommerce .woocommerce-cart-form table.shop_table {     border: none;     box-shadow: 0.1px 0.33px 3px 0px rgb(0 0 0 / 15%);     padding: 25px;     padding-top: 20px; }  .woocommerce table.shop_table th {     background: #fff;     color: #333;     border: none;     border-bottom: 1px solid #ededed;     font-weight: 600; }  .woocommerce-cart .woocommerce table.shop_table th {     text-transform: uppercase; }  .woocommerce .woocommerce-checkout-review-order table.shop_table th {     background: #fdfdfd;     font-weight: 500; }  .woocommerce table.shop_table tr {     border-bottom: 1px solid #ededed; }  .woocommerce table.shop_table tr td {     border: none;     border-bottom: 1px solid #eee;     color: #23282d;     padding-top: 10px; }  .woocommerce table.shop_table tr td a {     color: #635c5c;     line-height: 18px; }  .woocommerce.woocommerce-cart table.shop_table .product-thumbnail img, .woocommerce-cart table.cart img {     width: 80px; }  .woocommerce a.remove {     font-weight: 400; }  .woocommerce .quantity, .woocommerce-page .quantity {     border: 1px solid #eee;     position: relative;     display: inline-block; }  .woocommerce .cart .button, .woocommerce .cart input.button {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     height: 38px;     line-height: 38px;     font-size: 14px;     color: #fff;     padding: 0 24px;     border-radius: 0px;     font-weight: 500;     transition: .3s; }  .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {     background: var( --weddingdir-color-light-orange, #d47c00 );     color: #fff; }  .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {     padding-top: 0px;     color: #fff; }  .woocommerce-page table.cart td.actions {     padding: 15px 0px; }  .woocommerce-cart table.cart td.actions .coupon .input-text {     padding: 7px 20px;     border: 1px solid #eee;     width: 150px; }  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {     box-shadow: 0.1px 0.33px 3px 0px rgb(0 0 0 / 15%);     padding: 25px 50px; }  .woocommerce .cart-collaterals .cart_totals h2 {     padding-left: 10px; }  .woocommerce .cart-collaterals table.shop_table {     border: none; }  .woocommerce .cart-collaterals table.shop_table tr {     border: none; }  .woocommerce-cart .cart-collaterals .cart_totals tr th {     border-bottom: 1px solid #eee;     border-top: none;     font-weight: 600; }  .woocommerce-cart .cart-collaterals .cart_totals tr td {     border-bottom: 1px solid #eee;     border-top: none;     padding: 13px 0; }  .cart_totals .woocommerce-shipping-calculator p {     margin-bottom: 0px; }  .woocommerce a.button.alt, .woocommerce .return-to-shop a {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     height: 45px;     line-height: 45px;     font-size: 16px;     color: #fff;     padding: 0 24px;     border-radius: 0px;     font-weight: 500;     transition: .3s;     display: inline-block; }  .woocommerce a.button.alt:hover, .woocommerce .return-to-shop a:hover {     background: #9b747a;     color: #fff; }  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {     float: left;     width: 100%; }  .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {     font-size: 5px;     padding-right: 25px; }  .woocommerce ul.products li.product a.button.loading {     padding-right: 40px;     opacity: 1; }  .woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {     font-size: 7px; }  .woocommerce a.button.loading::before, .woocommerce button.button.loading::before, .woocommerce input.button.loading::before {     content: none; }  .woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {     right: 15px;     /*display: none;*/ }  .woocommerce ul.products li.product a.button.loading:after {     top: .8em; }  .woocommerce ul.products li.product a.added_to_cart.wc-forward {     padding-top: 0px;     /* margin-bottom: 36px; */     margin-top: 0px;     padding-top: 3px; }  /* Check Out */  .woocommerce-checkout .woocommerce-info {     padding: 16px 20px;     border: 1px solid #eeeeee;     margin-bottom: 28px;     border-radius: 2px;     font-size: 15px;     letter-spacing: .3px;     background: #fff; }  .woocommerce-billing-fields, .woocommerce-shipping-fields {     width: 100%; }  .woocommerce-billing-fields h3 {     font-size: 24px; }  .woocommerce-additional-fields h3 {     font-size: 24px; }  .woocommerce .woocommerce-info::before {     color: #1e85be;     display: none; }  .woocommerce .woocommerce-checkout #customer_details {     width: 58.333333%;     float: left; }  .woocommerce-checkout-review-order {     width: 41.666667%;     float: right;     background: #fdfdfd;     padding: 25px; }  .woocommerce .woocommerce-checkout #customer_details .col-1 {     margin-bottom: 50px;     max-width: 100%;     width: 100%;     float: none;     display: flex;     padding-left: 0px;     padding-right: 50px; }  .woocommerce .woocommerce-checkout #customer_details .col-2 {     max-width: 100%;     width: 100%;     float: none;     margin-left: 0px;     flex-wrap: wrap;     padding-right: 50px;     display: inline; }  @media (max-width: 991px) {      .woocommerce .woocommerce-checkout #customer_details,     .woocommerce-checkout-review-order {         width: 100%;     }      .woocommerce .woocommerce-checkout #customer_details .col-1 {         padding-right: 0px;     }  }  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {     width: auto; }  .woocommerce .woocommerce-checkout input {     background: #f9f9f9 !important;     border: 1px solid #eee;     padding: 12px 16px;     font-size: 15px;     background: none;     width: 100%;     transition: all .5s;     color: #585858;     border-radius: 0; }  .woocommerce .woocommerce-checkout .woocommerce-additional-fields textarea {     background: #f9f9f9 !important;     width: 100%;     float: left; }  p#order_comments_field{     display: block; } .woocommerce .woocommerce-checkout input:focus {     border-color: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce .select2-container--default .select2-selection--single {     background: #f9f9f9 !important;     border: 1px solid #E3E3E3 !important;     border-radius: 0; }  .woocommerce .select2-container--default .select2-selection--single {     display: block;     height: auto;     min-height: 50px;     padding-top: 10px;     padding-left: 10px;     border: 1px solid #ececec; }  .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {     top: 12px; }  .woocommerce .woocommerce-billing-fields__field-wrapper p {     margin-bottom: 20px; }  .woocommerce .woocommerce-additional-fields {     width: 100%; }  .woocommerce .woocommerce-checkout .woocommerce-additional-fields textarea {     height: 120px;     border: 1px solid #eee;     padding: 15px; }  /* Your Oder */ .woocommerce-checkout form.woocommerce-checkout .els-order-review {     background: #fdfdfd;     border: 1px solid #f1f1f1;     border-radius: 2px;     padding: 48px 36px; }  .woocommerce .woocommerce-checkout-review-order-table th, .woocommerce .woocommerce-checkout-review-order-table td {     border: none;     padding-bottom: 18px !important;     border-bottom: 1px dotted #d0d0d0;     padding-right: 0 !important;     padding-left: 0 !important; }  .woocommerce .woocommerce-checkout-review-order-table th {     padding-top: 0 !important; }  .woocommerce table.shop_table {     border: none; }  .woocommerce .woocommerce-checkout-review-order-table th, .woocommerce .woocommerce-checkout-review-order-table td {     border: none;     padding-bottom: 18px !important;     padding-right: 0 !important;     padding-left: 0 !important; }  .woocommerce .woocommerce-checkout-review-order-table td {     letter-spacing: .3px;     color: #777777;     padding-top: 21px; }  .woocommerce table.shop_table td {     padding-top: 15px; }  .woocommerce table.shop_table strong {     color: #777777; }  .woocommerce table.shop_table tr.cart-subtotal th {     padding-top: 15px !important; }  .woocommerce table.shop_table tr.cart-subtotal th:hover, .woocommerce-cart .cart-collaterals .cart_totals tr th:hover {     background: transparent; }  .woocommerce .woocommerce-checkout-review-order-table th:nth-child(2), .woocommerce .woocommerce-checkout-review-order-table td:nth-child(2) {     text-align: right; }  .woocommerce h5.order_review_heading {     padding-bottom: 25px; }  .woocommerce-checkout .woocommerce-checkout-payment {     padding-top: 40px; }  .woocommerce-checkout #payment {     background: #FDFDFD;     border-radius: 5px; }  .woocommerce-checkout .woocommerce-checkout-payment li label {     display: block;     color: #727780;     font-weight: 500; }  .woocommerce-checkout-payment li.wc_payment_method {     position: relative;     padding-left: 25px; }  .woocommerce-checkout-payment li.wc_payment_method label {     margin-bottom: 0 !important; }  .woocommerce-checkout-payment input.input-radio {     width: auto;     position: absolute;     left: 0;     top: 7px;     margin-right: 0 !important; }  .woocommerce-checkout-payment li.payment_method_paypal input.input-radio {     top: 17px; }  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     height: 45px;     line-height: 45px;     font-size: 15px;     color: #fff;     padding: 0 24px;     border-radius: 0px;     font-weight: 500;     text-transform: capitalize;     transition: .3s; }  .woocommerce #payment #place_order:hover {     background: var( --weddingdir-color-light-orange, #d47c00 ); }  h5#order_review_heading {     margin-bottom: 35px; }  .woocommerce-checkout-review-order-table th {     background: #FDFDFD; }  .woocommerce .woocommerce-grouped-product-list-item__label label {     font-weight: 500;     margin-top: 5px;     color: #000; }  /*Process to check out */ table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {     border: 1px solid #eee;     padding: 25px; }  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {     border-bottom: none;     padding-left: 15px; }  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {     border-bottom: none; }  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {     border-bottom: none;     border-color: #eee; }  h2.woocommerce-column__title {     font-size: 25px; }  h2.woocommerce-order-details__title {     font-size: 25px;     padding-bottom: 25px; }  .woocommerce .woocommerce-customer-details address {     padding: 15px 15px;     border-bottom-width: 1px;     border-right-width: 1px; }  .woocommerce form .form-row label {     line-height: 2;     font-weight: normal;     color: #6d6d6d;     width: 100%;     float: left; }  .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {     padding-left: 25px; }  .woocommerce table.shop_table tfoot th {     border-top: none; }  .woocommerce table.shop_table tfoot td {     font-weight: 500; }  #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {     background: #f3f3f3; }  .woocommerce ul.order_details {     padding-left: 0px; }  .woocommerce a.remove {     color: var( --weddingdir-color-light-orange, #d47c00 ) !important; }  .woocommerce a.remove:hover {     background: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce .woocommerce-grouped-product-list .woocommerce-Price-amount.amount {     font-size: 16px;     color: #4c4c4c; }  .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {     display: inline-block;     padding-left: 45px;     padding-right: 20px; }  .woocommerce div.product form.cart .group_table td {     display: inline-block;     vertical-align: inherit; }  .woocommerce .woocommerce-grouped-product-list.group_table {     margin-bottom: 25px; }  .woocommerce div.product form.cart .variations select {     /* width: auto !important; */     /* min-width: auto !important; */     border-radius: 0px; }  .woocommerce div.product form.cart .variations label {     color: #06163a;     font-size: 15px;     padding-top: 12px; }  .woocommerce.single-product div.product form.cart .variations label {     padding-top: 19px; }  .page-wrapper .woocommerce-product-details__short-description p {     padding-top: 15px;     margin: 0px; }  .woocommerce .woocommerce-result-count {     padding-left: 12px; }  .shop-section.section-padding {     padding-bottom: 70px;     background: #f9f9f9; }  .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox {     position: relative;     padding-left: 25px;  }  .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {     position: absolute;     left: 0;     top: 5px; }  .woocommerce .shipping-calculator-form p .button, .checkout_coupon .form-row-last .button {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     height: 38px;     line-height: 38px;     font-size: 14px;     color: #fff;     padding: 0 24px;     border-radius: 50px;     font-weight: 400;     text-transform: uppercase;     transition: .3s;     display: inline-block; }  .woocommerce .shipping-calculator-form p input, .woocommerce .checkout_coupon p input {     padding-top: 10px;     padding-left: 10px;     border: 1px solid #ececec; }  .woocommerce .woocommerce-error {     border-color: var( --weddingdir-color-light-orange, #d47c00 );     background-color: #f9f9f9;     padding: 5px 2em 1em 3.5em; }  .woocommerce-error::before, .woocommerce form .form-row .required {     color: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce .checkout_coupon p .button {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     height: 50px;     line-height: 50px;     font-size: 15px;     color: #fff;     padding: 0 24px;     border-radius: 0px;     font-weight: 500;     text-transform: capitalize;     transition: .3s;     display: inline-block; }  .woocommerce .woocommerce-form-coupon input.input-text {     padding-top: 0px; }  .woocommerce ul.products li.product .price del {     color: #333; }  .woocommerce ul.products li.product .price del span.woocommerce-Price-amount.amount {     padding-right: 5px; }  .woocommerce form.woocommerce-checkout {     overflow: hidden;     clear: both; }  .woocommerce-product-details__short-description h2 {     margin-bottom: 0;     font-weight: 600; }  .woocommerce-product-details__short-description ul {     /* padding-top: 20px; */     padding-left: 0;     list-style: none; }  .woocommerce-product-details__short-description ul li {     position: relative;     padding-left: 20px;     line-height: 2; }  .woocommerce-product-details__short-description ul li:before {     position: absolute;     left: 0;     top: 9px;     width: 8px;     height: 8px;     background: var( --weddingdir-color-light-orange, #d47c00 );     content: "";     border-radius: 50%; }  /*-------------------------------------------  * shopping car style  * -----------------------------------------*/ .no-products {     padding: 25px 15px;     display: block; }  .added_to_cart.wc-forward {     text-transform: capitalize;     font-size: 16px;     border: 2px solid var( --weddingdir-color-light-orange, #d47c00 );     border-radius: 24px;     padding: 9px 25px 8px;     color: var( --weddingdir-color-light-orange, #d47c00 );     line-height: 38px;     height: 46px;     width: 131px;     font-weight: 600; }  .added_to_cart.wc-forward:hover {     background-color: var( --weddingdir-color-light-orange, #d47c00 );     color: white;     text-decoration: none; }  .woocommerce .shipping-calculator-form p .button {     margin-top: 20px; }  .woocommerce .woocommerce-Tabs-panel table td {     padding: 0 10px; }  .woocommerce .woocommerce-Tabs-panel table tbody>tr:nth-child(even) th {     color: #838383; }  .woocommerce ul.products li.product a img {     margin: 0; }  .woocommerce .shop-details-section .woocommerce-grouped-product-list.group_table label a {     color: #000; }  .woocommerce .shop-details-section .woocommerce-Price-amount {     font-size: 35px; }  .shop-sidebar.blog-sidebar .widget>h3 {     font-size: 18px; }  .shop-sidebar .widget {     padding-left: 20px; }  .woocommerce ul.product_list_widget li a span {     font-size: 14px;     padding-left: 18px; }  .woocommerce ul.product_list_widget li:last-child {     margin-bottom: 0px; }  .woocommerce .wcppec-checkout-buttons {     text-align: left; }  .mini-cart-title {     padding: 20px;     border-bottom: 1px solid #eee; }  .woocommerce nav.woocommerce-pagination {     margin-top: 30px; }  .woocommerce-Reviews #reply-title {     font-size: 25px;     font-weight: 500;     color: #131e4a;     margin-top: 25px;     display: block; }  section.up-sells.upsells.products h2 {     font-size: 25px;     margin-left: 10px;     padding-bottom: 5px; }  section.up-sells.upsells.products {     margin-left: -10px;     margin-top: -10px; }  .woocommerce .woocommerce-Reviews .comment-form input:not(type=checkbox) {     border: 1px solid #cecece;     height: 40px;     margin-left: 9px; }  .woocommerce .woocommerce-Reviews .comment-form label[for="author"], .woocommerce .woocommerce-Reviews .comment-form label[for="email"] {     min-width: 50px; } .woocommerce .woocommerce-Reviews .comment-form textarea[name="comment"], .woocommerce .woocommerce-Reviews .comment-form input[type="text"], .woocommerce .woocommerce-Reviews .comment-form input[type="email"]{     border: none;     box-shadow: none;     font-size: 0.9375rem;     border: 1px solid #f0f0f0;     outline: none;     color: #5b5b5b;     background-color: #f8f8f9;     height: auto;     padding: 0.8rem 1rem;     border-radius: 5px;      -webkit-transition: all 400ms ease-in-out;     -moz-transition: all 400ms ease-in-out;     -o-transition: all 400ms ease-in-out;     -ms-transition: all 400ms ease-in-out;     transition: all 400ms ease-in-out; } .woocommerce .woocommerce-Reviews .comment-form input[type="text"], .woocommerce .woocommerce-Reviews .comment-form input[type="email"] {     margin-left: 15px; } .woocommerce .woocommerce-Reviews .comment-form .comment-form-cookies-consent label{     margin-left: 5px; }  .woocommerce #review_form .comment-form-author {     padding-top: 15px; }  .woocommerce #review_form .comment-form-email {     padding-bottom: 25px; }  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {     height: 50px;     border: 1px solid #E3E3E3; }  .woocommerce form.checkout_coupon .form-row input.input-text, .woocommerce form.checkout_coupon .form-row textarea {     background: #f9f9f9;     padding-left: 15px; }  .woocommerce form.login, .woocommerce form.register {     border: 1px solid #E3E3E3; }  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {     color: #fff;     background: var( --weddingdir-color-light-orange, #d47c00 );     display: block;     padding: 15px 35px; }  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover {     background: #b30d09;     color: #fff; }  .woocommerce div.product div.images .woocommerce-product-gallery__image {     border: 2px solid #fff; }  .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {     width: 25%;     display: inline-block; }  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {     width: 50%;     overflow: visible; }  .comment-form-rating p.stars a {     color: var( --weddingdir-color-light-orange, #d47c00 ); }     .woocommerce ul.products li.product .product-option a{     font-size: 0;     display: flex;     align-items: center;     justify-content: center;     margin-bottom: 0.4rem;     border-radius: 50%;     color: #fff;     background: rgba(0, 0, 0, 0.5);     padding: 0px;     font-weight: 100;     border: 0;     height: 40px;     width: 40px; } .woocommerce ul.products li.product .product-option a.add_to_wishlist.single_add_to_wishlist.button.alt:before {     content: "\f08a";     font-family: 'FontAwesome';     font-size: 14px;     position: absolute;     left: 17px; } .woocommerce ul.products li.product .product-option a.compare.button:before{     content: "\f021";     font-family: 'FontAwesome';     font-size: 14px;     position: absolute;     left: 17px; } .woocommerce ul.products li.product .product-option a.button.yith-wcqv-button:before{     content: "\f065";     font-family: 'FontAwesome';     font-size: 14px;     position: absolute;     left: 17px; } .woocommerce ul.products li.product .content-wrap a.button.yith-wcqv-button{     display: none; }  .woocommerce ul.products li.product .product-option .yith-wcwl-wishlistaddedbrowse a i, .woocommerce ul.products li.product .product-option .yith-wcwl-wishlistexistsbrowse a i {     font-size: 14px; }  .woocommerce table.cart td.actions .input-text,  .woocommerce-page #content table.cart td.actions .input-text,  .woocommerce-page table.cart td.actions .input-text {     width: 180px; }  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row {     display: block; }  .woocommerce a.button.alt:hover{     background-color: var( --weddingdir-color-light-orange, #d47c00 ); }  .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{     top: 0; } .pswp__caption__center{     text-align: center !important; }  .single_variation_wrap .woocommerce-variation-price {     margin-bottom: 20px; }  .widget-area .woocommerce-widget{     margin-bottom: 30px; } .widget-area.right-sidebar .woocommerce-widget:last-child{     margin-bottom: 0px; } .woocommerce.single-product .woocommerce-widget .product-title, .woocommerce.single-product .woocommerce-widget .woocommerce-Price-amount {     font-size: 16px;     padding-left: 20px; } .woocommerce.single-product .woocommerce-widget li a::before{     line-height: 31px; } .woocommerce.single-product .woocommerce-widget .widget_recently_viewed_products li a::before{     display: none !important; }  .woocommerce.widget_recently_viewed_products.widget li a::before{     display: none; } .woocommerce.widget_recently_viewed_products.widget .woocommerce-Price-amount bdi{     color: var(--weddingdir-color-cyan, #00aeaf ); }