/* Custom styles or affecting plugins styles */
/* This styles are set after all the other styles */

/* Website Styles */
body:not(.home) .entry-content {
	margin: 0px 8% 40px 8%;
}
body {
	position: relative;
}
.home .vc_row,
.vc_row {
	margin: 0px;
}
.vc_col-has-fill>.vc_column-inner, 
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding: 0px;
}
.error404 h1.entry-title {
	display: none;
}
.error404 .entry-content img {
	width: 100%;
    margin: 0px auto;
    margin-top: 100px;
}
body .site-inner {
	padding-top: 0;
}
.post-edit-link, 
.vc_load-inline-editor {
	position: absolute;
    bottom: 0;
    z-index: 99;
    color: #fff;
}
.entry-header h1 {
	color: #143952;
}
body:not(.home) .entry-header {
	margin: 90px 8% 40px 8%;
}
h1, h2, h3, h4 {
    color: #143952;
}
/* Header */
.mainHeaderSection {
	background-color: #143952EE;
}
.site-header, .nav-secondary {
	padding: 5px 8%;
}
.site-header .title-area {
	width: 76px;
	height: 40px;
}
.site-header .menu-primary a {
	color: #f7f4b0;
}
.site-header .menu-primary > .menu-item:hover > a, 
.site-header .menu-primary > .menu-item.current-menu-item > a, 
.site-header .menu-primary > .menu-item.current-menu-parent > a, 
.site-header .menu-primary > .menu-item.current-menu-ancestor > a {
	opacity: 0.85;
    color: #fff;
    text-decoration: underline;
}
.site-header .menu-primary .menu-item:last-child {
	padding-right: 50px;
}
.mainHeaderSection > .nav-primary a {
	color: #f7f4b0;
	font-weight: normal;
}
.mainHeaderSection > .nav-primary .menu-item:hover > a, 
.mainHeaderSection > .nav-primary .menu-item.current-menu-item > a, 
.mainHeaderSection > .nav-primary .menu-item.current-menu-parent > a, 
.mainHeaderSection > .nav-primary .menu-item.current-menu-ancestor > a, 
.mainHeaderSection > .nav-primary .menu-item.activeSubMenu > a {
	color: #fff;
	text-decoration: underline;
}
/* Footer */
.site-footer {
	position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 6px 8%;
    background-color: #143952EE;
    box-sizing: border-box;
    font-size: 11px;
}
.footer-widgets {
    background-color: #143952;
}
.footer-widgets section .widget-title {
	color: #f7f4b0;
}
.footer-widgets section ul li,
.site-footer a, 
.footer-widgets a {
	color: #f7f4b0;
}
.footer-widgets section .widget-title:hover {
	color: #fff;
}
.site-footer a:hover, 
.footer-widgets a:hover {
	color: #fff;
}
.footer-widgets #media_image-3 {
	position: relative;
	display: flex;
    flex-flow: column;
    justify-content: center;
}
.footer-widgets .footerLogo {
	width: 250px;
}
.footer-widgets .claimBookImage {
	width: 100px;
}
.home .footer-widgets {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
}

/* Home */
.home .separator {
	margin: 0;
}
.home .separator img {
	display: block;
	width: 100%;
	height: auto;
}
.home figure,
.home p {
	margin: 0;
}
.home .IntroSection {
	position: relative;
	overflow: hidden;
	margin: 0;
}
.home .IntroSection div {
	margin: 0;
}
.home .IntroSection .introBackground img {
	width: 100%;
	height: auto;
	object-fit: cover; 
	object-position: center;
	display: block;
	max-height: 1100px;
}
.home .IntroSection .introBackgroundFrames {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.home .IntroSection .introContent {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.home .IntroSection .introContent > div {
	position: relative;
}
.home .IntroSection .introTitle {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	text-align: center;
}
.home .IntroSection .introActions {
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: auto;
	margin: 0;
	text-align: center;
}
.home .IntroSection .introActions > div {
	position: relative;
}
.home .IntroSection .introButton {
	position: absolute;
	top: -6px;
	left: 0;
	width: 100%;
	height: auto;
}
.home .IntroSection .introButton a {
	display: block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	transition: opacity 3s ease;
}
.home .IntroSection .introButton.calendar,
.home .IntroSection .introButton.catalog {
	top: 70px;
}
.home .IntroSection .actionBackgroundMobile {
	display: none;
}
.home .IntroSection .introVideo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
.home .IntroSection video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 1;
	transition: opacity 1s ease;
}
.home .IntroSection video.fadeOut{
	opacity: 0;
	pointer-events: none;
}
.home .IntroSectionMobile {
	display: none;
}
.home .IntroSectionMobile .introBackgroundMobile img,
.home .IntroSectionMobile .introBackgroundFramesMobile img {
	width: 100%;
	height: auto;
	object-fit: cover; 
	object-position: center;
	display: block;
	max-height: 800px;
}
.home .IntroSectionMobile .introBackgroundFramesMobile {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.home .IntroSectionMobile .introContentMobile {
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
	height: auto;
	text-align: center;
}
.home .IntroSectionMobile,
.home .IntroSectionMobile div,
.home .IntroSectionMobile figure a {
	margin: 0;
}
.home .IntroSectionMobile .introTitle,
.home .IntroSectionMobile .introButton {
	position: relative;
}
.home .IntroSectionMobile .introTitle {
	z-index: 20;
}
.home .IntroSectionMobile .introButton {
	top: -15px;
	z-index: 8;
}
.home .IntroSectionMobile .introButton.calendar,
.home .IntroSectionMobile .introButton.catalog {
	top: -17px;
	z-index: 7;
}
.home .IntroSectionMobile .introTitle img {
    width: 185px;
}
.home .IntroSectionMobile .introButton img {
	width: 120px;
}
.home .IntroSectionMobile .ViveExperienciaMobile {
	position: relative;
	z-index: 11;
}
.home .IntroSectionMobile .EventosMobile {
	position: absolute;
    width: 100%;
    top: 114px;
    z-index: 10;
}
.home .IntroSectionMobile .ArmeriaMobile {
	position: absolute;
    width: 100%;
    top: 228px;
    z-index: 9;
}

.home .EventsSection {
	position: relative;
	overflow: hidden;
	margin: 0;
}
.home .EventsSection div {
	margin: 0;
}
.home .EventsSection .eventsBackground img {
	width: 100%;
	height: auto;
	object-fit: cover; 
	object-position: center;
	display: block;
	max-height: 1100px;
}
.home .EventsSection .eventsTitle {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.home .EventsSection .eventsTitle img {
	width: 350px;
}
.home .EventsSection .eventsLight {
	position: absolute;
	top: 0;
	width: 100%;
}
.home .EventsSection .eventsLight.left {
	text-align: left;
	left: 40px;
}
.home .EventsSection .eventsLight.right {
	text-align: right;
	right: 40px;
}
.home .EventsSection .eventsFrames {
	position: absolute;
	bottom: 6%;
	left: 0;
	width: 100%;
	margin: 0;
}
.home .EventsSection .eventsBigFrontFrames {
	position: relative;
}
.home .EventsSection .eventsLeftSideFrames {
	padding-top: 125px;
}
.home .EventsSection .eventsRightSideFrames {
	padding-top: 125px;
}
.home .EventsSection .bigFrame {
	position: relative;
	z-index: 2;
	text-align: center;
}
.home .EventsSection .leftFrame {
	position: relative;
	z-index: 2;
	transform: skewY(-17deg) rotateY(25deg);
    transform-origin: left center;
    text-align: left;
}
.home .EventsSection .rightFrame {
	position: relative;
	z-index: 2;
	transform: skewY(17deg) rotateY(-25deg);
  	transform-origin: right center;
  	text-align: right;
}
.home .EventsSection .leftFrame.first {
	margin-top: 85px;
	text-align: right;
}
.home .EventsSection .rightFrame.second {
	margin-top: 85px;
	text-align: left;
}
.home .EventsSection .smallFrame img,
.home .EventsSection .bigFrame img {
	box-shadow: 0 10px 20px rgba(0,0,0,0.3);
}
.home .EventsSection .smallFrame img {
	width: 230px;
}
.home .EventsSection .bigFrame img {
	width: 330px;
}
.home .EventsSection .leftFirst,
.home .EventsSection .leftSecond,
.home .EventsSection .rightFirst,
.home .EventsSection .rightSecond {
	position: relative;
}
.home .EventsSection .tournamentBig {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	text-align: center;
}
.home .EventsSection .tournamentSmall {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.home .EventsSection .tournamentBig img {
	width: 295px;
    height: 390px;
    margin-top: 40px;
}
.home .EventsSection .tournamentSmall img {
	width: 220px;
    height: 290px;
    margin-top: 18px;
}
.home .EventsSection .tournamentSmall.left {
	width: 100%;
	text-align: left;
	transform: skewY(-17deg) rotateY(25deg);
    transform-origin: left center;
}
.home .EventsSection .tournamentSmall.right {
	width: 100%;
	text-align: right;
	transform: skewY(17deg) rotateY(-25deg);
  	transform-origin: right center;
}
.home .EventsSection .tournamentSmall.left.first {
	margin-top: 85px;
	text-align: right;
}
.home .EventsSection .tournamentSmall.right.second {
	margin-top: 85px;
	text-align: left;
}
.home .EventsSection .eventsMobileArrows {
	display: none;
}
.home .EventsSection .eventsMobileArrows .eventArrow {
	position: absolute;
	top: 250px;
	width: 75px;
	height: auto;
	cursor: pointer;
    z-index: 50;
}
.home .EventsSection .eventsMobileArrows .left {
	left: 40px;
}
.home .EventsSection .eventsMobileArrows .right{
	right: 40px;
}

.home .ArmorySection {
	position: relative;
	overflow: hidden;
	margin: 0;
}
.home .ArmorySection .armoryBackground img {
	width: 100%;
	height: auto;
	object-fit: cover; 
	object-position: center;
	display: block;
	max-height: 1100px;
}
.home .ArmorySection .armoryWoodenBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
.home .ArmorySection .armoryWoodenBackground img {
	width: 100%;
    object-fit: cover;
    object-position: center;
}
.home .ArmorySection .armoryTitle {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	text-align: center;
}
.home .ArmorySection .armoryTitle img {
    width: 340px;
    margin: 0px 15px 0 0;
}
.home .ArmorySection .armoryProducts {
	position: absolute;
	bottom: 21%;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: center;
}
.home .ArmorySection .armoryShelf {
	position: relative;
	margin: 0 auto;
	width: 700px;
}
.home .ArmorySection .armoryShelf.top {
	margin-bottom: 80px;
}
.home .ArmorySection .shelfProducts {
	position: relative;
	z-index: 10;
	margin: 0;
}
.home .ArmorySection .shelfProducts > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
    gap: 55px;
    padding: 0 100px;
}
.home .ArmorySection .shelftImage {
	position: absolute;
	bottom: -125px;
	left: 0;
	width: 100%;
}
.home .ArmorySection .shelfProducts a {
	display: block;
	margin: 0;
}
.home .ArmorySection .productImage img {
	width: 180px;
}

.home .footerSection {
	position: relative;
	overflow: hidden;
	margin: 0;
}
.home .footerSection div {
	margin: 0;
}
.home .footerSection .footerBackground img {
	width: 100%;
	height: auto;
	object-fit: cover; 
	object-position: center;
	display: block;
	max-height: 1100px;
}
.home .footerSection .footerTextSection {
	position: absolute;
	top: 30%;
	left: 8%;
	z-index: 3;
	width: 500px;
}
.home .footerSection .footerTitle {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 10px 0;
}
.home .footerSection .footerDescription {
	margin: 0 15px 25px 10px;
	font-size: 18px;
	line-height: 1.25;
	font-weight: 400;
	color: #f7f4b0;
}
.home .footerSection .footerButton {
	width: 180px;
	margin: 0;
}
.home .footerSection .footerButton a {
	display: block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	transition: opacity 3s ease;
}
.home .footerSection .footerButton a:hover {
	opacity: 0.80;
}
.home .footerSection .footerButton img {
	display: block;
}
.home .footerSection .footerLinksSection {
	position: absolute;
	bottom: 10%;
	left: 0;
	z-index: 3;
	width: 100%;
	padding: 0 8%;
}
.home .footerSection .linksTitle {
	margin: 20px 0 16px 0;
	font-size: 18px;
	line-height: 1.25;
	font-weight: 500;
	color: #f7f4b0;
}
.home .footerSection .linksTextList li {
	margin: 0 0 5px ;
	font-size: 14px;
	line-height: 1.20;
	font-weight: 400;
	color: #f7f4b0;
}
.home .footerSection .linksText {
	margin: 0 0 5px ;
	font-size: 14px;
	line-height: 1.20;
	font-weight: 400;
	color: #f7f4b0;
}
/* Nosotros */


/* Contactanos Page */


/* Libro de Reclamaciones */
.bookSection h2 {
	color: #143952;
}
input[type=radio] {
	accent-color: darkblue;
}
.bookSubmit .wpcf7-submit {
	background-color: #143952;
}

/* WooCommerce */
.woocommerce #respond input#submit, 
.woocommerce a.button,
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce-button {
    background: #143952;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce-button:hover {
    background: #143952;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, .woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
	background: #143952;
}
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, 
.woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover {
    background: #143952;
}
.woocommerce-shop .woocommerce ul.products li.product .button, 
.woocommerce-page.content-sidebar .woocommerce ul.products li.product .button {
	background-color: #143952;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #14395277;
	color: #143952;
}
.single-product .woocommerce div.product form.cart .button {
	background-color: #143952;
}
.single-product .woocommerce div.product .woocommerce-tabs .panel h2, 
.single-product .woocommerce .single-product .related.products > h2 { 
	color: #143952;
}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #143952EE;
}
.single-product .woocommerce .woocommerce-product-gallery .galleryIconUp, 
.single-product .woocommerce .woocommerce-product-gallery .galleryIconDown {
	color: #143952;
}
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, 
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	color: #143952;
}
.woocommerce-cart .wc-block-components-formatted-money-amount {
	color: #143952;
}
.woocommerce-cart .wc-block-components-quantity-selector:after {
	border: 1px solid #143952;
}
.woocommerce-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus,
.woocommerce-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
	color: #143952;
}
.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount {
	color: #143952;
}
.woocommerce-cart .wc-block-cart__submit-button {
	background-color: #143952;
}
.woocommerce-checkout .woocommerce form .form-row label, 
.woocommerce-page form .form-row label {
	color: #143952;
}
.woocommerce-checkout .woocommerce table.shop_table tr.cart_item td, 
.woocommerce-checkout .woocommerce td.product-name dl.variation dd {
	color: #143952;
}
.woocommerce-checkout .woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
	background-color: #143952;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    color: #143952;
}
.woocommerce-order-received .woocommerce a.button {
    background-color: #143952;
}
.woocommerce-order-received .woocommerce table.shop_table tbody td,
.woocommerce-order-received .woocommerce table.shop_table tbody td a {
	color: #143952;
}
.woocommerce-shop ul.products li.product .added_to_cart.wc-forward {
	background-color: #143952;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color: #143952;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content p a {
	color: #143952;
}
.logged-in.woocommerce-account .woocommerce a.button {
	background-color: #143952;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content mark {
	color: #143952;
}
.logged-in.woocommerce-account h2 {
	color: #143952;
}
.logged-in.woocommerce-account .woocommerce table.shop_table.woocommerce-table--order-details tbody td, 
.logged-in.woocommerce-account .woocommerce table.shop_table.woocommerce-table--order-details tbody td a {
	color: #143952;
}
.logged-in.woocommerce-account .woocommerce-Addresses.addresses .title .edit {
    color: #143952;
}
.myShoppingCart a {
	color: #f7f4b0;
}
.myShoppingCart a:hover {
	opacity: 0.85;
    color: #fff;
}
body.logged-in .loginMenu span {
	display: none;
}
body.logged-in .loginMenu a:before {
	content: 'Mi Cuenta';
}
.woocommerce-shop #woocommerce_layered_nav-2 ul,
.woocommerce-page #woocommerce_layered_nav-2 ul,
.woocommerce-shop #woocommerce_layered_nav-3 ul,
.woocommerce-page #woocommerce_layered_nav-3 ul {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4px;
}
.woocommerce-shop #woocommerce_layered_nav-2 ul .count,
.woocommerce-page #woocommerce_layered_nav-2 ul .count,
.woocommerce-shop #woocommerce_layered_nav-3 ul .count,
.woocommerce-page #woocommerce_layered_nav-3 ul .count {
	font-size: 9px;
}
.woocommerce-shop #woocommerce_product_categories-2 {
	display: none;
}
/* Responsive */
@media screen and (max-width: 1920px) {
	.home .IntroSection .introBackground img,
	.home .ActionSection .actionBackground img,
	.home .EventsSection .eventsBackground img,
	.home .ArmorySection .armoryBackground img,
	.home .footerSection .footerBackground img {
		max-height: 840px;
	}
}
@media only screen and (max-width: 1400px) { 
	body:not(.home) .entry-header, .error404 h1.entry-title {
        margin: 90px 7% 40px 7%;
    }
    body:not(.home) .entry-content {
		margin: 0px 7% 40px 7%;
	}
	.home .IntroSection .introBackground img,
	.home .ActionSection .actionBackground img,
	.home .EventsSection .eventsBackground img,
	.home .ArmorySection .armoryBackground img,
	.home .footerSection .footerBackground img {
		max-height: 790px;
	}
	.home .IntroSection .introTitle img {
		width: 220px;
	}
	.home .IntroSection .introButton.calendar, 
	.home .IntroSection .introButton.catalog {
		top: 55px;
	}
	.home .IntroSection .introButton img {
		width: 150px;
	}
	.home .IntroSection .introButtonStick img {
		width: 30px;
	}
	.home .EventsSection .eventsTitle img {
		width: 250px;
	}
	.home .EventsSection .eventsLight img {
		width: 160px;
	}
	.home .EventsSection .eventsFrames {
		bottom: 2%;
	}
	.home .EventsSection .eventsLeftSideFrames,
	.home .EventsSection .eventsRightSideFrames {
		padding-top: 115px;
	}
	.home .EventsSection .bigFrame img {
		width: 240px;
	}
	.home .EventsSection .tournamentBig img {
		width: 225px;
		height: 289px;
		margin-top: 26px;
	}
	.home .EventsSection .smallFrame img {
		width: 170px;
	}
	.home .EventsSection .tournamentSmall img {
		width: 150px;
		height: 201px;
		margin-top: 20px;
	}
	.home .EventsSection .tournamentSmall.left.first,
	.home .EventsSection .tournamentSmall.right {
		left: -10px;
	}
	.home .EventsSection .tournamentSmall.left.first {
		margin-top: 90px;
	}
	.home .EventsSection .tournamentSmall.left.second,
	.home .EventsSection .tournamentSmall.right.second {
		left: 8px;
	}
	.home .ArmorySection .armoryShelf {
		width: 40%;
	}
	.home .ArmorySection .armoryTitle img {
		width: 250px;
	}
	.home .ArmorySection .shelfProducts > div {
		gap: 10%;
		padding: 0px 18%;
	}
	.home .ArmorySection .shelftImage {
		bottom: -68%;
	}
	.home .ArmorySection .armoryShelf.top {
		margin-bottom: 55px;
	}
	.home .ArmorySection .armoryProducts {
		bottom: 20%;
	}
	.home .footerSection .footerTextSection {
		top: 25%;
		left: 7%;
	}
	.home .footerSection .footerTitle {
		width: 400px;
	}
	.home .footerSection .footerDescription {
		font-size: 16px;
	}
	.footer-widgets {
        padding: 50px 7%;
    }
	.footer-widgets section:first-child {
		flex: 1;
	}
}
@media only screen and (max-width: 1024px) { 
	body:not(.home) .entry-header, .error404 h1.entry-title {
        margin: 90px 6% 40px 6%;
    }
    body:not(.home) .entry-content {
		margin: 0px 6% 40px 6%;
	}
	.home .IntroSection .introTitle img {
		width: 185px;
	}
	.home .IntroSection .introButton.calendar, 
	.home .IntroSection .introButton.catalog {
		top: 45px;
	}
	.home .IntroSection .introButton img {
		width: 125px;
	}
	.home .IntroSection .introButtonStick img {
		width: 25px;
	}
	.home .EventsSection .eventsTitle img {
		width: 185px;
	}
	.home .EventsSection .eventsLight img {
		width: 140px;
	}
	.home .EventsSection .eventsLeftSideFrames, 
	.home .EventsSection .eventsRightSideFrames {
		padding-top: 75px;
	}
	.home .EventsSection .bigFrame img {
		width: 150px;
	}
	.home .EventsSection .tournamentBig img {
		width: 125px;
		height: 175px;
		margin-top: 20px;
	}
	.home .EventsSection .smallFrame img {
		width: 120px;
	}
	.home .EventsSection .tournamentSmall img {
		width: 100px;
		height: 142px;
		margin-top: 9px;
	}
	.home .EventsSection .leftFrame.first,
	.home .EventsSection .rightFrame.second {
		margin-top: 54px;
	}
	.home .EventsSection .tournamentSmall.left.first,
	.home .EventsSection .tournamentSmall.right.second {
		margin-top: 62px;
	}
	.home .ArmorySection .armoryTitle img {
		width: 185px;
	}
	.home .footerSection .footerTextSection {
		top: 4%;
	}
	.home .footerSection .footerTitle {
		width: 350px;
	}
	.home .footerSection .footerDescription {
		font-size: 15px;
	}
	.home .footerSection .footerButton {
		width: 140px;
	}
	.footer-widgets section {
		padding: 0px 2%;
	}
	.footer-widgets section:first-child {
        flex: 0;
        flex-basis: 200px;
        padding: 0;
    }
	.footer-widgets .footerLogo {
		width: 100%;
	}
	.footer-widgets #nav_menu-2 {
		flex: 0;
    	flex-basis: 25%;
	}
	.footer-widgets #custom_html-2 {
		flex: 0;
    	flex-basis: 30%;
	}
	.footer-widgets section:last-child {
		flex: 1;
	}
}
@media only screen and (max-width: 767px) { 
	.mainHeaderSection {
		background-color: transparent;
	}
	.site-header {
		background-color: #143952;
	}
	.mainHeaderSection .responsiveMenu i {
		color: #f7f4b0;
	}
	.mainHeaderSection > .nav-primary > .menu-primary {
		top: 49px;
		background-color: #143952;
	}
	.home .IntroSection .introBackground img,
	.home .ActionSection .actionBackground img,
	.home .EventsSection .eventsBackground img,
	.home .ArmorySection .armoryBackground img,
	.home .footerSection .footerBackground img {
		height: 500px;
	}
	.home .IntroSection .introBackground, 
	.home .IntroSection .introBackgroundFrames {
		display: none;
	}
	.home .IntroSection .actionBackgroundMobile {
		display: block;
	}
	.home .IntroSection .actionBackgroundMobile img {
		width: 100%;
		height: auto;
	}
	.home .IntroSection .introContent {
		position: static;
		gap: 0;
	}
	.home .IntroSection .introContent > div {
		height: 70vh;
	}
	.home .IntroSection .separator {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.home .IntroSection .introActions {
		bottom: 18px;
	}
	.home .IntroSection .introContent > div:last-child .introActions {
		bottom: -4px;
	}
	.home .EventsSection .eventsTitle img {
		width: 185px;
	}
	.home .EventsSection .eventsFrames {
		display: block;
		position: absolute;
		bottom: auto;
		left: 0;
		top: 170px;
	}
	.home .EventsSection .eventsLeftSideFrames,
	.home .EventsSection .eventsRightSideFrames {
		display: none;
		padding: 0;
	}
	.home .EventsSection .leftFrame,
	.home .EventsSection .tournamentSmall.left {
		transform: none;
	}
	.home .EventsSection .leftFrame.first,
	.home .EventsSection .tournamentSmall.left.first {
		margin: 0;
		text-align: center;
	}
	.home .EventsSection .eventsLeftSideFrames > div, 
	.home .EventsSection .eventsRightSideFrames > div {
		gap: 0;
    	flex-flow: row;
	}
	.home .EventsSection .leftFirst, 
	.home .EventsSection .leftSecond, 
	.home .EventsSection .rightFirst, 
	.home .EventsSection .rightSecond {
		flex-basis: 50% !important;
	}
	.home .EventsSection .bigFrame img {
        width: 180px;
    }
	.home .EventsSection .tournamentBig img {
        width: 142px;
        height: 215px;
        margin-top: 20px;
    }
    .home .ArmorySection .armoryShelf {
    	width: 55%;
    }
    .home .footerSection .footerTextSection {
		top: 3%;
        left: 0;
        width: 100%;
        padding: 0 6%;
	}
	.home .footerSection .footerTitle {
		width: 300px;
		margin: 0 0 6px 0;
	}
	.home .footerSection .footerDescription {
		margin: 0 10px 15px 5px;
		font-size: 14px;
	}
	.home .footerSection .footerButton {
		width: 125px;
	}
	
	.home .IntroSection {
		display: none;
	}
	.home .IntroSectionMobile {
		display: block;
	}
	.home .EventsSection .eventsMobileArrows {
		display: block;
	}

	.footer-widgets {
        padding: 40px 6%;
    }
    .footer-widgets section {
    	padding: 0;
    }
	.footer-widgets .footerLogo {
		width: 200px;
	}
	.footer-widgets #nav_menu-2 {
		order: 3;
	}
	.footer-widgets #custom_html-2 {
		order: 2;
	}
	.footer-widgets section:last-child {
		order: 4;
	}
	.footer-widgets #media_image-3 {
		align-items: center;
	}
	.logged-in.woocommerce-account table.shop_table_responsive tbody th a, 
	.logged-in.woocommerce-account table.shop_table_responsive tbody th a {
		color: #143952;
	}
}
@media only screen and (max-width: 560px) {
	.home .IntroSection .introActions {
		bottom: 10px;
	}
	.home .EventsSection .eventsLight img {
        width: 100px;
    }
    .home .EventsSection .eventsLight.right {
    	right: 20px;
    }
    .home .EventsSection .eventsLight.right {
    	left: 20px;
    }
    .home .ArmorySection .armoryShelf {
    	width: 80%;
    }
    .footer-widgets .footerLogo {
    	width: 170px;
    }
    .footer-widgets section .widget-title {
    	font-size: 14px;
    }
    .footer-widgets section ul li, 
    .site-footer a, 
    .footer-widgets a {
    	font-size: 12px;
    }
}
@media only screen and (max-width: 480px) { 
	.home .IntroSection .introActions {
		bottom: 8px;
	}
	.home .EventsSection .eventsLight.right {
    	right: 15px;
    }
    .home .EventsSection .eventsLight.right {
    	left: 15px;
    }
    .home .ArmorySection .armoryShelf {
    	width: 85%;
    }
}
