/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.tfc_filledcart{
	gap: 1rem;
    flex-wrap: unset!important;
    flex-direction: row;
}

.tfc_cartline_items .wc-block-components-product-badge {
	display:none!important;
}
.tfc_cartline_items .wc-block-cart-item__wrap a{
color:#1e1e1e;
font-size: 20px;
font-weight: 700;
}
.tfc_cartline_items .wc-block-cart-item__wrap .wc-block-components-product-metadata{
	padding:0rem;
}

.tfc_cartline_items .wc-block-components-product-details li span{
	font-size: 16px;
font-weight: 400!important;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
}
.tfc_filledcart .wc-block-components-totals-coupon-link, .tfc_filledcart .wc-block-components-totals-item span{
color: black;
    font-weight: 800;
    font-family: Plus Jakarta Sans;
	font-size:17px
}

.tfc_filledcart .wc-block-cart__submit-container a{
    background: #002FAC;
    border-radius: 50px;
    font-size: 17px;
    text-transform: uppercase;
    font-family: Plus Jakarta Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.tfc_form .tfc_email .kb-email-field{
	border-radius: 30px;
    font-size: 16px;
    padding: 15px 60px;
}

/*****  cart page css start **********************/
.tfc_filledcart .wc-block-components-main.wc-block-cart__main{
	background:#ffffff;
	padding:30px 40px;
    border-radius: 25px;
}
.tfc_filledcart .wc-block-components-sidebar.wc-block-cart__sidebar{
	background:#ffffff;
	padding:30px 40px;
    border-radius: 25px;
}
.woocommerce-cart div#primary {
    background: #f3f3f3;
	
}
.woocommerce-cart .kb-row-layout-id76_cc550d-aa {
    background-color: #F3F4F5;
}
.woocommerce-cart .tfc_cartline_items th.wc-block-cart-items__header-image {
    color: #1E1E1E;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
}
.woocommerce-cart .tfc_cartline_items th.wc-block-cart-items__header-total {
    color: #7A7A7A;
    font-family: Plus Jakarta Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.tfc_filledcart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    color: #002FAC;
}
.woocommerce-cart .tfc_filledcart button.wc-block-cart-item__remove-link {
    color: #1E1E1E !important;
/*     text-align: right; */
    font-size: 20px !important;
    font-weight: 600 !important;
/* 	width:100%; */
	text-decoration:none !important;
}
.woocommerce-cart .tfc_filledcart .wp-block-woocommerce-proceed-to-checkout-block {
    margin-top: 30px;
}
.woocommerce-cart .tfc_filledcart .wc-block-formatted-money-amount.wc-block-components-product-price__value {
    color: #1E1E1E;
    text-align: right;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
}
.woocommerce-cart .wc-block-components-totals-wrapper:after {
    border-style: none !important;
}
 .tfc_cartline_items ul li{
font-size: 16px;
font-weight: 400!important;
letter-spacing: 0em;
text-align: left;
}

.tfc_cartline_items .wc-block-cart-item__quantity {
    display: flex;
    align-items: center;
	gap:20px;
}
/*****  cart page css close**********************/
@media only screen and (max-width: 1261px) and (min-width:1024px){
	.main-navigation .primary-menu-container > ul > li.menu-item > a{
		padding-left:10px;
		padding-right:10px;
	}
	.site-header-item button{
		  padding: 10px 11px !important;
	}
	.tfc-container {
    max-width: 96%;
}  
.tfc-sell-phones .custom-post-type {
    padding: 10px;
}
}


/*  media only screen max-width 1024px  css Start****************/
@media only screen and (max-width: 1024px) {
.page-id-764 .tfc_postsection .kt-row-column-wrap {
    padding: 58px 20px;
}
.tfc-additional {
	font-size: 14px !important;
}
.tfc-additional-data {
    width: 100% !important;
}
	.tfc_checkoutheader .kb-row-layout-id3915_0b7b9d-9d .kt-row-column-wrap{
		display:flex;
	}
.tfc-submit {
    padding: 40px !important;
}
.type-sell_phones {
    padding: 15px 0px 20px 0px !important;
}
.tfc-main {
    margin: 30px 0px !important;
    padding: 5px 10px;
}
.tfc-phone-section {
    padding: 25px !important;
}
.tfc-sell-phones .custom-post-type {
    padding: 10px;
}
.tfc-container {
    max-width: 96%;
}
.tfc-footer-all-page.wp-block-kadence-rowlayout {
    margin: 0px;
}
.tfc-footer-all-page-bt-1.wp-block-kadence-rowlayout {
    margin: 0px;
}
 .tfc_postsection .tfc_postsectionimg {
    position: inherit !important;
		top:0px !important;
		right:0px !important;
}
span.tfc_number {
    width: 43px;
    height: 34px;
}
.home .tfc_postsection .kt-row-column-wrap {
    padding: 5px 5px !important;
}
.page-id-60 .tfc_postsection .kt-row-column-wrap {
    padding: 5px 5px !important;
}
 .site-main-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center {
    padding: 0px 22px;
}
	.home .entry-content-wrap{
		padding:0px;
	}
	.page-id-54 .entry-content-wrap{
		padding:0px;
	}
}

/*  media only screen max-width 1024px  css close****************/
/*  media only screen max-width 768px  css Start****************/
@media only screen and (max-width: 768px) {
	.tfc-sell-phones{
	grid-template-columns: repeat(3, 1fr) !important;	
}
	.type-sell_phones .tfc-submitted-data .tfc-submit {
    grid-template-columns: 1fr !important;
    padding: 15px !important;
}
	.tfc_expresscheckout .kb-image4775_b4f819-7d{
		text-align:-webkit-right
	}
	.type-sell_phones .entry-content .featured-image {
		width:20%;
	}
	.type-sell_phones .entry-content .tfc_variant {
		width:80%;
	}
	.phone-field label{
		padding:15px 30px !important;
	}
.page-id-60 .entry-content-wrap {
    padding: 0px !important;
}
.tfc_blogposts .entry-taxonomies .category-links a {
    font-size: 16px !important;
}
.tfc_postsection .entry-title a {
    font-size: 20px !important;
}
 .site-main-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center {
    padding: 0px 22px;
}
.tfc_filledcart .wc-block-components-main.wc-block-cart__main {
    padding: 30px 10px;
}
.tfc_filledcart .wc-block-components-sidebar.wc-block-cart__sidebar {
    padding: 30px 10px;
}
.tfc_filledcart span.wc-block-components-button__text {
    font-size: 15px;
}
.woocommerce-cart .tfc_cartline_items th.wc-block-cart-items__header-image {
    font-size: 18px;
}
.woocommerce-cart .tfc_filledcart button.wc-block-cart-item__remove-link {
    text-align: left;
}
.tfc_blogposts .more-link-wrap a {
    font-size: 17px;
}
.tfc-phone-section h1 {
		font-size:26px !important;
	}
}
/*  media only screen max-width 768px  css close****************/

/*  media only screen max-width 480px  css Start****************/
@media only screen and (max-width: 640px) {
.tfc_selloldiphone {
    font-size: 30px !important;
}
.type-sell_phones .entry-content{
		display:block !important;
}
	.tfc-secure h1 ,.tfc-delivery-form h1,.tfc-note h1{
		font-size:24px;
	}
	.single-product .tfc-product-info{
		display:block !important;
	}
	.tfc-decription-item h2,.tfc-decription-item p,.tfc_descriptionfeature,.custom-product-entry h2{
		font-size:14px !important;
	}
	.pickup-wrapper-container{
		display:block !important;
	}
	.tfc_checkoutheader .custom-logo-link .custom-logo{
		width:18vh;
	}
	.tfc_checkoutheader .tfc_returncart{
		font-size:12px !important;
	}
	.type-sell_phones .entry-content .tfc_variant{
		width:100% !important;
	}
	.tfc-sell-phones {
    grid-template-columns: repeat(2, 1fr) !important;
}
	.tfc-secure p ,.tfc-deliver-free ,.delivery-method-form label,.tfc-delivery-form .tfc-package strong,.tfc-delivery-form .tfc-package p,.tfc-note li,.tfc-model-title{
		font-size:16px !important;
	}
	.phone-field label{
		padding: 8px 22px !important;
	}
	
.site-branding a.brand img.svg-logo-image {
    width: 150px;
}
.tfc_postsection .kt-row-column-wrap {
    padding: 35px 0px 20px !important;
}

ul.wp-block-social-links.has-icon-color.tfc_socialicon.is-style-logos-only{
    margin-bottom: 0px;
}
.tfc-refurbish-bt-1 br{
     display: none;
}
.tfc_helpmenu {
    gap: 8px !important;
}
.tfc-your-icon-lists .kt-svg-icon-list{
		grid-template-columns:1fr !important;
}
.tfc_variant .phone-field h1 {
    font-size: 16px !important;
}
.tfc-phone-section .featured-image .wp-post-image {
    width: 100% !important;
    margin: auto;
}
	.type-sell_phones .entry-content .featured-image{
		width:100% !important;
	}
	.tfc_variant .entry-title,.tfc_variant .phone-field h1{
		text-align:center !important;
	}
	.phone-field h1
	.tfc_details{
		width:auto !important;
	}
	.tfc_detailname{
		font-size:16px !important;
	}
	.tfc_technicaldetail{
		font-size:16px !important;
	}
	.single-product .tfc_productdescriptionsection .variations .value label{
        padding:15px 30px !important;
		font-size:14px !important;
	}
	.single-product .tfc_productdescriptionsection .variations #pa_color label{
		padding:0px 2px !important;
	}
	.tfc_posttitle{
		font-size:32px !important;
	}
	.tfc_singlepostpage .wp-block-post-date{
		padding-bottom: 30px !important;
	}
	.tfc_latestcomment .wp-block-latest-comments__comment-author{
		font-size:16px !important;
	}
	.tfc_latestcomment .wp-block-latest-comments__comment-excerpt, .wp-block-latest-comments__comment-date{
		font-size:16px !important;
	}
/* .page-id-764 .tfc_postsection .kt-row-column-wrap {
    padding: 30px 20px !important;
} */
}
/*  media only screen max-width 480px  css close****************/

