/*
Theme Name: Paxis
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.7.5
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 06 Jun 2016 20:24:28 +0000 */ 

@import url('../Divi/style.css');

a,
.woocommerce div.product p.price {
	color: #fc4f00;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.woocommerce-page div.product form.cart div.quantity, 
.woocommerce div.product form.cart div.quantity {
	margin-bottom: 5px !important;
}

a:hover {
	text-decoration: underline;
}


#et-secondary-nav li ul, #top-header {
	background-color: #fc4f00;
}

.new-home-text {
font-size: 23px;
line-height: 140% !important;
}

.photo-popup-text, .fishing-popup-text, .coupon-popup-text {
height: 108px;
margin-top: -130px;
width: 100% !important;
background: rgba(0,0,0,0.7) !important;;
font-size: 25px;
text-transform: uppercase;
letter-spacing: 2px;
color: #fff !important;
padding: 15px 30px;
border-bottom: 6px solid #fc4f00 !important;
line-height: 140%;
z-index: 9998 !important;
opacity: 1 !important;
position: relative;
}

.fishing-popup, .photo-popup, .coupon-popup {
z-index: 9995 !important;
position: relative;
}

a.fish-pop, a.photo-pop, a.coupon-pop {
text-decoration: none;
color: #fff !important;
}

#message_field {
font-size: 18px;
font-weight: bold;
margin-top: 15px;
margin-bottom: 22px;
}

h5.et_pb_toggle_title {
line-height: 150%;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 32% 8%;
}

#main-header {
background: #fc4f00;
box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
}

li#menu-item-3775.menu-item-has-children, li#menu-item-3780.menu-item-has-children, li#menu-item-3784, li#menu-item-3785.menu-item-has-children, li#menu-item-4167.menu-item-has-children,li#menu-item-6136.menu-item-has-children,li#menu-item-6129.menu-item-has-children {
font-weight: bold;
margin-bottom: 15px;
}

#top-menu .menu-item-has-children > a:first-child::after {
	top: 10px;
	right: -15px;
}


li.yith_magnifier_thumbnail, li.yith_magnifier_thumbnail img {
max-width: 120px !important;
}

.caroufredsel_wrapper {
    height: 114px !important;
}

h3 span {
font-size: 16px;
}

ul.sub-menu li {
font-weight: normal;
margin-bottom: 0px;
}

.image-inset img:hover {
  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}


#et_search_icon:before {
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 18px;
    content: "\55";
color: #fff !important;
}

.et-search-form input {
    position: absolute;
    top: 0;
    right: 30px;
    bottom: 0;
    width: 90%;
    margin: auto;
    border: none;
    color: #333;
    background: #f1f1f1;
	height: 50px;
}

.nav li ul {
	padding: 10px 0;
	background: #dddddd;
}

#top-menu > li > a,
#top-menu ul.sub-menu li > a { 
padding: 10px 0px !important;
font-size: 17px !important;
font-family: 'lato' !important;
font-weight: 700 !important;
letter-spacing: 1px !important;
color: #353533 !important;
text-transform: uppercase;
}

#et-secondary-menu > ul > li a { 
padding: 10px 0px !important;
padding-left: 20px;
font-size: 15px !important;
font-family: 'lato' !important;
font-weight: 400 !important;
letter-spacing: 1px !important;
color: #353533 !important;
}

#et-secondary-nav li {
    position: relative;
text-align: left;
}

.wpmenucart-order-item-info {
    display: inline-block;
    vertical-align: middle;
margin-left: 20px;
}

#et-secondary-menu > ul > li a:active { 
color: #353533; 
}

#top-menu > li > a:visited, #et-secondary-menu > ul > li a:visited { 
color: #353533;
}
#top-menu > li > a:hover, #et-secondary-menu > ul > li a:hover { 
color: #fff !important; 
opacity: 1 !important;
}

#top-menu > li.current-menu-item a { 
color: #fff !important; 
opacity: 1 !important;
}

#top-menu-nav {
padding-bottom: 25px;
padding-top: 25px;
border-top: 1px solid #e84a02;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 10px;
}

@media screen and (max-width: 980px) {
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding-top: 0;
	}
}

#logo {
padding-bottom: 15px;
width: 353px !important;
max-height: 100% !important;
}

ul.wpmenucart {
    background-color: #fff !important;
}

#et-secondary-nav li > ul {
    width: 400px;
}

.et-cart-info {
display: none;
}

.wpmenucart-thumbnail img {
    width: 90px;
    height: auto;
    margin-right: 8px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}

#top-menu li {
    padding-right: 35px;
}

h4.title {
    color: #fd4f00 !important;
    font-size: 20px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
}


div.gform_heading, label.gfield_label {
	display: none !important;
}

.gform_wrapper select, .txtSignup input {
	height: 40px !important;
	width: 100% !important;
	border: 1px solid #aaaaaa !important;
}

#gform_9 {
	display: flex;
	justify-content: space-between;
}

#gform_9 .gform_body {
	width: 60%;
}

#gform_9 .gform_footer {
	width: 40%;
	margin-top: 0;
}

.txtSignup2 input {
/*	width: 63% !important;  
	float: left !important; */
	border: 0 !important;
	height: 40px !important;
	font-size: 12px !important;
	letter-spacing: 2px !important;
	text-align: center !important;
}

body #gform_9 #gform_wrapper_9 .top_label div.input_container,
.gform_wrapper li.hidden_label input {
	margin-top: 0 !important;
}

.gform_footer {
	clear: initial !important;
	margin: 0;
	padding: 0;
}

/* #gform_wrapper_9 .gform_footer {
	padding: 0 0 30px 0 !important;
} */

#gform_9 .gform_footer input {
/*	width: 36% !important;
	float: right !important; */
	font-size: 14px !important;
	letter-spacing: 2px !important;
	height: 40px !important;
	border: 1px solid #da653a !important;
	font-weight: bold !important;
	transition-duration: 0.25s;
    transition-property: border, background, color;
    transition-timing-function: ease-in-out;
}

#gform_9 .gform_footer input[type="submit"]:hover.gform_button {
	border: 1px solid #222 !important;
}

@media screen and (min-width: 641px) {
	#gform_wrapper_9 .gform_footer input.button, #gform_wrapper_9 .gform_footer input[type="submit"] {
		margin: 0 !important;
	}
}

input[type="submit"].gform_button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, a.checkout-button, .woocommerce-page button.button, .woocommerce input.button, input#place_order.button.alt, a.button.view, a.button.wc-forward, a.et_pb_button.sub-button, a.button, .woocommerce #respond input#submit, .woocommerce-message a.button.wc-forward, a.button-affiliate, .woocommerce-page a.button.wc-backward, .wpcr3_button_1 {
	background: #fd4f00;
	color: #fff;
	cursor: pointer;
/*	-webkit-appearance: button; */
	border: 0;
	border-radius: 0;
	font-size: 1.2em !important;
	letter-spacing: 2px;
	line-height: 1 !important;
	padding: 13px 30px !important;
	width: 100% !important;
	text-transform: uppercase !important;
	color: #fff !important;
	font-weight: 700;
	text-decoration: none;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    max-width: 80%;
    margin: 0 auto;
    display: block;
}

.madrona-add-to-cart button.single_add_to_cart_button.button.alt {
	width: 100% !important;
} 

.page-id-8251 .post-3649 a.button,
.page-id-8251 .post-3645 a.button,
.page-id-8251 .post-3643 a.button {
	display: none;
}

.wpcr3_button_1 {
	width: auto !important;
}

input[type="submit"].gform_button {
	background: #fd4f00;
	color: #fff;
	cursor: pointer;
/*	-webkit-appearance: button; */
	border: 0;
	font-size: 16px !important;
	letter-spacing: 1px;
	line-height: 1 !important;
	padding: 10px 15px !important;
	width: 100% !important;
	text-align: center;
	text-transform: uppercase !important;
	color: #fff !important;
}

a.button {
	text-align: center !important;
	margin-top: 10px;
}

.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page button.button, .woocommerce input.button, input#place_order.button.alt,  a.button.view, button.single_add_to_cart_button.button.alt, a.button.wc-forward, a.et_pb_button.sub-button, a.button, .woocommerce #respond input#submit, .woocommerce-message a.button.wc-forward  {
	width: auto !important;
}

.wc-block-checkout-step__content {
	padding-bottom: 60px;
}

span.wc-block-components-button__text {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wc-block-components-button:not(.is-link) {
	background-color: #fc4f00;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	border: 0 !important;
	cursor: pointer;
}

.wc-block-grid__product-title,
.wc-block-grid__product-price.price {
	font-size: 16px;
}

a.wp-block-button__link {
	background-color: #fc4f00;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 0;
	cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.wc-block-grid__product-onsale {
	display: none;
}

a.wp-block-button__link:hover {
	background-color: #222;
	text-decoration: none;
}

.wc-block-cart-item__remove-link {
	cursor: pointer;
}

.wc-block-components-title.wc-block-components-title {
	padding-bottom: 10px;
}

.entry-content table.wc-block-cart-items {
    border: 0;
}

.wc-block-components-sidebar {
	border: 1px solid #eee;
	padding: 40px 20px;
}

.wc-block-components-totals-shipping {
	display: none;
}

.single_add_to_cart_button.button.alt {
	font-weight: 700 !important;
}

.also-available .single_add_to_cart_button.button.alt {
	display: block !important;
	margin: 0 auto;
}

input[type="submit"]:hover.gform_button, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, input#place_order.button.alt:hover, a.button.view:hover, a.et_pb_button.sub-button:hover, a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-message a.button.wc-forward:hover, a.button-affiliate:hover, .wpcr3_button_1:hover {
	background: #222 !important;
	line-height: 1 !important;
	padding: 13px 30px !important;
}

input[type="submit"]:hover.gform_button {
	background: #222 !important;
	line-height: 1 !important;
	padding: 10px 15px !important;
}

.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, input#place_order.button.alt:hover, a.button.view:hover, a.et_pb_button.sub-button:hover, , a.button:hover  {
    padding: 10px 30px !important;
    border: 0px solid transparent;
	line-height: 1 !important;
	font-size: 22px;
	letter-spacing: 2px !important;
	border: 0px solid #fff !important;
}

.et-pb-arrow-prev:before, .et-pb-arrow-next:before, .et_pb_testimonial:before, #et_search_icon:before, .et-social-icon a:before, .et_pb_social_icon a.icon:before, .et_pb_font_icon:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, #et-info-phone:before, #et-info-email:before, .et-cart-info span:before, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after, .form-submit input:after, .et_pb_contact_submit:after, .et_pb_contact_reset:after, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .woocommerce button.single_add_to_cart_button.button:after, .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after, .woocommerce input.button:hover:after, input#place_order.button.alt:after, a.button.view:after, a.et_pb_button.sub-button:after  {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
	display: none !important;
}

.woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-page button.button:after {
	display: none !important;
}

.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page button.button:hover {
    padding: 10px 20px;
    border: 0px solid transparent !important;
}

.woocommerce-page div.product div.images {
	width: 36%;
}

.woocommerce-page div.product div.summary {
	width: 60%;
}

img.mobile-swing-arm-demo {
	display: none;
}

@media screen and (max-width: 768px) {
	.woocommerce-page div.product div.images, 
	.woocommerce-page div.product div.summary {
		width: 100%;
	}
	
	img.mobile-swing-arm-demo {
		display: block;
		width: 100%;
		height: auto;
		padding-bottom: 30px;
	}

}

/****************CHECKOUT***************/
.woocommerce-billing-fields h3,
h3#order_review_heading {
	font-size: 1.25em;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}
h3#ship-to-different-address span {
	font-size: 14px;
}
.woocommerce form .form-row {
/* 	width: 100% !important; */
	margin-bottom: 15px;
}
.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle,
.about_paypal {
	display: none;
}
.woocommerce form .form-row label {
	font-size: 14px;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
#order_comments_field {
	width: 100%;
	padding-top: 15px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: .6180469716em;
	background-color: #f2f2f2;
	color: #43454b;
	outline: 0;
	border: 0;
	-webkit-appearance: none;
	border-radius: 2px;
	box-sizing: border-box;
	font-weight: 400;
	border:solid 2px #e4e4e4;
}

.woocommerce-checkout-payment {
	margin-top: 60px;
	background: #f2f2f2 !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background: #ebe9eb !important;
}
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: #ebe9eb;
}
.wc-credit-card-form .form-row {
	margin-bottom: 0 !important;
	padding: 0 !important;
}
.wc-stripe-elements-field {
	padding: .6180469716em;
	border-radius: 3px;
}
#wc_checkout_add_ons {
	width: 45%;
	float: right;
	text-align: center;
}

.wc_payment_methods label,
#pwgc-redeem-form label {
	font-weight: 700;
}

input#pwgc-redeem-button {
	display: inline !important;
	height: 40px;
	border: 0;
	background: #24292d;
	border: 1px solid #24292d;
	text-transform: uppercase;
	margin-left: 5px;
	padding: 10px;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	transition: .3s all ease-in-out;
}

input#pwgc-redeem-button:hover {
	background: #fc4f00;
	border: 1px solid #fc4f00;
}

.stripe-jcb-icon,
.stripe-diners-icon,
.payment_method_paypal img,
.wc-block-components-payment-method-icon--jcb,
.wc-block-components-payment-method-icon--diners {
	display: none !important;
}

.wc-block-cart__submit-button {
	margin-bottom: 45px;
}

.short-divider {
	width: 100px;
	margin: 60px auto;
	text-align: center;
	height: 1px;
}

.also-interested-in .wc-block-grid__products li {
	padding: 0 2%;
}

.also-interested-in .wc-block-grid__products .wc-block-grid__product-title {
	min-height: 50px;
}

@media screen and (max-width: 768px) {
	.also-interested-in .wc-block-grid__products li {
		padding: 0 0 30px 0;
	}
	.also-interested-in .wc-block-grid__products .wc-block-grid__product-title {
		min-height: auto;
	}
}

.wc-block-components-payment-method-icons::before {
	content: url('https://www.paxispax.com/wp-content/uploads/2020/07/stripe-badge-transparent.png');
}

#order_review::after {
	content: url('https://www.paxispax.com/wp-content/uploads/2020/07/stripe-paypal-badge-transparent_v2.png');
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
}

@media screen and (min-width: 980px) {
	.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
	.woocommerce .col2-set, .woocommerce-page .col2-set {
		width: 45%;
		float: left;
	}
	#order_review_heading,
	.woocommerce-checkout-review-order{
		width: 45%;
		float: right;
	}
}
@media screen and (max-width: 979px) {
	.custom-checkout h3 {
		width: 100%;
	}
}


.popmake.theme-4387, .popmake.theme-default-theme {
	padding: 0 !important;
}

.gform_wrapper {
	padding: 0 !important;
	margin: 0 !important;
}

.popmake.theme-4387 > .popmake-close, .popmake.theme-default-theme > .popmake-close {
	color: #222 !important;
	font-weight: bold !important;
	font-size: 15px !important;
	font-style: normal;
	background-color: rgba(255,255,255,1) !important;
}

.popup-text {
	width: 60% !important;
	float: left !important;
	background: #fd4f00 !important;
	min-height: 150px !important;
}

.popup-logo {
	width: 40% !important;
	float: right !important;
	background: #fd4f00 !important;
	min-height: 150px !important;
}

.popup-mag {
	width: 50% !important;
	float: left !important;
	background: #fff !important;
}

.popup-gform {
	width: 50% !important;
	float: right !important;
	background: #fff !important;
}

.popup-gform-full-width {
	width: 100% !important;
	background: #fff !important;
}

.guarantee {
	background: #000;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0px;
	list-style: none !important;
	list-style-type: none !important;
}

#footer-widgets .footer-widget li:before {
    display: none;
}

#footer-widgets p.footer-about a,
#footer-widgets p.footer-about a:link,
#footer-widgets p.footer-about a:visited {
	color: #fd4f00;
}

#footer-widgets p.footer-about a:focus,
#footer-widgets p.footer-about a:hover {
	color: #fff;
}


.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 6.54%;
}

.header-h1 h1 {
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 40px;
	font-weight: 700;
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
   display: none;
}


#et-secondary-menu > ul > li.wpmenucart-submenu-item a:hover {
	color: #333 !important;
}

.wpmenucart-product-name, .wpmenucart-product-quantity-price {
	color: #333 !important;
}

h4.widgettitle {
	text-transform: uppercase;
}

.et_overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 0px solid #e5e5e5;
    opacity: 0;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
	margin-top: -1px;
}

.widget ul ul li:after {
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
}

.widget ul ul li:before, .widget ul ul li:after {
    content: "";
    position: absolute;
    background: #e2e2e2;
}

.et_pb_widget {
float: none; 
    max-width: 100%;
}

.home-slider.et_pb_row {
width: 100%;
}

.huge_it_slideshow_image_container_2  {
	width: 100% !important;
	height: 850px !important;
}

.home-intro h2 {
	font-size: 48px;
	line-height: 170%;
	font-weight: 700;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.header-h1 h1 {
    display: inline-block;
    padding: 12px 30px !important;
    border: 0px solid #cecebf;
    position: relative;
    z-index: 10;
    margin-bottom: 0px;
	background: #fff;
}

.header-h1:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #cecebf;
    position: absolute;
    left: 0;
    bottom: 49%;
    z-index: 4;
}

.home-intro h3 {
	font-size: 32px;
	line-height: 170%;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.home-intro .et_pb_text_inner {
	padding: 10%;
}

@media screen and (max-width: 1360px) {
	.home-intro h3 {
		letter-spacing: 0;
		font-size: 24px;
	}
}

u {
    text-decoration: none;
    border-bottom: 1px solid #333;
  }​

p.home-intro {
	font-size: 22px !important;
	line-height: 170%;
}

.home-intro a {
	font-size: 22px !important;
	line-height: 170%;
	letter-spacing: 2px;
	font-weight: 700;
}

.home-intro a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	.home-intro a {
		font-size: 14px !important;
	}
}


.paxis-slider .et_pb_slide {
	padding: 0;
	min-height: 630px;
}

.paxis-slider .et_pb_container,
.paxis-slider,
.paxis-slider-mobile .et_pb_container,
.paxis-slider-mobile {
	max-width: 100% !important;
	width: 100% !important;
}

.paxis-slider .et_pb_slider_container_inner {
	vertical-align: bottom;
}

.paxis-slider .et_pb_slide_content {
	background: rgba(0,0,0,.7);
	padding: 40px;
	margin-top: 40px;
	min-height: 152px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.paxis-slider .et-pb-active-slide .et_pb_slide_description,
.paxis-slider .et_pb_slide_description {
	animation-name: none;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.paxis-slider-mobile .et-pb-active-slide .et_pb_slide_description,
.paxis-slider-mobile .et_pb_slide_description {
	animation-name: none;
}

.paxis-slider .et_pb_slide_title span,
.paxis-slider-mobile .et_pb_slide_title span {
	font-size: 28px;
	font-weight: 600;
}

@media screen and (max-width: 768px) {
	.paxis-slider .et_pb_slide_title span,
	.paxis-slider-mobile .et_pb_slide_title span {
		font-size: 24px;
		font-weight: 600;
	}
}

.paxis-slider-mobile .et_pb_slides .et_pb_container {
    display: flex;
    align-items: flex-end;
    width: 100%;
    min-width: 100%;
}
.paxis-slider-mobile .et_pb_slides .et_pb_slider_container_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2%;
}

.paxis-slider-mobile .et_pb_slide {
    padding: 0;
    min-height: 56.25vh;
    height: 56.25vh;
}

body {
	color: #333;
}

.play-button {
/*	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	color: #333 !important;
	font-size: 20px !important;
	padding-left: 65px;
	padding-right: 0px;
	border: 0px solid #fff;
	background: url('/wp-content/uploads/2016/06/play-button.png');
	background-repeat: no-repeat;
	background-size: 48px 49px;
	height: 50px; */
}

/* .et_pb_button:hover:after {
	display: none;
} */

.play-button:hover {
/*	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	color: #fd4f00 !important;
	font-size: 20px !important;
    padding-left: 65px !important;
    padding-right: 0px !important;
	background: url('/wp-content/uploads/2016/06/play-button-over.png') !important;
	background-repeat: no-repeat !important;
	background-size: 48px 49px !important;
	height: 50px;
	border: 0px solid #fff;
	height: 50px; */
	background-color: #fff !important;
	color: #fd4f00 !important;
	text-decoration: none;
}

body #page-container .et_pb_section .et_pb_button_0.play-button:hover::before {
	color: #fd4f00 !important;
}

.image-inset {
    outline: 1px solid #cfdad7;
    outline-offset: -45px;
}

#home-testimonials .our-project {
    position: absolute;
    left: 50%;
    top: 49%;
    width: 200px;
    height: 200px;
    background: transparent;
    margin: -100px 0 0 -100px;
    z-index: 999;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    font-family: 'Open Sans';
    padding: 0 0px;
    display: table;
    letter-spacing: 1px;
}

.pod-bg {
	background-image: url('/wp-content/uploads/2016/06/pod-bg.png') !important;
	background-color: #353535;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center top;
	width: 50% !important;
	height: 50% !important;
	min-height: 500px;
}

.review {
	padding: 6.5em;
	padding-top: 8.5em;
	padding-left: 6.5em;
	color: #fff !important;
	font-size: 1.2em;
	line-height: 170%;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.review {
		padding: 6em 3em 3em;
	}
}
.page-id-7099 .wpcr3_respond_1 {
	width: 92%;
	max-width: 1250px;
	margin: 0 auto 120px !important;
}

.wpcr3_table_2 td:nth-child(1) {
	width: 40%;
}

.wpcr3_table_2 td:nth-child(2) {
	width: 60%;
}


.wpcr3_respond_2 input[type="text"],
.wpcr3_respond_2 textarea {
	padding: 10px;
	border-radius: 3px;
	width: 100%;
}

.wpcr3_div_2 {
	background: #eee;
	padding: 30px;
	margin-bottom: 30px;
	max-width: 800px;
	width: 100%;
}

@media screen and (max-width: 800px) {
	.wpcr3_div_2 .wpcr3_table_2 tr {
		display: flex;
		flex-wrap: wrap;
	}
	
	.wpcr3_div_2 .wpcr3_table_2 tr td {
		width: 100%;
	}
	
}

.wpcr3_reviews_holder .wpcr3_item {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.wpcr3_item_name,
.wpcr3_aggregateRating {
	width: 100%;
}

.single-product div.wpcr3_review span.wpcr3_item_name {
	display: none !important;
}

.single-product p.stock {
	display: none;
}

.wpcr3_review {
	width: 100%;
	border: 1px solid #d8d8d8;
	padding: 15px;
	margin-bottom: 15px;
}

div.wpcr3_review div.wpcr3_review_author {
	visibility: hidden;
	display: block !important;
}

div.wpcr3_review div.wpcr3_review_title {
	padding-left: 18px;
}

div.wpcr3_review div.wpcr3_review_author .wpcr3_caps {
	visibility: visible;
}

div.wpcr3_review span.wpcr3_item_name {
	display: none !important;
}

.wpcr3_review_title {
	font-style: italic;
	font-weight: bold;
}

div.wpcr3_review blockquote.wpcr3_content {
	border: 0;
	padding: 0;
}

.wpcr3_pagination .wpcr3_a.wpcr3_current,
.wpcr3_pagination .wpcr3_a:hover {
	background-color: #fc4f00;
}

div.wpcr3_review blockquote.wpcr3_content.wpcr3_admin_response::before {
	content: 'Paxis says: ';
}

div.wpcr3_review blockquote.wpcr3_content.wpcr3_admin_response {
	color: #999;
	font-style: italic;
}

@media screen and (min-width: 720px) {
	.wpcr3_review {
		width: 48%;
		margin: 1%;
		flex-grow: 1;
	}
}

@media screen and (min-width: 1024px) {
	.wpcr3_review {
		width: 31%;
		flex-grow: 1;
	}
}

.gform_wrapper textarea.large {
    height: 15.625em;
    width: 100% !important;
}

.container {
    position: relative;
    width: 94%;
    margin: auto;
}

.et_pb_row {
    position: relative;
    width: 94%;
    margin: auto;
}

p.speech1 { 
	background: url('/wp-content/uploads/2016/06/speech-open.png') !important;
	background-repeat: no-repeat !important;
	background-size: 3em 3em !important;
	background-position: left top  !important;
	padding: 1em !important;
}

p.speech2 { 
	background: url('/wp-content/uploads/2016/06/speech-close.png') !important;
	background-repeat: no-repeat !important;
	background-size: 3em 3em !important;
	background-position: right bottom !important;
	padding: 1em !important;
}

p.speech3 { 
	padding: 1em !important;
}

.home-circle2 {
	height: 0px !important;
}

.home-orange-band {
	background: #fd4f00;
}

.home-orange-band h3 {
	font-size: 32px;
	line-height: 170%;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	vertical-align: middle !important;
	height: 80px;
}

.share-left, .share-right {
	display: inline-block;
	margin-right: 25px;
	vertical-align: middle;
	height: 80px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.share-left {
	padding-top: 10px;
}

.social-icon, .social-icon2 {
	display: inline-block;
}

.social-icon2 {
	display: inline-block;
	margin-top: 50px;
}

.social-icon2 img  {
	width: 80%;
	height: 80%;
}

.social-icon:hover {
	opacity: 0.6;
}

.social-header h4 {
	font-size: 26px;
	line-height: 170%;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.et_pb_widget a {
    color: #fd4f00;
    text-decoration: none;
}

.news {
	background: #fd4f00;
}

.news h3 {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 15px !important;
}

.huge_it_slideshow_title_text_2 {
    text-decoration: none;
    position: absolute;
    z-index: 11;
    display: inline-block;
    width: 100% !important;
    /* height: 44%; */
    left: 0% !important;
    top: 0% !important;
    padding: 2%;
    text-align: center !important;
    font-weight: 400 !important;
	letter-spacing: 2px;
    color: #FFFFFF;
    background: rgba(0,0,0,0.7) !important;
    border-style: solid;
    font-size: 20px;
    border-width: 0px;
    border-color: #FFFFFF;
    border-radius: 0px !important;
	margin-left: 0px  !important;
}

.et_pb_toggle {
	margin-bottom: 10px !important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 36px;
    border: 1px solid #d7dade !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #666 !important;
    background-color: #fff !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 17px!important;
    font-weight: 500 !important;
}

.product-page-button-price-row {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.product-page-add-to-cart {
	width: 60% !important;
}

.product-page-price {
	width: 28% !important;
	text-align: right !important;
}

.other-colors .et_pb_wc_related_products ul.products li.product, .et_pb_wc_upsells ul.products li.product {
	margin-bottom: 0;
}

.upsells.products h2 {
	padding-bottom: 30px;
}

.upsells.products .price,
.upsells.products .product_type_simple.add_to_cart_button {
	display: none !important;
}

.upsells.products .woocommerce-loop-product__title {
	text-align: center;
}

span.product-title {
	font-weight: 400 !important;
}

.about-image img {
    outline: 1px solid #cecebf;
    outline-offset: 20px;
	margin-left: 20px;
}


.about-text h1 {
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 40px;
	font-weight: 700;
}

.about-text p {
	font-size: 18px;
	line-height: 170%;
}

.about-bg {
	background: url('/wp-content/uploads/2010/01/about-right.jpg');
	background-position: 100% 30px;
	background-repeat: no-repeat;
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
}


.about-bg .et_pb_row {
    width: 100%;
}


.et_overlay {
	margin-top: 0px !important;
}

.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}

.entry-summary .price::after {
/* 	content: ' | Free Shipping *';
	position: relative; */
}

.woocommerce-product-details__short-description {
	padding-top: 24px;
}

/* Customizing gift card product page */
.postid-5990 .price,
.postid-5990 .yith_magnifier_mousetrap,
.postid-5990 .woocommerce-tabs.wc-tabs-wrapper,
.postid-6024 .price,
.postid-6024 .yith_magnifier_mousetrap,
.postid-6024 .woocommerce-tabs.wc-tabs-wrapper,
.archive .product_cat-gifts .price,
.page-id-4881 .postid-5990,
.page-id-4881 .postid-6024,
.related .post-5990 .price,
.related .post-6024 .price,
.page-id-4881 .post-5990 .price, 
.page-id-4881 .post-6024 .price{
	display: none !important;
}

select#gift-card-amount option[value=""],
select#gift-voucher-amount option[value=""] {
	display:none
}

.wccpf_label {
	font-weight: bold;
}

#pwgc-purchase-container input,
#pwgc-balance-container input,
input#pwgc-redeem-gift-card-number {
	padding: 5px 4px;
	height: 40px;
	border-radius: 3px;
}

input#pwgc-balance-button {
	background: #fd4f00;
	color: #fff;
	cursor: pointer;
/*	-webkit-appearance: button; */
	border: 0;
	line-height: 1;
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	transition-duration: 0.25s;
    transition-property: border, background, color;
    transition-timing-function: ease-in-out;
	-webkit-appearance: none !important;
}

.wpcr3_button_1,
.wpcr3_show_btn,
.wpcr3_submit_btn,
.wpcr3_cancel_btn {
	background-color: #fd4f00;
	color: #fff;
	cursor: pointer;
	border: 0 !important;
	border-radius: 3px !important;
	background-image: none !important;
	text-align: center;
	text-transform: uppercase;
    line-height: 1 !important;
    padding: 10px 30px !important;
	transition-duration: 0.25s;
    transition-property: border, background, color;
    transition-timing-function: ease-in-out;
	-webkit-appearance: none !important;
	opacity: 1 !important;
}

input#pwgc-balance-button:hover,
input#pwgc-balance-button:focus,
.wpcr3_button_1:hover {
	background: #222;
}

#pwgc-message {
	width: 100%;
	min-height: 100px;
}

.preorder {
	padding: 10px;
	border: 1px solid #ccc;
	margin: 0 auto 24px;
}

div.wpcr3_review div.wpcr3_review_datePublished,
div.wpcr3_review div.wpcr3_review_author,
div.wpcr3_review div.wpcr3_review_title,
div.wpcr3_review_item div.wpcr3_item_name,
div.wpcr3_aggregateRating {
	font-size: 1em;
}

/* Home page slider custom formatting */
/*.home-slider .et_pb_slides .et_pb_container {
    display: flex;
    align-items: flex-end;
    width: 100%;
    min-width: 100%;
}
.home-slider .et_pb_slides .et_pb_slider_container_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
} */

.home-slider .et_pb_slide {
	padding: 0;
    min-height: 100vh;
    height: 100vh;
}
/*
.home-slider .et_pb_slide_description {
    width: 100%;
    margin: 0;
    padding: 0;
	height: 160px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(44,44,44,.8);
}

.home-slider .et_pb_slide_description p {
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 1.3;
} */

.shop-now a.et_pb_button_one:hover,
.shop-now a.et_pb_button_one:focus {
	background-color: rgba(252,79,0,.6) !important;
	text-decoration: none;
}

/* Media Queries */
@media only screen and (min-width: 981px) and (max-width: 1500px) {


	.photo-popup-text, .fishing-popup-text, .coupon-popup-text {
		height: 104px;
		margin-top: -120px;
		width: 100% !important;
		background: rgba(0,0,0,0.7) !important;;
		font-size: 22px;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #fff !important;
		padding: 15px 30px;
		border-bottom: 6px solid #fc4f00 !important;
		line-height: 140%;
		z-index: 9998 !important;
		opacity: 1 !important;
		position: relative;
	}



}



@media only screen and (min-width: 981px) and (max-width: 1250px) {

	#logo {
		padding-bottom: 0px;
		width: 200px !important;
		height: 27px !important;
	}


	#et-top-navigation {
		padding-left: 240px !important;
	}



}





@media only screen and (min-width: 981px) and (max-width: 1050px) {

	#top-menu li {
		padding-right: 20px;
	}





}



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


	.new-home-text {
		font-size: 17px;
		line-height: 140%;
	}

	.about-image img {
		outline: 0px solid #cecebf;
		outline-offset: 0px;
		margin-left: 0px;
		margin-bottom: 25px;
	}

	.about-bg {
		background: #fff !important;
		background-position: 100% 30px;
		background-repeat: no-repeat;
		max-width: 1250px;
		margin-left: auto;
		margin-right: auto;
	}

	h3 {
		font-size: 18px;
	}

	#main-header {
		height: 82px !important;
	}


	#logo {
		padding-bottom: 0px;
		width: 200px !important;
		height: 27px !important;
		margin-top: 0px;
	}

	.mobile_menu_bar:before {
		color: #333 !important;
	}

	.mobile_menu_bar:before {
		position: relative;
		top: 0;
		left: 0;
		font-size: 40px;
		content: "\61";
		cursor: pointer;
		margin-top: 15px;
	}


	#et_mobile_nav_menu {
		margin-top: 15px;
	}


	li.wpmenucart-submenu-item {
		display:none !important;
	}


	.header-h1 h1 {
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 22px;
		font-weight: 700;
		text-align: left;
	}


	.photo-popup-text, .fishing-popup-text, .coupon-popup-text {
		height: 108px;
		margin-top: -120px;
		width: 100% !important;
		background: rgba(0,0,0,0.7) !important;;
		font-size: 16px !important;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #fff !important;
		padding: 12px 20px !important;
		border-bottom: 6px solid #fc4f00 !important;
		line-height: 140%;
		z-index: 9998 !important;
		opacity: 1 !important;
		position: relative;
	}

	.header-h1 h1 {
		display: inline-block;
		padding: 0px 0px !important;
		border: 0px solid #cecebf;
		position: relative;
		z-index: 10;
		margin-bottom: 0px;
		background: #fff;
	}

	.header-h1:after {
		display: none;
	}


	.container {
		position: relative;
		width: 92%;
		margin: auto;
	}

	.et_pb_row {
		position: relative;
		width: 92%;
		margin: auto;
	}

	.et_pb_column {
		margin-bottom: 15px;
	}

	body {
		font-size: 14px;
	}

	.et_pb_section.top-slider, .et_pb_row.home-slider  {
		padding: 0px 0;
	}


	.home-intro h2 {
		font-size: 24px;
		line-height: 170%;
		font-weight: 700;
		letter-spacing: 2px;
		text-transform: uppercase;
	}




	.play-button {
/*		text-transform: uppercase !important;
		letter-spacing: 2px !important;
		color: #333 !important;
		font-size: 17px !important;
		padding-left: 0px;
		padding-right: 0px;
		border: 0px solid #fff;
		background: none !important;
		background-repeat: no-repeat;
		background-size: 48px 49px;
		height: 30px; */
	}

/*	.et_pb_button:hover:after {
		display: none;
	} 

	.play-button:hover {
		text-transform: uppercase !important;
		letter-spacing: 2px !important;
		color: #fd4f00 !important;
		font-size: 17px !important;
			padding-left: 0px;
			padding-right: 0px;
		background: none !important;
		background-repeat: no-repeat !important;
		background-size: 48px 49px !important;
		height: 30px;
		border: 0px solid #fff;
		height: 30px;
	} */


	.home-intro h3 {
		font-size: 20px;
		line-height: 170%;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
	}


	.review {
		padding: 20px;
		color: #fff !important;
		font-size: 15px;
		line-height: 170%;
	}


	p.speech1 { 
		background: url('/wp-content/uploads/2016/06/speech-open.png') !important;
		background-repeat: no-repeat !important;
		background-size: 3em 3em !important;
		background-position: left top  !important;
		padding: 20px !important;
	}

	p.speech2 { 
		background: url('/wp-content/uploads/2016/06/speech-close.png') !important;
		background-repeat: no-repeat !important;
		background-size: 3em 3em !important;
		background-position: right bottom !important;
		padding: 20px!important;
	}

	p.speech3 { 
		padding: 20px !important;
	}

	.pod-bg {
		background: #333 !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
		background-position:center;
		width: 100% !important;
		height: 100% !important;
		min-height: 0px;
	}

	.share-right {
		display: none;
	}

	.home-orange-band h3 {
		font-size: 18px;
		line-height: 170%;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		vertical-align: middle !important;
		height: auto;
	}

	.shop-side {
		display: none;
	}

	.popmake.theme-4387, .popmake.theme-default-theme {
		padding: 0 !important;
	}

	.gform_wrapper {
		padding: 0 !important;
		margin: 0 !important;
	}

	.popmake.theme-4387 > .popmake-close, .popmake.theme-default-theme > .popmake-close {
		color: #222 !important;
		font-weight: bold !important;
		font-size: 15px !important;
		font-style: normal;
		background-color: rgba(255,255,255,1) !important;
	}

	.popup-text {
		width: 100% !important;
		float: left !important;
		background: #fd4f00 !important;
		min-height: 150px !important;
	}

	.popup-logo {
		width: 40% !important;
		float: right !important;
		background: #fd4f00 !important;
		min-height: 150px !important;
		display: none !important;
	}

	.popup-mag {
		width: 100% !important;
		float: left !important;
		background: #fff !important;
		display: none !important;
	}

	.popup-gform {
		width: 100% !important;
		float: left !important;
		background: #fff !important;
	}



}

/* Optin */

.optin input[type="text"],
.optin input[type="email"],
.optin input[type="submit"],
.af-body input[type="text"],
.af-body input[type="submit"] {
	width: 100%;
	margin-bottom: 5px;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 15px;
	border: 1px solid #eee;
}

.optin .af-body input[type="submit"],
.optin input[type="submit"] {
	background-color: #fd4f00;
 	border: 1px solid #fd4f00;
	color: #fff;
	font-weight: 700;
	transition: all 0.3s;
	letter-spacing: 1px;
	padding: 13px;
	cursor: pointer;
}

.optin .af-body input[type="submit"]:hover,
.optin input[type="submit"]:hover {
	background-color: #555555;
 	border: 1px solid #555555;
}

.optin .previewLabel {
	display: none;
}

/* .optin .af-body {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.optin .af-body .af-element {
	width: 49%;
	min-width: 200px;
	padding-bottom: 5px;
} 

.optin .af-body .af-element.buttonContainer {
	width: 99%;
} */