@charset 'utf-8';
/*
Theme Name: ttcompany Child Theme
Theme URI: 
Description: ttcompany Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: ttcompany Child Theme
Author URI:  
Template: ttcompany
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: ttcompany-child
*/
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Radio+Canada+Big:ital,wght@0,400..700;1,400..700&family=Raleway:ital,wght@0,100..900;1,100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Radio+Canada+Big:ital,wght@0,400..700;1,400..700&family=Raleway:ital,wght@0,100..900;1,100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

.terms-conditions h2 {
	color: #000000 !important; 
	font-size: 20px; 
	font-weight: bold;	
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}



div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}

.banner-wrap h1 {
    letter-spacing: 0.015em;
}
.banner-wrap p#breadcrumbs {
    letter-spacing: -0.005em;
}
.text-block-wrap h2 {
    letter-spacing: 0.015em;
}
.text-block-wrap p {
    letter-spacing: 0.004em;

}

.spacingtext p {
    letter-spacing: 0.004em;
}
.aboutheading h3 {
    letter-spacing: 0.015em;
}

.top-footer h2 {
    letter-spacing: 0.015em;
}

.top-footer h3 {
    letter-spacing: -0.03em;
}

.top-footer span.elementor-icon-list-text {
    letter-spacing: -0.03em;
}
.top-footer {
    border-bottom: 1px solid #D9D9D9;
}
.shipping-wrap h3 {
    letter-spacing: 0.004em;
}
.shipping-wrap li {
    letter-spacing: 0.004em;
}
.contact-wrap span.elementor-icon-list-text {
    letter-spacing: 0.003em;
}

.shipping-wrap h4 {
    letter-spacing: 0.004em;
}

.shipping-wrap ul {
    padding-left: 20px;
}
.faq-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 20px;
    height: 20px;
}
.faq-wrap a.elementor-accordion-title {
    letter-spacing: -0.01em;
}

.faq-wrap p {
    letter-spacing: 0.004em;
    margin-bottom: 21px;
}
.faq-wrap .elementor-accordion-item {
    margin-bottom: 15px;
}
.contact-wrap p {
    width: 100%;
    max-width: 84%;
}
.contact-wrap label.elementor-field-label {
    letter-spacing: 0.018em;
}
.contact-wrap input#form-field-name {
    padding: 13px 25px;
}
.contact-wrap textarea#form-field-message {
    padding: 15px 25px;
    height: 140px;
}

.contact-wrap textarea#form-field-message {
    margin-bottom: 34px;
	
}	
.contact-wrap button.elementor-button {
    padding: 8px 56px;
}

.textblock p {
    letter-spacing: 0.005em;
}
.textblock-text p {
    letter-spacing: 0.01em;
}
.quotesource p {
    letter-spacing: 0.005em;
}

.ourmission-wrap ul {
    padding-left: 17px;
}

.ourmission-wrap ul li {
    letter-spacing: 0.004em;
}

.ourmission-wrap ul li {
    margin-bottom: 7px;
}



.uniquefurnitures p {
    width: 100%;
    max-width: 82%;
    margin: 0 auto;
}
.uniquefurnitures p {
    letter-spacing: -0.03em;
}

.furnitureproducts h1 {
    width: 100%;
    max-width: 80%;
}

form.woocommerce-cart-form {
    max-width: 69%;
    float: left;
    width: 100%;
    padding-right: 42px;
}

.cart-collaterals {
    max-width: 31%;
    float: right;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

.woocommerce table.shop_table th {
 font-family: 'Source Sans Pro', Sans-serif;
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
letter-spacing: 0.02em;
color: #494949;
}

.woocommerce-cart .woocommerce table.shop_table td {
    border-bottom: 1px solid #A34462;
}

.woocommerce-cart .woocommerce table.shop_table td {
    border-top: none;
}

.shop_table td.actions {
    border-bottom: none !important;
    padding: 22px 0  !important;
}


.woocommerce table.shop_table th {
   font-family: 'Source Sans Pro', Sans-serif;
   font-style: normal;
   font-weight: 400;
   font-size: 12px;
   line-height: 15px;
   letter-spacing: 0.02em;
   color: #494949; 
   text-transform:uppercase;
}

.woocommerce table.shop_table {
    border: none;
}
.woocommerce-cart-form__cart-item cart_item  td.product-name {
    border-top: none;
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #494949;
}

.woocommerce table.shop_table td.product-name a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #494949;
}

.woocommerce-cart .woocommerce table.shop_table td {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #1A1A1A;
    font-family: 'Source Sans Pro', Sans-serif;
    padding: 25px 9px 69px 9px;
}

.woocommerce-cart .woocommerce .quantity .qty {
    width: 30px;
    border: none;
    padding: 0;
}

table thead:first-child tr:first-child th{
    border-top: none!important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}


.woocommerce-cart table td, .woocommerce-cart table th {
    border: none;
}
.woocommerce a.remove {
    color: #1A1A1A !important;
}

.woocommerce-cart input.minus, .woocommerce-cart input.plus {
    border: none;
    padding: 0;
    min-width: 8px;
    font-size: 24px;
    color: #494949;
}

.woocommerce-cart input.minus:hover, .woocommerce-cart input.plus:hover {

background-color: transparent !important;
}

input#coupon_code {
   font-family: 'Source Sans Pro', Sans-serif;
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 18px;
   letter-spacing: -0.01em;
   color: #494949;
   border:none;	
}

input#coupon_code {
    padding: 7px 0 0;
    width: 201px !important;
}

.woocommerce table.shop_table button.button {
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: -0.01em;
    color: #1A1A1A !important;
    font-family: 'Source Sans Pro', Sans-serif;
    background: transparent !important;
    opacity: 1 !important;
    padding: 5px 0 0 0;
}

.shop_table td.actions {
    border-bottom: none !important;
    padding: 22px 0  !important;
}

.coupon {
    border-bottom: 1px solid #D8D8D8;
    width: 100%;
    max-width: 51%;
    padding-bottom: 13px;
}

.cart_totals {
    background: #FAFAFA;
    padding: 0 0 0 0;
    margin-top: -2px;
    margin-left: -3px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
   font-family: 'Source Sans Pro', Sans-serif;
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 20px;
   letter-spacing: -0.01em;
   color: #1A1A1A;
   text-transform:capitalize;

}

tr.order-total {
    display: none;
}
.woocommerce a.button.alt {
	font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.005em;
    border-radius: 0;
	background: #494949;
    border: 1px solid #494949;
	text-transform: uppercase;
}

.woocommerce table.shop_table {
    border: none;
}

.woocommerce a.button.alt:hover {
    background-color: #A34462;
}


.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 10px;
    width: 10px;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
	width: 78%;
	
}
.shop_table td.actions {
    border-bottom: none !important;
    padding: 21px 0 0 10px  !important;
}

.woocommerce-checkout  h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.025em;
    color: #423933;
    font-family: 'Source Sans Pro', Sans-serif;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 21px;
    margin-bottom: 18px;
}

.woocommerce-checkout .woocommerce form .form-row label {
    line-height: 30px;
    margin-bottom: 6px;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
}

.header-cart-block {
    max-width: 220px;
    margin: 0 0 0 auto;
}

.header-cart i.eicon-cart-light::before {
    background: url(/wp-content/uploads/2022/08/header-bag-icon.png);
    width: 19px;
    height: 20px;
    content: "";
    display: block;
}

.header-search-btn {
    cursor: pointer;
}

.header-search-products.db {
    display: block !important;
    position: absolute;
    bottom: -14px;
    right: -17px;
}

.header-search-products input {
    max-width: 187px;
    margin: 0 0 0 auto;
    border: none !important;
    border: 2px solid #A9A9A9 !important;
    border-radius: 27px !important;
    padding: 1.5px 14px !important;
}

.search-form .search-button {
    display: block;
    border: none;
    background: none !important;
    padding: 0;
    position: absolute;
    top: 19px;
    font-size: 18px;
    width: 1em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 14px;
    color: #1A1A1A;
}

.search-form .search-button .fa-search:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/08/header-search-icon.png);
    width: 20px;
    height: 20px;
    position: relative;
    display: block;
}

form.checkout.woocommerce-checkout {
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #494949; 
}
.woocommerce form .form-row .required {
    font-weight: 400;
    color: #494949;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
}



.select2-container--default .select2-selection--single .select2-selection__rendered {
   font-family: "Source Sans Pro", Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #494949;
}

.header-wishlist .wishlist_products_counter {
    color: #000000;
}


.header-wrap .fa-caret-down:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/08/arrow-menu.svg);
    width: 9px;
    height: 6px;
    position: relative;
    display: block;
}


.header-login-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .header-login-menu .elementor-nav-menu--dropdown .elementor-item.highlighted, .header-login-menu .elementor-nav-menu--dropdown .elementor-item:focus, .header-login-menu .elementor-nav-menu--dropdown .elementor-item:hover, .header-login-menu .elementor-sub-item.elementor-item-active, .header-login-menu .elementor-sub-item.highlighted, .header-login-menu .elementor-sub-item:focus, .header-login-menu .elementor-sub-item:hover {
    background-color: transparent;
  }

.header-wishlist span.wishlist_products_counter_number {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px !important;
    letter-spacing: 0.1em;
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    background-color: #A34462;
    border-radius: 100%;
    min-height: auto !important;
    padding: 0;
    position: absolute;
    left: 15px;
    top: -8px;
    width: 19px;
    height: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-cart span.elementor-button-icon {
    font-style: normal;
    font-weight: 600;
    font-size: 15px !important;
    line-height: 19px !important;
    letter-spacing: 0.1em;
    color: #FFFFFF !important;
    font-family: "Source Sans Pro", Sans-serif;
    position: relative;
    top: 3px;
}

.header-cart.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    font-style: normal;
    font-weight: 600;
    font-size: 15px !important;
    line-height: 19px !important;
    letter-spacing: 0.1em;
    color: #FFFFFF !important;
    font-family: "Source Sans Pro", Sans-serif;
    height: 19px;
    min-width: 19px;
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #494949;
    border-radius: 0;
    min-height: 54px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #494949;
    border-radius: 0;
    height: 54px;
    font-family: 'Source Sans Pro', Sans-serif;
    color: #494949;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    padding: 0.5rem 1rem;
    display: flex;
    align-items: center;
}

.woocommerce-checkout .woocommerce table.shop_table th {
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #494949;
    text-transform: none;
    border: none;
    padding: 7px 1px;
}
.woocommerce table.shop_table {
    border: none;
}

.woocommerce-checkout .woocommerce table.shop_table td {
    border: none;
}


form.woocommerce-checkout #order_review {
    float: right;
    width: 33%;
    background-color: #F5F5F5;
    padding: 93px 23px 0;
    margin-top: 0px;
}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
}



form.woocommerce-checkout #customer_details {
    float: left;
    width: 64%;
}


.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
       width: 100%;
}

.woocommerce-additional-fields h3 {
    display: none;
}


.woocommerce a.remove:hover {
    color: #1A1A1A !important;
    background: transparent;
}


table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent !important;
}


.woocommerce-message {
    border-top-color: #A34462 !important;
}


.woocommerce-message::before {
       color: #A34462 !important;
}


[type=number]::-webkit-inner-spin-button {
    position: absolute;
    visibility: hidden;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}


.woocommerce-cart .woocommerce-cart-form__cart-item .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-cart-add-to-cart {
    display: none;
}

a.tinvwl-icon-heart.tinvwl_all_cart_to_wishlist_button.button {
    background-color: transparent;
   font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #1A1A1A;
}


.cart_totals td {
    border-bottom: none !important;
    padding: 36px 10px 18px 15px !important;
}

.woocommerce-cart .wc-proceed-to-checkout {
   padding: 0px 1px 0 5px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    margin-bottom: 0;
}


.cart_totals table.shop_table.shop_table_responsive {
    padding: 0 10px;
}


.cart_totals  h2 {
    padding-right: 13px;
}

.header-cart span.elementor-button-icon .eicon-cart-light {
    position: relative;
    right: 3px;
   }

 a.wishlist_products_counter.top_wishlist-heart:before {
    font-size: 25px;
    position: relative;
    left: -2px;
}

div.wishlist_products_counter {
    min-height: auto !important;
    min-width: auto !important;
}

.header-menu {
    margin: 0 0 0 auto;
}

.cart_totals th {
    padding: 36px 0 0 19px !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
padding: 1.2em;
}


.banner-wrap #breadcrumbs {
    padding-top: 2px;
}


.banner-wrap a {
    margin: 0 6px 0 0px;
}

.cart_totals {
    background: #FAFAFA;
    padding: 31px 0 0 0;
    margin-top: -32px;
    margin-left: -7px;
}


.cart_totals  h2 {
    padding-right: 13px;
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.045em;
    color: #1A1A1A;
    padding-left: 18px;
    margin-left: 12px;
}


.coupon button.button {
    margin: 0 5px 0 0px;
}


button.button:disabled, .woocommerce button.button:disabled[disabled] {
    padding: 5px 0px 0 0px;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 15px 20px 15px 67px;
    margin: 0 0 19px;
    position: relative;
    color: #515151;
    border-top: 3px solid transparent;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    font-family: 'Mallanna';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 31px;
    letter-spacing: 0.02em;
    color: #494949;
    background: #F2F2F2;
}

.woocommerce-info::before {
    color: #A34462;
}
.woocommerce-info a.showcoupon {
    color: #494949;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 48.4%;
    overflow: visible;
}

.woocommerce form .form-row {
    padding: 5px 0 0 0;
    margin: 0 0 19px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 12px;
    right: 3px;
    width: 20px;
}


.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 7px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: -6px;
}

.woocommerce form .form-row input.input-text {
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #494949;
    padding: 4px 24px;
}

.woocommerce-additional-fields__field-wrapper span.woocommerce-input-wrapper textarea#order_comments {
    min-height: 166px;
}

.woocommerce-checkout .woocommerce table.shop_table td {
	font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #494949;
    padding: 23px 0;
}
.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {
    color: #494949;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    background: #1a1a1a;
    width: 100%;
    min-height: 56px;
    border-radius: 0;
}

.product-wrap h2.woocommerce-loop-product__title {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 30px;
    letter-spacing: -0.03em;
    color: #000000 !important;
    font-family: 'Poppins' !important;
    text-align: left;
}

.product-wrap span.price {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #D82523 !important;
    font-family: 'Source Sans Pro', Sans-serif !important;
}

.home .add_to_cart_button {
    display: none !important;
}


.home a.tinvwl_add_to_wishlist_button {
    display: none;
}


.woocommerce ul.products li.product a img {
    margin: 0 0 33px;
    }

.product-wrap a.button {
    background: #186636;
    border-radius: 13px;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    font-family: 'Montserrat' !important;
    padding: 10px 30px;
    text-transform: normal;
    z-index: 5;
}

.product-wrap 
 a.tinvwl_add_to_wishlist_button {
    display: none;
}


.product-wrap a.button:hover {
    background: #529134;
    color: #FFFFFF;
   }

.product-sidebar .searchandfilter ul {
      padding-left: 0;
}

.product-sidebar .sf-input-radio {
    display: none;
}


.product-sidebar label.sf-label-radio {
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #666666;
    width: 100%;
    cursor: pointer;
    padding: 15px 0 !important;
}

.searchandfilter ul li li.sf-level-0 {
    border-bottom: 1px solid #DDDDDD;
    position: relative;
    padding: 0;
}




.searchandfilter ul li li.sf-level-0:last-child {
    border-bottom: none;
}


.woocommerce-breadcrumb a {
    font-weight: 500;
    margin-right: 4px;
}

.woocommerce .woocommerce-result-count {
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #666666;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #666666;
    border: none;
    padding: 0;
}



.woocommerce nav.woocommerce-pagination ul {
     border: none;
  }

nav.woocommerce-pagination .page-numbers {
   
   font-family: 'Poppins';
font-style: normal;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 24px !important;
/* identical to box height */

color: #000000;

    padding: 11px 16px !important;
}


.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000;
    color: #fff;
	border-radius:50%;
}


.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 5px;
   }


.woocommerce .woocommerce-ordering {
    margin: 0 0 13px;
}


.woocommerce .woocommerce-result-count {
    margin: 0 0 13px;
	display:none;
}

.product-main .woocommerce ul.products li.product a img {
    margin: 0 auto 8px;
    max-height: 200px;
    width: auto;
    min-height: 200px;
	border-radius: 15px
}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 25px 0 8px;
  }

.product-main .product-wrap span.price {
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 25px;
    letter-spacing: 0;
   }

.product-main .woocommerce ul.products li.product .button {
    padding: 11.5px 49px;
margin-top: 12px !important;
}

.product-main .woocommerce-result-count {
	display:none !important;
}

.product-main form.woocommerce-ordering {
	display:none;
}
.product-main .products li.product {
    padding: 0 0px !important;
}
.elementor-products-grid nav.woocommerce-pagination {
    margin-top: 59px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
    margin-right: 5px;
}

.product-main nav.woocommerce-pagination li .page-numbers {
    padding: 2px 11px !important;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
	justify-content: center;
}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #F5F5F5;
    border-radius: 0;
}

[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
}


.woocommerce-info::before, .woocommerce-message::before {
    content: "";
    top: 24px;
    left: 33px;
    background-image: url(/wp-content/uploads/2022/08/checkout-check-mark-icon.svg);
    width: 19px;
    height: 14px;
}

.border-text a {
    border-bottom: 1px solid #494949;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    background: transparent;
    padding: 0;
}

h3#order_review_heading {
    border-bottom: 1px solid #494949;
    margin-bottom: 6px;
}

form.woocommerce-checkout #order_review th {
    border-bottom: 1px solid #494949;
    padding: 18px 0;
}

form.woocommerce-checkout #order_review td {
    border-bottom: 1px solid #494949;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0 0 15px;
   }


.woocommerce-checkout-payment .woocommerce-info::before, .woocommerce-message::before {
  display: none;
}

input.minus, input.plus {
    padding: 10px;
    border: none;
    color: #494949;
    padding: 20px 5px;
    font-size: 42px;
    line-height: 16px;
    margin-top: -7px;
}

input.plus {
    font-size: 26px;
}


input.minus:hover, input.plus:hover {
    background-color: transparent;
    color: #494949;
    }


a.tinvwl_add_to_wishlist_button {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.015em;
    color: #111111;
    font-family: 'Source Sans Pro', Sans-serif;
    text-transform: uppercase;
}


.woocommerce-tabs-accordion__content-main {
    display: none;
}



.woocommerce-tabs-accordion__content.accordion_active .woocommerce-tabs-accordion__content-main {
    display: block;
}


.tab_title {
    cursor: pointer;
}

.single-product .quantity {
    position: absolute;
    top: 9px;
    border: 1px solid #EBEBEB;
    margin: 0 !important;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 95px;
    min-height: 67px;
}


table.variations tr {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
   box-shadow: none !important;
   }

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover {
      box-shadow: none !important;
}


.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term span {
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #2F2F2F;
    border: 1px solid #000000;
    padding: 10px 20px !important;
    margin-right: -2px;
}

a.reset_variations {
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #2F2F2F;
}

.tab_title {
    cursor: pointer;
     font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.03em;
    color: #494949;
    text-transform: uppercase;
}


span.woocommerce-tabs-accordion__arrow {
    position: absolute;
    right: 0;
}

.accordion_active span.woocommerce-tabs-accordion__arrow {
    transform: rotate(180deg);
}


.woocommerce-tabs-accordion__content-main h2 {
    display: none;
}

.woocommerce .woocommerce-tabs-accordion__content-main table.shop_attributes th {
     background-color: transparent !important;
    border: none !important;
    text-align: left;
    padding: 0;
    width: auto;
}

.woocommerce .woocommerce-tabs-accordion__content-main table.shop_attributes td {
    border: none;
    background-color: transparent !important;
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #666666;
}

.rtwpvg-slider-wrapper {
    border: 1px solid rgba(221, 221, 221, 0.6) !important;
}

.single-product .elementor-widget-woocommerce-product-rating {
    padding: 7px 0 0 10px;
}

.woocommerce .quantity .qty {
    width: 38px;
    }

.woocommerce div.product form.cart .variations th {
    padding: 15px 0 0;
}

.woocommerce div.product form.cart .variations td {
    padding: 7px 0 0;
}

.single_variation_wrap {
    padding-top: 18px;
}


.tinv-wraper.tinv-wishlist {
       margin-left: 43px;
}

.tinv-wishlist a.tinvwl_add_to_wishlist_button.disabled-add-wishlist {
    opacity: 1;
    margin-top: 12px;
}


.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
    font-size: 28px;
    margin-right: 4px;
}


.single-product span.tinvwl_add_to_wishlist-text {
    position: relative;
    top: -4px;
}

.woocommerce .woocommerce-tabs-accordion__content-main table.shop_attributes {
    border-top: none;
  }


.woocommerce .woocommerce-tabs-accordion__content-main table.shop_attributes th {
   font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #666666;
}

.woocommerce-tabs-accordion__content-main {
    padding-top: 8px;
}

.woocommerce .woocommerce-tabs-accordion__content-main table.shop_attributes td p {
      padding: 0;
}

.woocommerce-tabs-accordion__content:nth-child(2) {
    border-top: 1px solid #ECECEC;
    padding-top: 18px;
    margin-top: 15px;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image {
      border: 1px solid rgba(221, 221, 221, 0.6);
   }


.rtwpvg-thumbnail-wrapper {
    padding-top: 15px !important;
}

.woocommerce .product-wrap  ul.products li.product .star-rating {
     display: none;
}

/*woocommerce-order*/


.woocommerce-order-received .text-pet{
    display: none;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    width: 100%;
  }

.woocommerce-order-details-left-wrap {
    width: 100%;
    max-width: 38%;
}

.woocommerce ul.order_details li, .woocommerce ul.order_details li strong {
    margin-right: 0;
    border-right: none;
    padding-right: 0;
    margin-left: 0;
    padding-left: 0;
    text-transform: none;
   font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.01em;
   color: #666666;
}

.woocommerce ul.order_details li strong {
    display: inline-block;
   }

section.woocommerce-customer-details {
    clear: both;
   width: 100%;
}

section.woocommerce-order-details {
    clear: both;
   width: 100%;
}


.woocommerce-order-details-main-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.woocommerce-order-details-wrap {
    width: 100%;
    padding: 0 85px 0 9px;
    margin-top: -8px;
}

h2.woocommerce-order-details__title {
    margin: 0;
}

.woocommerce-checkout .woocommerce-order-details-wrap .woocommerce table.shop_table th {
    border-bottom: 1px solid #494949;
}


.woocommerce-checkout .woocommerce-order-details-wrap  table.shop_table td {
    border-bottom: 1px solid #494949;
    padding-left: 0;
    font-weight: 400;
}

.woocommerce-checkout .woocommerce-order-details-wrap  table.shop_table td {
    border-bottom: 1px solid #494949;
    padding: 15px 0 !important;
}

th.woocommerce-table__product-table.product-total {
    text-align: right;
}

.woocommerce-checkout .woocommerce-order-details-wrap table.shop_table td:last-child {
    text-align: right;
}


.woocommerce ul.order_details li {
    position: relative;
    padding-left: 27px !important;
}

.woocommerce ul.order_details li:before {
    content: "";
    background: #666666;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 11px;
    top: 10px;
    background-size: 10px;
    background-repeat: no-repeat;
    border-radius: 100%;
}



p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.01em;
    color: #666666;
    font-family: 'Source Sans Pro', Sans-serif;
}

h2.woocommerce-order-details__title {
    margin: 0 0 23px;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: -0.005em;
    color: #666666;
}

.woocommerce-checkout .woocommerce-order-details  table.shop_table th {
    border-bottom: 1px solid #494949 !important;
    color: #666666 !important;
    padding: 19px 1px !important;
}

.woocommerce .woocommerce-order-details table.shop_table td.product-name a {
    color: #666666;
    line-height: 20px;
}
.woocommerce-order-details-wrap ul {
    padding-left: 0;
}


.woocommerce-order-details h2.woocommerce-order-details__title {
    margin: 0 0 23px;
    font-family: 'Source Sans Pro', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: -0.005em;
    color: #666666;
}


/*woocommerce-order*/

.woocommerce-account a {
    color: #A34462;
}

.logged-in .header-login-menu .sub-menu {
    display: none !important;
}

.logged-in .header-login-menu  span.sub-arrow {
    display: none;
}

.searchandfilter ul li li {
    padding: 0 0;
}

.product-wrap a.added_to_cart.wc-forward {
    padding-left: 10px;
}



.li-mb ul li {
    margin-bottom: 15px;
}

.wrap-have-ul ul {
    padding-left: 16px;
}

.wrap-have-ul ul li {
    margin-bottom: 20px;
}

.header-login-menu .sub-menu {
    margin: 0 !important;
    padding-top: 5px !important;
}


.header-login-menu .sub-menu 
 a.elementor-sub-item {
    border: 0;
}


.has-ul-filter ul.children {
    display: none;
}

.searchandfilter ul li .has-ul-filter:after {
    content: "";
    background-image: url(/wp-content/uploads/2022/08/arrow-menu.svg);
    width: 9px;
    height: 6px;
    position: absolute;
    right: 0;
    top: 16px;
    cursor: pointer;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: center;
}


.has-ul-filter.db ul.children {
    display: block;
}

.has-ul-filter.db::after {
    transform: rotate(180deg);
}

.home-product-wrap .button {
    display: none !important;
}

.product-wrap ul.products li.product .price ins .amount {
    color: #D82523 !important;
}

.product-wrap ul.products li.product .price del .amount {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #AAAAAA !important;
    font-family: 'Source Sans Pro', Sans-serif !important;
}

.product-wrap ul.products li.product .price del {
    color: #AAAAAA !important;
}

.product-wrap ul.products li.product .price ins {
    color: #D82523 !important;
    text-decoration: none;
}

.blog-sidebar a {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    font-family: "Source Sans Pro", Sans-serif;
    color: #666666;

}

.blog-sidebar  ul {
    list-style: none;
    padding: 32px 0 0 0;
}

.blog-sidebar ul li {
    border-bottom: 1px solid #E7EBEF;
}

.blog-sidebar ul li a {
    padding: 18px 13px;
    display: block;
}

.blog-sidebar h5 {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 43px;
    color: #292929;
    margin: 0;
}

.blog-wrap .elementor-posts .elementor-post__meta-data {
     position: relative;
}


.blog-archive-wrap.blog-wrap .elementor-post__meta-data span.elementor-post-date {
    padding-left: 4px;
}

.blog-archive-wrap.blog-wrap .elementor-post__meta-data {
    padding: 0 0 !important;
}

.blog-archive-wrap .has-post-thumbnail h3.elementor-post__title {
    padding-top: 29px;
}

.blog-archive-wrap .elementor-post {
    padding-bottom: 5px !important;
}

.post-content-wrap ol li ul {
    margin: 15px 0 15px 43px;
    list-style: lower-latin;
}

.post-content-wrap p, .post-content-wrap li {
    font-family: "Source Sans Pro", Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.023em;
    color: #666666;
}


.post-content-wrap h3  {
    color: #292929 !important;
   font-family: "Source Sans Pro", Sans-serif !important;
    font-size: 24px;
    font-weight: 400 !important;
    font-style: normal;
    line-height: 29px;
    letter-spacing: -0.01em;
}

.post-content-wrap h1 {
    color: #292929 !important;
   font-family: "Source Sans Pro", Sans-serif !important;
    font-size: 32px;
    font-weight: 400 !important;
    line-height: 38px;
    letter-spacing: -0.01em;
}

.post-content-wrap h2 {
    color: #292929 !important;
    font-family: "Source Sans Pro", Sans-serif !important;
    font-size: 28px;
    font-weight: 400 !important;
    line-height: 33px;
    letter-spacing: -0.01em;
}

.post-content-wrap.post-content-wrap .elementor-widget-theme-post-content .elementor-widget-wrap {
    padding: 0 !important;
}

.blog-archive-wrap .elementor-post.has-post-thumbnail {
    padding-bottom: 7px !important;
}

.blog-archive-wrap nav.elementor-pagination {
    padding-top: 60px;
}

.post-content-wrap .elementor-widget.elementor-widget-text-editor {
    margin-bottom: 0;
}

.post-content-wrap ul, .post-content-wrap ol {
    margin-bottom: 30px;
}

.post-content-wrap p {
    margin-bottom: 30px;
}

.post-content-wrap ul ul {
    margin-bottom: 0;
    list-style: disc;
    margin-top: 0;
}

.post-content-wrap ul {
    margin-top: -20px;
}

.blog-wrap a.elementor-post__read-more {
    border-bottom: 2px solid #292929;
    padding-bottom: 3px;
}

.sec-home-product-categories-main-row .elementor-widget-wrap {
    display: flex;
}
.sec-home-product-categories-main-row .elementor-widget-wrap .elementor-element {
    width: 20%;
    padding: 0 17.5px;
}


.sec-home-with-images-main-row p {
    margin-bottom: 28px !important;
}
.sec-ab1 p {
    margin-bottom: 28px;
}



.sec1-training-row ul li {
    background: url('images/bg-li-tr.svg');
    list-style: none;
    background-repeat: no-repeat;
    padding-left: 42px;
    margin-bottom: 19px;
    background-position: 0 6px;
}



.sec1-training-row ul {
    padding: 0;
}

.sec1-training-row-text p {
    margin-bottom: 0px;
}


.sec1-training-row ul li ul li {
    background: none;
    list-style: disc;
   
    padding-left: 0px;
    margin-bottom: 0px;
}

.sec1-training-row ul li ul {
    padding-left: 27px;
}


.sec-or-training-or h5:before {
    background: #000;
    width: 50%;
    content: "";
    display: block;
    height: 1px;
}
.sec-or-training-or h5:after {
    background: #000;
    width: 50%;
    content: "";
    display: block;
    height: 1px;
}


.sec-or-training-or h5 {
    display: flex;
    align-items: center;
}


.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-100.elementor-field-required.elementor-mark-required {
    margin-bottom: 8px;
}


.sec-custom-print-main-cl-icon {
    width: 53px !important;
    height: 53px !important;
    display: flex !important;
    background: #FFC700;
    border-radius: 50%;
    align-items: center !important;
    justify-content: center !important;
    z-index: 3;
}


.sec-custom-print-main-cl:after {
    content: "";
    display: block;
    background: url("images/bg-icon-line.svg");
    width: 2px;
    height: 190%;
    position: absolute;
    top: 53px;
    z-index: 2;
}


.sec-custom-print-main-cl {
    justify-content: center;
    display: flex;
    
}


.sec-custom-print-main-cr  h3.elementor-icon-box-title {
    margin: 0;
}


.sec-custom-print-main-cr .elementor-icon-box-wrapper {
    align-items: center !important;
    display: flex !important;
}

.sec-custom-print-main-row-last .sec-custom-print-main-cl {
    padding-bottom: 0;
}



.sec-custom-print-main-row-last .sec-custom-print-main-cl:after {
content: none;
}



.sec-product-inquiry-main-form .elementor-widget-container form {
    max-width: 748px;
    margin: 0 auto 0 !important;
}


.sec-product-inquiry-main-form input[type=date], .sec-product-inquiry-main-form input[type=email], .sec-product-inquiry-main-form input[type=number], .sec-product-inquiry-main-form input[type=password], .sec-product-inquiry-main-form input[type=search], .sec-product-inquiry-main-form input[type=tel], .sec-product-inquiry-main-form input[type=text], .sec-product-inquiry-main-form input[type=url], .sec-product-inquiry-main-form select, .sec-product-inquiry-main-form textarea {
    padding: 6.5px 27px;
    min-height: 37px;
}
.sec-product-inquiry-main-form .elementor-field-type-submit {
    margin-top: 15px;
}

.sec-home-product-categories-main-row a.elementor-flip-box__button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    text-indent: -9999px;
}



.category-description-main .elementor-image-box-wrapper {
    display: flex;
}


.category-description-main .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100% !important;
    max-width: 107px;
}
.category-description-main .elementor-image-box-wrapper .elementor-image-box-img img {
    width: 100% !important;
    max-width: 107px;
}


.category-description-main .elementor-image-box-content {
width: 70%;
margin-top: -24px;
}


.category-description-main h3.elementor-image-box-title {
    margin: 0;
}


.products li.product {
    padding: 0 5px !important;
}


.header1 .elementor-nav-menu--dropdown li a {
    padding: 16px 20px !important;
}

.header1 .elementor-nav-menu--dropdown {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}



.sec-our-p-c .swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap;
    align-items: center;
}


.sec-our-p-c .swiper-container-horizontal>.swiper-pagination-bullets, .sec-our-p-c .swiper-pagination-custom, .sec-our-p-c .swiper-pagination-fraction {
    bottom: 20px;
    left: 0;
    width: 100%;
}



.sec-acordions-cups .elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 13.5px 38px;
    font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 30px;
letter-spacing: 0.005em;
text-transform: uppercase;

color: #FFFFFF;
    cursor: pointer;
    outline: none;
    background: #529034;
    border-radius: 10px;
}


.sec-acordions-cups .elementor-accordion .elementor-accordion-item {
    border: none;
    margin-bottom: 21px;
}


.sec-acordions-cups .elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px 36px;
    border-top: none;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
border-radius: 0 0 15px 15px;
margin-top: -4px;
}


.sec-acordions-cups span.elementor-accordion-icon.elementor-accordion-icon-right {
    font-size: 26px;
    position: relative;
    top: 1px;
    right: -18px;
}


.sec-acordions-cups .elementor-accordion .elementor-tab-title.elementor-active {

    border-radius: 10px 10px 0px 0px;
}


.sec-text-sizes-acord p {

    margin: 0;
}


.sec1-training-row-c1 ul li {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
/* or 156% */
letter-spacing: -0.03em;

color: #666666;

}



.sec1-training-row-c2 ul li {

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
/* or 150% */
letter-spacing: -0.03em;

color: #666666;
margin-bottom: 13px;
}



.sec1-training-row-c3 ul li {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
/* or 150% */
letter-spacing: -0.03em;

color: #666666;
margin-bottom: 15px;
}

.sec-trai-text1 p {
    margin-bottom: 5px;
}


.sec-mnop1 .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin,15px);
    margin-right: 0;
    margin-left: 0;
}

.sec-mnop1 .elementor-widget-icon-box .elementor-icon-box-content {
    margin-top: -6px;
    flex-grow: unset;
    margin-left: 13px;
}

.sec-mnop1 .elementor-icon-box-wrapper {
    margin: 0 auto;
    display: flex !important;
    flex-direction: row !important;
    justify-content: center;
    align-items: center;
    text-align: left !important;
    align-content: center;
    flex-wrap: wrap;
    width: auto;
}



.sec-tra-bg1-t2 p {
    margin-bottom: 18px;
}

.sec-form-cp input[type=date], .sec-form-cp input[type=email], .sec-form-cp input[type=number], .sec-form-cp input[type=password], .sec-form-cp input[type=search], .sec-form-cp input[type=tel], .sec-form-cp input[type=text], .sec-form-cp input[type=url], .sec-form-cp select, .sec-form-cp textarea {
  
    padding: 15px 28px;
  
}

.sec-new-product-rew .elementor-testimonial__image img {
    height: 304px !important;
    border: 10px solid #BDE496;
    width: 304px !important;
}

.sec-new-product-rew a.elementor-testimonial__header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sec-new-product-rew cite.elementor-testimonial__cite {
    margin-top: 35px;
    margin-left: 0 !important;
    text-align: center;
    padding: 0 20px;
}

.sec-new-product-rew .elementor-swiper-button.elementor-swiper-button-prev i {
    display: none;
}
.sec-new-product-rew .elementor-swiper-button.elementor-swiper-button-next i {
    display: none;
}

.sec-new-product-rew .elementor-swiper-button.elementor-swiper-button-prev {
    background: url('images/arrow-left.svg');
    width: 99px;
    height: 99px;
    left: -99px !important;
}

.sec-new-product-rew .elementor-swiper-button.elementor-swiper-button-prev:hover {
    background: url('images/arrow-left-hover.svg');
    
}


.sec-new-product-rew .elementor-swiper-button.elementor-swiper-button-next {
    background: url('images/arrow-right.svg');
    width: 99px;
    height: 99px;
    right: -99px !important;
}

.sec-new-product-rew .elementor-swiper-button.elementor-swiper-button-next:hover {
    background: url('images/arrow-right-hover.svg');
   
}


.rtwpvg-slider-wrapper {
    border: none !important;
}

.sec-short-desc-pr p {
    margin-bottom: 26px;
}

.rtwpvg-images.rtwpvg-images-thumbnail-columns-3 {
    padding: 0px 0 0 0px;
}


.rtwpvg-wrapper.rtwpvg-thumbnail-position-bottom.rtwpvg-product-type-external {
    padding-top: 0;
}



.rtwpvg-slider-wrapper {
    width: 100% !important;
    padding-top: 86px !important;
}

.rtwpvg-container.rtwpvg-preload-style-blur {
    width: 100% !important;
}


.rtwpvg-images .rtwpvg-grid-layout .rtwpvg-slider-wrapper .rtwpvg-trigger, .rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger {
background: #FFFFFF;
box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.25);
width: 56px;
height: 56px;
top: 25px;
    right: 5px;
}


.sec-img-text-pr-img .dashicons-search:before {
    content: "";
    background: url("images/psi.svg");
    width: 27px;
    height: 28px;
    display: block;
    top: -2px;
    position: relative;
    left: -1px;
}



/*.sec-home-product-categories-main-row .elementor-icon svg {
    height: 52px !important;
    width: auto !important;
}
*/



.sec-home-product-categories-main-row .elementor-flip-box__layer__overlay {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    text-align: center;
    padding: 61px 35px;
    color: #fff;
    align-content: flex-start;
}

.sec-home-product-categories-main-row  .elementor-flip-box {
    height: 270px;
    position: relative;
   
}
.sec-home-product-categories-main-row  .elementor-flip-box .elementor-icon-wrapper {
    margin-bottom: 15px;
}

.header-search-btn-show img {
    display: none !important;
}
/*.header-search-btn-show:before {
    content: "\e87f";
    font-family: eicons;
}*/


.sec-img-text-pr-img img.zoomImg {
    background: #fff;
}


.elementor-nothing-found.elementor-products-nothing-found {
    text-indent: -9999px;
    background: url("/wp-content/uploads/2024/02/no-search-result.svg");
    width: 100%;
    max-width: 706px;
    height: 526px;
    background-position: center;
    margin: 0 auto;
}







.search-no-results .shop-title h1, .search-results .shop-title h1 {
font-family: "Source Sans Pro", Sans-serif !important;
font-style: normal !important;
font-weight: 800 !important;
font-size: 48px !important;
line-height: 90% !important;
/* or 43px */
text-align: left !important;

color: #000000 !important;

}


.search-no-results .shop-title, .search-results .shop-title {

background: none !important ;
}


.search-no-results .shop-title .elementor-container.elementor-column-gap-default, .search-results .shop-title .elementor-container.elementor-column-gap-default {
    max-width: 1314px;
    min-height: auto !important;
    padding: 85px 0 56px !important;
}



.header-cart-block input[type="search" i]::-webkit-search-cancel-button {
    right: 20px;
    position: relative;
    opacity: 0;
}


.faq-wrap .elementor-tab-title.elementor-active {
    padding-top: 26px !important;
    padding-bottom: 31px !important;
}




/* .single-product .slick-slide {
   
    max-width: 473px;
} */
.woocommerce-product-details__short-description {
    max-width: 570px;
}



.wpgs-thumb img {
   
    border-radius: 8px !important;
}


.wpgs-image img {
   
    border-radius: 21px !important;
}

.search-form-top .e-search-input {
    width: 323px;
    max-width: 323px;
    height: 52px !important;
    min-height: auto !important;
}


.search-form-top input[type=date], .search-form-top input[type=email], .search-form-top input[type=number], .search-form-top input[type=password], .search-form-top input[type=search], .search-form-top input[type=tel], .search-form-top input[type=text], .search-form-top input[type=url], .search-form-top select, .search-form-top textarea {
   
    padding: 0 48px !important;
   
}


.search-form-top .e-search-label svg {
  
    left: 22px !important;
    top: 28px !important;
}


.menu-pc-main span.sub-arrow i {
	display:none;
}


.menu-pc-main span.sub-arrow {
    background: url("/wp-content/uploads/2025/04/Vector.svg");
    width: 16px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 0 0 6px;
}

.slider-home-main .swiper-slide-bg {
   
    border-radius: 20px;
}

.slider-home-main .elementor-button {
	padding: 9.5px 36px  !important;
}

.slider-home-main .swiper-pagination {
    width: auto !important;
    left: 81px !important;
    bottom: 27px !important;
}


.slider-home-main span.swiper-pagination-bullet.swiper-pagination-bullet-active {
width:26px !important;
	border-radius:10px !important;
} 


.slider-home-main .elementor-element .swiper .elementor-swiper-button-prev, .slider-home-main .elementor-element .swiper~.elementor-swiper-button-prev, .slider-home-main .elementor-lightbox .swiper .elementor-swiper-button-prev, .slider-home-main .elementor-lightbox .swiper~.elementor-swiper-button-prev {
   left: 59px;
    top: auto;
    bottom: 20px;
}

.slider-home-main .elementor-element .swiper .elementor-swiper-button-next, .slider-home-main .elementor-element .swiper~.elementor-swiper-button-next, .slider-home-main .elementor-lightbox .swiper .elementor-swiper-button-next, .slider-home-main .elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: auto;
    top: auto !important;
    bottom: 20px;
    left: 139px !important;
}


.slider-best-sellers .swiper-slide {
    flex-shrink: 0 !important;
   
}

.slider-best-sellers .swiper-wrapper {
	display:flex;
	flex-direction:row !important;
}



.elementor-editor-active .slider-best-sellers .swiper-wrapper {
	display:flex;
	flex-direction:column !important;
}


.slider-best-sellers .swiper-pagination-bullet {
    background: #ABA0A6;
    width: 8px;
    height: 8px;
    opacity: 1;
	margin: 0 4px !important;
}

.slider-best-sellers span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	 background: #161616;
    width: 26px;
	border-radius:10px;
	height:10px;
}

.slider-best-sellers .swiper-pagination {
    position: relative;
   width:auto;
	bottom:0;
}

.slider-best-sellers .swiper-button-next, .slider-best-sellers .swiper-button-prev {
    position: relative;
    top: auto;
    --swiper-navigation-size: 11px;
    font-weight: 600;
}
.slider-best-sellers .swiper-button-prev, .slider-best-sellers .swiper-rtl .swiper-button-next {
    left: auto;
    right: 11px;
    top: 3px;
}
.slider-best-sellers .swiper-button-next, .slider-best-sellers .swiper-rtl .swiper-button-prev {
    right: auto;
    left: 12px;
    top: 3px;
}

.navstory {
    display: flex;
    max-width: 300px;
    margin: 34px auto 0;
}

.navstory .elementor-element, .navstory .elementor-lightbox {
   
    --swiper-pagination-bullet-horizontal-gap: 4px;
}

.home-carusel .elementor-element.elementor-pagination-position-outside .swiper, .home-carusel .elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding-bottom: 0;
}

.home-carusel .elementor-swiper-button {
	display:none !important;
}


.form-newsletter-bottom  .elementor-field-textual::placeholder {
   
    opacity: 1;
}
 


.form-newsletter-bottom input[type=date], 
.form-newsletter-bottom input[type=email], 
.form-newsletter-bottom input[type=number], 
.form-newsletter-bottom input[type=password], 
.form-newsletter-bottom input[type=search], 
.form-newsletter-bottom input[type=tel], 
.form-newsletter-bottom input[type=text], 
.form-newsletter-bottom input[type=url], 
.form-newsletter-bottom select, 
.form-newsletter-bottom textarea {
   
    padding: 15px 19px;
   
}

.copy-footer p {
	margin:0;
}



.menu-pc-main .elementor-nav-menu--main .elementor-item:hover {
    background: rgba(255, 255, 255, 0.2);
}

.menu-pc-main a.elementor-item.elementor-item-active {
 background: rgba(255, 255, 255, 0.2);
}


.number-sufix .elementor-counter-number:after {
    content: "+";
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 51px;
    line-height: 76px;
    text-align: center;
    color: #000000;
    position: absolute;
    top: -26px;
    right: -29px;
}

.number-sufix-dn .elementor-counter-number-wrapper {
    display: flex;
    justify-content: center;
}

.number-sufix-dn span.elementor-counter-number-prefix {
    display: none;
}


.number-sufix-dn span.elementor-counter-number-suffix {
    display: none;
}

.number-sufix span.elementor-counter-number {
    position: relative;
}



.slider-social-responsibilities .swiper-slide {
    flex-shrink: 0 !important;
   
}

.slider-social-responsibilities .swiper-wrapper {
	display:flex;
	flex-direction:row !important;
}



.elementor-editor-active .slider-social-responsibilities .swiper-wrapper {
	display:flex;
	flex-direction:column !important;
}


.slider-social-responsibilities .swiper-pagination-bullet {
    background: #ABA0A6;
    width: 8px;
    height: 8px;
    opacity: 1;
	margin: 0 4px !important;
}

.slider-social-responsibilities span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	 background: #161616;
    width: 26px;
	border-radius:10px;
	height:10px;
}

.slider-social-responsibilities .swiper-pagination {
    position: relative;
   width:auto;
	bottom:0;
}

.slider-social-responsibilities .swiper-button-next, .slider-social-responsibilities .swiper-button-prev {
    position: relative;
    top: auto;
    --swiper-navigation-size: 11px;
    font-weight: 600;
}
.slider-social-responsibilities .swiper-button-prev, .slider-social-responsibilities .swiper-rtl .swiper-button-next {
    left: auto;
    right: 11px;
    top: 3px;
}
.slider-social-responsibilities .swiper-button-next, .slider-social-responsibilities .swiper-rtl .swiper-button-prev {
    right: auto;
    left: 12px;
    top: 3px;
}

.slider-social-responsibilities .navstory {
  
    margin: 33px auto 0;
    position: relative;
    left: 73px;
}

.term-milk-tea-powder .term-milk-tea-powder-active {
	background-color: #E6EEE1;
}




.product-main a.next.page-numbers {
    text-indent: -9999px;
    background: url("/wp-content/uploads/2025/04/Vector-3.svg");
    border: 1px solid #E0E0E0;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.product-main a.next.page-numbers:hover {
    text-indent: -9999px;
	background-repeat: no-repeat;
	background: url("/wp-content/uploads/2025/04/Vector-3-1.svg");
	background-color:#000;
}






.product-main a.prev.page-numbers {
    text-indent: -9999px;
    background: url("/wp-content/uploads/2025/04/Vector-3.svg");
    border: 1px solid #E0E0E0;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-repeat: no-repeat !important;
    background-position: center !important;
	transform:rotate(180deg);
}

.product-main a.prev.page-numbers:hover {
    text-indent: -9999px;
	background-repeat: no-repeat;
	background: url("/wp-content/uploads/2025/04/Vector-3-1.svg");
	background-color:#000;
}



.custom-cross-sells-wrapper {
	display: flex;
	flex-direction: column;
	
}
.custom-cross-sell-item {
	display: flex;
	align-items: center;
	gap: 20px;
	
	padding-bottom: 20px;
}
.cross-sell-img img {
	width: 80px;
	height: auto;
	border-radius: 8px;
}
.cross-sell-content {
	flex: 1;
}
.cross-sell-title a {
	font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 30px;
/* identical to box height */

color: #000000 !important;
}
.cross-sell-desc {
	font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 27px;
/* identical to box height, or 169% */

color: #A19797;
}
.cross-sell-more {
}
.cross-sell-btn {
	font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #000000 !important;
	border: 1px solid #000000;
border-radius: 13px;
	padding:11px 47.7px;
}

.cross-sell-img img {
    width: 100%;
    max-width: 130px !important;
}

.custom-cross-sells-title {
	font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #000000 !important;
	margin: 0 0 30px 5px;
}



.wpgs-thumb .slick-track {
    position: relative;
    margin-top: 40px;
    left: 0;
    display: block;
    margin-left: 0;
    margin-right: 0;
    transform: none !important;
}



.sec-carusel-cp .elementor-element .swiper .elementor-swiper-button, .sec-carusel-cp .elementor-element .swiper~.elementor-swiper-button, .sec-carusel-cp .elementor-lightbox .swiper .elementor-swiper-button, .sec-carusel-cp .elementor-lightbox .swiper~.elementor-swiper-button {
   
    top: 57%;
   
}

.sec-carusel-cp .elementor-element .swiper .elementor-swiper-button-prev, .sec-carusel-cp .elementor-element .swiper~.elementor-swiper-button-prev, .sec-carusel-cp .elementor-lightbox .swiper .elementor-swiper-button-prev, .sec-carusel-cp .elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 6%;
}



.sec-carusel-cp .elementor-element .swiper .elementor-swiper-button-next, 
.sec-carusel-cp .elementor-element .swiper~.elementor-swiper-button-next, 
.sec-carusel-cp .elementor-lightbox .swiper .elementor-swiper-button-next, 
.sec-carusel-cp .elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 6%;
}

.icon-box-the-proces h3 {
	margin:10px 0 10px 0;
}


.sec-form-looking-product input[type=date], .sec-form-looking-product input[type=email], .sec-form-looking-product input[type=number], .sec-form-looking-product input[type=password], .sec-form-looking-product input[type=search], .sec-form-looking-product input[type=tel], .sec-form-looking-product input[type=text], .sec-form-looking-product input[type=url], .sec-form-looking-product select, .sec-form-looking-product textarea {
   
    padding: 20.5px 20px;
  
}



.sec-form-looking-product .select-caret-down-wrapper {
    display: none;
}



.sec-form-looking-product select  {
-webkit-appearance: none;
    background: url(/wp-content/uploads/2025/05/Vector-2.svg) !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: 96.5% center !important;
}


.sec-form-looking-product .elementor-field-type-select.elementor-col-50 select {
   
    background-position: 92.5% center !important;
}

textarea#form-field-field_43acbb2 {
    height: 195px;
}

.sec-etp-main ul li {
    list-style: none;
   
    padding-left: 25px;
	margin-bottom: 12px;
	position:relative;
}

.sec-etp-main ul li:before {
    content: "";
    width: 16px !important;
    height: 16px;
    background: #6C9A51;
    position: absolute;
    
    border-radius: 50%;
	top: 2px;
	left:0;
}

.sec-etp-main ul  { 
padding:0;

}

.sec-etp-main ul li ul {
    padding: 10px 0 0 0 !important;
}

.sec-etp-main ul li ul li:before {
    content: "";
    width: 3px !important;
    height: 3px;
    background: #000000;
    position: absolute;
    border-radius: 50%;
    top: 10px;
    left: 9px;
}
.sec-etp-main ul li ul li {
    list-style: none;
    padding-left: 25px;
    margin-bottom: 10px;
    position: relative;
}


.sec-etp-main.sec-etp-main-blak ul li:before {
   
    background: #000000;
  
}
.mnop-main h3.elementor-icon-box-title {
    margin: 0 0 0 8px;
}


.sec-accordion .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
   
    border-radius: 16px 16px 0 0;
}



.sec-info-cp-main .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  
    height: 18px;
   
}

.sec-form-cp textarea#form-field-field_43acbb2 {
    height: 254px;
}

.active_icon_bg {
background-color: #E6EEE1;
}

.plus-button-faq span.e-n-accordion-item-title-icon {
    --n-accordion-icon-size: 32px !important;
}


.home-carusel	.swiper-horizontal>.swiper-pagination-bullets, .home-carusel .swiper-pagination-bullets.swiper-pagination-horizontal, .home-carusel .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -32px !important;
    left: 0;
    width: 100%;
}
	
.home-carusel span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 26px !important;
    border-radius: 10px;
}	



div#toTop {
    position: fixed;
    right: 20px;
    top: 90%;
    cursor: pointer;
}


.sec-etp-main.sec-etp-main-green ul li:before {
    background: #186636;
}




.sec-accordion p {
    margin-bottom: 20px;
}


.woocommerce div.product form.cart .button {
    
    min-width: 139px;
}



.ppp-carusel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 26px !important;
    border-radius: 10px;
    opacity: 1 !important;
    background: #000;
	height: 10px;
}

.ppp-carusel .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: flex;
    align-items: center;
}


div.elementor-message-success {
    background-color: #ffffff;
   
}


.form-newsletter-bottom .elementor-field-type-submit {
	width:auto;
}

.form-newsletter-bottom .elementor-field-type-submit .elementor-button {
    min-width: 168px;
    padding: 15px 20px !important;
}


.form-newsletter-bottom .elementor-message {
    max-width: 602px;
}



body.product-archive-shadowbox .woocommerce-loop-product__link:before {
    border: 0.25px solid #EBEBEB;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 200px;
}

.product-archive-shadowbox-main:before {
    border: 0.25px solid #EBEBEB;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 90%;
    left: 0;
	z-index: 0;
}

.product-archive-shadowbox-main .elementor-widget-container {
    z-index: 2;
    position: relative;
}

.sec-carusel-product-ppp .swiper.elementor-loop-container{
   
    padding-left: 4px;
    padding-right: 4px;
}




.wpgs-wrapper .icon-resize-full-alt:before {
   
    color: #000 !important;
}


.search-title {
font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 61px;
    color: #000000;
	margin-bottom: 40px;
}

























































































































/* Medium Devices, Desktops */
@media only screen and (max-width : 1500px) {


} /* end 1500 */





/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    
/*woocommerce-order*/


.woocommerce-order-details-wrap {
     padding: 0 0 0 9px;
   }


/*woocommerce-order*/



.sec-home-product-categories-main-row .elementor-widget-wrap .elementor-element {
    width: 33%;
    padding: 0 17.5px;
}

} /* end 1200 */




/* Medium Devices, Desktops */
@media only screen and (max-width : 1025px) {
    
.furnitureproducts h1 {
    width: 100%;
    max-width: 100%;
}
.uniquefurnitures p {
    width: 100%;
    max-width: 100%;
}
.home-banner h2 {
    letter-spacing: -0.02em;
}


.header-mobile .header-menu {
    margin: 0 0 0 20px;
}

.header-mobile .eicon-menu-bar:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/08/menu-hamburger.svg);
    width: 24px;
    height: 24px;
    position: relative;
    display: block;
}

.coupon {
   max-width: 54%;
  }


.category-description-main .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
}

.category-description-main .elementor-image-box-content {
    width: 100%;
}
.category-description-main .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100% !important;
    max-width: 224px;
    margin-right: 0 !important;
    margin-bottom: 10px !important;
}

.header-cart-block {
    max-width: 100%;
    margin: 0 0 0 auto;
}
.search-form-top .e-search-input {
    width: 100%;
    max-width: 323px;
    height: 52px !important;
    min-height: auto !important;
}
	
	


}  /*  end 1025 */




/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
    .sec-product-inquiry-main-form input[type=date], .sec-product-inquiry-main-form input[type=email], .sec-product-inquiry-main-form input[type=number], .sec-product-inquiry-main-form input[type=password], .sec-product-inquiry-main-form input[type=search], .sec-product-inquiry-main-form input[type=tel], .sec-product-inquiry-main-form input[type=text], .sec-product-inquiry-main-form input[type=url], .sec-product-inquiry-main-form select, .sec-product-inquiry-main-form textarea {
    padding: 15px;
    min-height: 37px;
}

	.search-no-results .shop-title h1, .search-results .shop-title h1 {
   
    font-size: 32px !important;
    line-height: 90% !important;
   
}
	
	
.home-banner {
    background-position-x: 57% !important;
}

.header-mobile h2 {
    letter-spacing: 0.015em;
}
.home-banner .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-f6faa5d {
    width: 100%;
    max-width: 100%;
}


.min-height500 {
    min-height: 348px !important;
}

.product-wrap span.price {
    font-size: 18px !important;
    text-align: center;
}


.header-mobile .elementor-menu-toggle {
    padding: 3px 10px 0 0;
   }

.header-mobile .header-menu {
    margin: 0 0 0 23px;
}

.product-wrap h2.woocommerce-loop-product__title {
    font-size: 18px !important;
    text-align: center;
}

.woocommerce ul.products li.product a img {
    margin: 0 0 7px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 8px 0 2px;
}

.product-main {
   
    margin-top: 7px;
}

.woocommerce .woocommerce-result-count {
    margin: 0 0 4px;
}

.woocommerce .woocommerce-ordering {
     float: none;
}

.product-main ul.products {
    border-top: none;
    padding-top: 8px;
}

.product-main .product-wrap h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 14px !important;
   
}

.product-main .product-wrap span.price {
    text-align: left;
    padding-top: 5px;
}


.product-main .woocommerce ul.products li.product .button {
    padding: 6.5px 16px;
    width: 100%;
}


.product-main a.button.product_type_variable {
    padding: 8px 13px !important;
}

.searchandfilter ul li {
    padding: 0 0;
  }

.product-sidebar label.sf-label-radio {
     padding: 16px 0 !important;
}

.banner-wrap #breadcrumbs {
    padding-top: 2px;
}

.single-product-wrap {
    border-top: 1px solid #EEEEEE;
    margin-top: 14px;
}

.rtwpvg-images {
    width: 100%  !important;
    margin-bottom: 0;
}

.rtwpvg-thumbnail-wrapper {
    padding-top: 1px !important;
}

.single-product .elementor-widget-woocommerce-product-rating {
    padding: 7px 0 0 0;
}

.single-product .elementor-widget-woocommerce-product-rating .elementor-widget-container {
    margin-left: 7px !important;
}

.single-product .quantity {
    top: 12px;
    }


.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term span {
   padding: 10px 15px !important;
    min-width: 99px;
}

.woocommerce div.product form.cart .variations td.value {
    padding-right: 20px;
}

.rtwpvs-term.rtwpvs-button-term {
    margin-bottom: 25px !important;
}

.single_variation_wrap {
    padding-top: 6px;
}


.single-product 
 .single_add_to_cart_button {
    padding: 12px 44px  !important;
}

.tab_title {
    font-size: 16px;
    line-height: 20px;
  }

.woocommerce-order-details-main-wrap {
    flex-direction: column;
   }

.woocommerce-order-details-left-wrap {
     max-width: 100%;
}


.woocommerce-order-details-wrap {
      padding: 20px 0 0 0;
    margin-top: 0px;
}

.cart_totals {
     margin-top: 0;
    margin-left: 0;
}

.cart-collaterals {
    max-width: 100%;
   }

form.woocommerce-cart-form {
    max-width: 100%;
     padding-right: 0;
}

form.woocommerce-checkout #customer_details {
    float: left;
    width: 100%;
}

form.woocommerce-checkout #order_review {
     width: 100%;
  }

.contact-wrap p {
      max-width: 100%;
}

.sec-home-product-categories-main-row .elementor-widget-wrap .elementor-element {
    width: 50%;
    padding: 0 10px;
}


.sec-home-product-categories-main-row .elementor-flip-box {
    height: 200px;
    position: relative;
    perspective: 1000px;
    transform-style: preserve-3d;
}


.sec-home-product-categories-main-row .elementor-flip-box__layer__overlay {
   
    padding: 20px 10px 20px !important;
   
}


.sec-home-product-categories-main-row .elementor-flip-box .elementor-icon-wrapper {
    margin-bottom: 0px;
}
.sec-custom-print-main-cl-icon {
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    background: #394A28;
    border-radius: 50%;
    align-items: center !important;
    justify-content: center !important;
}
.sec-custom-print-main-cl:after {
    content: "";
    display: block;
    background: url("images/bg-icon-line.svg");
    width: 2px;
    height: 120%;
    position: absolute;
    top: 44px;
    right: 17px;
}
.sec-custom-print-main-cr .elementor-icon-box-wrapper {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    text-align: left !important;
}
.sec-custom-print-main-cr .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin: 0 !important;
}
.sec-custom-print-main-cr  h3.elementor-icon-box-title {
    margin: 3px 0 15px 0 !important;
}
.sec-custom-print-main-cl {
    justify-content: center;
    display: flex;
    padding-bottom: 0px;
}

.sec-product-inquiry-main-form .elementor-field-type-submit {
    margin-top: 1px;
}

.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-100.elementor-field-required.elementor-mark-required {
    margin-bottom: -2px;
}

.category-description-main .elementor-image-box-wrapper .elementor-image-box-img img {
    width: 100% !important;
    max-width: 335px;
}
.category-description-main .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100% !important;
    max-width: 335px;
    margin-right: 0 !important;
    margin-bottom: 34px !important;
}
.product-main .woocommerce ul.products li.product a img {
    margin: 0 auto 8px;
    max-height: 117px;
    width: auto;
    min-height: 116px;
}
.products li.product {
    padding: 0 0px !important;
}

.sec-form-cp .elementor-field-type-submit {
    margin-top: 0px;
}
.sec-new-product-rew .elementor-testimonial__image img {
    height: 230px !important;
    border: 10px solid #BDE496;
    width: 230px !important;
}

.sec-new-product-rew .elementor-swiper-button.elementor-swiper-button-next {
    background: url('images/arrow-right.svg');
    width: 50px;
    height: 50px;
    right: -18px !important;
    background-size: 50px !important;
    top: 42% !important;
}

.sec-new-product-rew .elementor-swiper-button.elementor-swiper-button-prev {
    background: url('images/arrow-left.svg');
    width: 50px;
    height: 50px;
    left: -18px !important;
    background-size: 50px !important;
     top: 42% !important;
}

.rtwpvg-images .rtwpvg-grid-layout .rtwpvg-slider-wrapper .rtwpvg-trigger, .rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger {
    background: #FFFFFF;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.25);
    width: 30px;
    height: 30px;
    top: 25px;
    right: 5px;
    display: none!important;
}
.sec-img-text-pr-img .dashicons-search:before {
    content: "";
    background: url("images/psi.svg");
    width: 17px;
    height: 17px;
    display: block;
    top: 1px;
    position: relative;
    left: 1px;
    background-size: 17px;
}
.rtwpvg-slider-wrapper {
    width: 100% !important;
    padding-top: 30px !important;
}
.sec-tra-bg1 p {
    margin-bottom: 0;
}


.elementor-nothing-found.elementor-products-nothing-found {
    text-indent: -9999px;
    background: url("/wp-content/uploads/2024/02/no-search-result.svg");
    width: 100%;
    max-width: 706px;
    height: 250px;
    background-position: center;
    margin: 0 auto;
    background-size: contain;
}

.search-no-results .product-main .elementor-widget-wrap {
    padding-bottom: 0 !important;
}

.search-no-results .shop-title .elementor-container.elementor-column-gap-default, .search-results .shop-title .elementor-container.elementor-column-gap-default {
    max-width: 1314px;
    min-height: auto !important;
    padding: 20px 0 0 !important;
}

.header-search-products.db {
    display: block !important;
    position: absolute;
    bottom: -1px;
    right: 39px;
}

.faq-wrap .elementor-tab-title {
    display: flex;
}
textarea#form-field-field_514de35 {
    height: 200px;
}

.faq-wrap .elementor-tab-title a.elementor-accordion-title {
    margin-top: -3px;
}
.min-h-box1 .elementor-widget-wrap.elementor-element-populated {
    min-height: 339px;
}
.sec-img-text-pr-img img.zoomImg {
    display: none !important;
}
	
	.search-mob-form {
		display:none;
	}
	
.mobile-menu	.elementor-menu-toggle {
   
    padding: 0;
}
	
	.slider-home-main .swiper-pagination {
    width: auto !important;
    left: 138px !important;
    bottom: 12px !important;
}
	
	.slider-home-main .elementor-element .swiper .elementor-swiper-button-next, .slider-home-main .elementor-element .swiper~.elementor-swiper-button-next, .slider-home-main .elementor-lightbox .swiper .elementor-swiper-button-next, .slider-home-main .elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: auto;
    top: auto !important;
    bottom: 5px;
    left: 200px !important;
}
	
	.slider-home-main .elementor-element .swiper .elementor-swiper-button-prev, .slider-home-main .elementor-element .swiper~.elementor-swiper-button-prev, .slider-home-main .elementor-lightbox .swiper .elementor-swiper-button-prev, .slider-home-main .elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 118px;
    top: auto;
    bottom: 5px;
}
	
.navstory {
    display: flex;
    max-width: 300px;
    margin: 26px auto 0;
}	
	
.home-carusel	.swiper-horizontal>.swiper-pagination-bullets, .home-carusel .swiper-pagination-bullets.swiper-pagination-horizontal, .home-carusel .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -32px !important;
    left: 0;
    width: 100%;
}
	
.home-carusel span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 26px !important;
    border-radius: 10px;
}	
	
	
.mobile-menu	.elementor-nav-menu__container {
    background: #186636 !important;
}
	.menu-mobile-sec-info {
		display:none !important;
	}
	
	.elementor-editor-active .menu-mobile-sec-info {
		display:block !important;
	}
	
	.mobile-menu	.elementor-nav-menu__container .menu-mobile-sec-info {
		display:block !important;
	}
	
	
	.sn-button-mobile-menu {
		color:#fff !important;
	}
	
	
	#wpadminbar .ab-icon {
   
    width: 27px !important;
  
}
	
	
	
	
.mobile-menu-active	.mobile-menu	.elementor-nav-menu__container {
    background: #186636 !important;
    position: fixed !important;
    z-index: 99999 !important;
    left: 0 !important;
    top: 0 !important;
    margin: 0 !important;
    height: 100%;
	padding-top: 86px;
}
	
	
	html.mobile-menu-active {
    overflow: hidden;
}
	
.mobile-menu-active	.mobile-menu	.elementor-menu-toggle {
    padding: 0;
    position: fixed !important;
    z-index: 999999;
   left: 21px;
        top: 33px;
}
	
	.menu-mobile-sec-info .elementor-icon-list-item a {
    padding: 0 !important;
}
	
	
	.sn-button-mobile-menu .elementor-button {
    font-size: 16px;
    line-height: 20px;
    border-radius: 13px 13px 13px 13px;
    padding: 11.5px 38.3px 11.5px 38.3px !important;
}
	
	.sec-icon-list-lang-mob .elementor-icon {
		padding:0 !important;
	}
	
.search-form-top.search-mob-form.search-mob-form-active {
    display: flex;
    position: absolute;
    top: -9px;
    z-index: 5;
    width: 78% !important;
    right: 8px;
    left: auto !important;
}
	
.search-mob-active {
    position: absolute !important;
    width: 100% !important;
    right: 30px;
	min-width: 290px !important;
}
	
	.number-sufix .elementor-counter-number:after {
   
    font-size: 31px;
    line-height: 46px;
    
   top: 1px;
        right: -17px;
}
	
	.slider-social-responsibilities .navstory {
    margin: 18px auto 0;
    position: relative;
    left: 0;
}
	
	
	
	.product-wrap a.button {
   
    font-size: 14px;
    line-height: 17px;
   border-radius: 8px;
}
	
	.header-mobile {
    border-bottom: 1px solid #E0E0E2;
}
	
	.wpgs-thumb .thumbnail_image {
  
    width: 100px !important;
}
	
	.wpgs-thumb .slick-track {
   
    width: auto !important;
}
	
	.wpgs-thumb .slick-track {
    
    margin-top: 0;
    
}
	
	.woocommerce div.product div.images {
    margin-bottom: 0;
}
	
	.images.wpgs-wrapper {
    padding-bottom: 0;
}
	
	
	.sec-short-desc-pr p {
    margin-bottom: 15px;
}
	
	
	.custom-cross-sells-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #000000 !important;
    margin: 0 0 30px 0px;
}
	
	.custom-cross-sell-item {
    display: flex;
    align-items: flex-start;
    gap: 0px;
    padding-bottom: 40px;
    flex-direction: column;
}
	
	
	.cross-sell-img img {
    width: 100%;
    max-width: 130px !important;
}
	.cross-sell-content h4 {
    margin: 10px 0 4px;
}
.cross-sell-more {
    margin-top: 11px;
}	
	
	.icon-box-the-proces h3 {
    margin: 5px 0 5px 0;
}
	
	.plus-button-faq span.e-n-accordion-item-title-icon {
    --n-accordion-icon-size: 22px !important;
}
	
	
	.last-container-to-left .e-con-inner > *:nth-last-child(1):nth-child(odd) {
    margin-left: 0;
    margin-right: auto;
}
	
	
	.conicpmo a {
	
	
	font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px !important;
line-height: 25px;
/* identical to box height */

color: #000000 !important;
	
	}
	
	.sec-accordion span.e-n-accordion-item-title-icon span.e-opened svg {
    width: 17px;
}
	
.sec-accordion	span.e-opened {
    position: relative;
    right: 11px;
}
	
		
	
	.ppp-carusel .woocommerce div.product form.cart .button {
		padding: 9px 20px !important;
		min-width: 158px;
		border-radius:8px;
	}
	
	
	.cross-sell-title a {
	
font-size: 18px;

}
	
	.woocommerce-loop-product__link:before , body.product-archive-shadowbox .woocommerce-loop-product__link:before {
   
    max-height: 117px;
}
	
	.sec-mob-icon-cat-pr svg {
    height: 54px !important;
}
.sec-mob-icon-cat-pr	.elementor-icon-wrapper {
    height: 54px;
}
	
	
	
	
	
	.search-title {
font-size: 24px;
        line-height: 36px;
		margin-bottom: 20px;
}
	
	
.search-results	.product-main .e-con-inner {
    padding-top: 0;
}
	
	.product-archive-shadowbox-main:before {
   
    max-height: 98%;
    
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	

} /* end 769 */





/* Extra Small Devices, Phones */
@media only screen and (max-width : 768px) {


.woocommerce-cart td.product-thumbnail {
    display: block !important;
    position: absolute;
    left: 74px;
    border-bottom: none !important;
    margin-top: -12px;
}



.woocommerce-cart td.product-thumbnail::before{
    display: none;
}

.woocommerce-cart .woocommerce table.shop_table td {
      padding: 25px 9px 25px 9px;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 50px;
  }

.actions button.button {
    max-width: max-content;
    margin: 0 0 0 auto;
}

.coupon {
    max-width: 100%;
}

.blog-archive-wrap .elementor-post {
    flex-direction: column !important;
}

.post-content-wrap ol li ul {
    margin: 0;
  }
	
	
	

	
	
	
	


} /* end 768 */


/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	
	
	.page-id-14969 .elementor-17649 .elementor-element.elementor-element-158e534 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }


.sec-vho-main ul.elementor-icon-list-items span.elementor-icon-list-text {
    padding-left: 36px;
}

.sec-vho-main ul.elementor-icon-list-items span.elementor-icon-list-icon {
    position: absolute;
    top: 4px;
}
.sec-home-product-categories-main-row .elementor-icon {
    font-size: 70px !important;
}
.sec-home-product-categories-main-row .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-size: 14px !important;
    line-height: 16px !important;
    margin-top: 2px;
    margin-bottom: 0;
}

.sec-home-product-categories-main-row .elementor-flip-box {
    height: 157px;
    
}
.sec-home-product-categories-main-row .elementor-flip-box__layer__overlay {
   
   
    justify-content: center;
   
}
/*.elementor-element-83dc048 .elementor-widget-container {
    margin-bottom: 30px !important;
}*/
} /*  end 480 */

