/* a-this-site css */

/* TEST */
/*
#main {
    background-color: lightgoldenrodyellow !important;
}
*/

/* BEGIN */

:root {
    --main-color: #870e12;
    --color-success-dark: #2ea041; /* green */
    --color-tip-light: #fff39e; /* light yellow */
    --color-wholesale: #509222; /* green */
    
    --color-phone: green;
    --color-viber: #7b519d;
    --color-telegram: #0088cc;
    --color-whatsapp: #20b038;
    --color-fbmessenger: #00c6ff;
    --color-email: #444;
    --color-facebook: #1b74e4;
    --color-instagram: #d62976;
    
    --trend-color: #6667AB; /* 2022 Very Peri */
    --product-note-color: #3f406b /* Product Note Color */
}

/* *** Addons For This Site *** */
.ats-trend-background-color {
    background-color: var(--trend-color) !important;
}

.ats-link-without-border a {
    border-bottom: none !important;
}

/* *** Notice *** */
/* Used in Sewing Specialist, Checkout Free Delivery */
.ats-notice {
    /* border: 1px solid var(--main-color); */
    display: block;
    padding: 1rem;
    text-align: center;
    font-weight: 600;
    margin: 1rem 0;
}

.ats-notice.main {
    background-color: var(--main-color);
    color: white;
}

.ats-notice.success.dark {
    background-color: var(--color-success-dark);
    color: white;
}

.ats-notice.tip.light {
    background-color: var(--color-tip-light);
    color: black;
}

.ats-notice.i-left > i {
    margin-right: 0.5rem;
}

/* notice wholesale */
.ats-notice.wholesale {
    background-color: var(--color-wholesale);
    color: white;
}

/* menu wholesale */
.ats-menu-wholesale {
    background: var(--color-wholesale) !important;
}

.ats-menu-wholesale.content {
    padding: 1rem;
    text-align: center;
}

.ats-menu-wholesale.content a,
.ats-menu-wholesale.content span {
    color: white;
    font-weight: 700;
}

/* *** Note *** */



/* deprecated  */

.seven-a a {
    text-decoration: none;
	color: black;
    border-bottom: 1px solid rgba(135, 14, 18, 0.33);
	display: inline-block;
  line-height: 1;
}

.seven-a a:hover {
    text-decoration: none;
	color: var(--main-color);
    border-bottom: 1px solid;
}

/* font awesome */
.fa-left {
    margin-right: 0.5rem;
}


/* *** FOR THE7 THEME *** */
/* breadcrumbs */
.page-title .hgroup{
    order: 1;
}

.mini-sub-nav > li.act:not(.wpml-ls-item) > a .menu-text,
.mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .menu-text,
.mini-nav .mini-sub-nav > li.act:not(.wpml-ls-item) > a .subtitle-text,
.mini-nav .mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .subtitle-text {
  color: var(--the7-accent-color) !important;
  background: none;
}

.theme-dt-the7 .select2-container .select2-selection--single,
.theme-dt-the7 .select2-container--default .select2-selection--multiple,
.theme-dt-the7 .yit-wcan-select-open,
.theme-dt-the7 .select2-container--default.select2-container--focus .select2-selection--multiple,

input[type="text"],
.widget_search input[type="text"].searchform-s,
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="range"],
input[type="password"],
select,
textarea,
.wpcf7-number,
.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select,
.the7-elementor-product-comments .elementor-field-textual {
    background-color: #fff;
}
.scroll-top{left:10px; right:auto;}

/* links */
#main a:not(.product a, .product-thumbnail > a, li > a) {
    text-decoration: none;
    border-bottom: 1px solid rgba(135, 14, 18, 0.33);
	/*display: inline-block;
  line-height: 1;*/
}


#main a:hover:not(.product a, .product-thumbnail > a, li > a) {
    text-decoration: none;
    border-bottom: 1px solid;
}

/* menu */
.mini-nav .mini-sub-nav {
    background-color: #fdfdfd;
}

/* FOOTER */
.ats-footer-block {
    color: #eeeeee;
    text-align: center;
}

.ats-footer-block a {
    font-weight: normal;
}

.ats-footer-block .icon i {
    margin-bottom: 0.5rem;
    display: block;
}

.ats-footer-block .icon a {
    font-weight: 700;
}

.ats-footer-block {
    margin-bottom: 0.5rem;
}

.ats-footer-social-icons {
    margin-top: 0.25rem;
}

.ats-footer-social-icons a {
    font-size: large;
    margin: 0.125rem;
}

@media screen and (max-width: 992px){
  /* The 7 */
 .footer .widget {
     text-align: center;
 }
 
 .footer .custom-nav > li > a span {
     font-size: medium;
 }

 .ats-footer-block {
    font-size: medium;    
    margin-bottom: 0.5rem;
 } 
 
 .ats-footer-contacts a {
    font-size: medium;  
    display: inline-block;
    padding: 0 0 10px;
 }
 .ats-footer-social-icons a {
    font-size: xx-large;
    margin: 0.25rem;
}
}


/* *** WP *** */
.the_champ_sharing_title{
	font-weight: normal  !important;
  font-size: small;
}

/* Contact Form 7 */
.grecaptcha-badge {
    display: none;
}
.wpcf7-terms {
    font-size: x-small;
    color: #999;
}
.wpcf7-terms a {
    font-size: x-small;
    color: #999;
    border-color: #999;
}
/* End Contact Form 7*/

/* Main Page */
.ats-smart-slider-a-button a,
.ats-instagram-gallery a {
    border-bottom: none !important;
}

.ats-instagram-gallery img {
    width: 100% !important;
}

.ats-main-page-section-sale-button .wp-block-columns {
    margin: 0;
}
.ats-main-page-section-sale-button h2 {
    line-height: normal;
}

/* Category block on main page */
.ats-main-page-category .wp-block-columns{
    gap: 0.5rem;
}

.ats-main-page-category .premium-banner .premium-banner__inner{
    margin: 0 0 0.5rem;
}

.premium-banner__img_wrap {
    height: 10rem;
}

/* Product block on main page */
.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__product .wc-block-grid__product-rating {
    font-size: large;
    font-weight: 600;
    margin: unset;
}

.wc-block-grid__product a {
    text-decoration: none;
}

.wc-block-grid__product .wc-block-grid__product-image {
    margin: 2px !important;
}

.wc-block-grid__product .wc-block-grid__product-title {
    font: var(--the7-woo-title-font);
    color: var(--the7-title-color);
}

.wc-block-grid__product  .wc-block-grid__product-title:hover {
    color: var(--main-color);
}


.wc-block-grid__product .wc-block-grid__product-add-to-cart {
    padding-top: 4px;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    font: var(--the7-btn-s-font);
    text-transform: var(--the7-btn-s-text-transform);
    letter-spacing: var(--the7-btn-s-letter-spacing);
    word-spacing: var(--the7-btn-s-word-spacing);
    border-width: var(--the7-btn-s-border-width);
    border-style: var(--the7-btn-s-border-style);
    border-color: var(--the7-btn-border-color);
    padding: var(--the7-btn-s-padding);
    min-width: var(--the7-btn-s-min-width);
    min-height: var(--the7-btn-s-min-height);
    color: var(--the7-btn-color);
    background-color: var(--main-color);
}

.wc-block-grid__product .wc-block-grid__product-onsale {
    display: none;
}

/* */

/* Sewing specialist */
.ats-go-to-sewing-specialist {
    background-color: var(--trend-color);
    color: white;
    max-width: 14rem;
    padding: 1rem;
    /* margin-top: 1rem; old */
    margin-top: 3rem;
    text-align: center;
    border-radius: 1rem;
}

.ats-go-to-sewing-specialist > a {
	color: white;
}

.ats-go-to-sewing-specialist > a > i:before{
	margin-right: 9px;
}

.ats-sewing-specialist-contact-icons {
    margin-bottom: 10px;
}

.ats-sewing-specialist-contact-icons a {
    text-align: center;
    border-bottom: none !important;
    font-size: xx-large;
    display: inline-block;
    margin: 0.33rem;
    padding: 0.33rem;
    color: #333;
}

.ats-sewing-specialist-contact-icons a:hover {
    text-decoration: none;
}

.ats-sewing-specialist-contact-icons a:hover .fa-phone {
    color: var(--color-phone) !important;
}

.ats-sewing-specialist-contact-icons a:hover .fa-viber {
    color: var(--color-viber) !important;
}

.ats-sewing-specialist-contact-icons a:hover .fa-telegram {
    color: var(--color-telegram) !important;
}

.ats-sewing-specialist-contact-icons a:hover .fa-whatsapp {
    color: var(--color-whatsapp) !important;
}

.ats-sewing-specialist-contact-icons a:hover .fa-facebook-messenger {
    color: var(--color-fbmessenger) !important;
}

.ats-sewing-specialist-contact-icons a:hover .fa-envelope {
    color: var(--color-email) !important;
}

.ats-sewing-specialist-contact-icons a:hover .fa-facebook {
    color: var(--color-facebook) !important;
}

.ats-sewing-specialist-contact-icons a:hover .fa-instagram {
    color: var(--color-instagram) !important;
}

.ats-sewing-specialist-contact-icons a > i {
   width: 1rem;
}

@media screen and (max-width: 778px)
{
    .ats-sewing-specialist-contact-icons {
    text-align: center;
    }
}


/* 

    *** Woo ***
    
*/

/* ATS Woo Product Main Features */
.ats-sku-wrapper{
display: inline;
    /* font-weight: 600; */
    font-size: smaller;
    color: #555;
}

.ats-main-features-wrap {
    /*margin-bottom: 0.5rem;*/
    /*border-bottom: solid 3px var(--main-color);*/
    /* width: max-content; */
}

.ats-main-features-line{
    background: rgba(0,0,0,0.04);
    padding: 0.125rem 0.5rem;
    margin: 0.25rem 0;
}

.ats-main-features-line.last-cut{
    background: rgba(0,255,0,0.04);
}

.ats-main-features-line.last-cut > span{
    background: rgba(0,255,0,0.04);
    color: #2EA041;
    font-weight: 600;
}

.ats-last-cut.will-be-added > span {
    color: darkgreen;
    font-weight: 600;
}

/* note min lenght/coupone */
.ats-note-min-lenght {
    /* margin-left: 5px; */
    margin: 0 0.25rem;
    color: var(--product-note-color);
    margin-bottom: 0.5rem;
    font-weight: 600;
}

.ats-note-min-lenght.notabene {
    font-size: medium;
    font-weight: 300;
    color: black;
    text-align: justify;
}

.ats-note-min-lenght.bubble{
    margin: 10px;
    border: 4px solid var(--trend-color);
    display: inline-block;
    padding: 10px;
    position: relative;
    border-radius: 1rem;
    background-color: aliceblue;
}
.ats-note-min-lenght.bubble::after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: -8px;
    left: 9px;
    border-style: solid;
    border-width: 0 9px 9px 0;
    border-color: transparent transparent aliceblue transparent;
}
.ats-note-min-lenght.bubble::before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: -16px;
    left: 6px;
    border-style: solid;
    border-width: 0 16px 16px 0;
    border-color: transparent transparent var(--trend-color)transparent;
}

/* Brands List */
.ats-brands-list .wc-grid.resize-by-browser-width .dt-css-grid{
    grid-template-columns: repeat(5,1fr) !important;
}

@media screen and (max-width: 991px){
    .ats-brands-list .wc-grid.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3,1fr) !important;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }
}

@media screen and (max-width: 767px){
    .ats-brands-list .wc-grid.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(2,1fr) !important;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
}

/* --- */

/* TI Wishlist */
.tinv-wishlist .product-name a {
    border-bottom: unset !important;
}

.tinvwl_add_to_wishlist_button {
    text-decoration: none;
    transition: all 0.3s ease-out;
}

.tinvwl_add_to_wishlist_button:hover {
    color: var(--the7-btn-hover-bg,#c4161d);
}

.tinvwl_add_to_wishlist_button span {
    border-bottom: 1px dashed;
}

.ats-prlist-ti-wishlist {
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.5);
    width: 1.5rem !important;
    height: 1.5rem !important;
}

.ats-prlist-ti-wishlist:hover {
    background-color: white;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    font-size: 1.25rem;
}


/* AWS Product Search */
.aws-search-result .aws_result_labels,
.aws-search-result .aws_result_sale {
    display: none !important;
}

/* Product Tabs */
@media screen and (max-width: 778px){
    .woocommerce-tabs .tabs {
        border: solid 1px lightgray;
        border-top: solid 3px var(--main-color);
    }
    
    .product:not(.elementor) .woocommerce-tabs .tabs li {
        padding: 0.5rem;
    }
    
    .product:not(.elementor) .woocommerce-tabs .tabs li:nth-child(odd) {
        background-color: #fafafa;
    }
    .product:not(.elementor) .woocommerce-tabs .tabs li:nth-child(even) {
        background-color: #fdfdfd;
    }
}

/* Product Filter for WooCommerce */
.prdctfltr_checkboxes .pf_more {
    opacity: unset !important;
}

.prdctfltr_checkboxes .pf_more span {
    text-transform: unset !important;
    color: var(--main-color);
}


/* WC TOOGLE SIDEBAR */
@media screen and (max-width: 992px){
    .wc-sidebar-toggle {
        top: 20%;
    }
}

/* Qnt buttons */
/* See ../qnt-buttons/style.css */

/* contacts widget */
.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas {
	display: inline-flex;
}

.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas {
    margin-left: -30px;
}

/* Category List */
.product-category .woocom-list-content .entry-title {
    font-size: large;
    font-weight: 600;
}

.product-category figure {
    border: 1px solid #333;
    padding: 1rem;
    transition: all 0.3s ease-out;
}

.product-category figure:hover {
    background-color: #fff4f42b;
}


/* Buy one click WooCommerce */
@media screen and (max-width: 778px){
    #formOrderOneClick > .popup {
    /*min-width: 90%;*/
    max-width: 90%;
    }
}



/* woo misc */
.term-description {
    margin-top: 1rem;
    padding: 1rem;
    background: #fff4f4;
    box-shadow: 0px 3px 4px 1px rgb(0 0 0 / 15%);
}

.woocommerce div.product div.summary .woocommerce-product-rating{
    order: unset;
}

.woocommerce div.product div.summary .woocommerce-review-link{
    font-size: small;
    vertical-align: top;
}

.stock.in-stock {
    color: darkgreen;
}

.stock.out-of-stock {
    color: red;
}


.entry-summary .product_meta {
    margin-bottom: 2px;
}

.product:not(.elementor) .woocommerce-tabs .tabs li {
    padding-top: 10px;
    font-weight: 700;
}

.product:not(.elementor) .woocommerce-tabs li.active > a {
	color: var(--the7-accent-color);
}

.woocom-list-content .price * {
    font-size: large;
    font-weight: 600;
}

.woocommerce div.product div.summary > .price {
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.woocommerce div.product div.summary > .price:after {
    width: 30px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    z-index: 100;
}

.woocommerce-tabs .shop_attributes{
    padding: 1rem;
}

.variations_form.cart {
    background: #F5FAFD;
    padding: 1rem;
}

/* Strained price */
.price del {
    text-decoration: unset;
}
.price del {
    position: relative;
}

.price del:before {
    border-bottom: 3px solid #FF0000CC;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    transform: rotate(-7deg);
}


/* Checkout */
#customer_details label {
    color: #555;
    margin-bottom: 0.125rem;
}

.woocommerce abbr[title] {
    text-decoration: unset;
    border-bottom: unset;
}

.woocommerce .required {
    color: red !important;
}

#customer_details input:not(.elementor-field):not(.searchform-s),
#customer_details .select2-selection--single,
#customer_details textarea {
    margin-bottom: 0.125rem;
    /* background-color: unset; */
}

form.woocommerce-checkout .form-row {
    padding-bottom: 0.125rem;
}


/* WC nova poshta */
#wcus_np_billing_fields > h3 {
    font-size: unset;
    margin-bottom: unset;
}


/* Shipping and Payment*/
#shipping_method label,
.payment_methods label {
    font-weight: 600;
}


/* International shipping */
/*.payment_box.payment_method_cheque{*/
.payment_box{
    border: solid 1px var(--main-color);
    background: #fbebeb;
    padding: 1rem;
}

/*.payment_box.payment_method_cheque > p,*/
.payment_box > p,
.payment_method_cheque label,
label[for=shipping_method_0_flat_rate-2]{
    margin: unset;
    font-weight: 600;
}

/*.payment_box.payment_method_cheque > p{*/
.payment_box > p{
    text-align: center;
}

/* NEW ROUNDED STYLE */

/* buttons */
input[type=submit],
button,
a.button,  /* Incl. Product List Filters */
.woo-buttons > a /* Product List Cart Button */
{
    border-radius: 2rem !important;
}

iframe,
input,
select,
textarea,
.ats-notice,
.ats-instagram-gallery > a > img, /* Main Page Instagram Gallery */
.mega-sub-menu, /* Mega Menu */
.mini-sub-nav, /* Mega Menus */
.ats-menu-wholesale, /* Mega Menu (Wholesale Phoe) */
.ats-main-page-category .premium-banner .premium-banner__inner, /* Main Page Product Category Icon */

.wc-block-grid__product-image > img, /* WP-Block Product (products on main page) */
.prdctfltr_search_terms_input, /* Product List Filters */

.product_list_widget img, /* Product List Widget (Recent in Top Menu, Cart total right sidebar) */


.woo-buttons-on-img > a > img,  /* Product List Image */

.product-thumbnail > img, /* Single Product Other Proucts (Upsale, etc) */
.product-thumbnail > a > img, /* Wishlist */
.tinv-wishlist .tinv-modal .tinv-modal-inner, /* Whishlist Modal */

.ats-main-features-line,  /* Single Product Top Features */
.flex-viewport, /* Single Product Image */
.flex-control-thumbs > li > img, /* Single Product Image Secondary */
.woocommerce-product-attributes.shop_attributes, /* Singel Product Features */

.shopping-cart-inner, /* Shopping cart on top right menu */
.cart-collaterals, /* Cart total right sidebar */
.select2-selection, /* Cart Select fields */
.wc-order-review, /* Checkout right sidebar */
.payment_box, /* Checkout Payment Box */
.woocommerce-MyAccount-navigation > ul li, /* Woocommerce My Account left menu */
#customer_login > div, /* Woocommerce My Account Login */
.theChampLogin, /* Woocommerce Login Social Icons */
.product-category figure, /* Woocommerce Product Category List item hover */
.term-description, /* Woocommerce Term Description */

.scroll-top.on, /* Scroll on Top Button */

.ats-rounded
    {
    border-radius: 0.5rem !important;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before, /* Product List Filters */
.the_champ_sharing_container li > i /* Singel Product Share Icons */
    {
    border-radius: 0.2rem !important;
}


.aws-container .aws-wrapper > input[type="search"], /* Search im Top Menu (AWS)*/
.woocommerce-message, /* Woocommerce Popup Message */
.woocommerce-info /* Woocommerce Popup Message */
    {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

.qib-button.wcmmq_qib_button .plus.qib-button,  /* Product (Single, Cart) quantity input */
.aws-container .aws-search-form .aws-form-btn /* Search im Top Menu (AWS)*/
    {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link /* Mega Menu */
{
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

.qib-button.wcmmq_qib_button .minus.qib-button /* Product (Single, Cart) quantity input */
    {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important;
}

.qib-button.wcmmq_qib_button .plus.qib-button  /* Product (Single, Cart) quantity input */
    {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important;
}

/* Unset border radius */
input[type=file],
.qib-button.wcmmq_qib_button input, /* Product (Single, Cart) quantity input */
.qib-button.wcmmq_qib_button button /* Product (Single, Cart) quantity input */
    {
    border-radius: unset !important;
}

@media screen and (max-width: 778px)
{
    .woocommerce-tabs .tabs  /* Single Product Tabs Header */
    {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        }
}
/* END NEW ROUNDED STYLE*/