.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
/* ----------------------------------------------------------------------

Scamp Player Stylesheet

---------------------------------------------------------------------- */

/* Import fonts */
@font-face {
    font-family: 'Scamp-Player';
    src:
        url(//chicha.agency/wp-content/plugins/noisa-toolkit/assets/fonts/Scamp-Player.ttf) format('truetype'),
        url(//chicha.agency/wp-content/plugins/noisa-toolkit/assets/fonts/Scamp-Player.woff) format('woff'),
        url(//chicha.agency/wp-content/plugins/noisa-toolkit/assets/fonts/Scamp-Player.svg#Scamp-Player) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'Scamp-Player' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
    content: "\f00d";
}
.icon-remove:before {
    content: "\f00d";
}
.icon-times:before {
    content: "\f00d";
}
.icon-download:before {
    content: "\f019";
}
.icon-repeat:before {
    content: "\f01e";
}
.icon-rotate-right:before {
    content: "\f01e";
}
.icon-refresh:before {
    content: "\f021";
}
.icon-volume-off:before {
    content: "\f026";
}
.icon-volume-down:before {
    content: "\f027";
}
.icon-volume-up:before {
    content: "\f028";
}
.icon-step-backward:before {
    content: "\f048";
}
.icon-play:before {
    content: "\f04b";
}
.icon-pause:before {
    content: "\f04c";
}
.icon-step-forward:before {
    content: "\f051";
}
.icon-random:before {
    content: "\f074";
}
.icon-retweet:before {
    content: "\f079";
}
.icon-bars:before {
    content: "\f0c9";
}
.icon-navicon:before {
    content: "\f0c9";
}
.icon-reorder:before {
    content: "\f0c9";
}
.icon-spinner:before {
    content: "\f110";
}
.icon-shopping-basket:before {
    content: "\f291";
}
.icon-loop:before {
    content: "\e600";
}
.icon-shuffle:before {
    content: "\e601";
}
.icon-add-shopping-cart:before {
    content: "\e609";
}
.icon-highlight-remove:before {
    content: "\e60b";
}
.icon-pause-circle-outline:before {
    content: "\e611";
}
.icon-play-arrow:before {
    content: "\e612";
}
.icon-play-circle-outline:before {
    content: "\e613";
}
.icon-queue-mus:before {
    content: "\e614";
}
.icon-skip-next:before {
    content: "\e616";
}
.icon-skip-previous:before {
    content: "\e617";
}
.icon-volume-down2:before {
    content: "\e618";
}
.icon-volume-mute:before {
    content: "\e619";
}
.icon-volume-off2:before {
    content: "\e61a";
}
.icon-volume-up2:before {
    content: "\e61b";
}
.icon-remove-circle-outline:before {
    content: "\e61c";
}
.icon-cancel:before {
    content: "\e61e";
}
.icon-menu:before {
    content: "\e61f";
}
.icon-sync:before {
    content: "\e620";
}
.icon-share:before {
    content: "\e621";
}
.icon-download2:before {
    content: "\e900";
}



/* Global settings */

#scamp_player * {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
#scamp_player {
    font:12px/1.4 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
}


/* Main styles
------------------------------- */
#scamp_player {
    width: 100%;
    clear: both;
    position: fixed;
    left: 0;
    bottom: 0;
    bottom: -100%;
    z-index: 999999;
}
#scamp_player > a { display: none; }
#scamp_player, .sp-buttons-container a {
    -webkit-transition: all .2s ease-out;
       -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
         -o-transition: all .2s ease-out;
            transition: all .2s ease-out;
}
#scamp_player.sp-show {
    bottom: 0px;
}

/* Toggle */
#sp-toggle-wrap {
    overflow: hidden;
}
    #sp-toggle {
        float: right;
        width: 30px;
        height: 20px;
        z-index: 10;
        cursor: pointer;
        text-align: center;
        font-size: 26px;
        font-weight: normal;
        line-height: 20px;
        z-index:2;
        position:relative;
    }
    #sp-toggle:after {
        display: inline-block;
    }
    #scamp_player.sp-show-player #sp-toggle:after {
        display: inline-block;
    }

/* Show player */
.sp-main-container { 
    position: relative;
    display: none;
}
#scamp_player.sp-show-player .sp-main-container {
    display: block;
}
#scamp_player.sp-show-player.sp-show-list .sp-main-container {
}


/* Player Container
-------------------------------------------- */
.sp-player-container {
    width: 100%;
    z-index: 2;
    padding: 0 20px;
    height: 58px;
    position: relative;
}
.sp-show-list .sp-player-container:before {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    top: -20px;
    border-bottom: 1px solid;
}
    
    /* Buttons
    ------------------------------------ */
    .sp-buttons-container {
        width: 23.94366%;
        float: left;
        margin-right: 1.40845%;
        height: 58px;;
        position: relative;
        line-height: normal;
        padding-top: 10px;
    }

        .sp-buttons-container .sp-controls {
            display: inline-block;
            text-align: left;
        }
        .sp-buttons-container a {
            display: inline-block;
            cursor: pointer;
            margin-right: 5px;
            font-size: 28px;
            vertical-align: middle;
            text-align: left;
        }
        .sp-buttons-container a:hover {}
        .sp-buttons-container a:before {
            font-family: 'Scamp-Player';
        }
        .sp-buttons-container a.sp-play-button:before {
            font-size: 42px;
        }
        #scamp_player.playing .sp-buttons-container a.sp-play-button:before {
            font-size: 42px;
        }
        #scamp_player.loading .sp-buttons-container a.sp-play-button:before {
            font-size: 42px;
            display: inline-block;
            -webkit-animation:spin 2s linear infinite;
            -moz-animation:spin 2s linear infinite;
            animation:spin 2s linear infinite;
        }
        .sp-buttons-container a.sp-next-button:before {
        }
        .sp-buttons-container a.sp-prev-button:before {
        }


        /* Volume
        ------------------------------------ */
        .sp-volume-container {
            position: relative;
            display: inline-block;
        }   
            .sp-buttons-container a.sp-volume-button:before {}
            .sp-buttons-container a.sp-volume-button.sp-vol-max:before { }
            .sp-buttons-container a.sp-volume-button.sp-vol-medium:before { }
            .sp-buttons-container a.sp-volume-button.sp-vol-off:before { }
            .sp-volume-bar-container {
                width: 120px;
                position: absolute;
                top: -69px;
                left: -45px;
                height: 40px;
                display: none;
            }
            .sp-volume-bar-container:after {
                content: "";
                width: 20px;
                height: 20px;
                position: absolute;
                bottom: -10px;
                left:50%;
                margin-left: -10px;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                transform: rotate(45deg);
            }
        .sp-volume-slider {
            height: 8px;
            width: 100px;
            position: relative;            
            margin-left: 10px;
            margin-top: 16px;
            z-index: 1;
            cursor:ew-resize;
            cursor:-moz-grab;
            cursor:grab;
        }

            .sp-volume-position {
                position: absolute;
                left: 0;
                top: 0;
                width: 40px;
                height: 8px;
                max-width: 100px;
                z-index: 1;  
            }
        
        /* Queue button */
        .sp-buttons-container .sp-queue-button-container {
           float: right;
           position: relative;
        }
        .sp-buttons-container a.sp-queue-button:before {
            font-size: 42px;
        }
        #scamp_player.sp-show-list .sp-buttons-container a.sp-queue-button:before {
            font-size: 42px;
        }
        #scamp_player.sp-queue-loading .sp-buttons-container a.sp-queue-button:before {
            font-size: 42px;
            display: inline-block;
            -webkit-animation:spin 2s linear infinite;
            -moz-animation:spin 2s linear infinite;
            animation:spin 2s linear infinite;
        }

        /* Queue Notifications */
        .sp-badge {
            position: absolute;
            left: -6px;
            top: -8px;
            display: inline-block;
            min-width: 10px;
            padding: 3px 5px;
            font-size: 12px;
            line-height: 1;
            text-align: center;
            white-space: nowrap;
            vertical-align: baseline;
            border-radius: 10px;
            opacity: 0;    
        }
        .sp-show-badge {
            opacity: 1;
        }

    @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
    @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
    @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


    /* Progress bars and time
    ------------------------------------ */
    .sp-progress-container {
        width: 49.29577%;
        float: left;
        margin-right: 1.40845%;
        position: relative;
    }
        
        .sp-progress {
            height: 8px;
            width: 100%;
            position: relative;            
            margin-top: 26px;
            z-index: 1;
            cursor:ew-resize;
            cursor:-moz-grab;
            cursor:grab;
        }
        .sp-progress:before {
            border-left: 1px solid;
            left: -1px;
        }
        .sp-progress:after {
            border-right: 1px solid;
            right: -1px; 
        }
        .sp-progress:before, .sp-progress:after {
            content: "";
            height: 40px;
            top: -16px;
            position: absolute;
        } 
            .sp-progress .sp-loading {
                position: absolute;
                left: 0;
                top: 0;
                height: 8px;
                z-index: 2;
            }
            .sp-progress .sp-position {
                position: absolute;
                left: 0;
                top: 0;
                height: 8px;
                z-index: 3;
            }
            #scamp_player.paused .sp-position {}

            /* Time */
            .sp-time-elapsed,
            .sp-time-total {
                position: absolute;
                top: 10px;
                font-size: 11px;
            }
            .sp-time-elapsed {
                left: 4px;
            }
            .sp-time-total {
                right: 4px;
            }


    /* Current track
    ------------------------------------ */
    .sp-track-container {
        width: 23.94366%;
        float: right;
        position: relative;
        margin-top:6px;
    }
        .sp-track-cover {
           
        }
            .sp-track-cover .sp-track-artwork {
                float: left;
                max-width: 46px;
                max-height:46px;
                height: 100%;
                margin-right: 12px;
            }
        .sp-track-details {
            float: left;
            height: 50px;
            width: 100%;
            overflow: hidden;
            position: relative;
}
            .sp-track-title, .sp-track-artist {
                display: block;
                font-size: 12px;
                width: 100%;
                display: block;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                -ms-text-overflow: ellipsis;
                margin: 2px 0;
                width:100%;
                position: absolute;
                left: 0px;
                padding-left: 60px;
}
            .sp-track-title, .sp-track-title:hover {
            }
            .sp-track-artist, .sp-track-artist:hover {
                top:22px;
            }

        .sp-marquee-container {
            position: absolute;
            left: 0;
            top: 12px;
            overflow: hidden;
            font-size: 13px;
             margin: 0 auto;
            white-space: nowrap;
            display: none;
            width: 100%;
        }
        .sp-marquee {
            display: inline-block;
            padding-left: 100%; 
            -webkit-animation:marquee 10s linear infinite;
            -moz-animation:marquee 10s linear infinite;
            animation:marquee 10s linear infinite;
        }

           @-moz-keyframes marquee { 0% { transform: translate(0, 0); } 100% { transform: translate(-100%, 0); } }
            @-webkit-keyframes marquee { 0% { transform: translate(0, 0); } 100% { transform: translate(-100%, 0); } }
            @keyframes marquee { 0% { transform: translate(0, 0); } 100% { transform: translate(-100%, 0); } }
        

/* Player Queue
-------------------------------------------- */
.sp-queue-container {
    padding: 0 20px;
    display: none;
}

/* Mobile progress bar */
.sp-progress-mobile {
    width: 100%;
    height: 20px;
    position: relative;
    display: none;
}
.sp-progress-mobile:before {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    top: -43px;
    z-index: 2;
}
.sp-progress-mobile .sp-progress { margin-top: 24px; }

/* Queue - Table */
#scamp_player.sp-show-list .sp-queue-container {
     padding: 60px 6px 60px 6px;
     height: 100vh;
     display:block;
}  
    .sp-queue {
        position: relative;
        z-index: 1;
        overflow: hidden;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch; 
        width: calc(100% + 60px);
        margin-left: -30px;

    }
    .sp-queue:before {
        content: '';
        width: 100%;
        height: 20px;
        background-color: red;
    }
    .sp-queue .sp-icon:before {
        font-family: 'Scamp-Player';
        font-size: 42px;
        line-height: normal;
        font-weight: normal;
    }
    .sp-track.playing .sp-icon:before, .sp-track.paused .sp-icon:before, .sp-track.loading .sp-icon:before {  }
      
    #sp-scroller {
        
    }
    
    #sp-queue-scroll {
        padding: 20px 0;
        border-collapse: collapse;
        border-spacing: 0;
        width: 1200px;
        max-width: 100%;
        margin: 0 auto;
        background-color: transparent;
    }

        .sp-queue-container {
            padding: 16px 10px 6px 10px;
            vertical-align: bottom;
            text-align: left;
            border: none;
            background-color: transparent;
        }
        #sp-queue-scroll th.sp-th-cart { text-align: center; }
        #sp-queue-scroll th.sp-th-remove { text-align: right; }
        #sp-queue-scroll th { border:none; background-color: transparent}
        #sp-queue-scroll td {
            padding: 6px;
            vertical-align: top;
            border: none;
        }

        .sp-track.playing, .sp-track.paused, .sp-track.loading {}
        .sp-track:hover {}
        #sp-queue-scroll tr { border-bottom:1px solid; }
        #sp-queue-scroll tr:last-child { border-bottom:none; }
    
    /* Track control */
    .sp-track-control {
        display: inline-block;
        cursor: pointer;
        max-width: 42px;
    }
        .sp-track-control:before {
        }
        .sp-track.playing .sp-track-control:before {
        }

    /* Artwork */
    .sp-cover-artwork img {
        width: 48px;
        height: 48px;
        margin-bottom: 0;
        vertical-align: middle;
    }

    /* Title */
    .sp-title a {
        display: block;
        font-size: 12px;
    }
    .sp-title a.sp-title-button {
        font-size: 14px;
    }
    .sp-title a.sp-artist-button { }

    /* Cart */
    .sp-cart {
        text-align: center;
    }
    .sp-cart-button:before {
    }
    .sp-cart-button.sp-download-button:before {
    }
   
   /* Remove */
    .sp-remove {
        text-align: right;
    }
    .sp-remove-button { 
        cursor: pointer;
        margin-right: 10px;
    }
    .sp-queue .sp-remove-button:before {
    }

    /* Hover state */
    .sp-queue .sp-icon:hover {}
    .sp-queue .sp-icon:hover:before { }
   
#sp-queue-scroll th.sp-list-controls {
    width:100%;
    padding: 10px;
    text-align: right;
}

/* Scroll styles */
#sp-scroller .iScrollVerticalScrollbar {
    position: absolute;
    z-index: 10;
    width: 4px;
    bottom: 2px;
    top: 2px;
    right: 0px;
    overflow: hidden;
}

#sp-scroller .iScrollVerticalScrollbar.iScrollBothScrollbars {
    bottom: 18px;
}

#sp-scroller .iScrollIndicator {
    position: absolute;
    border-radius: 2px;
    opacity: 0.05;
    cursor: pointer;
}
#sp-scroller:hover .iScrollIndicator { opacity: 0.4; }

#sp-scroller .iScrollVerticalScrollbar .iScrollIndicator {
    width: 100%;
}

/* Mobile init click */
#scamp-mobile-init { 
    opacity: 0;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden;
    z-index:100000;
    display: block;
}


/* ----------------------------------------------------------------------
    MEDIA QUERIES
/* ---------------------------------------------------------------------- */

/* Large Displays */
@media only screen and (max-width: 1640px) and (min-width:1150px) {
    /* Container */
    #sp-queue-scroll {
        width: 1170px;
    }
}

/* Large Displays */
@media only screen and (max-width: 1560px) and (min-width:1150px) {
    /* Container */
     #sp-queue-scroll {
        width: 1150px;
    }
}


/* ----------------------------------------------------------------------
    For Small Desktop Devices [ 960px ]
/* ---------------------------------------------------------------------- */
@media only screen and (max-width: 1240px) {
    .sp-buttons-container {
        width: 23.94366%;
        margin-right: 1.40845%;
    }
    .sp-progress-container {
        width: 40.84507%;
        margin-right: 1.40845%;
    }
    .sp-track-container {
        width: 32.39437%;
    }
    #sp-queue-scroll {
        width: 960px;
    }

    .sp-track-title, .sp-track-artist {
        max-width: 400px;
    }

    
}

/* ----------------------------------------------------------------------
For Tablet and Mobile devices 
/* ---------------------------------------------------------------------- */
@media only screen and (max-width: 1020px) {
    #sp-queue-scroll {
        width: 100%;
        padding: 0 30px;
    }
    #sp-scroller {
        padding:0 40px;
    }
}

/* ----------------------------------------------------------------------
    For Tablet Devices [ 748px ]
/* ---------------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 959px) {

   .sp-buttons-container {
        width: 23.94366%;
        margin-right: 1.40845%;
    }
    .sp-progress-container {
        width: 40.84507%;
        margin-right: 1.40845%;
    }
    .sp-track-container {
        width: 32.39437%;
    }
    .sp-volume-container { display:  none; }
     
}


/* ----------------------------------------------------------------------
    For Mobile Devices [ 300px ]
/* ---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {

    .sp-player-container {
        height: 58px;
        padding-top: 0px;
    }
    .sp-buttons-container {
        width: 59.29577%;
        margin-right: 1.40845%;
    }
    .sp-progress-container {
       display: none;
    }
     .sp-track-container {
        width: 39.29577%;
    }
    .sp-track-title, .sp-track-artist { display: none; }
    .sp-volume-container {display: none;}
    .sp-track-cover { display:none;  }
    .sp-marquee-container { display: block; }
    .sp-progress-mobile { display: block; }
    .sp-queue .sp-small-screen { display: none; }
    .sp-title a.sp-title-button { font-size: 12px; }
    .sp-cover-artwork img {
        width: 32px;
        height: 32px;
    }
}


/* ----------------------------------------------------------------------
    For Mobile Devices [ 420px ] [ Horizontal ]
/* ---------------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    
    .sp-player-container {
        height: 58px;
        padding-top: 0px;
    }
    .sp-buttons-container {
        width: 39.29577%;
        margin-right: 1.40845%;
    }
    .sp-progress-container {
       display: none;
    }
     .sp-track-container {
        width: 59.29577%;
    }
    .sp-track-title, .sp-track-artist { display: block; }
    .sp-volume-container {display: none;}
    .sp-track-cover { display:block;  }
    .sp-marquee-container { display: none; }
    .sp-queue .sp-medium-screen { display: block; }
}

/* Play anim */
#scamp_player.sp-show.playing #sp-toggle-wrap:after {
    content: '';
    position: absolute;
    right:-15px;
    top:-30px;
    width: 80px;
    height: 80px;
    background-color: #eee;
    border-radius: 100%;
    -webkit-animation: play_anim 2.0s infinite ease-in-out;
    animation: play_anim 2.0s infinite ease-in-out;
    z-index:1;
}
#scamp_player.sp-show-player #sp-toggle-wrap:after { 
    display:none
}
@-webkit-keyframes play_anim {
  0% { -webkit-transform: scale(0);
  } 2% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 4% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 6% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes play_anim {
  0% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 8% {
       -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}

/* Shoutcast */
#scamp_player.is-shoutcast .sp-progress {
    cursor: default;
}

#scamp_player.is-shoutcast .sp-loading,
#scamp_player.is-shoutcast .sp-position,
#scamp_player.is-shoutcast .sp-progress:before,
#scamp_player.is-shoutcast .sp-progress:after {
    opacity: 0
}
#scamp_player.is-shoutcast .sp-progress-container:after {
    display: none;
}
#scamp_player.is-shoutcast .sp-time-total {
    opacity: 0
}
#scamp_player.is-shoutcast .sp-progress {
    background: transparent;
}
#scamp_player.is-shoutcast .sp-time-elapsed {
    font-size: 28px;
    width: 100%;
    position: relative;
    text-align: center;
    display: block;
    top: -19px;

}
@media only screen and (max-width: 767px) {
    #scamp_player.is-shoutcast.sp-show-list .sp-time-elapsed {
        display:none
    }
}/* ----------------------------------------------------------------------

Scamp Player - Dark Compact Skin

---------------------------------------------------------------------- */

.sp-player-container { height: 48px; }
.sp-buttons-container {height: 48px;padding-top: 14px;}
.sp-track-details { height: 40px; }
.sp-buttons-container a { 
    font-size: 22px; 
    line-height: 22px;
    margin-right:0;
 }
.sp-buttons-container a.sp-play-button:before, 
#scamp_player.playing .sp-buttons-container a.sp-play-button:before,
.sp-buttons-container a.sp-play-button:before,
#scamp_player.sp-queue-loading .sp-buttons-container a.sp-queue-button:before,
#scamp_player.loading .sp-buttons-container a.sp-play-button:before,
.sp-buttons-container a.sp-queue-button:before,
#scamp_player.sp-show-list .sp-buttons-container a.sp-queue-button:before 
{ font-size: 22px; }
.sp-buttons-container a.sp-play-button {
    width:18px;
    margin:0 20px
}
.sp-volume-container {
    margin-left: 20px;
}
.sp-buttons-container .sp-queue-button-container {
    margin-right: 0px;
}
.sp-badge {
    top:-14px;
    left:-10px;
    font-size:11px;
}
.sp-progress {
    height:8px;
    margin-top: 24px;
}
.sp-progress .sp-loading,
.sp-progress .sp-position {
    height: 2px;
}
.sp-time-elapsed, .sp-time-total {
    top: 5px;
}
.sp-track-cover .sp-track-artwork, .sp-cover-artwork img {
    max-width: 36px;
    max-height: 36px;
}
.sp-track-title, .sp-track-artist {
    padding-left:45px;
    margin: 0;
}
.sp-progress-container:after {
    content:'';
    display:block;
    background-color: #373738;
    position:absolute;
    left:0;
    top: 24px;
    width:100%;
    height: 2px;
}
.sp-track-artist, .sp-track-artist:hover {
    top: 20px;
}
.sp-track-title, .sp-track-artist {
    font-size:11px
}
#sp-queue-scroll th {
    padding: 18px 10px;
}
.sp-queue .sp-icon:before {
    font-size: 18px;
}
.sp-title a {
    display: block;
    font-size: 12px;
}
.sp-title a.sp-title-button {
    font-weight: bold;
    font-size: 12px;
}
.sp-title a.sp-title-button, .sp-title a.sp-artist-button { 
    font-weight:normal;
    text-transform:none
}
.sp-marquee strong { font-weight:normal }

.sp-progress .sp-position:after{
    content:'';
    width:8px;
    height:8px;
    border-radius:100%;
    background-color:#ff6239;
    position:absolute;
    top:-3px;
    right:-5px;
    transition: opacity 150ms;
    opacity:0;
}
.sp-progress:hover .sp-position:after{
    opacity:1;
}
.sp-progress-mobile:after {
    content: '';
    display: block;
    background-color: #373738;
    position: absolute;
    left: 0px;
    top: 20px;
    width: 100%;
    height: 2px;
    margin-right:10px;
}

.sp-queue-container {
    padding: 16px 10px 6px 10px;
}
.sp-progress-mobile:before {
    display:none;
}
#sp-queue-scroll td {
    padding:6px 14px;
}
#sp-queue-scroll th {
    padding: 20px 10px;
}
.sp-progress-mobile .sp-progress {
    margin-top: 0px;
    padding-top: 0px;
}
.sp-progress-mobile {
    background-color: #111113;
    z-index: 2;
    margin-top: 0px;
    overflow: hidden;
    height: 48px;
    padding-top: 20px;
}
.sp-time-elapsed {
    left: 0px;
}
.sp-time-total {
    right: 0px;
}
.sp-progress-mobile:after {
    content: '';
    display: block;
    background-color: #373738;
    position: absolute;
    left: 10px;
    top: 20px;
    width: 100%;
    height: 2px;
    margin-right:10px;

}
#sp-toggle:after { content: "\002B"; }
#scamp_player.sp-show-player #sp-toggle:after { content: "\00D7"; }
.sp-buttons-container a.sp-play-button:before {content: "\f04b";}
#scamp_player.playing.sp-muted .sp-buttons-container a.sp-play-button:before
 { content: "\f04b";}
#scamp_player.playing .sp-buttons-container a.sp-play-button:before {content: "\f04c";}
#scamp_player.loading .sp-buttons-container a.sp-play-button:before { content: "\f110"; }
.sp-buttons-container a.sp-next-button:before {content: "\f051";}
.sp-buttons-container a.sp-prev-button:before {content: "\f048";}
.sp-buttons-container a.sp-volume-button:before { content: "\e61b"; }
.sp-buttons-container a.sp-queue-button:before {content: "\f0c9"; }
#scamp_player.sp-show-list .sp-buttons-container a.sp-queue-button:before {content: "\f00d";}
#scamp_player.sp-queue-loading .sp-buttons-container a.sp-queue-button:before { content: "\e620"; }
.sp-track-control:before {content: "\f04b";}
.sp-track.playing .sp-track-control:before {content: "\f04c";}
.sp-cart-button:before {content: "\f291";}
.sp-cart-button.sp-download-button:before {content: "\f019";}
.sp-queue .sp-remove-button:before {content: "\f00d";}
.sp-buttons-container a.sp-volume-button.sp-vol-max:before {content: "\f028";}
.sp-buttons-container a.sp-volume-button.sp-vol-medium:before {content: "\f027";}
.sp-buttons-container a.sp-volume-button.sp-vol-off:before {content: "\f026";}

#scamp_player.sp-show-list .sp-buttons-container a.sp-queue-button:before { color:#ff6239}
#sp-toggle {
    background-color: #0D0D0E;
    color: #FFF;
    border-radius: 4px 4px 0 0;
    margin-right: 10px;
    font-size: 16px;
    width: 24px;
    height: 18px;
    font-weight: bold;
}

.sp-show-list .sp-player-container:before {
    border-bottom: none;
}
.sp-player-container {background-color: #0D0D0E;/* background-color: rgba(238,238,238,0.9); */}
#scamp_player.sp-show-list .sp-player-container {}
.sp-buttons-container { color: #222; }
.sp-buttons-container a {color: #FFF;}
.sp-buttons-container a:hover {color: #FFF;}
.sp-volume-bar-container, .sp-volume-bar-container:after {background: #0D0D0E;}
.sp-volume-slider {background-color: #0D0D0E;}
.sp-volume-position { background-color: #222; }
.sp-badge { 
    background-color: #e05d6f;
    color: #fff; 
}
.sp-progress {background-color: transparent;}
.sp-progress:before, .sp-progress:after { display:none }
.sp-progress .sp-loading {background-color: #3E3E40;}
.sp-progress .sp-position { background-color: #ff6239 }
#scamp_player.paused .sp-position { background-color: #ff6239 }
.sp-time-elapsed { color: #ff6239; }
.sp-time-total { color: #777; }
.sp-track-title, .sp-track-title:hover {color: #FFF;}
.sp-track-artist, .sp-track-artist:hover {color: #999;}
.sp-marquee-container {color: #999;}
.sp-marquee strong {color: #FFFFFF;}
.sp-queue-container {
    background-color: #111113;
}
.sp-queue .sp-icon:before { color: #999; }
.sp-track.playing, .sp-track.paused, .sp-track.loading { background-color: rgba(111,111,111,0.1); }
.sp-track:hover { background-color: rgba(111,111,111,0.1); }
.sp-track.playing .sp-icon:before, .sp-track.paused .sp-icon:before, .sp-track.loading .sp-icon:before {color: #FFF;}
#sp-queue-scroll tr {border-color: #1B1B1D;}
#sp-queue-scroll th {color: #FFF;}
.sp-title a.sp-title-button {color: #FFF;}
.sp-title a.sp-artist-button { color: #999; }
.sp-queue .sp-icon:hover {
    color: #FFF;
}
.sp-queue .sp-icon:hover:before {color: #FFF;}
#sp-scroller .iScrollIndicator { background-color: #666; }
#scamp-mobile-init { background-color: #333; }

/* Vol */
.sp-volume-slider {
    background-color: transparent;
    margin-top:14px
}
.sp-volume-slider:after {
    content:'';
    background-color: #373738;
    position:absolute;
    width:100%;
    height:2px;
}
.sp-volume-position {
    height:2px;
    background-color: #ff6239;
}
.sp-volume-slider:hover .sp-volume-position:after{ 
    opacity:1;
}
.sp-volume-position:after{
    content:'';
    width:8px;
    height:8px;
    border-radius:100%;
    background-color:#ff6239;
    position:absolute;
    top:-3px;
    right:-5px;
    transition: opacity 150ms;
    opacity:0;
}
.sp-volume-bar-container {
    top: -54px;
    height: 30px;
}
#sp-empty-queue {
    text-transform: uppercase;
    background-color: #eee;
    font-size: 9px;
    padding: 2px 8px;
    line-height: normal;
    color: #222;
    border-radius:999em;
    letter-spacing: 0.08em;
    cursor: pointer;
}/**
 * Styles for shortcodes
 *
 * @author Rascals Themes
 * @category CSS
 * @package Noisa Toolkit
 * @version 1.0.0
 */


/* ----------------------------------------------------------------------
    Custom Carousel
/* ---------------------------------------------------------------------- */
    .carousel-artists-slider.no-gap article, .carousel-releases-slider.no-gap article {
        padding: 0.04em;
    }

/* ----------------------------------------------------------------------
    Timeline
/* ---------------------------------------------------------------------- */

.timeline {
    position: relative;
    width: 320px;
    margin: 20px auto;
    padding: 2em 0;
    list-style-type: none;
}
.timeline:before {
    position: absolute;
    left: 50%;
    top: 0;
    content: ' ';
    display: block;
    width: 6px;
    height: 100%;
    margin-left: -3px;
    background: rgb(80,80,80);
    background: -moz-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
    background: -webkit-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
    background: -o-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
    background: -ms-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
    background: linear-gradient(to bottom, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
    z-index: 5;
}

.timeline li {
    padding: 1em 0;
    margin: 0;
}

.timeline li:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.direction-l {
    position: relative;
    width: 130px;
    float: left;
    text-align: right;
    min-width: 130px;
}

.direction-r {
    position: relative;
    width: 130px;
    float: right;
    min-width: 130px;
}

.flag-wrapper {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 15px;
}

.flag {
    position: relative;
    border-radius: 5px;
    font-weight: 300;
    text-align: left;
    letter-spacing: 0;
}

.direction-l .flag:before,
.direction-r .flag:before {
    position: absolute;
    top: 50%;
    right: -40px;
    content: ' ';
    display: block;
    width: 12px;
    height: 12px;
    margin-top: -10px;
    background: #fff;
    border-radius: 10px;
    border: 4px solid #E82561;
    z-index: 10;
}

.direction-r .flag:before {
    left: -40px;
}

.direction-l .flag:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    height: 0;
    width: 0;
    margin-top: -8px;
    border-width: 8px;
    pointer-events: none;
}

.direction-r .flag:after {
    content: "";
    position: absolute;
    right: 100%;
    top: 50%;
    height: 0;
    width: 0;
    margin-top: -8px;
    border-width: 8px;
    pointer-events: none;
}

.artist-wrapper {
    display: inline;
    line-height: 1em;
    font-size: 14px;
    vertical-align: middle;
    display: block;
    text-align:left;
    font-weight: 600;
    color: #fff;
}
.artist {
    display: block;
}


 /* ----------------------------------------------------------------------
    Circle Button
/* ---------------------------------------------------------------------- */
.circle-button {
    width: 38px;
    height: 34px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
}
.circle-button i.icon {
    color: #fff;
    position: relative;
    margin-left: 0;
    font-size:17px;
    vertical-align: middle;
    display: inline-block;
}

.circle-button:hover i.icon {
    color: #E82561;
}


/* ----------------------------------------------------------------------
    Tracks Carousel
/* ---------------------------------------------------------------------- */

.tracks-carousel-wrap {
}
.tracks-carousel-wrap .carousel-tracks-slider {
    margin-bottom: 30px;
}
.tracks-carousel-wrap .track {
    margin:0.05em;
}
.tracks-carousel-wrap .track.medium-gap {
    margin:10px;
}
.tracks-carousel-wrap .track .track-cover {
    max-width:100%;
    max-height:100%;
}

/* Heading */
.tracks-carousel-wrap .tracks-carousel-heading {
    margin-bottom: 30px;
}

/* Button */
.tracks-carousel-wrap .slide {
    margin: 0px 10px;
}


/* ----------------------------------------------------------------------
    Tracklist Grid
/* ---------------------------------------------------------------------- */
.tracklist-grid {
    overflow: hidden;
    margin-bottom:30px
}
.tracks-grid-2-col, .tracks-grid-3-col, .tracks-grid-4-col, .tracks-grid-5-col {
}
.tracks-grid-2-col .tracks-grid-item {
    width: 50%;
}
.tracks-grid-3-col .tracks-grid-item {
    width: 33.33%;
}
.tracks-grid-4-col .tracks-grid-item {
    width: 25%;
}
.tracks-grid-5-col .tracks-grid-item {
    width: 20%;
}
.tracks-grid-item {
    padding: 0.05em;
    float: left;
    position: relative;
    max-width: 100%;
    z-index: 1;
    overflow: hidden;
}
.tracks-grid-item.medium-gap {
    padding: 10px;
}
.tracks-grid-item .track-cover {
    margin-bottom: 0;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    display: block;
}
.tracks-grid-wrap .btn {
    margin-bottom:30px;
}


/* ----------------------------------------------------------------------
    Single Track
/* ---------------------------------------------------------------------- */
.single-track {
    position: relative;
    overflow: hidden;
    /* background-color: #1D1D1F; */
    display: table;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 30px;
}
.single-track .track-wrap {
    position: relative;
    display: table-cell;
    min-height: 80px;
    overflow: hidden;
    width: 80px;
    vertical-align: middle;
    /* padding-left: 10px; */
}
.single-track .track-title, .single-track .track-artists {
    display: block;
    padding-right: 15px;
}
.single-track .track-meta {
    display: table-cell;
    vertical-align: top;
    padding-left: 15px;
}
.single-track .track-title {
    color: #eee;
    font-size: 16px;
    margin-top: 6px;
    font-weight: 600;
}
.single-track .track-artists {
    color: #aaa;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 6px;
}

.single-track .track-nr {
    position: relative;
    display: table-cell;
    width:50px;
    text-align:center;
    vertical-align: middle;
    font-size: 22px;
    line-height:normal;
    color: #999;
    font-weight:600;
    /* background: rgba(255,255,255,0.04); */
}

/* Track Buttons */
.single-track .track-buttons {
    font-size: 16px;
    text-transform: uppercase;
}
.track-button {
    display: inline-block;
    margin: 0 4px;
    text-decoration: none;
    position:relative;
    top:-4px
}
.track-button i.icon {
    color: #666;
    margin-left: 0;
    vertical-align: middle;
}
.track-button:hover {
    color: #E82561;
}
.track-button:hover i.icon {
    color: #E82561;
}

/* Compact version */
.single-track.compact .track-wrap {
    min-height: 60px;
    width: 60px;
}
.single-track.compact .track-meta {
    vertical-align:middle;
}
.single-track.compact .track-title {
    margin-top:0;

}
.single-track.compact .track-cover {
    max-width: 60px;
    max-height: 60px;
}


/* ----------------------------------------------------------------------
    Tracklist
/* ---------------------------------------------------------------------- */
ol.tracklist {
    list-style: none; /* Remove default numbering */
    padding: 0;
    margin-left: 0;
    overflow: hidden;
}
ol.tracklist .hidden {
    display:none !important;
}
ol.tracklist li {
    margin: 0 0 2px 0;
    padding: 0;
    position: relative;
    background-color: rgba(23, 23, 25, 0.62);
}

ol.tracklist .single-track {
    margin-bottom:0;
}
ol.tracklist .single-track .eq .bar {
    width:18%;
}
.tracklist-wrap .btn {
    margin-bottom:30px;
}

/* Simple */
ol.tracklist.simple {
    margin-bottom: 20px;
}
ol.tracklist.simple li {
     margin: 0 0 1px 0;
}
ol.tracklist.simple li .simple-track {
    display: table;
    width: 100%;
    opacity:1;
}
ol.tracklist.simple li:last-child .simple-track {
    border:0
}
ol.tracklist.simple li .simple-track.sp-play,
ol.tracklist.simple li .simple-track.sp-pause,
ol.tracklist.simple li .simple-track.sp-loading,
ol.tracklist.simple li .simple-track:hover {
    opacity:1;
    background-color:#E82561
}
ol.tracklist.simple li .simple-track.sp-play .track-nr,
ol.tracklist.simple li .simple-track.sp-pause .track-nr,
ol.tracklist.simple li .simple-track.sp-loading .track-nr,
ol.tracklist.simple li .simple-track:hover .track-nr {
    color:#fff;
}
ol.tracklist.simple li .simple-track span {
    display: table-cell;
    padding: 10px 10px;
    color:#fff;
    vertical-align: top;
}
ol.tracklist.simple li .simple-track .track-nr {
    min-width: 22px;
    width:5%;
    color:#999;
    font-size: 20px;
    font-weight: 400;
}
ol.tracklist.simple li .simple-track .title {
    width: 40%;
    font-weight: 300;
}
ol.tracklist.simple li .simple-track:hover .artists {
    opacity:0.8;
}
ol.tracklist.simple li .simple-track .artists {
    width: 55%;
    opacity: 0.6;
}
ol.tracklist.simple li .simple-track .action {
    width:5%;
    min-width:40px;
}
ol.tracklist.simple li .simple-track .action:before {
    position:absolute;
    display: block;
    font-family: 'Scamp-Player';
    font-size: 18px;
}

ol.tracklist.simple li .simple-track .action:before {
    content: "\f04b";
}
ol.tracklist.simple li .simple-track.sp-loading .action:before {
    content: "\f110";
    -webkit-animation: track-spinner 400ms linear infinite;
    animation: track-spinner 400ms linear infinite;
}

ol.tracklist.simple li .simple-track.sp-pause .action:before {
    content: "\f04b";
}

ol.tracklist.simple li .simple-track.sp-play .action:before {
    content: "\f04c";
}
/* Widget */
.widget ol.tracklist.simple li .simple-track .action {
    min-width:26px;
}
.widget ol.tracklist.simple li .simple-track .title,
.widget ol.tracklist.simple li .simple-track .artists {
    width: 100%;
    display:block;
    font-size:15px;
}
.widget ol.tracklist.simple li .simple-track .title {
    padding-bottom:0px;
}
.widget ol.tracklist.simple li .simple-track .artists {
    padding-top:0px;
}

  ol.tracklist.simple li .simple-track .title,
    ol.tracklist.simple li .simple-track .artists {
        width: 100%;
        display:block;
    }
    ol.tracklist.simple li .simple-track .title {
        padding-bottom:0px;
    }
    ol.tracklist.simple li .simple-track .artists {
        padding-top:0px;
    }



/* ----------------------------------------------------------------------
    Single Album
/* ---------------------------------------------------------------------- */
.single-album-wrap {
    text-align: center;
}
.album-cover .track-cover {
    max-width:100%;
    max-height:100%;
}
.track-count {
    position:absolute;
    right:10px;
    top:10px;
    border: 1px solid #fff;
    padding: 0px 10px;
    border-radius:999em;
    color:#fff;
}
.track-count span {
    margin-right: 10px;
    font-size:14px;
}
.single-album-wrap .tracklist {
    display:none;
}


/* ----------------------------------------------------------------------
    Scamp Player Helper Styles
/* ---------------------------------------------------------------------- */

/* Track */
.track {
    display:block;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
}
.article-media .track {
    display: inline-block;
}
body .track .hidden {
    display: none;
}
.track.disabled,
.simple-track.disabled  {
    cursor:default;
}
.track.disabled .track-status {
    visibility:hidden
}
.simple-track.disabled .action:before {
    opacity: 0.1
}

/* Track Cover */
.track-cover {
    max-width: 80px;
    max-height: 80px;
    vertical-align: middle;
    z-index: 1;
    position: relative;
    -moz-transition: all 0.31s ease-in-out;
    -o-transition: all 0.31s ease-in-out;
    -webkit-transition: all 0.31s ease-in-out;
    transition: all 0.31s ease-in-out;
}  
.track-cover {
  opacity: 1;
}
.track:hover .track-cover {
    opacity:1;
}
.track.sp-play .track-cover {
    opacity:0.6;
}
.track .track-meta {
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    top:0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0+36,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 36%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    z-index:4;
    overflow: hidden;
}
.track .track-meta.hidden {
    display: none;
}
.track-meta-inner {
    position:absolute;
    left:10px;
    bottom:10px;
    text-align: left;
    right: 10px;
}
.track .track-title, .track .track-artists {
    font-size: 16px;
    color: #fff;
    display:block;
    line-height:140%;
}
.track .track-title {
    font-weight:600
}
.track .track-artists {
    color: #fff;
    opacity: 0.7;
}

/* Custom Track Hover */
.custom-track-hover .track .track-meta {
    background-color:rgba(000,000,000,0.8);
    margin:6px;
    display:none;
}
.custom-track-hover .track:hover .track-meta {
    display:block;
}
.custom-track-hover .track-meta-inner {
    top: 50%;
    transform: translateY(-50%) translateZ(0);
    text-align: center;
    width:100%;
    height:auto;
    overflow:hidden;
    left:0;
    text-transform:uppercase;
    font-weight:400;
    bottom: auto;
    right: auto;
}
.custom-track-hover .track-title {
    font-weight:500;
}

.custom-track-hover .track-artists {
    color:#fff;
    opacity:1;
}
.custom-track-hover .track-artists:after {
    content: "-";
    max-width: 90px;
    height:1px;
    margin: 10px auto;
    display:block;
    background:#b7a379;
    opacity:1px;
}
.custom-track-hover .track .track-title, .custom-track-hover .track .track-artists {
    font-size: 22px;
    color: #fff;
    display:block;
    line-height:140%;
    padding:0 20px;
}
.custom-track-hover .track.sp-pause .track-status, .custom-track-hover .track.sp-loading .track-status, .custom-track-hover .track:hover .track-status {
    display:none;
}


/* Track Status */
.track-status {
    display: none;
    position: absolute;
    width: 48px;
    height: 48px;
    left: 50%;
    border:2px solid #fff;
    top: 50%;
    margin-left:-24px;
    margin-top:-24px;
    z-index: 5;
    text-align: center;
    line-height:44px;
    color: #fff;
    background-color: rgba(0,0,0,0.4);
    border-radius:100%;
}
.track.sp-pause .track-status, .track.sp-loading .track-status, .track:hover .track-status {
    display: block
}
.track.sp-play .track-status {
    display: block
}
.track.sp-loading .track-status {
    -webkit-animation: track-spinner 400ms linear infinite;
    animation: track-spinner 400ms linear infinite;
}
@-webkit-keyframes track-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes track-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Status icons */
.track.sp-play .track-status:before,
.track.sp-pause .track-status:before,
.track.sp-loading .track-status:before,
.track:hover .track-status:before {
    display: block;
    font-family: 'Scamp-Player';
    font-size: 18px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}
.track.sp-loading .track-status:before,
.track.sp-loading:hover .track-status:before  {
    content: "\f110";
}
.track.sp-pause .track-status:before,
.track:hover .track-status:before {
    content: "\f04b";
}
.track.sp-play:hover .track-status:before  {
    content: "\f04c";
}
.track.sp-play .track-status:before  {
    content: "\f04c";
}

/* Equalizer */
.eq {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity:0;
    text-align: center;
}
.track.sp-play .eq {
    opacity:1;
}

.eq .bar-init {
    display: inline-block;
    width: 1px;
    height: 100%;
    background: transparent;
}
.eq .bar {
    display: inline-block;
    vertical-align: bottom;
    width: 18.1%;
    height: 0;
    margin-right: 1px;
    background: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.3+0,0.8+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    -moz-transition: all 0.31s ease-in-out;
    -o-transition: all 0.31s ease-in-out;
    -webkit-transition: all 0.31s ease-in-out;
    transition: all 0.31s ease-in-out;
    opacity: 0.5;
}

.single-track.compact .eq .bar,
ol.tracklist .single-track.compact .eq .bar {
    width: 17%;
}

.track.sp-play .eq .bar:nth-child(2), .track.sp-pause .eq .bar:nth-child(2), .track.sp-loading .eq .bar:nth-child(2) {
    animation: eq-bar 2s 0.25s ease-out alternate infinite;
}
.track.sp-play .eq .bar:nth-child(3), .track.sp-pause .eq .bar:nth-child(3), .track.sp-loading .eq .bar:nth-child(3) {
    animation: eq-bar 2s 0.5s ease-out alternate infinite;
}
.track.sp-play .eq .bar:nth-child(4), .track.sp-pause .eq .bar:nth-child(4), .track.sp-loading .eq .bar:nth-child(4) {
    animation: eq-bar 2s 0.75s ease-out alternate infinite;
}
.track.sp-play .eq .bar:nth-child(5), .track.sp-pause .eq .bar:nth-child(5), .track.sp-loading .eq .bar:nth-child(5) {
    animation: eq-bar 2s 1s ease-out alternate infinite;
}
.track.sp-play .eq .bar:nth-child(6), .track.sp-pause .eq .bar:nth-child(6), .track.sp-loading .eq .bar:nth-child(6) {
    animation: eq-bar 2s 1.25s ease-out alternate infinite;
}

@keyframes eq-bar {
  0% { height:18%; }
  10% { height:90%; }
  20% { height:54%; }
  30% { height:88%; }
  40% { height:90%; }
  50% { height:54%; }
  60% { height:95%; }
  70% { height:34%; }
  80% { height:56%; }
  90% { height:12%;   }
  100% { height:35%; }
}

/* Buttons */
.btn.sp-play-list.sp-play > .icon:before {
    content:"\e646";
}


/* ----------------------------------------------------------------------
    Buttons
/* ---------------------------------------------------------------------- */
.buttons .btn {
    margin-right: 15px;
    margin-bottom: 15px;
}


/* ----------------------------------------------------------------------
    Tweets
/* ---------------------------------------------------------------------- */
.tweets {
    list-style: none;
    margin: 0;
}
.tweets li {
    margin: 0 0 30px 0;
    padding-left: 40px;
    position: relative;

}
.tweets li:before {
    font-family: "icomoon";
    position: absolute;
    left:0;
    top:5px;
    width: 30px;
    height: 30px;
    background-color: #eee;
    content: "\e655";
    color: #222;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 100%;
    -webkit-transition: .4s all;
    transition: .4s all;
}
    .tweets li .date a {
        display: block;
        margin-top: 0px;
        color: #eee;
        border: none;
        width: 100%;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 14px;
    }
    .tweets li .date a:hover { color: #eee; }
    .tweets li .date a:before {
        display:none
    }


/* ----------------------------------------------------------------------
    Lead
/* ---------------------------------------------------------------------- */
.lead p, .lead {
    color: #fff;
    line-height: 1.4;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 400;
}



/* ----------------------------------------------------------------------
    Tweets Slider
/* ---------------------------------------------------------------------- */
.tweets-slider {
    text-align: center;

}
.tweets-slider .slide .tweet {
    font-size: 18px;
    font-weight:300;
}
.tweets-slider .slide a:hover {
}
.tweets-slider .slide .date {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.1em;
}
#site .tweets-slider .slide .date a {
    opacity: 1;
}
.tweets-slider .slide .date a {
    border:none;
}
.tweets-slider.dark-bg .slide .date a {
    color: #fff;
    border:none
}
#site .tweets-slider .slide .date a:hover {
    opacity: 0.5;
}

.carousel-slider.tweets-slider.owl-theme .owl-controls {
    margin-top: 10px;
    height: 10px;
    margin-bottom:20px;
}


/* Colors */
.tweets-slider .tweet,
.tweets-slider .slide .date, 
.tweets-slider .slide .date a,
.dark-bg .tweets-slider .tweet,
.dark-bg .tweets-slider .slide .date, 
.dark-bg .tweets-slider .slide .date a {
    color: #fff;
    font-weight: 400;
    opacity: 1;
}


.tweets-slider .tweet a:hover {
    border-bottom: none;
}


/* ----------------------------------------------------------------------
    Details List
/* ---------------------------------------------------------------------- */
.details-list {
    list-style: none;
    margin: 0;
    padding-bottom: 30px;
}
.details-list li {
    margin: 0;
    margin-bottom: 12px;
    padding-bottom: 12px;
    overflow: hidden;
    position: relative;
    overflow: hidden;
    overflow: hidden;
    color: #BBB;
    line-height:130%;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.details-list li, .details-list li span {
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out;
}

.details-list li:last-child {
    border-bottom: 0;
}
.details-list li span {
    display: block;
    margin-right: 20px;
    color: #eee;
    font-weight: 400;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.details-list li:hover,
.details-list li:hover span {
    color:#fff;
}
.details-list li a {
   
}
.details-list li a:hover {
  
}


/* ----------------------------------------------------------------------
    Price Table
/* ---------------------------------------------------------------------- */
.price-table {
    width: 100%;
    display: inline-block;
    padding: 0;
    position: relative;
    border-radius: 2px;
    margin-top: 20px;
}
#site .wpb_column > .wpb_wrapper > .price-table {
    margin-bottom: 20px;
}
.dark-bg .price-table-inner,
.price-table-inner {
    position: relative;
    display: block;
    text-align: center;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: 2px solid #3B3C3E;
    background-color: rgba(38, 38, 41, 0.35);
}
.price-table-inner.important-price {
    top: -20px;
     border: 2px solid #E82561;
}
.dark-bg .price-table-inner:hover,
.price-table-inner:hover {
    border: 2px solid #E82561;
    box-shadow: 0px 0px 10px 0px #323232;
    z-index: 2;
}
.price-table-inner.important-price ul { background:transparent}
.price-table-inner.important-price > ul {

}
.price-table-inner.important-price > ul {
    padding: 20px 0px 40px 0px;
    margin: -20px 0 0;
}
.price-table-inner ul {
    list-style: none outside none;
    margin: 0;
}
.dark-bg .price-table-inner ul li,
.price-table-inner ul li {
    text-align: center;
    margin: 0px;
    padding: 12px 20px;
    color:#fff;
}
.price-table-inner ul .price-content-list {
    padding: 0;
}
.price-content-list > ul {
    padding: 20px 0;
}
.dark-bg .price-content-list > ul li,
.price-content-list > ul li
 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.dark-bg .price-content-list > ul li:first-child,
.price-content-list > ul li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.price-table-inner ul li.prices {
    padding: 40px 20px 5px;
}
.dark-bg .price-table-inner ul li.table-title,
.price-table-inner ul li.table-title {
    font-size: 18px;
    line-height: 19px;
    color: #FFF;
    padding: 14px 25px 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.price-wrapper {
    text-align: center;
}
.dark-bg .price-wrapper .value,
.price-wrapper .value {
    font-size: 16px;
    line-height: 19px;
    color: #FFF;
    vertical-align: top;
    display: inline-block;
    margin: 8px 0 0;
}
.dark-bg .price-wrapper .price,
.price-wrapper .price {
    font-size: 80px;
    line-height: 80px;
    padding: 0 3px;
    font-weight: 600;
    color: #FFF;
    vertical-align: middle;
    display: inline-block;
}
.dark-bg .price-wrapper .mark,
.price-wrapper .mark {
    font-size: 16px;
    line-height: 19px;
    color: #FFF;
    vertical-align: bottom;
    position: relative;
    top: -8px;
}
.dark-bg .price-table-inner .price-button-wrapper,
.price-table-inner .price-button-wrapper {
    padding: 15px 0 50px;
}
.price-table-inner .price-button-wrapper a {
    padding: 13px 30px;
    margin: 0;
    font-size: 16px;
    min-width: 60%;
}


/* ----------------------------------------------------------------------
    Column Icon
/* ---------------------------------------------------------------------- */
.icon_column {
    position: relative;
    margin-bottom: 40px;
}
.icon_column.icon_top, .icon_column.icon_top_dark {
    text-align: center;
}
.icon_column .text-holder {
    display: block;
    color: #ccc;
}
.icon_column .text-holder strong {
    font-weight:400;
}
.icon_column .text-holder a {
    color: #eee;
}
.icon_column .text-holder a:hover {
    color: #E82561;
}
.icon_column.icon_left .text-holder {
    padding-left: 60px;
}
.icon_column.icon_right .text-holder {
    padding-right: 60px;
    text-align: right;
}
.icon_column .icon {
    color: #666;
    font-size: 32px;
    display: inline-block;
    margin-bottom: 26px;
}
.icon_column.icon_top .icon {
    font-size: 46px;
    border-radius: 100%;
}
.icon_column.icon_top_dark .icon {
    font-size: 46px;
    border-radius: 100%;
    background: #222225;
    padding: 20px;
    color: #fff;
}
.icon_column.icon_left .icon, .icon_column.icon_right .icon {
    position: absolute;
    top: 0;
}
.icon_column.icon_left .icon {
    left: 0;
}
.icon_column.icon_right .icon {
    right: 0;
}
.icon_column_title {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    display: block;
    font-weight: 600;
    /* text-transform: uppercase; */
}
.icon_column .icon_column_title, .icon_column .icon {
     -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.icon_column:hover .icon_column_title, .icon_column:hover .icon  {
    color:#E82561;
}
.icon_column.icon_top .icon_column_title {
    font-size: 18px;
}
.icon_column.icon_top_dark .icon_column_title {
    font-size: 18px;
}

/* Button */
.icon_column .readmore {
    margin-top: 20px;
    display:inline-block;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
}
.icon_column.icon_left .readmore {
    padding-left: 50px;
}


/* ----------------------------------------------------------------------
    Posts List
/* ---------------------------------------------------------------------- */

.posts-list {
    margin-bottom:30px;
}
.dark-bg .posts-list a,
.posts-list a {
    width: 100%;
    display: table;
    overflow: hidden;
    position: relative;
    border-top: 1px solid rgba(255,255,255,0.1);
   -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    z-index:1;
}
.dark-bg .posts-list a:last-child,
.posts-list a:last-child {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.dark-bg .posts-list a.selected,
.dark-bg .posts-list a:hover,
.posts-list a.selected,
.posts-list a:hover {
    background-color:#eee;
}

.dark-bg .posts-list a.selected .cats,
.dark-bg .posts-list a.selected .title h2,
.dark-bg .posts-list a.selected .date,
.dark-bg .posts-list a:hover .cats,
.dark-bg .posts-list a:hover .title h2,
.dark-bg .posts-list a:hover .date,
.posts-list a.selected .cats,
.posts-list a.selected .title h2,
.posts-list a.selected .date,
.posts-list a:hover .cats,
.posts-list a:hover .title h2,
.posts-list a:hover .date {
    color:#222;
}
.posts-list a.selected .date,
.posts-list a:hover .date  {

}
.dark-bg .posts-list a .date,
.dark-bg .posts-list a .cats,
.dark-bg .posts-list a .title,
.posts-list a .date,
.posts-list a .cats,
.posts-list a .title {
    display: table-cell;
    padding: 20px;
    color:#fff;
    font-size: 15px;
    vertical-align: middle;
    text-align: left;
    text-transform: uppercase;
}
.posts-list a .date {
    width: 30%;
}
.posts-list a .cats {
    width: 30%;
    opacity:0.8
}
.posts-list a .title {
    width: 40%;
    font-weight:400;
}
.posts-list a .title h2 {
    font-weight:400;
    font-size: 16px;
    margin-bottom:0;
    text-transform: uppercase;
}


/* ----------------------------------------------------------------------
    Visual Composer Special Styles
/* ---------------------------------------------------------------------- */

/* Heading */
#site .dark-bg .section-heading,
#site .section-heading {
    font-weight: 100;
    color: rgba(255,255,255, 0.6);
}
#site .dark-bg .section-heading strong, #site .dark-bg .vc_custom_heading strong,
#site .section-heading strong, #site .vc_custom_heading strong {
    font-weight: 700;
    color: #fff;
}
#site .dark-bg .section-subheading,
#site .section-subheading {
    font-weight: 100;
    color: rgba(255,255,255, 0.8);
}

/* #site .weight-900 {
    font-weight: 900;
}
#site .weight-800 {
    font-weight: 800;
}
#site .weight-700 {
    font-weight: 700;
}
#site .weight-600 {
    font-weight: 600;
}
#site .weight-500 {
    font-weight: 500;
}
#site .weight-400 {
    font-weight: 400;
}
#site .weight-300 {
    font-weight: 300;
}
#site .weight-200 {
    font-weight: 200;
}
#site .weight-100 {
    font-weight: 100;
}
 */

/* Bars */
.vc_progress_bar .vc_single_bar .vc_label {
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}
#site .vc_progress_bar .vc_single_bar {
    background: #222;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Toggle */
.vc_toggle_title > h4 {
    font-size: 16px;
    text-transform: uppercase;
}

/* Heading */
.vc_heading_line {
    position: relative;
    width: 100%;
    border-top: 1px solid rgba(255,255,255, 0.2);
    height: 20px;
    top: -15px;
    display: block;
}

/* Tabs */
.vc_tta-tab .vc_tta-title-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
#site .vc_tta.vc_general .vc_tta-panel-body {
    padding: 30px 30px;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab > a {
    color: #fff;
}
#site .vc_tta.vc_general .vc_tta-panel-body {
    padding: 30px;
}

/* Accordion */
#site .vc_tta-accordion.vc_general .vc_tta-panel-body {
    padding-top:10px;
}

.vc_tta-panel-heading .vc_tta-title-text {
    color: #fff;
    font-size: 14px;
    position: relative;
    top: -4px;
    text-transform: uppercase;
}

/* Buttons */
#site .vc_btn3.vc_btn3-shape-rounded {
    border-radius: 3px;
}

#site .vc_btn3.vc_btn3-shape-rounded {
    border-radius: 3px;
}
#site .vc_general.vc_btn3 {
    font-weight: bold;
    letter-spacing: 0.07em;
}
#site .vc_general.vc_btn3-size-md {
    font-size: 13px;
}

/* Separator text */
.vc_separator h4 {
    color: #888;
}
/* Pie Chart */
.vc_pie_chart.dark-bg .vc_pie_chart_value  {
    color:#fff;
    opacity: 0.6;
    font-weight: 400;
    font-size: 150%;
}
.vc_pie_chart.dark-bg .wpb_pie_chart_heading { 
    color:#fff;
    margin-bottom:0;
    margin-top: 10px;
}
.vc_pie_chart .vc_pie_chart_value {
    font-size: 22px;
    font-weight: bold;
}

/* Flex */
.vc_row.vc_row-flex > .vc-container  {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.vc_row.vc_row-flex > .vc-container {
    box-sizing: border-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vc_row.vc_row-flex > .vc-container  > .vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.vc_row.vc_row-flex > .vc-container  > .vc_column_container {
    display: flex;
}

.vc_row.vc_row-o-equal-height > .vc-container > .vc_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.vc_row.vc_row-flex > .vc-container > .vc_column_container > .vc_column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.vc_row.vc_row-flex > .vc-container > .vc_column_container > .vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.vc_row.vc_row-o-content-middle > .vc-container > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vc_row.vc_row-o-content-bottom > .vc-container > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.vc_row.vc_row-o-content-top > .vc-container > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}


/* ----------------------------------------------------------------------
    Contact Form 7 Special Styles
/* ---------------------------------------------------------------------- */
div.wpcf7 p {
    color: #eee;
    margin-bottom: 18px;
    font-size: 16px;
    font-weight: 400;
}
div.wpcf7 img.ajax-loader {
    vertical-align: middle;
    margin-left: 20px;
    opacity: 0.7;
}
span.wpcf7-form-control-wrap {
    margin: 4px 0 0 0;
    display: block;
}
span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea {
    /* border: none; */
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    /* margin-bottom: 10px; */
    width: 100%;
    background: rgba(255, 255, 255, 0.18);
    border-color: rgba(255, 255, 255, 0.15);
    border-width: 1px;
}
span.wpcf7-form-control-wrap input:hover, span.wpcf7-form-control-wrap textarea:hover, span.wpcf7-form-control-wrap input:focus, span.wpcf7-form-control-wrap textarea:focus {border-color: rgba(255, 255, 255, 0.37);}
span.wpcf7-not-valid-tip {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 11px;
    display: inline-block;
    background-color: #fdcaca;
    color: #7f6060;
    border-color: #ffc3c3;
    margin-top: 10px;
    padding: 6px;
    border-radius: 4px;
    width: auto;
}
div.wpcf7-response-output {
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid transparent;
    padding: 14px 20px 14px 20px;
    clear: both;
    border-radius: 4px;
    display: none;
}
div.wpcf7-mail-sent-ok {
    background-color: #cafdce;
    color: #637a65;
    border-color: #9cfaa3;
}
div.wpcf7-mail-sent-info {
    background-color: #dee9fe;
    color: #737b8b;
    border-color: #cddfff;
}
div.wpcf7-spam-blocked {
    background-color: #fbe9de;
    color: #877863;
    border-color: #fbe0b9
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {
    background-color: #fdcaca;
    color: #7f6060;
    border-color: #ffc3c3;
}
div.wpcf7 .wpcf7-checkbox input, div.wpcf7 .wpcf7-radio input {
    width: auto;
}
span.wpcf7-list-item {
    margin-right: 20px;
    margin-left: 0;
    display:inline

}
.wpcf7-list-item-label {
    margin-right: 5px;
    color: #999;
    font-size: 14px;
}

.dark-bg div.wpcf7 p {
    color: #eee;
}
.dark-bg span.wpcf7-form-control-wrap input, .dark-bg span.wpcf7-form-control-wrap textarea {
    background: rgba(255, 255, 255, 0.18);
    border-color: rgba(255, 255, 255, 0.15);
    border-width: 1px;
    color:#fff;
}
.dark-bg .wpcf7-list-item-label {
    color: #999;
}
.dark-bg span.wpcf7-form-control-wrap input:hover, .dark-bg span.wpcf7-form-control-wrap textarea:hover, .dark-bg span.wpcf7-form-control-wrap input:focus, .dark-bg span.wpcf7-form-control-wrap textarea:focus {
    border-color: rgba(255, 255, 255, 0.37);
}


/* ----------------------------------------------------------------------
    MEDIA QUERIES
/* ---------------------------------------------------------------------- */

/* ----------------------------------------------------------------------
    Large Displays
/* ---------------------------------------------------------------------- */
@media (min-width:1200px) {}


/* ----------------------------------------------------------------------
    For Small Desktop Devices [ 960px ]
/* ---------------------------------------------------------------------- */
@media only screen and (max-width:1200px) {


}


/* ----------------------------------------------------------------------
    For Tablet and Mobile devices 
/* ---------------------------------------------------------------------- */
@media only screen and (max-width:979px) {


    /* Visual Composer Special Styles
    ------------------------------ */

    /* Heading */
     h1.vc_custom_heading {
        font-size: 46px !important;
    }
     h2.vc_custom_heading {
        font-size: 38px !important;
    }
     h3.vc_custom_heading {
        font-size: 28px !important;
    }
     h4.vc_custom_heading {
        font-size: 20px !important;
    }
     h5.vc_custom_heading,  h5.vc_custom_heading {
        font-size: 22px !important;
    }
    

    /* Tracks
    ------------------------------ */
    .single-track .track-nr {
       display:none;
    }


}


/* ----------------------------------------------------------------------
    For Tablet Devices [ 748px ]
/* ---------------------------------------------------------------------- */
@media only screen and (min-width:768px) and (max-width:979px) {


    
    


}


/* ----------------------------------------------------------------------
    For Mobile Devices [ 640px ]
/* ---------------------------------------------------------------------- */
@media only screen and (min-width:640px) and (max-width:781px) {


    /* Tracks
    ------------------------------ */
    .tracks-grid-3-col .tracks-grid-item,
    .tracks-grid-4-col .tracks-grid-item,
    .tracks-grid-5-col .tracks-grid-item {
        width: 50%;
    }
    
}


/* ----------------------------------------------------------------------
    For Mobile Devices [ 300px ]
/* ---------------------------------------------------------------------- */
@media only screen and (max-width:767px) {
    

    /* Tracks Grid
    ------------------------------ */
    .tracks-grid-3-col .tracks-grid-item,
    .tracks-grid-4-col .tracks-grid-item,
    .tracks-grid-5-col .tracks-grid-item {
        width: 100%;
    }
    
    
    /* Tracks
    ------------------------------ */
    .eq .bar {
        width: 19%;
    }
    .tracks-grid-2-col .tracks-grid-item .eq .bar,
    .tracks-grid-3-col .tracks-grid-item .eq .bar,
    .tracks-grid-4-col .tracks-grid-item .eq .bar,
    .tracks-grid-5-col .tracks-grid-item .eq .bar {
        width: 18.3%;
    }
    

    /* Price Table
    ------------------------------ */
    .price-wrapper .price {
        font-size: 80px;
    }
    .price-wrapper .mark {
        font-size: 16px;
    }
    .price-wrapper .value {
        font-size: 16px;
    }
    .price-table-inner ul li.table-title {
        font-size: 18px;
    }
    .price-table-inner.important-price {
        top: 0px;
    }


    /* Column Icon
    ------------------------------ */
    .icon_column {
        padding-bottom: 0px;
    }
    .icon_column.icon_top,  .icon_column.icon_top_dark {
        padding-bottom: 20px;
    }
    .icon_column.icon_right .text-holder {
        text-align:left;
        padding-right:0;
        padding-left:60px;
    }
    .icon_column.icon_right .icon {
        right: auto;
    }
    

    /* Posts List
    ------------------------------ */
    .posts-list a .cats,
    .posts-list a .title {
        width:100%;
        display:block;
    }
    .posts-list a .cats {
        padding-top:0;
    }
    .posts-list a .title {
        padding-bottom:0;
    }

}


/* ----------------------------------------------------------------------
    For Mobile Devices [ 440px ]
/* ---------------------------------------------------------------------- */
@media only screen and (max-width:480px) {



   
}/*!
              - C S S -
        VERSION 1.0.0 - DATE: 2023-01-06
	@author: Krisztian Horvath ThemePunch OHG.
        - Slider Revolution 7.0 -

        GET LICENSE AT:
https://www.themepunch.com/links/slider_revolution_wordpress_regular_license

LICENSE:
Copyright (c) 2023, ThemePunch. All rights reserved.
This work is subject to the terms at https://www.themepunch.com/links/slider_revolution_wordpress_regular_license (Regular / Extended)
*/.rs-p-wp-fix{display:none!important;margin:0!important;height:0!important}body{--sr-7-css-loaded:1}.wp-block-themepunch-revslider{position:relative}.wp-block-themepunch-revslider.revslider{margin:0}canvas.sr7-pbar{z-index:500;position:absolute;pointer-events:none}sr7-module{display:block;position:relative;overflow-x:visible;-webkit-tap-highlight-color:transparent}sr7-adjuster{position:relative;display:block;width:100%}sr7-content{position:absolute;top:0;height:100%;contain:size layout style;z-index:1;overflow-x:visible}sr7-carousel{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}sr7-slide{position:absolute;width:100%;height:100%;contain:strict;top:0;left:0;z-index:1;visibility:hidden;pointer-events:none}.sr7-overflow-force sr7-slide,sr7-carousel sr7-slide{contain:layout style}sr7-module-bg{top:0;z-index:0;position:absolute}sr7-3dwrap{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}sr7-overlay{display:block;width:100%;height:100%;top:0;left:0;position:absolute;z-index:3;background-repeat:repeat}sr7-btn,sr7-col,sr7-content .sr7-layer,sr7-grp,sr7-img,sr7-layer,sr7-linebrk,sr7-row,sr7-shp,sr7-svg,sr7-txt,sr7-zone{user-select:none;visibility:hidden;display:none;box-sizing:border-box;backface-visibility:hidden}sr7-col-bg.sr7-img-col-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.sr7-layer[data-subtype=slidebg],sr7bg{pointer-events:none}sr7-content .sr7-layer.sr7-withclip,sr7-content .sr7-layer.sr7-withclip .sr7-layer{backface-visibility:visible}sr7-grp.sr7-clear:after{content:"";clear:both;display:block;height:0}sr7-zone{pointer-events:none}sr7-row.sr7-layer.sr7-galign{box-sizing:border-box}.sr7-layer[data-type=svg]>svg,sr7-layer[data-type=svg]>svg{width:100%;height:100%}sr7-row-con{table-layout:fixed;font-size:0;display:block}sr7-module .sr7-layer,sr7-module sr7-layer{-webkit-font-smoothing:antialiased!important;-webkit-tap-highlight-color:transparent;-moz-osx-font-smoothing:grayscale;font-display:swap}sr7-slide.sr7-staticslide-low{z-index:0!important}sr7-slide.sr7-staticslide-high{z-index:105!important}@-moz-document url-prefix(){sr7-slide.sr7-staticslide{transform:scale(1)}}sr7-slide a{transition:none}sr7-module.sr7-top-fixed{width:100%;height:auto!important;backface-visibility:hidden}sr7-module.sr7-top-fixed sr7-adjuster{height:auto!important}sr7-module.sr7-top-fixed sr7-content,sr7-module.sr7-top-fixed sr7-content .sr7-layer:not(.sr7-ignore-pe) *{pointer-events:none}sr7-prl{top:50%;left:50%;z-index:10000;position:absolute}sr7-prl.off{display:none!important}sr7-prl.sr7-fade-in{animation:tp-fade-in 1s linear}.sr-force-hidden{display:none!important}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes tp-fade-in{0%{opacity:0}20%{opacity:0}100%{opacity:100}}@keyframes tp-rotate{100%{transform:rotate(360deg)}}sr7-fonttest{width:auto;display:inline-block;white-space:nowrap;font-size:12px;color:#000}sr7-fonttest-wrap{position:absolute;contain:strict;top:-1500px;left:-1500px;width:1500px;height:1000px;pointer-events:none;opacity:0}.fn-wrap{display:flex;position:fixed;width:100px;height:50px;z-index:100;background-color:rgba(66,66,66,.2);justify-content:space-around;align-items:center;bottom:0;left:50%;transform:translateX(-50%)}.fn-left,.fn-right{display:flex;width:40px;height:40px;justify-content:center;align-items:center;background-color:gray;color:#fff;font-weight:700;font-size:20px;cursor:pointer}.sr7-layer .materical-icons,sr7-module .material-icons,sr7-txt .material-icons{font-size:inherit;vertical-align:top;line-height:inherit}#sr-announcer{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}