.ct-radial-gradient {
    background: radial-gradient(1108.93px at 27.16% 50.07%, #219CD0 0%, #1B7FC7 25.68%, #16006C 100%);
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.25);
    z-index: 0;
    position: relative;
}

.ct-radial-gradient::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: radial-gradient(1108.93px at 27.16% 50.07%, #21D0C5 0%, #1BC6C7 25.68%, #00436C 100%);
    /* Give it an Opacity of 0 and create your animation property: */
    opacity: 0;
    animation: bg 2800ms ease-in-out 0s infinite alternate-reverse;
    z-index: -1;
}

.ct-radial-footer-gradient {
    background: radial-gradient(1108.93px at 27.16% 50.07%, #1c87b1 0%, #1B7FC7 25.68%, #16006C 100%);
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.25);
    z-index: 2;
    position: relative;
}

.ct-radial-footer-gradient::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: radial-gradient(1108.93px at 27.16% 50.07%, #16006c 0%, #00002c 25.68%, #1b7fc7 100%);
    /* Give it an Opacity of 0 and create your animation property: */
    opacity: 0;
    animation: bg 2800ms ease-in-out 0s infinite alternate-reverse;
    z-index: -1;
}

.ct-footer-wp-page-gradient{
    background: linear-gradient(147.27deg, #41CFD9 -44.11%, #0E98A9 98.68%);
}

.ct-radial-attention-gradient {
    background: radial-gradient(1243.69px at 84.21% 45.21%, #219CD0 0%, #1B7FC7 25.68%, #16006C 100%);
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.25);
    z-index: 2;
    position: relative;
}

.ct-radial-attention-gradient::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: radial-gradient(1243.69px at 84.21% 45.21%, #1FCFCD 0%, #23B1C2 24.2%, #04517C 100%);;
    /* Give it an Opacity of 0 and create your animation property: */
    opacity: 0;
    animation: bg 2800ms ease-in-out 0s infinite alternate-reverse;
    z-index: -1;
    top: 0;
    left: 0;
}

/* Christmas */


.ct-christmas-section-bg{
    background: radial-gradient(30.83% 172.43% at 18.19% 61.26%, rgba(242, 39, 55, 0.81) 0%, #E83644 26.03%, #F02635 100%, #E52E3C 100%);
}

.ct-gradient-wppage-slider{
    background: linear-gradient(292.05deg, #007A94 -11.96%, #5CC1CF 102.85%);
    overflow: hidden;
}
.ct-gradient-wppage-discount{
    background: linear-gradient(292.05deg, #007A94 -11.96%, #5CC1CF 102.85%);
}

.ct-gradient-christ-bg{
    background: radial-gradient(75.9% 143.81% at 24.1% 59.21%, rgba(242, 39, 55, 0.81) 0%, #E30B1C 26.03%, #F02635 100%, #EC0012 100%);	
	
}

/* Min Menu */

.ct-gradient-green{
	background: radial-gradient(130.85% 322.54% at -17.46% 6.93%, #8FBF21 8.33%, #8FBF21 27.6%, #5B7B12 90.1%);
	box-shadow: 0px 1px 10px rgba(197, 197, 197, 0.25);
}

.ct-gardient-turquoise{
	background: radial-gradient(94.9% 102.49% at 4.04% 50%, #75FBE2 0%, #19A98E 100%);	
}

.ct-min-menu-footer-bg{
    background: radial-gradient(69.6% 1367.05% at 73.27% 50%, #8EBE21 0%, #5E7F13 100%);
}


.page-template-template-hristmas-offer:before{
	background-image: url('../images/1/snow.png'), url('../images/1/snow2.png'),  url('../images/1/snow3.png');
	-webkit-animation: snow 20s linear infinite;	
	width:100%;
	height:100%;
	content:'';
	position:absolute;
	z-index: 1;
}

.ct-snow-overlay{
    background-image: url('../images/1/snow.png'), url('../images/1/snow2.png'),  url('../images/1/snow3.png');
    -webkit-animation: snow 20s linear infinite;
    width:100%;
    height:100%;
    position:absolute;
    z-index: 0;
	top:0;
	left:0;	
}



/*Keyframes*/
@keyframes snow {
 0% {background-position: 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
 
@-moz-keyframes snow {
 0% {background-position: 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
 
@-webkit-keyframes snow {
0% {background-position: 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
 
@-ms-keyframes snow {
 0% {background-position: 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}



.ct-christ-footer-bg{
    background: #EE0014;
}

/* Now call the keyframe-function */
@keyframes bg {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.ct-doted-overlay {
    padding: 2.25em 1.6875em;
    background-image: -webkit-repeating-radial-gradient(center center, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2) 1px, transparent 1px, transparent 100%);
    background-image: -moz-repeating-radial-gradient(center center, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2) 1px, transparent 1px, transparent 100%);
    background-image: -ms-repeating-radial-gradient(center center, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2) 1px, transparent 1px, transparent 100%);
    background-image: repeating-radial-gradient(center center, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2) 1px, transparent 1px, transparent 100%);
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    background-size: 20px 20px;
    position: absolute;
    height: 100%;
    width: 100%;
}
 .ct-doted-overlay-wp_page {
    padding: 2.25em 1.6875em;
    background-image: -webkit-repeating-radial-gradient(center center, rgba(186, 236, 240, 0.25), rgba(186, 236, 240, 0.25) 1px, transparent 1px, transparent 100%);
    background-image: -moz-repeating-radial-gradient(center center, rgba(186, 236, 240, 0.25), rgba(186, 236, 240, 0.25) 1px, transparent 1px, transparent 100%);
    background-image: -ms-repeating-radial-gradient(center center, rgba(186, 236, 240, 0.25), rgba(186, 236, 240, 0.25) 1px, transparent 1px, transparent 100%);
    background-image: repeating-radial-gradient(center center, rgba(186, 236, 240, 0.25), rgba(186, 236, 240, 0.25) 1px, transparent 1px, transparent 100%);
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    background-size: 20px 20px;
    position: absolute;
    height: 100%;
    width: 100%;
}


 .ct-doted-overlay-min_menu::before{
	 content: "";
     padding: 2.25em 1.6875em;
     background-image: -webkit-repeating-radial-gradient(center center, rgba(186, 236, 240, 0.25), rgba(186, 236, 240, 0.25) 1px, transparent 1px, transparent 100%);
     background-image: -moz-repeating-radial-gradient(center center, rgba(186, 236, 240, 0.25), rgba(186, 236, 240, 0.25) 1px, transparent 1px, transparent 100%);
     background-image: -ms-repeating-radial-gradient(center center, rgba(186, 236, 240, 0.25), rgba(186, 236, 240, 0.25) 1px, transparent 1px, transparent 100%);
     background-image: repeating-radial-gradient(center center, rgba(186, 236, 240, 0.25), rgba(186, 236, 240, 0.25) 1px, transparent 1px, transparent 100%);
     -webkit-background-size: 20px 20px;
     -moz-background-size: 20px 20px;
     background-size: 20px 20px;
     position: absolute;
     height: 100%;
     width: 100%;
 }

.ct-color-black-2{
    color: #1A1A1A;
}
.ct-color-red{
    color: #F02636;
}

.ct-color-yellow{
    color: #FFEE52;
}

.ct-color-white {
    color: #fff;
}

i.ct-color-white {
    color: #fff !important;
}

.ct-orange-color {
    color: #E74F0E;
}

.ct-light-blue {
    color: #D8FFFF;
}

.ct-color-light{
    color: #F3FFFE;
}

.ct-color-gray {
    color: #535353;
}

.ct-color-light-gray {
    color: #818181;
}

.ct-color-dark {
    color: #303030;
}

.ct-color-black{
    color: #2B2B2B;
}

.page-template-template-wordpress-page .ct-color-black{
    color: #000;
}

i.ct-color-black{
    color: #2B2B2B !important;
}

.ct-bg-light-gray {
    background: #F6F6F6;
}

.ct-bg-orange {
    background: #E74F0E;
}

.ct-bg-white {
    background: #fff;
}
.ct-bg-black{
    background: #00002C;
}
.z-index--1{
    z-index: -1;
}

@supports((text-stroke: 1px white) or (-webkit-text-stroke: 1px white)) {
    .ct-transparent-text {
        color: transparent;
        -webkit-text-stroke: 2px white;
        text-stroke: 2px white;
        text-shadow: none;
    }
}
