/*
Medieval Archery
Version 1.0
Proprietary styling for medievalarchery.com
Colors:
* Dark Brown: 362f2d
* Med Brown: 736357
* Light Brown: f9e3bf
* Dark Green: 598527
* Light Green: 75c818
* Responsive Key
* Extra small devices (portrait phones, less than 576px)
* Small devices (landscape phones, 576px and up)
* @media (min-width: 576px) { ... }
* Medium devices (tablets, 768px and up)
* @media (min-width: 768px) { ... }
* Large devices (desktops, 992px and up)
* @media (min-width: 992px) { ... }
* Extra large devices (large desktops, 1200px and up)
* @media (min-width: 1200px) { ... }
*/

/* Global */
body{background:url(../images/skin/topbar-bg.jpg) center top #f9e3bf;color:#362f2d;}
a{color:#362f2d;}
a:hover{color:#736357;text-decoration:none;}
.admin-header-links a{color:#ccc;}
h1,h2,h3,h4,h5,h6{font-family: 'Josefin Sans', sans-serif;color:#362f2d;}
.page .page-title,.home-page .topic-block-title,.topic-block .topic-block-title{display:none;}
.mini-shopping-cart input[type="button"],.registration-page .button-1, .registration-result-page .button-1,
.login-page .button-1, .password-recovery-page .button-1, .account-page .button-1, .return-request-page .button-1,
.shopping-cart-page .common-buttons input:first-child,.cart-footer .checkout-button,.write-review .button-1,
.contact-page .button-1, .email-a-friend-page .button-1, .apply-vendor-page .button-1,
div .save-price-match-button,div .ajaxCart .productAddedToCartWindowCheckout,
div .complete-button button{background-color:#362f2d;color:#f9e3bf;border-radius:0;}

.mini-shopping-cart input[type="button"]:hover,.registration-page .button-1:hover, .registration-result-page .button-1:hover,
.login-page .button-1:hover, .password-recovery-page .button-1:hover, .account-page .button-1:hover, .return-request-page .button-1:hover,
.shopping-cart-page .common-buttons input:first-child:hover,.cart-footer .checkout-button:hover,.write-review .button-1:hover,
.contact-page .button-1:hover, .email-a-friend-page .button-1:hover, .apply-vendor-page .button-1:hover,
div .save-price-match-button:hover,div .ajaxCart .productAddedToCartWindowCheckout:hover,
div .complete-button button:hover{background-color:#598527;color:#f9e3bf;border-radius:0;}

.login-page .title strong{font-family: 'Josefin Sans', sans-serif;color:#8dc73f;}
.login-page .new-wrapper .text,.login-page .returning-wrapper .form-fields,.login-page .returning-wrapper .buttons{background-color:transparent;border:1px solid #777;}
.login-page .returning-wrapper .form-fields{border-bottom:0;}
.login-page .returning-wrapper .buttons{border-top:0;}
.master-column-wrapper{margin:0 -15px;}
.master-wrapper-content{padding-top:1rem;}
.center-1{margin-bottom:0;}
.home-page .topic-block{margin-bottom:0;padding-bottom:1rem;}
.super-container{border-bottom:1px solid #736357;border-top:1px solid #fff;}
.form-fields{background-color:transparent;border:0;padding:1rem;}
.inputs label{width:auto;}
.inputs input[type="text"], .inputs input[type="email"], .inputs input[type="tel"], .inputs input[type="password"], .inputs select,
.inputs input[type="text"], .inputs input[type="email"], .inputs input[type="tel"], .inputs input[type="password"], .inputs select, .inputs textarea,
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea, select{
	background-color:rgba(0,0,0,0.05);border:0;-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
}
.c-brands{display:none;}
@media(max-width:575px){
	.master-column-wrapper{padding:0 .5rem;}
}

/* Checkout */
.row:before, .row:after{display:block !important;}
.section .title,.section-body,div .checkout-page .total-info{background:none !important;}

/* Topbar */
.topbar{background:url(../images/skin/topbar-bg.jpg) center top #f9e3bf;border-bottom:1px solid #736357;}
.topbar a{color:#362f2d;}
.topbar a:hover{color:#736357;}
.tb-title{padding-left:.25rem;}
.dropdown-toggle::after{margin:0;padding:0;width:0;height:0;display:none;}
.live-chat{position:relative;}
.tb-search{padding-top:5px;}
.topbar .dropdown-menu{margin:0;border:1px solid #362f2d;background-color:#362f2d;border-radius:0 0 .25rem .25rem;}
.topbar .dropdown-menu a.dropdown-item{color:#fff;}
.topbar .dropdown-menu a:hover.dropdown-item{background-color:#edc525;color:#362f2d;}
.dropdown-cart .dropdown-menu{min-width:350px;}
.dropdown-menu{font-size:.85rem;}
.show > a{background-color:#fff;}
.dropdown-menu.show,.nb-stick .dropdown-menu{margin-top:0;border-radius:0 0 .5rem .5rem;border:0;}
#sticky-elements{border-bottom:1px solid #736357;}
.mini-shopping-cart .count{display:flex;}
.mini-shopping-cart .count a{padding:0;}

/* Nav Bar */
input.search-box-text{background-color:rgba(0,0,0,0.05);border:0;-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);}
.search-box-button{background-color:#362f2d;color:#f9e3bf;padding:.4rem .75rem;border:0;}
.nb-search{flex-grow:1;padding:0 1rem;}
.nb-chat{position:relative;}
.nb-left div > a,.nb-right div > a,.chat-title{display:block;padding:.5rem;}
#sticky-elements{border-top:2px solid #598527;}
.sticky-top{background:url(../images/skin/topbar-bg.jpg) center top #f9e3bf;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);}

/* Chat */
#LP_DIV_4840051244320178{position:absolute;top:0;left:0;width:100%;height:100%;}
#LP_DIV_4840051244320178 .LPMcontainer{display:block !important;margin:0 !important;padding:0 !important;width:auto !important;height:100% !important;background:none !important;}
#LP_DIV_4840051244320178 .LPMcontainer .LPMlabel{display:none;}

/* Header */
.header-container{background-color:#8cd4f5;background: rgb(208,242,252);background: linear-gradient(0deg, rgba(208,242,252,1) 0%, rgba(11,166,213,1) 83%);}
.header-middle{background-color:transparent;}
.header-logo{text-align: center;}
.header-logo a img{background:none;background-color:transparent;max-width:400px;}
.header-middle{flex-grow:1;}
.header-lower{background-color:transparent;padding:0;}
.header-lower > .center{background-color:#8dc73f;}
.header-center{background-color:#8dc73f;}
.cart-trigger{border-color:#8dc73f;}
.cart-trigger:before{background-color:#8dc73f;}
.category-navigation-title{color:#ccc;background-color:#000;border:1px solid #8dc73f;border-bottom:0;}
.category-navigation-list{background-color:#000;border:1px solid #8dc73f;border-top:0;}
.slider-right-column .category-navigation-list-wrapper{margin-top:-34px;}
div .home-page .slider-wrapper:first-child{margin-top:0;}
div .home-page .slider-wrapper{margin-bottom:1.5rem;}
.header-box{font-family: 'Josefin Sans', sans-serif;padding:.75rem;border-radius:0 .5rem 0 .5rem;background-color:rgba(54,47,45,.15);color:#362f2d;position:relative;margin:0 .25rem;font-size:.85rem;}
span.hbox-text{padding-left:5px;}
.header-box a{color:#362f2d;}
@media(min-width:992px) and (max-width:1199px){
}
@media(max-width:991px){
	span.tb-title{display:none;}
	.header{background:none;}
	.header-lower{padding:0;}
}
@media(max-width:600px){
	.hbox-text{display:none;}
}

/* Mini Cart */
.mini-shopping-cart .count,.dropdown-cart .dropdown-menu,.mini-shopping-cart .totals strong{color:#333;}
.mini-shopping-cart .totals,.mini-shopping-cart .buttons{text-align: right;}
.mini-shopping-cart .name a,.mini-shopping-cart .count a{color:#8dc73f;}

/* Mega Menu */
.mm-icon .img-fluid{max-width:100px;}
.mega-menu-nr > .col{position:static;border-top:1px solid #75c818;}
.mega-menu-nr{width:100%;display:flex;flex-wrap:nowrap;}
.mega-menu-nr .col > a{padding:1.25rem .5rem;}
.mega-menu-nr .col > a:hover,.mega-menu-nr .col > a.hover{background-color:#362f2d;border-radius:.5rem .5rem 0 0;color:#f9e3bf;}
.mega-menu-nr .col.mm-longbows > a{padding:.5rem;}
.mega-menu.mega-menu-nr .fullWidth.categories .box .title{position:relative;background:none;background-color:transparent;text-align: center;}
.picture-title-wrap .picture{text-align:center;}
.dropdown .row-rapper{padding:1rem;}
.mega-menu.mega-menu-nr .dropdown{background:url(../images/skin/topbar-bg.jpg) center top #f9e3bf;border:3px solid #362f2d;}
.mega-menu.mega-menu-nr > li > a:before, .mega-menu > li > span:before{background:#333;}
.mega-menu .fullWidth.categories .box .title a{color:#000;font-family: 'Josefin Sans', sans-serif;}
@media(min-width:992px) and (max-width:1199px){
	div .mega-menu-nr > li > a, .mega-menu > li > span{padding:1rem;font-size:1rem;}
}
@media(max-width:991px){
	.menu-title.close{display:block;float:none;max-width:100%;margin:0;color:#362f2d;text-shadow:none;opacity:1.0;line-height:1.5;}
	.mega-menu-responsive.zpg-mm{margin:0;max-width:100%;width:100%;}
	.mega-menu-responsive .sublist li{margin:0;}
}

/* Content */
.home-section{display:flex;}
.cart-collaterals{width:auto;padding:0;padding-top:1rem;}
.inputs label{}
.cart-collaterals .title strong{font-family: 'Josefin Sans', sans-serif;color:#362f2d;}
.cart th, .data-table th, .forum-table th{border-width:0 0 1px 0;font-family: 'Josefin Sans', sans-serif;color:#362f2d;border-color:#777;background-color:transparent;}
.shopping-cart-page .common-buttons{background-color:transparent;}
.cart td, .data-table td, .forum-table td{background-color:transparent;color:#444;border-color:#777;}
.cart .product a, .data-table .product a, .data-table .info a{color:#362f2d}
ul.ui-autocomplete{width:auto !important;}
.coupon-box{margin-bottom:1rem;}
.cart-footer .totals{background-color:rgba(0,0,0,0.05);border:0;-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);}
.terms-of-service{font-size:.85rem;display:flex;}
#termsofservice{margin-right:5px}
.cart-footer .estimate-shipping .inputs label{padding-right:5px;}

/* Grid */
.breadcrumb{padding:.5rem;background-color:rgba(0,0,0,0.05);border:0;-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);border-radius:0;}
.breadcrumb ul{margin:0;}
.breadcrumb a:hover{color:#736357;}
.item-box .picture{background-color:transparent;text-align:center;padding:.75rem;}
.item-box .picture a img{width:100%;position:relative;}
.home-page-category-grid .picture a:before, .sub-category-grid .picture a:before,.item-box .picture a:before{padding:0;}
.listbox ul.list{margin:0 0 1rem 0;padding:0;list-style-type: none;}
.block .list .active > a{color:#8dc73f;}
.block .list a:before{width:0;height:0;background-color:transparent;overflow: hidden;}
.block .list a{color:#555;}
.block .list a:hover{color:#000;}
.block .sublist{margin:0;margin-left:1rem;}
.block .list li{padding:0 0 0 1rem;}
div .nopAjaxFilters7Spikes .block .title,div .block .title{background-color:transparent;border-color:#777;font-family: 'Josefin Sans', sans-serif;}
div .nopAjaxFilters7Spikes .block .title a.toggleControl{color:#362f2d;}
.product-selectors{border-color:#777;}
.item-box .product-box-add-to-cart-button{background-color:#362f2d;color:#f9e3bf;}
.item-box .product-box-add-to-cart-button:hover{background-color:#598527;color:#f9e3bf;}
div .item-box .add-to-compare-list-button,div .item-box .add-to-wishlist-button{border-left:1px solid #000 !important;}
.block .title{color:#362f2d;}
.quick-view-button a{color:#333;}
.item-box .product-title{text-align:center;}
.item-box .product-title a:hover{color:#ccc;}
.item-box .sku{font-size:.85rem;text-align:center;}
.item-box .prices{text-align:center;}
.grid-desc-wrapper{padding:0 10px;position:relative;padding-bottom:2rem;}
a.desc-more{position:absolute;bottom:0;left:0;padding:.25rem;color:#000;width:100%;text-align:center;}
a:hover.desc-more{background-color:#edc525;}
.grid-desc > p,.grid-desc{font-size:.85rem;text-align:left;color:#ccc;max-height:200px;overflow:hidden;text-overflow: ellipsis;content: "";background: -webkit-linear-gradient(top,#110c09 50%, #f9e3bf);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.page .category-title{display:block;min-height:auto;padding:0;margin-bottom:1rem;border:0;}
.item-box .picture{position:relative;}
.quickView .ui-widget-content,.quickView .ui-state-default,.quickView .ui-widget-content .ui-state-default,.quickView .ui-widget-header .ui-state-default{border-radius:0;background-color:transparent;background:none !important;}

/* Product */
.add-to{display:inline-block;padding:.5rem 1rem;color:#362f2d;background-color:rgba(0,0,0,0.05);border:0;-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);}
.add-to:hover{background-color:transparent;color:#362f2d;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.overview .add-to-cart-button, .variant-overview .add-to-cart-button{color:#f9e3bf;background-color:#362f2d;}
.overview .add-to-cart-button:hover, .variant-overview .add-to-cart-button:hover{color:#f9e3bf;background-color:#598527;}
.overview .product-name{border-bottom-color:#777;}
.overview .availability, .variant-overview .availability,.product-no-reviews, .product-reviews-overview,.overview .additional-details, .variant-overview .additional-details{margin-bottom:.5rem;}
.overview .value, .variant-overview .value{}
.overview .product-price, .variant-overview .product-price{color:#362f2d;}
.gallery .picture-wrapper{}
.product-essential{border-bottom:0;}
.product-share-button{display:block;}
div .ui-tabs .full-description,div .ui-tabs{}
div .ui-tabs-nav{border-bottom:0;margin-bottom:0 !important;}
.productTabs-body{padding:1rem;border-radius:0;background-color:rgba(0,0,0,0.05);border:0;-webkit-box-shadow: inset 0px -3px 5px 0px rgba(0,0,0,0.29);
-moz-box-shadow: inset 0px -3px 5px 0px rgba(0,0,0,0.29);
box-shadow: inset 0px -3px 5px 0px rgba(0,0,0,0.29);}
div .ui-tabs-nav li a{border-color:transparent;color:#edc525;font-size:1rem;font-family: 'Josefin Sans', sans-serif;background-color:#362f2d;border-top-right-radius:0}
div .ui-tabs-nav li.ui-state-active a{color:#362f2d;background-color:rgba(0,0,0,0.05);border:0;-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);}
div .ui-state-default a,div .ui-state-default a:link,div .ui-state-default a:visited{color:#f9e3bf;}
div .productTabs .write-review,.productTabs .form-fields{background-color:transparent;margin-top:0;}
.productTabs .inputs label,.custom-tab{}
.gallery .picture-thumbs .thumb-item{margin:5px;padding:5px;background-color:rgba(0,0,0,0.05);border:0;-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);border-radius:0;}
/*.gallery .picture-thumbs{background:url(../images/skin/back900.jpg) left top no-repeat #8dc73f;border-radius:1rem;padding:.5rem;}*/
div .mfp-figure:after{background:#dbd5c2;}
.overview-buttons{font-size:.85rem;}
div .price-match-button{background-image:none;}
.overview .html-widget img{max-width:100%;}
.price-match-form .inputs input,.price-match-form .inputs textarea{width:100%}
.pm-cust-phone label{text-align:left !important;}
div #quickTabs{margin-bottom:0;}
.prevnext{margin-bottom:1rem;padding:1rem;background-color:rgba(0,0,0,0.05);border:0;-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29)}
span.nxt-product-title{margin-right:5px;}
span.prev-product-title{margin-left:5px;}
.product-collateral{margin-bottom:1rem;}
.overview-buttons div.price-match-wrapper{margin:0;}
#quickTabs .ui-tabs-nav li{width:auto;min-width:auto;}
@media(min-width:992px) and (max-width:1199px){
	.gallery{float: left;width: 46%;}
	.overview{float: right;width: 52%;}
	#quickTabs h3,#quickTabs ul li{text-align:left;}
	.add-to{font-size:.85rem;padding:.5rem;}
}
@media(min-width:768px) and (max-width:991px){
	.ui-tabs-nav li{min-width:auto;}
	.ui-tabs-nav li a{padding:12px !important;}
}
@media(max-width:767px){
	.add-to i{display:block;text-align:center;font-size:1.75rem;}
	.add-to span.add-to-title{display:none;}
	.ui-tabs-nav li{min-width:auto;}
	.ui-tabs-nav li a{padding:12px !important;font-size:.75rem !important;}
}
@media(max-width:991px){
	#quickTabs h3,#quickTabs ul li{text-align:left;}	
}
@media(max-width:575px){
	.overview-buttons div.price-match-wrapper{width:auto;margin:0;}
}
	
/* Footer */
.pmt-options{display:flex;flex-wrap: wrap;justify-content:space-around;}
.footer{background-color:#598527;color:#fff;}
.footer a{color:#f9e3bf;}
.footer a:hover{color:#fff;}
.newsletter-email .newsletter-subscribe-button{width:auto;}
#newsletter-email{background-color:rgba(0,0,0,0.05);border:0;-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);
box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.29);}
#newsletter-subscribe-button{background-color:#362f2d;color:#f9e3bf;border:0;}
.newsletter .title strong{color:#000;font-family: 'Josefin Sans', sans-serif;}
.newsletter .title i{padding-right:5px;}
.newsletter-container{background:url(../images/skin/topbar-bg.jpg) center top #f9e3bf;border-top:1px solid #fff;border-bottom:1px solid #736357;}
.footer-block{width:auto;}
.footer h4{color:#fff;}
span.pmt-paypal::before{content: "\f1f4";font-family:Font Awesome\ 5 Brands;font-size:2.75rem;border:0;text-rendering: auto;-moz-osx-font-smoothing: grayscale;line-height:1.15;}
span.pmt-visa::before{content: "\f1f0";font-family:Font Awesome\ 5 Brands;font-size:2.75rem;border:0;text-rendering: auto;-moz-osx-font-smoothing: grayscale;line-height:1.15;}
span.pmt-discover::before{content: "\f1f2";font-family:Font Awesome\ 5 Brands;font-size:2.75rem;border:0;text-rendering: auto;-moz-osx-font-smoothing: grayscale;line-height:1.15;}
span.pmt-mastercard::before{content: "\f1f1";font-family:Font Awesome\ 5 Brands;font-size:2.75rem;border:0;text-rendering: auto;-moz-osx-font-smoothing: grayscale;line-height:1.15;}
span.pmt-name{display:none;}