/*
	Theme Name:   Jannah Child
	Theme URI:    http://jannah.tielabs.com/
	Description:  Jannh Child Theme
	Author:       TieLabs
	Author URI:   https://tielabs.com
	Template:     jannah
	Version:      1.0.2
	License:      license purchased
	License URI:  http://themeforest.net/licenses/regular_extended
	Tags:         Tags: two-columns, buddypress, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready
	Text Domain:  jannah-child
*/


/* write custom css after this line */
@font-face {
        font-family: iransansdn;
        src:
        url('fonts-farsi/woff/iransansdn.woff') format('woff'),
        url('fonts-farsi/ttf/iransansdn.ttf') format('truetype'),
        url('fonts-farsi/eot/iransansdn.eot') format('truetype');
        font-weight: normal;
}
@font-face {
        font-family: iransansweb;
        src:
        url('fonts-farsi/woff/IRANSansWeb.woff') format('woff'),
        url('fonts-farsi/ttf/IRANSansWeb.ttf') format('truetype'),
        url('fonts-farsi/eot/IRANSansWeb.eot') format('truetype');
        font-weight: normal;
}
@font-face {
        font-family: iransansweb;
        src:
        url('fonts-farsi/woff/IRANSansWeb_Light.woff') format('woff'),
        url('fonts-farsi/ttf/IRANSansWeb_Light.ttf') format('truetype'),
        url('fonts-farsi/eot/IRANSansWeb_Light.eot') format('truetype');
        font-weight: normal;
}
@font-face {
        font-family: Btitr;
        src:
        url('fonts-farsi/woff/Btitr.woff') format('woff');
        font-weight: normal;
}
/* arabic */
@font-face {
    font-family: 'Chang_a';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts-farsi/woff2/1.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
    font-family: 'Chang_a';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts-farsi/woff2/2.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Chang_a';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts-farsi/woff2/3.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html,body,form{
    font-family: "iransansweb";
	cursor: default;
}
pre {
    border: 1px solid #238cc8 !important;
    border-left: 10px solid #238cc8 !important;
    }
/*ul,li,a,h1,h2,h3,h4,h5,h6,p,input,textarea,th,tr,label,legend,fieldset,.social-text,.share-title{
    font-family: "iransansweb";
}*/
.entry-header .entry-title, .post-title, h1,h2{
    font-family: Btitr;  
    font-weight: normal;
}
.post-cat-wrap, .copyright-text {
    font-family: "iransansweb", 'Chang_a' !important;
}
.weather-menu-item .city-data, .copyright-text-second {
    direction: ltr;
}
.container-404 h2 {
    font-size: 3em !important;
    color: #af5e5e !important;
}
.wp-block-quote{
    border-left: none !important;
    border-right: 3px solid #e46713;
    border-radius: unset !important;
}
q p, blockquote p {
    font-size: 1.2em;
}
code {
    background-color: transparent;
}
.wp-block-code {
    border-radius: unset;
    border-left: 3px solid #0292fd;
    /*background-image: url(https://axio.ir/rose/wp-content/themes/jannah-child/img/code-bg.png);*/
}
.more-link{
float: left;
}
.post-bottom-source{
    display: none;
}
#trp-floater-ls{
    left: 82% !important;
}

:dir(ltr) #trp-floater-ls-current-language.trp-with-flags, #trp-floater-ls-language-list.trp-with-flags {
    direction: ltr;
}
/*************** Woocommerce Styles **************/
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    vertical-align: middle;
    line-height: 2em;
}
.variations{
    background: #f0f0f4;
    padding: 0 5px;
}
.value{
 text-align: right;
}
.value > select { 
    width: 80%;
    background: #fff;
 }

 .woocommerce-variation-price{
    padding: 7px;
    -webkit-animation: fadein .3s ease-in alternate ;
    -moz-animation: fadein .3s ease-in alternate ;
    animation: fadein .3s ease-in alternate ;   
 }

@keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
.single_add_to_cart_button {
    width: 200px;
    height: 45px;
}
/*Hide single-featured-image */
.featured-area {
    display: none;
}
#coupon_code{
    text-align: center;
}
.woocommerce-billing-fields__field-wrapper > .form-row{
    display: inline-block;
    min-width: 49%;
}
.woocommerce form .form-row.woocommerce-validated .select2-container{
    height: 34px;
}
.enamad_bar {
    position: fixed;
    bottom: 80px;
    left: -10px;
    width: 60px;
    height: 60px;
    transition: 1s;         
}   
.enamad_bar:hover {
    transform: scale(2);
    left: 10px;
    bottom: 115px;      
    transition: 1s;
}
.box.warning {
    background: #FFF8E2;
    border: 2px solid #FEA419;
    color: #36344D;
}
li.cart_item.edd_checkout a {
    color: #fff;
}
li.cart_item.edd_checkout {
    background: #4bb033;
    padding: 5px 15px;
    border-radius: 5px;
    width: fit-content;
    margin: 10px;
    float: left;
}
.wp-block-latest-posts__featured-image.alignleft {
  max-width: 300px;
}
.axiofoo {
    vertical-align: middle;
    height: 20px;
}
.axiobox {
    max-width: 1200px;
    margin: 5px auto;
    border: 1px solid #b3b3b3;
    padding: 10px;
    border-radius: 7px;
}
.container-wrapper {
    max-width: 1200px;
    margin: 0 auto;
}
.mag-box-title h3 {
    margin: 0 auto;
}
.main-nav-boxed #main-nav .main-menu-wrapper {
    border-radius: 50px;
  }
.box.shadow.ej_title.aligncenter {
    margin-top: -30px;
}

/************************* Mobile Screen **********************/
@media only screen and (max-width: 600px) {
    .box.shadow.ej_title.aligncenter {
        border: none;
        font-size: 1.3rem;
        padding: 2px;
        margin-top: -50px;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
        background: #fff;
        position: relative;
        z-index: 9999;
    }
}
