/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/*
Theme Name: puca Child
Theme URI: https://demo.thembay.com/puca/
Author: Thembay
Description: This is a child theme for puca
Version: 1.5
Author URI: https://thembay.com/
Template: puca
Text Domain: puca-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

/*@font-face {
  font-family: 'AJannatLT';
  src: url('https://nayeftoys.com/wp-content/webfonts/AJannatLT.eot?#iefix') format('embedded-opentype'),  url('https://nayeftoys.com/wp-content/webfonts/AJannatLT.woff') format('woff'), url('https://nayeftoys.com/wp-content/webfonts/AJannatLT.ttf')  format('truetype'), url('https://nayeftoys.com/wp-content/webfonts/AJannatLT.svg#AJannatLT') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
  font-family: 'AJannatLT';
  src: url('/wp-content/webfonts/AJannatLT.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.display-none {
    display: none !important;
}

.page-id-20302 header, .page-id-20304 header, .page-id-20302 footer, .page-id-20304 footer, .page-id-20304 #message-purchased, .page-id-20302 #message-purchased, .page-id-20304 .ht-ctc-chat, .page-id-20302 .ht-ctc-chat {
    display: none !important;
}

.page-id-20302, .page-id-20304 {
    background-color: #ffd6a6;
}

.login-form-row {
    width: 320px;
    padding: 8% 0 0;
    margin: auto;
}

.login-img {
    max-width: 150px;
    margin: 0 auto 25px;
}

@media (max-width: 480px) {
    .archive-shop .tbay-filter form.woocommerce-ordering {
        display: none;
    }
    
    .archive-shop .tbay-filter form.woocommerce-fillter {
        display: inline-block;
    }
}

@media (max-width:767px){
    #message-purchased {
        display: none !important;
    }
    
    .register-list ul {
        line-height: 1.7 !important;
    }
    
    .register-button, .login-button {
        max-width: 100% !important;
        margin-bottom: 60px !important;
    }
    
    .widget-categoriestabs ul.nav-tabs, .widget-product-tabs ul.nav-tabs{
        display: flex !important;
    }
    
    .mobile-logo a img {
        height: 60px;
    }
    
    .ht-ctc-chat {
        bottom: 120px !important;
    }
    
    .yith-wacp-content .popup-actions .go-cart {
        margin-bottom: 10px !important;
    }
}

/*Fix bug v1.5.3*/
@media (max-width: 767px) { 
	.tbay-gallery-varible .woocommerce-product-gallery__image {
		pointer-events: none;
	}
	
	.heading-hide {
        display: none;
    }
    
    #main-content .vc_row [class*="col"] .vc_row.row-inner-cat {
        width: 50%!important;
        padding: 0!important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    .widget-categories.widget-single .cat-name {
        top: 5px;
    }
    
    .widget-categories.widget-single .cat-name {
        left: 5px;
        font-size: 12px;
    }
    
    .widget-categories.widget-single .cat-name span {
        font-size: 9px;
    }
    
    .rtl .widget-categories.widget-single .cat-name {
        right: 5px;
        left: auto;
    }
    
    #main>.vc_row.vc_row-fluid.p-t-b-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    
    #main>.vc_row.vc_row-fluid.p-t-b-5:nth-child(1) {
        padding-top: 25px !important;
    }
    
    .cat-1st-item-ar, .cat-2nd-item-en {
        padding-right: 0px !important;
    }
    
    .cat-2nd-item-ar, .cat-1st-item-en {
        padding-left: 0px !important;
    }
    
    rs-slides, rs-slide, rs-slide:before {
        border-radius: 5px;
    }
}

@media (min-width: 768px) {
    .row-inner-cat {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    .woocommerce-privacy-policy-text {
        max-width: 600px;
        margin: auto;
    }
    
    .col-sm-2-4 {
        width: 25%;
    }
    
    .pd-l-30 {
        padding-left: 30px;
    }
    
    .contact-form-en, .contact-form-ar {
        max-width: 80%;
    }
}

/*rs-slides, rs-slide, rs-slide:before {
    border-radius: 5px;
}*/

.cat-home-img-en img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    border-radius: 5px;
    width: 100%;
}

.cat-home-img-ar img {
    border-radius: 5px;
    width: 100%;
}

.navbar-nav .label-new {
    background: #16aac1;
}

.navbar-nav .label-new:before {
    border-top: 6px solid #16aac1;
}

.navbar-nav .label-featured {
    background: #8dc63f;
}

.navbar-nav .label-featured:before {
    border-top: 6px solid #8dc63f;
}

.navbar-nav .text-label.label-hot {
    background: #ff5964;
}

.navbar-nav .text-label.label-hot:before {
    border-top: 6px solid #ff5964;
}

.slick-next:before, .slick-prev:before {
    display: none;
}

.header-search {
    padding: 30px 0;
}

.woocommerce span.onsale .saled {
    background: #ff5964;
    border-color: #ff5964;
    direction: ltr;
}

.slick-dots li.slick-active button {
    background: #231f20;
}

.slick-dots li button:hover {
    background: #231f20;
}

.tbay-bullets .tp-bullet.selected, .tbay-bullets .tp-bullet:hover {
    background: #231f20 !important;
}

@media (min-width: 1200px) {
    .product-block.list .group-buttons>div.add-cart a {
        background: #fff;
        border-color: #231f20;
        color: #231f20;
    }
    
    .product-block.list .group-buttons>div.add-cart a:hover {
        color: #fff;
    }
}

.woof_radio_count {
    margin-left: 10px;
}

.rtl .woof_radio_count {
    margin-right: 10px !important;
}

.woof_childs_list {
    margin: 0 0 0 15px!important;
    padding-inline-start: 5px;
}

.rtl .woof_childs_list {
    margin: 0 15px 0 0 !important;
}

.icheckbox_flat-blue, .iradio_flat-blue {
    top: -2px !important;
}

.woof_label_count {
    background: #27aae1;
}

.woof_list_label .woof_label_term {
    color: #231f20;
    border: 1px solid #231f20;
}

.woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked {
    background-color: #231f20;
    border-color: #231f20;
}

/*.singular-shop div.product .information .tbay-wishlist a, .singular-shop div.product .information .tbay-compare a {
    border: 1px solid #231f20 !important;
    color: #231f20 !important;
}

.singular-shop div.product .information .single_add_to_cart_button {
    color: #fff;
    background: #27aae1;
    border-color: #27aae1;
}*/

#shop-now.has-buy-now .tbay-buy-now {
    color: #fff;
    background: #27aae1;
    border-color: #27aae1;
}

#tbay-header.header-v19 .top-info {
    color: #231f20;
}

.top-info a {
    color: #27aae1;
}

/*.btn-theme-2, .woocommerce a.button:not(.checkout):not(.view-cart):not(.product_type_simple):not(.add_to_cart_button):not(.yith-wcqv-button):not(.continue):not(.view-cart):not(.product_type_external):not(.product_type_grouped), .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce-checkout .form-row button[type="submit"], .woocommerce-checkout .form-row input[type="submit"], #add_payment_method #payment div.form-row #place_order, .woocommerce-cart #payment div.form-row #place_order, .woocommerce-checkout #payment div.form-row #place_order {
    color: #231f20 !important;
    background: #fff !important;
    border: 1px solid #231f20 !important;
}*/

.widget .widget-title .subtitle {
	color: #4d4d4d;
}

.page-portfolio .entry-header>span {
    display: none;
}

.navbar-nav.megamenu li {
    width: calc(97.6%/7);
    text-align: center;
}

.navbar-nav .text-label {
    right: auto;
}

.rtl .navbar-nav .text-label {
    left: auto;
}

.tbay-breadscrumb.show-title .page-title, .tbay-breadscrumb.show-title, .entry-header .tbay-entry-title {
    display: none;
}

.rtl .mCustomScrollBox>.mCSB_scrollTools {
    left: 0;
    right: auto;
}

.woocommerce a.button:not(.checkout):not(.view-cart):not(.product_type_simple):not(.add_to_cart_button):not(.yith-wcqv-button):not(.continue):not(.view-cart):not(.product_type_external):not(.product_type_grouped), .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
    line-height: 34px;
    padding: 0 10px;
    font-family: 'AJannatLT' !important;
    font-weight: normal;
}

.woocommerce-product-gallery
{
    direction: ltr;
}

.rtl .owl-carousel .slick-arrow.slick-prev i:before, .rtl .owl-carousel .slick-arrow.owl-prev i:before, .rtl .flex-control-nav .slick-arrow.slick-prev i:before, .rtl .flex-control-nav .slick-arrow.owl-prev i:before, .rtl .slider .slick-arrow.slick-prev i:before, .rtl .slider .slick-arrow.owl-prev i:before {
    content: '\E003';
}

.rtl .owl-carousel .slick-arrow i:before, .rtl .flex-control-nav .slick-arrow i:before, .rtl .slider .slick-arrow i:before {
    content: '\E002';
}

.rtl .widget-newletter .input-group-btn:before, .readmore:after {
    content: '\E002';
}

.rtl .mCSB_container {
    width: auto;
    margin-right: 0;
    margin-left: 30px;
    overflow: hidden;
}

.widget-categoriestabs .nav-tabs>li>a, .widget-product-tabs .nav-tabs>li>a {
    border-color: #231f20;
    color: #231f20;;
}

.widget-product-tabs .nav-tabs>li.active>a, .widget-product-tabs .nav-tabs>li>a:hover, .widget-product-tabs .nav-tabs>li>a:focus, .widget-categoriestabs .nav-tabs>li.active>a, .widget-categoriestabs .nav-tabs>li>a:focus, .widget-categoriestabs .nav-tabs>li>a:hover {
    background: #231f20 !important;
    border-color: #231f20 !important;
}

.rtl .woof_container_inner_categories h4, .rtl .widget_price_filter h4, .rtl .woof_container_inner_brands h4 {
    visibility: hidden;
}

.rtl .woof_container_inner_categories h4:before, .rtl .widget_price_filter h4:before, .rtl .woof_container_inner_brands h4:before {
    visibility: visible;
}

.rtl .woof_container_inner_categories h4:after {
    content: "التصنيفات";
}

.rtl .widget_price_filter h4:after {
    content: "السِّعر";
}

.rtl .woof_container_inner_brands h4:after {
    content: "البراندز";
}

.rtl .woof_container_inner_categories h4:after, .rtl .widget_price_filter h4:after, .rtl .woof_container_inner_brands h4:after {
    visibility: visible;
    right: 0;
    position: absolute;
}

.woocommerce div.product p.stock.out-of-stock {
    color: red;
}

.rtl ul.wppap-thumbs li {
    float: right;
}

.tbay-login a span {
    vertical-align: middle;
}

.icon-lock-open:before, .icon-lock:before {
    display: inline-block;
    margin-bottom: 8px;
}

.tbay-footer .widget:not(.widget-newletter) .widgettitle, .tbay-footer .widget:not(.widget-newletter) .widget-title {
    font-weight: bold;
    text-transform: none !important;
}

.woocommerce-account #main-content .woocommerce-form p.lost_password>a, .wpforms-form p.lost_password>a {
    color: red;
}

.wpforms-form p.lost_password>a:hover {
    text-decoration: underline;
}

.woocommerce-account #main-content .woocommerce-form p.creat-account>a {
    color: green;
}

.woocommerce-page .woocommerce-message .button {
    color: #fff !important;
    background: #27aae1 !important;
    border-color: #27aae1 !important;
}

.woocommerce-page .woocommerce-message .button:hover {
    color: #fff !important;
    background: #231f20 !important;
    border-color: #231f20 !important;
}

.rtl .wc-forward:after {
    content: '\f060';
}

.woocommerce .continue-to-shop a {
    direction: ltr;
}

#yith-wacp-popup .yith-wacp-content a.button {
    border-color: #27aae1;
}

#yith-wacp-popup .yith-wacp-content a.button:hover {
    border-color: #231f20;
}

.rtl .yith-wacp-content .cart-info > div > span {
    float: left;
}

.rtl .yith-wacp-content .yith-wacp-message:before {
    float: right;
}

.register-list ul li:before {
    content: '✓';
    color: #27aae1;
    margin-right: 10px;
}

.rtl .register-list ul li:before {
    content: '✓';
    color: #27aae1;
    margin-right: 0px !important;
    margin-left: 10px;
}

.register-list ul li {
    display: flex;
}

.register-list ul {
    list-style: none;
    padding-left: 0;
    line-height: 3;
    margin-bottom: 18px;
}

.rtl .register-list ul {
    padding-right: 0;
}

.rtl .register-list ul li:before {
    margin-left: 10px;
}

.rtl .register-title .widget-title, .rtl .login-title .widget-title {
    text-align: right !important;
    text-transform: none;
}

.register-title .widget-title, .login-title .widget-title {
    text-align: left;
    text-transform: none;
}

.register-button {
    color: #231f20 !important;
    background: #fff !important;
    border: 1px solid #231f20 !important;
    border-radius: 10px !important;
    max-width: 60%;
    width: 100% !important;
    text-transform: none;
    font-size: 1em;
    padding: 10px 15px;
}

.login-button {
    color: #fff !important;
    background: #231f20 !important;
    border: 1px solid #231f20 !important;
    border-radius: 10px !important;
    max-width: 60%;
    width: 100% !important;
    text-transform: none;
    font-size: 1em;
    padding: 10px 15px;
}

.rtl .register-button, .rtl .register-form-button, .rtl .login-button {
    letter-spacing: inherit;
}

.register-form-button {
    color: #231f20 !important;
    background: #fff !important;
    border: 1px solid #231f20 !important;
    border-radius: 10px !important;
    text-transform: none;
    font-size: 1em;
    padding: 10px 15px;
}

.register-button:hover, .register-form-button:hover {
    color: #ffffff !important;
    background: #231f20 !important;
}

.login-button:hover {
    color: #ffffff !important;
    background: #27aae1 !important;
    border: 1px solid #27aae1 !important;
}

.wpforms-lost-password {
    color: red;
}

.wpforms-lost-password:hover {
    text-decoration: underline !important;
}

/*.widget-social .social.style2 {
    text-align: left;
}

.rtl .widget-social .social.style2 {
    text-align: right;
}*/

.rtl select, .label-ar {
    direction: rtl;
}

.input-default, .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="password"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="text"], .wpcf7-form textarea, .post-password-form input[type=password] {
    border-radius: 25px !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    -ms-border-radius: 25px !important;
    -o-border-radius: 25px !important;
    background-color: #f4f8fb !important;
    line-height: 40px !important;
    padding: 0 15px !important;
    margin-bottom: 10px !important;
    border-color: transparent; !important;
    outline: 0;
}

.wpcf7-form select {
    border-radius: 25px !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    -ms-border-radius: 25px !important;
    -o-border-radius: 25px !important;
    background-color: #f4f8fb !important;
    line-height: 40px !important;
    padding: 12px !important;
    margin-bottom: 10px !important;
    border-color: transparent !important;
    outline: 0;
}

.rtl .to-be-inline {
    float: right !important;
}

.rtl div.wpforms-container-full .wpforms-form .wpforms-first.to-be-inline {
    clear: none!important;
}

.icon-social-google:before {
    content: "\e086" !important;
}

.testimonials-hide, .news-hide {
    display: none !important;
}

.text-contact {
    font-size: 22px;
}

.lshowcase-boxInner {
    border: 1px solid #e2e2e2;
}

.lshowcase-flex {
    justify-content: left !important;
}

.rtl .lshowcase-flex {
    justify-content: right !important;
}

.rtl .woof_checkbox_count {
    margin-right: 3px;
    margin-left: 0px;
}

/********* Adjust Categories in Arabic*************/
.rtl .woof_checkbox_label {
    direction: ltr;
}

.rtl .woof_checkbox_count {
    float: left;
}

.product-block .name {
    min-height: 50px;
}

.widget-brands .item a:hover {
    box-shadow: 0 -6px 40px 0 rgba(0,0,0,0.1);
}

.payment img {
    max-height: 40px;
}

.footer-payment {
    padding: 0;
}

.social-footer-en {
    text-align: left;
}

.social-footer-ar {
    text-align: right;
}

.contact-center {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.rtl .flex-control-nav.flex-control-thumbs .slick-arrow:after {
    content: "\E003";
}

.rtl .flex-control-nav.flex-control-thumbs .slick-arrow.owl-next:after {
    content: "\E002";
}

.top-info {
    margin-top: 5px;
}

.widget-social .social.style2>li a.google {
    background: #231f20;
}

.widget-social .social.style2>li a.instagram {
    background: #d000a1;
}

.woof_radio_label_selected {
    color: #27aae1;
}

.rtl .flex-control-nav.flex-control-thumbs .slick-arrow.owl-next {
    left: 15% !important;
}

.flex-control-nav.flex-control-thumbs .slick-arrow.owl-next {
    left: 50% !important;
}

.details-review .order-review p.subtitle {
    display: none;
}

.padding0 {
    padding-left: 5px;
    padding-right: 5px;
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--wpf-delete-account a:before{
	content: "\e004"
}