/*
Theme Name: BlankSlate Child
Theme URI: http://tidythemes.com/blankslate/
Description: Child theme for the BlankSlate theme. Allows you to fully style and customize the features of your theme without them being overwritten upon upgrading the main BlankSlate theme. Learn more: http://codex.wordpress.org/Child_Themes
Author: TidyThemes
Author URI: http://tidythemes.com/
Template: blankslate
*/

@import url("../blankslate/style.css");

/* ADD NEW CSS HERE AND REMOVE THIS ENTIRE NOTE/LINE AND REPLACE WITH YOUR CSS - LEARN CSS: tidythemes.com/want-to-learn-css */

/* Landing page */
h1, h2, h3, h4, h5, h6, p, div, li, button, a, .hurrytimer-timer-digit, .hurrytimer-timer-label, .hurrytimer-cdt__sep {
    font-family: "Montserrat", sans-serif;
    line-height: 1.3;
}
a {
	color: inherit;
}
strong {
    font-weight: 700;
}
#content section {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#content section > div {
	max-width: 1300px;
	width: 100%;
	padding: 0 30px;
}
.am-pt-50 {
	padding-top: 50px;
}
.am-pb-50 {
	padding-bottom: 50px;
}
.am-pt-70 {
	padding-top: 70px;
}
.am-pb-70 {
	padding-bottom: 70px;
}
.am-lh-11 {
	line-height: 1.1;
}
.al-button > a {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    background-color: #E93532;
    letter-spacing: 3px;
    font-weight: 700;
    border-radius: 11px;
    padding: 20px 40px;
}
.al-button.al-button-white > a {
    color: #54504f;
    background-color: #fff;
    margin-top: 40px;
	margin-bottom: 40px;
}
ol, ul {
    list-style: unset;
    margin-left: 20px;
}

.am-bg-section {
    background-image: url(/wp-content/uploads/2025/08/main-banner-2.jpg);
    padding: 25px 0 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.am-gradient-bg {
    background: linear-gradient(180deg, #fff 0%, #fff 38%, #f5f5f5 38%, #f5f5f5 100%);
}
.am-outfit-columns > div {
	max-width: unset;
}
.am-plus-row > div {
    background: url(/wp-content/uploads/2025/04/RS6796_DM_STLABS_Salewa-Skimo-Sella-FW24_230823_12379-hpr-1.jpg);
    height: 450px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 80px 60px 0;
	position: relative;
}
.am-plus-row > div > div {
	z-index: 2;
}
.am-plus-row > div:before {
    content: url(/wp-content/uploads/2025/04/Group-1-1.png);
    position: absolute;
    top: -36px;
    left: 0;
    right: 0;
    text-align: center;
	z-index: 2;
}
.am-plus-row > div:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 330px;
	background: linear-gradient(1.99deg, rgba(255, 255, 255, 0) 0%, #F5F5F5 100%);
	z-index: 0;
}
.am-mw-820 {
	max-width: 820px;
}
#copyright > a {
    text-align: center;
    margin: 40px auto;
    display: block;
    font-weight: 900;
}
.nagradna-igra-field label {
	font-weight: 900;
}

.nagradna-igra-field.nagradna-igra-field-checkbox {
    display: flex;
    align-items: center;
    grid-column: 1 / 3;
}
.nagradna-igra-field.nagradna-igra-field-checkbox label {
	font-weight: 400;	
}

.hurrytimer-cdt {
    padding: 0;
}
.hurrytimer-timer-digit {
    background: #fff;
    font-weight: 700;
    padding: 15px 10px;
    border-radius: 5px;
}
.hurrytimer-timer-label {
    order: -1;
    font-weight: 700;
    margin-bottom: 10px;
}
.hurrytimer-cdt__sep {
    color: #fff !important;
    font-weight: 700;
    margin-top: 15px;
}
.hurrytimer-timer {
    align-items: center;
}

.nagradnatrojka_form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 25px;
}
.nagradnatrojka_form .nagradna-igra-field label {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.nagradnatrojka_form .nagradna-igra-field input {
    border-radius: 11px;
    border: 1px solid #6C757D;
    height: 60px;
}
.nagradnatrojka_form > div:last-child {
    grid-column: 1 / 3;
}
.nagradnatrojka_form button[type="submit"] {
    border-radius: 11px;
    background: #E50003;
    cursor: pointer;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    padding: 23px;
    letter-spacing: 5px;
}
#email-exists-error p,
#successful_submition p {
    margin: 20px 0;
    font-size: 22px;
    font-weight: 700;
    color: green;
    background: #fff;
    text-align: center;
    padding: 10px;
}
#email-exists-error p {
    color: red;
}
#uspesno-oddano-soglasje,#neuspesno-oddano-soglasje {
	text-align: center;
}
#soglasje-gumb {
	text-align: center;
}
#soglasje-gumb a {
    background: #e50003;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    padding: 20px;
    display: block;
    max-width: 280px;
    margin: 40px auto;
    border-radius: 11px;
}

./* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number].lp-quantity-value {
  -moz-appearance: textfield;
}
.lp-quantity {
    background: #fff;
    width: fit-content;
    border: 1px solid #02424C;
}
.lp-quantity__button--minus,
.lp-quantity__button--plus,
.lp-quantity-value {
    height: 50px;
    width: 30px;
    border: none;
    box-shadow: none;
    background: #fff;
    padding: 0;
}
.lp-quantity-value {
	text-align: right;
	margin-left: 7px;
}
.lp-quantity__button--minus,
.lp-quantity__button--plus {
	cursor: pointer;
}
.lp-add-to-cart-button {
    border-radius: 11px;
    background: #E50003;
    width: 100%;
    display: block;
    text-align: center;
    padding: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 5px;
    margin-top: 30px;
}
/* Checkout */
body.woocommerce-checkout #header,
body.woocommerce-checkout #sidebar,
body.woocommerce-checkout #footer,
.wc-block-components-checkout-return-to-cart-button {
	display: none;
}
body.woocommerce-checkout #content {
    max-width: 1380px;
    margin: 50px auto;
    padding: 0 30px;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    border-radius: 11px;
    background: #E50003;
    width: 100%;
    display: block;
    text-align: center;
    padding: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 5px;
    border: none;
}
.wp-block-woocommerce-checkout-order-summary-block {
    background: #eee;
    border-radius: 10px;
}
.wc-block-components-totals-wrapper {
	border-top: none !important;
}
body.woocommerce-checkout h1.entry-title {
    font-size: 28px;
    text-align: center;
    font-weight: 700;
    color: #E50003;
	margin: 50px 0;
}
.lp-quantity-and-shipping {
    display: flex;
    align-items: center;
    gap: 30px;
}
.lp-free-shipping {
    color: #EB1B19;
    font-size: 18px;
    font-weight: 700;
}
.lp-free-shipping:before {
    content: url(/wp-content/uploads/2024/06/Gift.svg);
    display: inline-block;
    transform: translateY(3px);
    margin-right: 5px;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 0;
    background: transparent;
    border: none;
}
.woocommerce-form-coupon-toggle .showcoupon {
	color: #000;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before {
    display: none;
}
form.checkout_coupon.woocommerce-form-coupon {
    padding: 20px 0;
    border: none;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-radius: 0;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row {
	width: 70%;
	padding: 20px 0 0;
} 
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
	width: 25%;
	float: left;
	margin-left: 10px;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button {
    width: 100%;
    height: 50px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
	border-radius: 10px;
}
.checkout.woocommerce-checkout {
	display: flex;
	gap: 20px;
	align-items: flex-start;
}
.checkout.woocommerce-checkout #customer_details {
    width: 60%;
}
.checkout.woocommerce-checkout #customer_details > div {
    width: 100%;
}
.woocommerce table.shop_table tfoot tr.order-total th {
	font-size: 20px;
}
.woocommerce table.shop_table tfoot tr.order-total th,
.woocommerce table.shop_table tfoot tr.order-total td,
.woocommerce table.shop_table tfoot tr.cart-subtotal th,
.woocommerce table.shop_table tfoot tr.cart-subtotal td {
    border-bottom: 1px solid #000 !important;
	border-top: 1px solid #000 !important;
}
#order_review {
    width: 40%;
    background: #F5F5F5;
    padding: 20px 15px;
}
.checkout.woocommerce-checkout h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
}
#select2-billing_country-container  {
    height: 50px;
    display: flex;
    align-items: center;
}
.select2-selection__arrow,
.select2-selection {
	height: 50px !important;
}
.select2-container--default .select2-selection--single {
	border: 1px solid #000;
	border-radius: 10px;
}
.woocommerce-checkout table.shop_table,
.woocommerce-checkout table.shop_table td,
.woocommerce-checkout table.shop_table th {
	border: none!important;
}
.woocommerce-checkout .woocommerce table.shop_table th,
.woocommerce-checkout .woocommerce table.shop_table td {
    padding: 9px 12px 9px 0;
}
body.woocommerce-checkout input[type="text"],
body.woocommerce-checkout input[type="email"],
body.woocommerce-checkout input[type="tel"] {
    height: 50px;
    border-radius: 10px;
    box-shadow: none;
    border: 1px solid #000;
	padding-left: 10px;
}
body.woocommerce-checkout textarea {
    border-radius: 10px;
    box-shadow: none;
    border: 1px solid #000;
	min-height: 150px;
	padding: 10px;
}
.woocommerce-checkout #payment,
.woocommerce-checkout #payment div.payment_box {
    background: #fff;
}
.woocommerce-checkout #payment div.payment_box:before {
	display: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background-color: #E50003;
    width: 100%;
    margin: 15px 0;
    height: 50px;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 700;
}
.woocommerce table.shop_table td.product-name {
	display: flex;
	gap: 10px;
}
.woocommerce table.shop_table td.product-name .quantity input {
	height: 40px;
}
body.woocommerce-checkout .woocommerce-message {
	display: none;
}
@media screen and (max-width:849px) {
	.checkout.woocommerce-checkout #customer_details,
	#order_review {
		width: 100%;
	}
	.checkout.woocommerce-checkout {
		flex-wrap: wrap;
	}
}
/* MySQL TABLE */

.mysql-table-container table {
    margin-left: auto;
    margin-right: auto;
}

.mysql-table-container {
    text-align: center;
}

.button-container {
    margin-bottom: 20px;
}

.mysql-table {
    width: 100%;
    border-collapse: collapse;
    padding-left: 10px;
    padding-right: 10px;
}

.mysql-table th, .mysql-table td {
    border: 1px solid #e50003;
    padding: 8px;
    text-align: left;
}

.mysql-table th {
    background-color: #ced4da;
    font-weight: 600;
}

.mysql-table tr:nth-child(even) {
    background-color: #f9f9f9;
}

#show-all-rows, #show-email-sent {
    border-radius: 11px;
    display: inline-block;
    margin: 30px 10px;
	text-align: center;
}

#show-email-sent {
    border-radius: 11px;
    border: 1px solid #e50003;
    background-color: #e50003;
}
.footer-logos {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
	padding: 40px 0;
}


        #footer_social {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 20px; /* Adjust spacing between icons */
            margin: 20px;
        }

        #footer_social a {
            display: inline-block;
            width: 50px; /* Adjust icon size */
            height: 50px;
        }

        #footer_social img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }


@media screen and (max-width:1024px) {
	.lp-72 {
		font-size: 38px !important;
	}
	.lp-56 {
		font-size: 34px !important;
	}
	.lp-42 {
		font-size: 32px !important;
	}
	.lp-36 {
		font-size: 28px !important;
	}
}
@media screen and (max-width:781px) {
	.lp-72,
	.hurrytimer-campaign-125 .hurrytimer-timer-digit, .hurrytimer-campaign-125 .hurrytimer-timer-sep {
		font-size: 30px !important;
	}
	.lp-56 {
		font-size: 26px !important;
	}
	.lp-42 {
		font-size: 24px !important;
	}
	.lp-36 {
		font-size: 22px !important;
	}
	.ls-10,
	.ls-21 {
		letter-spacing: 4px !important;
	}
	.lp-5-columns.wp-block-columns:not(.is-not-stacked-on-mobile) > div.wp-block-column {
		flex-basis: 238px !important;
		max-width: 238px !important;
	}
	.lp-3-columns-small.wp-block-columns:not(.is-not-stacked-on-mobile) > div.wp-block-column {
		flex-basis: 195px !important;
		max-width: 195px !important;
	}
	.nagradnatrojka_form {
       	display: flex;
    	flex-direction: column;
	}
	#content > .wp-block-group {
		padding: 0 20px;
	}
	.lp-mw-1320 {
		padding: 0;
	}
	#branding img {
		max-width: 110px;
	}
	#branding {
		padding: 0px;
	}
	.lp-button a {
		padding: 15px;
		letter-spacing: 2px;
	}
	.lp-3-columns-small {
		justify-content: center;
	}
	.lp-gap-100,
	.lp-gap-90 {
		flex-basis: 50px !important;
	}
	.lp-gap-80,
	.lp-gap-70,
	.lp-gap-60,
	.lp-gap-50,
	.lp-gap-45,
	.lp-gap-40 {
		flex-basis: 30px !important;
	}
	.lp-gap-40-fixed {
		height: 20px !important;
	}
	.lp-minw-424 a {
		min-width: unset;
	}
	.lp-slick-absolute {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 3%;
		background: #fff;
		width: 200px;
		height: 200px;
		text-align: center;
		border-radius: 354px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 43px;
	}
	.lp-slick-absolute > p {
		font-size: 14px !important;
	}
	.lp-quantity-value {
		text-align: center;
		margin-left: 0;
	}
	#content section > div {
		padding: 0;
	}
	.am-m-jc-c {
		justify-content: center !important;
	}
	.am-m-fs40 {
        font-size: 40px !important;
        margin-bottom: 20px;
    }
	.am-m-fs32 {
		font-size: 32px !important;
	} 
	.am-m-fs20 {
		font-size: 20px !important;
	} 
	.am-m-ta-c {
		text-align: center !important;
	}
	.wp-block-buttons {
		justify-content: center;
	}
	.al-button > a {
		letter-spacing: 0;
		padding: 20px 30px;
	}
	.am-bg-section {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.am-pb-50,
	.am-pb-70 {
		padding-bottom: 30px!important;
	}
	.am-pt-50,
	.am-pt-70 {
		padding-top: 30px!important;
	}
	.am-outfit-columns {
		justify-content: center;
	}
	.am-plus-row > div {
		height: auto;
		padding: 80px 30px;
	}
	.am-plus-row > div:after {
		height: 100%;
	}
	.nagradnatrojka_form button[type="submit"] {
		letter-spacing: 2px;
	}
}