/*
Theme Name: Evolve Made Child Theme
Theme URI: https://www.evolvemade.com/
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: Evolve Creative
Author URI: https://www.evolvemade.com/
template: bb-theme
*/

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

@font-face {
  font-family: 'Matchbook';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/MatchbookRegular.otf);
}

p:empty{display:none;}
p:last-child,
p:only-child{margin-bottom:0px;}

.fl-post-feed-post,
.fl-post-grid-post{
    background:transparent;
    border:none;
	overflow:visible;
}

.fl-builder-module-template {
    margin: 0 auto;
    max-width: 100%;
    padding: 0px;
}

.fl-builder-content .fl-button i:only-child{margin-right:0px;}

.woo-variation-product-gallery{margin:auto !important;}

.owl-item .fl-builder-content,
.owl-item .fl-row,
.owl-item .fl-row-content-wrap,
.owl-item .fl-row-content,
.owl-item .fl-col-group,
.owl-item .fl-col,
.owl-item .fl-col-content{height:100%;}

.z-overlay-10{position:relative; z-index:10;}
.video-round-top iframe{border-top-left-radius:60px; border-top-right-radius:60px;}
body:not(.fl-builder-edit) .no-event{pointer-events:none;}
.inline-modules > .fl-col-content{display:flex;}

.uabb-retina-img-wrap{line-height:0;}
.pp-content-post {
    overflow: visible !important;
}

header .pp-content-ticker-container .pp-content-ticker-wrap{justify-content:center;}

.fl-module-pp-image-carousel .pp-image-carousel,
.fl-module-pp-image-carousel .pp-thumbnails-swiper .swiper-slide{border:1px solid #eaeaea;}
.swiper-slide-image{width:100%;}

.menu .shortcode > a{display:none !important;}



#menu-category-combos > li:first-child > a,
#menu-category-reels > li:first-child > a{border-left:none;}

#menu-category-combos > li,
#menu-category-reels > li{display:inline-block !important;}

#menu-category-brands > li:first-child > a{border-left:none;}

header .menu-icon{margin:auto !important;}
header .menu-icon > a{padding:10px !important;}


#menu-secondary-1{text-align:right;}
#menu-secondary-1 > li{display:inline-block; vertical-align: middle;}

header .menu-icon{margin:auto !important;}
header .menu-icon > a{padding:10px !important;}

.uabb-video-player .play:before{
	color: #ffffff;
    -webkit-text-stroke: 1px #000000;	
}

#menu-secondary{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    
}
#menu-secondary li{
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;    
    
    
}
#menu-secondary li > a{
    display: flex;
    height:100%;
  -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-shrink: 1;  
    
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;    
    
    
}


#menu-secondary li:first-child > a{padding:0px 20px;}

.woopack-offcanvas-cart .woopack-cart-button{display:flex;}


.fl-module-post-grid .wps-component-products-pricing{align-items:center;}

.swiper-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom, 
.swiper-pagination-fraction{bottom:50px !important;}

.swiper-slide{height:auto !important;}
.swiper-slide .fl-builder-content,
.swiper-slide .fl-builder-content > .fl-row,
.swiper-slide .fl-builder-content > .fl-row > .fl-row-content-wrap,
.swiper-slide .fl-builder-content > .fl-row > .fl-row-content-wrap,
.swiper-slide .fl-builder-content > .fl-row > .fl-row-content-wrap > .fl-row-content{height:100%;}

.swiper-slide .fl-builder-content > .fl-row > .fl-row-content-wrap > .fl-row-content{display:flex; align-items: center;}

.ajax_add_to_cart{margin-left:10px !important;}

.categories-menu .menu > li:first-child > a{border-left:none;}
.categories-menu .menu > li{display:inline-block !important;}

.price > ins{text-decoration:none;}

.ppcp-dcc-order-button{margin-top:10px !important; margin-bottom:10px !important; padding:12px 24px 10px !important;}

/* */

.woocommerce div.product form.cart, .woocommerce-page div.product form.cart{margin-top:0px !important;}
.woocommerce div.product form.cart{margin-bottom:0px !important;}
.woocommerce div.product form.cart .variations td, 
.woocommerce-page div.product form.cart .variations td{padding-bottom:5px !important;}
.woocommerce div.product form.cart .variations, 
.woocommerce-page div.product form.cart .variations{margin-top:0px !important;}
.woocommerce div.product form.cart .variations{margin-bottom:0px !important;}
.woocommerce div.product form.cart .reset_variations, 
.woocommerce-page div.product form.cart .reset_variations{padding-top:0px !important; padding-bottom:5px; line-height:1;}
.woocommerce-variation-price:empty{display:none;}
.woopack-product-add-to-cart .woocommerce-variation{margin-top:0px !important;}

.fl-module button,
.fl-module .fl-button-text{letter-spacing:1px;}

.woocommerce div.product form.cart .variations select{
    border-radius:10px; 
    background-color:#000000;
    color:#ffffff;
    border:none;
    padding: 8px 15px;
    font-size: 14px;
    
}


#profish-cart .woocommerce .return-to-shop .button,
#profish-cart .woocommerce .checkout-button,
#profish-cart .woocommerce button{padding: 12px 24px 8px !important;}


#kid-cart .woocommerce .return-to-shop .button,
#kid-cart .woocommerce .checkout-button,
#kid-cart .woocommerce button,
#lures-cart .woocommerce .return-to-shop .button,
#lures-cart .woocommerce .checkout-button,
#lures-cart .woocommerce button{padding: 12px 25px !important;}


.woocommerce .cart_totals table.shop_table tbody td{padding:10px !important;}

.added_to_cart{margin-left:10px !important; letter-spacing:1px;}

.woopack-cart-items ul li.woocommerce-mini-cart-item{padding-top:40px !important;}


.wpgb-facet>fieldset:last-child{margin-bottom:0px !important;}

#facet-product-sort .wpgb-sort.wpgb-select{
    max-width: 320px;
    margin-right: 0px;
    margin-left: auto;
}

@media (max-width: 767px){
	.woocommerce-page table.cart .product-thumbnail{display:block !important; text-align:center !important;}
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before{display:none;}
}

.woopack-product-cart .return-to-shop{margin-top:10px;}

.wpforms-container label{
	width:100%; 
	display:block;  
	margin-top:15px;
}

.wpforms-submit-container{margin-top:15px; clear:both;}

.wpforms-container button,
.wpforms-container input[type="submit"],
.wpcf7-form input[type="submit"]{}

.wpforms-container button:hover,
.wpforms-container input[type="submit"]:hover{}

.wpforms-container input[type=text], 
.wpforms-container input[type=password], 
.wpforms-container input[type=email], 
.wpforms-container input[type=tel], 
.wpforms-container input[type=date], 
.wpforms-container input[type=month], 
.wpforms-container input[type=week], 
.wpforms-container input[type=time], 
.wpforms-container input[type=number], 
.wpforms-container input[type=search], 
.wpforms-container select,
.wpforms-container textarea{
    height: auto; 
    width:100%; 
    display:block; 
    max-width: 100% !important;
}

.wpforms-container textarea{}

.wpforms-container input[type=text]:focus, 
.wpforms-container input[type=password]:focus, 
.wpforms-container input[type=email]:focus, 
.wpforms-container input[type=tel]:focus, 
.wpforms-container input[type=date]:focus, 
.wpforms-container input[type=month]:focus, 
.wpforms-container input[type=week]:focus, 
.wpforms-container input[type=time]:focus, 
.wpforms-container input[type=number]:focus, 
.wpforms-container input[type=search]:focus, 
.wpforms-container input[type=checkbox]:focus, 
.wpforms-container select:focus,
.wpforms-container textarea:focus{ }

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio]{
appearance:none;
-moz-appearance:none; 
-webkit-appearance:none; 
  width:18px; 
  height:18px;
  background-color:#ffffff;
  border:5px solid #ffffff;
  border-radius:2px;
  border:1px solid #C1C1C1; 

}

.wpforms-container input[type=checkbox]:checked,
.wpforms-container input[type=radio]:checked{
  background-color:#000000;
  border:5px solid #ffffff;
}


.wpforms-container textarea:-webkit-input-placeholder,
.wpforms-container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
}
.wpforms-container textarea:-ms-input-placeholder,
.wpforms-container input:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input:-moz-placeholder { /* Firefox 18- */
  color: inherit;
}
.wpforms-container textarea::placeholder,
.wpforms-container input::placeholder {
  color: inherit;
}

.wpforms-container .wpforms-field{padding:0px !important;}

.wpforms-field-row{max-width:100% !important;}

.wpforms-container ul, 
.wpforms-container ul li{
    padding-left:0px;      
}

.wpforms-clear:before {
	content: " ";
	display: table
}

.wpforms-clear:after {
	clear: both;
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both;
}


div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row:last-of-type {
	margin-bottom: 0
}

div.wpforms-container .wpforms-form .wpforms-field-row:before {
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-field-row:after {
	clear: both;
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-five-sixths,
div.wpforms-container .wpforms-form .wpforms-four-sixths,
div.wpforms-container .wpforms-form .wpforms-four-fifths,
div.wpforms-container .wpforms-form .wpforms-one-fifth,
div.wpforms-container .wpforms-form .wpforms-one-fourth,
div.wpforms-container .wpforms-form .wpforms-one-half,
div.wpforms-container .wpforms-form .wpforms-one-sixth,
div.wpforms-container .wpforms-form .wpforms-one-third,
div.wpforms-container .wpforms-form .wpforms-three-fourths,
div.wpforms-container .wpforms-form .wpforms-three-fifths,
div.wpforms-container .wpforms-form .wpforms-three-sixths,
div.wpforms-container .wpforms-form .wpforms-two-fourths,
div.wpforms-container .wpforms-form .wpforms-two-fifths,
div.wpforms-container .wpforms-form .wpforms-two-sixths,
div.wpforms-container .wpforms-form .wpforms-two-thirds {
	float: left;
	margin-left: 4%;
	clear: none
}

div.wpforms-container .wpforms-form .wpforms-one-half,
div.wpforms-container .wpforms-form .wpforms-three-sixths,
div.wpforms-container .wpforms-form .wpforms-two-fourths {
	width: 48%
}

div.wpforms-container .wpforms-form .wpforms-one-third,
div.wpforms-container .wpforms-form .wpforms-two-sixths {
	width: 30.6666666667%
}

div.wpforms-container .wpforms-form .wpforms-four-sixths,
div.wpforms-container .wpforms-form .wpforms-two-thirds {
	width: 65.3333333333%
}

div.wpforms-container .wpforms-form .wpforms-one-fourth {
	width: 22%
}

div.wpforms-container .wpforms-form .wpforms-three-fourths {
	width: 74%
}

div.wpforms-container .wpforms-form .wpforms-one-fifth {
	width: 16.8%
}

div.wpforms-container .wpforms-form .wpforms-two-fifths {
	width: 37.6%
}

div.wpforms-container .wpforms-form .wpforms-three-fifths {
	width: 58.4%
}

div.wpforms-container .wpforms-form .wpforms-four-fifths {
	width: 79.2%
}

div.wpforms-container .wpforms-form .wpforms-one-sixth {
	width: 13.3333333333%
}

div.wpforms-container .wpforms-form .wpforms-five-sixths {
	width: 82.6666666667%
}

div.wpforms-container .wpforms-form .wpforms-first {
	clear: both !important;
	margin-left: 0 !important
}

div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,
div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
div.wpforms-container .wpforms-form .wpforms-list-3-columns ul {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li {
	width: 50%;
	display: block;
	padding-right: 26px !important
}

div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
	width: 33.3333%;
	display: block;
	padding-right: 26px !important
}

div.wpforms-container .wpforms-form .wpforms-list-inline ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px !important
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-first-half {
	float: left;
	width: 48%;
	clear: both
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-last-half {
	float: right;
	width: 48%;
	clear: none
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-first-third {
	float: left;
	width: 30.666666667%;
	clear: both
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-middle-third {
	float: left;
	width: 30.666666667%;
	margin-left: 4%;
	clear: none
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-last-third {
	float: right;
	width: 30.666666667%;
	clear: none
}

div.wpforms-container .wpforms-form div.wpforms-last {
	float: right !important;
	margin-right: 0 !important;
	clear: none
}

@media only screen and (max-width: 600px) {
	div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
		overflow-x: hidden
	}
	div.wpforms-container .wpforms-form .wpforms-field>* {
		max-width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-mobile-full {
		width: 100%;
		margin-left: 0;
		float: none
	}
	div.wpforms-container .wpforms-form input.wpforms-field-medium,
	div.wpforms-container .wpforms-form select.wpforms-field-medium,
	div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium,
	div.wpforms-container .wpforms-form input.wpforms-field-small,
	div.wpforms-container .wpforms-form select.wpforms-field-small,
	div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-small,
	div.wpforms-container .wpforms-form input.wpforms-field-large,
	div.wpforms-container .wpforms-form select.wpforms-field-large,
	div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-large {
		max-width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
		float: none;
		width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
		margin: 0 10px 0 0
	}
	div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
		width: 30px;
		height: 30px;
		line-height: 30px
	}
	div.wpforms-container.inline-fields .wpforms-form .wpforms-field-container,
	div.wpforms-container.inline-fields .wpforms-form .wpforms-field {
		display: block;
		width: 100%
	}
	div.wpforms-container.inline-fields .wpforms-form .wpforms-submit-container {
		width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range] {
		margin: 20px 0 15px
	}
	div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
		width: 30px;
		height: 30px
	}
}


.sub-menu{white-space:nowrap;}

.aspect-wrapper-16-9{
    position:relative;
    padding-top:52.25%;
}

.aspect-wrapper-16-9 > *{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
}

.z-overlay{position:relative; z-index:1;}
.z-overlay-1{position:relative; z-index:1;}
.z-overlay-2{position:relative; z-index:2;}
.z-overlay-3{position:relative; z-index:3;}
.z-overlay-10{position:relative; z-index:10;}

.cols-full-height .fl-col-group{height:100%;}
.module-full-height,
.module-full-height .fl-module-content,
.module-full-height .fl-html{height:100%;}

