/****************fonts************************/

@font-face {
    font-family: "Helvetica-W01-Bold";
    src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix");
    src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/c5749443-93da-4592-b794-42f28d62ef72.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/73805f15-38e4-4fb7-8a08-d56bf29b483b.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/874bbc4a-0091-49f0-93ef-ea4e69c3cc7a.svg#874bbc4a-0091-49f0-93ef-ea4e69c3cc7a") format("svg");
}

@font-face {
    font-family: "Helvetica-W02-Bold";
    src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/8c0d8b0f-d7d6-4a72-a418-c2373e4cbf27.eot?#iefix");
    src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/8c0d8b0f-d7d6-4a72-a418-c2373e4cbf27.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/192dac76-a6d9-413d-bb74-22308f2e0cc5.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/47584448-98c4-436c-89b9-8d6fbeb2a776.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/375c70e5-6822-492b-8408-7cd350440af7.svg#375c70e5-6822-492b-8408-7cd350440af7") format("svg");
}

@font-face {
    font-family: "Helvetica-LT-W10-Bold";
    src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/9fe262dc-5a55-4d75-91a4-aed76bd32190.eot?#iefix");
    src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/9fe262dc-5a55-4d75-91a4-aed76bd32190.eot?#iefix") format("eot"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/0a3939d0-3833-4db3-8b85-f64c2b3350d2.woff") format("woff"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/1b128d6d-126f-4c9c-8f87-3e7d30a1671c.ttf") format("truetype"), url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/b791c850-fde1-48b3-adf0-8998d55b0866.svg#b791c850-fde1-48b3-adf0-8998d55b0866") format("svg");
}


/* ----------------------------------------------
Favorit Interiable font. Usage:

@supports (font-variation-settings: normal) {
	html { font-family: 'Favorit Inter', sans-serif; }
}
---------------------------------------------- 
@font-face {
    font-family: Favorit SSENSE Inter;
    src: url("//res.cloudinary.com/ssenseweb/raw/upload/v1504879826/web/fonts/favorit-times/FavoritSSENSE-Inter.eot");
    src: url("//res.cloudinary.com/ssenseweb/raw/upload/v1504879826/web/fonts/favorit-times/FavoritSSENSE-Inter.eot?#iefix") format("embedded-opentype"),
    url("//res.cloudinary.com/ssenseweb/raw/upload/v1504879826/web/fonts/favorit-times/FavoritSSENSE-Inter.woff2") format("woff2"),
    url("//res.cloudinary.com/ssenseweb/raw/upload/v1504879826/web/fonts/favorit-times/FavoritSSENSE-Inter.woff") format("woff");
    font-weight: 400;
    font-style: normal
}


@font-face {
    font-family: "Favorit Inter";
    src: url("//res.cloudinary.com/ssenseweb/raw/upload/v1504879826/web/fonts/favorit-times/FavoritSSENSE-Inter.eot");
    src: url("//res.cloudinary.com/ssenseweb/raw/upload/v1504879826/web/fonts/favorit-times/FavoritSSENSE-Inter.eot?#iefix") format("embedded-opentype"),
    url("//res.cloudinary.com/ssenseweb/raw/upload/v1504879826/web/fonts/favorit-times/FavoritSSENSE-Inter.woff2") format("woff2"),
    url("//res.cloudinary.com/ssenseweb/raw/upload/v1504879826/web/fonts/favorit-times/FavoritSSENSE-Inter.woff") format("woff");
    font-weight: 400;
    font-style: normal
}
*/
@font-face {
  font-family: 'favoritpro-regular';
  src: url(../fonts/favoritpro-regular.eot);
  src: url(../fonts/favoritpro-regular.eot?#iefix) format('embedded-opentype'),
       url(../fonts/favoritpro-regular.otf) format('otf'),
       url(../fonts/favoritpro-regular.svg#favoritpro-regular) format('svg'),
       url(../fonts/favoritpro-regular.ttf) format('truetype'),
       url(../fonts/favoritpro-regular.woff2) format('woff2'),
       url(../fonts/favoritpro-regular.woff) format('woff');
}

@font-face {
  font-family: 'favoritpro-medium';
  src: url(../fonts/favoritpro-medium.eot);
  src: url(../fonts/favoritpro-medium.eot?#iefix) format('embedded-opentype'),
       url(../fonts/favoritpro-medium.otf) format('otf'),
       url(../fonts/favoritpro-medium.svg#favoritpro-medium) format('svg'),
       url(../fonts/favoritpro-medium.ttf) format('truetype'),
       url(../fonts/favoritpro-medium.woff2) format('woff2'),
       url(../fonts/favoritpro-medium.woff) format('woff');
}
@font-face {
  font-family: 'favoritpro-light';
  src: url(../fonts/favoritpro-light.eot);
  src: url(../fonts/favoritpro-light.eot?#iefix) format('embedded-opentype'),
       url(../fonts/favoritpro-light.otf) format('otf'),
       url(../fonts/favoritpro-light.svg#favoritpro-light) format('svg'),
       url(../fonts/favoritpro-light.ttf) format('truetype'),
       url(../fonts/favoritpro-light.woff2) format('woff2'),
       url(../fonts/favoritpro-light.woff) format('woff');
}

/* Accessibility Settings -------------------- */

@media ( prefers-reduced-motion: reduce ) {

    * {
        animation-duration: 0s !important;
        transition-duration: 0s !important;
    }
}


/* -------------------------------------------------------------------------- */
/***********newcsss******************/
body .select2-container--default .select2-search--dropdown:after{
		display:none;
}
.container {
    padding-right: 9px;
    padding-left: 9px;
}
.row {
    margin-right: -10px;
    margin-left: -10px;
}
body .select2-container--default .select2-selection {
    border: 1px solid #aaa;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow, select {
    background-image: unset;
	background-image: url(../images/arrow.png);
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.view-sizes {
    margin-bottom: 9px !important;
}
p#svg_bag_items.dds, p#svg_bag_items\ dds {
    font-family: unset !important;
    display: inline-block;
    text-align: center;
    margin: 37px auto 0;
    width: 100%;
    align-items: center;
}
.variations_form {
    width: 100%;
}
.single_add_to_cart_button {
    margin-top: 0rem;
}
input#createaccount + span:before {
    content: '';
    margin-right: 4px;
    display: inline-block;
    vertical-align: text-top;
    width: 15px;
    height: 15px;
    background: white;
}
.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px #6d6d6d;
    background: #fff;
    margin-left: 4px;
    margin-right: 1.2rem;
    border-radius: 100%;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before {
    background: #555;
}
#shipping_method input.shipping_method {
    display: none;
}
address {
    margin-bottom: 20px;
    font-style: unset;
    font-size: 12px;
    line-height: 1.8;
    font-family: "Favorit Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
.top-custpme-cheoutwrapper .woocommerce-form-coupon-toggle, .top-custpme-cheoutwrapper .checkout_coupon.woocommerce-form-coupon {
    display: none !important;
}
.bootom-custpme-cheoutwrapper .checkout-login-form-wrapper {
    display: none;
}
.bootom-custpme-cheoutwrapper .checkout_coupon .form-row-first, .bootom-custpme-cheoutwrapper .checkout_coupon .form-row-last {
    width: 49%;
}
.studio p {
    font-size: 12px;
    color: #777;
}
.checkout_coupon button.button {
   background-color: #cdcdcd !important;
    border: 1px solid;
    border-color: white;
    color: #000000c4 !important;
}
.woocommerce-form-coupon-toggle>.woocommerce-info, .woocommerce-form-login-toggle>.woocommerce-info {
    margin-bottom: 18px!important;
}
input#createaccount:checked + span:before {
    background: #fff;
}

#createaccount:checked + span:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 7px;
    background: #101010;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #101010, 4px 0 0 #2a2a2a, 4px -2px 0 #101010, 4px -4px 0 #101010, 4px -6px 0 #101010, 4px -8px 0 #101010;
    transform: rotate( 45deg );
}
.span16 input#createaccount {
    margin: 0;
}
input#createaccount {
    position: absolute;
    opacity: 0;
}
.woocommerce-checkout input#createaccount + span {
    align-items: center;
    display: flex;
}
input#createaccount + span {
    position: relative;
    cursor: pointer;
    padding: 0;
}
.hidden-form button.button.woocommerce-button.woocommerce-form-login__submit {
    width: 100% !important;
	    max-width: unset !important;
    min-width: unset !important;
}

.main-page-wrapper {
    margin-top: 0px;
}
body.overflow-hidden {
    overflow: hidden;
    background: #ccc;
}
.cart-totals-inner .shipping-calculator-form .button {
    padding: 10px 32px;
    font-size: 12px;
    line-height: 16px;
    background-color: transparent !important;
    color: #777 !important;
    border: 1px solid #fff;
    border-radius: 30px;
}
section.mobile-cosusal-single-product {
    display: none;
}
.product-name img {
    float: left;
    min-width: 100px;
    max-width: 100px;
    object-fit: contain;
    max-height: 126px;
}
.payment_methods .payment_box:before {
    position: absolute;
    top: -4px;
    left: 25px;
    color: #FFF;
    line-height: 0;
    content: "\f151";
    font: normal normal normal 14px/1 FontAwesome;
}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
    max-width: 80%;
    width: 80%;
}
.woocommerce-additional-fields > h3 {
    font-size: 12px;
    font-weight: 400;
}
#order_review_heading {
    text-align: left;
}
.lost_reset_password h3 {
    text-align: center;
}
input::placeholder {
    color: #000 !important;
}
.no-products-footer {
    display: none;
}
body {
    background-color: #cdcdcd;
    box-sizing: border-box;
    font-family:'Roboto' !important;
    font-size: 12px;
    letter-spacing: -0.010em;
    text-align: left;
}
body p {
    font-family: 'favoritpro-regular' !important;
    font-size: 12px;
}
@supports ( font-variation-settings: normal ) {

    body {
        font-family: 'favoritpro-regular' !important;
    }
}
h1.product_title.entry-title {
    margin-bottom: 8px !important;
	    letter-spacing: -0.0415625em;
}
body p::selection, body p small::selection,body::selection {
    background: #bdb8b8 !important;
}
::selection, ::-webkit-selection {
  
   background: #bdb8b8 !important;
}
.product-image-wrap {
    height: 565px;
}
.woocommerce-product-gallery__image2 img.wp-post-image.wp-post-image {
    object-fit: cover;
    height: auto;
}
.homelink {
    margin-top: 17rem;
}
.woodmart-cart-design-4 .woodmart-cart-number {
    font-weight: 700;
}
.offset-md-6 {
    margin-left: 0;
}
.woodmart-content-popup {
    background: #fff !important;
    border-radius: 20px;
    padding: 20px !important;
} 
.elementor-text-editor p {
    font-size: 12px;
}
#menu-footer-menu .menu-item a {
    color: #000 !important;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-family: 'favoritpro-medium';
}
.dd.price .amount bdi {
    font-size: 12px;
}
.select2-container {
    width: 100% !important;
}
.copyrights-centered .min-footer>div {
    font-size: 14px;
}
.copyrights-centered .min-footer>div {
    font-size: 14px;
}
.elementor-text-editor li {
    font-size: 12px;
}
.woodmart-empty-page-text {
    margin-bottom: 0;
    text-align: center;
    font-size: 12px;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 7px;
}
a#view-size-guide {
    margin-top: 18px;
    display: inline-block;
    text-decoration: underline;
    color: #111 !important;
    font-weight: 400;
    font-size: 11px;
}
ul.select2-results__options {

    border-radius: 30px;
}
.form-style-rounded .select2-container--default .select2-selection {
    border-radius: 20px !important;
}
 body .select2-container--default .select2-results__option[aria-selected="true"] {
    background: transparent;
    color: #777;
}

body, .font-text, .menu-item-register .create-account-link, .menu-label, .widgetarea-mobile .widget_currency_sel_widget .widget-title, .widgetarea-mobile .widget_icl_lang_sel_widget .widget-title, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title, .woodmart-more-desc table th, .woocommerce-product-details__short-description table th, .product-image-summary .shop_attributes th {
    /*    font-family: 'Favorit light' !important; */
} 
body .woocommerce-product-gallery .woocommerce-product-gallery__image img{
pointer-events: none;
}
.middle-single-product-sticky {
    margin: 0; 
}
.cat-parent:hover ul.children {
    display: block !important;
}
.area-sidebar-shop {
    padding: 0px 0px; 
}
span.woodmart-cart-number.dd .mobile_counter {
    display: none !important;
}
.woodmart-cart-number.dd span.desktop_counter {
    display: block;
}
td.product-name a, td.product-price .amount, .amount {
    color: #000;
    font-family: 'favoritpro-light';
}
.cart-totals-inner table .cart-subtotal .amount {
    color: #000;
}
p.shipping-method-description {
    margin: 0 !important;
}
.cart-totals-inner h2 {
    display: none;
}
.cart.woocommerce-cart-form__contents {
    margin-bottom: 10px; 
}
.email-popup .wpcf7-email {
    background: #fff !important;
}
.woodmart-promo-popup {
    max-width: 472px !important;
}

.woocommerce-MyAccount-content a.woocommerce-button.button.view {
    background-color: transparent;
    color: #000;
    border: 1px solid #fff;
    margin-bottom: 0;
    width: fit-content;
    padding: 10px 60px;
    margin-left: auto;
}
.page-id-12 .entry-content {
    padding-top: 80px !important;
    margin-left: 5%;
    margin-right: 5%;
}
.single-product .whb-overcontent:not(.whb-custom-header) {
    padding-top: 0;
    position: fixed;
    width: 100%;
    margin: 0 auto;
    z-index: 9;
}
.topdecreass .middle-single-product-sticky {
    top: 0px !important;
}
.woodmart-spacing-30>[class*=col] {
    margin-bottom: 90px;;
}
.woocommerce-billing-fields__field-wrapper label {
    color: #777;
}
p.shipping-method-description {
    margin: 0 !important;
    color: #000;
    font-size: 12px;
}
.woocommerce-password-strength.good, .woocommerce-password-strength.strong {
       background: transparent;
    color: #777;
    font-weight: 700;
    border-radius: 20px;
	height: 35px;
    border: 1px solid;
    line-height: 12px;
}
.checkout_coupon .form-row-first, .checkout_coupon .form-row-last {
    width: 23.9%;
}
#post-12>div>div>form.checkout_coupon.woocommerce-form-coupon>p.form-row.form-row-last>button {
    background-color: #cdcdcd !important;
    border: 1px solid;
    border-color: white;
    color: #000000c4 !important;
    width: 100%;
}
.page-id-12 table .cart_item td {
    border-bottom: unset !important;
    color: #000;
    font-size: 12px;
}
.woocommerce-billing-fields {
    margin-top: 0;
    margin-bottom: 20px;
} 
#order_review .woodmart-table-wrapper {
    padding: 0px 0px !important;
    box-shadow: unset;
}
table .cart_item td {
    padding: 6px 12px 6px !important;
}

table.shop_table td {
    padding: 0px 12px 8px;
}
#place_order {
    width: unset;
}
div#order_review {
    padding: 0 0px 0px 25px;
    width: 50%;
    float: right;
}
#customer_details {
    width: 50%;
    float: left;
    padding: 0 25px 0px 0px;
}
table .cart-subtotal th {
    padding: 1px 10px !important;
}
.cart-subtotal td {
    padding: 0px 12px !important;
    border-bottom: unset !important;
}
.cart-subtotal th{
    border-bottom: unset !important;
}
.cart-totals-inner .woocommerce-shipping-calculator {
    margin-top: 0 !important;
}
.entry-content .row-fluid.login-vcenter.row {
    margin-bottom: 20px;
    width: 100%;
    max-width: 956px;
    margin: 0 auto;
    margin-top: 52px;
}
#login-form {
    padding-right: 75px;
}
#register-form {
    padding-left: 75px;
}
.entry-content .span16 input {
    margin-bottom: 20px;
	height: 35px;
}
#login-form button {
    width: auto !important;
    border: none;
    min-width: 140px;
    margin-bottom: 20px;
    border: 1px solid #fff;
    color: #000000c4 !important;
    height: 35px !important;
    padding: 6.6666666667px 30px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}
#register-form button {
    width: auto !important;
    border: none;
    min-width: 140px;
    margin-bottom: 20px;
    border: 1px solid #fff;
    color: #000000c4 !important;
    height: 35px !important;
    padding: 6.6666666667px 30px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}
.span16 input#rememberme {
    margin: 0;
}
.span16 input#subscribe_mailing {
    margin: 0;
}
.span16 label {
    font-size: 11px;
}
.span16.login-password {
    display: flex;
    margin-bottom: 15px;
	align-items: center;
    justify-content: space-between;
}
.login-separator {
    border-left: 0 !important;
    border-color: #b4aeae !important;
}
a#forgotpassword {
    font-size: 11px;
}
.span16 p {
    font-size: 11px;
}
.span16.text-center h3 {
    font-size: 20px;
    font-weight: 400;
	margin-bottom: 12px;
}
#mobile-res .elementor-accordion .elementor-tab-title {
    padding: 15px 0;
}
#mobile-res .elementor-accordion .elementor-tab-content {
	padding: 0px 0;
}
#mobile-res .elementor-accordion .elementor-tab-content p {
    margin-bottom: 10px;
}
.entry-content {
    padding-top: 32px !important;
   /* padding-top: calc(59vh - 10rem) !important;*/
}
.wpb_wrapper p {
    text-align: left;
    padding-left: 20px;
}
.static-pages {
    font-size: 13px;
    margin: 15%;
    margin-bottom: 0 !important;
}
.product-image-wrap {
    text-align: center;
}
#pa_size option {
    background-color: #ccc;
    border: none !important;
    padding: 22px 0 !important;
    margin: 18px 0 !important;
    border: 0px solid !important;
	color:#000000c4;
}
/***cart-pages***/
.cart-subtotal th {
    font-weight: 400 !important;
}
.shop_table tr td:last-child, .shop_table tr th:last-child {
    text-align: right !important;
	padding-right: 0px !important;
}
.shop_table th {
    font-size: 12px !important;
    font-weight: 400;
    color: #777;
	font-family: 'favoritpro-regular' !important;
}
tr.order-total th {
    font-size: 18px !important;
    color: #000 !important;
}

.order_review_wrappers {
    display: inherit;
    position: relative;
    top: -71px;
}


.cart-totals-inner .checkout-button {
    padding-top: 10px;
    padding-bottom: 7px;
    color: #FFF;
    width: 100%;
    float: right;
}
.cart-subtotal th {
    font-size: 12px !important;
    font-weight: 200;
    font-family: 'favoritpro-regular' !important;
    color: #000;
}
td.product-total .amount {
    color: #000;
}
.cart-totals-inner h2 {
    margin-bottom: 5px;
    padding-left: 6px;
    font-size: 12px !important;
    color: #777;
    font-weight: 200;
}
/* .cart-content-wrapper {
    padding-top: 40px;
} */
/***checkout****/

.woodmart-table-wrapper {
    background-color: transparent;
}
.place-order button#place_order { 
	background-color: #000;
    border: 1px solid #000;
    color: #fff !important;
	padding: 10px 28px;
	width: 100%;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button {
    background-color: transparent;
    border: 1px solid #fff;
    color: #000;
	padding: 10px 20px;
}
.woocommerce-shipping-destination {
    display: none;
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="number"], input[type="url"], input[type="tel"], input[type="date"], select, textarea {
    height: 43px;
}
body .select2-container--default .select2-selection--single {
    height: 42px;
    line-height: 38px;
}
.woocommerce-address-fields button.button {
    background-color: transparent;
    color: #000 !important;
    border: 1px solid #fff;
}
fieldset legend {
    margin-bottom: 0;
    padding-right: 15px;
    padding-left: 15px;
    width: auto;
    font-size: 14px;
}
.woocommerce-MyAccount-orders td {
    padding: 10px 10px !important;
}
.payment_methods .payment_box {
    background-color: transparent;
    border: 1px solid #ddd;
}
.single_variation_wrap {
    margin-top: 4.5px;
}
.payment_methods .payment_box:before {
    position: absolute;
    top: -7px;
    left: 25px;
    color: #ededed;
}
/******8-5-2021****/
/*span.select2-dropdown.select2-dropdown--below {
    background-color: #ccc;
    border: 1px solid !important;
    color: #000000c4 !important;
}*/
body .select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: transparent;
	border-radius: 30px;
}
body .select2-container--default .select2-search--dropdown {
    background-color: transparent;
}
li.cat-item.current-cat > a {
    text-decoration: underline !important;
}
.quantity input {
    border: none;
    color: #000 !important;
}
.actions button {
    background-color: transparent;
    color: #000 !important;
    border: 1px solid #fff;
    border-radius: 30px;
}
.actions button:hover {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000;
}
.cart-table-section td.actions {
    padding-top: 8px !important;
}
.checkout-button:hover {
    background-color: #000 !important;
    border: 1px solid #000;
    color: #fff !important;
}
.place-order button#place_order:hover {
     background-color: transparent;
    border: 1px solid #fff;
    color: #000 !important;
}
.woocommerce-MyAccount-content {
    max-width: 50%;
    width: 100%;
}
.woodmart-my-account-sidebar {
    border-right: 0px solid;
}
.woocommerce-MyAccount-title {
    border-bottom: 0px solid;
	font-size: 14px;
}
.woocommerce-MyAccount-navigation ul li.is-active>a {
    background-color: transparent;
}
/* .entry-content {
    padding-top: 100px !important;
} */
i.fa.fa-copyright:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f1f9";
}
.min-footer small {
    font-size: 12px;
    color: #000;
    line-height: 18px;
}
.middle-single-product small {
    font-size: 11px;
}
.cart-table-section td.product-thumbnail img {
    min-width: 100px;
    max-width: 100px;
    max-height: 100px;
    object-fit: contain;
    max-height: 126px;
}
.woocommerce-MyAccount-content {
    max-width: 50%;
    width: 100%;
    margin-left: 60px;
    padding: 0 0;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button:hover {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    padding: 10px 20px;
}
.woocommerce-address-fields button.button:hover {
    background-color:#000;
    color: #fff !important;
    border: 1px solid #000;
}
.woocommerce-MyAccount-content h3 {
    font-size: 14px;
    text-transform: uppercase;
}
.woocommerce-MyAccount-content a.woocommerce-button.button.view:hover {
    background-color:#000;
    color: #fff;
    border: 1px solid #000;
}
.select2-container--default .select2-results>.select2-results__options {
    background-color: #ccc;
    border: 1px solid #acacac;
    box-shadow: none !important;
	color: #000;
}
.shop_table th {
    color: #000;
}
.payment_methods .payment_box p:last-child, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text:not(:last-child) {
    color: #000;
}
body .select2-container--default .select2-dropdown {
    background-color: #ccc !important;
	
}
.woocommerce-billing-fields {
    margin-bottom: 0px;
}
h3#order_review_heading {
    font-size: 14px;
}
.woocommerce-Address-title h3 {
    font-size: 14px !important;
}
.entry-summary .middle-single-product-sticky {
    width: 100%;
}
.product.type-product.product-main  {
  padding: 0vw 0rem 2vw !important;
}
.product_title {
    font-family: 'favoritpro-light';
    line-height: 14px;
    font-size: 12px !important;
}
.dd.price .amount bdi {
    font-size: 12px; 
    font-family: 'favoritpro-light';
}
.product-main {
    margin: 0 0;
}
.woocommerce-product-gallery__image .wp-post-image {
    width: 100%;
}
.smush-detected-img {
    box-shadow: unset !important;
}
.middle-single-product-sticky {
    top: 38%;
}
/****12-5-2021******/
/* .post-type-archive-product .main-page-wrapper .dev-main {
    padding: 3.5rem 4rem !important;
} */
.product-grid-item .product-title a {
    color: #111 !important;
    font-size: 11px;
    font-family: 'favoritpro-light'!important;
    font-weight: 300;
	line-height: 13px;
}
.product-grid-item .product-title {
    font-size: 11px;
	    margin-bottom: 0;
}

.product-grid-item .price {
    font-size: 11px;
    font-weight: 300;
}
.wd-action-btn.wd-style-text>a {
    font-weight: 400;
    font-size: 12px;
}
.price .amount bdi {
    font-size: 11px;
    font-weight: 200 !important;
    text-align: left;
    margin: 5px 0;
    color: #111; 
}
.widget_product_categories .product-categories li a {
    display: block;
    flex: 1 1 calc(100% - 40px);
    padding-top: 3px;
    padding-bottom: 0px;
    padding-right: 5px;
    width: calc(100% - 40px);
    text-decoration: none;
    font-size: 11px;
    font-family: 'favoritpro-light'!important;
    line-height: 1.4;
	color:#111;
}
.middle-single-product-sticky p {
    font-size: 12px !important;
    font-weight: 300;
    color: #000;
    font-family: 'favoritpro-light'!important;
}
/* .middle-single-product-sticky small {
    font-size: 100%;
} */
.woodmart-after-add-to-cart span {
    font-size: 12px !important;
}
.single_add_to_cart_button:hover {
    background-color: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
}
.single-product .main-page-wrapper {
    padding-top: 50px !important;
}
.single-product .shop-content-area {
    padding-top: 0px !important;
}
.single-product .main-page-wrapper .dev-main {
    padding: 0rem 4rem !important;
}
.single-product .woocommerce-product-gallery__image .wp-post-image {
    width: 100%;
    max-width: 220px;
}
.single-product .woocommerce-product-gallery__image .size-woocommerce_single {
    height: 640px;
	object-fit: cover;
    object-position: center;
	pointer-events: none;
}
.shop-content-area {
    padding-top: 0;
}
.product-element-top img {
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain;
    object-position: center;
    height: auto !important;  
	max-height:70vh; 
}
.product-wrapper {
    height: calc(100vh - 8rem);
}
.woodmart-hover-tiled .product-element-bottom {
    padding: 0 0px 15px;
}
.post-type-archive-product .row, .tax-product_cat .row{
    margin-left: -15px;
}
/******13-5-2021*********/

/***footer-stle********/
.mobile-footer {
    display: none !important;
}
#menu-footer-menu li {
    margin: 1.5rem 0 0 2rem !important;
}
.elementor-2 .elementor-element.elementor-element-48d783f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 10% 0% 10%;
}
.woodmart-popup-inner .dashb-grid [class^="col-"] {
    
}
.dashb-grid .sm-col-12.md-col-3.lg-col-2 {
    display: none;
}
.row.dashb-grid {
    margin-bottom: 30px !important;
}
.email-popup .wpcf7-email {
    color: #111 !important;
    height: 40px;
    line-height: 40px;
    margin-bottom: 6px;
}
.email-popup ::-webkit-input-placeholder { 
    color:#111 !important;
 }
.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #000 !important;
    color: #fff !important;
	 border: 1px solid #000 !important;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    padding: 0 0;
    height: 40px;
    line-height: 40px;
}
.pop-up-top-text {
    line-height: 13px;
    font-size: 12px;
	margin-top: 0px;
}
.pop-up-top-text {
    font-weight: 400;
    color: #000;
	text-align:left;
}
p.pop-up-privasy-text {
    color: #000;
    font-size: 12px;
    font-weight: 400;
}
.pop-up-privasy-text strong {
    font-weight: 400;
}
.pop-up-privacy {
    margin-top: 0px;
    position: absolute;
    bottom: 80px;
}

/*************select2****************
span.select2-dropdown.select2-dropdown--below {
    border: none !important;
}
.select2-results {
    background: #cdcdcd;
    border: 0px solid #ACACAC !important;
}
.select2-container--default .select2-results>.select2-results__options {
    background-color: #ccc;
    border: 1px solid #ACACAC;
    box-shadow: none !important;
}
.select2-container--open .select2-dropdown--below {
    margin-top: 0px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}
* .select2-container--default .select2-results>.select2-results__options {
    max-height: initial;
    overflow-y: auto;
} *
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}
******14-5-2021********/


figure.woocommerce-product-gallery__image {
     margin-top: 15px;
}
.woocommerce-product-gallery__image2 img.wp-post-image.wp-post-image {
    object-fit: cover;
    height: auto;
}
/* figure.woocommerce-product-gallery__image2 {
    height: 500px;
} */
.wd-action-btn > a {
    color: #777;
}
.widget_shopping_cart .total strong {
    color: #777;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 18px;
}
.amount {
    font-weight: unset;
	 font-size: 12px;
}
tr.woocommerce-shipping-totals.shipping {
    font-size: 12px;
}
.cart-totals-inner .shipping-calculator-button {
    font-weight: 400;
    font-family: 'favoritpro-regular' !important;
    font-size: 12px;
    color: #000;
}
.order-total strong {
    font-weight: unset;
    color: #000;
}
tr.order-total strong .amount {
    color: #000;
}
tr.order-total th {
    color: #000 !important;
    font-weight: 400;
    font-size: 14px !important;
}
td.product-remove a::before, td.product-remove a::after {
background-color: #777;
}
td.product-subtotal span {
font-size: 14px;
}
[type="submit"], button {
font-size: 14px;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    height: 43px;
    width: 100%!important;
}

.added_to_cart, .btn, .button, [type=button], [type=submit], button {
	font-size: 14px;
	padding: 8px 20px;
	line-height: 24px;
	font-weight:400;
	color: #000 !important;
}
label {
    font-size: 12px;
    color: #000;
}
tr.order-total strong .amount {
font-size: 12px;
}
.woocommerce-billing-fields > h3 {
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 12px !important;
}
h3#order_review_heading {
    font-size: 14px;
    font-weight: 400;
    font-family: 'favoritpro-medium' !important;
}
.woocommerce-form-coupon-toggle>.woocommerce-info, .woocommerce-form-login-toggle>.woocommerce-info {
    font-weight: 400;
    font-size: 13px;
}
#ship-to-different-address-checkbox + span {
    font-size: 12px;
    font-weight: 400;
}
.login-form-footer .lost_password, .login-form-footer .woocommerce-form-login__rememberme {
    font-size: 12px;
}
/***********chackout-stylr**************/
#subscribe_mailing {
  position: absolute;
  opacity: 0;
}
#subscribe_mailing + span {
  position: relative;
  cursor: pointer;
  padding: 0;
      font-size: 12px;
}
#subscribe_mailing + span:before {
  content: '';
  margin-right: 4px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
   height: 15px;
  background: white;
}
#subscribe_mailing:hover + span:before {
  background: #fff;
}
#subscribe_mailing:focus + span:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
#subscribe_mailing:checked + span:before {
  background: #fff;
}
#subscribe_mailing:disabled + span {
  color: #b8b8b8;
  cursor: auto;
}
#subscribe_mailing:disabled + span:before {
  box-shadow: none;
  background: #ddd;
}
#subscribe_mailing:checked + span:after {
    content: '';
    position: absolute;
   left: 2px;
    top: 7px;
    background: #101010;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #101010, 4px 0 0 #2a2a2a, 4px -2px 0 #101010, 4px -4px 0 #101010, 4px -6px 0 #101010, 4px -8px 0 #101010;
    transform: rotate(
45deg
);
}
/************************************/
/***********rememberme-stylr**************/
#rememberme {
  position: absolute;
  opacity: 0;
}
#rememberme + span {
  position: relative;
  cursor: pointer;
  padding: 0;
}
#rememberme + span:before {
  content: '';
  margin-right: 4px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: white;
}
#rememberme:hover + span:before {
  background: #fff;
}
#rememberme:focus + span:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
#rememberme:checked + span:before {
  background: #fff;
}
#rememberme:disabled + span {
  color: #b8b8b8;
  cursor: auto;
}
#rememberme:disabled + span:before {
  box-shadow: none;
  background: #ddd;
}
#rememberme:checked + span:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 7px;
    background: #101010;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #101010, 4px 0 0 #2a2a2a, 4px -2px 0 #101010, 4px -4px 0 #101010, 4px -6px 0 #101010, 4px -8px 0 #101010;
    transform: rotate(
45deg
);
}
/**************chackout-css**********************/
.woocommerce-checkout span.select2-search.select2-search--dropdown {
    border: none !important;
	padding: 0 0;
}
.woocommerce-checkout span.select2-dropdown.select2-dropdown--below {
    border: none;
}
.woocommerce-checkout textarea#order_comments {
    display: none;
}
/***********terms-stylr**************/
#terms {
  position: absolute;
  opacity: 0;
}
#terms + span {
  position: relative;
  cursor: pointer;
  padding: 0;
}
#terms + span:before {
  content: '';
  margin-right: 4px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: white;
}
#terms:hover + span:before {
  background: #fff;
}
#terms:focus + span:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
#terms:checked + span:before {
  background: #fff;
}
#terms:disabled + span {
  color: #b8b8b8;
  cursor: auto;
}
#terms:disabled + span:before {
  box-shadow: none;
  background: #ddd;
}
#terms:checked + span:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 7px;
    background: #101010;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #101010, 4px 0 0 #2a2a2a, 4px -2px 0 #101010, 4px -4px 0 #101010, 4px -6px 0 #101010, 4px -8px 0 #101010;
    transform: rotate(
45deg
);
}

/***********ship-to-different-address-checkbox-stylr**************/
#ship-to-different-address-checkbox {
  position: absolute;
  opacity: 0;
}
#ship-to-different-address-checkbox + span {
  position: relative;
  cursor: pointer;
  padding: 0;
}
#ship-to-different-address-checkbox + span:before {
  content: '';
  margin-right: 4px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: white;
}
#ship-to-different-address-checkbox:hover + span:before {
  background: #fff;
}
#ship-to-different-address-checkbox:focus + span:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
#ship-to-different-address-checkbox:checked + span:before {
  background: #fff;
}
#ship-to-different-address-checkbox:disabled + span {
  color: #b8b8b8;
  cursor: auto;
}
#ship-to-different-address-checkbox:disabled + span:before {
  box-shadow: none;
  background: #ddd;
}
#ship-to-different-address-checkbox:checked + span:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 7px;
    background: #101010;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #101010, 4px 0 0 #2a2a2a, 4px -2px 0 #101010, 4px -4px 0 #101010, 4px -6px 0 #101010, 4px -8px 0 #101010;
    transform: rotate(
45deg
);
}
.woocommerce-checkout #ship-to-different-address-checkbox + span {
    align-items: center;
    display: flex;
}

/************Email when stock available*************/

.single_variation_wrap p.stock.out-of-stock {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
.single-product .swal2-popup.swal2-modal.swal2-show {
    background-color: #ccc;
    padding: 60px 40px;
	border-radius: 20px !important;
}
.cwginstock-panel-body input.cwgstock_email {
    height: 40px;
    line-height: 40px;
}
.center-block input.cwgstock_button {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 30px;
}.center-block input.cwgstock_button:hover {
    background-color: #000;
    border: 1px solid #000;
	color: #ffff;
}
.single-product .cwginstock-subscribe-form .panel-primary {
    border-color: #acacac;
    margin-bottom: 0px;
    border: 0px solid #acacac;
}
.single-product .cwginstock-panel-heading h4 {
    color: #000;
    margin-bottom: 0;
}
.single-product .panel-heading.cwginstock-panel-heading {
    background-color: transparent !important;
    border: none;
	padding-top: 20px;
}
.swal2-header button.swal2-close {
    color: #000;
    box-shadow: none !important;
    outline: none !important;
    display: none !important;
}
.swal2-content {
    padding: 0 0px !important;
}
p#order_comments_field {
    display: none;
}
.woocommerce-privacy-policy-text a {
font-weight: 200;
color: #514f4f;
}
.woocommerce-terms-and-conditions-wrapper a {
font-weight: 200;
color: #514f4f;
}
#order_payment_heading, #order_review_heading, #ship-to-different-address label, .cart-totals-inner h2, .comments-area .comment-reply-title, .comments-area .comments-title, .cross-sells > h2, .element-title, .slider-title, .wd-login-title, .woocommerce-MyAccount-content header > h2, .woocommerce-MyAccount-content > h2, .woocommerce-additional-fields > h3, .woocommerce-billing-fields > h3, .woocommerce-column__title, .woocommerce-shipping-fields > h3, .woodmart-checkout-steps ul, .woodmart-products-tabs .tabs-name, header.title > h3, legend {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    font-family: 'favoritpro-regular' !important;
}
.main-nav .item-level-0 > a{
font-weight: 200;
}

/*.woodmart-shopping-cart.woodmart-cart-alt .woodmart-cart-icon:before {
    content: "\f126";
    font-family: woodmart-font;
}*/
.wd-tools-icon svg {
    position: absolute;
    top: 0px;
    right: 0;
    width: 30px;
}
.wd-tools-element>a {
    line-height: 30px;
}


/*.woodmart-shopping-cart.wd-tools-element.woodmart-cart-design-4.woodmart-cart-alt {
    display: none;
}*/
.main-page-wrapper .dev-main {
    /* padding: 30px 0px !important; */
    padding: 5rem 4rem !important;
}
/**.woodmart-shopping-cart .woodmart-cart-icon::before {
    font-size: 13px !important;
    content: "" !important;
    font-family: unset !important;
    font-weight: 700 !important;
    margin-right: 25px;
    
}**/
.wd-tools-element .wd-tools-icon {
    position: relative;
    font-weight: 400;
    font-size: inherit;
}
.image-popup {
    height: 412px;
}
.mc4wp-form input[type="submit"] {
    padding-right: 35px;
    padding-left: 35px;
    background-color: transparent !important;
    color: #000 !important;
    border: 1px solid #fff !important;
    width: 100% !important;
}
.mc4wp-form-fields input[type="submit"] {
    margin: 0px 26px;
}
.mc4wp-form-fields input[type="submit"]:hover {
    margin: 0px 26px;
	 background-color: #000 !important;
	 color: #fff !important;
	 border: 1px solid #000 !important;
}
.protitype-wrapper img {
    width: 100%;
    height: 450px;
    object-fit: contain;
    object-position: center;
}

.wd-tools-icon svg {
    position: absolute;
    top: 0px;
    right: 0;
    width: 30px;
    display: none;
}
.woodmart-cart-design-4 .woodmart-cart-number {
    color: unset !important;

}
/***********18-5-2021**************/

.woodmart-shopping-cart .woodmart-cart-icon:before {
    content: "CART" !important;
    font-weight: 400 !important;
    margin-right: 6px;
    text-decoration: none !important;
    font-family: 'favoritpro-medium' !important;
    font-size: 14px !important;
    color: #000 !important;
}
span.woodmart-cart-totals.wd-tools-text.ssss {
    font-weight: 500;
    margin-right: 6px;
    text-decoration: none;
    font-family: 'favoritpro-medium' !important;
    font-size: 14px !important;
    color: rgb(35, 29, 34) !important;
}
span.woodmart-cart-number.dd {
    padding: 0;
}
#menu-main-menu li a span.nav-link-text {
    font-weight: 500;
    font-family: 'favoritpro-medium';
    font-size: 14px;
    color: #000 !important;
    letter-spacing: unset;
    line-height: 17px;
}
 
.desc {
    background-color: #cdcdcd !important;
    border-radius: 0 20px 20px 0px;
}
.elementor-text-editor ol.term-cond {
    list-style: decimal;
}
.elementor-text-editor ol {
    list-style: decimal;
}
.elementor-text-editor ol {
    list-style: decimal;
}
.elementor-text-editor ul {
    list-style: disc;
}
#shipping_method li {
    list-style: none;
}
.term-cond li {
    padding-bottom: 15px;
}
.elementor-text-editor li {
    margin: 0.5rem 0 0 1rem;
}
.elementor-text-editor p {
    line-height: 1.5;
    margin: 1em 0 1em 0;
    color: #7a7a7a;
}
ul.accepts {
    list-style: none;
}
.add-cart-product {
    margin-top: calc(50vh - 4.3rem); 
}
.middle-single-product-sticky {
    max-width: 21%;
}
.middle-single-product-sticky.add-cart-product.kk {
    max-width: 25%;
} 
p.pskrt {
    margin-bottom: margin-bottom: 0.6em;
    margin-bottom: 0.6em;
    font-size: 11px !important;
    margin-bottom: 10px !important;
}
.middle-single-product {  
    margin-top:  calc(50vh - 1.8rem); 
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: 4px;
    margin-top: 0;
}
.add-cart-product {
    margin-left: -28px;
}
.product-image-wrap {
    height: 840px;
	margin-bottom: 5rem !important;
}

.middle-single-product-sticky {
    top:auto ;
}

.single-product .woocommerce-product-gallery__image2 img.wp-post-image.wp-post-image {
    object-fit: contain;
    height: 740px;
}
.cwgstock_output .cwginstockerror {
    color: gray !important;
}
div.create-account {
    padding: 0;
    border: 0px solid #EFEFEF;
}
.checkout_coupon {
    margin-bottom: 30px;
    padding: 0;
    max-width: unset;
    border: 0px dashed #DDD;
    text-align: left;
}
.login.hidden-form {
    position: relative;
    margin-bottom: 30px;
    padding: 0;
    max-width: 470px;
    border: 0px solid #EFEFEF;
}
.hidden-form button.button.woocommerce-button.woocommerce-form-login__submit {
    width: 100%;
    max-width: 140px;
    min-width: 140px;
	height: 35px;
}
.woocommerce-billing-fields__field-wrapper label {
   color: #000;
   font-size: 12px;
}
.input-text {
    background-color: #cdcdcd !important;
    border-color: #afafaf !important;
    color: #000 !important;
	    font-size: 12px !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000 !important;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 12px;
    color: #444444;
}
input[type="text"]::-webkit-input-placeholder {
    color: #000 !important;
}
.woocommerce-billing-fields ::-webkit-input-placeholder { 
    color:#000 !important;
 }
 
/***********login-form-footer-checkbox-stylr**************/
.login-form-footer .woocommerce-form__input-checkbox {
  position: absolute;
  opacity: 0;
}
.login-form-footer  .woocommerce-form__input-checkbox + span {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.login-form-footer .woocommerce-form__input-checkbox + span:before {
  content: '';
  margin-right: 4px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: white;
}
.login-form-footer .woocommerce-form__input-checkbox:hover + span:before {
  background: #fff;
}
.login-form-footer .woocommerce-form__input-checkbox:focus + span:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.login-form-footer .woocommerce-form__input-checkbox:checked + span:before {
  background: #fff;
}
.login-form-footer .woocommerce-form__input-checkbox:disabled + span {
  color: #b8b8b8;
  cursor: auto;
}
.login-form-footer .woocommerce-form__input-checkbox:disabled + span:before {
  box-shadow: none;
  background: #ddd;
}
.login-form-footer .woocommerce-form__input-checkbox:checked + span:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 7px;
    background: #101010;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #101010, 4px 0 0 #2a2a2a, 4px -2px 0 #101010, 4px -4px 0 #101010, 4px -6px 0 #101010, 4px -8px 0 #101010;
    transform: rotate(45deg);
}
.login-form-footer + span {
    align-items: center;
    display: flex;
}

.single-product .woocommerce-product-gallery__image .size-woocommerce_single {
    width: auto !important;
    height: calc(100vh - 5rem) !important;
    margin: auto !important;
}
.single-product img.wp-post-image.wp-post-image {
    width: auto !important;
    height: calc(100vh - 3rem) !important;
    margin: auto !important;
}
.product-image-wrap {
    height: auto !important;
    margin-bottom: 5rem !important;
}
.middle-single-product-sticky p {
    margin-bottom: 12px;
	letter-spacing: -0.021em;
}
.woodmart-after-add-to-cart p {
    margin-top: 10px !important;
}
.woodmart-after-add-to-cart, .woodmart-before-add-to-cart {
    margin-bottom: 15px;
}

/*********20-52021********************/
.shop_table_responsive td:before {
    color: #000;
    font-weight: 400;
}
/**********popup-css***********/

.dasb-info .lg-col-6.md-col-6.view {
    background-image: url(https://k2r.c92.myftpupload.com/wp-content/uploads/2021/05/Newsletter-May-17.jpg);
    background-repeat: no-repeat;
    background-position: 0px 22px;
    background-position: 0px 40px;
    background-size: contain;
    border-radius: 20px;
    height: 550px;
    width: 100%;
    background-color: #ccc;
    max-width: 474px;
}
.desc {
    background-color: transparent !important;
    border-radius: 0 20px 20px 0px;
    padding: 12px 1px 0;
}
.view img.image-popup.ls-is-cached.lazyloaded {
    display: none;
}
.mc4wp-form-fields input[type="submit"] {
    margin: 0px 26px;
    max-width: 290px;
}
.dashboard.back-login {
    width: auto;
}
.mc4wp-form>div>p {
    margin-bottom: 10px!important;
    margin-right: 3px;
    margin-left: 3px;
}

/************21-5-2021*******************/

.whb-general-header-inner {
    height: auto;
    padding: 0.8rem 0.5rem 0;
}

#sizes-guide.modal .modal-btn-close {
    display: none;
}

.menu-center p small {
    font-family: "Favorit Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.woodmart-spacing-30>[class*=col] {
    padding-right: 15px;
    padding-left: 15px;
}
.hide-mobile-gallery {
    /* width: 48% !important; */
    /* max-width: 91vw; */
    /* margin-bottom: 0 !important; */
    margin-left: -14px;
}

#sizes-guide.modal .modal-btn-close {
    display: block !important;
}
.checkout-button:after {
    content: "\f061";
    margin-left: .5rem;
    font: normal normal normal 12px/1 FontAwesome;
	margin-top: -4px;
}
.cart-table-section {
    margin-left: 10%;
    margin-right: 10%;
}
a.button.wc-backward {
    color: #fff !important;
}
.archive .container-fluid {
    width: 95%;
    max-width: 100%;
   /*padding: 0 0!important;*/
}
.post-type-archive .main-page-wrapper .dev-main, .tax-product_cat .main-page-wrapper .dev-mai {
    padding: 30px 15px !important;
    padding-top:80px!important;

}
.post-type-archive .row.content-layout-wrapper.align-items-start, .tax-product_cat .row.content-layout-wrapper.align-items-start{
    margin: 0 !important;
}
.topdecreassbottom {
    top: -15px;
}


/**********************************************/

.archive .shop-content-area {
    padding-top: 0;
    flex: 0 0 88%;
    max-width: 88%;
}

.area-sidebar-shop {
    padding: 0px 0px;
    flex: 0 0 12%;
    max-width: 12%;
}
.woodmart-hover-tiled {
    text-align: left;
    float: right;
    max-width: 15% !important;
    margin: 0 0 5% 10% !important;
    position: unset !important;
    padding: 0 !important;
} 
.product-element-top img {
    max-height: 83vh;
}

body .select2-container--default .select2-results__option {
    padding: 3px 12px 3px 6px;
}  
.woocommerce-checkout .select2-container--default .select2-results__option {
    padding: 3.2px 29px;
}
.select2-container.select2-container--default .select2-results>.select2-results__options {
    padding: 6px 0;
}

.inner-wrapper-sticky {
    position: fixed !important;
    width: 22% !important;
}

.woocommerce-variation-availability .in-stock {
    display: none !important;
}

.woocommerce-product-gallery:not(.thumbs-position-centered) {
    z-index: 99;
}
.bootom-custpme-cheoutwrapper {
    position: absolute;
    bottom: -39px;
} 
.bootom-custpme-cheoutwrapper .checkout_coupon {
    position: absolute;
}
.bootom-custpme-cheoutwrapper .checkout_coupon button.button {
    padding: 4px 17px;
    font-size: 12px;
}
.bootom-custpme-cheoutwrapper .checkout_coupon .input-text {
    min-width: 100%;
    height: 34px;
}
.full-screen-close-icon:hover, button.mfp-close:hover {
    background-color: transparent !important;
}
 .whb-primary-menu.main-nav .woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout10 {
    display: none;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout10 {
    height: 26px;
    margin-top: 20px;
    margin-left: 20px;
}
.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover {
    background-color: transparent;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
    background: transparent; 
}
.product-element-topss img {
    max-height: 55vh;
}
.product-wrapperrr {
    height: calc(80vh - 8rem);
}
.product-wrapperrr .product-element-bottom {
    margin-top: 20px;
}
.woocommerce-billing-fields > h3 {
    font-size: 14px !important;
    font-family: 'favoritpro-medium' !important;
}
 span.woocommerce-Price-amount.amount:before {
    content: '$';
}

/*.archive span.woocommerce-Price-currencySymbol {
    display: block;
} */
.cart-totals-section {
    padding: 0;
}
div.quantity input[type=number], div.quantity input[type=number]::-webkit-inner-spin-button, div.quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
div.quantity input[type=number] {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
form.woocommerce-cart-form {
    padding: 0;
}

.shop_table_responsive td:before {
    text-transform: capitalize !important;
}


.group_table tr, .woocommerce-cart-form__contents tr {
    padding-left: 0;
}
.shop_table_responsive tr {
    border-bottom: 1px solid #ffffffa3;
}

strong.product-quantity {
    display: none;
}
.woodmart-table-wrapper tr.cart_item {
    border-bottom: 1px solid #ffffffa3;
}
.quantity input#quantity_60be5a3cb19be:hover {
    -webkit-appearance: auto;
    appearance: auto;
}
.quantity input#quantity_60be5a3cb19be {
    -webkit-appearance: auto;
    appearance: auto;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;
background:red;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


ul li:first-child {
    order: 2;
}
ul.wc_payment_methods.payment_methods.methods {
    display: flex;
    flex-direction: column;
}
div.quantity input[type=number] {
    width: 46%;
}


/***********new*************/

.hrader-wrap ul {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    list-style: none;
    border-bottom: 2px solid #fff;
}
.body-wrap ul li:first-child {
    order: inherit !important;
}
.product-thumbnail a img {
    min-width: 100px;
    max-width: 100px;
    max-height: 100px;
    object-fit: contain;
    max-height: 126px;
}
.hrader-wrap li:first-child {
    text-align: left;
}
.hrader-wrap li {
    text-align: center;
    padding: 15px 0px;
    margin: 0 0 !important;
    color: #000;
    font-family: 'Roboto';
}
.hrader-wrap li:last-child {
    text-align: right !important;
}
.body-wrap ul {
    list-style: none;
    display: flex;
    align-items: center;
	border-bottom: 1px solid #ffffffa3;
}
.body-wrap li:first-child {
    text-align: left;
    width: 15%;
}
.body-wrap li:nth-child(2) {
    text-align: left;
    width: 30%;
}
.body-wrap li {
    display: inline-block;
    width: 21.9%;
    padding: 15px 0px;
    text-align: center;
    margin: 0 !important;
    font-family: 'Roboto';
}
.body-wrap li.product-remove {
    text-align: right !important;
}
.body-wrap .product-remove a.remove {
    color: #777;
    font-size: 30px;
}
.body-wrap ul.update_cart-btn {
    display: flex;
    justify-content: flex-end;
}
.update_cart-btn li.actions {
    width: fit-content !important;
}



/*********************************/
 div.quantity input[type=number], div.quantity input[type=number]::-webkit-inner-spin-button, div.quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
} 
.qty_button i {
    font-size: 20px;
    font-weight: 300;
    padding: 10px;
}
.main_quinttttt {
	position: relative;
}
span.qty_button {
    font-size: 12px;
    position: absolute;
    right: 20%;
    top: -12px;
}
span.qty_button.minus{
    top: 12px;
}
body .select2-container--default .select2-search--dropdown {
    border-bottom: 0 !important;
	padding: 0 0 0px;
}

body .select2-container--default .select2-dropdown {
    border-width: 0px !important;
    border-radius: 30px;  
}
body .select2-container--default .select2-search--dropdown:after {
    font-family: 'FontAwesome';
}
.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    padding: 0 !important;
    margin: 0;
}
.woocommerce-checkout ul.woocommerce-error {
    padding: 0;
    margin: 0;
}
.woocommerce-checkout ul.woocommerce-error:before {
    display: none;
}
body .select2-container--default .select2-results__option {
    padding: 5px 12px 3px 19px;
}
.select2-results__options::-webkit-scrollbar {
    width: 10px;
}
 
.select2-results__options::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 30px;
	margin-top: 14px;
    margin-bottom: 14px;
}
 
.select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
table .cart-subtotal th {
    padding: 0 10px 10px !important;
}
.cart-subtotal td {
    padding: 0px 12px 10px !important;
}
tr.woocommerce-shipping-totals.shipping {
    color: #000;
    font-family: 'favoritpro-light';
}


/************review-order***********/

.review-order-header li:first-child {
    text-align: left;
}
.review-order-header ul.row {
    border-bottom: 2px solid #fff!important;
    margin: 0 !important;
}
.review-order-header li {
    text-align: center;
    padding: 15px 0px;
    margin: 0 0 !important;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
}
.review-order-header li:last-child {
    text-align: right;
}
.review-order-body ul {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0px !important;
    margin: 0px !important;
    justify-content: space-between;
	border-bottom: 1px solid #ffffffa3;
}
.review-order-body ul li {
    display: inline-block;
    width: 49%;
    padding: 15px 0px;
    text-align: center;
    margin: 0 !important;
}
.review-order-body ul li:first-child {
    order: inherit !important;
    display: flex;
    align-items: center;
}
.review-order-body ul li {
    display: inline-block;
    width: 49%;
    padding: 15px 0px;
    text-align: center;
    margin: 0 !important;
}
.subtotal-wrrap ul {
    display: flex;
    list-style: none;
    align-items: center;
    padding: 0px !important;
    margin: 0px !important;
    justify-content: space-between;
}
.subtotal-wrrap ul li:first-child {
    order: inherit !important;
}
.subtotal-wrrap li {
    padding: 5px 0;
    color: #000;
}
.product-name p {
    text-align: left;
    padding-left: 12px;
}
.review-order-body ul li:last-child {
    text-align: right;
}
.review-order-header li:first-child {
    text-align: left;
    order: inherit !important;
}
.product-name img {
    float: left;
    min-width: 70px;
    max-width: 70px;
    object-fit: contain;
    max-height: 126px;
}
.subtotal-wrrap ul#shipping_method {
    display: inline-block;
    width: 100%;
    text-align: right;
    
}
span.variation-style {
    color: #000;
}
woocommerce-error::before { 
display:none;
}
.shipint-wrapper-overreview {
    display: flex;
    width: 100%;
    color: #000;
}
#shipping_method li {
    width: 100%;
    /* float: left; */
}
#shipping_method label {
    margin-bottom: 0;
}
#shipping_method li:not(:last-child) {
    margin-bottom: 0px;
}

.woodmart-my-account-links a:before {
    font-family: 'FontAwesome' !important;
}
.woodmart-my-account-links .orders-link a:before {
    font-family: 'FontAwesome';
}

small.tax_label {
    display: none;
}

.woocommerce-variation-price .amount {
    display: none;
}

.woodmart-empty-page-text {
    display: none;
}
.shipping p {
    font-family: 'favoritpro-light' !important;
    color: #000;
}
h3.woocommerce-MyAccount-title.entry-title {
    display: none;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 2px 15px;
}

.woocommerce-MyAccount-content a.woocommerce-button.button.view:hover {
    color: #fff !important;
}

.woocommerce-MyAccount-navigation ul li a:focus, .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: transparent;
}
mark {
    background-color: transparent;
}

.fabfw-addresses-container {
    text-align: center;
}
.fabfw-addresses-container .button, .woocommerce-address-fields .button, .woocommerce-MyAccount-content  .button, #fabfw_address_billing_id_field .button{
    background-color: transparent;
    color: #000;
    border: 1px solid #fff;
    margin-bottom: 0;
    width: fit-content;
    padding: 10px 60px;
    margin-left: auto;
    border-radius: 35px;
}
.fabfw-addresses-container .button:hover , .woocommerce-address-fields .button:hover, .woocommerce-MyAccount-content  .button:hover, #fabfw_address_billing_id_field .button:hover {
    background-color: #000;
    color: #fff !important;
	 border: 1px solid #000;
}
fieldset {
    margin-bottom: 20px;
    padding: 20px 0px;
    border: unset;
}
.cwginstocksuccess {
    font-size: 11px;
    font-family: 'favoritpro-regular';
    color: #000 !important;
}
.single-product .cwginstock-panel-heading h4 {
    font-family: 'favoritpro-regular';
}
.center-block input.cwgstock_button:hover {
    color: #ffff !important;
    font-family: 'favoritpro-light';
}
.woocommerce-MyAccount-navigation ul li a {
    font-size: 12px;
    font-family: 'favoritpro-regular';
}
/**********order-css-style***************/

.inner-top-order-details a {
    text-align: right;
    display: block;
    margin-bottom: 20px;
    color: #2d2a2a;
    font-weight: 600;
    line-height: 1.4;
    font-family: "Favorit light", Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.row.secont-order-details {
    margin-bottom: 30px;
}
.woodmart-load-more {
    border-width: 0;
}
.date-order-details ul li {
    margin-bottom: 10px;
}
.secont-order-right ul li {
    text-align: right;
}
.secont-order-left li:first-child {
    font-size: 14px;

}
.secont-order-right li:first-child {
    font-size: 14px;
  
}
.third-order-right ul li {
    text-align: right;
}
.third-ordel-ul li:first-child {
	font-size: 14px;
	margin-bottom: 10px;
}
.fourth-ordel-ul li:first-child {
	font-size: 14px;
	margin-bottom: 10px;
}
.order-billing-dtls h2.woocommerce-column__title {
    font-size: 18px;
    margin-bottom: 10px;
}
.date-order-details ul li {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
}
.details-order-outer li:last-child{
    text-align: right;
	padding-right: 0px;
}
.details-order-outer li {
    width: 17%;
    float: left;
    padding: 0 6px;
}
.details-order-outer li:first-child {
    text-align: left;
    order: inherit;
	width: 16%;
	padding-left: 0px;
	
}
.details-order-outer li:nth-child(2) {
    width: 50%;
}
.order-items-inner li {
    display: inline-block;
    width: 20%;
    float: left;
}
.details-order-wrapper ul.details-order-outer {
    margin-bottom: 13px;
    display: flex;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
}
.order-items-inner li:first-child {
    width: 15%;
    padding-right: 0;
    text-align: left;
}
.order-items-inner li:first-child {
    width: 16%;
    padding-left: 0;
    text-align: left;
    order: inherit;
}
.order-items-inner li {
    display: inline-block;
    width: 17%;
    float: left;
    padding: 0 6px;
}
ul.first-ordel-ul.secont-order-left li, .third-ordel-ul li, .fourth-ordel-ul li {
    width: 50%;
    float: left;
    height: 14px;
}
.date-order-details  ul.sec-ordel-ul li{
	width: 50%;
    float: left;
    height: 14px;
}
.row.third-order-details {
    margin-bottom: 20px;
}
ul.sec-ordel-ul li {
    width: 50%;
    float: left;
    height: 14px;
}
.woocommerce-MyAccount-navigation h3{
font-size:14px;
}
.woocommerce-MyAccount-navigation ul li a {
    padding: 2px 15px 0px 0;
}
.inner-top-order-details h4, .inner-top-order-details a, .woocommerce-column__title {
    font-size: 14px !important;
}
.order-items-inner li:last-child {
    padding-right: 0;
    text-align: right;
}
.order-items-inner li span {
    width: 100%;
    display: inline-block;
}
.order-items-inner li:nth-child(2) {
    width: 50%;
}
.order-items-inner li img {
    width: 100px;
    text-align: left;
}
.order-items-inner li img {
    width: 80px;
    text-align: left;
    height: 90px;
    object-fit: contain;
}
section.order-billing-dtls {
    margin-bottom: 30px;
}




.woocommerce-thankyou-order-received {
    margin-bottom: 30px;
    padding: 3%;
    width: 100%;
    border: 1px dashed #fff;
    color: #000;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'favoritpro-regular';
}
h2.woocommerce-order-details__title {
    font-size: 14px;
}
.woocommerce-table--order-details tfoot tr:last-child td>.amount {
    display: block;
    font-size: 12px;
}
ul.order-items-inner {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    padding-top: 10px;
}
ul.order-items-inner {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    padding-top: 10px;
}
li.curren:before {
    content: '$';
}

/***********billing_checkboxed-stylr**************/
#billing_checkboxed {
  position: absolute;
  opacity: 0;
}
#billing_checkboxed + span {
  position: relative;
  cursor: pointer;
  padding: 0;
}
#billing_checkboxed + span:before {
  content: '';
  margin-right: 4px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: white;
}
#billing_checkboxed:hover + span:before {
  background: #fff;
}
#billing_checkboxed:focus + span:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
#billing_checkboxed:checked + span:before {
  background: #fff;
}
#billing_checkboxed:disabled + span {
  color: #b8b8b8;
  cursor: auto;
}
#billing_checkboxed:disabled + span:before {
  box-shadow: none;
  background: #ddd;
}
#billing_checkboxed:checked + span:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 7px;
    background: #101010;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #101010, 4px 0 0 #2a2a2a, 4px -2px 0 #101010, 4px -4px 0 #101010, 4px -6px 0 #101010, 4px -8px 0 #101010;
    transform: rotate(
45deg
);
}

/***********shiping_checkboxed-stylr**************/
#shiping_checkboxed {
  position: absolute;
  opacity: 0;
}
#shiping_checkboxed + span {
  position: relative;
  cursor: pointer;
  padding: 0;
}
#shiping_checkboxed + span:before {
  content: '';
  margin-right: 4px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: white;
}
#shiping_checkboxed:hover + span:before {
  background: #fff;
}
#shiping_checkboxed:focus + span:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
#shiping_checkboxed:checked + span:before {
  background: #fff;
}
#shiping_checkboxed:disabled + span {
  color: #b8b8b8;
  cursor: auto;
}
#shiping_checkboxed:disabled + span:before {
  box-shadow: none;
  background: #ddd;
}
#shiping_checkboxed:checked + span:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 7px;
    background: #101010;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #101010, 4px 0 0 #2a2a2a, 4px -2px 0 #101010, 4px -4px 0 #101010, 4px -6px 0 #101010, 4px -8px 0 #101010;
    transform: rotate(
45deg
);
}
/*************radio-btn***************/
.woocommerce-checkout-payment input[type=radio].input-radio:checked+label::before {
    background: #555;
}
.woocommerce-checkout-payment input[type=radio].input-radio+label::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px #6d6d6d;
    background: #fff;
    margin-left: 4px;
    margin-right: 1.2rem;
    border-radius: 100%;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
#payment.woocommerce-checkout-payment input {
    display: none;
}
.summary, .woocommerce-product-description.hide-mobile.scroll-wrpp {
	top: 0;
    position: sticky;
	height: calc(100vh - 11rem);
    display: table;
}
.middle-single-product-sticky {
    margin-top: calc(50vh - 3rem);
	max-width: 100% !important;
    position: unset;
}

.middle-single-product-sticky.add-cart-product.kk {
    max-width: 100%;
}

.single-product .website-wrapper {
    overflow: unset;
}
.whb-row.whb-general-header.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
    background-color: #cdcdcd ;
}
.single-product div.product form.cart .quantity input[type=button], .single-product div.product form.cart .quantity~.button, body.single-product div.product form.cart .quantity {
width: 100%;
}
.shipint-wrapper-overreview {
    display: flex;
    width: 100%;
    color: #000;
}
form.checkout_coupon.woocommerce-form-coupon p {
    color: #000;
}
/**************responsive-style*****************/
@media (max-width: 2100px){

.post-type-archive-product .row, .tax-product_cat .row {
    margin-left: 0px; 
}
}
@media (max-width: 1900px){ 

.product.type-product.product-main {
    padding: 0vw 0rem 2vw !important;
}
.woocommerce-product-description {
    padding: 0;
}	
.post-type-archive-product .row, .tax-product_cat .row  {
    margin-left: -15px;
    margin-right: -15px;
}
}
@media (max-width: 1800px){ 
.woodmart-hover-tiled {
    margin: 0 0 0 9rem;
}
.woocommerce-product-description {
    padding: 0;
}
.product.type-product.product-main {
    padding: 0vw 0rem 2vw !important;
}	
.middle-single-product-sticky {
    max-width: 22%;
}

}
@media (max-width: 1700px){

.product.type-product.product-main {
    padding: 0vw 0rem 2vw !important;
}	
}
@media (max-width: 1600px){
	.whb-general-header-inner {
    height: auto;
    padding: 0.8rem 0.8rem 0;
}
	.product.type-product.product-main {
    padding: 0vw 0rem 2vw !important;
}
.col-xl-3.col-lg-4.col-md-6.col-sm-6.woocommerce-product-description.hide-mobile.scroll-wrpp {
    padding: 0;
}

.add-cart-product {
    margin-left: -20px;
}
.product.type-product {
    padding: 0vw !important;
}
	.post-type-archive .main-page-wrapper .dev-main, .tax-product_cat .main-page-wrapper .dev-main {
    padding: 30px 20px !important;
     padding-top: 80px!important; 
}
}
@media (max-width: 1500px){
.product.type-product.product-main {
    padding: 0vw 1.6rem 2vw !important;
}	

}
@media (max-width: 1400px){
.product.type-product.product-main {
    padding: 0vw 0rem 2vw !important;
}
	
}
@media (max-width: 1300px){
.product.type-product.product-main {
    padding: 0vw 0rem 2vw !important;
}

}
@media (max-width: 1200px){
.added_to_cart, .btn, .button, [type=button], [type=submit], button {
    font-size: 14px;
    padding: 5px 20px;
}
body .select2-container--default .select2-selection--single {
    height: 37px;
    line-height: 36px;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    height: 36px;
}
.single_variation_wrap {
    margin-top: 0.5px;
}
body .select2-container--default .select2-results__option {
    padding: 3px 18px;
}
	.single-product .main-page-wrapper .dev-main {
    padding: 0rem 3.6rem !important;
}
.add-cart-product {
    margin-left: 0;
}
.middle-single-product-sticky.add-cart-product.kk {
    max-width: 31%;
}
.post-type-archive-product .row, .tax-product_cat .row{
    margin-left: -15px;
}
	.product.type-product.product-main {
    padding: 0vw 0rem 2vw !important;
}
.cart-totals-section.col-12.col-lg-5.col-xl-6.offset-md-6 {
    float: right;
}
	.main-page-wrapper .dev-main {
    padding: 30px 15px !important;
}
.product-image-wrap {
    height: 680px;
    margin-bottom: 5rem !important;
}
.single-product .woocommerce-product-gallery__image .size-woocommerce_single {
    height: 680px !important;
    object-fit: fill !important;
    object-position: center !important;
}
.woocommerce-product-gallery__image2 img.wp-post-image.wp-post-image {
    object-fit: fill;
    height: 680px;
}
}
	

@media (max-width: 1024px){
	.summary, .woocommerce-product-description.hide-mobile.scroll-wrpp {
	height:unset;
}
.single-product .website-wrapper {
    overflow: hidden;
}
.hide-mobile {
    display: none !important;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout10 {
    margin-left: 10px;
}
/* .browser-Safari .product.type-product {
    margin-bottom: unset !important;
} */
.browser-Safari .post-type-archive-product .row, .tax-product_cat .row {
    margin-top: 10%!important;
} 
.shop-content-area {
    padding: 0 !important;
}
.product-wrapper {
    height: auto !important;
}
.product.type-product {
    margin-bottom: 25% !important;
}
.post-type-archive-product .row, .tax-product_cat .row {
    margin-top: 26%;
}
.product-element-top img {
    max-height: 70vh;
}
.post-type-archive-product .row, .tax-product_cat .row {
    height: auto !important;
}
.woodmart-hover-tiled {
    text-align: left;
    float: right;
    max-width: unset !important;
    margin: unset !important;
    position: unset !important;
    padding: 0 !important;
}
.whb-col-left, .whb-mobile-left {
    justify-content: flex-start;
    margin-left: -22px;
}
.single_variation_wrap {
    margin-top: 12px;
}
.add-cart-product {
    margin-top: 0;
}
.middle-single-product-sticky {
    max-width: 100%;
}
.product.type-product.product-main {
    padding: 0 !important;
}
.single-product .whb-overcontent:not(.whb-custom-header) {
    padding-top: 0;
    position: unset;
    width: 100%;
    margin: 0 auto;
}
.topdecreass .middle-single-product.middle-single-product-sticky {
    top: auto !important;
}
.html-overlay {
    background: #ccc;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 280px;
    top: 0;
    width: 100%;
    z-index: 999;
}
.html-overlay.active {
    display: block;
}
figure.woocommerce-product-gallery__image2 {
    margin-top: 15px;
}
	/* p#svg_bag_items\ dds {
    position: absolute;
    top: 24px !important;
    left: 0;
    right: 0;
    text-align: center;
    display: inline-block;
    font-size: !important;
	font-family:'favoritpro-regular' !important;
} */
	span.woodmart-cart-number.dd .desktop_counter {
    display: none !important;
}
span.woodmart-cart-number.dd .mobile_counter { 
    display: block !important;
}
.woocommerce-product-gallery__image2 img.wp-post-image.wp-post-image {
    height: unset !important;
}
.entry-summary .middle-single-product-sticky {
    max-width: 100% !important;
}	
.site-mobile-menu .sub-menu, .site-mobile-menu .sub-sub-menu {
    display: block !important;
}
.icon-sub-menu {
    border-left: none !important;
    display: none !important;
}
span.icon-sub-menu.up-icon {
    display: none;
}
.icon-sub-menu {
    display: none !important;
}
.site-mobile-menu .sub-menu li > a {
    color: #777;
    padding-left: 40px;
    min-height: 20px !important;
}
.site-mobile-menu .sub-menu li > a {
    color: #000 !important;
}
.icon-sub-menu {
    border-left: none !important;
}
	span.icon-sub-menu.up-icon {
    background-color: transparent;
    color: #000;
}
span.icon-sub-menu {
    display: none !important;
}
.site-mobile-menu li a {
    border-bottom: none !important;
    min-height: 40px;
}
.item-level-2 a {
    padding-left: 70px !important;
}
.mobile-nav {
    position: fixed;
    padding-top: 0px;
    width: 100%;
}
.woodmart-close-side {
    background-color: transparent;
}
/*.whb-general-header .whb-mobile-left, .whb-general-header .whb-mobile-right {
    background-color: #ccc;
}*/
.mobile-nav.slide-from-left.act-mobile-menu {
    background-color: #ccc;
    display: block;
    z-index: 4000;
    top: 0%;
    padding-top: 80px;
} 
.mobile-nav, .slide-from-left {
    background-color: transparent;
	display: none;
}
.wd-tools-icon span.woodmart-cart-number {
    position: absolute !important;
    top: -4px !important;
    right: 7px !important;
    background-color: transparent !important;
    color: #000 !important;
}
.woodmart-shopping-cart.wd-tools-element.woodmart-cart-design-4.woodmart-cart-alt {
    display: black;
}
.woodmart-shopping-cart.woodmart-cart-alt .woodmart-cart-icon:before {
    content: "\f126";
    font-family: woodmart-font;
    width: 0px;
}
.woodmart-cart-design-4 .woodmart-cart-totals {
    display: none;
}
.wd-tools-icon svg {
    position: absolute;
    top: 0px;
    right: 0;
    width: 30px;
    display: block;
}
.woodmart-shopping-cart.woodmart-cart-alt .woodmart-cart-icon:before {
    content: "\f126";
    font-family: woodmart-font;
    width: 0px;
	display: none;
}
.wd-tools-icon svg {
    position: absolute;
    top: -15px;
    right: 0;
    width: 23px;
    display: block;
}
.woodmart-cart-design-4 .woodmart-cart-totals {
    margin-left: 0px;
    position: absolute;
	right: 20px;
}
.select2-container {
    display: inline;
}
.middle-single-product.middle-single-product-sticky {
    margin-top: 0
}
#post-12>div>div>form.checkout_coupon.woocommerce-form-coupon>p.form-row.form-row-last>button {
    height: 35px;
}

}





@media (max-width: 991px){
.body-wrap li:nth-child(2) {
    display: inline-block;
}
.product-wrapperrr .product-element-bottom {
    margin-top: 0;
}
.site-mobile-menu li.current-menu-item > a {
    font-family: 'favoritpro-regular' !important;
    font-weight: 800 !important;
}
.cart-totals-section.col-12.col-lg-5.col-xl-6.offset-md-6 {
    margin-left: 0;
}
	.cart-table-section {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.select2-container {
    display: inline;
}
.middle-single-product.middle-single-product-sticky {
    margin-top: calc(10vh - 3rem);
}
table .cart_item td {
padding: 0px !important;
}
}
@media (max-width: 769px){
button.mfp-close {
    top: 18%;
}
.mfp-ready button.mfp-close {
    display: block; 
}
.add-cart-product {
    margin-left: 0;
}
.middle-single-product-sticky {
    max-width: 100%;
}
.add-cart-product {
    margin-top: 20px;
}
.middle-single-product.middle-single-product-sticky {
    margin-top: 0;
}
.woodmart-spacing-20>[class*=col], .woodmart-spacing-30>[class*=col] {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
	.cart-table-section td.product-thumbnail img {
    min-width: 100px;
    max-width: 100px;
    max-height: 120px;
    object-fit: contain;
}
.group_table tr, .woocommerce-cart-form__contents tr {
    min-height: 0;
}
.group_table tr, .woocommerce-cart-form__contents tr {
    margin-bottom: 10px;
	padding-bottom: 10px;
}
.secont-order-right ul li {
    text-align: left;
}
.third-order-right ul li {
    text-align: left;
}
.woocommerce-MyAccount-content {
    margin-left: 30px;
}
}

@media (max-width: 767px){
.woocommerce-MyAccount-orders td {
    padding: 2px 10px !important;
}
form.checkout_coupon.woocommerce-form-coupon.showcoip_mbl {
    display: block !important;
}
.woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr {
    border-top: 0 !important;
}
.shop_table_responsive tr {
    border-bottom: 1px solid #fff;
}
span.qty_button {
    right: 10px;
}
	div.quantity input[type=number] {
    height: auto !important;
}

	.select2-container--open .select2-dropdown {
    left: 25px;
}
body .select2-container--default .select2-dropdown {
    width: 90% !important;
	   border-width: 0;
}
span.select2-container.select2-container--default.select2-container--open {
    left: 0px !important;
}

body .select2-container--default .select2-search--dropdown {
    padding: 2px;
    border-bottom: 0;
}
	.amount {
    font-size: 11px !important;
}
/* .product-element-topss img {
    max-height: 34vh;
}*/
.product-wrapperrr {
    height: calc(100vh - 8rem); 
} 
.t-shirts .size-control-chart__guide-image-measurements{
    padding: 0; 
}
.t-shirts .row-fluid > [class*=span] {
    padding-right: 0;
    padding-left: 13px;
}
	.top-custpme-cheoutwrapper .woocommerce-form-coupon-toggle {
    display: block !important;
}
.bootom-custpme-cheoutwrapper {
    display: none;
}
.swal2-header button.swal2-close {
    display: block !important;
}
	.mfp-ready button.mfp-close {
    display: block;
}
button.mfp-close:after {
    content: '';
    position: absolute;
    top: 10px;
    width: 21px;
    height: 1px;
    background-color: currentColor;
    -webkit-transform: rotate( 45deg);
    transform: rotate( 45deg);
    right: 0;
    left: 0;
}
button.mfp-close:before {
    content: '';
    position: absolute;
    top: 10px;
    width: 21px;
    height: 1px;
    background-color: currentColor;
    -webkit-transform: rotate( -45deg);
    transform: rotate( -45deg);
    right: 0;
    left: 0;
}
.mfp-ready button.mfp-close {
    display: block;
    position: absolute;
    top: 11%;
    right: 0px;
}
/* .full-screen-close-icon:after, button.mfp-close:after {
    font-family: 'FontAwesome';
	 content: "\f2d3";
} */
.single_variation_wrap {
    margin-top: 5px;
    margin-bottom: 10px;
}
.middle-single-product-sticky {
    margin: 20px 0 0;
}
	.form-style-rounded .select2-container--default .select2-selection {
    position: relative;
}
.select2-container--open .select2-dropdown--below {
    margin-top: 40px; 
}
	.middle-single-product-sticky {
    margin: 10px;
}
.woocommerce-product-description {
    padding-right: 15px;
    padding-left: 15px;
}
.product-element-top img {
    width: 100% !important;
   
}
/*.woodmart-spacing-30>[class*=col] {
    margin-bottom: 0 !important;
}
/* .product-element-top img {
    height: calc(100vh - 22rem) !important;
} */
.page-id-12 table .cart_item td {
    font-size: 12px;
}
td.product-quantity {
    text-align: center;
}
.woodmart-spacing-30>[class*=col] {
    margin-top: 60px;
}
section.mobile-cosusal-single-product #owl-demo .item img {
    height: auto !important;
	max-width: 100%;
    max-height: 100%;
    /*height: calc(100vh - 15rem) !important;*/
}
	.crousal-image-innerwrapper {
    height: 66vh;
}
.home .woodmart-cart-design-5 {
    margin-right: -2px;
}  
.whb-general-header .wd-tools-element > a{
	height: 22px;
}
.woodmart-cart-design-5 {
    margin-right: -14px;
}
.woodmart-cart-design-5 a {
    margin-top: 10px;
}
.single_add_to_cart_button {
    margin-top: 0rem;
}
#menu-footer-menu .menu-item a {
    font-size: 11px;
}
.pop-up-top-text br {
    display: none;
}
.order_review_wrappers {
    top: -16px;
}
.woocommerce-cart  .entry-content .woocommerce {
    padding: 0;
}
body.overflow-hidden .whb-overcontent .whb-main-header {
    background: #cdcdcd;
}
	body .select2-container--default .select2-dropdown {
    width: 89% !important;
}
.woocommerce-additional-fields {
    margin-bottom: 40px;
    display: none;
}
.checkout_coupon .form-row-first, .checkout_coupon .form-row-last {
    width: 49%;
}
	.hide-mobile-gallery {
			display: none;
		}
	.single_add_to_cart_button {
    width: 100% !important;
}
.col-xl-3.col-lg-4.col-md-6.col-sm-6.summary.entry-summary {
    position: relative;
}
form.variations_form.cart {
    margin-top: 35px;
}
	a#view-size-guide {
    margin-top: 15px;
    font-size: 12px;
	margin-bottom: 10px;
}
	.whb-header {
    margin-bottom: 0;
}
.single-product .whb-overcontent:not(.whb-custom-header) {
    padding-top: 0;
}
.single-product .main-page-wrapper {
    padding-top: 0 !important;
}
.main-page-wrapper {
	padding-top: 0;

}

.whb-overcontent .whb-main-header {
    position: relative;
}
.product_title {
    width: calc(74% - 54px);
    float: left;
}
p.dd.price {
    float: left;
    color: #000;
    width: 38%;
    text-align: right;
}
	.woocommerce-product-gallery__image2 img.wp-post-image.wp-post-image {
    height: calc(100vh - 5rem) !important;
}
.single-product .woocommerce-product-gallery__image .size-woocommerce_single {
    height: calc(100vh - 5rem) !important;
    object-fit: fill !important;
    object-position: center !important;
}
.woocommerce-product-gallery .owl-carousel {
    margin-top: 0px;
}
figure.woocommerce-product-gallery__image2 {
    margin-top: 0;
}
	.shop_table_responsive tr {
    padding-bottom: 4px;
}
.woocommerce-cart-form__contents td.product-quantity input[type=number]{
	height: 14px;
}
.cart-table-section td.product-thumbnail img {
    min-width: 50px;
    max-width: 50px;
    max-height: 90px;
    object-fit: contain;
}
.cart-totals-inner .checkout-button {
    width: 100%;
}
	.cart-table-section td.actions {
    padding-top: 0 !important;
}
.group_table tr, .woocommerce-cart-form__contents tr {
    min-height: 0;
}
.desc {
    width: 100% !important;
}
	#place_order {
    width: 100%;
}
div#order_review {
    padding: 0;
    width: 100%;
    float: unset;
}
#customer_details {
    width: 100%;
    float: unset;
    padding: 20px 0px;
}
.cart-table-section {
    margin-left: 0% !important;
    margin-right: 0% !important;
}
.group_table tr, .woocommerce-cart-form__contents tr {
    margin-bottom: 8px;
    padding-bottom: 4px;
    padding-left: 70px;
} 
.whb-overcontent .whb-main-header {
    z-index: 99999;
}
	.mobile-nav {
    position: absolute;
    padding-top: 0px;
}
	.woodmart-close-side {
    background-color: transparent;
}
	.cart-widget-side.woodmart-cart-opened, .login-form-side.woodmart-login-side-opened, .mobile-nav.act-mobile-menu, aside.sidebar-container.show-hidden-sidebar {
    -webkit-transform: none;
    transform: none;
    width: 100%;
}
	.site-mobile-menu .sub-menu li > a {
    color: #777;
    padding-left: 40px;
    min-height: 20px !important;
}

.item-level-2 a {
    padding-left: 70px !important;
}
.footer-container #menu-footer-menu {
    width: 50%;
    margin: 0 auto;
    display: inline-block !important;
}
	#menu-footer-menu .menu-item {
    margin: 0px 4px;
    display: contents;
}
.site-mobile-menu .sub-menu, .site-mobile-menu .sub-sub-menu {
    display: block !important;
}
.icon-sub-menu {
    border-left: none !important;
    display: none !important;
}
.site-mobile-menu .sub-menu li > a {
    color: #000 !important;
}
	.min-footer {
    padding: 5px 0 15px;
}
	.widget_archive ul li, .widget_categories ul li, .widget_nav_menu ul li, .widget_pages ul li {
    display: block;
    color: #BBB;
    font-size: 12px;
    /* padding: 0 9px !important; */
}
	.elementor-widget-container ul#menu-footer-menu {
    width: 50%;
    margin: 0 auto;
    display: inline-block !important;
}
	#menu-footer-menu li:first-child {
    display: none;
}
	#menu-footer-menu li:nth-child(3) {
 display: none;
}
	#menu-footer-menu .menu-item a {
    color: #000 !important;
    padding: 0 4px;
}
	#login-form {
    padding-right: 0px;
}
#register-form {
    padding-left: 0px;
}
	/******my account************/
.row-fluid.login-vcenter.row {
    display: block;
    flex-wrap: inherit !important;
    max-width: 420px;
    margin: 0 auto;
    padding: 0 15px;
}
	#login-form button {
    width: 100% !important;
    border: none;
    margin-bottom: 30px;
    border: 1px solid #fff;
    color: #000000c4 !important;
	font-family: 'favoritpro-regular';
}
	#register-form button {
     width: 100% !important;
    border: none;
    margin-bottom: 30px;
    border: 1px solid #fff;
    color: #000000c4 !important;
}
	.entry-content .span16 input {
    margin-bottom: 20px;
}
	.login-separator {
    height: 0 !important;
    background-color: #b4aeae;
    border: none !important;
    border-bottom: 1px solid #b4aeae !important;
}
	.span16 input#rememberme {
    margin: 0;
}
.span16 input#subscribe_mailing {
    margin: 0;
}
.span16.login-password {
    display: flex;
    margin-bottom: 10px !important;
    justify-content: space-between;
}
	.place-order button {
    border: 1px solid #fff;
    color: #000000c4 !important;
}
	.row-fluid.login-vcenter.row {
    margin-top: 20px !important;
}
	.span16 label {
    font-size: 11px;
}
	.site-content {
    margin-bottom: 0px;
}
	.page .main-page-wrapper {
    background-color: #cdcdcd;
    margin-bottom: 100px !important;
}
	.site-mobile-menu li a {
    border-bottom: none !important;
		min-height: 0px;
}
	.site-mobile-menu li.opener-page>a, .site-mobile-menu li:active>a {
    background-color: transparent;
}
	.icon-sub-menu {
    border-left: none !important;
}
	span.icon-sub-menu.up-icon {
    background-color: transparent;
    color: #000;
}
.main-page-wrapper .dev-main {
    /* padding: 30px 0px !important; */
    padding: 0rem 0rem !important; 
}	
	.entry-content .woocommerce {
    padding: 0 30px;
}
	.page-id-12 .entry-content {
		padding-top: 30px !important;
    margin-left: 0%;
}
	.woocommerce-MyAccount-content {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    padding: 0 40px;
}
.whb-general-header .whb-mobile-left, .whb-general-header .whb-mobile-right {
    background-color: transparent;
}	
.post-type-archive-product .main-page-wrapper .dev-main, .tax-product_cat .main-page-wrapper .dev-main {
    padding: 0rem 0rem !important;
}

.mc4wp-form>div>p:first-child {
    margin: 0 25px;
}
.pop-up-top-text {
    text-align: left;
}
.pop-up-privacy {
    margin-top: 15% !important;
}

.mc4wp-form {
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
    padding: 0 60px;
}
.pop-up-privacy {
position: absolute;
    bottom: 0;
  
}
.image-popup {
    border-radius: 20px 20px 20px 20px!important;
}
.dashboard.back-login {
    width: auto;
}
.dasb-info .row {
    position: relative;
}
.image-popup {
    height: 380px;
    object-fit: fill;
    object-position: center;
}
a.woodmart-open-popup.woodmart-sizeguide-btn {
    text-decoration: underline;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
	font-weight: 400;
}
.middle-single-product-sticky p {
    font-size: 12px !important;
    font-weight: 200;
    color: #000;
}
.woodmart-after-add-to-cart span {
    font-size: 11px !important;
}
.single-product .main-page-wrapper .dev-main {
    padding: 0rem 0.4rem !important;
}
.show-mobile {
    margin-top: 0;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 20px;
}
.entry-content {
    padding-top: 0px !important;
}
.view {
    display: flex !important;
    justify-content: inherit !important;
    align-items: center !important;
    flex-flow: column !important;
}
.dasb-info .lg-col-6.md-col-6.view {
    height: 472px;
    margin: 0 50px;
}
/********chackout-css************/
.top-tabal-wrap .shop_table_responsive th, .shop_table_responsive thead {
    width: 250px;
}
.top-tabal-wrap th {
    width: 250px;
}
.top-tabal-wrap tr th:last-child {
    display: none;
}
.top-tabal-wrap thead tr {
    border: none !important;
}
.top-tabal-wrap tr {
    border-bottom: 1px solid #ffffffa3;
}
.top-tabal-wrap .group_table td.product-thumbnail, .woocommerce-cart-form__contents td.product-thumbnail {
    position: inherit;
}

.top-tabal-wrap tr {
    padding-left: 0;
}
.top-tabal-wrap td:before {
    text-transform: capitalize !important;
	display: none !important;
}
.top-tabal-wrap td.product-thumbnail {
    width: 10% !important;
}
.top-tabal-wrap td.product-name {
    width: 28% !important;
}
.top-tabal-wrap td.product-subtotal {
    width: 20% !important;
}
.top-tabal-wrap td.product-subtotal {
    width: 20% !important;
}
.top-tabal-wrap td.product-remove {
    width: 7% !important;
}
.top-tabal-wrap .shop_table_responsive tr {
    border-bottom: 0px solid #ffffffa3;
}
.top-tabal-wrap tr {
    display: flow-root;
}
.top-tabal-wrap th.product-thumbnail {
    display: none !important;
}
.top-tabal-wrap .cart-subtotal th {
    display: none !important;
}
.top-tabal-wrap .shipping th {
    display: none !important;
}
.top-tabal-wrap td.actions {
    float: right;
}
.shop_table_responsive th, .shop_table_responsive thead {
    display: none;
}
.top-tabal-wrap .product-name a {
    padding-right: 0px !important;
    font-size: 13px !important;
    margin-bottom: 0px !important;
    letter-spacing: 0;
}
.top-tabal-wrap .shop_table_responsive td:before {
    text-transform: capitalize !important;
	display: none !important;
}
.bottom-tabal-wrap .cart-subtotal th {
    display: none;
}
.bottom-tabal-wrap .shipping th {
    display: none !important;
}
.bottom-tabal-wrap .order-total th {
    display: none !important;
}
.page-id-12 .entry-content {
    margin-right: 0%;
}
td.product-name p {
    margin-top: 10px;
}

.payment_methods li img {
    max-width: 18px;
    max-height: 28px;
}
table .cart_item td {
    padding: 6px 0px !important;
}
td.product-name p {
    /* margin-top: 54px; */
    padding-left: 76px;
}
.product-name img {
    float: left;
    min-width: 65px;
    max-width: 78px;
    object-fit: contain;
    max-height: 126px;
}
.top-tabal-wrap .cart_item td {
    padding: 0px 6px 0px !important;
    width: fit-content;
    float: left;
    border: none;
	height: 66px;
}
.top-tabal-wrap group_table td>*, .woocommerce-cart-form__contents td>* {
    margin-bottom: 0px;
}
.top-tabal-wrap .woocommerce-remove-coupon, td.product-remove a {
    width: 30px;
    height: 80px;
    vertical-align: middle;
    font-size: 0;
}
.top-tabal-wrap .product-quantity .quantity {
    height: 66px;
    line-height: 66px;
}
.top-tabal-wrap td.product-subtotal span {
    font-size: 13px;
    height: 66px;
    line-height: 66px;
}
.top-tabal-wrap .group_table td.product-remove, .woocommerce-cart-form__contents td.product-remove {
    position: inherit;
}
.top-tabal-wrap td.product-quantity {
    width: 27% !important;
}
/*********new-css-cart-pages***************/

.body-wrap .product-thumbnail a img {
    min-width: 70px;
    max-width: 70px;
    max-height: 100px;
    object-fit: contain;
    max-height: 126px;
}
.hrader-wrap ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    list-style: none;
    border-bottom: 2px solid #fff;
}
.hrader-wrap li:last-child {
    text-align: right !important;
    display: none;
}
.body-wrap ul {
    list-style: none;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ffffffa3;
}
.hrader-wrap li.product-quantity {
    text-align: center;
}
.hrader-wrap li.product-subtotal {
    text-align: left;
}
.body-wrap li.product-remove {
    text-align: right !important;
    width: 6%;
}
span.qty_button {
    font-size: 12px;
}
span.qty_button.plus {
    top: -12px;
}
span.qty_button.minus {
    top: 15px;
}
.size-control-chart__size-buttons li {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
} 
.size-chart-header {
    margin: 0;
    width: 100% !important;
}
.size-chart-header li {
    font-size: 10px;
    padding: 0.2rem !important;
}
.secont-order-right ul li {
    text-align: left;
}
.page-id-13 .woocommerce-MyAccount-content {
    padding: 0 24px;
}
.third-order-right ul li {
    text-align: left;
}
.row.secont-order-details {
    margin-bottom: 0px;
}
.order-items-inner li {
    width: 20%;
}
.order-items-inner li:nth-child(2) {
    width: 44%;
}
.date-order-details li:nth-child(even) {
    text-align: right;
}
.third-ordel-ul li:nth-child(even){
	text-align: right;
}
}


@media (max-width: 600px){

.footer-container #menu-footer-menu {
    width: 80%;
    margin: 0 auto; 
    display: inline-block !important;
}
	.footer-container #menu-footer-menu .menu-item a {
    color: #000 !important;
    padding: 0 5px;
}
	
	.menu-footer-menu-container #menu-footer-menu li {
    padding: 0 4px !important;
}
	.elementor-widget-container ul#menu-footer-menu {
    width: 60%;
    margin: 0 auto;
    display: inline-block !important;
}
/*	.image-popup {
    width: 50% !important;
	 border-radius: 0!important;
}
.desc {
    width: 50% !important;
    border-radius: 0!important;
}
.pop-up-privacy {
    margin-top: 25% !important;
}
	.view {
    flex-flow: row !important;
}
	*/
.mc4wp-form>div>p:first-child {
    flex: 1 1 200px;
    max-width: 100%;
    width: 100%;
}
.product-image-wrap {
    height: auto;
    margin-bottom: 0rem !important;
}
.middle-single-product.middle-single-product-sticky {
    margin-top: 0;
}
body .select2-container--default .select2-selection--single {
    line-height: 38px;
}

span.qty_button.plus {
    top: -10px;
}
   
}

@media (max-width: 530px){

.elementor-widget-container ul#menu-footer-menu {
    width: 55%;
    margin: 0 auto;
    display: inline-block !important;
}
}

@media (max-width: 480px){
	.middle-single-product-sticky {
    margin: 20px 0 0;
}
.product.type-product {
    margin-bottom: 20% !important;
}
	.cart-table-section td.actions {
    padding-top: 0;
}
/* 	#menu-footer-menu .menu-item a {
    font-size: 12px;
} */
.mc4wp-form>div {
    width: 85%;
    margin: 0 auto;
}
.pop-up-privacy {
    position: absolute;
    bottom: 0;
    width: 76%;
    margin: 0 auto;
    text-align: center;
}
.elementor-widget-container ul#menu-footer-menu {
    width: 75%;
}
.footer-container #menu-footer-menu {
    width: 98%;
    margin: 0 auto;
    display: inline-block !important;
}
		.elementor-widget-container ul#menu-footer-menu {
    width: 70%;
    margin: 0 auto;
    display: inline-block !important;
}
.mc4wp-form {
    padding: 0 20px;
}
.woocommerce {
    padding: 0 15px !important;
}
.woocommerce-cart .woocommerce {
    padding: 0 0px !important;
}
.top-tabal-wrap td.product-thumbnail {
    width: 15% !important;
    padding: 6px 0 !important;
}
.top-tabal-wrap th.product-quantity {
    text-align: center;
}
.top-tabal-wrap th.product-subtotal {
    text-align: left;
}
.top-tabal-wrap td.product-subtotal span {
    font-size: 13px;
}
.cart-table-section td.product-thumbnail img {
    float: left;
    min-width: 56px;
    max-width: 56px;
    object-fit: contain;
    max-height: 126px;
}
.body-wrap li:first-child {
    text-align: left;
    width: 24%;
}
.body-wrap li {
    text-align: center;
    margin: 0 !important;
}
span.qty_button {
    font-size: 12px;
    position: absolute;
}
span.qty_button {
    font-size: 12px;
    position: absolute;
    top: -10px;
}
span.qty_button.minus {
    top: 15px;
}
.body-wrap li {
    text-align: left;
    margin: 0 !important;
    display: flex;
    align-items: center;
}
.woocommerce-cart .body-wrap li{
    text-align: left;
    margin: 0 !important;
    display: inline-block;
 }
 .woocommerce-cart .body-wrap li.product-quantity{
    text-align: center;
 }
}

@media (max-width: 440px){
	.elementor-widget-container ul#menu-footer-menu {
    width: 100%;
}
.dasb-info .lg-col-6.md-col-6.view {
    margin: 0 42px; 
    background-position: 0px 106px;
	height: 454px;
}

}
@media (max-width: 376px){
	section.mobile-cosusal-single-product #owl-demo .item img {
    height: auto !important;
}
	.mc4wp-form>div {
    width: 100%;
    margin: 0 auto;
}

.elementor-widget-container ul#menu-footer-menu {
    width: 100%;
    margin: 0 auto;
    display: inline-block !important;
}
.email-popup .wpcf7-email {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-transform: capitalize;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-transform: capitalize;
}
.mc4wp-form>div>p:first-child {
    margin: 0 20px;
}

}
@media (max-width: 320px){
	section.mobile-cosusal-single-product #owl-demo .item img {
    height: auto !important;
}
.dasb-info .lg-col-6.md-col-6.view {
    margin: 0 42px;
    background-position: 0px 138px;
}
.dasb-info .lg-col-6.md-col-6.view {
    height: 426px;
    margin: 0 50px;
}

.elementor-widget-container ul#menu-footer-menu {
    width: 101%;
    margin: 0 auto;
    display: inline-block !important;
}
}
.homelink h2{
    font-family: 'favoritpro-regular'!important;
    font-weight: 400!important;
}
.widget_product_categories .product-categories li.current-cat>a{
    font-family: 'favoritpro-regular'!important;
    font-weight: 400!important
}
.menu-mobile-menu-container li a{
    font-size:14px!important;
    font-family: 'favoritpro-light'!important;
    font-weight:300!important;
}
.menu-mobile-menu-container .current-menu-item a{
    font-size:14px!important;
    font-family: 'favoritpro-regular'!important;
    font-weight: 400!important
}
.product-grid-item .product-image-link{
    display: initial!important;
}

.pop-outer {
                background-color: rgba(0, 0, 0, 0.5);
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
				z-index: 99;
            }
            .pop-inner {
                background-color: #fff;
                width: 500px;
                height: 300px;
                padding: 25px;
                margin: 5% auto;
            }
			.openpop{visibility: hidden;}

.parent-model-measurements-container{
    display: flex;
}

.parent-model-measurements-container .female-column{
    padding-left: 10px;
}

.pdp-size-chart__model-measurements .row-fluid{
    display: flex;
    margin-left: auto;
}

.pdp-size-chart__model-measurements .row-fluid .custom-width{
    width: 25% !important;
}

.website-wrapper{
    background-color: unset;
}
.main-page-wrapper{
    background-color: unset !important;
}

body.home {
    background-color: #cdcdcd !important;
    background-image: unset !important;
}