:root {
    --aftk_font_size_h1: 25px;
    --aftk_font_size_p: 12px;
    --aftk_bg_color: #f7be68;
    --bg_color: #f7be68;
    --bg_color_blue: #5aa1e3;
    --btn_text_color: #000000;
}


/* ----------hack Rufin-------- */
.wpb-content-wrapper>a,
.wpb-content-wrapper>br{
    display: none;
}

/* body { 
overflow-x: hidden;
}
body>.wrapper {
    position: absolute !important;
    min-height: 100%;
    overflow: scroll;
} */

/* ----------audio Rufin-------- */
audio {
    transform: scale(1.5);
    width: 120px !important;
    /* border: 2px red solid !important; */
    border-radius: 30px !important;
    height: 35px !important;
}

audio::-webkit-media-controls-enclosure {
    width: 100%;
    background-color: transparent;
    -moz-border-radius: 1px !important;
    -webkit-border-radius: 1px !important;
    border-radius: 1px !important;
    filter: alpha(opacity=80);
    opacity: 0.8;
    margin-bottom: -20px;
    overflow: hidden;
}

audio::-webkit-media-controls-panel {
    background-color: #eee;
    height: 35px !important;
}

/* audio:hover {
    transform: scale(1.1);
    filter: drop-shadow(2px 3px 3px #333);
} */

audio::-webkit-media-controls-play-button {
    background-color: #f7be68;
    color: white;
    border-radius: 20%;
}

audio::-webkit-media-controls-panel {
    background-color: transparent
}

audio::-webkit-media-controls-mute-button,
audio::-webkit-media-controls-timeline-container,
audio::-webkit-media-controls-current-time-display,
audio::-webkit-media-controls-time-remaining-display,
audio::-webkit-media-controls-timeline,
audio::-webkit-media-controls-volume-slider-container,
audio::-webkit-media-controls-volume-slider,
audio::-webkit-media-controls-seek-back-button,
audio::-webkit-media-controls-seek-forward-button,
audio::-webkit-media-controls-fullscreen-button,
audio::-webkit-media-controls-rewind-button,
audio::-webkit-media-controls-return-to-realtime-button,
audio::-webkit-media-controls-toggle-closed-captions-button {
    display: none;
}


audio::-webkit-media-controls-seek-back-button,
audio::-webkit-media-controls-timeline,
audio::-webkit-media-controls-toggle-closed-captions-button {
    display: none;
}

audio::-webkit-media-controls-current-time-display,
audio::-webkit-media-controls-time-remaining-display {
    display: none !important;
}

audio::-webkit-media-controls-mute-button,
audio::-webkit-media-controls-volume-slider {
    display: none !important;
}

audio::-webkit-media-controls-panel {
    padding: 0 0 0 1px;
    justify-content: left;
    /*control panel elements are flex positioned*/
}






/* ----------end::audio Rufin-------- */

.smart-page-loader {
    background-color: var(--bg_color) !important;
}

.related.products,
.return-to-shop {
    display: none !important;
}

.container.hidden-lg-down.d-none.d-xl-block {
    min-width: 100%;
}

/* .wmis_main_container .wmis_title_link, .wmis_main_container .wmis_image_link {
    border: 1px solid #ccc !important;
    box-shadow: 5px 5px #6c757d !important;
    border-radius: 20px !important;
} */


.back-to-top-link {
    height: 3.25rem !important;
    width: 3.25rem !important;
}

.back-to-top-link i {
    font-size: 33px !important;
}

.back-to-top-link:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.woocommerce-account .woocommerce {
    justify-content: center;
    min-height: 100vh;
    padding-top: 5%;
}

/*----------------TPL-----------*/
.header-v5 .masthead {
    padding: 0px !important;
}

.woocommerce-breadcrumb {
    padding: 5px !important;
    text-align: left;
}

.site-content .container:first-child {
    max-width: unset !important;
    padding: 0px !important;
    margin: 0px !important;
}

.site-content .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: unset !important;
}

/*----------------END::TPL-----------*/



/*----------------START::ADMIN-----------*/
.wcmamtx_dashboard_link {
    width: 200px;
    height: 200px;
    border: 1px solid #69727d;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
}

/*----------------END::ADMIN-----------*/


/* ------------Menu----------- */
.ec.ec-menu {
    font-size: 20px;
    font-weight: 600;
}

.header-v5 .electro-navigation .departments-menu-v2 {
    display: none !important;
}

.secondary-nav.yamm>.dropdown:not(.yamm-fw):not(.yamm-hw):not(.yamm-tfw) {
    position: unset !important;
}

ul.dropdown-menu.show {
    min-width: 100vw !important;
    padding-left: 15px;
    padding-right: 15px;
}

ul.dropdown-menu.dropdown-menu-user-account.show {
    min-width: auto !important;
}

.electro-navigation-v5 .container:first-child {
    padding: 0px;
    margin-left: 15px;
    margin-right: 15px;
}

.header-v5 .secondary-nav {
    display: flex;
    justify-content: center;
}

/* ------------end::Menu----------- */

.drts-col-12.drts-col-sm-6.drts-col-lg-4.drts-view-entity-container {
    flex: unset !important;
}

.xoo-el-action-btn {
    background-color: var(--bg_color) !important;
    color: var(--btn_text_color) !important;
}

.single-product.full-width .single-product-wrapper {
    margin-bottom: 0px !important;
    /*---MAIN-inline--*/
    padding-left: 15px !important;
}

.apt-form {
    margin-top: 80px;
    max-width: 600px;

}

.apt-form-wrapper {
    width: 100%;
    justify-content: center;
    align-items: center;
    z-index: 999;

}

input {
    border: 1px #cec2ab solid !important;
}

.az-location {
    width: 25px;
    height: 25px;
}

input#terms {
    width: 25px;
    height: 25px;
    margin-right: 15px !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    /* margin-left: 15px; */
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#reviews {
    display: none;
}

.page .entry-header {
    text-align: center;
    margin-bottom: 2.857em;
    display: none;
}

.handheld-header-v2.light,
.handheld-header-v2.light.stuck,
.mobile-header-v1.light,
.mobile-header-v1.light.stuck,
.mobile-header-v2.light,
.mobile-header-v2.light.stuck {
    border-bottom: 1px solid #ddd;
    background-color: #dab26d !important;
    left: 15px;
}

.header-v5 .secondary-nav>.menu-item>a,
.header-v5 .secondary-nav {
    font-weight: 700;
    background-size: 15px !important;
    text-transform: uppercase;
    white-space: nowrap;
}

.off-canvas-navigation .yamm .yamm-content li a, .off-canvas-navigation .yamm .yamm-content li.nav-title, .off-canvas-navigation .yamm .yamm-content li>a, .off-canvas-navigation ul li a, .off-canvas-navigation ul li.nav-title, .off-canvas-navigation ul li>a {
    padding: 0 1.387em;
    line-height: 3.5em;
    border-bottom: 1px solid #262626;
    text-decoration: none;
    text-transform: uppercase;
    /*     font-weight: 700; */
    font-size: 15px;
}

.wpss_social_share_buttons a {
    max-width: 7%;
}

/* .wpss_social_share_buttons {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: nowrap;
    margin-top: 10px;
} */
.wpss_social_share_buttons {
    display: flex;
    justify-content: flex-end;
    width: 30vw;
    white-space: nowrap;
    flex-wrap: nowrap;
    flex-direction: row;
    /* position: absolute; */
    right: -40px;
}

.start_selling {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 5rem;
}

.start_selling .empty_listings {
    align-items: center;

}

.wpss_social_share_buttons a {
    min-width: 2.5rem;
}

/* .wmis_main_container .wmis_featured_image,
.wmis0_main_container .wmis0_featured_image {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
    vertical-align: middle;
    border-radius: 10px; 
} */

#content {
    min-height: 80vh;
}

.preloader-plus {
    background-color: var(--bg_color) !important;
}



/*-------------SPINNER----------------------*/

/*-------------END::SPINNER----------------------*/



/*-------------DROPDOWN----------------------*/

.dropdown2 {
    display: inline-block;
    position: relative;
    z-index: 999;
}

.dd-button {
    display: inline-block;
    border: 1px solid gray;
    border-radius: 4px;
    padding: 10px 30px 10px 20px;
    background-color: #ffffff;
    cursor: pointer;
    white-space: nowrap;
}

.dd-button:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
}

.dd-button:hover {
    background-color: #eeeeee;
}


.dd-input {
    display: none;
}

.dd-menu {
    position: absolute;
    top: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 3px !important;
    margin: 2px 0 0 0;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    list-style-type: none;
    z-index: 999;
}

.dd-input+.dd-menu {
    display: none;
}

.dd-input:checked+.dd-menu {
    display: block;
}

.dd-menu li {
    /*   padding: 10px 20px; */
    cursor: pointer;
    white-space: nowrap;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    width: 150px;
}

.dd-menu li:hover {
    background-color: #f6f6f6;
}

.dd-menu li a {
    display: block;
    margin: -10px -20px;
    padding: 10px 20px;
}

.dd-menu li.divider {
    padding: 0;
    border-bottom: 1px solid #cccccc;
}

/*-------------END::DROPDOWN----------------------*/

/*--------------MENU--------------------------*/
.sce_row {
    display: flex;
    border-bottom: 2px red dotted;
    justify-content: left;
    align-items: center;

    position: relative;
}

.sce_row_group_label {
    width: 75%;
    display: flex;
    justify-content: flex-start;
}

.sce_row_group_price {
    width: 35%;
    display: flex;
    justify-content: space-between;
}

.sce_row_group_label label {
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;


    /*width: 400px !important;*/
    text-align: left;
}

.sce_row_chk {
    width: 25px;
    height: 25px;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 5px;
}

.sce_row_qty {
    /*     width: 60px !important; */
    border-radius: 0px !important;
    height: 25px;
    margin-right: 5px;
    float: right !important;
    width: 30px !important;
    padding: 0px !important;
    text-align: center;
}

.input-group-qty {
    display: flex !important;
    align-items: center !important;
    width: 400px;
}

.input-group-qty * {
    /*color:red;*/
}

.sce_row_price {
    margin-left: 15px;
    width: 150px;
}

.btnQty {
    padding: 0px !important;
    /*z-index:999;*/
    cursor: pointer;
}

.btnCart_show {
    display: none;
}

a.btn-close.btnCart_show {
    background-color: #e63c22;
    opacity: 1;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    align-items: center;
}

.btnAddToCart {
    padding-right: 10px;
    padding-left: 10px;
    background-color: #f7be68 !important;
    color: #000000 !important;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: 700;
}

.prod_listing_addons {
    border: 1px solid #ccc;
    padding: 5px;
    /*box-shadow: 5px 10px #888888;*/
    border-radius: 5px;
    color: #013243;
    top: 50%;
    left: 50%;
    /*background: #e0e1dc;*/
    transform-style: preserve-3d;
    /*box-shadow: inset 30px 0 50px rgba(0,0,0,.5), 20px 0 60px rgba(0,0,0,.5);*/
    /*box-shadow: inset 30px 0 50px rgba(0,0,0,.5), 20px 0 20px rgba(0,0,0,.5);*/
    transition: 1s;
}


.btns-tabs-home {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow-x: auto;
    padding-bottom: 10px !important;
}

.btns-tabs-home a {
    white-space: nowrap !important;
}

.btn-tab {
    text-align: center !important;
    font-weight: 700 !important;
    margin-left: 5px;
    padding: 2px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    white-space: nowrap !important;
}

/* -------------------Left Thumbnails ------------ */
.woocommerce-product-gallery {
    opacity: inherit !important;
    /*---patch to show image----*/
}

@media(min-width: 980px) {
    .single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper, .single-product .electro-wc-product-gallery .flex-control-thumbs, .single-product .woocommerce-product-gallery .electro-wc-product-gallery__wrapper, .single-product .woocommerce-product-gallery .flex-control-thumbs {
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        align-items: stretch !important;

        flex-direction: row-reverse !important;
    }

    .single-product .electro-wc-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li, .single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
        width: 80% !important;
    }

    .single-product .electro-wc-product-gallery img, .single-product .woocommerce-product-gallery img {
        width: 100% !important;
    }

    /* Make image 75% width to make room to its right */

    .single-product div.product .woocommerce-product-gallery .flex-viewport {
        width: 75%;
        float: left;
    }

    /* Make Gallery 25% width and place it beside the image */

    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
        width: 25%;
        float: left;
    }

    /* Style each Thumbnail with width and margins */

    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
        width: 90%;
        float: none;
        margin: 0 0 10% 10%;
    }


}

/* -------------------Left Thumbnails ------------ */

@media only screen and (max-width: 600px) {
    .btns-tabs-home {
        padding-left: 25% !important;
    }

    .sce_row_group_label {
        width: 43vw;
        padding-left: 5px;
        /*width: 63vw !important;*/
    }

    .input-group-qty * {
        font-size: 12px;
    }

    .input-group-qty {
        min-width: 100px;
    }

    .sce_row_qty {
        /* 		width: 30px !important;  */
    }

    .sce_row_price {
        margin-left: 0px;
    }
}

/*--------------END::MENU--------------------------*/

/*-------------- CART -------------------------*/
.subtitle {
    /*padding-left: 15px;*/
    border: 2px solid #ccc;
    border-radius: 5px;
    margin-top: 7px;
    font-size: 11px;
}

.subtitle .title {
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
    padding-left: 5px;
    /*background-color: #b7bbc0;*/
    text-align: left;
    background-color: #333;
    color: #fff;
}

.subtitle .subtitle_li {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px #5aa1e3 dotted;
    margin-right: 15px;
    margin-left: -20px;
}

.qty_price {
    color: red;
    margin-left: 5px;
}

table.cart tbody tr.cart_item td {
    padding: 5px !important;
    vertical-align: top;
}

dt.variation-Vendor {
    display: none !important;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    border-bottom: 1px #5aa1e3 solid;
}

.title_0 {
    font-size: 11px;
    color: red;
}

.vendor_wrap {
    font-size: 11px;
}

.sm_show {
    display: none;
}

/*--------------END::CART -------------------------*/


/*-----Mobile-----*/
@media only screen and (max-width: 600px) {
    .sm_show {
        display: block;
    }

    .wpss_social_share_buttons a {
        max-width: 37%;
    }

    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 140px !important;
    }

    .handheld-header-v2 .header-logo img,
    .mobile-header-v1 .header-logo img,
    .mobile-header-v2-inner .header-logo img {
        max-width: 50px;
        height: 100%;
    }

    /* 	header#masthead {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: nowrap;
		min-width: 100% !important;
		width: 100% !important;
		align-items: center;
	}	 
	.sticky-wrapper {
		min-width: 100%; 
	}	  */
    .sticky-wrapper .stick-this.stuck {
        z-index: 9999 !important;
    }

    .wpb_wrapper ul {
        background-color: var(--bg_color);
        font-weight: 800;
    }

    .sce_row_group_label label {
        width: 400px !important;
    }

    /* -------------- MY ACCOUNT -------------- */
    .myaccount-icon {
        display: none !important;
    }

    .form-control,
    .input-text,
    input[type=email],
    input[type=password],
    input[type=search],
    input[type=text]:not(.form-control):not(input[type=email]):not(input[type=url]):not(input[type=password]):not(input[type=search]):not(textarea):not(.input-text),
    input[type=url],
    textarea {
        border-radius: 4px !important;
    }

    /* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
    @media screen and (max-width: 720px) {
        a.myaccount-icon {
            left: 10px;
            font-size: 34px;
            margin-left: 20px;
            color: #212529;
            display: block !important;
            text-align: left;
        }

        .woocommerce-MyAccount-navigation-left {
            display: none;
            position: absolute;
            left: 10px;
        }

        /* 
        .panel-default>.panel-heading {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .pdocrud-table-container .pdocrud-table-heading h3 { 
            margin-left: -5px !important;
            width: 60%;
            padding-left: 0px;
            text-align: left;
        } */


        /*++++directories++++*/
        .drts .drts-bs-table-responsive-md {
            display: table !important;
        }

        .gwat-myaccount-container {
            min-width: 100%;
        }

        /*++++end::directories++++*/
    }


    /* -------------- END:: MY ACCOUNT -------------- */

}