/* CSS Document */
.color-white{color: white !important}
.color-red{color: #e10000;}
.loader-div{width: 300px;padding:20px;left: calc( 50% - 150px);position: relative;top: calc( 50% - 150px);text-align: center;}
.loader-text{font-size: 20px;color: black;font-weight: bold;padding-top: 20px;}
.loader {border: 16px solid #f3f3f3; /* Light grey */border-top: 16px solid #3498db; /* Blue */border-radius: 50%;width: 120px;height: 120px;animation: spin 2s linear infinite;margin:  0 auto;}
.swal2-container{z-index: 10002}
.swal2-styled.swal2-confirm{background-color: red;}
.swal2-styled.swal2-confirm:focus{background-color: #cc0000;}
.swal2-popup {border-radius: 0;}
.swal2-styled:focus {box-shadow:none}
.swal2-styled.swal2-confirm {border-radius:0;}
.swal2-styled.swal2-cancel {border-radius:0;}
.ps-variant.ps-variant--size{border: 2px solid transparent; padding: 0px 11px;}
.ps-variant.ps-variant--size .ps-variant__size{position:relative; left: 0px;}
.ps-variant{width: auto; height: auto; border-radius:0;}
.ps-variant.ps-variant--image{border: 2px solid transparent;}
.ps-variant.ps-variant--image img{max-width:40px;position:relative;top:20px; left:50%}
.bold{font-weight: bold !important;}
.text20{font-size: 20px;}
.text18{font-size: 18px;}
.text16{font-size: 16px;}
.ps-product__variations .f-active{border: 2px solid red;}
.combination-hidden{display: none}
.text-red{color: #e10000}
.favorite-active {border-color: #f68773; }
.favorite-active i {color: #f68773; }
.old-price{text-decoration: line-through;}
.normal{font-weight:normal !important}
.color-gray{color:#999}
.payment_text .ps-radio label::before{top:15px;}
.payment_text .ps-radio input[type="radio"]:checked ~ label::after{top:21px;}
.payment_text .ps-radio {height:50px;line-height:50px}
.text-underline{text-decoration: underline;}
.swal2-popup{font-size: 1.4rem !important;}
.checkout-shiping-price-name{font-size: 12px;line-height: 10px;display: block;padding-bottom:15px;}
.language {position: absolute;z-index: 11111;background-color: white;display: none;}
.language.active{display: block;}
.language-div{position:relative;font-weight: lighter !important;}
.language-div a{font-weight: lighter !important;}
.sub-text, .sub-text p{font-weight:400 !important; font-size:10px !important;text-transform: uppercase !important}
input[name="nick"]{display:none}

.ps-product .ps-product__actions2 {
    position: relative;
  z-index: 20;
  width: 100%;
    margin-top:20px;
}
.ps-product__actions2 a{color:white !important;}
.ps-product__actions2 a:hover{color:white !important; background-color: black;}

.ps-custom-product .ps-btn{color: black !important; background-color:white; border: 1px solid black}
.ps-custom-product .ps-btn:hover{color: black !important; background-color:#e10000; border: 1px solid #e10000}

.ps-custom-product .ps-product__image,.ps-custom-product .ps-product__image-alt{margin: 0 auto;}
.ps-custom-product .ps-product{text-align: center;}
.ps-custom-product .ps-product__image-alt{left: 50%; transform: translate(-50%);}

.ps-reference{margin-bottom: 20px;}
.ps-reference .owl-prev{margin-left: 0px !important;}
.ps-reference .owl-next{margin-right: 0px !important;}
.ps-reference-item{min-height: 200px;margin: 0px 20px;padding: 10px;border: 1px solid #ececec;background-color: #f9f9f9eb;}
.ps-reference-item .ps-title{font-weight: bold; font-size: 17px;}
.ps-reference .ps-star{white-space:nowrap; margin: 10px 0px 20px 0px}
.ps-reference .ps-star-count{margin-left:110px;}
.ps-reference .ps-place{font-size: 14px;line-height: 1.6em;color: #999;}
.ps-reference .ps-section__header figcaption { font-size: 36px; font-weight: 700; color: #222;}
.ps-reference .ps-section__header{padding-bottom: 50px;}

/*
.cookie-modal .modal-dialog {max-width: 1060px;min-height: calc(100%);display: flex;align-items: center;justify-content: center;margin: 0 auto 0 auto !important;}
.cookie-modal .modal-dialog .modal-content .modal-body {padding: 50px;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper {padding: 0 150px;position: relative;display: none;}
.cookie-modal .modal-dialog .modal-content p {padding: 0 0 50px 0;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper .collapse-wrapper .collapse-inner p {padding-bottom:20px}
.cookie-modal .modal-dialog .modal-content .modal-body a.back {position: absolute;width: 50px;height: 50px;background: #000000;top: 0;left: 0;display: none;color: #FFFFFF}
.cookie-modal .modal-dialog .modal-content .modal-body a.back:hover {background-color:#e10000}
.cookie-modal .modal-dialog .modal-content .start-wrapper {display: none;}
.cookie-modal .modal-dialog .modal-content .start-wrapper.active {display: block;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper.active {display: block;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper .collapse-wrapper {border: 1px solid #000;width: 100%;text-align: left;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper .collapse-wrapper .collapse-heading{padding: 20px 15px;position: relative;box-sizing: border-box;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper .collapse-wrapper h6 {font-size: 16px; margin-bottom:0; font-weight: bold;}
.collapse-heading i {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 15px;font-size: 30px;font-weight:bold;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper ul.flex-column {margin-top: 20px;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper ul.flex-column li a {max-width: 100%;width: 100%;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper ul.flex-column li {width: 100%;margin: 0 10px;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper label {cursor: pointer;text-transform: uppercase;font-weight: 700;display: flex;align-items: center;justify-content: start;margin-top: 15px;color: black;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper .frm-checkbox {margin-bottom: 15px;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper .collapse-wrapper .collapse-inner {padding: 0 15px;}
.list-unstyled {padding-left: 0;list-style: none;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper .collapse-wrapper .collapse-inner ul li {margin-bottom: 20px;position: relative;padding-left: 15px;}
.cookie-modal .modal-dialog .modal-content .settings-wrapper .collapse-wrapper .collapse-inner ul li::before {content: '';width: 7px;height: 7px;border-radius: 50% !important;-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;-ms-border-radius: 50% !important;-o-border-radius: 50% !important;background-color: #e10000;position: absolute;left: 0;top: 9px;}
.cookie-modal .modal-dialog .modal-content .start-wrapper .ps-btn {max-width: inherit;}
.cookie-modal .modal-dialog .modal-content .start-wrapper .ps-btn {min-width: 255px;}
.cookie-modal .modal-dialog .modal-content .start-wrapper ul li {margin:10px 10px;}
*/
.ps-footer--2 .ps-footer__bottom p a{font-size:14px;}

.select2-container--open{z-index:10001}

.required-in{position:relative}
.required-in::after{content: '*';width: 10px;height: 10px;position: absolute;top: 0;left: -15px;color: red;}

/*@media (min-width: 768px) and (max-width: 991.98px) {
 .cookie-modal .modal-dialog .modal-content .settings-wrapper {padding:0 80px}
}*/

@media (min-width: 768px) {
    
    .ps-checkout .ps-custom-product .ps-shop__content{width:90% !important; margin: 0 auto;}
}
@media (min-width: 1024px) {
    
    .ps-checkout .ps-custom-product .ps-shop__content{width:70% !important; margin: 0 auto;}
}
@media (max-width: 768px) {
 	/*.cookie-modal .modal-dialog .modal-content .settings-wrapper {padding:0}
	.cookie-modal .modal-dialog .modal-content .settings-wrapper .collapse-wrapper h6 {font-size:12px}
 	.cookie-modal .modal-dialog .modal-content .settings-wrapper ul.flex-column li {margin:0 0 10px 0}
	.cookie-modal .modal-dialog .modal-content .settings-wrapper .collapse-wrapper .collapse-inner ul li {font-size: 15px;}
	.cookie-modal .modal-dialog .modal-content .start-wrapper ul li {margin:10px 0;}*/
    .ps-checkout .ps-custom-product .ps-shop__content{width:100%;}
    .ps-custom-product .ps-shop__content{width:90% !important; margin: 0 auto;}
}

.h1{font-size:36px;position: relative;
color: #222;
margin-top: 0;
margin-bottom: 10px;
font-weight: 700;}
@media (min-width: 1200px) {
	.h1{font-size: 40px;}
	}
a.tip {
    text-decoration: none;
/* position: absolute; */}
a.tip:hover {
    /*cursor: help;*/
    position: relative
}
a.tip span {
    display: none
}
a.tip:hover span {
    background: black;
    padding: 10px 10px 10px 10px;
    display: block;
    z-index: 100;
    left: 10px;
    margin: 10px;
    width: auto;
    position: absolute;
    top: -50px;
    text-decoration: none;
    color: white;
    white-space: nowrap;
}

@keyframes spin {0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}