/*
Theme Name: Tuneloot
Theme URI: http://tuneloot.com
Template: patrios
Author: Tuneloot
Author URI: http://tuneloot.com/
Description: Tuneloot
Tags: right-sidebar,two-columns
Version: 1.0.5.1553720194
Updated: 2019-03-27 20:56:34

*/
/*.wcfmmp-single-store-holder #wcfm_store_header, .wcfmmp-single-store-holder .body_area
{
	max-width:1200px;
	margin:0 auto;
}


#wcfmmp-store.wcfmmp-single-store-holder #wcfm_store_header {
    background: #fff;
}
#wcfmmp-store.wcfmmp-single-store-holder .header_area{
    margin-top: -100px;
}

#wcfmmp-store.wcfmmp-single-store-holder .header_left {
    margin-left: 0;
    padding: 0;
}

#wcfmmp-store.wcfmmp-single-store-holder .logo_area {
	width: 200px;
	height: 200px;
	border-radius: 0;
	background: #fff;
	box-shadow: none;
	position: relative;
	top: 0;
	padding:4px;
}
#wcfmmp-store.wcfmmp-single-store-holder .address {
    padding-left: 36px;
    position: relative;
    top: 0;
    left: 0;
}
#wcfmmp-store.wcfmmp-single-store-holder .logo_area a img{
	position: relative;
	top: 0;
	left: 0;
	border-radius: 0;
	-webkit-transform: translate(0%,0%); transform: translate(0%,0%);
}

#wcfmmp-store.wcfmmp-single-store-holder .header_right {
    float: right;
}
#wcfmmp-store.wcfmmp-single-store-holder .bd_icon_area {
    position: relative;
    right: 0;
    top:8px;
    margin: 0;
	width:150px;
}
#wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box{margin-right:0; width:100%;margin-bottom: 5px;}
#wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .follow, #wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .wcfm_store_enquiry, #wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .wcfm_store_chatnow
{
	min-width:inherit;
	display:block;
	height:40px;
	border-radius:0;
	padding:0;
}
#wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .follow span, #wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .wcfm_store_enquiry span, #wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .wcfm_store_chatnow span
{
	line-height:40px;
}

#wcfmmp-store.wcfmmp-single-store-holder .social_area{width:auto; min-height:inherit; background:transparent; margin-top:63px; margin-right:20px;}
#wcfmmp-store.wcfmmp-single-store-holder .social_area ul {
    position: relative;
    top: 0;
    transform: translateY(0%);
    width: auto;
}

.wcfmmp-single-store-holder .tuneloot-rating, .wcfmmp-single-store-holder .tuneloot-email{float:left;}
.wcfmmp-single-store-holder .tuneloot-rating{margin-right:10px;}

#wcfmmp-store.wcfmmp-single-store-holder .right_side {
    padding: 0 5% 0 5%;
}
.wcfmmp-single-store-holder #wcfm_store_header .wcfmmp-store-rating::before{opacity:1; color:#fff;}
.wcfmmp-single-store-holder #wcfm_store_header .wcfmmp-store-rating{line-height:15px;}

*/

/*** New ***/

.site-header .row
{
	margin-left: auto;
	margin-right: auto
}

.wcfmmp-single-store-holder .bd-body-area
{
	max-width:1200px;
	margin:0 auto;
	position: relative;
	top: -117px;
}

#wcfmmp-store.wcfmmp-single-store-holder #wcfm_store_header.bd-left-sec{background:#fff !important;}
.bd-left-sec
{
	width:25%;
	/*padding-right:15px;
	padding-left:15px;*/
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.bd-lft-sidebar br{display:none;}
#wcfmmp-store.wcfmmp-single-store-holder .sidebar_heading {
    margin-bottom: 20px;
}
#wcfmmp-store.wcfmmp-single-store-holder .bd-lft-sidebar aside{
	margin-bottom: 20px;
	/*padding: 3px 10px;*/
}
.woocommerce-product-search input#woocommerce-product-search-field-0 {
    width: 100%;
    border: 1px solid #ececec;
    height: 40px;
    text-indent: 10px;
}

#wcfmmp-store.wcfmmp-single-store-holder .logo_area {
	width:100%;
	height:auto;
	border-radius: 0;
	background: #fff;
	box-shadow: none;
	position: relative;
	top: 0;
	padding:4px;
	margin-bottom: 20px;
}

#wcfmmp-store.wcfmmp-single-store-holder .logo_area a img{
	position: relative;
	top: 0;
	left: 0;
	border-radius: 0;
	-webkit-transform: translate(0%,0%); transform: translate(0%,0%);
	width: auto;
	height: auto;
	max-width: 100%;
}

#wcfmmp-store.wcfmmp-single-store-holder .social_area{width:auto; min-height:inherit; background:transparent; margin-top:63px; margin-right:20px;}
#wcfmmp-store.wcfmmp-single-store-holder .social_area ul {
    position: relative;
    top: 0;
    transform: translateY(0%);
    width: auto;
}
#wcfmmp-store.wcfmmp-single-store-holder .bd_icon_area {
    position: relative;
    right: 0;
    top:8px;
    margin: 0;
	width:150px;
}
#wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box{margin-right:0; width:100%;margin-bottom: 5px;}
#wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .follow, #wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .wcfm_store_enquiry, #wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .wcfm_store_chatnow
{
	min-width:inherit;
	display:block;
	height:40px;
	border-radius:0;
	padding:0;
	text-align: center;
}
#wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .follow span, #wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .wcfm_store_enquiry span, #wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .wcfm_store_chatnow span
{
	line-height:40px;
}

.bd-right-sec
{
	width:75%;
	padding-right:15px;
	padding-left:15px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	
}
.bd-righttop-sec {
    margin-bottom: 20px;
    /*background-color: rgba(102,102,102,0.5);*/
    background-color: rgba(0,0,0,0.75);
    padding: 0px 10px;
}

#wcfmmp-store.wcfmmp-single-store-holder .products-wrapper .col-lg-3
{
	flex: 0 0 33.3%; -moz-flex: 0 0 33.3%; -ms-flex: 0 0 33.3%; -webkit-flex: 0 0 33.3%;
    max-width: 33.3%;
}
#wcfmmp-store.wcfmmp-single-store-holder .tunestar {
    margin-right: 20px;
}

#wcfmmp-store.wcfmmp-single-store-holder .tuneloot-email i, #wcfmmp-store.wcfmmp-single-store-holder .tuneloot-email a{color:#fff;}

.tunestar .wcfmmp-store-rating {
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	font-size: 1em;
	width: 6em !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900;
}

.tunestar .wcfmmp-store-rating::before {
	content: "" "" "" "" "";
	opacity: .50;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	color: #00e5ff!important;
}

.tunestar .wcfmmp-store-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.tunestar .wcfmmp-store-rating span:before {
	content: "" "" "" "" "";
	top: 0;
	position: absolute;
	left: 0;
	color: #00e5ff!important;
}

.wcfmmp-store-tloot_vendor_image {
    display: flex;
    flex-wrap: wrap;
}
.wcfm_store_description {
    flex: 31.3%;
    max-width: 31.3%;
	margin:1% !important;
	padding: 5px !important;
}

.wcfmmp-store-tloot_vendor_image h2{
	width:100%;
	display:block;	
	}
	.wcfm_store_images_img, .wcfm_store_images_content{
		width:100% !important;
		}





@media screen and (max-width: 1200px) {

.wcfmmp-single-store-holder .bd-body-area
{
	max-width:98%;
	margin:0 auto;
}

}
@media screen and (max-width:1170px) {
	
#wcfmmp-store.wcfmmp-single-store-holder .themeum-campaign-post .themeum-campaign-post-content
{
	padding: 30px 10px 0;	
}
#wcfmmp-store.wcfmmp-single-store-holder .themeum-campaign-post a.thm-love-btn{top:10px;}

#wcfmmp-store.wcfmmp-single-store-holder .themeum-campaign-post .progressbar-content-wrapper{padding-left:10px; padding-right:10px;}
#wcfmmp-store.wcfmmp-single-store-holder .themeum-camp-author{padding: 22px 10px 20px;}


}

@media screen and (max-width:1100px) {
#wcfmmp-store.wcfmmp-single-store-holder .header_right {
    float: right;
    position: absolute;
    right: 20px;
}
}

@media screen and (max-width:1024px) {
#wcfmmp-store.wcfmmp-single-store-holder .header_right {
   width: auto;
margin: 0;
}

#wcfmmp-store.wcfmmp-single-store-holder .products-wrapper .col-lg-3
{
	flex: 0 0 50%; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; -webkit-flex: 0 0 50%;
    max-width: 50%;
}

}

@media screen and (max-width:980px)
{
	.site-header-wrap.container{max-width:98%; padding:0;}
	.site-header-wrap.container .col-lg-2{width:185px;}
	.site-header-wrap.container .col-lg-6{display:none;}
	.site-header-wrap.container .col-lg-4.register{width:80%; text-align:right; padding:0 30px 0 0;}
	.default-mobile-menu-btn .navbar-toggle{color:#fff;}
	.default-mobile-menu-btn{top:50%; transform:translateY(-50%);}
}
@media screen and (max-width:960px)
{
	#wcfmmp-store.wcfmmp-single-store-holder .banner_video iframe {
    position: relative;
    top: 0;
    width: 100%;
    height: 475px;
	}
}
@media screen and (max-width:943px)
{
	.site-header-wrap.container .col-lg-4.register{width:78%;}
}
@media screen and (max-width:858px)
{
	.site-header-wrap.container .col-lg-4.register{width:76%;}
}
@media screen and (max-width:786px)
{
	.wcfmmp-single-store-holder .bd-body-area {
		margin: -33px auto;
	}
	.bd-righttop-sec {
		padding: 0px 2px;
	}
	#wcfmmp-store .tab_area .tab_links li a {
		padding: 10px 17px 10px 17px !important;
	}
	.site-header-wrap.container .col-lg-4.register{width:69%; padding:0;}	
}

@media screen and (max-width:768px)
{
	.bd-righttop-sec{margin-bottom:30px;}
	.wcfmmp-single-store-holder .bd-body-area{top:-116px;}	
	#wcfmmp-store.wcfmmp-single-store-holder .tab_area .tab_links li a{padding:10px;}
	
	#wcfmmp-store.wcfmmp-single-store-holder .bd_address,
	#wcfmmp-store.wcfmmp-single-store-holder .bd_header_right
	{width:50%;}
	#wcfmmp-store.wcfmmp-single-store-holder .bd_icon_area{width:45%;}
	#wcfmmp-store.wcfmmp-single-store-holder .social_area{margin-right:1%; width:54%}
	#wcfmmp-store.wcfmmp-single-store-holder .social_area ul{text-align:right;}
	#wcfmmp-store .tab_area .tab_links li a {
		padding: 10px 16px 10px 16px !important;
	}
	
}
@media screen and (max-width:736px)
{
	.wcfmmp-single-store-holder .bd-body-area{top: -134px;}
	#wcfmmp-store .tab_area .tab_links li a {
		padding: 10px 13px 10px 13px !important;
	}
	#wcfmmp-store.wcfmmp-single-store-holder .social_area{float:left;}
}
@media screen and (max-width:667px)
{
	.wcfmmp-single-store-holder .bd-body-area{top:33px; padding-bottom: 100px;}
	.bd-right-sec, .bd-left-sec{ width:100%;}
	#wcfmmp-store.wcfmmp-single-store-holder .banner_video {
    height: auto;
    max-height: none;
	}
	#wcfmmp-store.wcfmmp-single-store-holder .logo_area{width:400px; height:400px; margin-bottom:240px;}
	#wcfmmp-store.wcfmmp-single-store-holder .logo_area a img{height:100%;}
	.bd-righttop-sec {
		background-color: #ffffff;
    margin-bottom:0;
    position: absolute;
    top: 410px;
    left: 0;
    right: 0;
	}
	#wcfmmp-store.wcfmmp-single-store-holder h1.wcfm_store_title{color:#000;}
	
	#wcfmmp-store.wcfmmp-single-store-holder .bd_icon_box .follow span{display:inline-block;}
	
	#wcfmmp-store.wcfmmp-single-store-holder .tuneloot-email i, #wcfmmp-store.wcfmmp-single-store-holder .tuneloot-email a {
    color: #000;
	}
	
	/*#wcfmmp-store.wcfmmp-single-store-holder #wcfm_store_header.bd-left-sec{padding:0 2%;}
	.bd-righttop-sec{left:2%; right:2%;}*/
	
	.wcfmmp-single-store-holder .bd-body-area{max-width:90%;}
	
	#wcfmmp-store.wcfmmp-single-store-holder .bd-lft-sidebar aside {
    background: #f7f7f7;
    padding: 10px;
	}
	#wcfmmp-store.wcfmmp-single-store-holder ul.product_list_widget li{padding-left:120px; min-height: 100px;}
	#wcfmmp-store.wcfmmp-single-store-holder ul.product_list_widget li img{width:100px; height:100px;}
	#wcfmmp-store.wcfmmp-single-store-holder .sidebar_heading h4{font-weight:500;}
	
	#wcfmmp-store.wcfmmp-single-store-holder .products-wrapper .col-lg-3{padding-left:0;}
	
	.wcfm_store_description {
    flex: 48%;
    max-width: 48%;
	}
	
}
@media screen and (max-width:640px)
{
	#wcfmmp-store.wcfmmp-single-store-holder .banner_area{height:475px;}
}
@media screen and (max-width:627px)
{
	#wcfmmp-store.wcfmmp-single-store-holder .social_area ul li {
    width:30px;
    height:30px;
	}
	#wcfmmp-store.wcfmmp-single-store-holder .social_area ul li a i{font-size:16px;}
}
@media screen and (max-width:568px)
{
	#wcfmmp-store.wcfmmp-single-store-holder .products-wrapper .col-lg-3 {
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    max-width: 100%;
	}
	.site-header-wrap.container .col-lg-4.register{width:60%;}
}
@media screen and (max-width:540px)
{
	
}
@media screen and (max-width:480px)
{
	.site-header-wrap.container .col-lg-4.register{width:54%;}
}

@media screen and (max-width:414px)
{
	
	#wcfmmp-store.wcfmmp-single-store-holder .bd_address, #wcfmmp-store.wcfmmp-single-store-holder .bd_header_right{width:100%;}
	#wcfmmp-store.wcfmmp-single-store-holder .social_area{float:right;}
	#wcfmmp-store.wcfmmp-single-store-holder .social_area ul{text-align:left;}
	
	#wcfmmp-store.wcfmmp-single-store-holder .logo_area{width:100%;}
	#wcfmmp-store.wcfmmp-single-store-holder .logo_area a img{height:100%; width:100%;}
	
	.site-header-wrap.container .col-lg-4.register{width:50%;}
	
	.wcfm_store_description {
    flex: 98%;
    max-width: 98%;
	}
}

@media screen and (max-width:384px)
{
	
}
@media screen and (max-width:375px)
{
	.default-mobile-menu-btn{top:25%;}
	#wcfmmp-store.wcfmmp-single-store-holder .logo_area{height:350px;}
	.bd-righttop-sec{top:350px;}
}
@media screen and (max-width:360px)
{
	#wcfmmp-store.wcfmmp-single-store-holder .logo_area{height:300px;}
	.bd-righttop-sec{top:300px;}
}
@media screen and (max-width:320px)
{
	#wcfmmp-store.wcfmmp-single-store-holder .logo_area{margin-bottom:230px;}
}

.ytp-endscreen-content {
	top: 23%;
}
#wcfmmp-store.wcfmmp-single-store-holder .tuneloot-email i, #wcfmmp-store.wcfmmp-single-store-holder .tuneloot-email a {
	font-weight: 600;
}
.fa-envelope:before {
	margin-right: 5px;
	/*font-weight: 600;*/
}

.wcfm_cpt2_manager_general_fields .title,
.wcfm_cpt2_manager_general_fields .video_link{  
  	font-size: 15px;
    margin-bottom: 10px !important;
    font-style: normal;
    width: 39%;
    display: inline-block;
    vertical-align: top;
}
.wcfm_cpt2_manager_general_fields .title strong ,
.wcfm_cpt2_manager_general_fields .video_link strong {
	font-style: italic;
    font-weight: 600 !important;
}
#wcfm-main-contentainer input[type="text"].wcfm-text#title,
#wcfm-main-contentainer input[type="text"].wcfm-text#video_link {
    margin-top: 0px !important;
}

#wcfmmp-store ul.product_list_widget li img {
    min-width: 50px;
    min-height: auto;
}
.wcfm_store_description {
    flex: 30.5%;
    max-width: 30.5%;
	margin: 1% !important;
	box-shadow: none !important;
	border: 0px solid #fff !important;
	box-sizing: border-box !important;
	height: 180px;
    overflow: hidden;
    padding: 0 !important;
}

#wcfmmp-store img {
    min-width: 100%;
    min-height: 100%;
}

@media (max-width: 1023px){
	.wcfm_store_description {
	    flex: 47.5%;
	    max-width: 47.5%;
	    height: 160px;
	}
}
@media (max-width: 667px){
	.wcfm_store_description {
	    flex: 47.5%;
	    max-width: 47.5%;
	    height: 125px;
	}
}
@media (max-width: 480px){
	.wcfm_store_description {
	    flex: 97.5%;
	    max-width: 97.5%;
	    height: 165px;
	}
}

#wcfmmp-store .bd-righttop-sec .social_area {
    background: transparent !important;
}
#wcfmmp-store h1{
    margin-bottom: 10px !important;
}
#wcfmmp-store.wcfmmp-single-store-holder .bd-lft-sidebar aside .star-rating {
    margin: 2px 0px 10px;
}
/*#wcfmmp-store .widget-area.bd-lft-sidebar .sidebar_heading h4,
.wcfmmp-store-shipping-rule {
    color: #fff !important;
}
.widget ul.product_list_widget li a,
#wcfmmp-store .product_list_widget del,
.wcfmmp_shipment_rules_display {
    color: #fff;
}
*/




@media (min-width: 599px){
	.themeum-campaign-time-exp .themeum-campaign-thumb {
	    width: 40%;
	}
	.themeum-campaign-time-exp {
	    padding-left: 40%;
	}
}
.product-slider-items .thm-progress-bar .lead, .themeum-campaign-time-exp .thm-progress-bar .lead {
    font-size: 12px;
}

.themeum-campaign-time-exp .entry-category {
    min-height: 50px;
    display: inline-block;
    width: 100%;
}
.themeum-campaign-time-exp .entry-category {
    min-height: 50px;
    display: inline-block;
    width: 100%;
}
.themeum-campaign-exp-content h3, .themeum-campaign-post h3 {
    line-height: 18px;
    min-height: 60px;
}

.themeum-author-dsc a, 
.themeum-author-funded h6 {
    font-size: 13px;
}

.themeum-author-dsc span, .themeum-author-funded span {
    font-size: 13px;
}

#wcfmmp-store .pagination {
	padding: 17px;
	width: 100%;
	border: 1px solid #ddd;
	margin-top: 20px;
	display: inline-block;
	text-align: center;
}

.page-numbers {
	color: #444;
    text-transform: uppercase;
    display: inline-block;
    line-height: 35px;
}
.prev.page-numbers {
    float: left;
    color: rgba(0,0,0,0);
	position: relative;
}
.next.page-numbers {
    float: right;
    color: rgba(0,0,0,0);
	position: relative;
}
.next.page-numbers::after ,
.prev.page-numbers::after {
    content: "next";
    position: absolute;
    right: 0;
    color: rgb(0, 0, 0);
    pointer-events: none;
    color: #938f8f;
}
.prev.page-numbers::after{
	content: "prev";
    left: 0;
}
.page-numbers.current {
    width: 35px;
    height: 35px;
    background: #00ef99;
    vertical-align: middle;
    line-height: 35px;
    margin: 0 5px;
    border-radius: 50%;
    color: #fff;
}

#tabsWithStyle .row .col-sm-6.col-md-6.col-lg-3.product {
    max-width: 33%;
    flex: 0 0 33%;
}
@media (max-width: 990px){
	#tabsWithStyle .row .col-sm-6.col-md-6.col-lg-3.product{
	    max-width: 50%;
	    flex: 0 0 50%;
	}
}
@media (max-width: 480px){
	#tabsWithStyle .row .col-sm-6.col-md-6.col-lg-3.product{
	    max-width: 100%;
	    flex: 0 0 100%;
	}
}


#Campaigns .campain-list-wrap {
    padding: 20px 20px;
    border-bottom: none;
    display: flex;
}

#Campaigns .campain-list-wrap .patrios-img-wrap {
    width: 150px;

}
#Campaigns .campain-list-wrap .patrios-content-wrap {
    width: calc(100% - 250px);
	margin: 0 30px;
}
#Campaigns .campain-list-wrap .patrios-love-sign {
	width: 20px;
}

.single-cam-img {
    background-color: #ffffff;
    text-align: center;
}
a.pup-up-video:hover {
    text-decoration: none !important;
}

#wcfmmp-stores-wrap .paginations ul li a, #wcfmmp-stores-wrap .paginations ul li span {
	line-height: 0px !important;
}
.wcfmmp-single-store-holder h1.wcfm_store_title a i {
	display: none;
}
.wcfmmp-single-store-holder h1.wcfm_store_title a {
	color: #ffffff;
}
.wcfmmp-single-store-holder h1.wcfm_store_title a:hover {
	color: #ffffff;
}


.woocommerce-input-wrapper {
    width: 100%;
}

@media screen and (max-width: 365px) {
	#wcfmmp-store.wcfmmp-single-store-holder .social_area {
		margin-top: 12px;
	}
}