/* ==========================================================================   Animation   ========================================================================== */.animated {    -webkit-animation-duration: 3s;    animation-duration: 3s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;        animation-delay: .15s;  -moz-animation-delay: .15s;  -webkit-animation-delay: .15s;  -o-animation-delay: .15s;  transition-delay: .15s;  -webkit-transition-delay: .15s;  -moz-transition-delay: .15s;  -o-transition-delay: .15s;}@-webkit-keyframes Slide-Out-Up {    0% {        -webkit-transform: translateY(2000px);        transform: translateY(2000px);    }    100% {       opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes Slide-Out-Up {    0% {        -webkit-transform: translateY(2000px);        -ms-transform: translateY(2000px);        transform: translateY(2000px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }}.Slide-Out-Up {    -webkit-animation-name: Slide-Out-Up;    animation-name: Slide-Out-Up;}
.main_buttons {
	display: none;
}

/* fixing */

@media (max-width: 790px) { 
    
    .main_buttons {
        z-index: 99999;
        display: block;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 104px;
        box-shadow: inset 0px 4px 14px -7px #404040;
        text-align: center;
        display: table;
    }
    
    .main_buttons .on {	
        padding: 18px 0;
        display: table-cell;
    }
    
    .main_buttons .on a {
    	font-size: 16px;
        text-decoration: none;
    }
    
    .main_buttons .on i {
    	font-size: 32px;
    	display: block;
    	margin-bottom: 4px;
    }
    
    .main_buttons .one-third { 
    	 width: 32%;
    }
       
    .main_buttons .one-half { 
    	 width: 48%;
    }       
}

.swatchinput {
    display:inline-block;
    padding-right:7px;
    padding-bottom:3px;
}
.belowtext {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 16px;
    font-family: sans-serif;
    font-weight: bold;
}
.wcvaswatch input{
    margin:0;padding:0;
    display:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;

}


.wcvaswatch input:active +.wcvaswatchlabel{opacity: .9;}
.wcvaswatch input:checked +.wcvaswatchlabel{
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
    border: solid 2px black;

}
.wcvaswatchlabel{
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;

    display:inline-block;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;

    border: solid 2px white;
    outline: solid 1px #9C9999;
    outline-style:dotted;
    line-height: 1.0000;
}






.wcvaround {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    outline: solid 0 #9C9999;
}








