@charset "UTF-8";
/*
Animate.css - http://daneden.me/animate
Licensed under the ☺ license (http://licence.visualidiot.com/)

Copyright (c) 2012 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body { /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
	-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
	     -o-backface-visibility: hidden;
			backface-visibility: hidden;
}
.animated {
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	   -moz-animation-duration: 2s;
	     -o-animation-duration: 2s;
	        animation-duration: 2s;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0); opacity: 1;}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0); opacity: 1;}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0); opacity: 1;}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
	0%, 100% {transform: translateX(0); opacity: 1;}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0); opacity: 1;}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0); opacity: 1;}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0); opacity: 1;}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0); opacity: 1;}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}	
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}	
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}	
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}	
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }	
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }	
	80% { -webkit-transform: rotate(-5deg); }	
	100% { -webkit-transform: rotate(0deg); opacity: 1; }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }	
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }	
	80% { -moz-transform: rotate(-5deg); }	
	100% { -moz-transform: rotate(0deg); opacity: 1; }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }	
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }	
	80% { -o-transform: rotate(-5deg); }	
	100% { -o-transform: rotate(0deg); opacity: 1; }
}

@keyframes swing {
	20% { transform: rotate(15deg); }	
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }	
	80% { transform: rotate(-5deg); }	
	100% { transform: rotate(0deg); opacity: 1; }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://potentialtop.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% { -webkit-transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); opacity: 1; }
}

@-moz-keyframes wobble {
  0% { -moz-transform: translateX(0%); }
  15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  30% { -moz-transform: translateX(20%) rotate(3deg); }
  45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  60% { -moz-transform: translateX(10%) rotate(2deg); }
  75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  100% { -moz-transform: translateX(0%); opacity: 1; }
}

@-o-keyframes wobble {
  0% { -o-transform: translateX(0%); }
  15% { -o-transform: translateX(-25%) rotate(-5deg); }
  30% { -o-transform: translateX(20%) rotate(3deg); }
  45% { -o-transform: translateX(-15%) rotate(-3deg); }
  60% { -o-transform: translateX(10%) rotate(2deg); }
  75% { -o-transform: translateX(-5%) rotate(-1deg); }
  100% { -o-transform: translateX(0%); opacity: 1; }
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); opacity: 1; }
}

.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://potentialtop.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }	
	50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }	
	50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }	
	50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }	
	50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in;
	}
}

.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}

@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
	
	50% {
		-webkit-transform: scale(1.05);
	}
	
	70% {
		-webkit-transform: scale(.9);
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
	
	50% {
		-moz-transform: scale(1.05);
	}
	
	70% {
		-moz-transform: scale(.9);
	}
	
	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}
	
	50% {
		-o-transform: scale(1.05);
	}
	
	70% {
		-o-transform: scale(.9);
	}
	
	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}
	
	50% {
		transform: scale(1.05);
	}
	
	70% {
		transform: scale(.9);
	}
	
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	60% {
		-moz-transform: translateY(-30px);
	}
	
	80% {
		-moz-transform: translateY(10px);
	}
	
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	60% {
		-o-transform: translateY(-30px);
	}
	
	80% {
		-o-transform: translateY(10px);
	}
	
	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	60% {
		transform: translateY(-30px);
	}
	
	80% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	60% {
		-moz-transform: translateX(-30px);
	}
	
	80% {
		-moz-transform: translateX(10px);
	}
	
	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	60% {
		-o-transform: translateX(-30px);
	}
	
	80% {
		-o-transform: translateX(10px);
	}
	
	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	60% {
		transform: translateX(-30px);
	}
	
	80% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }	
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }	
	100% { transform: translateY(700px); opacity: 0; }
}

.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://potentialtop.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://potentialtop.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://potentialtop.com/angelorohit */

@-webkit-keyframes lightSpeedIn {
	0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-moz-keyframes lightSpeedIn {
	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-o-keyframes lightSpeedIn {
	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@keyframes lightSpeedIn {
	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://potentialtop.com/angelorohit */

@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-moz-keyframes lightSpeedOut {
	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-o-keyframes lightSpeedOut {
	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
    -webkit-animation-duration: 0.25s;
    -moz-animation-duration: 0.25s;
    -o-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

/* originally authored by Angelo Rohit - https://potentialtop.com/angelorohit */

@-webkit-keyframes wiggle {
    0% { -webkit-transform: skewX(9deg); }
    10% { -webkit-transform: skewX(-8deg); }
    20% { -webkit-transform: skewX(7deg); }
    30% { -webkit-transform: skewX(-6deg); }
    40% { -webkit-transform: skewX(5deg); }
    50% { -webkit-transform: skewX(-4deg); }
    60% { -webkit-transform: skewX(3deg); }
    70% { -webkit-transform: skewX(-2deg); }
    80% { -webkit-transform: skewX(1deg); }
    90% { -webkit-transform: skewX(0deg); }
	100% { -webkit-transform: skewX(0deg); }
}

@-moz-keyframes wiggle {
    0% { -moz-transform: skewX(9deg); }
    10% { -moz-transform: skewX(-8deg); }
    20% { -moz-transform: skewX(7deg); }
    30% { -moz-transform: skewX(-6deg); }
    40% { -moz-transform: skewX(5deg); }
    50% { -moz-transform: skewX(-4deg); }
    60% { -moz-transform: skewX(3deg); }
    70% { -moz-transform: skewX(-2deg); }
    80% { -moz-transform: skewX(1deg); }
    90% { -moz-transform: skewX(0deg); }
	100% { -moz-transform: skewX(0deg); }
}

@-o-keyframes wiggle {
    0% { -o-transform: skewX(9deg); }
    10% { -o-transform: skewX(-8deg); }
    20% { -o-transform: skewX(7deg); }
    30% { -o-transform: skewX(-6deg); }
    40% { -o-transform: skewX(5deg); }
    50% { -o-transform: skewX(-4deg); }
    60% { -o-transform: skewX(3deg); }
    70% { -o-transform: skewX(-2deg); }
    80% { -o-transform: skewX(1deg); }
    90% { -o-transform: skewX(0deg); }
	100% { -o-transform: skewX(0deg); }
}

@keyframes wiggle {
    0% { transform: skewX(9deg); }
    10% { transform: skewX(-8deg); }
    20% { transform: skewX(7deg); }
    30% { transform: skewX(-6deg); }
    40% { transform: skewX(5deg); }
    50% { transform: skewX(-4deg); }
    60% { transform: skewX(3deg); }
    70% { transform: skewX(-2deg); }
    80% { transform: skewX(1deg); }
    90% { transform: skewX(0deg); }
	100% { transform: skewX(0deg); }
}

.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.wiggle {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
}

.animate0{
  -webkit-animation-duration: .5s;
  -webkit-animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: .5s;
  -moz-animation-delay: 0s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: .5s;
  -ms-animation-delay: 0s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: .5s;
  animation-delay: 0s;
  animation-timing-function: ease;
  animation-fill-mode: both;            
}         

.animate1{
  -webkit-animation-duration: .5s;
  -webkit-animation-delay: .2s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: .5s;
  -moz-animation-delay: .2s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: .5s;
  -ms-animation-delay: .2s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: .5s;
  animation-delay: .2s;
  animation-timing-function: ease;
  animation-fill-mode: both;            
} 

.animate2{
  -webkit-animation-duration: .5s;
  -webkit-animation-delay: .4s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: .5s;
  -moz-animation-delay: .4s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: .5s;
  -ms-animation-delay: .4s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: .5s;
  animation-delay: .4s;
  animation-timing-function: ease;
  animation-fill-mode: both;            
} 

.animate3{
  -webkit-animation-duration: .5s;
  -webkit-animation-delay: .6s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: .5s;
  -moz-animation-delay: .6s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: .5s;
  -ms-animation-delay: .6s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: .5s;
  animation-delay: .6s;
  animation-timing-function: ease;
  animation-fill-mode: both;            
}   

.animate4{
  -webkit-animation-duration: .5s;
  -webkit-animation-delay: .8s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: .5s;
  -moz-animation-delay: .8s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: .5s;
  -ms-animation-delay: .8s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: .5s;
  animation-delay: .8s;
  animation-timing-function: ease;
  animation-fill-mode: both;            
}  

.animate5{
  -webkit-animation-duration: .5s;
  -webkit-animation-delay: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: .5s;
  -moz-animation-delay: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: .5s;
  -ms-animation-delay: 1s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: .5s;
  animation-delay: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;            
}    
.animate6{
  -webkit-animation-duration: .5s;
  -webkit-animation-delay: 1.2s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: .5s;
  -moz-animation-delay: 1.2s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: .5s;
  -ms-animation-delay: 1.2s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: .5s;
  animation-delay: 1.2s;
  animation-timing-function: ease;
  animation-fill-mode: both;            
}    
.animate7{
  -webkit-animation-duration: .5s;
  -webkit-animation-delay: 1.4s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: .5s;
  -moz-animation-delay: 1.4s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: .5s;
  -ms-animation-delay: 1.4s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: .5s;
  animation-delay: 1.4s;
  animation-timing-function: ease;
  animation-fill-mode: both;            
}    
.animate8{
  -webkit-animation-duration: .5s;
  -webkit-animation-delay: 1.5s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: .5s;
  -moz-animation-delay: 1.5s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: .5s;
  -ms-animation-delay: 1.5s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: .5s;
  animation-delay: 1.5s;
  animation-timing-function: ease;
  animation-fill-mode: both;            
}  
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  
	font-display: swap;
}
@font-face{
	font-display: swap;font-family:star;src:url(fonts/star.eot);src:url(fonts/star.eot?#iefix) format("embedded-opentype"),url(fonts/star.woff) format("woff"),url(fonts/star.ttf) format("truetype"),url(fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}
@font-face{
	font-display: swap;font-family:PtopCommerce;src:url(fonts/PtopCommerce.eot);src:url(fonts/PtopCommerce.eot?#iefix) format("embedded-opentype"),url(fonts/PtopCommerce.woff) format("woff"),url(fonts/PtopCommerce.ttf) format("truetype"),url(fonts/PtopCommerce.svg#PtopCommerce) format("svg");font-weight:400;font-style:normal}
/* 
Theme Name: potentialtop team
Theme URI: http://potentialtop.com/themes/defaulttmtn
*/

/* .sublayer img.imageslide.wp-post-image {  */
  /* clip-path: polygon(100% 50%,84.70057014808336% 54.5684167277018%,91.0518476172854% 60.99980941685713%,82.33578363789503% 63.39392013277814%,93.30127018922194% 75%,77.76736691019323% 71.30665001530522%,80.05203820042827% 80.05203820042827%,71.30665001530522% 77.76736691019323%,75% 93.30127018922192%,63.39392013277814% 82.33578363789503%,60.99980941685714% 91.0518476172854%,54.56841672770181% 84.70057014808336%,50% 100%,45.4315832722982% 84.70057014808336%,39.000190583142874% 91.0518476172854%,36.606079867221865% 82.33578363789505%,25.00000000000001% 93.30127018922194%,28.693349984694787% 77.76736691019323%,19.947961799571733% 80.05203820042827%,22.23263308980677% 71.30665001530522%,6.698729810778076% 75.00000000000001%,17.664216362104966% 63.39392013277815%,8.948152382714603% 60.99980941685715%,15.299429851916635% 54.568416727701816%,0% 50.00000000000001%,15.299429851916635% 45.431583272298205%,8.94815238271459% 39.00019058314288%,17.66421636210496% 36.60607986722188%,6.698729810778062% 25.000000000000014%,22.23263308980676% 28.693349984694787%,19.947961799571715% 19.947961799571747%,28.69334998469477% 22.232633089806775%,24.99999999999998% 6.698729810778083%,36.60607986722184% 17.664216362104973%,39.00019058314284% 8.948152382714603%,45.43158327229816% 15.299429851916642%,49.99999999999999% 0%,54.568416727701795% 15.299429851916635%,60.99980941685711% 8.94815238271459%,63.39392013277812% 17.66421636210496%,74.99999999999997% 6.6987298107780475%,71.3066500153052% 22.23263308980675%,80.05203820042826% 19.947961799571722%,77.76736691019323% 28.69334998469477%,93.30127018922192% 24.99999999999998%,82.33578363789502% 36.60607986722184%,91.0518476172854% 39.00019058314283%,84.70057014808336% 45.43158327229816%)} */

/* .sublayer img.imageslide.wp-post-image {  */
  /* animation: clip 1s infinite */
/* } */

/* @keyframes clip { */
  /* 0% { */
    /* clip-path: polygon(100% 50%,84.70057014808336% 54.5684167277018%,91.0518476172854% 60.99980941685713%,82.33578363789503% 63.39392013277814%,93.30127018922194% 75%,77.76736691019323% 71.30665001530522%,80.05203820042827% 80.05203820042827%,71.30665001530522% 77.76736691019323%,75% 93.30127018922192%,63.39392013277814% 82.33578363789503%,60.99980941685714% 91.0518476172854%,54.56841672770181% 84.70057014808336%,50% 100%,45.4315832722982% 84.70057014808336%,39.000190583142874% 91.0518476172854%,36.606079867221865% 82.33578363789505%,25.00000000000001% 93.30127018922194%,28.693349984694787% 77.76736691019323%,19.947961799571733% 80.05203820042827%,22.23263308980677% 71.30665001530522%,6.698729810778076% 75.00000000000001%,17.664216362104966% 63.39392013277815%,8.948152382714603% 60.99980941685715%,15.299429851916635% 54.568416727701816%,0% 50.00000000000001%,15.299429851916635% 45.431583272298205%,8.94815238271459% 39.00019058314288%,17.66421636210496% 36.60607986722188%,6.698729810778062% 25.000000000000014%,22.23263308980676% 28.693349984694787%,19.947961799571715% 19.947961799571747%,28.69334998469477% 22.232633089806775%,24.99999999999998% 6.698729810778083%,36.60607986722184% 17.664216362104973%,39.00019058314284% 8.948152382714603%,45.43158327229816% 15.299429851916642%,49.99999999999999% 0%,54.568416727701795% 15.299429851916635%,60.99980941685711% 8.94815238271459%,63.39392013277812% 17.66421636210496%,74.99999999999997% 6.6987298107780475%,71.3066500153052% 22.23263308980675%,80.05203820042826% 19.947961799571722%,77.76736691019323% 28.69334998469477%,93.30127018922192% 24.99999999999998%,82.33578363789502% 36.60607986722184%,91.0518476172854% 39.00019058314283%,84.70057014808336% 45.43158327229816%); */
  /* } */
  /* 50% { */
    /* clip-path: polygon(84.70057014808336% 54.5684167277018%,91.0518476172854% 60.99980941685713%,82.33578363789503% 63.39392013277814%,93.30127018922194% 75%,77.76736691019323% 71.30665001530522%,80.05203820042827% 80.05203820042827%,71.30665001530522% 77.76736691019323%,75% 93.30127018922192%,63.39392013277814% 82.33578363789503%,60.99980941685714% 91.0518476172854%,54.56841672770181% 84.70057014808336%,50% 100%,45.4315832722982% 84.70057014808336%,39.000190583142874% 91.0518476172854%,36.606079867221865% 82.33578363789505%,25.00000000000001% 93.30127018922194%,28.693349984694787% 77.76736691019323%,19.947961799571733% 80.05203820042827%,22.23263308980677% 71.30665001530522%,6.698729810778076% 75.00000000000001%,17.664216362104966% 63.39392013277815%,8.948152382714603% 60.99980941685715%,15.299429851916635% 54.568416727701816%,0% 50.00000000000001%,15.299429851916635% 45.431583272298205%,8.94815238271459% 39.00019058314288%,17.66421636210496% 36.60607986722188%,6.698729810778062% 25.000000000000014%,22.23263308980676% 28.693349984694787%,19.947961799571715% 19.947961799571747%,28.69334998469477% 22.232633089806775%,24.99999999999998% 6.698729810778083%,36.60607986722184% 17.664216362104973%,39.00019058314284% 8.948152382714603%,45.43158327229816% 15.299429851916642%,49.99999999999999% 0%,54.568416727701795% 15.299429851916635%,60.99980941685711% 8.94815238271459%,63.39392013277812% 17.66421636210496%,74.99999999999997% 6.6987298107780475%,71.3066500153052% 22.23263308980675%,80.05203820042826% 19.947961799571722%,77.76736691019323% 28.69334998469477%,93.30127018922192% 24.99999999999998%,82.33578363789502% 36.60607986722184%,91.0518476172854% 39.00019058314283%,84.70057014808336% 45.43158327229816%,100% 50%); */
  /* } */
   /* 100% { */
    /* clip-path: polygon(91.0518476172854% 60.99980941685713%,82.33578363789503% 63.39392013277814%,93.30127018922194% 75%,77.76736691019323% 71.30665001530522%,80.05203820042827% 80.05203820042827%,71.30665001530522% 77.76736691019323%,75% 93.30127018922192%,63.39392013277814% 82.33578363789503%,60.99980941685714% 91.0518476172854%,54.56841672770181% 84.70057014808336%,50% 100%,45.4315832722982% 84.70057014808336%,39.000190583142874% 91.0518476172854%,36.606079867221865% 82.33578363789505%,25.00000000000001% 93.30127018922194%,28.693349984694787% 77.76736691019323%,19.947961799571733% 80.05203820042827%,22.23263308980677% 71.30665001530522%,6.698729810778076% 75.00000000000001%,17.664216362104966% 63.39392013277815%,8.948152382714603% 60.99980941685715%,15.299429851916635% 54.568416727701816%,0% 50.00000000000001%,15.299429851916635% 45.431583272298205%,8.94815238271459% 39.00019058314288%,17.66421636210496% 36.60607986722188%,6.698729810778062% 25.000000000000014%,22.23263308980676% 28.693349984694787%,19.947961799571715% 19.947961799571747%,28.69334998469477% 22.232633089806775%,24.99999999999998% 6.698729810778083%,36.60607986722184% 17.664216362104973%,39.00019058314284% 8.948152382714603%,45.43158327229816% 15.299429851916642%,49.99999999999999% 0%,54.568416727701795% 15.299429851916635%,60.99980941685711% 8.94815238271459%,63.39392013277812% 17.66421636210496%,74.99999999999997% 6.6987298107780475%,71.3066500153052% 22.23263308980675%,80.05203820042826% 19.947961799571722%,77.76736691019323% 28.69334998469477%,93.30127018922192% 24.99999999999998%,82.33578363789502% 36.60607986722184%,91.0518476172854% 39.00019058314283%,84.70057014808336% 45.43158327229816%,100% 50%,84.70057014808336% 54.5684167277018%); */
  /* } */
/* } */
/* .nobr { white-space: nowrap;} */

span.ptopcommerce-Price-amount.amount > em {
    display: block;
    font-size: 19px;
    text-decoration: none;
    color: #385500;
    background: #e6f5c9;
    font-style: normal;
    font-weight: 800;
}

figure.ptopcommerce-product-gallery__wrapper div {
    /* float: right !important; */
}
.flex-viewport {
    /* direction: ltr; */
}
.product-template-default #primary {
    width: 100% !important;
}

a.ptopcommerce-LoopProduct-link.ptopcommerce-loop-product__link > span > span > span > em,
a.ptopcommerce-LoopProduct-link.ptopcommerce-loop-product__link > span.price > span > ins > span > em,
a.ptopcommerce-LoopProduct-link.ptopcommerce-loop-product__link > span.price > span > del > span > em {
    display: none;
}

#gallery_img {
    width: 100% !important;
    margin: auto;
    float: right;
}
#wizard .payment_methods li input {
    float: right !important;
    margin-top: 9px!important;
    margin-right: 6px!important;
}
div#ptcfm-products_wrapper {
    width: 100% !important;
}
.ptopcommerce ul.order_details {
    margin: 0 0 5px;
    border-bottom: 5px #ededed solid;
    list-style: none;
}
.ptcfm-product-feature-upload {
    width: 100% !important;
}
.multi_input_block.ui-sortable-handle {
    float: right;
    padding: 2% !important;
}
#gallery_img .multi_input_block .multi_input_block_manupulate, .ptcfm_additional_variation_images .multi_input_block .multi_input_block_manupulate {
    font-size: 20px !important;
}
.ptcfm-collapse-content {
    padding: 10px;
    opacity: 1;
    display: block;
    position: relative;
}
#ptcfm-content, #ptcfm-main-contentainer .ptcfm-collapse {
    overflow: visible !important;
    float: right;
    position: relative;
    display: block;
}
#ptcfm_menu {
    float: right;
    /* display: block; */
    /* position: relative; */
}
#ptcfm-main-contentainer {
    margin-top: 0px;
    float: right;
    position: relative;
    display: block;
}
div.cart-collaterals > div > h2 {
    text-align: revert;
}
.qib-container div.quantity:not(#qib_id):not(#qib_id) {
    width: 50px;
}
.ptopcs_auto_switcher {
    width: unset !important;
    height: unset !important;
    bottom: 46px !important;
    top: auto !important;
    float: left;
    left: 0px;
    position: fixed;
    margin-top: 30px;
    /* perspective: 1000px; */
    margin: 0px;
    z-index: 99999;
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar_left_in_pages > h3.entry-title {
    background: #ececec;
}
h2.ptopcommerce-loop-product__title {
    color: #222;
}
th.aramexawbno {
    color: #a86b4b !important;
}
.premium-container {
    position: relative;
    padding: 30px 0px !important;
    background-color: #f3f4f5;
}
ol.ptopcommerce-OrderUpdates.commentlist.notes {
    width: 98% !important;
    float: right;
    background: #ececec;
    padding: 1%;
    list-style: none;
}
td.aramexawbnotd a {
    font-weight: 800;
    font-size: 16px;
    padding: 5px;
    display: block;
}
.ptopcommerce-OrderUpdate-text.comment-text, .ptopcommerce-OrderUpdate-inner.comment_container, li.ptopcommerce-OrderUpdate.comment.note {
    width: 100%;
}
p.ptopcommerce-OrderUpdate-meta.meta {
    text-align: center;
    width: 100%;
}
section.ptopcommerce-customer-trackingorder {
    background: #eaeaea;
    float: right;
    width: 96%;
    padding: 2%;
    display: block;
    margin: 10px 0px 0 0;
}
.ptopcommerce-view-order .ptopcommerce-customer-details {
    float: right;
    width: 100%;
}
.ptopcommerce-view-order .ptopcommerce-order-details {
    width: 100%;
}
.ptopcs_auto_switcher li a span {
    /* overflow: hidden; */
    margin: -67px 68px !important;
}
ul.ptopcs_auto_switcher li {
    float: right;
    margin: 0px 5px;
}
.ptcfm-main-content-wrap, .ptcfm-content-container {
    float: right;
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
}
body.rtl.page-template-default.page.page-id-2214.logged-in.admin-bar.wp-custom-logo.ptopcommerce-js.ptcfm-dashboard-page.currency-usd.customize-support > nav.ptopcs_auto_switcher.cd-stretchy-nav.left {
    display: none;
}

.header-menu-cart, .header-search-button {
    background: 0 0;
    margin: 0;
    padding: 20px 10px;
}
ul.ptm_ptopvs-swatches {
    width: 100% !important;
}

table.variations {}

table.variations td.label {
    width: 100% !important;
    position: relative;
}

table.variations td.value {
    width: 100%;
    float: right;
}

.ptm_ptopvs-swatches-wrap.ptm_ptopvs-align-right.ptm_ptopvs-reset-visible.ptm_ptopvs-behavior-blur-cross.ptm_ptopvs-enable-deselect.ptm_ptopvs-auto-select.ptm_ptopvs-auto-select-on-select.ptm_ptopvs-attr-label-inherit {
    width: 100%;
}

span.ptm_ptopvs-attribute-value {
    display: none !important;
}
#ptcfm-main-content {
    padding: 0px 0px;
    max-width: 100%;
    margin: 0px auto;
    width: 100%;
    float: right;
    position: relative;
    display: block;
}
p#billing_postcode_field {
    display: none !important;
}

li.product .ptth-wcbr-brands-logo a {
    height: 100%;
    width: 100% !important;
    position: relative;
    float: right !important;
}
li.product .ptth-wcbr-brands-logo {
    margin: 5px 0;
    height: 40px;
}
li.product .ptth-wcbr-brands-logo a img {
    height: 100% !important;
    width: unset !important;
    float: none;
    margin: 0px auto !important;
    display: block !important;
}
li.product-category.product {
    float: right;
    position: relative;
    display: grid;
}
ul.products {
    position: relative;
    display: block;
    float: right;
	width: 100%;
}

.page_collapsible, .ptcfm-collapse a.page_collapsible_dummy {
    width: 100%;
    position: relative;
}
.ptopcommerce ul.products li.product .price {
    color: #bb5209 !important;
    display: block !important;
    font-weight: 400 !important;
    margin: 0 0 2px 4% !important;
    border-top: 1px #fcfcfc solid;
    font-size: 16px !important;
    text-align: center;
    position: relative;
}

#ptcfmmp-store .right_side {
    width: 75%;
    padding: 1% 1% 0 1% !important;
}

.ptopcommerce-reports-wide, .ptopcommerce-reports-wide > .postbox, .ptopcommerce-reports-wide > .postbox > .inside, .ptopcommerce-reports-wide > .postbox > .inside > a > .chart-container, .ptopcommerce-reports-wide > .postbox > .inside > a > .chart-container > .chart-placeholder, .ptopcommerce-reports-wide > .postbox > .inside > a > .chart-container > .chart-placeholder > iframe {
    width: 100% !important;
    float: right;
    display: block;
}
.ptcfm-collapse .ptcfm-container {
    max-width: 100%;
    width: 100%;
    float: right;
    display: block;
    /* overflow: overlay; */
    position: relative;
    right: 0px;
}
#ptcfm-main-contentainer ul.product_taxonomy_sub_checklist input[type="checkbox"], #ptcfm-main-contentainer ul.product_taxonomy_sub_checklist input.ptcfm-checkbox {
    border: 1px solid #0cc211;
}
#ptcfm-main-contentainer ul.product_taxonomy_sub_checklist span {
    color: #bb5209;
}
#ptcfmmp-store p.ptopcommerce-info {
    padding: 15px 50px 20px 50px !important;
}
p.stock.out-of-stock {
    width: 100%;
}
#ptcfmmp-stores-wrap ul.ptcfmmp-store-wrap li .store-data p.store-phone, #ptcfm_store_header > div > div > div.lft.header_left > div.address.rgt > div > div.store_info_parallal > span {
    direction: ltr;
}
.ptopcommerce-variation-availability p, .ptopcommerce-variation-availability {
    width: 100%;
    float: right;
    right: 0px;
    left: 0px;
    top: -5px;
    position: relative;
}

button#wc-print-button {
    clear: both;
    position: fixed;
    background: #343434;
    top: 60px;
    left: 0px;
    z-index: 99999999999;
}
div#theme-my-login {
    background: #f1f1f1;
    padding: 10px;
}
p.ptopcommerce-notice.ptopcommerce-notice--success.ptopcommerce-thankyou-order-received {
    font-size: 20px;
    text-align: center;
    text-decoration: underline;
    padding: 10px;
}
.ywbc-barcode-display-container {
    text-align: center;
}
.ptopcommerce ul.products li.first, .ptopcommerce-page ul.products li.first, .ptopcommerce ul.products li.last, .ptopcommerce-page ul.products li.last {
    /* clear: none !important; */
}
.ptopcommerce ul.products li.last, .ptopcommerce-page ul.products li.last {
    /* margin-right: 5px !important; */
}
.ptopcs_auto_switcher.cd-stretchy-nav.left {
    left: 0%;
    right: initial;
    background: transparent !important;
    background-color: transparent !important;
}
.ptopcommerce-billing-fields__field-wrapper p {
    float: right !important;
    clear: right !important;
}
.ptopcommerce-billing-fields__field-wrapper p {
    float: right !important;
    clear: right !important;
    width: 94% !important;
    padding: 0% 2% !important;
}
.store_info_parallal {
    margin: 0px !important;
}
.ptopcommerce span.onsale {
    min-height: auto;
    min-width: auto;
    padding: 1%;
    width: 98%;
    font-weight: 400;
    position: relative;
    text-align: center;
    line-height: 30px;
    top: 0px !important;
    right: auto !important;
    left: auto !important;
    margin: 0px !important;
    border-radius: 0px !important;
    background-color: #f16000 !important;
    color: #fff;
    font-size: 16px;
    z-index: 999999 !important;
}
.ptopcommerce #respond input#submit.alt:hover, .ptopcommerce a.button.alt:hover, .ptopcommerce button.button.alt:hover, .ptopcommerce input.button.alt:hover {
    background-color: #0a0900;
    color: #fff;
}
body.ptopcommerce {
    padding: 0%;
    width: 100%;
    margin: 0px;
    position: relative;
    display: block;
	}
.ptopcommerce-message, .ptopcommerce-error, .ptopcommerce-info {
	padding: 32px 36px 32px 36px;
	margin: 0;
	position: relative;
	overflow: hidden;
}
.ptopcommerce-error, .ptopcommerce-info, .ptopcommerce-message {
    padding: 1em 3.5em 1em 2em;
    margin: 0;
    position: relative;
    background-color: #f3f3f3;
    color: #515151;
    border-top: 3px solid #000000;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.ptopcommerce-info {
    border-top-color: #fcfcfc;
}

a.added_to_cart.wc-forward {
    position: absolute;
    right: 0px;
    display: block;
    float: right;
    top: 0px;
    background: #f7ca18;
    color: #333;
}
.ptopcommerce-message .button,.ptopcommerce-error .button,.ptopcommerce-info .button {
    float: right;
}

.ptopcommerce-message li,.ptopcommerce-error li,.ptopcommerce-info li {
    list-style: none outside;
    padding-left: 0;
    margin-left: 0;
}

.ptopcommerce-message {
    background-color: #fbf6ea;
	border: 1px solid #ebdaaa;
}

.ptopcommerce-info {
    background-color: #f3f3f3;
    border: 1px solid #fcfcfc;
}
span.ptopcs_price_code,span.ptopcs_price_code {
    width: 100%;
    float: none;
    text-align: center;
    margin: 0px auto;
}
del {
    /* float: right; */
    display: block;
    color: #6e6e6e;
    margin: 0px 5px;
    position: relative;
}
ins {
    /* float: right; */
    display: block;
    margin: 0px 5px;
    position: relative;
    color: #000;
}
span.cart_price.wdr_product_strikeout {
    display: block;
    margin: 0px auto;
    width: max-content;
}
del span.cart_price.wdr_product_strikeout span.ptopcommerce-Price-amount.amount {
    color: #848484;
}
li.product-category.product.productcategory.widefull {
    width: 100%;
    max-width: 100%;
    clear: unset !important;
    margin: 5px !important;
    position: relative;
}
.ptopcommerce-error {
    background-color: #ffbcbb;
	border: 1px solid #f0645a;
}
span.ptth-wcbr-brands, span.ptth-wcbr-brands-logo {
    display: none;
}
a.ptcfm_dashboard_item_title {
    font-size: 14px !important;
    /* width: 100%; */
    font-size: inherit;
}
.ptopcommerce .cart-collaterals, .ptopcommerce-page .cart-collaterals {
    width: 98% !important;
    padding: 1% !important;
}
.fa-minus:before {
    margin-left: 5px;
}
.ptopcommerce div#primary, .ptopcommerce-cart div#primary, .ptopcommerce-checkout div#primary, .ptopcommerce-account  div#primary {
    width: 80%;
}
 .ptopcommerce-cart .yialtopshear-social, .ptopcommerce-checkout .yialtopshear-social, .ptopcommerce-account .yialtopshear-social {
    display: none;
}
.ptopcommerce-MyAccount-content > #ptcyfm-main-contentainer > .ptcyfm-collapse {
    width: 94%;
    float: right;
    padding: 2%;
    margin: 1%;
}
div.ptcyfm-container.ptcyfm-top-element-container > h2 {
    width: 100%;
}
.ptcyfm-collapse .ptcyfm-container {
    width: 96% !important;
    padding: 2% !important;
    margin: 0px;
}
.support_ticket_info {
    float: right;
    width: 100%;
}

.item span.price {
    width: 100%;
    clear: both;
    position: relative;
    margin: 0px auto;
    float: none;
    display: block;
    text-align: center;
}
.item.ptopcommerce {
    text-align: center;
}
.comment_container > div > div.star-rating {
    /* min-height: 50px; */
    position: relative;
    clear: right;
}
.comment_container > div > p.meta {
    float: right;
    display: block;
    position: relative;
}
.comment_container > div > div.description {
    float: right;
    width: 100%;
    border-bottom: 5px #ebe9eb solid;
}

h2.ptopcommerce-loop-category__title {
	font-size: 16px !important;
    text-align: center;
    position: absolute;
    display: table;
    right: 0px;
    bottom: 10%;
    margin: 0% !important;
    width: 96%;
    background: #e8e8e894;
    padding: 2% !important;
}
h2.ptopcommerce-loop-category__title mark {
    display: none;

}
#add_payment_method #payment, .ptopcommerce-cart #payment, .ptopcommerce-checkout #payment {
    background: #f7f7f7;
    border-radius: 5px;
}
p.demo_store {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: .5em 0;
    text-align: center;
    background: #ad74a2;
    background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#bb5209));
    background: -webkit-linear-gradient(#ad74a2,#bb5209);
    background: -moz-linear-gradient(center top,#ad74a2 0%,#bb5209 100%);
    background: -moz-gradient(center top,#ad74a2 0%,#bb5209 100%);
    border: 1px solid #bb5209;
    color: #ffffff;
    z-index: 99998;
    box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
    -webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
}

.admin-bar p.demo_store {
    top: 28px;
}
.ptopcommerce-info {
    border-top-color: #404040 !important;
}
.ptopcommerce-info::before {
    color: #404040 !important;
}
a.shipping-calculator-button {
    padding: 4px;
    border: 2px #408160 solid;
    background: #ecf7f1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.ptopcommerce small.note,
.ptopcommerce-page small.note {
    display: block;
    color: #404040;
    font-size: 11px;
    line-height: 21px;
    margin-top: 10px;
}
nav.ptopcommerce-breadcrumb {
    position: relative;
}
.ptopcommerce .ptopcommerce-breadcrumb,.ptopcommerce-page .ptopcommerce-breadcrumb {
    margin: 0px !important;
    padding: 1% !important;
    font-size: 12px;
    color: #bb5209;
    background: #f7f7f7;
    background-color: #f7f7f7;
}

.ptopcommerce .ptopcommerce-breadcrumb:after,.ptopcommerce-page .ptopcommerce-breadcrumb:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce .ptopcommerce-breadcrumb a,.ptopcommerce-page .ptopcommerce-breadcrumb a {
    color: #404040;
}
.ptopcommerce .col2-set, .ptopcommerce-page .col2-set {
    width: 90% !important;
}
input#wp-sms-input-mobile {
    direction: ltr;
    padding-left: 90px;
}
input.input.wp-sms-input-mobile-otp {
    direction: ltr;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 85px;
}
table td, table th {
    /* border-left: 1px #ff8c2e solid; */
}
section.ptopcommerce-bacs-bank-details {
    padding: 10px;
    font-size: 12px;
}
ul.wc-bacs-bank-details.order_details.bacs_details {
    padding: 4px;
    margin: 4px 0px;
    font-size: 14px !important;
}
ul.wc-bacs-bank-details.order_details.bacs_details li {
    font-size: 14px;
    padding: 6px;
    margin: 2px;
}
ul.wc-bacs-bank-details.order_details.bacs_details li strong {
    font-size: 16px;
}
div.ptopcommerce-billing-fields > h3 {
    font-size: 18px;
}
ul.ptopcommerce-order-overview.order_details {
    font-size: 16px;
    padding: 10px;
    margin: 4px 0px !important;
}
ul.ptopcommerce-order-overview ul.order_details li {
    font-size: 14px;
    padding: 5px;
    margin: 1px;
}
ul.ptopcommerce-order-overview ul.order_details li strong {
    display: block;
    font-size: 16px;
    text-transform: none;
    line-height: 1.5;
    margin: 5px;
}
.ptopcommerce .col2-set:after,.ptopcommerce-page .col2-set:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce .col2-set .col-1,.ptopcommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}

.ptopcommerce .col2-set .col-2,.ptopcommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}

.ptopcommerce div.product,.ptopcommerce #content div.product,.ptopcommerce-page div.product,.ptopcommerce-page #content div.product {
    margin-bottom: 0;
    position: relative;
}
.single-product #colophon > div.site-info > a {
    display: none;
}
.ptopcommerce div.product .product_title,.ptopcommerce #content div.product .product_title,.ptopcommerce-page div.product .product_title,.ptopcommerce-page #content div.product .product_title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 0;
	clear: none;
    padding: 0;
}
.ptopcommerce div.product div.images .flex-control-thumbs li {
    float: right;
    margin: 0.5%;
    list-style: none;
}
.ptopcommerce div.product .ptopcommerce-product-rating {
    margin-bottom: 10px;
}

.ptopcommerce div.product span.price,.ptopcommerce div.product p.price,.ptopcommerce #content div.product span.price,.ptopcommerce #content div.product p.price,.ptopcommerce-page div.product span.price,.ptopcommerce-page div.product p.price,.ptopcommerce-page #content div.product span.price,.ptopcommerce-page #content div.product p.price {
    color: #404040;
    font-size: 20px;
    margin: 5px 0px;
    font-weight: 400;
}

.ptopcommerce div.product span.price ins,.ptopcommerce div.product p.price ins,.ptopcommerce #content div.product span.price ins,.ptopcommerce #content div.product p.price ins,.ptopcommerce-page div.product span.price ins,.ptopcommerce-page div.product p.price ins,.ptopcommerce-page #content div.product span.price ins,.ptopcommerce-page #content div.product p.price ins {
    background: inherit;
}

.ptopcommerce div.product span.price del,.ptopcommerce div.product p.price del,.ptopcommerce #content div.product span.price del,.ptopcommerce #content div.product p.price del,.ptopcommerce-page div.product span.price del,.ptopcommerce-page div.product p.price del,.ptopcommerce-page #content div.product span.price del,.ptopcommerce-page #content div.product p.price del {
	color: #9a9a9a;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:after {
    display: none;
}
.ptopcommerce div.product p.stock,.ptopcommerce #content div.product p.stock,.ptopcommerce-page div.product p.stock,.ptopcommerce-page #content div.product p.stock {
    font-size: 0.92em;
}

.ptopcommerce div.product .stock,.ptopcommerce #content div.product .stock,.ptopcommerce-page div.product .stock,.ptopcommerce-page #content div.product .stock {
    color: #404040;
}

.ptopcommerce div.product .out-of-stock,.ptopcommerce #content div.product .out-of-stock,.ptopcommerce-page div.product .out-of-stock,.ptopcommerce-page #content div.product .out-of-stock {
    color: red;
}

.ptopcommerce div.product div.images,.ptopcommerce #content div.product div.images,.ptopcommerce-page div.product div.images,.ptopcommerce-page #content div.product div.images {
	float: right;
    width: 30%;
    margin: 0.5%;
}

.ptopcommerce div.product div.images img,.ptopcommerce #content div.product div.images img,.ptopcommerce-page div.product div.images img,.ptopcommerce-page #content div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
}

.ptopcommerce div.product div.images div.thumbnails,.ptopcommerce #content div.product div.images div.thumbnails,.ptopcommerce-page div.product div.images div.thumbnails,.ptopcommerce-page #content div.product div.images div.thumbnails {
    padding-top: 1.8em;
}

.ptopcommerce div.product div.images div.thumbnails:after,.ptopcommerce #content div.product div.images div.thumbnails:after,.ptopcommerce-page div.product div.images div.thumbnails:after,.ptopcommerce-page #content div.product div.images div.thumbnails:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce div.product div.images div.thumbnails a,.ptopcommerce #content div.product div.images div.thumbnails a,.ptopcommerce-page div.product div.images div.thumbnails a,.ptopcommerce-page #content div.product div.images div.thumbnails a {
    float: left;
    margin-right: 2.5%;
	margin-bottom: 2.5%;
}

.ptopcommerce div.product div.images div.thumbnails a.last,.ptopcommerce #content div.product div.images div.thumbnails a.last,.ptopcommerce-page div.product div.images div.thumbnails a.last,.ptopcommerce-page #content div.product div.images div.thumbnails a.last {
    margin-right: 0;
}

.ptopcommerce div.product div.images div.thumbnails a.first,.ptopcommerce #content div.product div.images div.thumbnails a.first,.ptopcommerce-page div.product div.images div.thumbnails a.first,.ptopcommerce-page #content div.product div.images div.thumbnails a.first {
    clear: both;
}
.ptopcommerce div.product div.images.ptopcommerce-product-gallery {
    position: relative;
    padding: 0%;
    float: right;
}
.ptopcommerce div.product div.summary,.ptopcommerce #content div.product div.summary,.ptopcommerce-page div.product div.summary,.ptopcommerce-page #content div.product div.summary {
    float: right;
    width: 64%;
    margin: 0.5%;
}
p.price, .stock, .in-stock {
	border-bottom: 1px #fcfcfc solid;
    float: left;
    width: 23%;
    left: 2%;
    display: block;
    text-align: right;
    clear: both;
}
.ptopcommerce-tabs.wc-tabs-wrapper {
    width: 98%;
    background: #f7f7f7;
    float: right;
    padding: 1%;
}
div#tab-reviews, div#tab-additional_information {
    padding: 1%;
    margin: 0px 6px;
}
section.related.products {
    float: right;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
section.related.products > h2 {
    line-height: 22px;
    padding: 1%;
    background: #e9e9e9;
    width: 98%;
    margin: 0px;
}
.ptopcommerce .add-request-quote-button.button, .ptopcommerce .add-request-quote-button-addons.button {
    background-color: #343434;
    color: #fff;

}
span.ptopcs_price_code {
	min-height: 54px;
    overflow: hidden;
    float: right;
}
span.ptopcs_price_code > del {}
span.ptopcs_price_code > ins {}
span.ptopcs_price_code > span.hl-item__discount {}
span.ptopcs_price_code > del, span.ptopcs_price_code > ins, span.ptopcs_price_code > span.hl-item__discount {
    clear: both;
    text-align: center;
    /* float: right; */
    color: #949090;
    font-size: 14px;
    margin: 0px 0px 0px 5px;
}
#atw_style11 .atw--single_item .atw_item_bottom .atw_item_info .atw_price, #atw_style11 .atw--single_item .atw_item_bottom .atw_item_info .atw_rating {
    display: grid;
}
#ptcfm_dashboard > div.ptcfm-collapse-content > div.ptcfm_dashboard_stats > div > a > div > strong > span > em {
    display: none;
}
nav.ptopcommerce-pagination {
    background: #fff;
}
div.owl-stage-outer > div > div > div > span > span > del > span > em, div.owl-stage-outer > div > div > div > span > span > ins > span > em {
    display: none !important;
}
del > span {
    color: #7d7d7d !important;
}
del strong, ins strong, span.hl-item__discount strong {
    float: right;
    margin: 0px 5px;
    font-size: 14px;
    line-height: 24px;
    display: block;
    position: relative;
}
.ptopcommerce-account .ptopcommerce-MyAccount-navigation {
    float: right;
    width: 100% !important;
    margin: 10px 0px;
    background-color: #fbfbfb;
    background: #fbfbfb;
}
.ptopcommerce-account .ptopcommerce-MyAccount-navigation ul {
    margin: 0px;
    overflow: auto;
    white-space: nowrap;
    padding: 0px;
    display: flex;
}
li.ptopcommerce-MyAccount-navigation-link {
    float: right;
}
li.ptopcommerce-MyAccount-navigation-link.is-active {
    background: #bb5209;
    color: #fff;
}
li.ptopcommerce-MyAccount-navigation-link.is-active a {
    color: #fff;
}
li.ptopcommerce-MyAccount-navigation-link:hover {
    /* background: #bb5209; */
    /* color: #fff !important; */
}
li.ptopcommerce-MyAccount-navigation-link a:hover {
    color: #fff !important;
    background: #bb5209;
}
.ptopcommerce-account .ptopcommerce-MyAccount-navigation ul::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
li.ptopcommerce-MyAccount-navigation-link a {
    margin: 2px 10px;
    float: right;
    padding: 10px 10px;
}
.ptopcommerce-account .ptopcommerce-MyAccount-navigation ul::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}
li.ptopcommerce-MyAccount-navigation-link a:before {
    margin: 0px 7px;
}
.ptopcommerce-account .ptopcommerce-MyAccount-navigation ul::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #bb5209;
}
.ptopcommerce-account .ptopcommerce-MyAccount-content {
    float: right;
    width: 96% !important;
    padding: 1% 2%;
}
.notecontent {
    position: relative;
    display: block;
    float: none;
    margin: 0px auto;
}
p.price del {
	float: right;
    /* clear: both; */
    text-align: center;
    /* width: 100%; */
}
table.variations {
    background: #efefef;
}
.productimporter {
    float: right;
    display: block;
    overflow: auto;
    position: relative;
    width: 100%;
    max-width: 100%;
}
p.price ins {
	float: right;
    margin-right: 10px;
    text-align: center;
}
.ptopcommerce div.product div.social,.ptopcommerce #content div.product div.social,.ptopcommerce-page div.product div.social,.ptopcommerce-page #content div.product div.social {
    text-align: right;
    margin: 0 0 1em;
}

.ptopcommerce div.product div.social span,.ptopcommerce #content div.product div.social span,.ptopcommerce-page div.product div.social span,.ptopcommerce-page #content div.product div.social span {
    margin: 0 0 0 2px;
}

.ptopcommerce div.product div.social span span,.ptopcommerce #content div.product div.social span span,.ptopcommerce-page div.product div.social span span,.ptopcommerce-page #content div.product div.social span span {
    margin: 0;
}

.ptopcommerce div.product div.social span .stButton .chicklets,.ptopcommerce #content div.product div.social span .stButton .chicklets,.ptopcommerce-page div.product div.social span .stButton .chicklets,.ptopcommerce-page #content div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
}

.ptopcommerce div.product div.social iframe,.ptopcommerce #content div.product div.social iframe,.ptopcommerce-page div.product div.social iframe,.ptopcommerce-page #content div.product div.social iframe {
    float: left;
    margin-top: 3px;
}

.ptopcommerce div.product p.cart,.ptopcommerce #content div.product p.cart,.ptopcommerce-page div.product p.cart,.ptopcommerce-page #content div.product p.cart {
    margin-bottom: 2em;
}

.ptopcommerce div.product p.cart:after,.ptopcommerce #content div.product p.cart:after,.ptopcommerce-page div.product p.cart:after,.ptopcommerce-page #content div.product p.cart:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce div.product form.cart,.ptopcommerce #content div.product form.cart,.ptopcommerce-page div.product form.cart,.ptopcommerce-page #content div.product form.cart {
    margin-bottom: 2em;
	padding-left: 0;
}

.ptopcommerce div.product form.cart:after,.ptopcommerce #content div.product form.cart:after,.ptopcommerce-page div.product form.cart:after,.ptopcommerce-page #content div.product form.cart:after {
    content: "";
    display: block;
    clear: both;
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0.5% 0 0;
    margin: 0.5%;
    overflow: hidden;
    position: relative;
}
.ptopcommerce-tabs ul.tabs {
	text-align: right;
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0;
    padding: 0 1em
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 5px 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
}
.ptopcommerce div.product form.cart:after,
.ptopcommerce div.product form.cart:before,
.ptopcommerce div.product p.cart:after,
.ptopcommerce div.product p.cart:before {
    display: table;
    content: " "
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6b6b
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #fff
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li.active:after {
    box-shadow: -2px 2px 0 #fff
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li:after,
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li:before {
    border: 1px solid #d3ced2;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " "
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li:before {
    left: -6px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb
}
.ptopcommerce div.product div.images .flex-control-thumbs {
    overflow-y: hidden !important;
    zoom: 1;
    margin: 0;
    padding: 0;
}
tr.ptopcommerce-cart-form__cart-item.cart_item a {
    color: #014422;
}
.ptopcommerce .ptopcommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0,0,0,.1);
    border-bottom-width: 2px;
    border-left-width: 2px;
    text-align: right;
    width: auto !important;
    border-radius: 5px;
    padding: 6px 12px;
}
table {
    font-size: 16px;
}
.quantity {
    /* width: inherit !important; */
    display: inline-block;
    text-align: center;
}
.single-product .quantity {
    width: 100px !important;
    display: block !important;
    /* float: right !important; */
    text-align: center;
    margin: 0px auto !important;
}
.comment-form-rating {
    float: right;
    position: relative;
    padding: 10px 1%;
    clear: both;
    width: 98%;
}
p.stars.selected {
    float: right;
    width: 100%;
}
#commentform > div > p.stars.selected > span {
    float: right;
    width: 100%;
}

.ptopcommerce .quantity .qty {
    /* width: 92% !IMPORTANT; */
    text-align: center;
}
span.ptopcommerce-Price-currencySymbol {
    margin: 0% 2%;
    display: contents;
}
img.flex-active {
    border: 1px #fcfcfc solid;
    width: 99% !important;
    box-shadow: 2px 1px 5px #fcfcfc !important;
    display: block;
}
.ptopcommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 0.8;
    margin: 2px 0px;
    border: 1px #fcfcfc solid;
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs li:after {
    right: -6px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb
}
.ptopcommerce div.product .ptopcommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #d3ced2;
    z-index: 1
}
.ptopcommerce div.product .ptopcommerce-tabs .panel {
	margin: 0% 1.5%;
    padding: 0;
    border-bottom: 1px solid #dddddd;
    top: 0px;
    width: 97%;
    position: relative;
}

.ptopcommerce div.product form.cart div.quantity,.ptopcommerce #content div.product form.cart div.quantity,.ptopcommerce-page div.product form.cart div.quantity,.ptopcommerce-page #content div.product form.cart div.quantity {
    /* float: left; */
	margin: 3px 4px 4px 4px;
}

.ptopcommerce div.product form.cart table,.ptopcommerce #content div.product form.cart table,.ptopcommerce-page div.product form.cart table,.ptopcommerce-page #content div.product form.cart table {
    border-width: 0 0 1px 0;
}

.ptopcommerce div.product form.cart table td,.ptopcommerce #content div.product form.cart table td,.ptopcommerce-page div.product form.cart table td,.ptopcommerce-page #content div.product form.cart table td {
    padding-left: 0;
}

.ptopcommerce div.product form.cart table div.quantity,.ptopcommerce #content div.product form.cart table div.quantity,.ptopcommerce-page div.product form.cart table div.quantity,.ptopcommerce-page #content div.product form.cart table div.quantity {
    float: none;
    margin: 0;
}

.ptopcommerce div.product form.cart table small.stock,.ptopcommerce #content div.product form.cart table small.stock,.ptopcommerce-page div.product form.cart table small.stock,.ptopcommerce-page #content div.product form.cart table small.stock {
    display: block;
    float: none;
}

.ptopcommerce div.product form.cart .variations,.ptopcommerce #content div.product form.cart .variations,.ptopcommerce-page div.product form.cart .variations,.ptopcommerce-page #content div.product form.cart .variations {
    margin-bottom: 1em;
}

.ptopcommerce div.product form.cart .variations label,.ptopcommerce #content div.product form.cart .variations label,.ptopcommerce-page div.product form.cart .variations label,.ptopcommerce-page #content div.product form.cart .variations label {
    font-weight: bold;
}

.ptopcommerce div.product form.cart .variations select,.ptopcommerce #content div.product form.cart .variations select,.ptopcommerce-page div.product form.cart .variations select,.ptopcommerce-page #content div.product form.cart .variations select {
    width: 100%;
    float: right;
}
.ptopcommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em;
    position: absolute;
    left: 64px;
    clear: both !important;
}
.ptopcommerce div.product form.cart .variations td.label,.ptopcommerce #content div.product form.cart .variations td.label,.ptopcommerce-page div.product form.cart .variations td.label,.ptopcommerce-page #content div.product form.cart .variations td.label {
    padding-right: 1em;
}

.ptopcommerce div.product form.cart .variations td,.ptopcommerce #content div.product form.cart .variations td,.ptopcommerce-page div.product form.cart .variations td,.ptopcommerce-page #content div.product form.cart .variations td {
    vertical-align: top;
}

.ptopcommerce div.product form.cart .button,.ptopcommerce #content div.product form.cart .button,.ptopcommerce-page div.product form.cart .button,.ptopcommerce-page #content div.product form.cart .button {
    vertical-align: middle;
    float: left;
}

.ptopcommerce div.product form.cart .group_table td.label,.ptopcommerce #content div.product form.cart .group_table td.label,.ptopcommerce-page div.product form.cart .group_table td.label,.ptopcommerce-page #content div.product form.cart .group_table td.label {
    padding-right: 1em;
    padding-left: 1em;
}

.ptopcommerce div.product form.cart .group_table td,.ptopcommerce #content div.product form.cart .group_table td,.ptopcommerce-page div.product form.cart .group_table td,.ptopcommerce-page #content div.product form.cart .group_table td {
    vertical-align: top;
}
.ptopcommerce p.stars:hover a::before {
    content: "\f005";
    font-family: 'FontAwesome';
}
.ptopcommerce p.stars a:hover~a::before {
    content: "\f006";
    font-family: 'FontAwesome';
}
.ptopcommerce p.stars.selected a.active::before {
    content: "\f005";
    font-family: 'FontAwesome';
}
.ptopcommerce p.stars.selected a:not(.active)::before {
    content: "\f005";
    font-family: 'FontAwesome';
}
.ptopcommerce p.stars.selected a.active~a::before {
    content: "\f006";
}

.ptopcommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: 'FontAwesome';
    content: "\f006";
    text-indent: 0;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart > span {
    line-height: 30px;
}
svg.svg-inline--fa.fa-shopping-cart.fa-w-18.fa-lg {
    width: 21px;
    margin: 5px 5px;
    float: right;
    display: inline-block;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    color: #a25723;
}
.ptopcommerce span.onsale, .ptopcommerce-page span.onsale {
    color: #ffffff;
    min-height: auto;
    line-height: 22px;
    padding: 1%;
    position: absolute;
    width: initial !important;
    display: block;
    float: left;
    text-align: center;
    margin: 0px auto;
    background-color: #bb5209 !important;
    font-weight: normal;
    font-size: 14px;
    border-radius: 0;
    left: 0% !important;
    right: auto;
    top: 0px;
    z-index: 9999 !important;
}
span.ptth-wcbr-brands a {
    display: unset !important;
}
.actions.clearfix {
    position: fixed !important;
    bottom: 0px;
    display: inline-block !important;
    z-index: 999999;
}
.ptopcommerce div.product div.images .ptopcommerce-product-gallery__trigger {
    position: absolute;
    top: 10%;
    left: 1.5%;
    right: auto !important;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}
td.product-quantity {
    float: right;
    position: relative;
    width: 96%;
    padding: 0px 2% !important;
    clear: both;
}
.ptopcommerce table.shop_table_responsive tr td, .ptopcommerce-page table.shop_table_responsive tr td {
    text-align: right !important;
}
div#reviews {
    width: 94%;
    float: right;
    padding: 2%;
    margin: 1%;
    position: relative;
    top: 55px;
}
ol.commentlist {
    padding: 0px;
    position: relative;
    float: right;
}
h2.ptopcommerce-Reviews-title {
    border-bottom: 2px whitesmoke solid;
    padding: 4px;
}
#comments > p {
    border-bottom: 2px whitesmoke solid;
    padding: 4px;
}
div#review_form_wrapper {
    float: right;
    width: 100%;
    position: relative;
}
div#review_form {
    position: relative;
    float: right;
    /* font-size: 18px; */
}
p.comment-notes {
    font-size: 12px;
}
p.comment-form-email {
    float: right;
    width: 50%;
}
#commentform > p input, #commentform > p textarea {
    border: 1px #dedede solid;
}
p.comment-form-cookies-consent {
    float: right;
    font-size: 14px;
}
.ptopcommerce #respond p.form-submit > input#submit {
    background-color: #000;
    color: #fff;
    width: 50%;
    margin: 0px auto;
    float: none;
    display: block;
}
p.form-submit {
    float: right;
    width: 100%;
    position: relative;
}
.qib-container:not(#qib_id):not(#qib_id) {
    float: none !important;
    margin: 0px auto !important;
    position: relative;
    width: 200px;
    overflow: auto;
}
input#author, input#email {
    width: 90%;
    padding: 0px 1%;
    margin: 0px;
    float: right;
    line-height: 30px;
}
p.comment-form-author {
    width: 50%;
    float: right;
}
span#reply-title {
    font-size: 20px;
    color: #404040;
    font-family: 'sheba-bold', Arial, Helvetica, sans-serif !important;
}
.single_variation_wrap {
    position: relative;
    float: right;
}
.ptopcommerce-variation-add-to-cart.variations_button {
    float: right;
    width: 100%;
    position: relative;
}
div.quntt {
    width: 100%;
    float: right;
    margin: 5px 0px !important;
    position: relative;
}
.flex-control-nav {
	width: 100%;
    right: 0px;
    float: right;
    height: 100%;
    overflow-y: unset !important;
    position: relative;
    top: 0px;
    text-align: center;
    display: block;}

.ptopcommerce .products ul,.ptopcommerce ul.products,.ptopcommerce-page .products ul,.ptopcommerce-page ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
}

.ptopcommerce .products ul:after,.ptopcommerce ul.products:after,.ptopcommerce-page .products ul:after,.ptopcommerce-page ul.products:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce .products ul li,.ptopcommerce ul.products li,.ptopcommerce-page .products ul li,.ptopcommerce-page ul.products li {
    list-style: none outside;
}

.ptopcommerce .products ul li:hover,
.ptopcommerce ul.products li:hover,
.ptopcommerce-page .products ul li:hover,
.ptopcommerce-page ul.products li:hover {
	border-color:#f7931d;
}

.ptopcommerce .related:after,.ptopcommerce .upsells.products:after,.ptopcommerce-page .related:after,.ptopcommerce-page .upsells.products:after {
    content: "";
    display: block;
    clear: both;
}
.ptcfmmp_store_tab_info.ptcfmmp_store_info_gravatar {
    width: 25%;
    float: right;
}
.ptcfmmp_sold_by_wrapper, .ptcfmmp-store-rating, .ptcfmmp_store_tab_info.ptcfmmp_store_info_address,
.ptcfmmp_store_tab_info.ptcfmmp_store_info_address, .ptcfmmp-store-rating {
    float: right;
    display: inline-block;
    position: relative;
    width: 100%;
}
.ptcfmmp_store_tab_info i {
    margin-right: 8px;
    margin-left: 10px;
}
.ptopcommerce .related ul.products,.ptopcommerce .related ul,.ptopcommerce .upsells.products ul.products,.ptopcommerce .upsells.products ul,.ptopcommerce-page .related ul.products,.ptopcommerce-page .related ul,.ptopcommerce-page .upsells.products ul.products,.ptopcommerce-page .upsells.products ul {
    float: none;
    background: #f5f5f5;
}

.ptopcommerce-checkout-review-order.ptm_ptopfc-cart-totals, .ptopcommerce-checkout-review-order.ptm_ptopfc-cart-totals div, .ptopcommerce-checkout-review-order.ptm_ptopfc-cart-totals div table {
    position: relative;
    display: block;
    float: right;
    line-height: 30px;
    width: 100%;
}

.ptopcommerce-checkout-review-order.ptm_ptopfc-cart-totals div table tbody tr {
    float: right;
    width: 100%;
    display: block;
    text-align: left;
}

.ptopcommerce-checkout-review-order.ptm_ptopfc-cart-totals div table tbody {
    width: 96%;
    float: right;
    padding: 2%;
    display: inline-block;
    margin: 0px auto;
    position: relative;
}
span.ptm_ptopfc-price.amount > span.hl-item__discount.secondary-text {
    display: none;
}
/* Sidebar Layouts - ptopcommerce */
/*****************************************************/
/******** WOO CART / CHECKOUT / ACCOUNT PAGES ********/
/*****************************************************/

/*** MAIN FORMS BACKGROUND COLOR ***/
.ptopcommerce table.shop_table,
.ptopcommerce form.checkout_coupon, 
.ptopcommerce form.login, 
.ptopcommerce form.register,
#add_payment_method #payment, 
.ptopcommerce-cart #payment, 
.ptopcommerce-checkout #payment,
#customer_details, 
h3#order_review_heading,
form.ptopcommerce-EditAccountForm.edit-account {
	border: 0 !important; /* you can add a border if you prefer */
	background: #f5f5f5; /* this is the main background color for all forms */
}
/*** FORM AND OTHER PADDING ***/
#customer_details,
form.ptopcommerce-EditAccountForm.edit-account,
h3#order_review_heading {
	padding: 30px 5%;
}
/*** ADJUST FORM ROUNDED EDGES ***/
#customer_details {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.ptopcommerce-checkout-review-order table.shop_table {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.home .yialtopshear-social {
    display: none;
}
/*** THIS COMPENSATES FOR FIELDS NOT ALIGNING ***/
h3#ship-to-different-address {
	margin-top: -3px; 
}
select#pa_size {
    background: #ff8c2e;
}

/*** ALL WOO BUTTONS ***/
.ptopcommerce button.button.alt, 
.ptopcommerce-page button.button.alt,
.ptopcommerce a.button, 
.ptopcommerce-page a.button,
.ptopcommerce button.button,
.ptopcommerce-page button.button {
	text-transform: capitalize !important;
	background: #bb5209 !important;
    color: #ffffff !important;
} 
.ptopcommerce button.button.alt:hover, 
.ptopcommerce-page button.button.alt:hover,
.ptopcommerce a.button.alt:hover, 
.ptopcommerce-page a.button.alt:hover,
.ptopcommerce a.button:hover, 
.ptopcommerce-page a.button:hover,
.ptopcommerce button.button:hover,
.ptopcommerce-page button.button:hover {
	background: #bb5209 !important;
	color: #ffffff !important;
}
/*** PAYMENT BOX ON CHECKOUT ***/
#add_payment_method #payment div.payment_box, 
.ptopcommerce-cart #payment div.payment_box, 
.ptopcommerce-checkout #payment div.payment_box {
	background-color: #15bf86;
	color: #fff;
}
#add_payment_method #payment div.payment_box::before, 
.ptopcommerce-cart #payment div.payment_box::before, 
.ptopcommerce-checkout #payment div.payment_box::before {
	border-bottom-color: #15bf86;
}
#add_payment_method #payment ul.payment_methods, 
.ptopcommerce-cart #payment ul.payment_methods, 
.ptopcommerce-checkout #payment ul.payment_methods {
	border-bottom: 0;
}
/*** BORDERS AND TABLES ***/
.ptopcommerce form .form-row input.input-text, 
.ptopcommerce form .form-row textarea {
	border: 0;
}
.ptopcommerce table.shop_table td,
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.ptopcommerce-cart .cart-collaterals .cart_totals tr td, 
.ptopcommerce-cart .cart-collaterals .cart_totals tr th, 
.ptopcommerce-checkout .cart-collaterals .cart_totals tr td, 
.ptopcommerce-checkout .cart-collaterals .cart_totals tr th,
.ptopcommerce table.shop_table tbody th, 
.ptopcommerce table.shop_table tfoot td, 
.ptopcommerce table.shop_table tfoot th, 
.ptopcommerce-checkout #main-content .cart-subtotal td {
	border-top: 2px solid #fff;
}
.ptopcommerce table.shop_table_responsive tr:nth-child(2n) td, 
.ptopcommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background: transparent;
}
.ptopcommerce-checkout #content-area table th,
.ptopcommerce-checkout #content-area table td {
	padding-left: 20px;
}
.ptopcommerce form .form-row input.input-text, 
.ptopcommerce form .form-row textarea {
	/* font-size: 14px; */
}
/*** COUPON / EXISTING ACCOUNT / ERROR BOXES BACKGROUND COLOR ***/
.ptopcommerce-message, 
.ptopcommerce-error, 
.ptopcommerce-info {
	background: #e8dfd4 !important;
}
.ptopcommerce {
    color: #404040;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #bb5209 !important;
    border-radius: 4px;
}
form.cart * {
    /* width: 100%; */
    margin: 0px;
    padding: 0px;
    /* clear: both; */
    /* display: flow-root; */
}
.quantity input {
    margin: 3px !important;
}
.ptopcommerce table.cart td.actions .input-text+.button {
    margin: 0px;
    padding: 14px 7px;
}
/*   ////// **/
.ptth_ywraq_add_item_browse_message.hide-when-removed > a {
    color: #f08e0f;
    border: 1px #343434 solid;
	padding: 8px;
    float: right;
	margin: 1px;
}
.ptth_ywraq_add_item_browse_message {
    float: right;
    padding: 3px;
    margin: 0px;
}

.ptth_ywraq_add_item_browse_message.hide-when-removed > a:hover {
    color: #586103;
    border: 1px #54554e solid;
}
.minicart-number > .number-item {
    float: left;
    /* background: #e0e0e0; */
    position: relative;
    padding: 5px 0px;
    width: 100%;
    text-align: left;
}
.header-menu-cart:after {
    color: #ffffff;
    content: '\F07A';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 26px;
    font-weight: 400;
    line-height: 100%;
    margin: 10px;
    width: auto;
}
.ptopcommerce-page span.price {
    width: 100%;
}
h2.ptopcommerce-loop-product__title {
    height: 75px;
    overflow: hidden;
}

span.icon-plus {
    float: left;
}
span.ptopcommerce-Price-amount.amount {
    color: #404040;
    font-size: 18px;
    line-height: 24px;
    font-weight: 800;
    float: none;
    display: block;
    position: relative;
	}
span.hl-item__discount.secondary-text {
	width: 100%;
    text-align: center;
    float: right;
    direction: rtl;
    margin: 0px auto;
    background: #e8e8e8;
    overflow: hidden;
}
span.ptopcommerce-amount {
    width: 100%;
    float: left;
    /* background: #ccc; */
    text-align: left;
    padding: 10px 0px;
}
.minicart-number {
    position: static;
    margin: 5px;
    /* min-width: 250px; */
    float: left;
    top: 55px;
    margin: 0px;
    padding: 0px;
    z-index: 99999;
}
a.added_to_cart.wc-forward {
    width: 100%;
    padding: 2% !important;
}
em.cardsitems {
	background: red;
    color: #fff;
    margin: 0px;
    padding: 0px 5px;
    border: 1px #fff solid;
    position: absolute;
    font-size: 10px;
    font-style: normal;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
}
span.minicart-number p {
    padding: 0px 10px;
}
a.header-menu-cart.cart-right {
    float: left;
    position: static;
    top: 0%;
    left: 0%;
    padding: 2px;
    z-index: 999999;
    margin: 0px;
}
a.header-menu-cart > span.minicart-number {
    display: none;
}
a.header-menu-cart:hover > span.minicart-number {
    display: block !important;
    position: absolute;
    float: left;
    left: 0px;
    background: #ccccccc2;
}
/*** ORDER NOTES ON CHECKOUT ***/
.ptopcommerce-checkout .ptopcommerce form .form-row textarea {
	height: 150px; /* height of optional notes box */
}
/*** STATE DROPDOWN SELECT COLOR ***/
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background: #343434;
}
/*** QUANTITY BOX ***/
.ptopcommerce #content .quantity input.qty, 
.ptopcommerce .quantity input.qty, 
.ptopcommerce-cart table.cart td.actions .coupon .input-text, 
.ptopcommerce-page #content .quantity input.qty, 
.ptopcommerce-page .quantity input.qty {
	color: #000 !important;
	background: #ff8c2e !important;
	height: 42px; /* you may need to change this based on your font size */
}
.ptopcommerce table.shop_attributes tr td, .ptopcommerce table.shop_attributes tr th, .ptopcommerce table.shop_attributes tr:nth-child(even) td, .ptopcommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(236, 192, 122, 0.11) !important;
}
.ptopcommerce ul.products li.product .button:last-child { 
    border: none;
    float: right;
    width: 98%;
    padding: 5% 1% !important;
    text-align: center;
    border: 0px #bb5209 solid;
	}
.berocket_aapf_widget-wrapper {
    padding: 10px;
    background: #eaeaea;
}
.fa-plus:before {
    content: "\f067";
    font-weight: 400;
    font-size: 10px;
    margin: 5px;
}
ul.berocket_aapf_widget > li > span {
    width: 100%;
    line-height: 29px !important;
    float: right;
    margin: 2px 0px;
    padding: 0px;
    background: #fdfdfd;
}
ul.berocket_aapf_widget > li > span > input {
	float: right;
    position: relative;
}
ul.berocket_aapf_widget > li > span > label {
	float: right;
    position: relative;
    color: #4c5157 !important;
}
.berocket_term_depth_2 {
    width: 84%;
    float: right;
    right: 8%;
    left: 8%;
    position: relative;
}
ul.berocket_aapf_widget > li > span > span {
	float: left;
    position: relative;
}
ul.berocket_aapf_widget > li > span > span > i {

    font-weight: 400;
    font-size: 10px;
    margin: 5px;
}
.berocket_term_depth_1 {
    width: 92%;
    float: right;
    right: 4%;
    left: 4%;
    position: relative;
}
.ptopcommerce ul.products li.product a:hover img {
    width: 100%;
    opacity: 0.5;
    height: auto;
    display: block;
    margin: 0px;
    box-shadow: none;
}
h2.ptopcommerce-loop-product__title {
    padding: 1% !important;
}
.leftsidebar .product_buttons .button,
.rightsidebar .product_buttons .button {
	width: 50% !important;
}

.ptopcommerce .related ul.products li.product img,.ptopcommerce .related ul li.product img,.ptopcommerce .upsells.products ul.products li.product img,.ptopcommerce .upsells.products ul li.product img,.ptopcommerce-page .related ul.products li.product img,.ptopcommerce-page .related ul li.product img,.ptopcommerce-page .upsells.products ul.products li.product img,.ptopcommerce-page .upsells.products ul li.product img {
    width: 100%;
    height: auto;
}
ul.products.columns-12.topcategory {
    background: #e3e5dc;
    width: 100%;
    float: right;
}
header.ptopcommerce-products-header {
    float: right;
    width: 98%;
    padding: 0px 1%;
}
.ptopcommerce ul.products li.product,
.ptopcommerce-page ul.products li.product { 
	border: 1px solid #fff;
    margin: 1.1% !important;
    background-color: #fff;
}
.ptcfm_buttons {
    position: absolute;
    color: #555;
    background-color: #ddddddb8 !important;
    z-index: 999;
    width: auto;
    height: auto;
    top: 70px;
    padding: 3px;
    border-radius: 3px;
}
#ptcfmmp-store .product_area .products-wrapper ul li.product {
    padding: 0px !important;
}
a.ptopcommerce-LoopProduct-link.ptopcommerce-loop-product__link {
    padding: 0px !important;
    width: 100%;
}
.ptopcommerce ul.products li.product:hover,
.ptopcommerce-page ul.products li.product:hover { border: 1px solid #8a8a8a; }

.ptopcommerce ul.products li.product .onsale,.ptopcommerce-page ul.products li.product .onsale {
    top: -1px;
    right: -1px;
    left: auto;
    margin: 0;
    z-index: 99;
    display: inline-block;
    border-radius: 0 25px 25px 25px!important;
    height: 40px;
    width: 50px;
    line-height: 37px;
    color: #fff;
    background-color: #63c54c;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 12px;
    position: absolute;
    top: 20px;
    right: 20px;
    left: auto;
    text-align: center;
}

.ptopcommerce ul.products li.product h3,
.ptopcommerce-page ul.products li.product h3 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.2em;
    min-height: 27px;
    font-weight: 400;
}

.ptopcommerce ul.products li.product h3 a,
.ptopcommerce-page ul.products li.product h3 a {
	color: #666666;
}

.br_lgv_product_count_block {
    float: right;
    width: 40%;
}
a.br_lgv_product_count_set.br_lgv_product_count {
    margin: 0px 5px;
}
ul.products {
    background: #f9f9f9;
}
.ptopf_sid_flat_dark {
    border: solid 0px #aaa;
    background: #e6e3df !important;
    margin-bottom: 11px;
    margin-top: 0px;
    padding: 10px;
    position: relative;
    top: 14px;
    color: #67410a !important;
}
.post-type-archive-product .ptopcommerce ul.products li.product .button, .product_buttons .button {
    display: none;
}
.post-type-archive-product a.ptopf_edit_view {
    display: none;
}
.post-type-archive-product p.ptopcommerce-result-count {
    display: none;
}
.post-type-archive-product select.orderby {
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: left .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.post-type-archive-product form.ptopcommerce-ordering {
    margin: 10px auto !important;
    float: none !important;
    display: table;
    position: relative;
}
.post-type-archive-product span.tinvwl_add_to_wishlist-text {
    display: none;
}
.post-type-archive-product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    background: transparent;
    border: navajowhite;
    position: absolute;
    top: 0px;
    z-index: 9999;
}
.post-type-archive-product .status-publish.instock.product_cat-abayat-dawam.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable.widefull > div.tinv-wraper.ptopcommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper > a > span {
    display: none;
}
.ptopf_sid_flat_grey .irs-bar, .ptopf_sid_flat_dark .irs-bar {
    border-top: 1px solid #edba73 !important;
    border-bottom: 1px solid #edba73 !important;
    background: #edba73 !important;
}
.ptopf_sid_flat_dark .irs-from, .ptopf_sid_flat_dark .irs-to, .ptopf_sid_flat_dark .irs-single {
    color: #fff;
    background: #a75d25 !important;
}
.ptopf_sid_flat_dark .ptopf_container h4 {
    margin: 0px !important;
    font-size: 14px !important;
    background: #d0d0d0 !important;
    padding: 7px 7px;
    color: #6b2e00;
    line-height: 1.12em!important;
    text-align: right;
}
p.ptopcommerce-result-count {
    display: none;
}
div.mCSB_container.mCS_touch > ul > li {
    clear: both;
    position: relative;
    display: block !important;
}
.mCSB_container {
    width: auto;
    margin-right: 0px !important;
    overflow: hidden;
}
ul.ptopf_list.ptopf_list_checkbox {
    margin: 0px;
    padding: 20px;
}
.ptopf_block_html_items.ptopf_closed_block.ptopf_closed_block {
	background: #ececec;
    margin: -5px 0 0 0;
    padding: 0px;
    float: right;
    width: 100%;
    position: relative;
    top: 0px;
}
a.ptopf_hide_auto_form {
    background: #c5c5c5 !important;
}
ul.ptopf_list {
    margin: 4px !important;
    padding: 20px !important;
    list-style: none !important;
}
form.ptopcommerce-ordering {
    display: none;
}
a.ptopf_show_auto_form, a.ptopf_hide_auto_form {
    float: right;
    clear: both;
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
    color: #000;
    padding: 7px 0px;
    background: #e8cda8;
}
.ptopf_auto_2_columns .ptopf_container {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 46% !important;
    padding: 0% 2% !important;
    min-width: 150px;
}
.ptopf_container {
    padding-bottom: 5px;
    margin-bottom: 0px !important;
}
.ptopf_auto_show.ptopf_overflow_hidden {
    float: right;
    width: 100%;
    position: relative;
}
a.ptopf_front_toggle.ptopf_front_toggle_closed, a.ptopf_front_toggle.ptopf_front_toggle_opened {
    color: #6d3104;
    font-size: 18px;
    margin: 0px;
    padding: 6px;
    position: relative;
    top: -8px;
    right: -5px;
}
.br_lgv_product_count_block a {
    color: #a75d25 !important;
    width: initial;
}
.berocket_lgv_widget {
    width: 100%;
    background: #ececec;
}
a.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_grid.selected {
    float: left;
}

a.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_list {
    float: left;
    margin: 0px 5px;
    position: relative;
}
.ptopcommerce ul.products li.product a, .ptopcommerce-page ul.products li.product a {
    text-decoration: none;
    float: none;
    display: block;
    clear: both;
    overflow: initial;
    text-align: center;
    font-weight: 400;
    margin: 1px auto !important;
    border-width: 0 1px 0 0;
    padding: 16px 4%;
}
.berocket_lgv_additional_data {
    display: block;
    line-height: 1em;
    clear: none;
    float: right;
    margin: 9px;
    width: 45% !important;
    max-width: 45%;
    /* width: initial; */
    text-align: initial;
    letter-spacing: initial;
}
.ptopcommerce ul.products li.product a img,.ptopcommerce-page ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ptopcommerce ul.products li.product a:hover img,.ptopcommerce-page ul.products li.product a:hover img {
}

.ptopcommerce ul.products li.product strong,.ptopcommerce-page ul.products li.product strong {
    display: block;
}

.ptopcommerce ul.products li.product .price,.ptopcommerce-page ul.products li.product .price {
	display: block;
	font-weight: bold;
	float: right;
	font-size: 18px;
}
.soldout {
	padding: 3px 8px;
	text-align: center;
	background: #222;
	color: white;
	font-weight: bold;
	position: absolute;
	top: 6px;
	right: 6px;
	font-size: 12px;
}
.ptopcommerce ul.products li.product .price del,.ptopcommerce-page ul.products li.product .price del {
	margin: -2px 0 0 0;
    clear: both;
    opacity: 1 !important;
    display: block;
}

.ptopcommerce ul.products li.product .price ins, .ptopcommerce-page ul.products li.product .price ins {
    background: none;
    margin: 0px 0px 0 0;
    display: block;
}

.ptopcommerce ul.products li.product .price .from,.ptopcommerce-page ul.products li.product .price .from {
    font-size: 0.67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(145,145,145,0.5);
}

.ptopcommerce ul.products li.last,.ptopcommerce-page ul.products li.last {
    margin-right: 0;
}

.ptopcommerce .ptopcommerce-result-count,.ptopcommerce-page .ptopcommerce-result-count {
    float: left;
    margin: 0 0 1em;
}

.ptopcommerce .ptopcommerce-ordering,.ptopcommerce-page .ptopcommerce-ordering {
    margin: 0 0 2.5em;
    float: right;
}

.ptopcommerce .ptopcommerce-ordering select,.ptopcommerce-page .ptopcommerce-ordering select {
    vertical-align: top;
}

.ptopcommerce-pagination {
    padding: 1.5em 0 1.2em 0;
    border: 1px solid rgba(0,0,0,.1);
    border-width: 1px 0;
}

.ptopcommerce nav.ptopcommerce-pagination {
    text-align: center
}
.ptopcommerce nav.ptopcommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px
}
.ptopcommerce nav.ptopcommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden
}
.ptopcommerce nav.ptopcommerce-pagination ul li a,
.ptopcommerce nav.ptopcommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: 10px;
    min-width: 1em;
    display: block
}
.ptopcommerce nav.ptopcommerce-pagination ul li a:focus,
.ptopcommerce nav.ptopcommerce-pagination ul li a:hover,
.ptopcommerce nav.ptopcommerce-pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88
}

.ptopcommerce a.button,.ptopcommerce button.button,.ptopcommerce input.button,.ptopcommerce #respond input#submit,.ptopcommerce #content input.button,.ptopcommerce-page a.button,.ptopcommerce-page button.button,.ptopcommerce-page input.button,.ptopcommerce-page #respond input#submit,
.ptopcommerce-page #content input.button,ul.products li.product .tinvwl_add_to_wishlist_button {
    position: inherit;
    font-size: 100%;
    display: flex;
    margin: 0px 3px !important;
    line-height: 1.2em;
    cursor: pointer;
    text-align: center;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: 14px 10px !important;
    font-weight: normal;
    left: auto;
    white-space: nowrap;
    border-radius: 0;
    border: 1px solid #dddddd;
}
div.ptopcommerce > form > table > tbody > tr:nth-child(5) {
    /* float: right; */
    /* margin: 20px 0px; */
    /* background: #444; */
    /* width: 100%; */
    /* border-top: 4px #b3b3b3 solid; */
    /* border-left: 0px; */
    /* border-radius: 0px; */
}

.ptopcommerce #content table.cart .product-thumbnail, .ptopcommerce table.cart .product-thumbnail, .ptopcommerce-page #content table.cart .product-thumbnail, .ptopcommerce-page table.cart .product-thumbnail {
    display: block !important;
	float: right;
}
.ptopcommerce a.button.loading,.ptopcommerce button.button.loading,.ptopcommerce input.button.loading,.ptopcommerce #respond input#submit.loading,.ptopcommerce #content input.button.loading,.ptopcommerce-page a.button.loading,.ptopcommerce-page button.button.loading,.ptopcommerce-page input.button.loading,.ptopcommerce-page #respond input#submit.loading,.ptopcommerce-page #content input.button.loading {
    color: #404040;
    border: 1px solid #f7f7f7;
}
.ptopcommerce-checkout a.cd-top, .ptopcommerce-cart a.cd-top {
    display: none;
}
.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
    background: #0a0a0a;
    color: #ffffff;
    background-color: #222;
    animation-name: bgcolor;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
@keyframes bgcolor {
  0% {
    background-color: #e2ac7c;
  }
  50% {
    background-color: #ff000a;
  }
  100 {
    background-color: #7d3500;
  }
}
.ptopcommerce a.button.added:before,.ptopcommerce button.button.added:before,.ptopcommerce input.button.added:before,.ptopcommerce #respond input#submit.added:before,.ptopcommerce #content input.button.added:before,.ptopcommerce-page a.button.added:before,.ptopcommerce-page button.button.added:before,.ptopcommerce-page input.button.added:before,.ptopcommerce-page #respond input#submit.added:before,.ptopcommerce-page #content input.button.added:before {
    content: "";
    position: absolute;
    height: 16px;
    width: 16px;
    top: 0.35em;
    right: -26px;
    text-indent: 0;
}

.widget_shopping_cart_content .buttons a {
    width: 47.3%;
    text-align: center;
}
.tinv-wraper.ptopcommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper {
    width: 100%;
    float: left;
}
span.price {
    width: 100%;
}
.ptopcommerce a.button:hover,.ptopcommerce button.button:hover,.ptopcommerce input.button:hover,
.ptopcommerce #respond input#submit:hover,.ptopcommerce #content input.button:hover,
.ptopcommerce-page a.button:hover,.ptopcommerce-page button.button:hover,
.ptopcommerce-page input.button:hover,.ptopcommerce-page #respond input#submit:hover,
.ptopcommerce-page #content input.button:hover,
.ptopcommerce ul.products li.product a:hover, .ptopcommerce-page ul.products li.product a:hover {
    /* background-color: #fcfcfc; */
    border: 0px solid #899709;
    color: #222222;
    text-decoration: none;
	
}

.ptopcommerce a.button:active,.ptopcommerce button.button:active,.ptopcommerce input.button:active,.ptopcommerce #respond input#submit:active,.ptopcommerce #content input.button:active,.ptopcommerce-page a.button:active,.ptopcommerce-page button.button:active,.ptopcommerce-page input.button:active,.ptopcommerce-page #respond input#submit:active,.ptopcommerce-page #content input.button:active {
    top: 1px;
}
.previous {
    float: right;
    position: relative;
    top: 30px;
    margin-bottom: 30px;
}
.ptopcommerce #respond input#submit.alt, .ptopcommerce a.button.alt, .ptopcommerce button.button.alt, .ptopcommerce input.button.alt {
    background-color: #337fb5;
    color: #fff;
}
.wrps_related_products_area .owl-theme .owl-nav {
    position: absolute;
    top: -40px;
    left: 2px !important;
    right: auto !important;
    margin-top: 0;
}
.mailster-wrapper.mailster-email-wrapper {
    text-align: right;
    padding: 10px;
}
div.mailster-wrapper.mailster-email-wrapper > label {
    padding: 10px;
    float: right;
}
.product_meta {
    position: relative;
    display: block;
    float: right;
    margin: 1%;
    top: 30px;
    padding: 2%;
    overflow: hidden;
    font-size: 14px;
    width: 94%;
    border-bottom: 5px #efefef solid;
}
.wrps_related_products_area {
    position: relative;
    top: 40px;
    clear: both;
    float: right;
    width: 100%;
}
h2.wrps_related_products_area_title {
    float: right;
    padding: 1%;
    width: 98%;
    margin: 0px;
}
.ptopcommerce a.button.alt:hover,.ptopcommerce button.button.alt:hover,.ptopcommerce input.button.alt:hover,.ptopcommerce #respond input#submit.alt:hover,.ptopcommerce #content input.button.alt:hover,.ptopcommerce-page a.button.alt:hover,.ptopcommerce-page button.button.alt:hover,.ptopcommerce-page input.button.alt:hover,.ptopcommerce-page #respond input#submit.alt:hover,.ptopcommerce-page #content input.button.alt:hover ,.checkout-button:hover{
    background-color: #f7ca18;
    color: #222222;
	outline: none;
}

.ptopcommerce .cart .button,.ptopcommerce .cart input.button,.ptopcommerce-page .cart .button,.ptopcommerce-page .cart input.button {
    float: none;
}

.ptopcommerce a.added_to_cart,
.ptopcommerce-page a.added_to_cart {
	display: none;
	position: absolute;
	top: 25%;
	margin: 0 auto;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 1);
	padding: 8px;
	text-align: center;
	width: 85px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.ptopcommerce #reviews h2 small,.ptopcommerce-page #reviews h2 small {
    float: right;
    color: #404040;
    font-size: 15px;
    line-height: 21px;
    margin: 10px 0 0 0;
}

.ptopcommerce #reviews h2 small a,.ptopcommerce-page #reviews h2 small a {
    text-decoration: none;
    color: #404040;
}

.ptopcommerce #reviews h3,.ptopcommerce-page #reviews h3 {
    margin: 0;
}

.ptopcommerce #reviews #respond,.ptopcommerce-page #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0;
}

.ptopcommerce #reviews #comment,.ptopcommerce-page #reviews #comment {
    height: 75px;
}

.ptopcommerce #reviews #comments .add_review:after,.ptopcommerce-page #reviews #comments .add_review:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce #reviews #comments h2,.ptopcommerce-page #reviews #comments h2 {
    clear: none;
}

.ptopcommerce #reviews #comments ol.commentlist,.ptopcommerce-page #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: none;
    list-style: none;
}

.ptopcommerce #reviews #comments ol.commentlist:after,.ptopcommerce-page #reviews #comments ol.commentlist:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce #reviews #comments ol.commentlist li,.ptopcommerce-page #reviews #comments ol.commentlist li {
    padding: 00;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0;
}

.ptopcommerce #reviews #comments ol.commentlist li .meta,.ptopcommerce-page #reviews #comments ol.commentlist li .meta {
    color: #404040;
    font-size: 0.75em;
}

.ptopcommerce #reviews #comments ol.commentlist li img.avatar,.ptopcommerce-page #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #f7f6f7 !important;
    border: 1px solid #f0eef0;
    margin: 0;
    line-height: 1;
}
.product.type-product > table.ptopcommerce-product-attributes {
    display: none;
}
button.single_add_to_cart_button.button.alt {
    width: 95%;
    display: block !important;
    padding: 2%;
    margin: 1% !important;
}
tr.ptopcommerce-product-attributes-item.ptopcommerce-product-attributes-item--attribute_pa_size {
    display: none;
}
.product.type-product > h2 {
    display: none;
}
.ptopcommerce #reviews #comments ol.commentlist li .comment-text,.ptopcommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0px;
    border: 1px solid #f0eef0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 1em 1em 0;
}

.ptopcommerce #reviews #comments ol.commentlist li .comment-text p,.ptopcommerce-page #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}

.ptopcommerce #reviews #comments ol.commentlist li .comment-text p.meta,.ptopcommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 0.83em;
}

.ptopcommerce #reviews #comments .commentlist > li:before,.ptopcommerce-page #reviews #comments .commentlist > li:before {
    content: "";
}
.minus{top:7px;right:4px;background-size: 75%;background-color: rgba(0, 0, 0, 0);    display: inline-block;}
.plus{top:7px;left:0px;background-size: 75%;background-color: rgba(0, 0, 0, 0);    display: inline-block;}
.minus:before, .plus:before {
    font-family: 'FontAwesome';
    padding: 2px 6px 0px 10px !important;
    color: #404040;
    display: block;
}
.plus:before {
    content: "\f067";
}
.minus:before {
    content: "\f068";
}
.single-product div.product form.cart, .ptth-ywraq-add-to-quote {
    margin: 0% 0.1% !important;
    padding: 3px 0.5%;
    float: right;
    width: auto !important;
    display: block;
    clear: both;
    /* border-top: 3px solid rgba(0,0,0,0.05); */
    /* border-bottom: 3px solid rgba(0,0,0,0.05); */
    width: 100% !important;
}
p.first-payment-date {
    float: right;
    position: relative;
    margin: 0px;
    padding: 0px;
}
.ptcfm_ele_wrapper {
    display: block !important;
    clear: initial !important;
    float: right !important;
    margin: 2px !important;
}
a.ptcfm_catalog_enquiry {
    margin: 0px !important;
    padding: 8px;
}
#wl-wrapper .wl-already-in {
    position: absolute;
    top: 28px;
    z-index: 9999;
    width: 100%;
    padding: 5px;
    list-style: none;
    background: #ffe5b5bf;
}
.ptopcommerce-product-details__short-description {
    width: 100%;
    float: right;
    text-align: justify;
}
.summary.entry-summary > p.price {
    float: right;
    width: 100%;
    clear: initial !important;
}
#wl-wrapper .wl-already-in ul {
    margin: 0 0 10px 20px;
    list-style: none;
}
#wl-wrapper .wl-already-in ul li a {
    color: #343434;
}
#wl-wrapper .wl-already-in ul li {
    color: #343434;
}
.ptopcommerce .add-request-quote-button.button, .ptopcommerce .add-request-quote-button-addons.button {
    float: right;
    line-height: 24px;
    text-align: center;
}
.ptth-ywraq-add-button.show {
    float: right;
    margin: 3px 0px;
}
.single-product div.product form.cart .button {
    float: right;
    margin: 5px auto !important;
    line-height: 24px;
}
#wl-wrapper.wl-button-wrap {
    position: relative;
    clear: initial !important;
    float: right !important;
    width: initial !important;
    padding: 0px !important;
    margin: 0px 5px !important;
}
div#ywbc_barcode_value {
    float: right;
	width: 100%;
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.single-product form.variations_form.cart {
    width: 100% !important;
    float: right;
}
form.variations_form.cart > table.variations {
    width: 100% !important;
    float: right;
    position: relative;
    max-width: 100% !important;
    display: contents;
}
div.summary.entry-summary > form.variations_form.cart {
    width: 100% !important;
}
.ptcfm_custom_field_display.ptcfm_custom_field_display_test {
    float: right;
}
.ptopcommerce ul.products li.product .ptopcommerce-loop-category__title, .ptopcommerce ul.products li.product .ptopcommerce-loop-product__title, .ptopcommerce ul.products li.product h3 {
    padding: 1%;
    margin: 1px;
    font-size: 14px;
    font-weight: 400;
    text-align: right;
    border-bottom: 0px #d4d4d4 solid;
}
.ptopcommerce table.shop_attributes,.ptopcommerce-page table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0,0,0,0.1);
    margin-bottom: 1.618em;
    width: 100%;
}

.ptopcommerce table.shop_attributes th,.ptopcommerce-page table.shop_attributes th {
    width: 150px;
    font-weight: bold;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,0.1);
    margin: 0;
    line-height: 1.5em;
}

.ptopcommerce table.shop_attributes td,.ptopcommerce-page table.shop_attributes td {
    font-style: normal;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,0.1);
    margin: 0;
    line-height: 1.5em;
}
.xcp-btn {
    background-color: #404040 !important;
    color: #ffc291 !important;
    font-size: 14px !important;
    border-radius: 5px;
    border: 1px solid #ffc291 !important;
}
.tax-product_cat ul.products li.product .star-rating {
    display: none !important;
}
.ptopcommerce-product-rating {
    float: right;
    width: 100%;
}
div.ptopcommerce > form > table > tbody > tr.ptopcommerce-cart-form__cart-item.cart_item > td.product-quantity:before {
    line-height: 30px;
    margin: 0px 5px 0px 10px;
}

.ptop-cp-atcn {
    overflow: auto;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    display: block;
    text-align: right !important;
    margin-bottom: 15px;
}
.ptop-cp-success {
    color: #080500 !important;
    background-color: #ffedd0 !important;
    border-color: #ff8c2e !important;
}
.ptopcommerce table.shop_attributes td p,.ptopcommerce-page table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}

.ptopcommerce table.shop_attributes .alt td,.ptopcommerce table.shop_attributes .alt th,.ptopcommerce-page table.shop_attributes .alt td,.ptopcommerce-page table.shop_attributes .alt th {
    background: rgba(0,0,0,0.025);
}

.ptopcommerce table.shop_table th { color: #ffffff; }

.ptopcommerce table.shop_table,.ptopcommerce-page table.shop_table {
    margin: 0px -1px 24px 0px;
    text-align: left;
    width: 100%;
    border-collapse: separate;
}

.ptopcommerce table.shop_table th,.ptopcommerce-page table.shop_table th {
	font-size: 18px;
	line-height: 18px;
	padding: 20px 15px;
	text-transform: uppercase;
}

.ptopcommerce table.shop_table td,.ptopcommerce-page table.shop_table td {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 10px 15px;
}

.ptopcommerce table.shop_table td small,.ptopcommerce-page table.shop_table td small {
    font-weight: normal;
}

.ptopcommerce table.shop_table tfoot td,.ptopcommerce table.shop_table tfoot th,.ptopcommerce-page table.shop_table tfoot td,.ptopcommerce-page table.shop_table tfoot th {
   	color: #af8522;
	font-weight: bold;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.ptopcommerce table.my_account_orders,.ptopcommerce-page table.my_account_orders {
    font-size: 0.85em;
}

.ptopcommerce table.my_account_orders th,.ptopcommerce table.my_account_orders td,.ptopcommerce-page table.my_account_orders th,.ptopcommerce-page table.my_account_orders td {
    padding: 4px 8px;
    vertical-align: middle;
}

.ptopcommerce table.my_account_orders .button,.ptopcommerce-page table.my_account_orders .button {
    white-space: nowrap;
}

.ptopcommerce table.my_account_orders .order-actions,.ptopcommerce-page table.my_account_orders .order-actions {
    text-align: right;
}

.ptopcommerce table.my_account_orders .order-actions .button,.ptopcommerce-page table.my_account_orders .order-actions .button {
    margin: .125em 0 .125em .25em;
}

.ptopcommerce td.product-name dl.variation,.ptopcommerce-page td.product-name dl.variation {
    margin: .25em 0 .5em;
    font-size: 0.8751em;
}

.ptopcommerce td.product-name dl.variation dt,.ptopcommerce-page td.product-name dl.variation dt {
    font-weight: bold;
    float: left;
    clear: left;
    margin: 0 .25em 0 0;
    padding: 0;
}

.ptopcommerce td.product-name dl.variation dd,.ptopcommerce-page td.product-name dl.variation dd {
    margin: 0 0 .25em 0;
}

.ptopcommerce td.product-name p.backorder_notification,.ptopcommerce-page td.product-name p.backorder_notification {
    font-size: 0.83em;
}

.ptopcommerce .quantity .qty {
    height: 35px;
    text-align: center;
}

.ptopcommerce td.product-quantity,.ptopcommerce-page td.product-quantity {
    min-width: 80px;
}

.ptopcommerce table.cart{
	margin-bottom: 3.631em;
}

.ptopcommerce tr.cart_item{
	background-color: #fcfcfc;
}
.ugb-eebe5eb.ugb-spacer {
    height: 50px;
    width: 100%;
    position: relative;
}
.ptopcommerce td.actions{
	background-color: #F0F0F0;
}
span > del > ins span.ptopcommerce-Price-amount.amount {
    text-decoration: line-through;
    color: #444;
    padding: 0px 5px;
}
.ptopcommerce thead {
	background-color: #f5f5f5;
}

input.checkout-button.button.alt {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	text-decoration: none;
	color: #f5f5f5;
}

input.checkout-button.button.alt:hover{
	background-color: #f7ca18;
	border: 1px solid #f7ca18;
	color: #222222;
	text-decoration: none;
}

.ptopcommerce table.cart .product-thumbnail,.ptopcommerce #content table.cart .product-thumbnail,.ptopcommerce-page table.cart .product-thumbnail,.ptopcommerce-page #content table.cart .product-thumbnail {
    min-width: 32px;
}

.ptopcommerce table.cart img,.ptopcommerce #content table.cart img,.ptopcommerce-page table.cart img,.ptopcommerce-page #content table.cart img {
    width: 70px;
    height: auto;
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
}
.ptopcommerce table.cart img:hover,.ptopcommerce #content table.cart img:hover,.ptopcommerce-page table.cart img:hover,.ptopcommerce-page #content table.cart img:hover {
	background-color: #f7ca18;
}
.ptopcommerce table.cart th,.ptopcommerce table.cart td,.ptopcommerce #content table.cart th,.ptopcommerce #content table.cart td,.ptopcommerce-page table.cart th,.ptopcommerce-page table.cart td,.ptopcommerce-page #content table.cart th,.ptopcommerce-page #content table.cart td {
    vertical-align: middle;
}
ul#mega-menu-secondary_footer_menu > li {
    width: 25% !important;
    text-align: center !important;
}
.ptopcommerce table.cart a.remove,.ptopcommerce #content table.cart a.remove,.ptopcommerce-page table.cart a.remove,.ptopcommerce-page #content table.cart a.remove {
	display: block;
	font-size: 35px;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 22px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	color: #595959;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #e5e5e5;
}
#mega-menu-wrap-secondary_footer_menu #mega-menu-secondary_footer_menu li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: inline-table !important;
    vertical-align: middle;
    line-height: initial;
    position: relative;
    width: 100%;
    float: none;
    margin: 0px auto;
    text-align: center;
}
#mega-menu-wrap-secondary_footer_menu #mega-menu-secondary_footer_menu span.mega-menu-badge {
    border-radius: 2px 2px 2px 2px;
    display: inline-block !important;
    position: absolute !important;
    padding: 1px 4px 1px 4px;
    top: 0px !important;
    left: 0px !important;
    margin: 0 0 0 6px;
    text-align: center;
}
.ptopcommerce table.cart a.remove:hover,.ptopcommerce #content table.cart a.remove:hover,.ptopcommerce-page table.cart a.remove:hover,.ptopcommerce-page #content table.cart a.remove:hover {
    background-color: #db305b;
	border: 1px solid #db305b !important;
    color: #fff;
	border: 0;
}

.mini_cart_item a.remove {
    right: -5px;
    position: absolute !important;
    font-size: 15px;
    background-color: #9a9a9a;
    width: 20px;
    height: 20px;
    color: #ffffff !important;
    text-align: center;
    top: 5px !important;
    border-radius: 100%;
    line-height: 18px;
    left: auto !important;
}

.ptopcommerce table.cart td.actions,.ptopcommerce #content table.cart td.actions,.ptopcommerce-page table.cart td.actions,.ptopcommerce-page #content table.cart td.actions {
    text-align: right;
}

.ptopcommerce table.cart td.actions .coupon,.ptopcommerce #content table.cart td.actions .coupon,.ptopcommerce-page table.cart td.actions .coupon,.ptopcommerce-page #content table.cart td.actions .coupon {
    float: left;
}

.ptopcommerce table.cart td.actions .coupon label,.ptopcommerce #content table.cart td.actions .coupon label,.ptopcommerce-page table.cart td.actions .coupon label,.ptopcommerce-page #content table.cart td.actions .coupon label {
    display: none;
}

.ptopcommerce table.cart td.actions .coupon .input-text,.ptopcommerce #content table.cart td.actions .coupon .input-text,.ptopcommerce-page table.cart td.actions .coupon .input-text,.ptopcommerce-page #content table.cart td.actions .coupon .input-text {
	background-color: #ffffff;
	width: 125px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dfdbdf;
	padding: 10px;
	margin: 0 4px 0 0;
	outline: 0;
	line-height: 18px;
}

.ptopcommerce table.cart td.actions .button.alt,.ptopcommerce #content table.cart td.actions .button.alt,.ptopcommerce-page table.cart td.actions .button.alt,.ptopcommerce-page #content table.cart td.actions .button.alt {
    float: right;
    margin-left: .25em;
}

.ptopcommerce table.cart input,.ptopcommerce #content table.cart input,.ptopcommerce-page table.cart input,.ptopcommerce-page #content table.cart input {
    margin: 0;
    vertical-align: middle;
    line-height: 1em;
}

.ptopcommerce ul.cart_list,.ptopcommerce ul.product_list_widget,.ptopcommerce-page ul.cart_list,.ptopcommerce-page ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
}

.ptopcommerce ul.cart_list li,.ptopcommerce ul.product_list_widget li,.ptopcommerce-page ul.cart_list li,.ptopcommerce-page ul.product_list_widget li {
    padding: 8px 0;
    margin: 0;
    list-style: none;
	border-bottom: 1px solid #dddddd;
}
.ptopcommerce ul.cart_list li:last-child,.ptopcommerce ul.product_list_widget li:last-child,.ptopcommerce-page ul.cart_list li:last-child,.ptopcommerce-page ul.product_list_widget li:last-child {
	border-bottom: 0;
}

.ptopcommerce ul.cart_list li:after,.ptopcommerce ul.product_list_widget li:after,.ptopcommerce-page ul.cart_list li:after,.ptopcommerce-page ul.product_list_widget li:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce ul.cart_list li a,.ptopcommerce ul.product_list_widget li a,.ptopcommerce-page ul.cart_list li a,.ptopcommerce-page ul.product_list_widget li a {
    display: block;
    font-weight: bold;
	text-decoration: none;
}

.ptopcommerce ul.cart_list li a:hover,.ptopcommerce ul.product_list_widget li a:hover,.ptopcommerce-page ul.cart_list li a:hover,.ptopcommerce-page ul.product_list_widget li a:hover {
    display: block;
    font-weight: bold;
	text-decoration: none;
}

.ptopcommerce ul.cart_list li img,.ptopcommerce ul.product_list_widget li img,.ptopcommerce-page ul.cart_list li img,.ptopcommerce-page ul.product_list_widget li img {
    float: left;
    margin-right: 10px;
    margin-left: 0px;
    width: 60px !important;
    height: auto;
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
}

.ptopcommerce ul.cart_list li img:hover,.ptopcommerce ul.product_list_widget li img:hover,.ptopcommerce-page ul.cart_list li img:hover,.ptopcommerce-page ul.product_list_widget li img:hover {
	background-color: #f7ca18;
}
.ptopcommerce ul.cart_list li dl,.ptopcommerce ul.product_list_widget li dl,.ptopcommerce-page ul.cart_list li dl,.ptopcommerce-page ul.product_list_widget li dl {
    margin: 0;
    font-size: 0.8751em;
    padding: 5px 0;
    border-left: 0;
    overflow: hidden;
}

.ptopcommerce ul.cart_list li dl dt,.ptopcommerce ul.product_list_widget li dl dt,.ptopcommerce-page ul.cart_list li dl dt,.ptopcommerce-page ul.product_list_widget li dl dt {
    float: left;
    clear: left;
    margin-right: .25em;
	width: auto;
}

.ptopcommerce ul.cart_list li dl dd,.ptopcommerce ul.product_list_widget li dl dd,.ptopcommerce-page ul.cart_list li dl dd,.ptopcommerce-page ul.product_list_widget li dl dd {
    margin-bottom: .5em;
}

.ptopcommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    /* min-height: 52px; */
    line-height: 1;
    font-size: 16px;
    /* width: 98%; */
    padding: 0%;
    font-family: star;
    margin: 0% 1% !important;
    color: #337fb5;
    /* background: #e4e4e4; */
}
.ptopcommerce .star-rating span::before {
    color: #f2b705;
}
.ptopcommerce ul.products li.product .star-rating{
    font-size: 16px;
    text-align: center;
    display: grid;
    position: absolute;
    padding: 0%;
    top: 20px;
    right: 20px;
    float: right;
    margin: 0%;
    /* width: 92%; */
    /* background: #f9f9f9; */
    overflow: hidden !important;
}
.star-rating * {
    display: initial !important;
    position: relative;
    text-align: right;
    right: 0px;
}
.ptopcommerce .star-rating span {
    overflow: hidden;
    float: right;
    top: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em;
}
.ptopcommerce ul.cart_list li .star-rating,.ptopcommerce ul.product_list_widget li .star-rating,.ptopcommerce-page ul.cart_list li .star-rating,.ptopcommerce-page ul.product_list_widget li .star-rating {
    float: none;
}

.ptopcommerce .widget_shopping_cart .cart_list li, .ptopcommerce.widget_shopping_cart .cart_list li {
    position: relative;
    padding: 8px 0;
    margin: 0;
    list-style: none;
	min-width: 100%;
}

.ptopcommerce .widget_shopping_cart .total,.ptopcommerce-page .widget_shopping_cart .total {}

.ptopcommerce .widget_shopping_cart .total strong,.ptopcommerce-page .widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}
.product-categories {}
.product-categories .cat-item{
	padding: 5px 0;
	margin: 0;
	list-style: none;
}

.ptopcommerce .widget_shopping_cart .buttons:after,.ptopcommerce-page .widget_shopping_cart .buttons:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce .cart-collaterals,.ptopcommerce-page .cart-collaterals {
    width: 100%;
}

.ptopcommerce .cart-collaterals:after,.ptopcommerce-page .cart-collaterals:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce .cart-collaterals .related,.ptopcommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left;
}

.ptopcommerce .cart-collaterals .cross-sells,.ptopcommerce-page .cart-collaterals .cross-sells {
    width: auto;
    float: left;
}

.ptopcommerce .cart-collaterals .cross-sells ul.products,.ptopcommerce-page .cart-collaterals .cross-sells ul.products {
    float: none;
}

.ptopcommerce .cart-collaterals .cross-sells ul.products li,.ptopcommerce-page .cart-collaterals .cross-sells ul.products li {
   
}

.ptopcommerce .cart-collaterals .shipping_calculator,.ptopcommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	text-align: left;
	margin: 0;
	float: right;
}

.ptopcommerce .cart-collaterals .shipping_calculator:after,.ptopcommerce-page .cart-collaterals .shipping_calculator:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce .cart-collaterals .shipping_calculator .button,.ptopcommerce-page .cart-collaterals .shipping_calculator .button {
    width: 100%;
    float: none;
    display: block;
}

.ptopcommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.ptopcommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.ptopcommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.ptopcommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%;
}

.ptopcommerce .cart-collaterals .cart_totals,.ptopcommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
    text-align: right;
}

.ptopcommerce .cart-collaterals .cart_totals p,.ptopcommerce-page .cart-collaterals .cart_totals p {
    margin: 0;
}

.ptopcommerce .cart-collaterals .cart_totals p small,.ptopcommerce-page .cart-collaterals .cart_totals p small {
    color: #404040;
    font-size: 0.83em;
}
p#wp-sms-input-mobile_field {
    /* display: none; */
    direction: ltr;
}
.ptopcommerce .cart-collaterals .cart_totals table, .ptopcommerce-page .cart-collaterals .cart_totals table {
    border: 1px solid rgba(4, 4, 4, 0.66);
    border-collapse: separate;
    margin: 3% !important;
    padding: 2% !important;
    width: 90%;
}
.iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
    z-index: 99999999999999;
}
#wps-otp .otp-mobile-verification {
    width: 96% !important;
    margin: 30px auto;
}
.ptopcommerce .cart-collaterals .cart_totals table tr:first-child th,.ptopcommerce .cart-collaterals .cart_totals table tr:first-child td,.ptopcommerce-page .cart-collaterals .cart_totals table tr:first-child th,.ptopcommerce-page .cart-collaterals .cart_totals table tr:first-child td {
    border-top: 0;
}

.ptopcommerce .cart-collaterals .cart_totals table td,.ptopcommerce .cart-collaterals .cart_totals table th,.ptopcommerce-page .cart-collaterals .cart_totals table td,.ptopcommerce-page .cart-collaterals .cart_totals table th {
    padding: 6px 3px;
}

.ptopcommerce .cart-collaterals .cart_totals table small,.ptopcommerce-page .cart-collaterals .cart_totals table small {
    display: block;
    color: #404040;
}

.ptopcommerce .cart-collaterals .cart_totals table select,.ptopcommerce-page .cart-collaterals .cart_totals table select {
    width: 100%;
}

.ptopcommerce .cart-collaterals .cart_totals .discount td,.ptopcommerce-page .cart-collaterals .cart_totals .discount td {
    color: #404040;
}

.ptopcommerce .cart-collaterals .cart_totals tr td,.ptopcommerce .cart-collaterals .cart_totals tr th,.ptopcommerce-page .cart-collaterals .cart_totals tr td,.ptopcommerce-page .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e5e5e5;
    padding: 6px 12px;
}
.ptopcommerce .cart-collaterals .cart_totals tr th, .ptopcommerce-page .cart-collaterals .cart_totals tr th { 
	border-right: 1px solid #e5e5e5;
	background-color: #9c9c9c;
}

.ptopcommerce .cart-collaterals .cart_totals a.button.alt,.ptopcommerce-page .cart-collaterals .cart_totals a.button.alt {
    width: 193px;
    display: block;
    font-size: 0.92em;
}

.ptopcommerce .cart-collaterals .cross-sells ul.products li, .ptopcommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 245px;
}

.ptopcommerce form .form-row,.ptopcommerce-page form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}

.ptopcommerce form .form-row:after,.ptopcommerce-page form .form-row:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,.ptopcommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity 0.5s 0.5s ease;
    -moz-transition: opacity 0.5s 0.5s ease;
    transition: opacity 0.5s 0.5s ease;
    opacity: 0;
}

.ptopcommerce form .form-row label,.ptopcommerce-page form .form-row label {
    display: block;
}

.ptopcommerce form .form-row label.hidden,.ptopcommerce-page form .form-row label.hidden {
    visibility: hidden;
}

.ptopcommerce form .form-row select,.ptopcommerce-page form .form-row select {
	width: 100%;
	cursor: pointer;
	margin: 0;
	border: 1px solid #dddddd;
	padding: 8px 10px;
	line-height: 1em;
}

.ptopcommerce form .form-row .required,.ptopcommerce-page form .form-row .required {
    color: red;
    font-weight: bold;
    border: 0;
}

.ptopcommerce form .form-row .input-checkbox,.ptopcommerce-page form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}

.ptopcommerce form .form-row label.checkbox,.ptopcommerce-page form .form-row label.checkbox {
    display: inline;
}

.ptopcommerce form .form-row input.input-text,.ptopcommerce form .form-row textarea,.ptopcommerce-page form .form-row input.input-text,.ptopcommerce-page form .form-row textarea {
    box-sizing: border-box;
    border: 1px solid #f59f55;
    padding: 5px 10px;
    margin: 0;
    outline: 0;
    line-height: 1em;
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.select2-container .select2-selection--single {
    height: 40px !important;
    padding: 5px;
}
#wp-sms-input-mobile_field > label {
    direction: rtl;
}
#wps-otp .otp-mobile-verification {
    margin: 5px auto !important;
}
.jconfirm .jconfirm-holder {
    padding: 5px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
}

.ptopcommerce form .form-row textarea,.ptopcommerce-page form .form-row textarea {
    height: 3.5em;
    line-height: 1.5em;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ptopcommerce form .form-row.validate-required.ptopcommerce-validated input.input-text,.ptopcommerce-page form .form-row.validate-required.ptopcommerce-validated input.input-text {
    background-image: url(../images/icons/valid.png);
    background-position: center left 10px;
    background-repeat: no-repeat;
}

.ptopcommerce form .form-row.validate-required.ptopcommerce-invalid input.input-text,.ptopcommerce-page form .form-row.validate-required.ptopcommerce-invalid input.input-text {
    background-image: url(../images/icons/invalid.png);
    background-position: center left 10px;
    background-repeat: no-repeat;
}

.ptopcommerce form .form-row.validate-required.ptopcommerce-invalid .chzn-single,.ptopcommerce form .form-row.validate-required.ptopcommerce-invalid .chzn-drop,.ptopcommerce form .form-row.validate-required.ptopcommerce-invalid input.input-text,.ptopcommerce form .form-row.validate-required.ptopcommerce-invalid select,.ptopcommerce-page form .form-row.validate-required.ptopcommerce-invalid .chzn-single,.ptopcommerce-page form .form-row.validate-required.ptopcommerce-invalid .chzn-drop,.ptopcommerce-page form .form-row.validate-required.ptopcommerce-invalid input.input-text,.ptopcommerce-page form .form-row.validate-required.ptopcommerce-invalid select {
	border: 1px solid  #fb7f88;
}

.ptopcommerce form .form-row ::-webkit-input-placeholder,.ptopcommerce-page form .form-row ::-webkit-input-placeholder {
    line-height: 1em;
    padding-top: 2px;
}

.ptopcommerce form .form-row :-moz-placeholder,.ptopcommerce-page form .form-row :-moz-placeholder {
    line-height: 1em;
    padding-top: 2px;
}

.ptopcommerce form .form-row :-ms-input-placeholder,.ptopcommerce-page form .form-row :-ms-input-placeholder {
    line-height: 1em;
    padding-top: 2px;
}

.ptopcommerce form .form-row-first,.ptopcommerce form .form-row-last,.ptopcommerce-page form .form-row-first,.ptopcommerce-page form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible;
}

.ptopcommerce form .form-row-last,.ptopcommerce-page form .form-row-last {
    float: right;
}

.ptopcommerce form .form-row-wide,.ptopcommerce-page form .form-row-wide {
    clear: both;
}

.ptopcommerce form.login,.ptopcommerce form.checkout_coupon,.ptopcommerce form.register,.ptopcommerce-page form.login,.ptopcommerce-page form.checkout_coupon,.ptopcommerce-page form.register {
    border: 1px solid #dfdbdf;
    padding: 20px;
    margin: 2em 0 2em 0px;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ptopcommerce ul#shipping_method,.ptopcommerce-page ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
#container.wc360-container {
    width: 34% !important;
}
.ptopcommerce ul#shipping_method li,.ptopcommerce-page ul#shipping_method li {
    margin: 0;
    padding: .25em 0 .25em 22px;
    /* text-indent: -22px; */
    list-style: none outside;
}

.ptopcommerce ul#shipping_method .amount,.ptopcommerce-page ul#shipping_method .amount {
    font-weight: bold;
}

.ptopcommerce .checkout .col-2 h3,.ptopcommerce-page .checkout .col-2 h3 {
    float: left;
    clear: none;
}

.ptopcommerce .checkout .col-2 .notes,.ptopcommerce-page .checkout .col-2 .notes {
    clear: left;
}

.ptopcommerce .checkout .col-2 .form-row-first,.ptopcommerce-page .checkout .col-2 .form-row-first {
    clear: left;
}

.ptopcommerce .checkout div.shipping-address,.ptopcommerce-page .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%;
}

.ptopcommerce .checkout #shiptobilling,.ptopcommerce-page .checkout #shiptobilling {
    float: right;
    line-height: 1.62em;
    margin: 0 0 0 0;
    padding: 0;
}

.ptopcommerce .checkout #shiptobilling label,.ptopcommerce-page .checkout #shiptobilling label {
    font-size: 0.6875em;
}

.ptopcommerce .checkout .shipping_address,.ptopcommerce-page .checkout .shipping_address {
    clear: both;
}

.ptopcommerce #payment,.ptopcommerce-page #payment {
    background: #f7f6f7 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ptopcommerce #payment ul.payment_methods,.ptopcommerce-page #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #dfdbdf;
    margin: 0;
    list-style: none outside;
}

.ptopcommerce #payment ul.payment_methods:after,.ptopcommerce-page #payment ul.payment_methods:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce #payment ul.payment_methods li,.ptopcommerce-page #payment ul.payment_methods li {
    line-height: 2em;
    text-align: left;
    margin: 0;
    font-weight: normal;
}

.ptopcommerce #payment ul.payment_methods li input,.ptopcommerce-page #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}

.ptopcommerce #payment ul.payment_methods li img,.ptopcommerce-page #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    position: relative;
}

.ptopcommerce #payment div.form-row,.ptopcommerce-page #payment div.form-row {
    padding: 1em;
    border-top: 1px solid #ffffff;
}

.ptopcommerce #payment #place_order,.ptopcommerce-page #payment #place_order {
    float: right;
    margin: 0;
}

.ptopcommerce #payment .terms,.ptopcommerce-page #payment .terms {
    padding: 0 1em 0;
    text-align: right;
}

.ptopcommerce #payment div.payment_box,.ptopcommerce-page #payment div.payment_box {
    position: relative;
    width: 96%;
    padding: 1em 2%;
    margin: 1em 0 1em 0;
    font-size: 0.92em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: 1.5em;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
    color: #5e5e5e;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}
#add_payment_method #payment div.payment_box, .ptopcommerce-cart #payment div.payment_box, .ptopcommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #f5f2eb !important;
    color: #515151;
}
#add_payment_method #payment div.payment_box::before, .ptopcommerce-cart #payment div.payment_box::before, .ptopcommerce-checkout #payment div.payment_box::before {
    content: '';
    display: block;
    border: 1em solid #f5f2eb !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    position: absolute;
    top: -.75em;
    right: 0;
    margin: -1em 2em 0 0;
}
.ptopcommerce ul.order_details li {
    float: right;
    margin-left: 2em;
    text-transform: uppercase;
    font-size: 14px !important;
    line-height: 1;
    border-left: 1px dashed #fcfcfc;
    padding-left: 2em;
    margin-right: 0;
    padding-right: 0;
    list-style-type: none;
}
table.ptopcommerce-table.ptopcommerce-table--order-details.shop_table.order_details a {
    color: #000;
}
.ptopcommerce #payment div.payment_box p:last-child,.ptopcommerce-page #payment div.payment_box p:last-child {
    margin-bottom: 0;
}

.ptopcommerce #payment div.payment_box #cc-expire-month,.ptopcommerce #payment div.payment_box #cc-expire-year,.ptopcommerce-page #payment div.payment_box #cc-expire-month,.ptopcommerce-page #payment div.payment_box #cc-expire-year {
    width: 48%;
    float: left;
}

.ptopcommerce #payment div.payment_box #cc-expire-year,.ptopcommerce-page #payment div.payment_box #cc-expire-year {
    float: right;
}

.ptopcommerce #payment div.payment_box span.help,.ptopcommerce-page #payment div.payment_box span.help {
    font-size: 11px;
    color: #404040;
    line-height: 13px;
    font-weight: normal;
}

.ptopcommerce #payment div.payment_box .form-row,.ptopcommerce-page #payment div.payment_box .form-row {
    margin: 0 0 1em;
}

.ptopcommerce #payment div.payment_box .form-row select,.ptopcommerce-page #payment div.payment_box .form-row select {
    width: 48%;
    float: left;
    margin-right: 3.8%;
}

.ptopcommerce #payment div.payment_box .form-row select:nth-child(3n),.ptopcommerce-page #payment div.payment_box .form-row select:nth-child(3n) {
    margin-right: 0;
}

.ptopcommerce #payment div.payment_box:after,.ptopcommerce-page #payment div.payment_box:after {
    content: "";
    display: block;
    border: 8px solid #ebe9eb;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -3px;
    left: 0;
    margin: -1em 0 0 2em;
}

.ptopcommerce .order_details,.ptopcommerce-page .order_details {
    margin: 0 0 1.5em;
    list-style: none;
}

.ptopcommerce .order_details:after,.ptopcommerce-page .order_details:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce .order_details li,.ptopcommerce-page .order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: 0.715em;
    line-height: 1em;
    border-right: 1px dashed #dfdbdf;
    padding-right: 2em;
}

.ptopcommerce .order_details li strong, .ptopcommerce-page .order_details li strong {
    display: block;
    font-size: 16px !important;
    text-transform: none;
    line-height: 1.5em;
}

.ptopcommerce .order_details li:last-of-type,.ptopcommerce-page .order_details li:last-of-type {
    border: none;
}

.ptopcommerce .addresses .title:after,.ptopcommerce-page .addresses .title:after {
    content: "";
    display: block;
    clear: both;
}
.ptc .ptc-reply:empty::before {
    color: rgb(141, 147, 171) !important;

}
.ptc-widget.ptc {
    z-index: 99999999999999999999 !important;
}
.ptc .ptc-popup-header-wrap {
    position: relative;
    color: #fff;
    background-color: #313131 !important;
}
th.ptopcommerce-table__product-name.product-name, th.ptopcommerce-table__product-table.product-total {
    color: #c3c3c3 !important;
}
.ptopcommerce .addresses .title h3,.ptopcommerce-page .addresses .title h3 {
    float: right;
}

.ptopcommerce .addresses .title .edit,.ptopcommerce-page .addresses .title .edit {
    float: right;
}

.ptopcommerce ol.commentlist.notes li.note p.meta,.ptopcommerce-page ol.commentlist.notes li.note p.meta {
    font-weight: bold;
    margin-bottom: 0;
}

.ptopcommerce ol.commentlist.notes li.note .description p:last-child,.ptopcommerce-page ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
}

.ptopcommerce ul.digital-downloads,.ptopcommerce-page ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
}

.ptopcommerce ul.digital-downloads li,.ptopcommerce-page ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 1.5em;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat;
}

.ptopcommerce ul.digital-downloads li .count,.ptopcommerce-page ul.digital-downloads li .count {
    float: right;
}

.ptopcommerce .widget_layered_nav ul,.ptopcommerce-page .widget_layered_nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}

.ptopcommerce .widget_layered_nav ul li,.ptopcommerce-page .widget_layered_nav ul li {
    padding: 0 0 1px;
    list-style: none;
}

.ptopcommerce .widget_layered_nav ul li:after,.ptopcommerce-page .widget_layered_nav ul li:after {
    content: "";
    display: block;
    clear: both;
}

.ptopcommerce .widget_layered_nav ul li a,.ptopcommerce .widget_layered_nav ul li span,.ptopcommerce-page .widget_layered_nav ul li a,.ptopcommerce-page .widget_layered_nav ul li span {
    padding: 1px 0;
    float: left;
}

.ptopcommerce .widget_layered_nav ul li.chosen a,.ptopcommerce-page .widget_layered_nav ul li.chosen a {
    padding: 0 6px 0 18px;
    border: 1px solid #ad74a2;
    background: #ad74a2 url(../images/cross_white.png) no-repeat 6px center;
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
    color: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.ptopcommerce .widget_layered_nav ul small.count,.ptopcommerce-page .widget_layered_nav ul small.count {
    float: right;
    margin-left: 6px;
    font-size: 1em;
    padding: 1px 0;
    color: #404040;
}

.ptopcommerce .widget_layered_nav_filters ul,.ptopcommerce-page .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1;
}

.ptopcommerce .widget_layered_nav_filters ul li,.ptopcommerce-page .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1px 1px 0;
    list-style: none;
}

.ptopcommerce .widget_layered_nav_filters ul li a, .ptopcommerce-page .widget_layered_nav_filters ul li a {
    color: #222222;
    padding: 0 6px;
    border: 1px solid #f7ca18;
    border-radius: 3px;
    background: #f7ca18;
    margin-right: 10px;
}

.ptopcommerce .widget_price_filter .price_slider,.ptopcommerce-page .widget_price_filter .price_slider {
    margin-bottom: 1em;
}

.ptopcommerce .widget_price_filter .price_slider_amount,.ptopcommerce-page .widget_price_filter .price_slider_amount {
    text-align: left;
    line-height: 2.4em;
    font-size: 1em;
	font-weight:600;
}

.ptopcommerce .widget_price_filter .price_slider_amount .button,.ptopcommerce-page .widget_price_filter .price_slider_amount .button {
	font-size: 13px;
    line-height: 13px;
}

.ptopcommerce .widget_price_filter .price_slider_amount .button,.ptopcommerce-page .widget_price_filter .price_slider_amount .button {
    float: right;
}

.ptopcommerce .widget_price_filter .ui-slider,.ptopcommerce-page .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}

.ptopcommerce .widget_price_filter .ui-slider .ui-slider-handle,.ptopcommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	border: 3px solid #f7ca18!important;
	cursor: pointer;
	background-color: #FFFFFF;
	outline: none;
	top: -0.4em;
	border-radius: 50%;
}

.ptopcommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,.ptopcommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}

.ptopcommerce .widget_price_filter .ui-slider .ui-slider-range,.ptopcommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;    
}

.ptopcommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.ptopcommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background-color: #f7ca18;
	margin: 0 0 30px 0;
}

.ptopcommerce .widget_price_filter .ui-slider-horizontal,.ptopcommerce-page .widget_price_filter .ui-slider-horizontal {
    height: .3em;
}

.ptopcommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.ptopcommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    background-color: #f7ca18;
}

.ptopcommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.ptopcommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}

.ptopcommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.ptopcommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}

.defaulttmtn .entry-summary {
    padding: 0;
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .ptopcommerce a.button.loading:before,.ptopcommerce button.button.loading:before,.ptopcommerce input.button.loading:before,.ptopcommerce #respond input#submit.loading:before,.ptopcommerce #content input.button.loading:before,.ptopcommerce-page a.button.loading:before,.ptopcommerce-page button.button.loading:before,.ptopcommerce-page input.button.loading:before,.ptopcommerce-page #respond input#submit.loading:before,.ptopcommerce-page #content input.button.loading:before {
        background-image: url(../images/ajax-loader@2x.gif);
        background-size: 20px 20px;
    }

    .ptopcommerce a.button.added:before,.ptopcommerce button.button.added:before,.ptopcommerce input.button.added:before,.ptopcommerce #respond input#submit.added:before,.ptopcommerce #content input.button.added:before,.ptopcommerce-page a.button.added:before,.ptopcommerce-page button.button.added:before,.ptopcommerce-page input.button.added:before,.ptopcommerce-page #respond input#submit.added:before,.ptopcommerce-page #content input.button.added:before {
        background: url(../images/success@2x.png) no-repeat;
        background-size: 20px 20px;
    }

    .ptopcommerce .ptopcommerce form .form-row.validate-required.ptopcommerce-validated input.input-text,.ptopcommerce .ptopcommerce-page form .form-row.validate-required.ptopcommerce-validated input.input-text,.ptopcommerce-page .ptopcommerce form .form-row.validate-required.ptopcommerce-validated input.input-text,.ptopcommerce-page .ptopcommerce-page form .form-row.validate-required.ptopcommerce-validated input.input-text {
        background-image: url(../images/icons/valid@2x.png);
        background-size: 20px 20px;
    }

    .ptopcommerce .ptopcommerce form .form-row.validate-required.ptopcommerce-invalid input.input-text,.ptopcommerce .ptopcommerce-page form .form-row.validate-required.ptopcommerce-invalid input.input-text,.ptopcommerce-page .ptopcommerce form .form-row.validate-required.ptopcommerce-invalid input.input-text,.ptopcommerce-page .ptopcommerce-page form .form-row.validate-required.ptopcommerce-invalid input.input-text {
        background-image: url(../images/icons/invalid@2x.png);
        background-size: 20px 20px;
    }
}

/*----PRETTY PHOTO HOVER IMAGE ICON----*/

.images{
	position:relative;
	margin-bottom:15px;
	padding:0;
}
.hover_image { 
	position: absolute; 
	background-image: url(../images/product-hover.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	margin-top:6px;
}

.images a img, 
.images a:hover img  { position:relative; z-index:999; -webkit-backface-visibility: hidden;}


/*----Pretty Photo Overlay----*/

div.pp_overlay {
	background-color: #000000 !important;
}
div.pp_ptopcommerce .pp_content_container {
	padding: 40px 0 40px 0 !important;
}

/*----Custom Selectbox ----*/
span.customSelect { 
    font:12px sans-serif;
    background:#fff url(../images/select-arrow.png) right center no-repeat;
    border:1px solid #ddd;
    color:#555;
    padding:7px 9px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
    width:175px;
}

.customSelect.customSelectHover {
    border-color:#c7c7c7;
    background-color:#f5f5f5;
}
.customSelect.customSelectFocus {
    border-color:Orange;
}
.customSelect.customSelectOpen {
    border-color:OliveDrab;
}

.customSelect.customSelectChanged {
	-webkit-animation: changed 0.5s;
	-moz-animation: changed 0.5s;
	-ms-animation: changed 0.5s;
	animation: changed 0.5s;
}

@-webkit-keyframes changed {
	0%, 100%{
		-webkit-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
		box-shadow: 0px 0px 14px 5px rgba(255, 195, 57, 0);
	}
	50%{
		-webkit-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
		box-shadow: 0px 0px 14px 5px rgba(255, 195, 57, 0.5);
	}
}

@-moz-keyframes changed {
	0%, 100%{
		-moz-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
		box-shadow: 0px 0px 14px 5px rgba(255, 195, 57, 0);
	}
	50%{
		-moz-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
		box-shadow: 0px 0px 14px 5px rgba(255, 195, 57, 0.5);
	}
}

@keyframes changed {
	0%, 100%{
		box-shadow:0px 0px 14px 5px rgba(255, 195, 57, 0);
	}
	50% {
		box-shadow:0px 0px 14px 5px rgba(255, 195, 57, 0.5);
	}
}
@-ms-keyframes changed {
	0%, 100%{
		-ms-box-shadow:0px 0px 14px 5px rgba(255, 195, 57, 0);
		box-shadow:0px 0px 14px 5px rgba(255, 195, 57, 0);
	}
	50% {
		-ms-box-shadow: 0px 0px 14px 5px rgba(255, 195, 57, 0);
		box-shadow: 0px 0px 14px 5px rgba(255, 195, 57, 0.5);
	}
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Mini Cart */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.ptopcommerce-active .site-header .col-full { position: relative; }
.ptopcommerce-active .site-branding,
.ptopcommerce-active .site-logo-anchor {
	float: left;
	margin-right: 2.618em;
}

.mini-cart  { list-style-type: none; margin: 0; padding:0;  text-align: left; }
.ptopcommerce-active .site-branding,
.ptopcommerce-active .site-logo-anchor { margin-right: 4%; }

.mini-cart{ position: relative; }

.mini-cart .cart-contents {
	color: #af8522;
    display: block;
    height: auto;
    position: relative;
}

.mini-cart .cart-contents:after {
	right: 1.618em;
	line-height: 1.387;
	height: 1em;
	width: 1em;
	top: 0;
}

.mini-cart .cart-contents .amount { margin-right: .327em; }

.mini-cart .cart-contents .count {
	font-weight: 400;
	opacity: .5;
	font-size: .857em;
}

.mini-cart .widget_shopping_cart {
	position: absolute;
	right: 0;
	top: 100%;
	width: 300px;
	height: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

.mini-cart .widget_shopping_cart h2.widgettitle { display: none;}

.mini-cart:hover .widget_shopping_cart { 
	display: block;
	opacity: 1;
	height:auto; 
	visibility:  visible;
	transition: 		opacity 0.5s ease-in-out;
    -moz-transition: 	opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
}

ul.products li.product {
	clear: none;
	width: 100%;
	float: left;
}


.mini-cart .widget_shopping_cart_content {
	background-color: #ffffff;
	position: relative;
	padding: 20px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	top: 26px;
}

.minicart-wrap { 
	display:inline-block; 
}

.cart-contents .cartnumbers{
	position: absolute;
    top: 4px;
    left: 6px;
    right: 0;
    width: 15px;
    text-align: center;
    line-height: 17px;
    font-size: 12px;
    font-weight: bold;
    color: #161616;
}

.mini-cart .cartIcon { 
    position: relative;
    display: inline-block;
    left: 0;
    border: 2px solid #666666;
    height: 26px;
    width: 27px;
    min-width: 100%;
    vertical-align: middle;
}
.cartIcon::after {
	position: absolute;
    content: '';
    height: 13px;
    width: 13px;
    top: -10px;
    right: 5px;
    border-bottom-width: 0;
    border: 2px solid #666666;
    border-top-left-radius: 99px;
    border-top-right-radius: 99px;
    border-width: 2px 2px 0 2px;
}

.mini-cart .buttons{ margin-bottom: 0; text-align: center; }
.mini-cart .button{ width: 49%; }

.product_buttons .button{
	text-align: center;
    width: 50%;
}

.related .button {
    text-align: center;
	width: 50%;
}

.ptopcommerce .single_variation {
	margin: 20px 0 20px 0;
	background-color: #f5f5f5;
	padding: 20px;
}

.product-categories { text-transform: uppercase; }

.product-categories ul.children {
	margin-left: 13px;
	text-transform: capitalize;
}

.product_list_widget li { line-height: 18px;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Custom ptopcommerce CSS */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.product_shopinfo { 
	overflow: hidden;	
	border: 1px solid #fcfcfc;
	border-width: 1px 0 0 0;
}

.ps_inner {
	padding: 12px; 	
}

.product_buttons {
    border-top: 1px solid #fcfcfc;
}

.ptopcommerce ul.products li.product .button,
.product_buttons .button {
	border-width: 0 1px 0 0;	
	padding: 16px 4%;
	margin: 0;
}

a.button.wc-forward {
    border-color: #dddddd;
}

a.button.iva_add_to_cart_button {
    border: 0;
}

.next_previous {
	position: relative;
	width: 100%;
	
}
.previous_product {
	margin-right: 40px;
	float: left;
}

.next_product {
	float: right;
	margin-left: 40px;
}

.ptopcommerce .widget_shopping_cart .total, 
.ptopcommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 10px 0;
    margin-top: 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.product_wrapper {
	display: block;
	position: relative;
}

.product-categories .cat-item .count { float: right; }

.ptopcommerce div.product .variations_form.cart,
.ptopcommerce #content div.product .variations_form.cart,
.ptopcommerce-page div.product .variations_form.cart,
.ptopcommerce-page #content div.product .variations_form.cart {
	padding-left: 0em;
}

.rating_wrapper {
	bottom: 0;
	background-color: rgba(255,255,255,0.6);
	height: auto;
	width: 100px;
	position: absolute;
	right: 0;
	left: 0;
	padding: 8px;
	-webkit-transition: all ease-in-out .1s;
	-moz-transition: all ease-in-out .1s;
	-o-transition: all ease-in-out .1s;
	transition: all ease-in-out .1s;
}
.rating_wrapper:hover {
	background-color: rgba(255,255,255, 0.6);
	opacity: 1;
}

.product_details {
	background-image: url(../images/details-icon.png);
	background-color: rgba(255,255,255,0.6);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 35px;
	height: 35px;
	padding: 0;
	margin: 0;
}

.product_meta > span { display:block; padding:3px 0;}

.zoom_icon {
	background-image: url(../images/search_zoom.png);
	background-color: rgba(255,255,255,0.5);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	width: 35px;
	height: 35px;
	padding: 5px;
	margin: 5px 0 0 5px;
}

.hoverimg img { max-width:100%; height:auto; box-shadow: #000 0em 0em 0em;}

.product_wrapper .hoverimg a img { display: inline-block; }
.product_wrapper .hoverimg a  img:first-child {
    position: absolute;
    top: 0; 
    left: 0;
    display: none;
}

.ptopcommerce div.product .hoverimage {
	background-image: none;
}

.product-categories li::before{
	font-family: FontAwesome;
    margin-right: .53em;
    display: inline-block;
    opacity: .25;
    content: "\f114";
}

.widget_layered_nav li a::before {
	color: #af8522;
    font-family: FontAwesome;
    margin-right: .53em;
    display: inline-block;
    opacity: .35;
    content: "\f1db";
}

.widget_layered_nav li{
	margin-bottom: .618em;
    padding-bottom: .618em !important;
    border-bottom: 1px solid #eeeeee;
}

.widget-area .ptopcommerce li .count {
    font-size: 1em;
    float: right;
}

.variations_button { 
	margin-left: 30px; 
}

.reset_variations { 
	display: block; 
	margin-top: 5px; 
}

table.variations { 
	border-collapse: separate; 
	border-spacing: 0 0 10px 0; 
}

.variation dd {
	margin: 0; padding: 5px 0;	
}

.ptopcommerce-product-search .screen-reader-text {
	display: block;
    margin-bottom: 10px;
}

.ptopcommerce-product-search .search-field {
    padding: 7px 8px;
    border: 1px solid #fcfcfc;
    font-size: 13px;
	width: 75% !important;
}

.ptopcommerce-product-search input[type="submit"] {
    background-color: transparent;
    margin-top: 0;
    padding: 9px;
    color: #404040;
    border: 1px solid #fcfcfc;
    border-radius: 0;
    font-size: 11px !important;
    text-transform: uppercase;
}

.ptopcommerce-product-search input[type="submit"]:hover {
	color: #222222 !important;
    background-color: #f7ca18;
    border: 1px solid #f7ca18;
	-webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ptopcommerce #respond input#submit.added:after, 
.ptopcommerce a.button.added:after, 
.ptopcommerce button.button.added:after, 
.ptopcommerce input.button.added:after{
    position: absolute;
    background-color: #f7ca18;
    color: #222222;
    top: 0%;
    right: 50%;
    font-size: 20px;
    text-align: center;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    line-height: 50px;
    margin-right: -25px;
    border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.ptopcommerce #respond input#submit.loading:after, 
.ptopcommerce a.button.loading:after, 
.ptopcommerce button.button.loading:after, 
.ptopcommerce input.button.loading:after {
    font-family: 'PtopCommerce';
    content: "\e01c";
    -webkit-font-smoothing: antialiased;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 24%;
    right: 50%;
    font-size: 20px;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    line-height: 50px;
    margin-right: -25px;
    background-color: #f7ca18;
	color: #222222;
    border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

.ptopcommerce #respond input#submit.loading, 
.ptopcommerce a.button.loading, 
.ptopcommerce button.button.loading, 
.ptopcommerce input.button.loading {
	opacity: 1;
    padding-right: 10px;
}
.product_buttons .loading:before {
	content: "";
}

/* ===================================================== */
/* #iPad (Landscape)									 */
/* ===================================================== */

@media only screen and (min-width : 960px) and (max-width : 1024px) {

}

/* ===================================================== */
/* #iPad (Portrait)									 	 */
/* ===================================================== */

@media only screen and (min-width: 767px) and (max-width: 959px) {
	.ptopcommerce:not(.single-product) ul.products li.product,
	.ptopcommerce-page:not(.single-product) ul.products li.product {
		width: 47%; 
	}

	.ptopcommerce-page .rightsidebar #main .content-area {
	    float: none !important;
	    width: 100% !important;
	}
	
	.ptopcommerce-page .leftsidebar #main .content-area {
	    float: none !important;
	    width: 100% !important;
	}
}
.berocket_lgv_after_additional {
    display: block;
    clear: both;
    height: 10px;
    background: #ccc;
}
.product.type-product {
    width: 90%;
    margin: 0px auto;
    overflow: hidden;
    float: none;
    padding: 10px;
    background-color: #FFF;
}
.single-product div.summary.entry-summary > form > table > tbody {
    width: 99% !important;
    max-width: 100% !important;
    clear: both;
    display: table;
}
.single-product div.summary.entry-summary > form > table > tbody > tr {
    display: table-row;
    position: relative;
    padding: 10px;
    margin: 5px;
    border-spacing: 10px;
    border: 8px white solid;
    border-collapse: collapse !important;
}
.single-product td.label {
    background: #ff8c2e;
    line-height: normal !important;
    padding: 0px 0px !important;
    margin: 0px !important;
    display: table-cell;
}
select {
    border-color: #ff8c2e;
}
table.variations {
    width: 100%;
    float: right !important;
    overflow: hidden;
    display: block !important;
    position: relative !important;
}

div.summary.entry-summary > form > table > tbody {
    width: 99% !important;
    max-width: 100% !important;
    clear: both;
    display: table;
}

td.label {
    background: #efefef;
    line-height: normal !important;
    padding: 0px !important;
    margin: 0px !important;
    display: table-cell;
}

div.summary.entry-summary > form > table > tbody > tr {
    display: table-row;
    position: relative;
    padding: 10px;
    margin: 5px;
    border-spacing: 10px;
    border: 8px white solid;
    border-collapse: collapse !important;
}

.single-product .quantity, button.plus, button.minus {
    display: table-cell !important;
}

button.plus {}

.single-product div.summary.entry-summary > form > div > div.ptopcommerce-variation-add-to-cart.variations_button.ptopcommerce-variation-add-to-cart-disabled > div.quntt {
    width: 100%;
    float: right;
    display: inline-flex;
}

.single-product div.summary.entry-summary > form > div > div.ptopcommerce-variation-add-to-cart.variations_button.ptopcommerce-variation-add-to-cart-disabled {
    float: right;
    width: 100% !important;
    position: relative;
}
.tax-product_cat .status-publish a.button.product_type_variable.add_to_cart_button, .status-publish .ptopcommerce ul.products li.product .button, a.button.product_type_simple {
    /* display: none !IMPORTANT; */
    margin: 13px 0px !important;
}
.tax-product_cat .status-publish.widefull > a.button.product_type_variable.add_to_cart_button {
    /* display: none; */
}
div.tinv-wraper.ptopcommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper > a > span {
    display: none;
}
.status-publish.instock.product_cat-abayat-dawam.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable > a.button.product_type_variable.add_to_cart_button {
    /* display: none; */
}
.purchasable.product-type-variable > div.tinv-wraper.ptopcommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper > a,
.taxable.shipping-taxable.product-type-simple.widefull > div.tinv-wraper.ptopcommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper > a, .status-publish.first.instock.product_cat-abayat-nawaen.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable > div.tinv-wraper.ptopcommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper > a, .tax-product_cat .status-publish.product-type-variable.widefull > div.tinv-wraper.ptopcommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper > a, #ptopf_results_by_ajax > ul > li.berocket_lgv_grid.berocket_lgv_list_grid.product.status-publish.instock.product_cat-abayat-dawam.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-variable > div.tinv-wraper.ptopcommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper > a, .status-publish.first.instock.product_cat-abayat-monasbat.taxable.shipping-taxable.product-type-simple.widefull > div.tinv-wraper.ptopcommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper > a {
    background: transparent !important;
    border: none !important;
    position: absolute !important;
    top: -9px !important;
    right: 0px;
    color: #dda351;
}

.single-product .single_variation_wrap {
    width: 100%;
    display: table-row;
}
.whatsapproza {
    position: fixed;
    z-index: 1000;
    bottom: 35%;
    left: -50px;
    font-size: xx-large;
    border-radius: 100%;
    color: #fff;
    width: 120px;
}
.ptopcommerce div.product div.images .flex-control-thumbs li {
    width: 22.5% !important;
    float: right;
    margin: 2px;
    list-style: none;
}
/* ===================================================== */
/* #Mobile (Landscape)									 */
/* ===================================================== */

@media only screen and (min-width: 480px) and (max-width: 767px) {	

	.ptopcommerce ul.products li.product, 
	.ptopcommerce-page ul.products li.product {
    float: right !important;
    margin: 2% !important;
    width: 45% !important;
	}

	.ptopcommerce div.product div.images, 
	.ptopcommerce #content div.product div.images, 
	.ptopcommerce-page div.product div.images, 
	.ptopcommerce-page #content div.product div.images {
		float: none;
    	width: 94%;
	}

	.ptopcommerce div.product div.summary, 
	.ptopcommerce #content div.product div.summary, 
	.ptopcommerce-page div.product div.summary, 
	.ptopcommerce-page #content div.product div.summary {
		float: right;
    	width: 100%;
	}

	/* View Cart Table */
	.ptopcommerce table.cart td.actions .coupon .input-text, 
	.ptopcommerce #content table.cart td.actions .coupon .input-text, 
	.ptopcommerce-page table.cart td.actions .coupon .input-text, 
	.ptopcommerce-page #content table.cart td.actions .coupon .input-text {
		margin: 0 0 10px 0;
	}

	.ptopcommerce table.cart td.actions .button,
	.ptopcommerce table.cart td.actions input,
	.ptopcommerce-page table.cart td.actions .button,
	.ptopcommerce-page table.cart td.actions input {
		width: 96% !important;
	}

	/* Check Out Columns */
	.ptopcommerce .col2-set .col-1, 
	.ptopcommerce-page .col2-set .col-1 {
	    float: none;
	    width: 100%;
	    margin-bottom: 20px;
	}

	.ptopcommerce .col2-set .col-2, 
	.ptopcommerce-page .col2-set .col-2 {
	    float: none;
	    width: 100%;
	}
		
}

/* ===================================================== */
/* #Mobile (Portrait)									 */
/* ===================================================== */
@media only screen and (min-width: 240px) and (max-width: 479px) {

	.ptopcommerce ul.products li.product, 
	.ptopcommerce-page ul.products li.product {
		margin: 1.2% !important;
		width: 46% !important;
	}

	.single-product div.product form.cart .button {
		float: none;
	    margin: 0;
   		display: block
	}
	.ptopcommerce div.product div.images, 
	.ptopcommerce #content div.product div.images, 
	.ptopcommerce-page div.product div.images, 
	.ptopcommerce-page #content div.product div.images {
		float: none;
    	width: 94%;
	}

	.ptopcommerce div.product div.summary, 
	.ptopcommerce #content div.product div.summary, 
	.ptopcommerce-page div.product div.summary, 
	.ptopcommerce-page #content div.product div.summary {
		float: right;
    	width: 100%;
	}

	/* View Cart Table */

	.ptopcommerce table.shop_table th, 
	.ptopcommerce-page table.shop_table th {
		padding: 10px;
	    font-size: 9px;
	    text-transform: uppercase;
	}

	.ptopcommerce table.shop_table td, 
	.ptopcommerce-page table.shop_table td {
	    border-top: 1px solid rgba(0,0,0,0.1);
	    padding: 10px 5px !important;
	}

	.ptopcommerce table.cart td.actions .coupon .input-text, 
	.ptopcommerce #content table.cart td.actions .coupon .input-text, 
	.ptopcommerce-page table.cart td.actions .coupon .input-text, 
	.ptopcommerce-page #content table.cart td.actions .coupon .input-text {
		float: right;
		width: 100%;
	}

	.ptopcommerce table.cart td.actions .input-text+.button,
	.ptopcommerce-page table.cart td.actions input,
	.ptopcommerce-page table.cart td.actions .button {
	    float: left;
    	margin-top: 10px;
		width: 100%;
	}

	.ptopcommerce table.cart td.actions .button,
	.ptopcommerce table.cart td.actions input,
	.ptopcommerce-page table.cart td.actions .button,
	.ptopcommerce-page table.cart td.actions input {
		width: 100%;
		float: left;
	}

	.ptopcommerce .cart-collaterals .cart_totals a.button.alt, 
	.ptopcommerce-page .cart-collaterals .cart_totals a.button.alt {
		margin: 0;
    	width: 100%;
    	padding: 12px 0;	
	}

	/* Check Out Columns */
	.ptopcommerce .col2-set .col-1, 
	.ptopcommerce-page .col2-set .col-1 {
	    float: none;
	    width: 100%;
	    margin-bottom: 20px;
	}

	.ptopcommerce .col2-set .col-2, 
	.ptopcommerce-page .col2-set .col-2 {
	    float: none;
	    width: 100%;
	}	
}

/* ===================================================== */
/* #Star Rating     									 */
/* ===================================================== */

@media only screen and (max-width: 768px) {

	.ptopcommerce .onsale,
	.ptopcommerce dl.variation {
	    font-size: .857em
	}
	.rightsidebar #main .entry-content,
	.leftsidebar #main .entry-content {
		float: none;
		width: 100% !important;
	}
}

span.fab.fa-potentialtop {
    font: normal 20px/1 dashicons !important;
}
span.fab.fa-potentialtop:before {
    font: normal 20px/1 dashicons !important;
}
.ptopcommerce-js .yialtopshear-social {
    position: relative;
    left: 0px;
    float: right;
    bottom: 6px;
    z-index: 999;
}
.summary.entry-summary {
    position: relative;
    overflow: visible !important;
}
#ptcfmmp-store .banner_img {
    background-position: center top;
}
#ptcfm-content, #ptcfm-main-contentainer .ptcfm-collapse {
    overflow: visible !important;    float: right;
}
div#ptcfm-main-contentainer form {
    max-width: 100%!important;
    FLOAT: RIGHT;
    WIDTH: 100%;
}
div#ptcfm-main-contentainer form {
    max-width: 100%!important;
    width: 100%;
    position: relative;
    display: grid;
}
.ptcfm-dashboard-page div.ptcfm-tabWrap {
    height: initial !important;
    min-height: 3200px;
    float: right;
    position: relative;
    display: table;
}

.ptopcs_auto_switcher.cd-stretchy-nav.left ul a {
    padding: 1% !important;
}
span.ptopcs_add_field {
    top: -24px;
    position: relative;
    color: #fff !important;
    text-align: center;
}
.ptopcs_auto_switcher.cd-stretchy-nav.nav-is-visible ul a.ptopcs_curr_curr {
    color: #ffa632 !important;
    border-left: 5px #404040 solid;
    font-size: 10px !important;
}
.ptopcs_auto_switcher.cd-stretchy-nav ul a::before {
    background-color: #696e74 !important;
}
.ptopcs_auto_switcher.cd-stretchy-nav ul a {
    font-size: 12px !important;
}
.noteonebox > div > div.text_note > p, .noteonebox > div > div.text_note > ul {
    margin: 10px;
    padding: 0px 7%;
    min-height: auto !important;
}
.noteonebox > div.noteonebox {
    width: 100%;
    margin: 0px;
    position: relative;
    min-height: auto !important;
}
#copyright-message {
    width: 100%;
}
table.tablptformat {
    direction: rtl !important;
    text-align: right !important;
    float: right;
    font-family: 'sheba-Regular', Arial, Helvetica, sans-serif !important;
}
.title_link_note.sublayerbutton {
    margin: 0px auto;
    float: none;
}
a.btn.btn-secondary {
    text-align: center;
    /* width: 200px; */
    float: none;
    display: inline-block;
    margin: 0px auto;
}
.captionlink.buttomtitle.link-bucket.no-bullets.link-list-horizontal {
    float: right;
    position: relative;
    padding: 0px;
    margin: 0px 0px 0px 0px !important;
    width: 100%;
    text-align: center;
}
#logo > h1:nth-child(2) > a {
/* display: none */
}

#domainform > div.container > article > div > img {
    display: none;
}
p#order_comments_field {
    width: 100%;
}
iframe.myaccountadsl {
    height: 600px !important;
}
.ipt-uif-custom-material-default .input-field .prefix {
    left: auto !important;
    right: 0px !important;
}
.tablepress td, .tablepress th {
    padding: 8px;
    border: none;
    background: 0 0;
    text-align: center !important;
    vertical-align: middle !important;
    float: none!important;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: #1d70ac !important;
    color: #fff !important;
    font-weight: 700;
    vertical-align: middle;
}
.zl_acc > li {
    margin: 1% auto 2% auto;
    overflow: -webkit-paged-x;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -khtml-border-radius: 3px;
    width: 99.00%;
}
a.tia2:hover {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.1);
}
.noteonebox > div.noteonebox {
    width: 100%;
    margin: 0px;
    position: relative;
    min-height: 250px;
    background-size: 100%;
    padding: 120px 0px;
    float: right;
    display: inline-block;
    list-style-type: none;
    background-repeat: no-repeat
}
body {
    line-height: 2;
    max-width: 100%;
    width: 100%;
    margin: 0px auto;
    overflow-x: visible !important;
}
.column, .columns {
    position: relative;
    padding-left: 8px !important;
    padding-right: 7px !important;
    float: left;
}
.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column {
    text-align: right !important;
}
button.plus, button.minus {
    position: relative;
    right: 0px;
    top: 0px;
    display: block;
    margin: 3px 1px !important;
    padding: 5px;
    color: #8aa6c7;
}
button.minus.qib-button {
    float: right;
}
input#quantity_5e9f601ef28d5 {
    width: unset !important;
}
.quantity {
    /* width: 87%; */
    display: block;
}
div.ptopcommerce > div > section.ptopcommerce-order-details > table.ptopcommerce-table.ptopcommerce-table--order-details.shop_table.order_details > tbody > tr > td.ptopcommerce-table__product-name.product-name > ul > li > p {
    width: 96%;
    float: right;
    font-size: 16px;
    margin: 1%;
    color: #1f5494;
    PADDING: 1%;
}
#ptcfm-main-contentainer .ptcfm_membership_box_head .ptcfm_membership_title {
    background-color: #4e250a !important;
}
#ptcfm-main-contentainer .ptcfm_membership_box_head {
    background-color: #b1a596 !important;
}

.ptcfm_dashboard_ptcfm_product_stats, .ptcfm_dashboard_ptcfm_analytics, .ptcfm_dashboard_latest_topics, .ptcfm_dashboard_notifications, .ptcfm_dashboard_enquiries, .ptcfm_dashboard_more_stats, .ptcfm_dashboard_ptcfm_region_stats {
    margin-top: 20px;
    float: right;
    width: 100%;
    position: relative;
}
.ptopcommerce .order_details li, .ptopcommerce-page .order_details li {
    float: right;
    display: table;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: 0.715em;
    line-height: 1em;
    border-right: 1px dashed #dfdbdf;
    padding-right: 2em;
}
div.ipt_fsqm_main_tab.ipt_uif_tabs.horizontal.ui-tabs.ui-widget.ui-widget-content.ui-corner-all > div.ipt-ptform-tab-nav-wrap.scroll-not-needed > ul > li:before {
    color: #fff;
}
.ptform-ui-estimator-bubble.ptform-ui-estimator-bubble-modern {
    left: auto !important;
    right: auto;
}
body .ipt_uif_front .input-field.has-icon input, body .ipt_uif_front .input-field.has-icon textarea {
    margin-left: 0 !IMPORTANT;
    margin-right: -7px !IMPORTANT;
}
.ipt-uif-custom-material-default.ptform-override-element-boxy .input-field.has-icon>.autocomplete-content, .ipt-uif-custom-material-default.ptform-override-element-boxy .input-field.has-icon>.validate~label, .ipt-uif-custom-material-default.ptform-override-element-boxy .input-field.has-icon>input, .ipt-uif-custom-material-default.ptform-override-element-boxy .input-field.has-icon>label, .ipt-uif-custom-material-default.ptform-override-element-boxy .input-field.has-icon>textarea {
    padding-left: 0 !IMPORTANT;
    PADDING-RIGHT: 2.5EM;
    margin-left: 0;
    width: calc(100% - 0PX - 3em) !IMPORTANT;
}
div.mypage {
    width: 80% !important;
    max-width: 100% !important;
    margin: 0px auto;
    float: none !important;
}
.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor {
    width: 80% !important;
}
.ptc-accordion .ptc-accordion__desc_wrap .ptc-accordion__desc {
    margin: 16px;
}
.wp-block-cover.alignwide {
    width: 100%;
    background-size: 100% !important;
    background-repeat: no-repeat;
    background-color: #fff !important;
}

.down.center.caption.header {
    top: auto !important;
    bottom: 10% !important;
    right: 0% !important;
    left: 0% !important;
}
#ptcfmmp-store .logo_area {
    border-radius: 0% !important;
}
div#ptcfm-main-contentainer > div#ptcfm-content {
    width: 100%;
}
div#ptcfm-main-contentainer {
    width: 100%;
    max-width: 100%;
}
#ptcfm-main-contentainer .ptcfm_membership_box_head .ptcfm_membership_title {
    background-color: #4e250a !important;
}
#ptcfm-main-contentainer .ptcfm_membership_box_head {
    background-color: #b1a596 !important;
}
#ptcfm-main-contentainer .ptcfm_membership_element:nth-child(even), #ptcfm-main-contentainer .ptcfm_membership_box_wrraper .ptcfm_membership_box_head .ptcfm_membership_featured_top {
    background-color: #efdcc4 !important;
}
#ptcfm-main-contentainer .ptcfm_membership_boxes {
    margin-top: 15px !important;
}
.ptcfm-membership-wrapper {
    position: relative;
    overflow: auto;
}
#ptcfm-main-contentainer .ptcfm_membership_feature_element {
    padding-right: 16px;
    text-align: right;
}
nav.ptopcs_auto_switcher.cd-stretchy-nav.left {
    background: transparent !important;
}
span.ptopcs_add_field {
    display: none !important;
}
.lth.PTOPCS_SELECTOR {
    float: right;
    position: relative;
    padding: 0px;
}

form.ptopcommerce-currency-switcher-form.ptopcs_show_flags {
    padding: 0px;
}

select.ptopcommerce-currency-switcher {
               height: 56px;
               background: #404040;
               text-align: center;
               padding: 5px;
               vertical-align           : middle;
               border: 1px solid #404040;
               -moz-border-radius       : 0.2em;
               -webkit-border-radius    : 0.2em;
               border-radius            : 0.2em;
               box-shadow: inset 0 0 3px #404040;
               -webkit-appearance       : none;
               -moz-appearance          : none;
               appearance               : none;
               font-family              : Arial,  Calibri, Tahoma, Verdana;
               font-size                : 1.1em;
               color: #ffffff;
               cursor                   : pointer;
}
select.ptopcommerce-currency-switcher  option {
                font-size: 1em;
                padding: 5px;
                text-align: center;
            }
select.ptopcommerce-currency-switcher option[selected]{ font-weight:bold}
select.ptopcommerce-currency-switcher option:nth-child(even) {background-color: #f1961f;text-align: center;}
select.ptopcommerce-currency-switcher:hover
            {
                color                   : #101010;
                border: 0px solid #404040;
            }    
select.ptopcommerce-currency-switcher:focus {box-shadow: 0 0 2px 1px #404040;}
.ptopcommerce-currency-switcher-form .dd-selected {
    color: #404040 !important;
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 0px 10px !important;
}
small.dd-selected-description.dd-desc.dd-selected-description-truncated {
    display: none;
}
.ptopcommerce-currency-switcher-form .dd-selected {
    color: #404040 !important;
    padding: 0px 10px !important;
}
label.dd-selected-text {
    padding: 6px 15px 0 0;
    float: left;
}
ul.dd-options.dd-click-off-close {
    padding: 0px;
}
.ptopcommerce-currency-switcher-form a.dd-option {
    text-decoration: none;
    display: block;
    font-weight: 400 !important;
    overflow: hidden;
    padding: 7px !important;
    background: #696e74 !important;
}
ul.dd-options.dd-click-off-close li {
    width: 100%;
    padding: 0px;
}
form.ptopcommerce-currency-switcher-form > div#undefined > .dd-select {
    padding: 12px 0px;
}
.widget.widget-ptopcommerce-currency-switcher {
    padding: 0px;
}
label.dd-option-text {
    float: right;
    color: #fff;
    margin: 5px 2px;
}
small.dd-option-description.dd-desc {
    float: right;
	color: #ffebd0 !important;
    margin: 7px 3px;
}



.ptopcommerce ul.order_details li {
    float: right;
    clear: unset !important;
    position: relative;
    margin: 0.1% 1% !important;
    text-transform: uppercase;
    font-size: 16px !important;
    text-align: center;
    line-height: 1;
    width: 45%;
    display: inline-table !important;
    border: 2px solid #f7f7f7 !important;
    padding: 0.5% 1% !important;
    list-style-type: none;
}
ul.ptopcommerce-order-overview.order_details {
    font-size: 16px;
    padding: 0% 1% !important;
    margin: 0px 0px !important;
}
li.ptopcommerce-order-overview__payment-method.method {
    /* width: 95% !important; */
}
li.iban {
    /* width: 95% !important; */
    direction: ltr;
}
.ptopcommerce .order_details li strong, .ptopcommerce-page .order_details li strong {
    display: block;
    font-size: 14px !important;
    text-transform: none;
    line-height: 1.5em;
    font-weight: 400 !important;
    padding: 7px 0 0 0 !important;
}
p.ptopcommerce-notice.ptopcommerce-notice--success.ptopcommerce-thankyou-order-received {
    font-size: 16px !IMPORTANT;
    text-align: center;
    text-decoration: underline;
    padding: 0px 6px !important;
}
section.ptopcommerce-bacs-bank-details {
    padding: 0% 1% !IMPORTANT;
    font-size: 12px;
}
details summary {
    font-size: 14px !important;
    vertical-align: top;
    background: #885841 !important;
    color: #FFF;
    border-radius: 0px !important;
    padding: 0px 2% !IMPORTANT;
    outline: none;
}
details {
    border-radius: 0px !important;
    background: #efefef !important;
}
#content > article > div.entry-content > h2, #post-0 > h2 {
    font-size: 20px;
    margin: 6px;
    border-bottom: 1px #404040 solid;
    padding: 3px 12px;
    color: #404040;
    text-align: center;
    display: inline-block;
    width: 90%;
}
details summary:before {
    display: inline-block;
    clear: right;
    position: relative;
    top: 3px;
    width: 25px;
    height: 25px;
    margin: 3px 10px;
    padding: 0px;
    content: "";
    background-image: url(images/min.png);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    background-size: 90%;
}
ul.wc-bacs-bank-details.order_details.bacs_details {
    padding: 2px !important;
    margin: 2px 0px !important;
    font-size: 14px !important;
}
section.ptopcommerce-order-details {
    font-size: 12px;
    padding: 1%;
    position: relative;
    float: right;
    width: 98%;
}
.ptopcommerce thead {
    background-color: #404040 !important;
    color: #fff !important;
}
.ptopcommerce table thead th.ptopcommerce-table__product-name.product-name, .ptopcommerce table thead th.ptopcommerce-table__product-table {
    color: #fff !important;
}
.ptopcommerce table.shop_table td, .ptopcommerce-page table.shop_table td {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 4px 4px !important;
}
.ptopcommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
    font-size: 12px;
}
section.ptopcommerce-order-details > table > tbody > tr > td.ptopcommerce-table__product-total.product-total > span {
    font-size: 14px;
    text-align: right;
    width: 100%;
    position: relative;
    float: right;
}

.ptopcommerce table.shop_table tbody th, .ptopcommerce table.shop_table tfoot td, .ptopcommerce table.shop_table tfoot th {
    font-weight: 600 !important;
    border-top: 1px solid rgba(0,0,0,.1);
    font-size: 12px !important;
}
td.ptopcommerce-table__product-total.product-total {
    border-right: 1px #e2e2e2 solid;
}
tfoot tr td {
    border-right: 1px #e2e2e2 solid;
}
section.ptopcommerce-customer-details {
    font-size: 12px;
    padding: 0px 2% !important;
    margin: 0px !important;
}