/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

@import url("rtl.css");
 
.border-iconbox {
    border: none !important;
    border-radius: 12px !important;
    position: relative !important;
    overflow: hidden !important;
}

.border-iconbox::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 12px !important;
    pointer-events: none !important;
    background:
        linear-gradient(90deg, #52C1BB 0, #52C1BB 15px, transparent 70%) top / 100% 2px no-repeat,
        linear-gradient(180deg, #52C1BB 0, #52C1BB 15px, transparent 70%) left / 2px 100% no-repeat !important;
}

.border-iconbox::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 12px !important;
    height: 12px !important;
    border-top: 2px solid #52C1BB !important;
    border-left: 2px solid #52C1BB !important;
    border-radius: 12px 0 0 0 !important;
    pointer-events: none !important;
}

.titr-divider .elementor-divider-separator {
    border: none !important;
    background: none !important;
    display: flex !important;
}

.titr-divider .elementor-divider-separator::before,
.titr-divider .elementor-divider-separator::after {
    background: linear-gradient(to right, #999, transparent) !important;
    height: 1px !important;
}

.titr-divider .elementor-divider-separator::before {
    background: linear-gradient(to left, #999, transparent) !important;
}


.border-imgbox {
    border: 0 !important;
    border-radius: 12px !important;
    position: relative !important;
    overflow: visible !important;
}

.border-imgbox::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 12px;
    pointer-events: none;
    background:
        linear-gradient(90deg, #52C1BB 0, #52C1BB 15px, transparent 70%) top / 100% 2px no-repeat,
        linear-gradient(180deg, #52C1BB 0, #52C1BB 15px, transparent 70%) left / 2px 100% no-repeat;
}

.border-imgbox::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    border-top: 2px solid #52C1BB;
    border-left: 2px solid #52C1BB;
    border-radius: 12px 0 0;
    pointer-events: none;
}

.border-imgbox .elementor-image-box-img {
    position: relative;
    z-index: 20;
    overflow: visible;
    margin: 0;
    padding: 0;
}

.border-imgbox .elementor-image-box-img img {
    display: block;
    position: relative;
    z-index: 30;
    transform: translateY(-40px);
    margin-bottom: -40px;
}

.border-imgbox .elementor-image-box-content {
    position: relative;
    z-index: 40;
    margin-top: 30px;
}

@media (max-width: 767px) {
    .border-imgbox .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
        gap: 15px;
        text-align: right;
    }

    .border-imgbox .elementor-image-box-content {
        width: 65% !important;
        margin: 0 !important;
        padding: 15px 0 !important;
    }

    .border-imgbox .elementor-image-box-img img {
        transform: translateY(-20px);
        margin-bottom: -20px;
    }
}

.wd-nav-wrapper.wd-nav-tabs-wrapper,
.woocommerce-Tabs-panel {
    box-shadow: 0 0 2px 0 #00000033;
    border-radius: 12px;
	background-color:#fff;
	padding:6px 12px;
  
}
.woocommerce #review_form #submit {
    background-color: #0aab9c !important;
    border-radius: 6px !important;
    padding: 6px 32px !important;
    color: #ffffff !important;
    border: none !important;
}



.wd-tools-element.wd-design-7.wd-header-cart > a > .wd-tools-icon {
    padding: 20px !important;
}
