/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@import url("https://use.typekit.net/zov3jjs.css");


th, td {
    border-bottom: 1px solid grey;
}

h1 { 
	font-size:44px;
	font-stretch:condensed;
	font-weight:bold;
	font-family: futura-pt-condensed, sans-serif !important;  
	font-style: normal;
}

.product-title {
	text-transform:uppercase;
}

h3 {
	font-size:30px;
	font-stretch:condensed;
	font-weight:bold;
	font-family: futura-pt-condensed, sans-serif !important;  
	font-style: normal;
}

body {
    font-family: canada-type-gibson, sans-serif !important;
}
p {
	font-size:15px;
	font-family: canada-type-gibson, sans-serif !important; 
	font-weight: 300; 
	font-style: normal;
}

a {
	font-size:16px;
	font-family: canada-type-gibson, sans-serif !important; 
	font-weight: 300; 
	font-style: normal;
}

::selection {
  background-color: lightgray;
}

.header-mid {
    margin-left: 215px;
}

.row-margin-section-1 {
    margin-bottom: -34px;
}


message.message-wrapper {
    display: none;
}



.cart-popup-title.text-center {
    display: none;
}

.footer-mid {
	text-align: center;
}

.footer-right {
	text-align: right;
	line-height: 0.4;
}

.footer-left {
    line-height: 0.4;
    font-size: 16px !important;
}

.tabs-p{
	color:white;
	font-size: 21px;
}

.icons-section2 {
    display: flex;
	justify-content: center;
	text-align: left;
}

.icons-section2 p{
    max-width: 70px;
    margin-left: 20px;
	margin-top: 10%;
}

.section3-max-width-p {
    max-width: 400px;
}

.section-suitable {
	background: transparent linear-gradient(0deg, #FFFFFF 0%, #E7E7E7 100%) 0% 0% no-repeat padding-box !important;
}

h1.suitable-txt {
    margin-top: -93px;
    font-size: 42px;
    text-align: center;
    position: absolute;
}

.temp-controle-single-txt {
    display: flex;
	margin-bottom: 20px;
}

.temp-controle-inside-txt {
	margin-left:20px; 
	line-height:1.0;
	margin-top: 5px;

}

.temp-controle-single {
    max-width: 400px;
    width: 100%;
}

.suitable-grid-margin .col-inner {
    margin-top: -15px;
}

h1.product-title.product_title.entry-title {
    color: black;
}

nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    display: none;
}

.badge-container.is-larger.absolute.left.top.z-1 {
    display: none;
}

.image-tools.absolute.bottom.left.z-3 {
    display: none;
}
.woocommerce-product-gallery__image a {
    pointer-events: none;
}

.product_meta {
    display: none;
}

.testimonial-bg {
    background-color: white;
    border-radius: 15px;
    text-align: left;
}

.testimonial-bg p{
    padding: 10px;
}

.testimonial-img {
    border-radius: 15px 15px 0 0;
	width: 100%;
}

ul.nav.nav-simple.nav-normal.nav-size-normal.nav-left {
    border-bottom: 1px solid white;
}

.tab a{
    margin-right: 30px;
    color: white !important;
	font-weight:normal !important;
}

li.tab.active.has-icon a {
	font-weight:bold !important;
}

.badges p {
    text-transform: uppercase;
    color: #DC9427;
    font-size: 16px;
    font-weight: bold;
}

.btn-mainich {
    background-color: #EE2B2B !important;
    border-radius: 3px;
    padding: 11px 27px 8px 31px !important;
}

.btn-upper {
    margin-bottom: -80px !important;
    color: white !important;
}

.vest-image {
    margin-right: -7vw !important;
    margin-bottom:5vh !important;
}

.section-grid {
    padding-top: 70px !important;
    padding-bottom: 0px !important;
}

a.button {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 7px;
    padding-bottom: 3px;
}

.icon-angle-right:before {
    content: url(https://arcticapparel.eu/wp-content/uploads/2019/12/arrow-pointing-to-right1.svg) !important;
    padding: 15px;
    margin-left: -12px;
}

.row-section-3, .row-suitable, .img-technology {
    margin-top: 50px;
}
.row-features{
    margin-top: 70px;
    margin-bottom: 40px;
} 
.row-section-1 {
	margin-top: 30px;
    margin-bottom: -10px;
}

.row-extra-info, .row-reviews, .row-technology{
	margin-top: 30px;
}

.row-reviews-inside {
	margin-top: 40px !important;
}

.row-suitable {
	margin-top: 50px;
    margin-bottom: -15px;
}

.row-footer {
	margin-top: 30px;
    margin-bottom: -30px
}

.price-wrapper, a.reset_variations {
    display: none !important;
}

button.single_add_to_cart_button.button.alt {
    background-color: #EE2B2B !important;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 11px;
    opacity: 1;
    
    background-image: url(/wp-content/uploads/2020/01/cart.png);
    background-repeat: no-repeat;
    background-position: left;
    background-position-x: 20%;
    background-size: 19px;
}

.after-add-to-cart-info {
    line-height: 1.0;
	margin-top: -25px;
}

.after-add-to-cart-info ul {
    margin-top: 10px;
}

.after-add-to-cart-info ul li {
    background-image: url(/wp-content/uploads/2019/12/tick3.svg);
    background-repeat: no-repeat;
    background-position: left;
    padding: 0px 0 -9px 1px;
    background-size: 20px;
    list-style: none;
    background-position-x: left;
    margin: 0px;
    padding: 0px 0px 15px 30px;
    font-size: 13px;
    background-position-y: top;
}

.timer {
    background-color: #F1F1F1;
    border-radius: 36px;
    margin-bottom: 30px;
}

.timer-content {
    display: flex;
    padding-left: 20px;
    PADDING-TOP: 10PX;
}

.timer-icon-h{
	display:flex;
	width: 400px;
}

.timer-content h4 {
    color: black;
    font-family: futura-pt-condensed, sans-serif !important;
    font-weight: bolder;
    font-size: 19px;
    margin-left: 15px;
	margin-right:-160px;
}

span#timerCheckout{
	margin-top:2px;
	margin-left:10px;
}
.page-id-207 .woocommerce {
    padding: 10px;
}

.woocommerce-notices-wrapper {
    display: none;
}

#payment form.checkout_coupon.mb-0 {
    display: none;
}

.coupon {
    margin-top: 15%;
}




@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .header-wrapper.stuck .header-button {
        display: none;
    }
    .new-ticks-after-atc {
        flex-direction: column;
        margin-left: 15%;
    }
    .new-ticks-after-atc div {
        width: auto !important;
    }
    .new-ticks-after-atc div span {
        margin-top: 10px !important;
    }
	span.woocommerce-Price-amount.amount {
		font-weight: 100;
	}
	img.header_logo.header-logo {
		max-width: 70%;
	}
	h1 {
		font-size: 40px;
	}
	
	.section-about {
		margin-top: -20px !important;
	}
	.section-technology {
		margin-top: -40px !important;
	}
	.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item {
		width: 48.5% !important;
	}
	
	.button.single_add_to_cart_button.button.alt {
		/*width: 200px !important;*/
		
		background-position-x: 5%;
		float:right;
		padding-top: 10px !important;
    	padding-bottom: 9px !important;
		font-size: 17px !important;
	}
	.quantity {
		margin-right: 5px !important;
	}
	
	.page-id-16 h1.product-title.product_title.entry-title {
    	display: none !important;
	}
	.section-3-mobile {
		text-align:center;
	}
	span.size-table-txt a {
		margin-left: 0px;
		display: flex;
	}
	.mobile-no{
		display:none;
	}
	.footer-mobile-align{
		text-align:center;
	}
	h1.suitable-txt {
		margin-top: -72px !important;
		font-size: 28px !important;
		text-align: center;
		position: absolute;
	}
	.suitable-grid-margin .col-inner {
		margin-top: 0px;
	}
	.h1-margin .col-inner {
		margin-top: -78px;
		margin-bottom: -30px;
	}
	.row-section-1 {
		margin-top: 0px;
		margin-bottom: -36px;
	}
	.row-technology{
		margin-top: 0px;
		
	}
	.row-features {
    	margin-top: 40px;
		margin-bottom:0px;
	}
	.row-suitable {
		margin-top: 0px;
		margin-bottom: -30px;
	}
	.badges {
		margin-left: auto;
		margin-right: auto;
	}
	.img-technology {
    	margin-top: 0px; 
	}
	span.save-discount p {
     	margin-right: 5px !important; 
	}
	.timer-content h4 {
    	font-size: 30px;
		margin-left:-9px;
		margin-right:0px !important;
	}
	.img-timer-fire{
		margin-top:0px !important;
	}
	.after-add-to-cart-info {
		margin-left:0px !important;
	}
	.section-product .product-thumbnails.thumbnails {
    	left: 0% !important; 
	}
	.section-product .col.first {
    	display: inline-block !important;
	}
	.section-product .flickity-prev-next-button {
    	z-index: -99999 !important;
	}
	div#top-bar {
    	display: flex !important;
	}
	img.norton-img {
    	margin-bottom: 0px !important;
	}
	form.checkout {
		padding-right:0px !important;
	}
	form.woocommerce-cart-form {
    	padding: 15px;
	}
	.page-id-207 form.checkout.woocommerce-checkout .large-7.col {
    	margin-top: 15px;
	}
	.page-id-207 p#billing_address_1_field, .page-id-207 p#billing_city_field, .page-id-207 p#billing_address_2_field, .page-id-207 p#billing_postcode_field{
		width: 100% !important;
	}
	.page-id-207 .add-package-insurance-content {
		
		padding-bottom: 16px !important;
		
		flex-wrap: wrap !important;
	}
	input#coupon_code {
		width: 40% !important;
		text-align: center;
	}
	.product-promo-code p {
		 text-align: center;
	}
	.flex-row.medium-flex-wrap.coupon-flex {
		width: 100% !important;
	}
	.flex-row.medium-flex-wrap.coupon-flex {
		width: 100% !important;
	}
	.submit-policy {
		width: 100% !important;
		padding: 30px;
	}
	.privacy-policy-text p {
		width: 95% !important;
	}
	.page-id-2017 .row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse){
		margin-right:0px !important;
		margin-left:0px !important;
	}
	.page-id-207 .woocommerce .large-5.col {
		margin-top: 15px;
		padding-left: 30px !important;
    	padding-right: 30px !important;
	}
	.page-id-207 .woocommerce .large-5.col .col-inner.has-border {
		padding: 0px !important;
	}
	h1.h1-only1step {
		font-size: 30px;
	}
	.payment_method_cod:after, .payment_method_paypal:after{
		right: 15px !important;
	}
	.page-id-207 ul.mobile-nav.nav.nav-left {
    	display: none;
	}
	.page-id-207 .add-package-insurance-content p {
		margin-left:0px !important;
	}
	.product-reservation-checkout img{
		margin-left:0px !important;
	}
	.modal-content {
		width: 90% !important;	
	}
	.privacy-policy-text {
		margin-top: 10px !important;
		margin-left: auto !important;
	}
	span.mobile-letters {
		font-size: 25px !important;
	}
	.temp-p-size {
		font-size:17px !important;
	}
	.section-product .product-short-description {
		display: none !important;
	}
	.col-mobile-prod-descr {
		margin-bottom:-40px;
	}
	/*TIMER*/
	span#timerCheckout{
		margin-top:0px !important;
		margin-left:0px !important;
	}
	.timer-content {
		display:flex;
		font-size: 20px;
		flex-direction: column !important;
		text-align: center;
		line-height: 1.0;
	}
	.timer-icon-h {
		display: flex;
		margin-top:3px;
		width: auto;

	}
	.img-timer-fire {
		max-width: 36px !important;
		max-height: 36px !important;
		margin-top: 1px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	h4.timer-h {
		margin-left: -17px !important;
		margin-top: 8px;
	}
	.timer {
		border-radius: 45px !important;
		margin-top: 20px;
	}
	
	ul.after-add-tick {
		margin-left: 12%;
		font-size: 16px;
	}
	ul.after-add-tick li {
		font-size: 16px;
	}
	/*.spans-qnt {
		text-align: center;
	}*/
	span.size-table-txt a {
		margin-left: 10% !important;
		font-size: 12px !important;
	}
	span.select-txt, .variations label {
		font-size: 17px !important;
	}
	.mobile-product-col {
		padding-left: 0px;
		padding-right: 0px;
	}
	.section-about ul li {
		margin: 0px;
		margin-left:10px;
		padding: 0px 0 20px 35px;
		list-style: none;
		background-image: url(https://arcticapparel.eu/wp-content/uploads/2020/01/bullet-section-about.svg);
		background-repeat: no-repeat;
		background-position: left 1px;
		background-size: 15px;
		line-height: 1.0 !important;
	}

	.section-about ul {
		list-style:none;
	}
	.section-suitable {
		margin-bottom: -60px !important;
	}
	.product-info.summary.col-fit.col.entry-summary.product-summary {
		margin-bottom: -30px !important;
	}
	.col-video-animation {
		margin-top: 0px !important;
		margin-bottom: -60px !important;
	}

	
	.product-reservation-checkout{
		flex-direction: column !important;
    	text-align: center;
		font-size: 15px;
	}
	.col-mobile-bullets {
		margin-bottom: -60px;
	}
	.section-tabs .tabbed-content .nav {
		display: unset;
		white-space: nowrap;
		overflow-y: hidden;
		z-index: 12;
		overflow: auto;
	}
	
	/*.woocommerce-cart-form .coupon {
		display: none;
	}*/
	
	#payment form.checkout_coupon.mb-0 {
		display: initial;
	}
	input.is-form.ccsubmit {
		width: 60% !important;
	}
	.page-id-207 .checkout .button#place_order{
    	margin-top: 55px !important;
		padding-top: 2px;
		font-size:15px;
	}
}

.section-product button.flickity-button.flickity-prev-next-button.next {
    max-width: 27px;
    background-color: #F1F1F1;
    border-bottom-right-radius: 100%;
    border-top-right-radius: 100%;
    max-height: 27px;
}

.section-product button.flickity-button.flickity-prev-next-button.previous {
    max-width: 27px;
    background-color: #F1F1F1;
    border-bottom-left-radius: 100%;
    border-top-left-radius: 100%;
    max-height: 27px;
}

.section-product input[type='button'].is-form {
	padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.section-product .quantity input {
	padding-top: 29px !important;
    padding-bottom: 30px !important;	
}

input.plus.button, input.minus.button {
    background-color: white;
    border: 1px solid black;
}

.last-input{
	margin-bottom: 15px !important;
}
form.variations_form.cart {
    margin-top: 10px;
}
.img-timer-fire{
	max-width:25px;
	max-height:25px;
	margin-top: 1px;
}

img.size-table-icon {
    max-width: 20px;
    max-height: 20px;
    margin-right: 10px;
}

span.size-table-txt a {
    margin-bottom: 15px;
    font-size: 12px;
    color: #A6A6A6;
    margin-left: 5px;
}

span.select-txt, .variations label {
    text-decoration: underline;
    font-weight: 900;
    margin-bottom: 15px;
    font-size: 14px;
}


.product-footer {
    display: none;
}

.section-product .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0px;
}

.section-product .flickity-prev-next-button {
    opacity:1;
	top: 109%;
	color: #707070;
	
}

.section-product .button-variable-item span {
    font-size: 15px;
    font-weight: 900;
    font-family: canada-type-gibson, sans-serif !important;
    padding-left: 20px;
    color: black;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    box-shadow: none;
    padding: 18px;
    margin: 4px 8px 4px 0;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px #E7E7E7 solid;
 	padding-top:23px;
	
}

div#top-bar {
    display: none;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0px !important;
}

.section-product td.label {
    display: none;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0px 0px 15px #00000054;
}

.section-product {
	margin-bottom: -90px;
}

span.input-group {
    DISPLAY: flex;
    margin-bottom: 10px;
    margin-top: 10px;
    flex-direction: column;
}

.page-id-16 input[type='radio'] {
    padding: 0;
    display: none;
}

.section-product input[type="radio"]:checked + label {
    background-color: #DC9427;
	box-shadow: 0px 0px 15px #00000054;
	color: white;
	line-height: 0.8;
	border: 1px solid #DC9427;
}

.section-product  input[type="radio"]:checked + label span.woocommerce-Price-amount.amount {
    color: white;
}

.section-product  input[type='radio'] + label {
    width: 100%;
    border: none;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 0.8;
    margin-bottom: 0px;
    display: flex;
    justify-content: space-between;
    padding-top: 25px;
    cursor: pointer;
    background: #F1F1F1;
    border-radius: 3px;
    padding-bottom: 10px;
}

p.first-div-txt {
    font-weight: 600;
    margin-bottom: 18px;
}



span.save-discount p {
    background-color: #EE2B2B;
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 4px;
    color: white;
    font-weight: 600;
    margin-top: -12px;
    margin-right: 10px;
    line-height:1;
}

p.over-txt {
    text-decoration: line-through;
    margin-bottom: 18px;
}

p.last-div-txt {
    font-weight: 600;
}

p.sale-p {
    background-color: red;
    padding: 8px;
    color: white;
}

p.first-price {
    text-decoration: line-through;
}

.section-product .col.first {
    display: none;
}

.section-product .flickity-prev-next-button{
    z-index:999999;
}
.section-product .product-thumbnails.thumbnails{
    left: 13%;
}

a.button.checkout.wc-forward {
    background-color: black !important;
}
a.button.wc-forward {
    display: none;
}

a.button.wc-forward.checkout {
    display: block;
}
.woocommerce-checkout .header-mid {
    display: none;
}
.header-main [data-icon-label]:after, .button#place_order, .button.checkout, .checkout-button, .single_add_to_cart_button.button {
    background-color: #dc9427 !important;
}

.woocommerce-checkout nav.breadcrumbs.flex-row.flex-row-center.heading-font.checkout-breadcrumbs.text-center.strong.h2.uppercase {
    display: none;
}

.page-id-207 #main {
    position: relative;
    background-image: url(/wp-content/uploads/2019/12/shutterstock_252363754-min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}



.page-id-207 .woocommerce .large-7.col, .page-id-207 .woocommerce .large-5.col {
    background-color: rgba(255, 255, 255, 0.95);;
	border:none;
}

.woocommerce-billing-fields h3 {
    visibility: hidden;
}

.page-id-207 .woocommerce .large-5.col {
	margin-top:15px;
}

.page-id-207 .woocommerce .large-5.col .col-inner{
	border:none;
}

.description-checkout {
    display: flex;
}

.custom-title-checkout p {
    font-size: 18px;
    font-weight: bolder;
    margin-top: 20px;
}
.description-checkout p {
    margin-left: 10px;
}

.page-id-207 input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
   
    border: 1px solid #707070;
    box-shadow: none;
    transition: none;
}

.page-id-207 .woocommerce-billing-fields {
    padding-top: 0px; 
    border-top: none; 
    margin-top: -30px;
}

/*.page-id-207 p#billing_address_1_field{
	width:100%;
}*/

.page-id-207 p#billing_city_field{
    width: 100%;
}

.page-id-207 p#billing_postcode_field{
    width: 100%;
}


.page-id-207 .add-package-insurance-content img {
    margin-top: 3px;
    margin-left: 10px;
}


.page-id-207 .add-package-insurance-content {
    display: flex;
    padding: 10px;
    padding-bottom: 0px;
    background-color: #E7E7E7;
	flex-direction: row;
    justify-content: space-between;
}

.page-id-207 .add-package-insurance-content p {
    margin-left: 15px;
    margin-top: 6px;
}


.page-id-207 .add-package-insurance-content img {
    margin-top: 3px;
    margin-left: 10px;
}
.page-id-207 .add-package-insurance-content p {
    margin-left: 15px;
    margin-top: 6px;
    /* margin-right: 45px; */
    max-width: 389px;
    width: 100%;
}

.page-id-207 .ensurance-first {
    display: flex;
    flex-direction: row;
	width: 270px;
    max-width: 100%;
}
.page-id-207 span.button-warranty {
    margin: 0;
    background: white !important;
    color: #25BE39;
    font-size: 10px;
    padding: 10px 12px;
    box-shadow: none;
    border-radius: 0px;
    line-height: 23px;
    cursor: pointer;
    transition: all .5s!important;
    border: 1px solid #25BE39;
	text-transform:uppercase;
}

.page-id-207 .package-insurance-btn {
	width: 260px;
    max-width: 100%;
    margin-top: 2px;
}

.page-id-207 .checkout .button#place_order {
    background-color: #25BE39 !important;
    width: 100%;
}


.product-reservation-checkout {
    display: flex;
	flex-direction:row;
    border: 1px solid #707070;
    padding: 10px;
}
.product-reservation-checkout img {
    max-width: 25px;
    max-height: 25px;
    margin-right: 15px;
    margin-left: 20px;
	margin-top: 1px
}

.product-reservation-checkout p {
    margin-bottom: 0px !important;
    margin-top: 3px;
}

.page-id-207 .continue-shopping.pull-left.text-left {
    display: none;
}

.page-id-207 input.plus.button, input.minus.button {
    border: 1px solid #000;
    background-color: transparent;
}

.page-id-207 .quantity.buttons_added input[type='number'] {
    border: 1px solid black;
	background-color: transparent;
}

.page-id-207 li.wc_payment_method {
    border: 1px solid #707070!important;
    padding: 10px 10px 6px 10px;
    margin-bottom: 10px!important;
	background-color:white;
}

.page-id-207 #payment input[type=radio] {
    width: 18px;
    height: 18px;
    position: relative;
    top: 5px;
}

.page-id-207 .woocommerce-checkout input[type=radio]:checked:after {
    width: 18px;
    height: 18px;
    border-radius: 15px;
    top: 0px;
    left: -1px;
    position: relative;
    background-color: #DC9427;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 3px solid #fff;
}

.page-id-207 .woocommerce-checkout input[type=radio]:after {
    width: 18px;
    height: 18px;
    border-radius: 15px;
    top: 0px;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 5px solid #fff;
    box-shadow: 0 0 0 1px #707070;
}

.page-id-207 h3#order_review_heading, .page-id-207 table.shop_table.woocommerce-checkout-review-order-table{
    display: none;
}

.page-id-207 form.checkout.woocommerce-checkout .large-7.col {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
}

.page-id-207 .payment_method_paypal img {
	display:none;
}

.payment_method_cod:after {
    content: "";
    background-image: url(/wp-content/uploads/2019/12/paymentcod.svg);
    width: 50px;
    height: 33px;
    position: absolute;
    right: 53px;
    background-size: contain;
    background-repeat: no-repeat;
}

.payment_method_paypal:after {
    content: "";
    background-image: url(/wp-content/uploads/2019/12/paypal.svg);
    width: 50px;
    height: 33px;
    position: absolute;
    right: 53px;
    background-size: contain;
    background-repeat: no-repeat;
}


span.button-warranty img {
    max-width: 15px;
    max-height: 15px;
    margin-bottom: 7px;
}

.product-promo-code {
    margin-top: 20%;
}

img.norton-img {
    margin-bottom: -25px;
}



.custom-thank-you {
	text-align:center;
}

.woocommerce-order-received .h1-only1step {
    display: none;
}

.woocommerce-order.custom-thank-you-1 {
    background-color: white;
    padding: 20px;
    opacity: 0.8;
    margin-bottom: 20px;
}

.woocommerce-order-received .text-center.pt.pb {
    display: none;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: none;
}

.woocommerce-additional-fields h3 {
    display: none;
}

span.button-warranty:hover {
    color: white;
    background-color: #25BE39 !important;
}

.button-coupon {
    border: 1px solid #25BE39;
    color: #25BE39;
    background-color: white !important;
	padding-left: 15px !important;
    padding-right: 15px !important;
	font-family: "Lato", sans-serif !important;
    font-size: 13px;
    font-weight: 200;
	padding-top: 3px;
    padding-bottom: 3px;
}

.button-coupon:hover {
    box-shadow: none;
    background-color: #25BE39 !important;
}

input#coupon_code {
    width: 35%;
}

input.is-form.ccsubmit {
    font-size: 13px; 
    background: #fff!important;
    color: #25be39;
    cursor: pointer; 
    border: 1px solid #25be39;
    margin-left: 15px;
}

input#coupon_code {
    font-size: 13px;
    background: #fff!important;
    cursor: pointer;
    padding-top: 17px;
    padding-bottom: 17px;
}

.flex-row.medium-flex-wrap.coupon-flex {
    width: 55%;
}

.submit-policy {
    width: 82%;
}

.woocommerce-privacy-policy-text, .woocommerce-variation-price {
    display: none;
}

.page-id-207 .checkout .button#place_order {
    background-color: #25BE39 !important;
    width: 100%;
    margin-top: 100px;
    position: absolute;
    left: 0px;
}


/*********WOOCOMMERCE CHECKOUT MAIN CSS*********/

@media only screen and (min-width: 768px) {
  .cart-container .woocommerce:first-of-type {
    position: sticky !important;
    top: 0 !important;
    float: right !important;
    max-width: 43% !important;
    padding-left: 40px;
    padding-right: 40px;
    width:43%;
  }
  .cart-container .woocommerce:last-of-type {
   
    max-width: 57%;
    float: left;
    width: 100%;
  
   
  }
	.page-id-207 .row .row-large:not(.row-collapse), .container .row-large:not(.row-collapse){
		margin-left:-120px;
	}
}
.woocommerce-form-coupon-toggle {
  display: none;
}
.checkout-breadcrumbs {
  display: none;
}
.checkout-page-title {
  display: none;
}
form.checkout {
  display: flex;
  flex-direction: column;
  padding-right: 120px;
}
.woocommerce-checkout .header-bottom,
.woocommerce-checkout #footer {
  display: none;
}
form.checkout .large-7,
form.checkout .large-5 {
  max-width: 100% !important;
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}
form.checkout {
  display: flex;
  flex-direction: column;
}
.cart-container {
  max-width: 1200px !important;
  padding-top: 0px;
  padding: 0px;
}
.cart-collaterals {
  display: none !important;
}
.large-7.cart-auto-refresh {
  max-width: 100% !important;
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}
body.woocommerce-checkout  {
    overflow: initial !important;
}
/***************/


/*.col.large-7 .uu-order-summary {
    display: none;
}*/

.page-id-207 td.product-total, .shop_table tfoot tr td, .cart_totals tbody tr td, .shop_table thead tr th:last-of-type, .shop_table tr td:last-of-type {
    text-align: left;
}
.page-id-207 li.cart-item.has-icon {
    display: none;
}

.woocommerce-order-received .cart-container .woocommerce:last-of-type {
    max-width: 100% !important;
}

span.optional {
    display: none;
}

input#uu_bump_shipping_warranty {
    display: none;
}

.slider-testimonials .flickity-viewport {
    height: 450px !important;
}

input#shipping_address_2 {
    display: none;
}

.page-id-207 p#shipping_address_1_field {
    width: 100%;
}
ul.wc_payment_methods.payment_methods.methods img {
    float: right;
    margin-top: 4px;
}
.privacy-policy-text {
    margin-top: 10px;
    margin-left: 0;
	font-size:11px;
}

.woocommerce-checkout input[type='checkbox']#ship-to-different-address-checkbox:checked:after {
    width: 18px;
    height: 18px;
    border-radius: 0px;
    top: -1px;
    left: 0px;
    position: relative;
    background-color: #DC9427;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 3px solid white;
}

.woocommerce-checkout input[type='checkbox']#ship-to-different-address-checkbox:after {
    width: 18px;
    height: 18px;
    border-radius: 0px;
    top: -1px;
    left: 0px;
    position: relative;
    background-color: white;
    content: '';
    display: inline-block;
    visibility: visible;
    box-shadow: 0 0 0 1px #ddd;
}

p#billing_country_field, p#shipping_country_field {
    display: none;
}


/***POPRAVKI OKT 2020***/
.product-summary .quantity {
    display: none;
}

.header-button a span {
    font-size: 16px;
}
.page-template .quantity.buttons_added {
    display: none !important;
}
.woocommerce-checkout .quantity.buttons_added {
    display: flex !important;
}
.sticky-footer-button {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9999;
    border-radius: 0px !important;
    margin-bottom: 0em;
    background: #EE2B2B!important;
    border-top: none !important;
    color:white !important;
    width: 100% !important;
    display: none;
    transition: bottom 0.3s;
}
.sticky-footer-button span.woocommerce-Price-amount.amount {
    color: white !important;
}

.sticky-btn-div {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding-top: 12px;
    margin-bottom: -10px;
}

.page-id-16 .value select {
    border: none;
    border-radius: 3px;
    
    padding-top: 3px;
}


.page-id-16 table.variations {
    background: #DC9427;
    padding: 10px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    display: flex;
    flex-wrap: wrap;
    margin-top: -2px;
    box-shadow: 0 13px 20px #92929252;
}

.page-id-16  tbody .value ul {
   margin-right: 1rem;
}

.page-id-16 table.variations ul.variable-items-wrapper {
    display: flex;
    flex-direction: column;
}

.page-id-16 table.variations tbody {
    padding-left: 10px !important;
}

.spans-qnt {
    background-color: #DC9427;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    color: white !important;
    margin-top: -17px;
    z-index: 99999;
    padding-bottom: 5px;
    padding-left: 10px;
}

.spans-qnt a {
    color:white !important;
}

.woocommerce-checkout div#top-bar {
    display: none !important;
}

.large-5 table.uu-order-summary {
    display: none;
}

@media only screen and (max-width: 48em) {
    /*button.sticky-footer-button {
        display: block !important;
    }*/
    .large-5 table.uu-order-summary {
        display: block !important;
    }
    .payment-iconz-row {
        margin-left: 20% !important;
    }
}
/***/