/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* Comments -------------------------------------------------------------------------- */
.comments{margin-bottom:0}
#comment-section .nocomments{margin-bottom:40px}
#comments-section > :first-child{border-top-width:1px;border-style:solid;padding-top:20px}
.page #comments-section > :first-child{margin-top:20px}
#comments-section .comments-list{margin-left:0}
#comments-section .comments-list li{list-style:none!important;}
#comments-section .comments-list > li{margin-bottom:30px}
#comments-section .comments-list > li .comment-body{position:relative;background:#fff;padding:20px;margin-bottom:20px;margin-left:105px; padding-top: 0px;}
#comments-section .comments-list > li .comment-body:after{content:"";display:block;position:absolute;left:-6px;top:35px;width:0;height:0;border-style:solid;border-width:6px 6px 6px 0;border-color:transparent #fff transparent transparent}
#comments-section .comments-list > li .children{margin-bottom:15px;padding-left:40px;border-left:1px solid #ddd}

#comments-section .comments-list > li .photo{

    display: block;
    width: 80px;
    height: 80px;
    overflow: hidden;
    line-height: 0;
    position: absolute;
    left: -105px;
    top: 0;
    border-radius: 8px;    
    
}


#comments-section .comments-list > li .comment-author{font-size:15px;color:#444; display:inline-block;}
#comments-section .comments-list > li .comment-author .fn{font-weight:700}
#comments-section .comments-list > li .comment-author .fn a{
    
     font-size: 19px;
    text-transform: capitalize;
    color: #000;   
    
}


#comments-section .comments-list > li .comment-meta{font-size:13px;display:inline-block; float:right;}

#comments-section .comments-list > li .comment-meta a{
    
color: #969696;    
}

#comments-section .comments-list > li .comment-meta::after {
    content: '';
    clear: both;
    display: block;
    position: relative;
}

/* #comments-section .comments-list > li .comment-meta a.comment-edit-link{float:right;padding-right:52px;position:relative;top:-19px} */
#comments-section .comments-list > li p{margin:10px 0 10px; color: #6e6e6e;}
#comments-section .comments-list > li .reply{}
#comments-section .comments-list > li .reply a.comment-reply-link{font-size:13px;color:#000;}
#comments-section .comments-list > li .reply a.comment-reply-link:hover{color: #fe656d;}
#comments-section .comments-list > li .reply a:hover.comment-reply-link{text-decoration:none}
#comments-section .comments-list li .comment-body.lastBorder{border-bottom:0}
#comments-section .comments-list .children{margin-bottom:0;margin-left:30px;padding-left:50px}
#comments-section .comments-list .children li{margin-bottom:0}
#comments-section #comments-section-title{margin-bottom:20px}
#comments-section #comments-section-title span{font-style:italic}

#comments-section .comments-list > li a:hover{color: #fe656d; text-decoration:none;}
    

#comments-section .comments-list > li .comment-author .says{
    display:none;
}

/* Hide Author info box on posts */
.author-info-sec{
	display: none;
}



/* Woocommerce Styles */

/* 

1. Shop Page

*/

.post-type-archive-product #Content .content_wrapper{
    padding-top: 70px;
    padding-bottom: 50px;
       
}


.woocommerce-page ul.products li.product h4{
    font-size: 20px;
    line-height: 1.2;
}

.woocommerce ul.products li.product .desc{
    padding-left: 0;
}

.woocommerce  .image_frame .image_wrapper .mask{
    box-shadow: unset;
}

.woocommerce ul.products li.product .star-rating{
    margin-bottom: 10px;
}

.shop-filters .woocommerce-result-count {
    font-weight: 400;
    font-size: 16px;
}


.shop-filters .woocommerce-ordering select {
    margin-bottom: 0;
    z-index: 1!important;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
}

.woocommerce ul.products li.product .image_frame{
    border-width: 4px;
    border-color: rgba(236, 243, 250, 0.6);
}


.woocommerce ul.products li.product a.added_to_cart{
    display: block;
    padding-top: 0;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}


/* 

Single Product Page

*/




.woocommerce .product .related.products{
    padding-top: 65px;
}

.woocommerce .product .related.products h2{
    padding-bottom: 50px;
    margin: 0px;
    font-size: 30px;
}

.woocommerce .related.products ul.products li.product:first-child{
    margin-left: 0px !important;
}

.woocommerce .quantity input.qty, .woocommerce .quantity input.qty:focus{
    background: #ecf4fd;
    border-radius: 5px;
    border: 1px solid #d3e7fd;
}

.woocommerce .product div.entry-summary h1.product_title{
    margin-bottom: 35px;
    line-height: 1.2;
    font-size: 24px !important;
}

.woocommerce .product div.entry-summary > p.price{
    font-weight: 600;
    margin-bottom: 28px;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
    font-weight: 700;
}

.woocommerce .accordion .question .title{
    box-shadow: unset;
}

.woocommerce .accordion .question{
    border-color: #faf3f3;
}

.woocommerce .accordion .question .title{
    box-shadow: unset;
    background: #faf3f3;
}

.woocommerce .product div.entry-summary .accordion #reviews #comments h2{
    border-top: unset;
    padding-top: 10px;
}

#respond .comment-reply-title{
    font-weight: 600;
}

.woocommerce #respond label{
    margin-bottom: 15px;
    font-weight: 500;
}


.woocommerce .woocommerce-product-details__short-description{
    margin-bottom: 35px;
}

.woocommerce form.login,
.woocommerce form.register{
    border: 1px solid #dfefff;
}

form.woocommerce-form.woocommerce-form-login.login input{
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 3px;
}


.page-id-88:not(.logged-in) .content_wrapper{
    padding-top: 90px;
    padding-bottom: 56px;
}


.woocommerce-view-order .woocommerce-customer-details{
    margin-bottom:0px;
}

.woocommerce-customer-details address::before{
    content: unset;
}

.woocommerce .woocommerce-customer-details address{
    
        border-bottom-width: 1px;
    border-right-width: 1px;
}

.woocommerce-account #customer_login h2{
    margin-bottom: 45px;
    font-size: 50px;
}


.woocommerce-account #customer_login input{
       
        border-radius: 3px;
}
 .woocommerce form .form-row label {
    line-height: unset !important;
}
/* 

Cart Page


*/


.woocommerce-cart .the_content_wrapper > h2 {
    margin-bottom: 50px;
}


.woocommerce-cart .shop_table .product-name a{
    font-size: 18px;
}


@media (min-width: 768px) {
    .woocommerce-account .woocommerce-form-register{
        min-height: 235px;
    }

}

@media (max-width: 768px) {
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
        margin-bottom: 45px;
    }
    .single-product .product_wrapper .product_image_wrapper{
        margin-bottom: 40px;
    }
}


@media (max-width: 768px) {
    #comments-section .comments-list > li .comment-meta{float:none; margin: 10px 0px; display:block; text-align:left;}
     #comments-section .comments-list > li .children{
            padding-left: 10px;
    margin-left: 0;
    }
    
    #comments-section .comments-list > li .photo{width: 50px; height: 50px; position: unset; margin-bottom: 20px;}
    #comments-section .comments-list > li .comment-body{margin:0px; padding: 0px; margin-bottom: 40px;}
    
    
}

/* 02-09-19 */
.page-id-88 .woocommerce table.shop_table td{
    border-top: 1px solid rgba(0,0,0,.08);
}
.page-id-88 .woocommerce table.shop_table {
    border:1px solid rgba(0,0,0,.08) !important;
    border-radius: 3px !important;
}
.page-id-88 .woocommerce-MyAccount-content form input {
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 3px;
}
.page-id-88 .woocommerce-address-fields__field-wrapper p,
form.woocommerce-EditAccountForm.edit-account p{
     margin-bottom:15px;
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide em {
    font-size: 14px;
}

form.woocommerce-EditAccountForm.edit-account fieldset {
    margin-top: 30px;
}
form.woocommerce-EditAccountForm.edit-account fieldset legend {
    font-size: 20px;
    overflow: hidden;
    clear: both;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce .shop_table .product-name a {
    font-size: 16px;
}
form.woocommerce-EditAccountForm.edit-account fieldset legend {
    padding-left: 3px;
}

/* sathish */
.single-product .variations_form.cart .variations{
    background: #f2faff;
}

.single-product .variations_form.cart .variations tr{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.single-product .variations_form.cart .variations tr td:first-child{
    flex: 1 1 20%;
}

.single-product .variations_form.cart .variations tr td:last-child{
    box-shadow: unset;
    flex: 1 1 70%;
}

.single-product .variations_form.cart .variations tr td select{
    border-radius: 3px;
    width: 100%;
    margin: 0px !important;
    border: 1px solid #bce2ff;
}
.single-product .variations_form.cart .variations tr td{
    box-shadow: unset;
}

.single-product .variations_form.cart .variations tr td .reset_variations{
    display: none;
}
.woocommerce-shipping-destination {
    display: none;
}
ul#shipping_method li label,.woocommerce ul#shipping_method .amount{
    font-weight:400 !important;
    color:#333;
}
ul#shipping_method li {
    margin: 0 !important;
}
p.lost_password {
    margin: 0;
}
.stripe-source-errors ul.woocommerce_error.woocommerce-error.wc-stripe-error {
    margin-left: 0px;
}
.page-id-87 .alert_wrapper strong {
    text-transform: capitalize;
}


/* 14-10-19 */
body.page-id-87 .woocommerce .woocommerce-customer-details address {
    margin-bottom: 0px !important;
}
.page-id-87 .woocommerce .woocommerce-customer-details {
    margin-bottom: 90px;
}

.woocommerce-account .woocommerce .woocommerce-Addresses.addresses {
    margin-bottom: 0px;
}
.woocommerce-account .woocommerce table.shop_table {
        margin-bottom: 0px !important;
}
.woocommerce-checkout .woocommerce form .form-row .input-text {
    border-color: rgba(0, 0, 0, 0.08);
    border-radius: 3px;
}


@media (min-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin: 90px 0 90px;
}
}



/* 16-10-19 */

ul#shipping_method i  {
    font-size: 14px;
    line-height: 0.5;
        color: #333;
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method i  {
    font-size: 14px;
    line-height: 0.5;
    color: #333;
    font-weight: 500;
}

@media (max-width: 768px) {
.woocommerce-cart ul#shipping_method i {
    text-align: center !important;
    display: block;
    line-height: 1.3 !important;
    margin-top: 20px;
}
}


/* 21-10-19 */

/* .woocommerce-MyAccount-navigation ul li.is-active a {
    background: transparent !important;
    color: #3d8ade;
    border-bottom: 1px solid #3d8ade;
} */
/* .woocommerce-MyAccount-navigation ul li {
      border-bottom: 1px solid rgba(0,0,0,0.04);
      line-height: 30px;
} */

/* .woocommerce-MyAccount-navigation ul li a {
      padding: 15px 0px !important;
      margin-bottom: 0px !important;
} */
.woocommerce-MyAccount-navigation ul li a {
      border: unset;
}
/* .woocommerce-MyAccount-navigation ul li:hover {
      border-bottom: 1px solid #3d8ade;
} */
.woocommerce-MyAccount-navigation ul li:last-child {
        border-bottom: 0px;
}
    /* .woocommerce-MyAccount-navigation ul {
      padding: 0px 20px !important;
} */

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a:before  {
    content: '\e8e6';
   
}
/* 
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:before  {
    content: "\f07a";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:before  {
   content: "\f1ea";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a:before  {
     content: "\f007";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:before  {
    content: "\f08b";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
} */



@media (min-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
    border-right: 1px solid rgba(0,0,0,0.04);
}
}

@media (max-width: 768px) {
.woocommerce-MyAccount-navigation ul {
    padding: 0px !important;
}

.woocommerce .woocommerce-MyAccount-navigation{
    margin-top: 90px;
    margin-bottom: 50px;
}

}


div#product-2406 a.reset_variations {
    display: none !important;
}

.page-id-88.woocommerce-account.logged-in #Content .woocommerce{
    padding: 0;
}

.woocommerce .woocommerce-customer-details address:before, .woocommerce .addresses address:before{
    display: none;
}
