.clear {
    clear: both;
}

.strong {
    font-weight: bold;
}

.gold {
    color: gold !important;
}
.white {
    color: white !important;
}
.red {
    color: red !important;
}
.green {
    color: green !important;
}
.capital {
    text-transform: capitalize;
}
.pointer {
    cursor: pointer;
}
.mt-min-3 { margin-top: -3px !important; }
.m-0 { margin: 0px !important; }
.m-5 { margin: 5px !important; }
.m-10 { margin: 10px !important; }
.m-15 { margin: 15px !important; }
.p-0 { padding: 0px !important; }
.p-5 { padding: 5px !important; }
.p-7 { padding: 7px !important; }
.p-10 { padding: 10px !important; }
.p-15 { padding: 15px !important; }
.p-20 { padding: 20px !important; }
.p-30 { padding: 30px !important; }
.p-40 { padding: 40px !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-45 { margin-bottom: 45px; }
.mt-0  { margin-top: 0px !important; }
.mt-1 { margin-top: 1px !important; }
.mt-2 { margin-top: 1px !important; }
.mt-3 { margin-top: 3px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-min-5 { margin-top: -5px; }
.mt-min-5 { margin-top: -2px; }
.mt-7 { margin-top: 7px; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-30 { margin-top: 30px; }
.mt-45 { margin-top: 45px !important; }
.mr-0  { margin-right: 0px; }
.mr-5  { margin-right: 5px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.mr-30 { margin-right: 30px; }
.mr-45 { margin-right: 45px; }
.ml-0  { margin-left: 0px; }
.ml-5  { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.ml-30 { margin-left: 30px; }
.ml-45 { margin-left: 45px; }
.pr-0  { padding-right: 0px; }
.pr-10  { padding-right: 10px !important; }
.pr-30  { padding-right: 30px !important; }
.pl-0  { padding-left: 0px !important; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-45 { padding-left: 45px; }
.pr-15 { padding-right: 15px !important; }
.pt-0  { padding-top: 0px !important; }
.pt-5  { padding-top: 5px; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-45 { padding-top: 45px; }
.pb-0  { padding-bottom: 0px !important; }
.pb-5  { padding-bottom: 5px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-45 { padding-bottom: 45px !important; }
.normal { font-weight: normal !important; }
.w-100 { width: 100% !important;}
.w-80 { width: 80% !important;}
.w-50 { width: 50% !important; }
.w-49 { width: 49% !important; }
.w-24 { width: 24% !important; }
.b-0 { border: 0px !important;}
.italic { font-style: italic !important;}
.font-100 { font-size: 100% }
.font-90 {
    font-size: 90%;
}

.wf-70 {width: 70px!important;}
.wf-80 {width: 80px!important;}
.wf-90 {width: 90px!important;}
.wf-100 {width: 100px!important;}
.wf-110 {width: 110px!important;}
.wf-120 {width: 120px!important;}
.wf-130 {width: 130px!important;}
.wf-140 {width: 140px!important;}
.wf-150 {width: 150px!important;}
.wf-160 {width: 160px!important;}
.wf-170 {width: 170px!important;}
.wf-180 {width: 180px!important;}
.wf-190 {width: 190px!important;}
.wf-200 {width: 200px!important;}
.wf-210 {width: 210px!important;}
.wf-220 {width: 220px!important;}
.clearfix {
    clear: both;
    height: 0;
}

.sk-cube-grid {
    width: 65px;
    height: 65px;
    margin: 30px auto;
}

.sk-cube-grid .sk-cube {
    width: 33%;
    height: 33%;
    background-color: #fff;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    } 35% {
          -webkit-transform: scale3D(0, 0, 1);
          transform: scale3D(0, 0, 1);
      }
}

@keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    } 35% {
          -webkit-transform: scale3D(0, 0, 1);
          transform: scale3D(0, 0, 1);
      }
}

#globalPreloader .modal-content {
    background: none;
    box-shadow: none;
    color: white;
    border: 0;
}

#globalPreloader h3 {
    color: white;
    text-transform: uppercase;
    font-size: 25px;
}

#globalPreloader.modal {
    text-align: center;
    padding: 0!important;
}

#globalPreloader.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

#globalPreloader .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}



.transport_div .hidden_value,
.payment_div .hidden_value {
    visibility: hidden;
    display: none;
}

.transport_div .disabled_element,
.payment_div .disabled_element {
    opacity: 0.5;
}
.transport_div label p,
.payment_div label p {
    font-size: 90%;
    font-weight: normal;
}


.cart_hidden_area {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    overflow: hidden;
    max-height: 0px;
}
.cart_hidden_area.maximalized {
    max-height: 1000px;
}

.flag-ico {
    width: 20px;
}

.map-overlay {
    background:transparent;
    position:relative;
    width:100%;
    height:450px;
    top:450px;
    margin-top:-450px;
}
.old-price {
    font-size: 80%;
    color: rgb(150,150,150);
    text-decoration: line-through;
}