/*!
Theme Name: Xisen
Theme URI: https://www.devsnews.com/wp/xisen/
Author: BDevs
Author URI: https://themeforest.net/user/bdevs/portfolio
Description: Xisen - MultiPurpose WordPress Theme for Startup 
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: xisen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

xisen is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathaxisen-page-contentn Neal https://necolas.github.io/normalize.css/
*/

/* Text meant only for screen readers. */
/* .product-area {
    width: 70%;
    display: inline-block;
}

div#woof_widget-2 {
    display: inline-block;
    width: 23%;
    margin-top: 0;
    position: absolute;
    top: 65%;
} */
/* 
input#field_number_5821606594 {
    width: 50%;
}
.wcpa_label_wrap {
    flex: 0 0 50% !important;
} */
a.single-product-id-url {
    color: #fff;
}
.cf-sm-width-form {
    width: 33%;
    display: inline-block;
}

.cf-sm-width-form input {
    width: 100% !important;
}
.cf-width-form {
    width: 48.6%;
    display: inline-block;
}
.cf-width-form input {
    width: 100% !important;
}
.cf-email {
    margin-left: 20px;
}
#tab-faqs .mb-70 {
    margin: 0;
}
.popup-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}

.popup-content {
    text-align: center;
    width: 80%;
    margin: 0 auto;
    height: 80%;
}

.popup-content img {
    width: 100%;
    height: 100%;
}

.close-popup {
    background-color: #fff;
    color: #000;
    font-size: 20px;
    border: none;
    padding: 8px 16px;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 10px;
    position: relative;
    right: -50%;
    border-radius: 60%;
}



.wcpa_wrap .wcpa_group_field{
    display: inline-flex !important;
}
.post-type-archive-product .price {
    display: none;
}
.woof_husky_txt-input{
    min-height: 40px !important;
}
.chosen-container-single .chosen-single{
    height: 40px !important;
    padding: 8px 0px 2px 8px !important;
}
section#woof_widget-3 {
    margin-bottom: 20px;
    width: 100%;
    padding: 18px;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
}
.woof_container {
    margin-right: 28px;
    width: 19%;
    display: inline-block;
}
.woof_submit_search_form_container {
    margin: 0 !important;
    width: 10%;
    display: inline-block;
    position: relative;
    top: 16px;
}
.woof_price3_search_container {
    position: relative;
    top: -46px;
    width: 18%;
}
li.search-field {
    border: 1px solid #000;
}
ul.chosen-choices {
    border: 1px solid #eee!important;
}
button.button.woof_reset_search_form {
    margin: 0 0 10px 0px;
}
section#woof_widget-3 h4 {
    width: 25%;
    font-size: 30px;
    text-align: center;
    position: relative;
    top: -32px;
    background: #fff !important;
    margin: auto;
}

.woof_container_inner h4 {
    width: 100% !important;
    font-size: 19px !important;
    position: relative !important;
    top: 10px !important;
}
.woof_container_inner_productcategories h4 {
    top: -16px !important;
}

.woof_container_inner_producttags h4 {
    top: -15px !important;
}
.woof.woof_sid.woof_sid_widget {
    margin-top: 15px;
}

/* New Media css */
.wp-post-image img {
    width: 100% !important;
    max-width: 100% !important;
}
.wp-post-image {
    width: 100% !important;
    max-width: 100% !important;
}

.post-body {
    /* margin-bottom: 22px !important; */
    padding: 20px;
    border: #fff;
    -webkit-box-shadow: 0px 7px 14px 0px rgb(151 160 204 / 12%);
    box-shadow: 0px 7px 14px 0px rgb(151 160 204 / 12%);
    background-color: #fff;
    border-radius: 12px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /* margin-top: 40px; */
}
.new-row{
    margin-top: 35px;
    margin-bottom: 120px;
}
h4.post-title.entry-title {
    font-size: 17px;
}

.post-content.entry-summary {
    color: #5c5c5c !important;
    font-weight: 400;
    font-size: 14px;
}

.read-more-link a {
    font-weight: 700;
    display: inline-block;
    color: #111;
    background-color: #fff;
    border-bottom: 2px solid #111;
    padding: 4px 0px;
    font-size: 12px;
    line-height: 14px;
}

.read-more-link {
    margin-top: 15px;
}
.row.grid.news-media {
    margin: 50px 0 80px 0;
}
.post-meta.entry-meta {
    background-color: #fff;
    border-radius: 0px 0px 12px 12px;
    border-top: #fff;
}
ul.post-categories {
    list-style: none;
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
    margin-bottom: 10px;
    float: left;
}

ul.post-categories li {
    display: block;
    padding: 2px 5px;
    background-color: #2863ec;
    font-size: 11px;
    line-height: 14px;
    color: #fff;
    border: 1px solid #2863ec;
    border-radius: 4px;
}
.meta-date {
    padding: 15px 0px 15px 15px;
    float: left;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

time.entry-date {
    font-size: 12px;
    font-weight: 700;
}
.post-body-news{
    text-align: left;
    border: #fff;
    -webkit-box-shadow: 0px 9px 24px 0px rgb(151 160 204 / 12%);
    box-shadow: 0px 9px 24px 0px rgb(151 160 204 / 12%);
    background-color: #fff;
    border-radius: 8px;
    margin: 20px auto 20px auto;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding: 50px;
}
.author {
     background: #f7f7fd00 !important; 
     padding: 0px !important; 
     margin-top: 0px !important; 
}
.post-categories li a{
    display: block;
    padding: 3px 7px;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 1px;
    font-weight: 700;
    background-color: #2863ec;
    color: #fff;
    border: 1px solid #2863ec;
    border-radius: 6px;
    text-transform: uppercase;
}
.post-author{
    float: left;
    border-left: 1px solid #e6e6e6;
    margin-left: 8px;
    padding-left: 8px;
}
.post-date{
    float: left;
}
.single-news {
    text-align: left;
    border: #fff;
    -webkit-box-shadow: 0px 9px 24px 0px rgb(151 160 204 / 12%);
    box-shadow: 0px 9px 24px 0px rgb(151 160 204 / 12%);
    background-color: #fff;
    border-radius: 8px;
   -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    /* padding: 50px; */
}

.blog-details-text {
    padding: 20px;
}
.blog-details-wrapper .wp-post-image {
    height: 400px !important;
}
.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.form-control_parent {
    width: 45%;
    display: inline-block;
    margin: 0 15px 0px 0;
}

.product-cat {
    width: 44%;
    display: inline-block;
}
p.price {
    margin-top: 10px;
}
.woocommerce-variation.single_variation {
    float: left;
    width: auto;
    display: inline-block;
    position: relative;
    top: 15px;
    font-size: 20px;
}
.price .woocommerce-Price-amount.amount {
    font-size: 20px !important;
}
.price span{
    font-size: 20px !important;
}
button.single_add_to_cart_button.button.alt.sumosubs_single_variation_subscribe_button {
    float: right !important;
    display: inline-block;
    margin-right: 7%;
    width: 40%;
}
.duration label {
    color: #7e7e7e;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400 !important;
    width: 100%;
}

.duration .required_ast {
    color: red;
}
.woocommerce div.product form.cart .variations select{
   max-width: 82% !important;
    min-width: 44% !important;
    color: #495057 !important;
}
.btn-squ{background: #9bc112 !important;color:#fff !important;}
span.gst-tax {
    color: #77a464;
    font-size: 20px;
    font-weight: 500;
}

@media screen and (max-width: 600px) {
    .cf-width-form {
        width: 100%;
    }
    .cf-email {
        margin-left: 0px;
    }
    .cf-sm-width-form{
        width: 100%;
    }
    .close-popup{
        right: -40%;
    }
    .popup-content{
        left: 0;
    }
    .popup-content img {
        width: 90%;
        height: 100%;
    }
    .woof_container{
        width: 100%;
    }
    section#woof_widget-3 h4{
        width: 100%;
    }
    .woof_price3_search_container{
        width: 100%;
    }
    .woof_submit_search_form_container{
        width: 100%;
    }
    section#woof_widget-3 h4{
        text-align: left;
        padding-top:20px;
    }
    .woof_container_inner_producttags h4{
        top: -5px !important;
    }
    .woof_container_inner_productcategories h4{
        top: -6px !important;
    }
}
.variations select{
    max-width: 100% !important;
    min-width: 100% !important;
}
.yikes-custom-woo-tab-title {
    display: none;
}
table.variations select#type {
    max-width: 100% !important;
    min-width: 100% !important;
}
table.variations tr {
    width: 50%;
    display: inline-block;
}
table.variations select#duration {
    max-width: 90% !important;
    min-width: 70% !important;
}
h1.product_title.entry-title {
    font-size: 24px !important;
}

ol, ul {
    color: #000;
}

.pro-custom-tab ul.nav li.nav-sub-item a{
	font-size: 12px;
}

.product-acco.accordion .card .card-body ul li ul {
    margin: 0;
}

.pro-custom-tab .tab-pane table {
    border: 1px solid #aaa;
	font-size:14px;
}

.pro-custom-tab .tab-pane table tr td{
    border-left: 1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
}

@media (min-width: 992px) and (max-width: 1200px){
    .red-menu ul li>a{padding: 3px 0 !important;}
    .main-menu ul li a {
        font-size: 12px !important;
    }
}
.woocommerce a.added_to_cart{
    left: 96% !important;
    color: #fff !important;
    background: #adc636 !important;
    border-radius: 58px !important;
}
.woocommerce div.product form.cart .button{
    margin-left: 19px;
    
}