/*
 Theme Name:   Sydney Child
 Theme URI:    https://wordpress.org/themes/sydney/
 Description:  TFC Sydney Child Theme
 Author:       Anjana
 Template:     sydney
 Version:      1.0.0
 Text Domain:  sydneychild
*/
@font-face {
  font-family: FontAwesome;
  src: url(../sydney/fonts/fontawesome-webfont.woff);
}
body{font-family:"Poppins" !important;}
a{color:#000}
.creator-header{width:100%;padding:10px; margin-bottom:30px;}
.creator-details{width:29%; max-width:200px; display:inline-block; vertical-align:top;text-align:center;position:relative;}
.creator-details a img{margin:5px;}
.creator-details a img:hover{transform:scale(1.1);}
.creator-info{width:70%; display:inline-block;padding-left:1em;position:relative;}
.creator-info h2{width:100%; margin:0; padding:0.5em; padding-top:0;font-size:1.5em;}
.creator-info p, .creator-info span{line-height:1.5; font-size:1em;margin:0;}
.creator-projects{display:inline-block; margin-left:8px;position:relative;}
.creator-projects .tooltip img{position:absolute;top:-105px; left:30%; border:1px solid #d65050; z-index:10;display:none;width:100px; border-radius:50%;}
.creator-details .tooltip span{position:absolute;bottom:-22px; left:0; z-index:10;display:none;font-size:0.8em;width:100%; text-align:center;max-height:21px; overflow:hidden;color:#fff; background-color:#d65050; line-height:1.2;padding:3px;}
.round-image{-webkit-border-radius: 50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; border-radius: 50%;}
.creator-projects .tooltip:hover img, .creator-details .tooltip:hover span{display:block;margin:auto;}
.creator-info blockquote{border-left: 5px solid #d65050; padding:8px 12px; font-size:1em;}
.creator-header table{border-collapse:collapse;font-size:1.2em;}
.creator-header table td{width:14%;border:none;border-bottom:1px solid #aaa; font-weight:bold;}
.creator-header table .big-td{width:30%;text-align:left;padding-left:10px;}
.creator-header .r-icon{display:block; margin:auto;}
.creator-header .active{color:#23A455;font-size:22px;}
.red-active{color:#ED003F;}.skin-active{color:#ffe3c3;}
.creator-header h3{text-align:right; padding:10px;display:inline-block; line-height:80px; padding-bottom:0;width:50%;}
.widget-area .widget, .textwidget p, .footer-widgets .widget-title{margin-bottom:5px; color:#fff;padding-bottom:3px;}
#page .footer-widgets{padding:8px;background-color: #57A7B3}
.hentry .title-post{font-size:1.3em !important;max-height:2.6em; overflow:hidden;}
.hentry .meta-post, .hentry .meta-post a{display:none;}
.entry-post p{max-height:5em; overflow:hidden;}
.site-header.fixed img{max-height:80px;}

.share-tooltip{position:absolute;display:inline-block; z-index:100;right:-50px;top:-10px;}
.share-tooltip span{font-size:0.7em;font-weight:bold;}
.share-tooltip img{width:25px;border-radius:3px; margin-left:5px; display:inline-block;}

.days-left{position:absolute;bottom:4px;left:1%;font-weight: bold; width:98%;max-width:450px; background-color:rgba(0,0,0,0.8);color:#fff;padding:8px 0;}
.avatar{max-width:450px;}
.roll-team .team-inner{max-width:450px;margin:auto;}
/*MagOrg Shiping*/
.separator{width:80%;margin:auto;border-bottom:1px solid #eee;}
.bkr-rewards{clear:both;}
.row{width:90%;margin:auto;margin-bottom:20px;font-size:1.1em;}
.row-img{display:block;margin:0 auto;margin-bottom:30px;}
.bkr-label{color:#000;display:inline-block;width:200px;margin:0 32px;vertical-align:top;}
.bkr-info{color:#000;display:inline-block;}
.bkr-rewards-sec .paid{color: #03c04a;} .bkr-rewards-sec .notpaid{color: #d65050;}
.bkr-rewards-sec{border:1px solid #aaa; border-radius:15px;margin-bottom:60px;padding-bottom:30px;}
.bkr-rewards-sec h4{position:relative;top:-24px;margin-left: 46px;display:inline-block;background: #fff;padding: 0 30px;}
.bkr-rewards-sec p{width:90%;margin:auto;padding-left:32px;color:#000;}
.strike-price{text-decoration:line-through;padding:10px;display:inline-block;font-weight:600;}
.price{padding:10px;font-weight:600;}
/*body.page-id-2344 .header-image, body.page-id-2428 .header-image , body.page-id-2553 .header-image, body.page-id-2429 .header-image {
    background-image: url(https://thefundingcafe.com/wp-content/uploads/2022/05/magorg-shipping-tfc.jpeg);
    display: block;
}
body.page-id-2344 .header-image img,body.page-id-2428 .header-image img, body.page-id-2553 .header-image img, body.page-id-2429 .header-image img{
   display:none;
}*/

/* Don't show header on addon details page */
.header-image .header-inner{display:block;}
.page-id-3294 .header-image, .page-id-3444 .header-image, .page-id-4172 .header-image{display: none;}
.page-id-3294 .page-wrap, .page-id-3444 .page-wrap, .page-id-4172 .page-wrap{padding-top:0;} 
body.page-id-2344 #li-info a, body.page-id-2428 #li-cart a, body.page-id-2429 #li-checkout a, body.page-id-2553 #li-addon a{color:#57A7B3;font-weight:600;}
.woo-product{padding:10px 10px 20px 0;}
.two-col{display:flex;}
.two-col h6{margin-bottom:6px;}
.left{flex:2;}.right{flex:4;padding-left:20px;}
.two-col input[type="number"], #txtEmail{height:37px;padding:4px 10px;margin:10px auto;margin-right:20px;border: 1px solid #57A7B3;color:#000;max-width:98%;}
.two-col input[type="number"]:focus{border: 2px solid #57A7B3;}
.tfc-label{color:#57a7b3;font-weight:500;margin:12px 20px;}
.atc-btn, .atc-btn1 a, .woocommerce-mini-cart__buttons a, #btnSubmit{background:#57A7B3;color:#fff;font-weight:600;border-radius:2px;padding:8px;border:1px solid #57A7B3;}
.pad-50{padding:12px 50px;}
.addon-name{line-height:150px;}
.more-left{color:#71b81d;margin-left:25px;}
.less-left{color:#da4348;margin-left:25px;}
.text-center{text-align:center;}
.woocommerce-mini-cart__buttons a{margin-left:20px;}
.woo-product .left img{border: 1px solid #aaa;}
.tagline{font-style: italic; display: block;color:#323232;margin: 8px 0 14px}
.return-to-shop{display:none;}
.atc-btn:hover,  .woocommerce-mini-cart__buttons a:hover, #btnSubmit:hover, .atc-btn1 a:hover{box-shadow:0 3px 5px #000;color:#fff;}
.product-wrap .woocommerce-mini-cart{padding-left:0;}
.product-wrap .woocommerce-mini-cart-item{list-style:none;position:relative;}
.product-wrap .woocommerce-mini-cart-item .quantity{position:absolute;bottom:0;left:0;}
.product-wrap .remove_from_cart_button{font-size:1.8em; font-weight:600;color:red;}
.product-wrap .remove_from_cart_button:hover{color:red;transform:scale(1.1);}
.product-wrap .woocommerce-mini-cart__total total{text-align:center;}
.woocommerce-mini-cart__buttons{text-align:center;}
.product-wrap .woocommerce-mini-cart img{width:100px; margin:0 20px;}
.breadcrumbs{list-style:none;font-size:0.9em;font-weight:600;}
.breadcrumbs li{display:inline-block;}
.breadcrumbs li:after{content:'>'; margin:3px 18px;color: #d65050;}
.breadcrumbs li:last-child:after{content:'';}
.breadcrumbs a{color: #d65050;}
.breadcrumbs a:hover, .breadcrumbs a:active{text-decoration:underline;color:#57A7B3;}
.head-cart{width:100px;float:right;list-style:none;}
.head-cart a{position:relative;margin-right:30px;}
#lblBackerName, #lblBackerNo{float:right;padding-right:10px;color: #57A7B3;line-height:54px;}
#shipping_country{visibility:hidden;}
.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:before {
    font-family: FontAwesome;
    font-weight: 900;
    content: "\f07a" !important;
    font-size: 30px;
    color: #57A7B3;text-align:right;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
	position: absolute;
    	top: 15px;
   	right: 1px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
   	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
    	background: #000;
    	border-radius: 50%;
    	padding: 1px;
}

@media only screen and (max-width: 768px) {
	body{font-size:0.9em;}
	.bkr-label{width:200px;vertical-align:top;}
.bkr-info{max-width:50%;}

}
@media only screen and (max-width: 480px) {
	body{font-size:0.8em;}
	.more-left, .less-left{display:block;margin-left:0;}
	.bkr-label{width:100%;margin:0 12px;}
.bkr-info{max-width:100%;margin:0 12px;}
	.atc-btn{display:block;margin-top:10px;}
	.addon-name{line-height:1;}
	/*SHIPPING + ADDONS PAGE*/
	.woo-product .two-col, .right .details{display:block;, text-align: center;}
	.bkr-label, .bkr-info{width:auto;margin: 3px;}
	.bkr-rewards-sec .addon-name{margin-top:10px}
	.bkr-rewards-sec .addon-img{margin: auto;display: block;width: 150px;}
}
/*WOOCOMMERCE SINGLE PRODUCT THUMBNAIL NAVIGATION*/
/*.flex-direction-nav{display: none;}*/
ul.flex-direction-nav {
    position: relative;
    top: -110px;
    z-index: 9;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-prev::before , a.flex-next::after
{
	color: rgba(0,0,0,0.7);
	transition: .3s all; 
}
a.flex-prev:before, a.flex-next:hover:after
{
	color: rgba(0,0,0,0.9);
}
a.flex-next::after {visibility:visible;content: '\f105';
    font-family: FontAwesome;margin-right: -30px;font-size: 70px;    }
a.flex-prev::before {
    visibility:visible;
    content: '\f104';
    font-family: FontAwesome;    margin-left: -30px;font-size: 70px;}




.woocommerce-product-gallery {
  display: grid;
  gap: 10px }
  @media only screen and (max-width: 35.999em) {
    .woocommerce-product-gallery {
      gap: 6px; 
      } 
  }
  .woocommerce-product-gallery .flex-control-thumbs {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 17%;
    gap: 1rem;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain; 
	  z-index:10;
   }
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{
	padding-left: 20px;
}
   @media screen and (max-width: 47.999em) {
      .woocommerce-product-gallery .flex-control-thumbs {
        grid-auto-columns: 12.5%;
        gap: 6px; 
       } 
   }
   .woocommerce-product-gallery .flex-control-thumbs li {
      float: none !important;
      width: 100% !important;
      display: grid; 
   }
   .woocommerce-product-gallery .flex-control-thumbs li img {
        inline-size: 100%;
        aspect-ratio: 1/1;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 5px; 
    }
    .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
          border: 2px solid #aaa; 
    }
    @media screen and (max-width: 47.999em) {
        .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
              border: 2px solid #f2f2f2; } 
        }
  .woocommerce-product-gallery .flex-control-nav {
    -ms-scroll-snap-type: inline mandatory;
        scroll-snap-type: inline mandatory;
    scroll-padding-inline: 10px; 
   }
   .woocommerce-product-gallery .flex-control-nav > * {
      scroll-snap-align: start; 
   }