/*
 Theme Name:   Dead Zero
 Description:  Dead Zero Child Theme
 Author:       Webgenius
 Author URI:   https://webgenius.io/
 Template:     hello-elementor
 Version:      1.0
*/

/*
    Add your custom styles here
*/

* { outline: none; }

.top-sec.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1600px;
}

.ann-post .elementor-post__text {display: flex;}
.ann-post .elementor-post__text .elementor-post__meta-data {margin-left:auto;}

.ann-post .elementor-post {border-top:1px solid #c92035; padding:10px 0;}
.ann-post .elementor-post:last-child {border-bottom:1px solid #c92035;}
.arrow-lnk a .elementor-button-icon {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.arrow-lnk a:hover .elementor-button-icon {margin-left: 15px!important;}
.sts-box {z-index:2;}
.sts-box .elementor-image-box-description span {font-size:11px;display:block;}
.sts-box .elementor-image-box-content {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.sts-box .elementor-image-box-title {
	position: relative;
	padding-bottom:15px;
}
.sts-box .elementor-image-box-title:after {
 display: block;
   content: '';
  width: 50px;
  height: 2px;
  background: #d42c42;
  position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
  bottom:0;
}
.bthov a:hover {
    opacity: .8;
}

.habout:after {
    content: "";
    width: 105px;
    height: 136px;
    background:transparent url("../../uploads/2020/08/abafter.png") no-repeat;
    bottom: -55px;
    right: 15px;
    position: absolute;
    display: block;
}
.homeb-cta:after {
    content: "";
    width: 211px;
    height: 356px;
    background:transparent url("../../uploads/2020/08/Base-copy-8.jpg") no-repeat;
   top: 50%;
   transform: translateY(-50%);
    right: 50px;
    position: absolute;
    display: block;
	z-index:-1;
}

.subttl-a .elementor-heading-title:after {
 display: block;
   content: '';
  width: 90px;
  height: 2px;
  background: #c92035;
  position: absolute;
	right:0;
  bottom:-15px;
}
.subttl-b .elementor-heading-title:after {
 display: block;
   content: '';
  width: 90px;
  height: 2px;
  background: #c92035;
  position: absolute;
	left:0;
  bottom:-15px;
}
.elementor-menu-toggle {
	box-shadow:0px 9px 18px 0px rgba(201, 32, 53, 0.25);
}
.hnews-box .elementor-post {
	position:relative;
}
.hnews-box .elementor-post:before {
	content:'';
	width: calc(100% - 40px);
	height:calc(100% - 30px);
	display:block;
	  background: #fcf6f7;
	      z-index: -1;
    position: absolute;
    left: 30px;
	clip-path: polygon(0 0, 100% 15%, 100% 100%, 0 90%);
	top:30px;
}
.hnews-box.cmblog .elementor-post:before {
	background: #303441;
}	  
.hnews-box .elementor-post {
	padding:20px;
	padding-bottom:0;
	display: flex;
    flex-direction: column;
}
.hnews-box .elementor-post__thumbnail__link {
	filter: drop-shadow(0px 9px 9px rgba(201, 32, 53, 0.25));
}
.hnews-box.cmblog .elementor-post__thumbnail__link {
	filter: drop-shadow(0px 9px 9px rgba(0, 0, 0, 0.14));
}
.hnews-box .elementor-post__thumbnail {
	clip-path: polygon(0 0, 100% 15%, 100% 100%, 0 85%);
}
.hnews-box .elementor-post__thumbnail img {
	background-color:#f1f3fb;
}

.hnews-box .elementor-post__text {
    display: flex;
    flex-direction: column;
	padding:0 50px;
	    flex-grow: 1;
}
.hnews-box .elementor-post__meta-data { order: 1; }
.hnews-box .elementor-post__title { order: 2; }
.hnews-box .elementor-post__excerpt { order: 3; }
.hnews-box .elementor-post__read-more { order: 4; }
.hnews-box .elementor-post__excerpt p:after { 
content: ' ...';
}
.hnews-box.cmblog .elementor-post__excerpt p:after { 
display:none;
}
.hnews-box .elementor-post__read-more {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C92035;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0px 9px 18px 0px rgba(201, 32, 53, 0.25);
    padding: 15px 20px 15px 20px;
	margin-right: auto;
	margin-bottom: 30px;
	    margin-top: auto;
		-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.hnews-box .elementor-post__read-more:after {
	content: "\f30b";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	margin-left: 25px;
}
.hnews-box .elementor-post__read-more:before {
    display: block;
    content: '';
    width: 90px;
    height: 2px;
    background: #eac7c7;
    position: absolute;
    right: 0;
}
.hnews-box.cmblog .elementor-post__read-more:before {
    background: #c92035;
}
.hnews-box .elementor-post__read-more:hover {
    opacity: .8;
}

.top-sec.ft-bg > .elementor-container {
background-image: url("../../uploads/2020/08/footer-bg1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.fo-redline:after, .fo-menu:after {
 display: block;
   content: '';
  width: 320px;
  height: 1px;
  background: #c92035;
  position: absolute;
	left:-150px;
  bottom:0;	
}
.fo-menu:after {
	width: 200px;
	background: #eac7c7;
	left:-150px;
}
.fo-redline .elementor-heading-title {
	padding-bottom:20px;
}
.fo-menu ul.menu li a {
	font-family: "Roboto", Sans-serif;
    font-weight: 400;
	color: #FFF;
    font-size: 14px;
    line-height: 24px;
}
.fo-menu ul.menu li a:hover {
	color: #788094;
}

.news-nav .post-navigation__arrow-wrapper {
	background-color: #C92035;
	padding:20px 10px!important;
}
.news-nav .post-navigation__arrow-wrapper.post-navigation__arrow-prev {margin-right:20px;clip-path: polygon(0 0, 100% 15%, 100% 100%, 0 85%);}
.news-nav .post-navigation__arrow-wrapper.post-navigation__arrow-next {margin-left:20px;clip-path: polygon(0 15%, 100% 0, 100% 85%, 0% 100%);}

.hnews-box .elementor-pagination .page-numbers {
	border:1px solid #313445;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	min-height:30px;
	min-width:30px;
	border-radius:50%;
	  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.hnews-box .elementor-pagination .page-numbers.current, .hnews-box .elementor-pagination a.page-numbers:hover {
    border:1px solid #c92035;
	background-color:#c92035;
}

body.category-announcements .arch-ttl .elementor-heading-title {
	word-spacing: 9999999px;
}
body.category-announcements .arch-ttl .elementor-heading-title::first-line {
  font-size:0;
  line-height:0;
}
body.category-announcements .hnews-box .elementor-post__read-more, body.category-announcements .hnews-box .elementor-post__excerpt {
	display:none;
}
body.category-announcements .hnews-box .elementor-post:before {

    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 85%);
}
body.category-announcements .hnews-box .elementor-post {
    padding-top: 80px;
    padding-bottom: 20px;
}
body.category-announcements .hnews-box .elementor-post__title a, .ann-post .elementor-post__title a {
  pointer-events: none;
  cursor: default;
}

.price-tabs .elementor-tabs-wrapper .elementor-tab-title {
	width:calc(100% / 8);
	padding-left: 0;
	padding-right: 0;
	text-align:center;
	clip-path: polygon(0 0, 40% 0%, 100% 20%, 100% 100%, 60% 100%, 0% 80%);
}
.price-tabs.candm .elementor-tabs-wrapper .elementor-tab-title {
	width:calc(100% / 6);
}
.price-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	background-image: linear-gradient(#C92035, #8d0c1d);
}
.price-tabs .elementor-tabs-wrapper .elementor-tab-title a {
position: relative;
}
.price-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a:after, .price-tabs .elementor-tabs-wrapper .elementor-tab-title:hover a:after, .under-title .elementor-heading-title:after {
 display: block;
   content: '';
  width: 75%;
  height: 2px;
  background: #d93549;
  position: absolute;
  bottom:-5px;	
  left:0;
  right:0;
  margin:0 auto;
}
.under-title .elementor-heading-title:after {
	background: #c92035;
	 width: 90px;
	 bottom:-20px;
}
.under-title.smgap .elementor-heading-title:after {
	 bottom:-15px;
}
.price-tabs .elementor-tabs-wrapper {
	background-color:#000;
	padding-left:calc(100% / 8);
	padding-right:calc(100% / 8);
	border-bottom:2px solid #c92035!important;
}
.price-tabs.elementor-widget-tabs .elementor-tab-content, .indv-tabs.elementor-widget-tabs .elementor-tab-content {padding:0;}

.mo-price .elementor-heading-title, .yr-price .elementor-heading-title {
text-align: center;
display: inline-block;
}
.mo-price .elementor-heading-title:before, .yr-price .elementor-heading-title:before {
	content:'$ ';
	color:#2f3441;
	font-weight:300;
}
.mo-price .elementor-heading-title:after {
	content:'per month';
	display:block;
	font-size:15px;
	font-weight:normal;
	color:#2f3441;
}
.yr-price .elementor-heading-title:after {
	content:'per year';
	display:block;
	font-size:15px;
	font-weight:normal;
	color:#2f3441;
}
.lifetimem .mo-price .elementor-heading-title:after {
	content:'under age 55';
}
.lifetimem .yr-price .elementor-heading-title:after {
	content:'over age 55';
}

.indv-tabs .elementor-tab-title.elementor-active a:after {
    content: '\25B8';
    right: 10px;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
}

.event-cta .elementor-cta__button {
padding: 20px 10px!important;
clip-path: polygon(0 15%, 100% 0, 100% 85%, 0 100%);

}
.event-cta .elementor-cta__button-wrapper {
position:absolute;
bottom:50px;	
width:auto;
right:40px;
}
.event-cta .elementor-cta__bg-wrapper {
	clip-path: polygon(0 25%, 100% 0, 100% 75%, 0 100%);
	
}
.event-cta.rafacta .elementor-cta__bg-wrapper {
	clip-path: polygon(0 18%, 100% 0, 100% 82%, 0 100%);
}

.top-corner:before {
    content: "";
    width: 105px;
    height: 136px;
    background:transparent url("../../uploads/2020/08/top-corner.png") no-repeat;
    top: -40px;
    left: -35px;
    position: absolute;
    display: block;
	z-index: 1;
}

.subttl-a.cntr .elementor-heading-title:after {
	left:0;
	right:0;
	margin:0 auto;
}

.shotgun-po .elementor-post__thumbnail__link {
	padding-top:10px;
	padding-bottom:30px;
}
.shotgun-po .elementor-post__title {
	padding-bottom:15px;
	position:relative;
}

.shotgun-po .elementor-post__thumbnail__link:after, .shotgun-po .elementor-post__title:after {
display: block;
    content: '';
    width: 90px;
    height: 2px;
    background: #c92035;
    position: absolute;
    left: 0;
    bottom: 0;
}
.shotgun-po .elementor-post__title:after {
	width:30px;
	background:rgba(201, 32, 53, 0.14);
}
.shotgun-po .elementor-post__thumbnail {
	box-shadow: 0px 9px 18px 0px rgba(201, 32, 53, 0.25);
}

.shotgun-po .elementor-post__text {
position:relative;
}
.shotgun-po .elementor-post__read-more {
padding: 20px 10px!important;
    clip-path: polygon(0 15%, 100% 0, 100% 85%, 0 100%);
	background-color: #C92035;
    display: table;
	position:absolute;
	top:-90px;
	right:10px;
}

.cyards strong {line-height:30px;position:relative;display: block;
    overflow: hidden;margin-bottom:5px;}

.cyards strong:after {
    position: absolute;
	display: block;
    content: '';
    height: 2px;
    background: #e4c69b;
    top: 50%;
	left: 200px;
    width: 100%;
    transform: translate(0,-50%);	
}
.cyards.cyardb strong:after {
    width: 40%;
}
.cyards.cyardc strong:after {
    width: 20%;
}

.fltbtn {
	position:absolute;
	bottom:0;
	right:20px;
	z-index: 1;
}

.rafa .elementor-tab-content p:first-child {
	filter: drop-shadow(0px 9px 9px rgba(201, 32, 53, 0.25));
	display:block;
}
.rafa .elementor-tab-content img.alignright {
	clip-path: polygon(0 25%, 100% 0, 100% 75%, 0 100%);
}
.mar-cola .elementor-widget-wrap {
    background-color: #FCF6F7;
}

.staffimg .elementor-image-box-img {
    filter: drop-shadow(0px 9px 9px rgba(201, 32, 53, 0.25));
	height: 280px;
}

.staffimg .elementor-image-box-img img {
object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 280px;
	clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 80%);
	position:relative;
}
.staffimg .elementor-image-box-img:before {
	content:'';
	clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 80%);
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:-10px;
	right:-10px;
	background:#2f3441;
}
.staffimg .elementor-image-box-img:after {
display: block;
    content: '';
    width: 90px;
    height: 2px;
    background: #c92035;
    position: absolute;
    right: -20px;
    bottom: 30px;
}

.jobopen .elementor-image-box-content {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
}
.jobopen .elementor-image-box-title {
	padding-bottom:30px;
	padding-top:20px;
	margin-top:0;
	position:relative;
}
.jobopen .elementor-image-box-title:after {
display: block;
    content: '';
    width: 50px;
    height: 2px;
    background: #d42c42;
    position: absolute;
    bottom: 0;
	left:0;
	right:0;
	margin:0 auto;
}

.jobopen .elementor-image-box-title:before {
    content: "";
    width: 54px;
    height: 13px;
    background:transparent url("../../uploads/2020/08/stars.png") no-repeat;
    top: 0;
	left:0;
	right:0;
	margin:0 auto;
    position: absolute;
    display: block;
	z-index: 1;
}

.ctitle-link a:after, .cyards .elementor-image-box-title:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    content: "\f30b";
    margin-left: -12px!important;
    transition: .3s!important;
    opacity: 0;
}
.ctitle-link a:hover:after, .cyards:hover .elementor-image-box-title:after {
    margin-left: 20px!important;
    opacity: 1!important;
}

body.single-post .category-rifle .elementor-widget-post-info, body.single-post .category-shotgun .elementor-widget-post-info, body.single-post .category-pistol .elementor-widget-post-info, body.single-post .category-corporate-memberships .elementor-widget-post-info, body.single-post .category-lifetime-memberships .elementor-widget-post-info, body.single-post .category-rifle-pistol-memberships .elementor-widget-post-info, body.single-post .category-shotgun-memberships .elementor-widget-post-info, body.single-post .category-ultimate-memberships .elementor-widget-post-info {
	display:none;
}
.sts-box .elementor-image-box-description {opacity:0;}

#memb_fo1 .e-form__indicators__indicator .e-form__indicators__indicator__label, #memb_fo2 .e-form__indicators__indicator .e-form__indicators__indicator__label {
    width: 100%;
    position: absolute;
    left: 0;
    top: -160px;
	opacity:0;
	font-size:2rem;
	color:#FFF;
}
#memb_fo1 .e-form__indicators__indicator.e-form__indicators__indicator--state-active .e-form__indicators__indicator__label, #memb_fo2 .e-form__indicators__indicator.e-form__indicators__indicator--state-active .e-form__indicators__indicator__label {
	opacity:1;
}

#memb_fo1 .elementor-field-type-radio .elementor-field-subgroup, #memb_fo2 .elementor-field-type-radio .elementor-field-subgroup {
    justify-content: space-evenly;
    width: 100%;
}

#memb_fo1 .elementor-message-success, #memb_fo2 .elementor-message-success, #memb_fo2 {display:none;}

@media (min-width: 768px) {
.hnews-box.cmblog .elementor-post .elementor-post__thumbnail img {
	height: 100%;
    object-fit: cover;
}	
.new-chero {
clip-path: polygon(38% 0, 100% 18%, 100% 100%, 0 100%, 0 0);	
}
.new-paghero {
clip-path: polygon(38% 0, 100% 35%, 100% 100%, 0 100%, 0 0);	
}
	
.event-cta.rafacta .elementor-widget-container {
	padding-bottom: 20px;
}
	.shotgun-po .elementor-post__title a {
    height: 62px;
    display: block;
    overflow: hidden;
}
.rafa .elementor-tab-content p {
	width:50%;
}
.rafa .elementor-tab-content p:first-child {
	float:right;
	margin-bottom:0;
	position:relative;
}
.rafa .elementor-tab-content img.alignright {
	width:450px;
	top:-100px;
	right:-90px;
	position: absolute;
}	
.mar-cola .elementor-widget-wrap {
    margin-left: 60px;
    width: 360px;
    position: absolute;
    height: 100%;
	top:-50px;
	flex-direction: column;
}	
.mar-cola .cbotbg {
	margin-top:auto;
}
	
.rafa .elementor-tab-content img.alignright {
	max-width: none;
}
.event-cta {
	width: 400px!important;
    position: absolute;
	right:-60px;
	top:-140px;
}
.event-cta.rafacta {
	width: 400px!important;
    position: absolute;
	left:-60px;
	top:50px;
}

.event-cta .elementor-cta {
	filter: drop-shadow(0px 9px 9px rgba(201, 32, 53, 0.25));
	width: 360px!important;
	margin: 0 auto;
}
.csearch .elementor-widget-container {
padding:45px 0;
background-image: url("../../uploads/2020/08/bigsearch.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}
.csearch .elementor-search-form__icon {display:none;}
	
.hnews-box .elementor-pagination .page-numbers.prev {margin-right:20px!important;}
.hnews-box .elementor-pagination .page-numbers.next {margin-left:20px!important;}

.news-img .elementor-image {
	height:705px;
}
.news-img .elementor-image img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 705px;
	/*clip-path: polygon(0 0, 100% 45%, 100% 100%, 0 55%);*/
	clip-path: polygon(38% 0, 100% 32%, 100% 100%, 0 38%, 0 0);
}
.news-img .elementor-image:before {
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image: linear-gradient(to top,transparent,#000);
	opacity:.75;
	position:absolute;
	display:block;
	/*clip-path: polygon(0 0, 100% 45%, 100% 100%, 0 55%);*/
	clip-path: polygon(38% 0, 100% 32%, 100% 100%, 0 38%, 0 0);
	z-index:1;
}
nav.elementor-nav-menu__container {
	width: 300px!important;
    left: auto!important;
	right: 0;
}
.fix-col-w {
    width: 70%!important;
}
.sts-box {width: auto!important;}

.subttl-a .elementor-heading-title:after {
	right:-30px;
}
.subttl-b .elementor-heading-title:after {
	left:-30px;
}
.sk-right img {max-width:none!important;}

.fo-menu ul.menu {
    list-style: none;
    padding: 0;
}

.fo-menu ul.menu > li {
    display: inline-block;
}

.fo-menu ul.menu li {
	padding-right:20px;
	padding-bottom:20px;
}
.top-sec.ft-bg > .elementor-container > .elementor-row {
padding:0 14%;
}
.indv-tabs .elementor-tab-title {padding:0;}
.indv-tabs .elementor-tabs-wrapper {
    width: 30%!important;
}
.indv-tabs.rafa .elementor-tabs-wrapper {
    width: 25%!important;
}
.indv-tabs .elementor-tabs-content-wrapper {
	padding-left:30px;
	border-left:1px solid #c92035!important;
}
}

@media (max-width: 767px) {
.event-cta.rafacta .elementor-cta__bg-wrapper {
	clip-path: polygon(0 22%, 100% 0, 100% 78%, 0 100%);
}
.rafa .elementor-tab-content p:first-child {
	display: table;
    padding: 10px;
}
.news-img .elementor-image {
	height:200px;
}
.news-img .elementor-image img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 200px;
}
.news-img .elementor-image:before {
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image: linear-gradient(to top,transparent,#000);
	opacity:.5;
	position:absolute;
	display:block;
	z-index:1;
}
.mobtop-col > .elementor-column-wrap {
    background-position: top -270px left!important;
}
.fo-menu ul.menu {
    list-style: none;
    padding: 0;
	  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-bottom:20px;
}
.news-nav .post-navigation__arrow-wrapper.post-navigation__arrow-prev {margin-right:10px;}
.news-nav .post-navigation__arrow-wrapper.post-navigation__arrow-next {margin-left:10px;}
.indv-tabs .elementor-tabs-content-wrapper .elementor-tab-content .elementor-row {
display: flex;	
}
.indv-tabs .elementor-tabs-content-wrapper .elementor-tab-content .elementor-row .elementor-column {
flex: 1 1 0px;
}
.indv-tabs .elementor-tabs-content-wrapper .elementor-tab-content .elementor-row .elementor-column .elementor-column-wrap {padding-right:5px; padding-left:5px;}
.indv-tabs .elementor-tabs-content-wrapper .elementor-tab-content .elementor-row .elementor-column:first-child .elementor-column-wrap {padding-right:5px; padding-left:0;}
.indv-tabs .elementor-tabs-content-wrapper .elementor-tab-content .elementor-row .elementor-column:last-child .elementor-column-wrap {padding-right:0; padding-left:5px;}
.indv-tabs .elementor-tab-mobile-title {position:relative;}
.indv-tabs .elementor-tab-mobile-title.elementor-active {
	border-bottom:1px solid #c92035!important;
	color: #C92035!important;
}
.indv-tabs .elementor-tab-content.elementor-active {padding-top:10px;padding-bottom:10px;border-bottom:1px solid #c92035!important;}
.indv-tabs .elementor-tab-mobile-title:after {
    content: '\25B8';
    right: 10px;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
}
.indv-tabs .elementor-tab-mobile-title.elementor-active:after {
    content: '\25BE';
}
.price-tabs .elementor-tab-mobile-title {background-color:#000;margin-top:1px;}
.price-tabs .elementor-tab-mobile-title.elementor-active {    background-image: linear-gradient(#C92035, #8d0c1d);}
.top-corner:before {
	top: -30px;
    right: 0;
    left: auto;
}
.cyards .elementor-image-box-img {
	margin-right: 100%!important;
    margin-bottom: 0!important;
}
.cyards .elementor-image-box-content {text-align:left;padding:0 5px;}
.new-chero {
clip-path: polygon(50% 0, 100% 18%, 100% 100%, 0 100%, 0 0);	
background-position: top left!important;
}
.new-paghero {
clip-path: polygon(50% 0, 100% 16%, 100% 100%, 0 100%, 0 0);	
background-position: top left!important;
}
#memb_fo1 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option, #memb_fo2 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option {
    padding-bottom:10px;
}
	#memb_fo1 .e-form__indicators__indicator .e-form__indicators__indicator__label, #memb_fo2 .e-form__indicators__indicator .e-form__indicators__indicator__label {
	font-size:1.5rem;
}
}