/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

h1, h2, h3, h4, h2.fl-post-title a {
    font-weight:bold;
	margin-bottom: 26px;
}

p {
    margin: 0 0 28px;
}

footer p{
	margin: 0 0 10px;
}

ul, ol {
    margin-bottom: 28px;
}

.single-product.woocommerce div.product .product_title {
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 0;
}

.single-product .woocommerce-product-details__short-description h3 {
    color: rgb(113, 42, 99);
    font-weight: bold;
    padding-bottom: 25px;
}

/*Digital Buy Now Button Css*/
.first-price-title,
body .wcpt-table a.digital-addtocart.wcpt-button,
.action-button a.fl-button,
.gform_footer input.gform_button{
/* 	  background: #712A63;
      background: -moz-linear-gradient(to bottom, #CC51B4 0%,#712A63 12%,#91367F 90%,#BD43A6 100%);
      background: -webkit-linear-gradient(to bottom, #CC51B4 0%,#712A63 12%,#91367F 90%,#BD43A6 100%);
      background: linear-gradient(to bottom, #CC51B4 0%,#712A63 12%,#91367F 90%,#BD43A6 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ebaf7', endColorstr='#2a5599',GradientType=0 );
      color: #ffffff;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      display: inline-block;
      border: 1px solid #712A63;
      border-top-color: #BD43A6;
      min-width: 150px;
      text-align: center;
      -moz-box-shadow: inset 0 3px 5px rgba(0,0,0, 0.3);
      -webkit-box-shadow: 0 3px 5px rgba(0,0,0, 0.3);
      box-shadow: 0 3px 5px rgba(0,0,0, 0.3);
      text-shadow: 0 1px 3px rgba(0,0,0, 0.3);
      text-decoration: none; */
	
		font-weight: 700;
		font-size: 18px;
		border: 2px solid #712a63;
		background-clip: border-box;
		background: #712a63;
		border-radius:4px;
	  	cursor:pointer;
		
}

.first-price-title{
	width: 190px;
}

.first-price-title:hover,
body .wcpt-table a.digital-addtocart.wcpt-button:over{
	background: #703f66;
}

.action-button a.fl-button,
.gform_footer input.gform_button{
	padding:10px;
}

.action-button a.fl-button:hover,
.gform_footer input.gform_button:hover{
	padding:10px;
	border-width: 0;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	background: #703f66;
}

.first-price-title h2.fl-heading a{
	padding:5px 15px;
	display:block;
}

/*CD + Digital Buy Now Button Css*/
.second-price-title,
body .wcpt-table a.cddigital-addtocart.wcpt-button{	
	/*background: #bbb;
      background: -moz-linear-gradient(to bottom, #bbb 0%,#868181 12%,#938989 90%,#8e7d7d 100%);
      background: -webkit-linear-gradient(to bottom, #bbb 0%,#868181 12%,#938989 90%,#8e7d7d 100%);
      background: linear-gradient(to bottom, #bbb 0%,#868181 12%,#938989 90%,#8e7d7d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ebaf7', endColorstr='#2a5599',GradientType=0 );
      color: #ffffff;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      display: inline-block;
      border: 1px solid #bbb;
      border-top-color: #978e8e;
      min-width: 150px;
      text-align: center;
      -moz-box-shadow: inset 0 3px 5px rgba(0,0,0, 0.3);
      -webkit-box-shadow: 0 3px 5px rgba(0,0,0, 0.3);
      box-shadow: 0 3px 5px rgba(0,0,0, 0.3);
      text-shadow: 0 1px 3px rgba(0,0,0, 0.3);
      text-decoration: none; */
		
		font-weight: 700;
		font-size: 18px;
		border: 2px solid #bbb;
		background-clip: border-box;
		background: #bbb;
		border-radius:4px;
	   	cursor:pointer;		
}

.second-price-title{
	width: 190px;
}

.second-price-title h2.fl-heading a{
	padding:5px;
	display:block;
}

/*Common button Css*/

button, input[type="button"], input[type="reset"], .button, 
.fl-page a.fl-button,
.fl-page input[type=submit]{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	border: none;
    font-size: 18px;
	font-weight: 700;
    letter-spacing: 2px;
    line-height: 1;
    padding: 16px 24px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
	background-color: #712a63;
}

.fl-page a.fl-button:hover,
.fl-page input[type=submit]:hover,
 .centric-pro-purple .button:hover{
	border:none;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding: 16px 24px;
	background-color: #703f66 !important;
}

/* .infusion-submit > input {
    background-color: #712a63 !important;
} */

/*Css for related product in product details page*/
.single-product .related.products h2 {
    font-weight: bold;
}

.single-product .related.products ul {
    padding-top: 0px;
}

.single-product .related.products ul li a.button{
	display:none;
}

.single-product .fl-module.fl-module-testimonials {
    background-color: #fff;
    padding: 0 20px 20px 20px;
    margin-top: 20px;
}

/*Style given for the tabs in product details page*/
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border: none !important;
	padding: 0 40px;
	border-right: 2px solid #ccc !important;
	background-color: #fff;
	margin-right:5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child {
	border-right: 0 !important;
}

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
    border: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #aaa !important;
	font-size:18px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    color: #222 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active2 a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active2 a {
    color: #222 !important;
}

.woocommerce-Tabs-panel.entry-content.wc-tab {
    display: none !important;
}

.woocommerce-Tabs-panel.entry-content.wc-tab.show {
    display: block !important;
}

/*Tab content Css*/
.woocommerce-tabs.wc-tabs-wrapper .wc-tab p,
.woocommerce-tabs.wc-tabs-wrapper .wc-tab h2{
	font-size:18px !important;
}

.single-product .woocommerce-product-details__short-description {
    font-size: 18px;
}

.last-image-full .fl-mosaicflow-col {
    width: 100% !important;
}

.page-id-1587 .fl-callout-photo {
    min-height: 310px;
}

.meet-the-team .fl-col.fl-col-small{
	background-color: #f5f5f5;
	border: 5px solid #fff;
	padding:15px;
}

.meet-the-team .fl-callout-text h4,
.meet-the-team .fl-callout-text h4 a{
	color: #fc4237;
	font-weight: 400;
}

.featuredby-section .fl-photo.fl-photo-align-center img {
    max-width: 230px;
}

.accordion-sub-row {
    clear: both;
    overflow: auto;
    border-top: 1px solid #fff;
    padding-top: 20px;
}

/*Styled the team section in about page*/
.use-new img {
    max-width: 200px !important;
}

.use-new .fl-photo-caption {
	font-weight: 500;
	font-size: 17px;
    padding-left: 10px;
    padding-right: 10px;
}

h4.fl-widget-title {
    font-size: 18px !important;
	font-weight:700 !important;
}

#gform_widget-4, #text-25 {
    margin-bottom: 5px;
}

#gform_widget-4 {
    padding: 20px;
    background: #f2f2f2;
}

li#field_5_1 label,
li#field_5_2 label{
    display: none;
}

/*Css for menu add to cart button*/
.menu-cart-button a {
    cursor: pointer;
}

h2.woocommerce-loop-product__title {
    font-size: 20px !important;
}


/*Styled the new sub heading added in Store Page*/
.shop-subheading{
	font-weight:300;
	font-size:18px;
}

/*Hide readmore button in store page*/
.hide-button .button.product_type_simple{
	display:none;
}

/*Hide the tab content title*/
.woocommerce-tabs.wc-tabs-wrapper h2.yikes-custom-woo-tab-title,
.woocommerce-tabs.wc-tabs-wrapper h2.woocommerce-Reviews-title{
    display: none;
}

/*Related product css*/
.up-sells.upsells.products > h2{
	display:none;
}

.up-sells.upsells.products .price,
.up-sells.upsells.products .add_to_cart_button,
.up-sells.upsells.products .button{
	display:none !important;
}

.up-sells.upsells.products ul.products, 
.up-sells.upsells.products ul.products {
    padding-top: 0px;
}

/*FAQ Page Css*/

.faqpage .fl-post-feed-post {
    border-bottom: none;
}

.faqpage li.faq-title {
	margin-left:40px;
	list-style:none;
}

.faqpage li.faq-title:before {
    font-family: FontAwesome;
    content: "\f059";
    margin: 0 10px 0 -25px;
    color: #ccc;
}

/*New Button Style*/
.align-center {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.max-600 {
    max-width: 600px;
}

/*Form Css*/

.free-tracks-optin .infusion-field.optin-name, .free-tracks-optin .infusion-field.optin-email {
    display: block;
    margin-bottom: 1em;
}

input[type="text"], select, textarea {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #2e2f33 !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    padding: 16px !important;
    width: 100% !important;
	height:auto !important;
}

.free-tracks-optin .infusion-field {
    margin-right: 3%;
}

.infusion-submit > input {
    background-color: #712a63 !important;
	width: auto;
}

.fl-module-photo.align-bottom .fl-photo { 
	position:absolute; 
	bottom: 0; 
}

.relative-position { 
	position: relative; 
}

.max-940 .fl-row-fixed-width {
    max-width: 940px;
}

/*home page sticky header color css*/
.home header.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink {
    background: rgba(0,0,0, 0.8);
}

/*FAQ Page Css*/
.faq-category-menu ul {
	padding-left: 0 !important;
}

.faq-category-menu ul > li {
    list-style-type: none;
    margin-bottom: 0;
    font-size: .9em;
    padding-bottom: 10px;
}

/*Css to align the releted product to center*/
.single-product .up-sells.upsells.products ul{
	text-align:center;
	margin: 0 auto;
}

.single-product.woocommerce .fl-module-fl-woo-product-upsells .up-sells ul.products li.product {
	float:none !important;
	display:inline-block;
	vertical-align:top;
}

/*Css for all product add to cart page*/
body table.wcpt-table .wcpt-title {
    font-size: 30px;
    font-weight: 800 !important;
    line-height: 50px !important;
}

/*CSS for checkout button*/
.fl-page .checkout-button a.fl-button{
/* 	  background: #712A63; 
      background: -moz-linear-gradient(to bottom, #CC51B4 0%,#712A63 12%,#91367F 90%,#BD43A6 100%); 
      background: -webkit-linear-gradient(to bottom, #CC51B4 0%,#712A63 12%,#91367F 90%,#BD43A6 100%); 
      background: linear-gradient(to bottom, #CC51B4 0%,#712A63 12%,#91367F 90%,#BD43A6 100%); 
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ebaf7', endColorstr='#2a5599',GradientType=0 ); 
      color: #ffffff;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      display: inline-block;
      border: 1px solid #712A63;
      border-top-color: #BD43A6;
      min-width: 150px;
      text-align: center;
      -moz-box-shadow: inset 0 3px 5px rgba(0,0,0, 0.3);
      -webkit-box-shadow: 0 3px 5px rgba(0,0,0, 0.3);
      box-shadow: 0 3px 5px rgba(0,0,0, 0.3);
      text-shadow: 0 1px 3px rgba(0,0,0, 0.3);
      text-decoration: none;
	  text-transform: uppercase;
	  font-size: 30px; */
}

.cart-item .fl-html a{
	color: #808080;
	font-size:18px;
	font-weight:600;
}

/*Increase the lineheight in bullet points*/
/*.fl-rich-text*/ 
 ul li {
    line-height: 1.3;
    padding-bottom: 15px;
}

.rounded-corners .fl-col-content, 
.rounded-corners .fl-node-content {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.wcpt-custom-field.remove-digital-buy-now {
    vertical-align: bottom;
}

/*Infusion Download Now Button color changed to orange*/
.infusion-submit input.button.orange,
.fl-page .orange a.fl-button{
    background-color: #e97000 !important;
	border: none;
}

.wcpt-button.nocdavailable{
	min-width:115px;
}

.archive .faqpage .fl-post-feed-post,
.page-id-2070 .faqpage .fl-post-feed-post {
    margin-bottom: 10px;
}

.faqcatlisting .pp-category .category-style-0 .pp-category__content {
    background: #f5f5f5;
}

.search .fl-content-left {
    border-right: none;
}

.search ul.faqpage {
    padding-left: 0;
}


/*Css to dislay button over image*/
.relativediv{
	position:relative
}

.fl-module.fl-module-button.absolutebutton {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.gform_wrapper .gfield_checkbox li label {
    padding-left: 15px !important;
}

.gfield_checkbox  input[type=checkbox] {
    transform: scale(1.5);
	margin-left: 5px !important;
}

.fl-page-bar {
    display: none;
    border-bottom: 0;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
	text-align:center;
}
.video-responsive iframe{
    left:50%;
    top:0;
    height:100%;
    width:100%;
	max-width:66%;
    position:absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
	
}

.disableclick figure a,
.disableclick figure .woocommerce-product-gallery__image{
	pointer-events: none;
   	cursor: default;
}

.wpf_items_wrapper.wpf_layout_horizontal .wpf_items_group.wpf_right_tab {
    z-index: 99;
}

#partnership-form label.gfield_label,
#partnership-form  div#gform_confirmation_message_6 {
    color: #fff;
}

.gform_wrapper select option{
    color: #2e2f33 !important;
}

.page-id-1820 .page-description {
    display: none;
}

.col-sm-12.col-md-2.fl-page-header-logo-col {
    width: 21%;
	padding-right:0;
}

.fl-page-nav-right .fl-page-nav-collapse {
    align-items: inherit !important;
}

.fl-page-nav-collapse ul li{
	padding-bottom:0;
}

/* .fl-page .transparent-button a.fl-button,
.fl-page .transparent-button a.fl-button:visited{
	background-color:#fafafa !important;
	color:#712a63 !important;
} */

/* .fl-page .transparent-button a.fl-button:hover{
	background-color:#712a63 !important;
} */

.fl-builder-content .sub-menu > li > a{
	text-transform:none;
}

@media only screen and (min-width:768px){
	
	.single-product.woocommerce .fl-module-fl-woo-related-products .related ul.products li.product {
		width: calc( 25% - 18px) !important;
	}
	
	.wc-tab .devloper-image {
		width: 20%;
		margin: 20px 20px 20px 0;
		float: left;
	}
	
	.wc-tab .devloper-content{
		margin: 20px 20px 20px 0;
	}
	
	.single-product.woocommerce .fl-module-fl-woo-product-upsells .up-sells ul.products li.product {
    	width: 15% !important;
	}
	.woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product{
		margin-right: 1.6%;
	}
	
	.fl-page-header-logo a {
		background-image: url(/wp-content/uploads/2016/01/logo-iawake-leftaligned.png) !important;
		width: auto;
		height: 80px;
		background-position: left center;
		background-repeat: no-repeat;
		display: block;
	}
	
	.fl-page-header-logo a img{
		display:none;
	}
	
	.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
		display: none;
	}
	
	.single-product ul.tabs.wc-tabs {
		padding-left: 0 !important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child{
		padding-left:6px !important;
	}
	
	.video-responsive iframe{
		max-width:66%;	
	}
}

@media only screen and (max-width:768px){
	
	body {
		font-size:17px !important;
	}
	
	.featuredby-section .fl-photo.fl-photo-align-center img {
		max-width: 100px;
	}
	
	.mobilecart {
		position: absolute;
		z-index: 999;
		right: 100px;
		top: -50px;
	}
	
	.home .mobilecart {
		position: absolute;
		right: 0;
		top: 15px;
	}
	
	.home .fl-builder-content .fl-node-5e8870fc8f3fc .menu > li > a, 
	.home .fl-builder-content .fl-node-5e8870fc8f3fc .menu > li > 
	.home .fl-has-submenu-container > a, .fl-builder-content .fl-node-5e8870fc8f3fc .sub-menu > li > a, 
	.home .fl-builder-content .fl-node-5e8870fc8f3fc .sub-menu > li > .fl-has-submenu-container > a {
		color: #808080;
	}
	
	.home .fl-builder-content .fl-node-5e8870fc8f3fc .menu > li > a, 
	.home .fl-builder-content .fl-node-5e8870fc8f3fc .menu > li > .fl-has-submenu-container > a, 
	.home .fl-builder-content .fl-node-5e8870fc8f3fc .sub-menu > li > a, 
	.home .fl-builder-content .fl-node-5e8870fc8f3fc .sub-menu > li > .fl-has-submenu-container > a {
		color: #808080;
	}
	
	.video-responsive iframe{
		max-width:100% !important;
	}
}

@media only screen and (max-width:480px){
	.featuredby-section .fl-photo.fl-photo-align-center img {
		max-width: 200px;
		margin-top: 10px;
	}
	
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
		top: 25px !important;
		background-color: #712A63;
	}
	
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
		color: #fff;
	}
	
	.fl-menu-mobile-toggle.hamburger {
		background-color: #712A63;
		margin-right: 20px;
		padding: 6px 8px;
	}
	
	.fl-module-photo.align-bottom .fl-photo {
		position: relative;
		bottom: inherit;
	}
	
	.infusion-submit input.button.orange, .fl-page .orange a.fl-button {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		font-size: 14px;
		letter-spacing: 0.5px;
	}
	
	.fl-page .fl-rich-text {
	  padding: 0 10px 0 10px;
	 }
	
	.first-price-title,
	.second-price-title{
		margin-left: calc(50% - 95px);
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
		padding: 0 10px;
	}
	
	.devloper-block .devloper-content {
		padding-top: 15px;
	}
	
	.fl-page-bar {
		display: block;
	}
	
}