/*
Theme Name: Linkage Theme
Author: J.V.A
Description: 「」
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: bootstrap, LESS, bower, gulp
Text Domain: oracle

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
:root {
	--bg_gray: #eeeeee;
}

/*BODY*/
body {
	font-family: 'Lato', sans-serif;
	overflow: scroll;
}

.poppins {
	font-family: 'Poppins', sans-serif;
}

#page-wrap {
	overflow: hidden;
}

@keyframes floating {
    0% {
        transform: translate(0, -1px);
    }
    50%{
        transform: translate(0, 4px);
    }
    100%{
        transform: translate(0, -1px);
    }
}

/*HEADER*/
.navbar {
	border-color: #ffffff;
	background-color: #ffffff;
}

.navbar-brand {
	float: left;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px;
	position: relative;
	bottom: 12px;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
	color: #000;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #214a69;
	background-color: #eeeeee;
}

.header_icons {
	display: inline-block;
	margin: 40px;
	float: right;
}

#menu-header-navbar > li.active > a {
	color: #2c6691;
	text-shadow: 0px 0px 1px rgba(46,91,173,0.6);
}

#main_header .col-md-6.col-sm-8.hidden-sm.hidden-xs li > a {
    transition: .2s;
}

ul.header_icons li > a {
    transition: .2s;
}

.navbar-brand img.img-responsive {
	--b: 0.2em;   /* Thickness */
	--c: #214a69; /* Color */

	color: #0000;
	padding-block: var(--b);
	background: 
	linear-gradient(var(--c) 50%,#000 0) 0% calc(100% - var(--_p,0%))/100% 200%,
	linear-gradient(var(--c) 0 0) 0% var(--_p,0%)/var(--_p,0%) var(--b) no-repeat;
	-webkit-background-clip: text,padding-box;
	background-clip: text,padding-box;
	transition: .2s var(--_s,0s) linear,background-size .2s calc(.3s - var(--_s,0s));
}

.navbar-brand img.img-responsive:hover {
	--_p: 100%;
	--_s: .3s;
	transform: scale(0.85);
}

.main-header-menu .current-menu-item > .menu-link {
    color: #6d95bc;
}

ul#menu-header-navbar {
	display: flex;
	font-weight: bold;
	text-transform: uppercase;
	margin: 40px;
}

ul#menu-header-navbar>li {
	list-style: none;
	text-decoration: underline;
	display: inline-block;
	margin: 15px;
	font-weight: bold;
	text-transform: uppercase;
	transition: .3s;
	transition-delay: .1s;
}

ul.header_icons>li {
	list-style: none;
	text-decoration: underline;
	display: inline-block;
	margin: 15px;
	font-weight: bold;
	text-transform: uppercase;
	transition: .3s;
	transition-delay: .1s;
}

ul#menu-cart-profile>li {
	list-style: none;
	text-decoration: underline;
	display: inline-block;
	margin: 15px;
	font-weight: bold;
	text-transform: uppercase;
	transition: .3s;
	transition-delay: .1s;
}

a {
	color: #000000;
}

li#menu-item-37 {
	text-decoration: underline;
}

li#menu-item-40 {
	text-decoration: underline;
}

li#menu-item-46 {
	text-decoration: underline;
}

li#menu-item-45 {
	text-decoration: underline;
}

li#menu-item-51 {
	text-decoration: underline;
}

li#menu-item-52 {
	text-decoration: underline;
}

li#menu-item-48 {
	text-decoration: underline;
}

/*FOOTER*/
.footer_details {
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
	margin: 0;
	font-size: 18px;
	transition: .2s;
}

footer#footer {
	margin: 24px;
	padding-top: 24px;
}

.mountain_header3 {
	font-size: 38px;
	text-align: center;
	font-weight: 600;
	color: #000;
	position: relative;
	margin: 21px;
	font-family: 'Poppins', sans-serif;
	padding-top: 16px;
	animation-name: floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.socials {
	right: 14px;
	position: relative;
	padding-top: 35px;
}

.socials a {
	margin: 8px;
}

.socials a > i {
    transition: .2s;
}

.all_rights_reserved {
	padding-top: 40px;
	font-weight: 500;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}

.footer_details .fa-solid {
	margin: 8px;
	text-align: center;
}

i.fa-solid.fa-location-dot.fa-xl {
	left: 50px;
	position: absolute;
	bottom: 90px;
}

i.fa-solid.fa-phone.fa-xl {
	left: 165px;
	position: absolute;
	bottom: 90px;
}

i.fa-solid.fa-envelope.fa-xl {
	right: 100px;
	position: absolute;
	bottom: 90px;
}

.privacy_policy {
	margin: 8px;
	font-family: 'Poppins', sans-serif;
	text-decoration: underline;
	color: #575757;
}

.terms_conditions {
	margin: 8px;
	font-family: 'Poppins', sans-serif;
	text-decoration: underline;
	color: #575757;
}

.policy_terms {
	padding-top: 40px;
	font-weight: 500;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	position: relative;
	left: 21px;
}

.policy_terms a {
    transition: .2s;
}

.footer_cards i {
	margin: 8px;
	color: black;
	padding-bottom: 24px;
}

.footer_cards i:hover {
	color: #214a69;
}

.footer_cards a > i {
    transition: .2s;
}

/*BANNER1*/
.banner_image {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	padding-top: 16px;
}

.banner_content {
	position: absolute;
	display: block;
	margin-left: auto;
	margin-right: auto;
	top: 200px;
	right: 440px;
	color: #000000;
	font-family: 'Poppins', sans-serif;
}

.banner_tagline1 {
	font-size: 96px;
	text-align: center;
	font-weight: 600;
}

.banner_tagline2 {
	font-size: 18px;
	text-align: center;
	font-weight: 600;
}

.shop_now {
	width: 364px;
	margin: 50px auto 0 auto;
	text-align: center;
}

.shop_now_btn {
	color: #FFF;
	border: 2px solid rgb(216, 2, 134);
	border-radius: 0px;
	padding: 18px 36px;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	cursor: pointer;
	box-shadow: inset 0 0 0 0 #214a69;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	transition: ease-out 0.3s;
}

.shop_now_btn:hover {
	box-shadow: inset 400px 0 0 0 #214a69;
	transform: scale(1.04);
	cursor: inherit;
}

button.shop_now_btn {

	background-image: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 
		39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%);
	border: none;
	color: white;
	padding: 6px 26px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	border-radius: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

/*FEATURED BAGS*/
.mountain_header {
	font-size: 38px;
	text-align: center;
	font-weight: 600;
	color: #000;
	position: relative;
	margin: 21px;
	font-family: 'Poppins', sans-serif;
	padding-top: 16px;
	animation-name: floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.fake-image {
	padding-top: 100%;
	background-size: cover;
}

.bags_content a {
	font-size: 16px;
	font-weight: 600;
	color: #636363;
	font-family: 'Poppins', sans-serif;
}

.product-color {
	font-size: 16px;
	font-weight: 600;
	color: #636363;
	font-family: 'Poppins', sans-serif;
}

.bags_content .price {
	font-size: 16px;
	font-weight: 600;
	color: #636363;
	font-family: 'Poppins', sans-serif;
}

.bags_content .add_to_cart {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 600;
	color: #00418b;
	font-family: 'Poppins', sans-serif;
	float: left;
	transition: .2s;
}

.bags_content .add_to_cart:hover {
	color: #000000;
}

.bags_content .details_prod {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 600;
	color: #00418b;
	font-family: 'Poppins', sans-serif;
	float: right;
	transition: .2s;
}

.bags_content .details_prod:hover {
	color: #000000;
}

.product_images a.image {
	display: block;
	overflow: hidden;
}

.image .fake-image {
	-webkit-filter: brightness(80%);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	transform: scale(1.1);
}

.image:hover .fake-image {
	transform: scale(1);
}

.image .fake-image:hover {
	-webkit-filter: brightness(100%);
}

/*BANNER2*/
.banner2_image {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	padding-top: 16px;
}

section#banner2_section {
	position: relative;
	padding-top: 24px;
}

#banner2_section .container .box {
    position: relative;
}

.banner2_content {
    position: absolute;
    display: block;
    margin-left: auto;
    margin-right: auto;
    top: 80px;
    right: 320px;
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
}

.banner_excerpt1 {
	font-size: 38px;
	text-align: center;
	font-weight: 600;
}

.banner_excerpt2 {
	font-size: 18px;
	text-align: center;
	font-weight: 600;
}

.shop_now2 {
	width: 364px;
	margin: 50px auto 0 auto;
	text-align: center;
}

.shop_now2_btn {
	color: #FFF;
	border: 2px solid rgb(216, 2, 134);
	border-radius: 0px;
	padding: 18px 36px;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	cursor: pointer;
	box-shadow: inset 0 0 0 0 #214a69;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	transition: ease-out 0.3s;
}

.shop_now2_btn:hover {
	box-shadow: inset 400px 0 0 0 #214a69;
	transform: scale(1.04);
	cursor: inherit;
}

button.shop_now2_btn {

	background-image: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 
		39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%);
	border: none;
	color: white;
	padding: 6px 26px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	border-radius: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

/*FEATURED JACKETS*/
.mountain_header2 {
	font-size: 38px;
	text-align: center;
	font-weight: 600;
	color: #000;
	position: relative;
	margin: 21px;
	font-family: 'Poppins', sans-serif;
	padding-top: 16px;
	animation-name: floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.jackets_content a {
	font-size: 16px;
	font-weight: 600;
	color: #636363;
	font-family: 'Poppins', sans-serif;
}

.jackets_content .price {
	font-size: 16px;
	font-weight: 600;
	color: #636363;
	font-family: 'Poppins', sans-serif;
}

.jackets_content .add_to_cart {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 600;
	color: #00418b;
	font-family: 'Poppins', sans-serif;
	float: left;
	transition: .2s;
}

.jackets_content .add_to_cart:hover {
	color: #000000;
}

.jackets_content .details_prod {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 600;
	color: #00418b;
	font-family: 'Poppins', sans-serif;
	float: right;
	transition: .2s;
}

.jackets_content .details_prod:hover {
	color: #000000;
}


/*ABOUT*/
.mountain_header4 {
	font-size: 38px;
	text-align: center;
	font-weight: 600;
	color: #000;
	position: relative;
	margin: 21px;
	font-family: 'Poppins', sans-serif;
	padding-top: 16px;
	animation-name: floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.ceo_description {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	position: relative;
	font-family: 'Poppins', sans-serif;
	display: inline-block;
}

.about_description {
	text-align: center;
	padding-top: 80px;
}

.ceo_image {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	float: left;    
	margin: 0 15px 0 0;
}

.ceo_title {
	text-align: left;
	padding-left: 25px;
}

.learn_more {
	width: 364px;
	margin: 50px auto 0 auto;
	text-align: center;
}

.learn_more_btn {
	color: #FFF;
	border: 2px solid rgb(216, 2, 134);
	border-radius: 0px;
	padding: 18px 36px;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	cursor: pointer;
	box-shadow: inset 0 0 0 0 #214a69;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	transition: ease-out 0.3s;
}

.learn_more_btn:hover {
	box-shadow: inset 400px 0 0 0 #214a69;
	transform: scale(1.04);
	cursor: inherit;
}

button.learn_more_btn {

	background-image: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 
		39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%);
	border: none;
	color: white;
	padding: 6px 26px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	border-radius: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	position: absolute;
	right: 300px;
}

/*TESTIMONIALS*/
.mountain_header5 {
	font-size: 38px;
	text-align: center;
	font-weight: 600;
	color: #000;
	position: relative;
	margin: 21px;
	font-family: 'Poppins', sans-serif;
	padding-top: 16px;
	animation-name: floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

section#testimonial_section {
	padding-top: 30px;
}

section#testimonial_section .container {
	overflow: hidden;
	background-image: url("images/mountainbg-1.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.testimonial_slide .box {
	display: flex;
	align-items: center;
}

.testimonial_slide .box .testimonial-image {
	width: 300px;
	height: 300px;
}

.testimonial_slide .box .testimonial-content {
	height: 300px;
	flex: 1;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	position: relative;
	top: 80px;
}

#testimonial_section .testimonial_slide {
	position: relative;
	margin-bottom: 70px;
}

.testimonial_slide .testimonial-name {
	position: relative;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	top: 140px;
	right: 8px;
}

.testimonial_slide .testimonial-image img {
	width: 300px;
	height: auto;
}

.testimonial_slide i.fa-solid.fa-quote-right.fa-xl {
	color: black;
	position: relative;
	top: 100px;
	right: 8px;
}

.testimonial_slide i.fa-solid.fa-quote-left.fa-xl {
	color: black;
	bottom: 90px;
	position: relative;
	left: 8px;
}

/*NEWSLETTER*/
.newsletter_section {
	font-size: 18px;
	text-align: center;
	font-weight: 600;
	color: #000;
	position: relative;
	margin: 21px;
	font-family: 'Poppins', sans-serif;
}

div#gform_wrapper_1 {
	position: relative;
	padding-bottom: 24px;
}

div#gform_fields_1 {
	text-decoration: underline;
	text-decoration-color: gray;
	font-family: 'Poppins', sans-serif;
	border-color: #000000;
	font-weight: 600;
}

input#input_1_8 {
	border-color: gray;
	border-radius: initial;
	padding: 14px;
}

input#input_1_10 {
	border-color: gray;
	border-radius: initial;
	padding: 14px;
}

input#input_1_11 {
	border-color: gray;
	border-radius: initial;
	padding: 14px;
}

input#input_1_12 {
	border-color: gray;
	border-radius: initial;
	padding: 14px;
}

input#gform_submit_button_1 {
	color: #FFF;
	border: 2px solid rgb(216, 2, 134);
	border-radius: 0px;
	padding: 18px 36px;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	cursor: pointer;
	box-shadow: inset 0 0 0 0 #214a69;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	transition: ease-out 0.3s;
}

input#gform_submit_button_1:hover {
	box-shadow: inset 400px 0 0 0 #214a69;
	transform: scale(1.04);
	cursor: inherit;
}

input#gform_submit_button_1 {
	background-image: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 
		39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%);
	border: none;
	color: white;
	padding: 6px 26px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	border-radius: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	position: relative;
	left: 480px;
	top: 30px;
}

/*HEADER - INNER PAGE*/
.mountain_header_inner {
	font-size: 38px;
	text-align: left;
	font-weight: 600;
	color: #000;
	position: relative;
	margin: 21px;
	font-family: 'Poppins', sans-serif;
	padding-top: 16px;
	animation-name: floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.mountain_header_inner h1 {
	font-size: 38px;
	text-align: left;
	font-weight: 600;
	color: #000;
	position: absolute;
	margin: 21px;
	font-family: 'Poppins', sans-serif;
	top: 0;
	left: 70px;
	text-transform: uppercase;
}

/*CONTACT - INNER PAGE*/
form#gform_2 {
	position: relative;
	left: 175px;
}

div#gform_fields_2 {
/*	text-decoration: underline;*/
text-decoration-color: gray;
font-family: 'Poppins', sans-serif;
border-color: #000000;
font-weight: 600;
}

div#gform_wrapper_2 {
	position: relative;
	padding-bottom: 24px;
	left: 105px;
	text-align: center;
}

input#input_2_1_3 {
	border-color: gray;
	border-radius: initial;
	padding: 14px;
}

input#input_2_1_6 {
	border-color: gray;
	border-radius: initial;
	padding: 14px;
}

input#input_2_2 {
	border-color: gray;
	border-radius: initial;
	padding: 14px;
}

textarea#input_2_3 {
	border-color: gray;
	border-radius: initial;
	padding: 14px;
}

input#gform_submit_button_2 {
	color: #FFF;
	border: 2px solid rgb(216, 2, 134);
	border-radius: 0px;
	padding: 18px 36px;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	cursor: pointer;
	box-shadow: inset 0 0 0 0 #214a69;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	transition: ease-out 0.3s;
}

input#gform_submit_button_2:hover {
	box-shadow: inset 400px 0 0 0 #214a69;
	transform: scale(1.04);
	cursor: inherit;
}

input#gform_submit_button_2 {
	background-image: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 
		39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%);
	border: none;
	color: white;
	padding: 6px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	border-radius: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	position: absolute;
	left: 210px;
	bottom: -45px;
	text-transform: uppercase;
}

.charleft.ginput_counter.gfield_description {
	position: relative;
	border-color: #000000;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}

div#gform_confirmation_message_2 {
    font-size: 16px;
    font-family: 'Poppins',sans-serif;
    font-weight: 600;
    color: #000;
    text-align: left;
}

/*ABOUT - INNER PAGE*/
.elementor-widget-container p {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

h2.elementor-heading-title.elementor-size-default {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	margin: 18px 0 0;
}

.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-76a7d45:before {
	content: '';
	position: absolute;
	top: -15px;
	left: -15px;
	width: 100%;
	height: 100%;
	background-color: #d1d1d1;
}

.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-76a7d45 {
	position: relative;
}

.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-e015028:before {
	content: '';
	position: absolute;
	top: 15px;
	right: -15px;
	width: 100%;
	height: 100%;
	background-color: #d1d1d1;
}

.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-e015028 {
	position: relative;
}

.elementor-widget-image {
	margin: 30px 0 0;
}

/*SINGLE PRODUCT - INNER PAGE*/
.quantity-single-product {
    position: relative;
    bottom: 100px;
    left: 8px;
    font-family: 'Poppins',sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.product-slider {
    width: 49.3%;
    float: left;
    padding-right: 15px;
}

.product-slider .img-container .fake-img {
    padding-top: 100%;
    background-size: cover;
    background-position: center;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 50.66666667%;
    float: left;
    padding-left: 15px;
}

.slick-dotted.slick-slider {
    margin-top: 15px;
}

.woocommerce-product-details__short-description p {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
}

.sub-slider .img-container .fake-img {
    margin: 0 3px;
}

#primary main#main {
    margin-top: 50px;
}

.summary.entry-summary h1.product_title.entry-title {
	font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 32px;
    color: #000000;
}

.single_variation_wrap {
    padding-left: 8px;
}

span.swatchly-text {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Poppins',sans-serif;
    color: #000000;
}

a.reset_variations {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Poppins',sans-serif;
    color: #000000;
}

.quantity .input-text.qty.text {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Poppins',sans-serif;
    color: #000000;
    /*display: none;*/
}

.product_meta span.posted_in {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Poppins',sans-serif;
    color: #000000;
}

button.single_add_to_cart_button.button.alt.wp-element-button {
	color: #FFF;
	border: 2px solid rgb(216, 2, 134);
	border-radius: 0px;
	padding: 18px 36px;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	cursor: pointer;
	box-shadow: inset 0 0 0 0 #214a69;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	transition: ease-out 0.3s;
	position: relative;
    left: 150px;
    top: 55px;
}

button.single_add_to_cart_button.button.alt.wp-element-button:hover {
	box-shadow: inset 400px 0 0 0 #214a69;
	transform: scale(1.04);
	background-image: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 
		39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%);
	border: none;
	color: white;
	padding: 6px 26px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	border-radius: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

button.single_add_to_cart_button.button.alt.wp-element-button.disabled.wc-variation-selection-needed {
	background-image: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 
		39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%);
	border: none;
	color: white;
	padding: 6px 26px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 4px 2px;
	border-radius: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

section.related.products {
    margin-top: 18px;
    position: relative;
}

section.related.products h2 {
    font-family: 'Poppins',sans-serif;
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    text-align: center;
}

.related.products .related-title {
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #636363;
}

.related.products ul.products.columns-4 {
    margin-top: 24px;
}

.related.products .related-title:focus, .related.products .related-title:hover {
    text-decoration: underline;
}

.related.products .add_to_cart {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 600;
	color: #00418b;
	font-family: 'Poppins', sans-serif;
	float: left;
	transition: .2s;
}

.related.products .add_to_cart:hover {
	color: #000000;
}

.related.products .details_prod {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 600;
	color: #00418b;
	font-family: 'Poppins', sans-serif;
	float: right;
	transition: .2s;
}

.related.products .details_prod:hover {
	color: #000000;
}

img.related-mountain-bg {
    position: absolute;
    left: 280px;
    top: 10px;
}

section.related.products > img, h2 {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

/*PRODUCTS PAGE - INNER PAGE*/
.woocommerce-pagination .page-numbers {
    position: relative;
    left: 0;
}

.site-main a.related-title {
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #636363;
}

.site-main a.related-title:focus, .site-main a.related-title:hover {
    text-decoration: underline;
}

.view-all-header {
    position: relative;
    padding-bottom: 21px;
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

img.view-all-mountain-bg {
    position: relative;
    margin: 21px;
    top: 7px;
}

h1.woocommerce-products-header__title.page-title {
    position: absolute;
    left: 110px;
    bottom: 15px;
}

.site-main a.add_to_cart {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 600;
	color: #00418b;
	font-family: 'Poppins', sans-serif;
	float: left;
	transition: .2s;
}

.site-main a.add_to_cart:hover {
	color: #000000;
}

.site-main a.details_prod {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 600;
	color: #00418b;
	font-family: 'Poppins', sans-serif;
	float: right;
	transition: .2s;
}

.site-main a.details_prod:hover {
	color: #000000;
}

form.woocommerce-ordering {
    margin-bottom: 30px;
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.site-main p.woocommerce-result-count {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.site-main h1.woocommerce-products-header__title.page-title {
    font-family: 'Poppins',sans-serif;
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
}

.widget.widget_wpc_filters_widget {
    position: absolute;
    top: 383px;
    right: 442px;
}

.wpc-filters-range-wrapper {
    max-width: 100%;
    width: 200px;
}

span.wpc-filter-chip-name {
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    padding: 2px;
}

ul.page-numbers .page-numbers {
    font-family: 'Poppins',sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #000;
    border-color: #000;
}

.wpc-filter-header {
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.wpc-filter-content.wpc-filter-product_cat label {
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.wpc-filters-range-wrapper input {
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.page-numbers a.next.page-numbers {
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.wpc-checkbox-item.wpc-term-item label {
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}