/* Themify Customize Styling */
body {	background: none;
	background-color: #fdcf00;
	font-family: "Poppins";	font-weight:400;
	font-size:18px;
	line-height:1.2em;

	color: #404040; 
}
a {	
	color: #662d91; 
}
a:hover {	
	color: #ffffff; 
}
:root {	
	--theme_accent: #662d91;
	--theme_accent_semi: #404040;
	--theme_accent_hover: #fdcf00; 
}
h1 {	
	font-family: "Poppins";	font-weight:800;
	font-size:120px;
	line-height:1em;

	color: #662d91; 
}
h2 {	
	font-family: "Poppins";	font-weight:400;
	font-size:5em;
	line-height:1.2em;
 
}
h3 {	
	font-family: "Poppins";	font-weight:800;
	font-size:2.75em;
	line-height:1.1em;

	color: #662d91; 
}
h4 {	
	font-family: "Poppins";	font-weight:800;
	font-size:30px;
	line-height:1.1em;

	color: #662d91; 
}
h5 {	
	color: #662d91; 
}
h6 {	
	color: #662d91; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #fdcf00;	font-weight:500;

	color: #404040; 
}
a {	
	color: #404040; 
}
a:hover {	
	color: #ffffff; 
}
:root {	
	--theme_accent: #662d91;
	--theme_accent_semi: #404040;
	--theme_accent_hover: #fdcf00; 
}
h1 {	
	font-family: "Poppins";	font-weight:800;
	font-size:8em;

	color: #662d91; 
}
h2 {		font-weight:800;
	font-size:4em;
 
}
h3 {		font-weight:800;
 
}
h4 {	
	font-family: "Poppins";	font-weight:800;
 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #fdcf00;	font-weight:500;

	color: #404040; 
}
a {	
	color: #404040; 
}
a:hover {	
	color: #ffffff; 
}
:root {	
	--theme_accent: #662d91;
	--theme_accent_semi: #404040;
	--theme_accent_hover: #fdcf00; 
}
h1 {	
	font-family: "Poppins";	font-weight:800;
	font-size:6em;

	color: #662d91; 
}
h2 {		font-weight:800;
	font-size:3em;
 
}
h3 {		font-weight:800;
	font-size:2em;
 
}
h4 {	
	font-family: "Poppins";	font-weight:800;
 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #fdcf00;	font-weight:500;

	color: #404040; 
}
a {	
	color: #404040; 
}
a:hover {	
	color: #ffffff; 
}
:root {	
	--theme_accent: #662d91;
	--theme_accent_semi: #404040;
	--theme_accent_hover: #fdcf00; 
}
h1 {	
	font-family: "Poppins";	font-weight:800;
	font-size:4em;

	color: #662d91; 
}
h2 {		font-weight:800;
	font-size:2.5em;
 
}
h3 {		font-weight:800;
 
}
h4 {	
	font-family: "Poppins";	font-weight:800;
 
}
 }
/* Themify Custom CSS */
/*  NAVIGATION  */

.menu-module-burger-inner:before  {
    border-bottom: 5px solid;
}


.menu-module-burger-inner:after {
    border-bottom: 5px solid;
}


.menu-module-burger-inner {
	    border-bottom: 5px solid;
}


/*  NAVIGATION-MOBILE-OVERLAY   */

.themify_builder .body-overlay.body-overlay-on {
    z-index: 1000;
    opacity: 0.8;
	background-color: #fdcf00;
}


div.mobile-menu-module {
    width: 350px;
    transform-origin: 0 100%;
    padding-top: 40px;
    transition: right .4s ease-in-out,left .4s ease-in-out;
		border-left: 5px solid #ffffff !important;
		filter: drop-shadow(0 0 1em #000000);
}


.tf_fa {
	padding-right: 10px;
}



/*  FIBRO SEARCH BOX | HOME PAGE  */


.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	height: 80px;
	font-family: Poppins;
	font-weight: 700;	
	font-size:28px !important;
}

/* Dgwt wcas search submit */
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{
	background-color:#662d91;
}

/* Span Tag */
.tb_section-search .tb-column span{
	transform:translatex(0px) translatey(0px);
}

/* Input */
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input[type=search]{
	border-color:#662d91;
	border-style:solid;
	border-width:4px;
}


/* ZOOM - ELEMENT  */

.zoom-element {
  transition: transform .5s; 
  margin: 0 auto;
}

.zoom-element:hover {
  transform: scale(1.1); 
}



/* LIGHTBOX WRAPPER FIX */

.mfp-container {
	padding: 3em 6em 3em 6em;
	background: rgb(0, 0, 0,.4);
}


/* WOOCOMMERCE STICKY DOCK */
#tf_sticky_buy{
	background-color:#f9eec7;
	display:inline-block;
	
}


/* BACK TO TO ICON */

.back-top-float {
	background-color: #4a206a !important;
	border: solid 3px #fdcf00 !important;
	color: #fdcf00!important;
}



/* SIDEBAR TAG CLOUD */


.woocommerce.widget_product_tag_cloud .tagcloud a  {
	border: 2px solid #662d91;
	background-color: #662d91;
	color: #fdcf00;
	font-size: 0.9em !important;
	font-weight: 700;
	display: block !important;
	width: 90% !important;
margin: 10px;
	padding: 5px 5px 5px 15px;
	text-decoration: none;
}



.woocommerce.widget_product_tag_cloud .tagcloud a:hover {
	border: 2px solid #662d91;
	background-color: #fdcf00;
	color: #662d91;
}



/*- CART PANEL FIX -*/

 
	.tbp_cart_icon_style_dropdown .tbp_empty_shopdock,
.tbp_cart_icon_style_dropdown .tbp_cart_wrap{
   left:-100px !important
}

	
/*----WOOCOMMERCE-----*/


/* Payment methods */
#payment .wc_payment_methods{
	background-color:#662d91;
	transform:translatex(0px) translatey(0px);
}

/* Payment box */
.wc_payment_methods .wc_payment_method .payment_box{
	background-color:#fdcf00 !important;
	border-style:solid;
	border-color:#ffffff;
	border-width:5px;
	transform:translatex(0px) translatey(0px);
}

/* Label */
.wc_payment_methods .wc_payment_method label{
	color:#ffffff;
}

/* Label */
#wc-stripe-cc-form .form-row-wide label{
	color:#662d91;
	font-weight:600;
}

/* Label */
#wc-stripe-cc-form .form-row-first label{
	color:#662d91;
	font-weight:600;
}

/* Label */
#wc-stripe-cc-form .form-row-last label{
	color:#662d91;
	font-weight:600;
}

/* Label */
#stripe-payment-data .woocommerce-SavedPaymentMethods-saveNew label{
	color:#662d91;
	font-weight:600;
}

/* Label */
#ship-to-different-address label{
	color:#662d91;
	
}



.woocommerce-Price-amount.amount{
	color: #fdcf00;
	font-family: "Poppins";
  font-weight: 800;
	font-size: 23px;
}


/* Value */
.variations tr .value{
	padding-left:25px !important;
	}


/* Price */
.module-add-to-cart .woocommerce-variation-price {
	padding-top: 25px;
}


/* Sports team photos */

#pa_sports-team-photos{
	padding-left:20px;
	padding-right:5px;
	animation-fill-mode:both;
}


/* Coupon code */
#coupon_code{
	margin-right:20px;
}


/* Cart totals */
#body .cart-collaterals .cart_totals{
	margin-left:0px;
	transform:translatex(0px) translatey(0px);
}


/* 769px and larger screen sizes */


@media (min-width:769px){

	/* Coupon code */
	#coupon_code{
		width:150px;
	}

	/* Label */
#shipping_method li label{
	font-size:14px;
	line-height:1em;
	font-weight:500;
}

/* Woocommerce shipping destination */
.woocommerce-shipping-totals td .woocommerce-shipping-destination{
	padding-top:53px;
}

/* Bdi */
#shipping_method li bdi{
	padding-top:0px;
}
}


/* Bdi */
.cart-subtotal td bdi{
	color:#2c3e50;
}

/* Bdi */
.cart_item .product-total bdi{
	color:#2c3e50;
}

/* Bdi */
#shipping_method li bdi{
	color:#2c3e50;
	
}





/* LIGHTBOX */

.pswp__item{
background-color: rgba(102,45,145,0.7) !important;
}

.mfp-container {
background-color: rgba(102,45,145,0.7) !important;
}

/* Fixing layout issues with Cart Page */ 
#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
 padding:0.5em;
}