/**
 * Firefox specific rule
 */
body {

    color:#444; font-size:16px; line-height: 24px; overflow-x: hidden; font-family: "Comfortaa";

}

body.body-front {
    overflow-x: hidden;
}

a {color: #333;}
a:hover {color: #333;}

/* SCOOT BUILDER */

    .scoot-builder-show-more{
        display: none;
        padding: 5px 20px;
        box-sizing: border-box;
        color: #fff;
        background: #AACE3B;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        margin: 20px auto 0;
        width: 200px;
    }

    #reset-step-button{
        position: absolute;
        bottom: 19px;
        height: 34px;
        left: 0;
        right: 0;
        margin: auto;
        width: 80%;
        background: #fff;
        color: #AACE3B;
        border: 1px solid #AACE3B;
        border-radius: 5px;
    }

    #close-combination{
        width: 20px;
        height: 20px;
        float: right;
        position: absolute;
        right: 15px;
        top: 15px;
    }

    #close-combination img{
        width: 100%;
        cursor: pointer;
    }

    .scoot-builder-combo-share{
        float: left;
        width: 100%;
        height: 150px;
        background: #f1f1f1;
    }

	#end-combination{
		display: none;
		position: fixed;
	    z-index: 99;
	    background: #fff;
	    width: 100%;
	    height: 100%;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    top: 0;
	    background: rgba(0,0,0,0.9);
	    z-index: 99;
	}

	.end-combination-products{
		float: left;
		width: 100%;
		border: 2px solid #f1f1f1;
	}

    .scoot-combo-wrap{
        padding: 40px 90px;
        box-sizing: border-box;
        float: left;
        width: 100%;
        text-align: center;
    }

	.end-combination-content{
		position: fixed;
	    z-index: 99;
	    background: #fff;
	    width: 700px;
	    height: 700px;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    top: 0;
	    margin: auto;
	    z-index: 999;
	}

    .end-combination-content h2{
        text-align: center;
    }

    .scoot-builder-product-combo .main-product-thumb{
        top: 0;
    }

    .selected-product-overlay{
        display: none;
        position: absolute;
        background: rgba(255,255,255,0.8);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9;
        border: 1px solid #0ca700;
    }

    .selected-product-overlay img{
        width: 60px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .scoot-builder-product.selected-product-sb > .selected-product-overlay{
        display: block;
    }

    .scoot-builder-wrap{
        float: left;
        width: 100%;
        margin-top: -35px;
    }

    .subcategory-wrap{
        background: url(../images/scooter-builder-background-2.png);
        background-repeat: no-repeat;
        background-size: contain;
        float: left;
        width: 100%;
        background-color: #fff;
    }

    .scoot-builder-heading{
        background: #333;
        float: left;
        width: 100%;
        text-align: center;
        padding: 40px 0;
    }

    .scoot-builder-heading img{
        width: 65px;
        margin-bottom: 20px;
    }

    .scoot-builder-heading h1{
        color: #fff;
        margin-bottom: 40px;
        padding-bottom: 15px;
        font-size: 26px;
        background: url(../images/scooter-heading-line.png) bottom;
        background-repeat: no-repeat;
    }

    .scoot-builder-heading p{
        color: #fff;
        text-align: left;
        font-size: 18px;
    }

    .active-subcategory-item .img-wrap {
        border: 2px solid #AACE3B !important;
    }

    .active-subcategory-item .img-wrap img{
        filter: opacity(100%);
    }

    .chosen-subcategory-item .img-wrap{
        background: url(../images/icons/scoot-builder-check.png) 100% 100%;
        background-repeat: no-repeat;
        border: 2px solid #0ca700 !important;
        border-radius: 5px;
    }

    .chosen-subcategory-item .img-wrap img{
        filter: opacity(100%);
    }

    .error-option{
        background: red;
    }

    .subcategory-list{
        float: left;
        width: 100%;
        text-align: center;
        list-style-type: none;
        margin-top: 60px;
    }

    .subcategory-item{
        width: 11.5%;
        margin: 0 0.5%;
        border-radius: 5px;
        cursor: pointer;
    }

    .subcategory-item .label-name{
    	color: #333;
    	margin-top: 5px;
    	font-weight: bold;
    	display: block;
    }

    .subcategory-item .img-wrap{
        padding: 20px;
        box-sizing: border-box;
        border: 2px solid #333;
        border-radius: 5px;
        background-color: #fff;
    }

    .subcategory-item img{
        width: 100%;
        height: 100%;
        filter: opacity(50%);
    }

    .button-link-builder-m {color: #fff; background: url(../images/icons/custom-builder-scooter.svg) #AACE3B; background-size: 20px; background-position: left 8px top 5px; background-repeat: no-repeat; padding: 8px 8px 8px 33px; font-size: 16px; border-radius: 5px; font-weight: 600; text-transform: uppercase; margin-top: 9px; margin-left: 24px}

    .scoot-builder-listing{
    	background: #f1f1f1;
    }

    .scoot-builder-product{
        float: left;
        text-align: center;
        width: 18.4%;
        height: 100%;
        padding-bottom: 20px;
        margin: 1%;
        position: relative;
        background: #fff;
    }

    .scoot-builder-product:nth-child(5n+1){
        margin-left: 0;
    }

    .scoot-builder-product:nth-child(5n+5){
        margin-right: 0;
    }

    .scoot-builder-product .product-name{
        min-height: 90px;
    }

    .scoot-builder-product .product-price{
        margin-top: 0;
        height: 20px;
    }

    .old-price{
        text-decoration: line-through;
        color: #000;
        margin: 0 1%;
    }

    .new-price{
        color: #E41D22;
        margin: 0 1%;
    }

    .scoot-builder-product #product-order{
        float: left;
        width: 100%;
        margin: 5px 0 0 0;
    }

    .attr-text {font-size: 12px;}

    .scoot-builder-product #product-order .attribute-size{
        text-align: center;
    }

    .scoot-builder-button{
        width: 80%;
        color: #fff;
        background: #AACE3B;
        margin: 20px auto 0 auto;
        border: none;
        padding: 5px 0;
        cursor: pointer;
        border-radius: 5px;
    }

    .scoot-builder-button-out-of-stock{
        width: 80%;
        color: #333;
        background: #f1f1f1;
        margin: 20px auto 0 auto;
        border: none;
        padding: 5px 0;
        cursor: pointer;
        border-radius: 5px;
    }

    .scoot-builder-progress-bar{
    	width: 80%;
    	background: #f1f1f1;
    	border-radius: 50px;
    	margin: 20px 0 20px 0;
    	float: left;
    }

    #open-combination{
    	float: right;
    	font-size: 18px;
    	padding: 10px 40px;
	    background: #c8c8c8;
	    color: #333;
	    border-radius: 5px;
	    border: none;
	    cursor: pointer;
    }

    #scoot-builder-finish{
        width: 210px;
        padding: 10px 20px;
        background: rgb(12, 167, 0);
        color: #fff;
        border-radius: 5px;
        border: none;
        margin: auto;
        display: block;
    }

    .scoot-builder-finish:hover{
    	color: #333;
    }

    .progress-bar{
		background: -webkit-linear-gradient(
			135deg,
			#C00000 25%, #DA4046 25%,
			#DA4046 50%, #C00000 50%,
			#C00000 75%, #DA4046 75%
		);

		background: -moz-linear-gradient(
			135deg,
			#C00000 25%, #DA4046 25%,
			#DA4046 50%, #C00000 50%,
			#009999 75%, #DA4046 75%
		);

		background: -o-linear-gradient(
			135deg,
			#C00000 25%, #DA4046 25%,
			#DA4046 50%, #C00000 50%,
			#C00000 75%, #DA4046 75%
		);
		transition: 0.2s;
		position: relative;
		width: 0%;
		height: 30px;
		line-height: 30px;
		color: #fff;
		background-size: 50px 50px;
		border-radius: 50px;
		-webkit-animation: bar-animation 3s linear infinite;
    }

    .complete{
    	background: -webkit-linear-gradient(
			135deg,
			#30b426 25%, #64b95e 25%,
			#64b95e 50%, #30b426 50%,
			#30b426 75%, #64b95e 75%
		);

		background: -moz-linear-gradient(
			135deg,
			#C00000 25%, #DA4046 25%,
			#DA4046 50%, #C00000 50%,
			#009999 75%, #DA4046 75%
		);

		background: -o-linear-gradient(
			135deg,
			#C00000 25%, #DA4046 25%,
			#DA4046 50%, #C00000 50%,
			#C00000 75%, #DA4046 75%
		);
		transition: 0.2s;
		position: relative;
		width: 0%;
		height: 30px;
		line-height: 30px;
		color: #fff;
		background-size: 50px 50px;
		border-radius: 50px;
		-webkit-animation: bar-animation 3s linear infinite;
    }

    @-webkit-keyframes bar-animation { 0% {background-position: 0 0;} 100% { background-position: 50px 50px;} }

    .progress-bar-percent{
    	position: absolute;
    	right: 10px;
    	top: 1px;
    }

    .scoot-builder-discount{
    	color: #AACE3B;
    	font-size: 20px;
    	font-weight: bold;
    }

    .scoot-builder-info{
    	float: left;
    	width: 100%;
    	margin: 20px 0;
    }

    .scoot-builder-info-col{
    	width: 33.33%;
    	float: left;
    }

    .scoot-builder-info-col:first-child{
    	margin: 10px 0;
    }

    .scoot-builder-info-col:first-child span{
    	font-size: 26px;
    }

    .scoot-builder-info-col:first-child > span > span{
    	color: #AACE3B;
    }

    .scoot-builder-info-col:nth-child(2){
    	text-align: center;
    	margin: 11px 0 8px 0;
    }

    .scoot-builder-info-col:nth-child(2) > div{
    	display: inline-block;
    	text-align: center;
    }

    .scoot-builder-info-col:nth-child(2) > div > p{
    	margin: 0;
    }

    #price-container{
    	font-size: 20px;
    	font-weight: bold;
    }

    .scoot-builder-clear-all{
    	margin: 17px 0;
    	float: right;
    }

    .scoot-builder-clear-all > button{
    	color: #AACE3B;
	    border: none;
	    background: none;
	    border-radius: 5px;
	    padding: 5px 10px;
	    border: 1px solid #AACE3B;
    }

    .scoot-builder-product-combo {
        width: 25%;
        float: left;
        height: auto;
        padding: 10px;
        box-sizing: border-box;
    }

/* SCOOT BUILDER END */

/* REVIEWS */

    .product-reviews-wrap{
        margin-top: 50px !important;
    }

    .write-review-overlay{
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
        background: rgba(0, 0, 0, 0.6);
        background-size: 20px;
        box-sizing: border-box;
        z-index: 99;
    }

    #rating-result{
        color: #333;
    }

    .write-review{
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 99;
        width: 40%;
        height: 500px;
        /*background: url(/images/icons/x.png) no-repeat;
        background-size: 20px;
        background-position: 95% 7%;*/
        background-color: #f8f8f8;
        border-radius: 5px;
        padding: 20px;
        box-sizing: border-box;
    }

    .write-review-close{
    	width: 20px;
	    height: 20px;
	    position: absolute;
	    right: 30px;
	    top: 30px;
	    cursor: pointer;
    }

    .reviews-data{
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    .reviews-heading{
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .reviews-heading h2{
        font-size: 26px;
        font-weight: 600;
        float: left;
        margin-right: 10px;
    }

    .review-count{
        font-size: 18px;
        font-weight: bold;
        color: #888;
        float: left;
        padding: 1px 0;
    }

    .reviews-avarage-stats{
        float: left;
        width: 20%;
        padding: 20px;
        box-sizing: border-box;
        text-align: center;
    }

    .avarage-rating{
        float: left;
        width: 100%;
        font-size: 45px;
        line-height: 1.4;
    }

    .reviews-summary{
        float: left;
        width: 50%;
    }

    .reviews-add-review{
        float: right;
        width: 25%;
    }

    .reviews-add-first-review{
        float: left;
        width: 100%;
        background: #f2f2f2;
        padding: 30px 0;
        box-sizing: border-box;
        border: 1px solid #c8c8c8;
        border-radius: 3px;
    }

    .reviews-add-first-review h3{
        font-size: 24px;
    }

    .add-first-review{
        width: 70%;
        margin: auto;
    }

    .add-first-review p{
        margin-bottom: 0;
    }

    .add-first-review > div:first-child{
        float: left;
        width: auto;
    }

    .add-first-review > div:last-child{
        float: right;
        width: auto;
        margin: 13px 0;
    }

    .add-first-review button{
        border: none;
    }

    .reviews-add-review h2{
        line-height: 1.6;
        margin-bottom: 10px;
    }

    .add-review-btn{
        background: none !important;
        color: #AACE3B !important;
        padding: 0 !important;
    }

    /* RATING BARS */

    	.rating-bar-review-count{
    		float: left;
    		width: 35px;
            padding-left: 5px;
    	}

        .rating-bars{
            width: 100%;
            float: left;
        }

        .rating-bar-wrap{
            width: 100%;
            float: left;
            margin: 4px 0;
            display: flex;
            align-items: center;
        }

        .rating-bar-wrap span{
            float: left;
            margin-right: 2%;
            width: 75px;
        }

        .rating-bar{
            width: 80%;
            height: 18px;
            background: #f2f2f2;
            border-radius: 5px;
            float: left;
        }

        .rating-bar-inside{
			width: 0%;
            height: 18px;
            background: #0F9D58;
            border-radius: 5px;
            transition: 0.5s;
        }

        .rating-bar-wrap:nth-child(1) .rating-bar .rating-bar-inside{
            background: #70be1a;
        }

        .rating-bar-wrap:nth-child(2) .rating-bar .rating-bar-inside{
            background: #b0cb1e;
        }

        .rating-bar-wrap:nth-child(3) .rating-bar .rating-bar-inside{
            background: #FFD600;
        }

        .rating-bar-wrap:nth-child(4) .rating-bar .rating-bar-inside{
            background: #FF6F00;
        }

        .rating-bar-wrap:nth-child(5) .rating-bar .rating-bar-inside{
            background: #DD2C00;
        }

    /* RATING BARS END */

    /* STARS */

        .product-page-stars{
            width: 25px;
            height: 25px;
            display: inline-block;
            padding: 0 2px;
            position: relative;
            transition: 0.2s;
        }

        .product-page-stars input{
            opacity: 0;
        }

        .active-stars{
            background: url("/images/icons/reviews/star-filled.png");
            background-repeat: no-repeat;
            background-size: 25px;
            margin-left: -3px;
        }

        .inactive-stars{
            background: url("/images/icons/reviews/star.png");
            background-repeat: no-repeat;
            background-size: 25px;
            margin-left: -2px;
        }

        .average-stars{
            list-style-type: none;
            /*float: left;*/
            width: 146px;
            height: 25px;
            margin: auto;
        }

        .comment-stars{
        	margin: 0;
        }

        .comment-stars .active-stars{
			background-size: 20px;
        }

        .comment-stars .inactive-stars{
        	background-size: 20px;
        }

        .comment-stars .product-page-stars{
        	width: 20px;
        	height: 20px;
        }

        /* TEST */

            .stars {
                float: left;
                overflow: hidden;
                width: 140px;
                margin-left: -4px;
            }

            .stars input[type=radio]:checked ~ label:after {
                background: url("/images/icons/reviews/star-filled.png");
                background-repeat: no-repeat;
                background-size: 25px;
            }

            .stars input[type=radio] {
                display: none;
            }

            .stars input[type=radio]:first-child + label {
                padding-right: 0;
            }

            .stars:hover input[type=radio]:checked ~ label:after,
            .stars label:after {
                background: url("/images/icons/reviews/star-filled.png");
                background-repeat: no-repeat;
                background-size: 25px;
            }

            .stars label {
                box-sizing: border-box;
                width: 28px;
                /*margin-right: 2%;*/
                height: 25px;
                float: right;
                cursor: pointer;
                margin-bottom: 0;
            }

            .stars label:after {
                display: block;
                content: "";
                height: 25px;
                width: 25px;
                float: right;
                transition: all 0.25s;
                background: url("/images/icons/reviews/star.png");
                background-repeat: no-repeat;
                background-size: 25px;
            }

            .stars label:hover:after,
            .stars label:hover ~ label:after {
                background: url("/images/icons/reviews/star-filled.png");
                background-repeat: no-repeat;
                background-size: 25px;
            }

        /* TEST */

        .rate-stars{
            list-style-type: none;
            float: left;
            height: 25px;
        }

        .star-wrap{
            width: 25px;
            height: 25px;
            display: inline-block;
            padding: 0 2px;
            margin-left: -4px;
            position: relative;
            background: url("/images/icons/reviews/star.png");
            background-repeat: no-repeat;
            background-size: 25px;
            transition: 0.2s;
        }

        .star-wrap:first-child{
            margin-left: 0;
        }

        ul.rate-stars:hover > li{
            background: url("/images/icons/reviews/star-filled.png");
            background-repeat: no-repeat;
            background-size: 25px;
            transition: 0.2s;
        }

        ul.rate-stars > li:hover ~ li {
            background: url("/images/icons/reviews/star.png");
            background-repeat: no-repeat;
            background-size: 25px;
        }

        ul.rate-stars > li + li:before {
            content: "";
        }

        .star-wrap input{
            width: 100%;
            height: 100%;
            opacity: 0;
            cursor: pointer;
        }

        #star-label{
            position: relative;
            font-size: 20px;
        }

        #star-label img{
            position: absolute;
            height: 50px;
            width: 50px;
            top: 0;
            bottom: 0;
            margin: auto;
            margin-left: 10px;
        }

        .stars-wrap{
            display: flex; 
            align-items: center; 
            float: left;
        }

        .stars-info{
            width: 90px;
            margin-top: 1px;
        }

        .stars-info input{
            width: 15px !important;
            height: 15px !important;
        }

        .stars-info .active-stars{
            background-size: 15px;
        }

        .stars-info .inactive-stars{
            background-size: 15px;
        }

        .stars-info .product-page-stars{
            width: 15px;
            height: 15px;
            z-index: -1;
        }

        .product-info-stars{
            float: left;
            width: 100%;
            margin-bottom: 20px;
            margin-top: 15px;
        }

        .listing-product-rating{
            width: 125px;
            margin: auto;
        }

        .product-info-price{
            width: auto;
            float: left;
            margin-right: 40px;
        }

        .product-info-stars > span{
            display: block;
            margin-bottom: 5px;
        }

        .product-info-stars > div{
            float: left;
            width: auto;
            padding-left: 5px;
        }

        .product-info-stars > div > ul{
            float: left;
        }

        .product-info-stars > div > div{
            float: left;
        }

        .product-info-stars > a{
            float: left;
            width: 100%;
        }

        .product-info-stars > .review-count{
            font-size: 14px;
            width: 100%;
        }

    /* STARS END */

    .reviews-avarage-stats .review-count{
        width: 100%;
        margin: 10px 0;
    }

    .reviews-avarage-stats .review-count span{
        text-align: center;
    }

    .add-review{
        float: left;
        background: #AACE3B;
        color: #333;
        text-decoration: none;
        padding: 5px 10px;
        display: inline-block;
        margin-top: 0px;
        cursor: pointer;
    }

    .add-review-btn:hover{
        color: #fff;
    }

    /* COMMENTS */

	    .comment-author{
			float: left;
		    width: auto;
/*		    display: flex;
		    align-items: center;*/	    	
	    }

		.product-comments-wrap{
			margin: 40px auto 20px auto;
			width: 90%;
		}

		.product-comments-wrap h2{
			margin-bottom: 20px;
			font-weight: bold;
		}

		.product-review-wrap{
			float: left;
			width: 100%;
			padding: 0 0 20px 0;
			margin-bottom: 20px;
			box-sizing: border-box;
			border-bottom: 1px solid #f2f2f2;
		}

		.product-review-head h3{
			font-size: 24px;
		}

        .add-comment{
            float: left;
            width: auto;
            box-sizing: border-box;
        }

        .look-at-comments{
            float: left;
            width: auto;
            margin-left: 10px;
            padding-left: 10px;
            border-left: 1px solid #333;
        }

		.add-comment button{
			background: #fff;
		    color: #0f74a8;
		    text-decoration: none;
		    padding: 0px;
		    display: inline-block;
		    border-radius: 5px;
		    border: none;
		    cursor: pointer;
		}

		.add-comment button:focus{
			outline: none;
			border: none;
		}

		.product-review-author{
			font-size: 16px;
			margin: 10px 0 0 0;
            font-weight: bold;
		}

		.author-post-date{
			font-size: 12px;
			margin: 0 0 0 0;
		}

		.publish-comment-on-comment{
			background: #AACE3B;
            color: #fff;
            text-decoration: none;
            padding: 5px 10px;
            display: inline-block;
            border-radius: 5px;
            margin-top: 0px;
            margin-bottom: 10px;
            border: none;
            cursor: pointer;
		}

		.publish-comment-on-comment:focus{
			outline: none;
			border: none;
		}

		.add-comment-on-comment{
			margin: 10px 0;
		}

		.comment-on-author{
			float: left;
            width: 100%;
		}

		.review-comment{
			float: right;
		    width: 85%;
		    padding: 0px 0 10px 60px;
		}

		.add-review-comment{
			float: left;
			width: 100%;
			padding: 0 0 0 0;
		}

		.review-comment h4{
			font-size: 20px;
		}

        .comment-on-author{
            margin-top: 30px;
        }

		.comment-on-author > .author-comment{
			border-bottom: 1px solid #f2f2f2;
			padding-bottom: 20px;
			margin-bottom: 20px;
            padding-left: 0;
            width: 100%;
            float: left;
		}

		.comment-on-author > .author-comment:last-child{
			border-bottom: none;
			margin-bottom: 10px;
			padding-bottom: 0;
		}

        .comment-on-author .comment-author{
            display: flex;
            align-items: center;
        }

        .comment-on-author .comment-author p{
            margin-top: 0;
            margin-left: 10px;
        }

        .comment-on-author .product-review-body{
            float: left;
            width: 100%;
            margin-top: 20px;
        }


    /* COMMENTS END */

    /* ADD REVIEW */

        .add-review-wrap{
            float: left;
            width: 100%;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .add-review-rating{
        	float: left;
        	width: 100%;
        	margin-bottom: 20px;
        }

        .add-review-rating p{
        	margin-bottom: 0;
        }

        .add-review-rating ul{
        	margin-left: 10px;
        	margin-bottom: 0;
        }

        .add-review-img{
            float: left;
            width: 30%;
            text-align: center;
        }

        .add-review-content{
            float: right;
            width: 100%;
            padding: 0 10px;
        }

        .add-review-name h4{
        	color: #333;
        }

        .add-review-text{
        	float: left;
        	width: 100%;
        	margin-bottom: 20px;
        }

        .add-review-text label{
            color: #333;
            font-size: 18px;
        }

        .add-review-heading{
        	float: left;
        	width: 100%;
        	margin-bottom: 25px;
        }

        .add-review-heading label{
            color: #333;
            font-size: 18px;
        }

    /* ADD REVIEW END */

/* REVIEWS END */


#dlg-cart-add, #dlg-ordered{
	position: absolute!important;
	bottom: -2000px!important;
	visibility: hidden;
}
div[aria-labelledby="ui-dialog-title-dlg-cart-add"], div[aria-labelledby="ui-dialog-title-dlg-ordered"], div[aria-labelledby="ui-dialog-title-dlg-ajax-wait"] {
  	visibility: hidden;
  	pointer-events: none;
}

#btn-add-checked{
	display: none;
    position: relative;
}
.green-title{
	text-align: center;
    font-size: 20px;
    padding-top: 5px;
    font-weight: bold;
    color: #00cc99;
}
.mid-par{
	text-align: center;
    font-size: 14px;
    padding: 10px 0;
    margin-bottom: 0;
}
.fast-cheked-btn{
	display: block;
	background: url(../images/gif/fast-order-gif.gif) center no-repeat;
	background-size: 300px auto;
    color: #fff;
    text-align: center;
    margin-top: 40px;
    font-size: 30px;
    border-radius: 30px;
    padding: 65px 0;
}
/*#btn-add-checked{
    background: #00cc99;
    background: url(../images/test.gif) no-repeat;
    background-size: 260px auto;
    color: #fff;
    margin: auto;
    padding: 10px 0;
    width: 300px;
    text-align: center;
    font-size: 30px;
    border-radius: 15px;
    -webkit-animation: fadein 2s;
       -moz-animation: fadein 2s;
        -ms-animation: fadein 2s;
         -o-animation: fadein 2s;
            animation: fadein 2s;
}*/
#btn-add-checked{
    /*background: #00cc99;*/
    background: url(../images/test.gif) no-repeat;
    background-size: 300px auto;
    color: #fff;
    margin: auto;
    padding: 26px 0;
    width: 300px;
    text-align: center;
    font-size: 30px;
    -webkit-animation: fadein 2s;
       -moz-animation: fadein 2s;
        -ms-animation: fadein 2s;
         -o-animation: fadein 2s;
            animation: fadein 2s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* BREADCRUMBS */

    #breadcrumbs{
		width: 100%;
    	margin: 20px 0;
    }

    #breadcrumbs > a{
        text-decoration: none;
        font-size: 14px;
        text-transform: uppercase;
        color: #8A8888;
    }

    #breadcrumbs > a:hover{
        color: #333;
        transition: 0.3s;
    }

    .breadselected{
        color: #8A8888;
        text-transform: uppercase;
        font-size: 14px;
    }

/* BREADCRUMBS END */

/* CHECKBOXES AND RADIO BUTTONS */

    input[type=checkbox]:not(old),
    input[type=radio   ]:not(old){
        position: absolute;
        width: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
        margin-top: 3px;
    }

    input[type=checkbox]:not(old) + label{
        display: inline-block;
        padding-left: 30px;
        line-height: 24px;
        background-position: 0 2px;
        font-size: 12px;
        font-family: font-family: 'Montserrat', cursive;
    }

    input[type=radio]:not(old) + label{
        display: inline-block;
        line-height: 24px;
        font-size: 14px;
        margin-left: 26px;
    }

    #show-leasing {
        border: 1px solid #AACE3B;
        width: 300px;
        text-align: center;
        padding: 10px 0;
        display: block;
        background: linear-gradient(to right, #AACE3B 50%, white 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all .3s ease-out;
        cursor: pointer;
        font-size: 18px;
        color: #AACE3B;
    }

    .button-leasing {
        width: 92%;
    }

    #show-leasing:hover {
        background-position: left bottom;
        color: #fff;
    }

    div#btn-fast-order {
        text-align: center;
        margin: 15px 0;
    }

    .fast-btn-wrap {
        margin-top: 5px;
    }

    .fast-btn-wrap  label{
        margin-bottom: 0px;
    }

    #courierSpan, #addressSpan {
    	margin-left: 30px;
	}
/* CHECKBOXES AND RADIO BUTTONS END */

/* FILTERS */
    
    .logo-search {
        width: 46px;
        height: auto;
        float: left;
        margin-top: 45px;
        border-bottom:1px solid #000;
    }

    .logo-search img {
        width: 100%;
    }

    #filters-wrap, #filters-wrap-brands{
        float: left;
        width: 14%;
        padding-top: 21px;
    }

    #filters-wrap ul{
        list-style-type: none;
        float: left;
        width: 100%;
    }

    #filters-wrap > ul > li{
        float: left;
        width: 100%;
        margin: 6px 0;
    }

    #filters-wrap > ul > li > a,  #filters-wrap-brands > ul > li > a{
        color: #333;
        font-weight: bold;
    }

    #filters-wrap-brands ul {
        list-style: none;
        overflow-x: hidden;
        overflow-y: scroll;
        height: 215px;
    }

    #filters-wrap-brands ul li {
        padding: 5px 0px;
    }

    #filters-wrap-brands ul::-webkit-scrollbar-track
    {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.6);
        background-color: #fff;
    }

    #filters-wrap-brands ul::-webkit-scrollbar
    {
        width: 10px;
        background-color: #333;
    }

    #filters-wrap-brands ul::-webkit-scrollbar-thumb
    {
        background-color: #333;
    }

    #filters-wrap > ul > li > ul{
        box-sizing: border-box;
        margin-top: 5px;
    }

    .selected-category{
        color: #333 !important;
        font-weight: bold !important;
    }

    .selected-group{
        color: #333 !important;
        font-weight: bold !important;
    }

    #filters-wrap ul li a{
        color: #333;
        text-decoration: none;
    }

    #filter-wrap{
        margin: 5px 0;
        margin-top: 15px;
        /*overflow-y: scroll;*/
        overflow-x: hidden;
        position: relative;
        z-index: 11;
    }

    #filters-wrap h2, label.label.main-label.sort-by {
        color: #333;
        background: #299acb;
        font-size: 18px!important;
        color: #fff!important;
        padding: 10px 20px!important;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        font-weight: 100!important;
        text-align: center;
    }
    .filter-group{
        width: 100%;
        float: left;
        margin: 20px 0;
    }

    .slider-price > span:nth-child(2){
        float: right;
    }

    .filter-button {
        width: 47%;
        float: left;
        color: #fff;
        font-size: 11px;
        background: #299acb;
        border: 1px solid #299acb;
        padding: 5px 5px;
        box-sizing: border-box;
        margin-bottom: 5px;
        cursor: pointer;
        margin-right: 5px;
        border-radius: 10px;
    }

    .filter-button:hover{
        transition: 0.2s;
        box-shadow: 1px 1px 8px #333;
    }

    .filter-button-reset{
        width: 47%;
        float: left;
        color: #333;
        font-size: 11px;
        background: none;
        border: 1px solid #333;
        padding: 5px 5px;
        box-sizing: border-box;
        margin-bottom: 5px;
        cursor: pointer;
        border-radius: 10px;
    }

    .filter-button-reset:hover{
        transition: 0.2s;
        box-shadow: 1px 1px 8px #333;
    }

/* FILTERS END */

/* HEADER NEW*/

    /* TOP HEAD */

    	a:hover {
    		text-decoration: none;
    	}

        .top-head-wrap{
            width: 100%;
            float: left;
            background: #F5F5F5;
        }

        .top-head{
            width: 1280px;
            height: 30px;
            margin: auto;
            padding: 5px 0;
        }

        .top-head-left{
            float: left;
            width: 100%;
            text-align: center;
            padding-bottom: 6px;
        }

        .top-head > div > span{
            color: #000;
        }

        .top-head-phone a {
            color: #000;
            text-decoration: none;
            font-weight: bold;
        }

    /* TOP HEAD END */

    /*Checkout Delivery NEW*/

        tr#variations-delivery-address {
            display: table;
            text-align: left;
            font-weight: 700;
        }

/*        #left-var-adress {
            padding: 0 20px 0 170px;
            border-radius: 4px;
            border: 3px solid #333;
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            width: 49%;
            height: 145px;
            position: relative;
        }*/

        #variations-delivery-address {
            display: table;
        }

        #left-var-adress {
            width: 50%;
            display: table-cell;
        }

        #left-var-adress label {
            cursor: pointer;
            padding: 15px 20px 0 68px;
            border: 2px solid #333;
            text-align: center;
            vertical-align: middle;
            width: 100%;
            height: 60px;
            font-size: 18px;
        }

        #left-var-adress .img-home-delivery {
        	background: url(../images/icons/home-delivery-truck.png) no-repeat left;
            background-size: 42px;
            background-position: 15px 10px;
        }

        #left-var-adress .img-office-delivery {
        	background: url(../images/icons/post-office.png) no-repeat left;
            background-size: 34px;
            background-position: 15px 10px;
        }

        #left-var-adress .img-home-delivery:hover {
     		color: #fff;
     		background:  #299acb url(../images/icons/home-delivery-truck.png) no-repeat left;
            background-size: 42px;
            background-position: 15px 10px;
            border: 2px solid #299acb;
        }

        #left-var-adress .img-office-delivery:hover {
     		color: #fff;
     		background: #299acb url(../images/icons/post-office.png) no-repeat left;
            background-size: 34px;
            background-position: 15px 10px;
            border: 2px solid #299acb;
        }

        input#shipping1, input#shipping3 {
            display: block;
            visibility: hidden;
        }

        #left-var-adress input[type="radio"]:checked + label {
            color: #fff;
            background: #299acb url(../images/icons/white-tick.png) no-repeat left;
            background-size: 34px;
            background-position: 15px 10px;
            border: 2px solid #299acb;
        }


    /*Checkout Delivery NEW END*/

    /* HEADER PROMO */

        .promo-card-mid{
            padding: 0 !important;
            position: relative !important;
        }

        .promo-card{
            width: 100%;
            float: left;
            text-align: center;
            background: url(../images/snow.png) top left #AACE3B;
            color: #fff;
            padding: 5px 0;
        }

        .promo-card button{
            margin-left: 10px;
            border-radius: 5px;
            border: none;
            color: #AACE3B;
            background: #fff;
            padding: 5px 10px;
            box-sizing: border-box;
            font-weight: bold;
            cursor: pointer;
        }

        .promo-card-wrap{
            display: none;
            background: rgba(0, 0, 0, 0.9);
            position: fixed;
            height: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 99;
        }

        .promo-card-x{
            position: absolute;
            width: 20px;
            right: 10px;
            top: 10px;
            cursor: pointer;
        }

        .promo-card-inner{
            display: none;
            /*background: url("../images/x.svg") right;
            background-repeat: no-repeat; 
            background-size: 20px;*/
            background-color: #fff;
            height: 600px;
            width: 500px;
            margin: auto;
            position: fixed;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            border-radius: 20px;
            z-index: 99;
        }

        .scratch-below{
            display: flex;
            width: 178px;
            align-items: center;
            margin: auto;
        }

        .promo-card-scratch-below{
            padding: 10px 0;
            margin: 0 10px;
            font-weight: bold;
            text-transform: uppercase;
            color: #AACE3B;
        }

        .promo-card-text{
            width: 320px;
            text-align: center;
            margin: 40px auto 10px auto;
        }

        .promo-card-terms{
            text-align: center;
            color: #333;
            float: left;
            width: 100%;
        }

    /* HEADER PROMO END */  

    /* MID HEAD */
.filter-wrap{
	position: relative;
}
        .mid-head-wrap {
            width: 100%;
            float: left;
            padding: 0 0 5px;
            background: #299acb;
            height: 40px;
        }

        .mid-head{
            width: 1280px;
            margin: auto;
        }

        .logo-wrap{
            text-align: right;
        }

        .logo-wrap > a > img{
            width: 190px;
        }

        .search-overlay{
            display: none;
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 9999;
            background: rgba(255,255,255,0.9);
            background-image: url(../images/icons/x.png);
            background-size: 20px;
            background-repeat: no-repeat;
            background-position: top 5px right 5px;
            padding: 10px;
            box-sizing: border-box;
        }

        .header-search-wrap{
            display: none;
            width: 550px;
            height: 40px;
            margin: auto;
            z-index: 99999;
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

        .header-search-form{
            width: 100%;
            float: left;
            padding: 2px;
            box-sizing: border-box;
        }

        .header-search-imput{
            width: 100%;
            float: left;
            border: none;
            height: 45px;
            padding: 0 10px;
            box-sizing: border-box;
            font-size: 24px;
            border-bottom: 1px solid #333;
        }

        .header-search-imput::placeholder{
            color: #333;
        }

        .header-search-imput:focus::-webkit-input-placeholder  {color:transparent;}
        .header-search-imput:focus::-moz-placeholder   {color:transparent;}
        .header-search-imput:-moz-placeholder   {color:transparent;}

        .header-search-button{
            background-color: #299acb;
            background-size: 25px;
            background-repeat: no-repeat;
            width: 100%;
            height: 45px;
            float: right;
            border: none;
            cursor: pointer;
            font-size: 20px;
            color: #fff;
            margin-top: 10px;
        }

        .search-trigger{
            float: right;
            height: 30px;
            width: 30px;
            cursor: pointer;
            margin-top: -4px;
        }

        .search-trigger img {
            width: 40px;
        }

        input:focus, textarea:focus, select:focus{
            outline: none;
        }

        .header-actions-wrap{
            float: right;
            width: 20%;
            margin: 30px 0 5px;
            position: relative;
        }

        #shopping-cart-wrap{
            float: right;
            position: relative;
            text-align: right;
            padding-left: 0px;
        }

        .shopping-cart-icon{
            background: url(../images/bag-icon.svg);
            background-size: 30px;
            background-repeat: no-repeat;
            width: 50px;
            height: 29px;
            float: left;
            background-position: 10px;
            transition: margin-top .5s;
            margin-top: 0px;
        }

        .shopping-cart-icon.cart-bounce {
            margin-top: -10px;
        }

        #shopping-cart-size{
            font-size: 10px!important;
            background-color: #299acb;
            width: 21px;
            height: 21px;
            border-radius: 50%;
            margin-left: 32px;
            position: absolute;
            display: block;
            text-align: center;
            vertical-align: middle;
            color: #FFF;
            margin-top: -10px;
        }

        .shopping-cart-caption{
            text-decoration: none;
            color: #333;
        }

        .shopping-cart-hover{
            display: none;
            position: absolute;
            width: 300px;
            right: 0;
            border: 1px solid #c1c1c1;
            background: #fff;
            z-index: 9999;
            list-style-type: none;
            padding: 10px 20px;
            top: 70px;
        }
        
        .shopping-cart {
            height: 36px;
            display: inline-grid;
        }        

        .favourite-wrap{
            float: right;
            text-align: center;
            padding: 0 10px 0 0;
        }
        
        .favourite a {
            float: right;
            background-repeat: no-repeat;
            text-align: center;
        }

        .fav-none {
            padding-top: 5px;
        }

        .favourite > a {
            font-size: 16px;
            color: #333;
            text-decoration: none;
            position: relative;
        }

        .account-wrap{
            float: right;
            position: relative;
            padding: 0px 20px 0px 25px;
        }

        .account{
            text-align: center;
        }

        .account img {
            margin-bottom: 5px;
            width: 30px;
        }

        .favourite img {
            width: 30px;
        }

        .account-hover-wrap{
            display: none;
            position: absolute;
            width: 250px;
            right: 0;
            border: 1px solid #c1c1c1;
            background: #fff;
            z-index: 9999;
            padding: 10px;
            box-sizing: border-box;
        }

        .account-hover-name{
            margin-bottom: 10px;
            font-weight: bold;
            color: #333;
            text-decoration: none;
        }

        .account-hover-list{
            width: 100%;
            float: left;
            margin-top: 5px;
        }

        .account-hover-list > a{
            width: 100%;
            float: left;
            text-decoration: none;
            color: #333;
            background: #fff;
            border: 1px solid #333;
            padding: 5px 0px 5px 35px;
            box-sizing: border-box;
        }

        .account-hover-list > a:first-child{
            background-image: url("../images/icons/user-icon.png");
            background-repeat: no-repeat;
            background-size: 16px;
            background-position: 9px 7px;
        }

        .account-hover-list > a:first-child:hover{
            background-image: url("../images/icons/user-icon-hover.png");
            background-color: #299acb;
            color: #fff;
            transition: 0.2s;
        }

        .account-hover-list > a:nth-child(2){
            background-image: url("../images/icons/user-register.png");
            background-repeat: no-repeat;
            background-size: 20px;
            background-position: 9px 7px;
            border-top: none;
        }

        .account-hover-list > a:nth-child(2):hover{
            background-image: url("../images/icons/user-register-hover.png");
            background-color: #299acb;
            color: #fff;
            transition: 0.2s;
        }

        .account-hover-list > a:nth-child(3){
            background-image: url("../images/icons/password-icon.png");
            background-repeat: no-repeat;
            background-size: 20px;
            background-position: 7px 6px;
            border-top: none;
        }

        .account-hover-list > a:nth-child(3):hover{
            background-image: url("../images/icons/password-icon-hover.png");
            background-color: #299acb;
            color: #fff;
            transition: 0.2s;
        }

        .account-hover-list > a:nth-child(4){
            background-image: url("../images/icons/exit-icon.png");
            background-repeat: no-repeat;
            background-size: 20px;
            background-position: 7px 7px;
            border-top: none;
        }

        .account-hover-list > a:nth-child(4):hover{
            background-image: url("../images/icons/exit-icon-hover.png");
            background-color: #299acb;
            color: #fff;
            transition: 0.2s;
        }

     /* MID HEAD END */


#slideshow {
	position: relative;
	z-index: -111;
    float: left;
    width: 300px;
    text-align: center;
    height: 50px;
    margin-top: 20px;
    padding: 10px 0px;
}

#slideshow > div {
	width: 100%;
	position: absolute;
	top: 10px;
	bottom: 10px;
}
#formAddToCart{
    float: left;
    width: 100%;
}

     /* BOT HEAD */
        .bot-head-wrap{
            width: 1280px;
            margin: 0 auto;
        }

        #mainmenu {
            width: 78%;
            float: left;
            margin-top: 20px;
            padding-left: 142px;
        }

        .menu_l1{
            height: 50px;
            margin: 0 auto;
            padding: 0;
            list-style: none;
            position: relative;
        }

        img.house-icon-menu {
            width: 25px;
        }

        .menu_l1 li:nth-child(8) .menu_l2 {
            left: -754px;
        }

/*        .menu_l1 li:nth-child(2) .menu_l2 {;
            column-count: 3;
        }

        .menu_l1 li:nth-child(5) .menu_l2 {
        	width: 1280px;
            left: -391px;
            height: 150px;
            column-count: 4;
        }

        .menu_l1 li:nth-child(5) .menu_l3 li:nth-child(2) a  {
            padding-top: 40px;
        }

        .menu_l1 li:nth-child(5) .menu_l3 li:nth-child(3) a  {
            padding-top: 40px;
        }

        .menu_l1 li:nth-child(5) .menu_l3 li:nth-child(4) a  {
             padding-top: 40px;
         }*/

/*
        .menu_l1 li:nth-child(7) .menu_l2 li a {
            transition: 0.8s;
            font-size: 15px;
            padding: 10px 0px;
            height: 45px;
        }*/
/*
        .menu_l1 li:nth-child(7) .menu_l2 li a:hover {
            font-size: 17px;
            font-weight: bold;
        }*/

        .item_l1 > a{
            font-size: 16px;
            padding: 10px 0px;
            display: block;
            text-decoration: none;
            color: #333;
            transition: 0.22s;
            margin-right: 22px;
        }

        #tel-mainmenu {
            float: right;
            padding: 6px 0px;
            color: #333;
            margin-top: 6px;
            font-weight: bold;
            font-size: 18px;
            background: url('../images/icons/phone-icon-header-black.png') no-repeat left;
            background-size: 20px;
            padding-left: 30px;
            background-position: 8px 7px;
            transition: 0.8s;
        }

        #tel-mainmenu:hover {
            color: #333;
            background: url('../images/icons/phone-icon-header-black.png') no-repeat left;
            background-size: 28px;
            font-size: 22px;
            padding-left: 35px;
            background-position: 3px 2px;
        }

        #tel-mainmenu a {
            color: #333;
            font-weight: 600;
        }

        .item_l1 > a:hover{
            color: #000;
            border-bottom: 5px solid #AACE3B;
        }

        .item_l1 > a:nth-child(7) {
            margin-right: 0px;
        }

        .item_l1 {
            float: left;
        }

/*        #mainmenu > ul > .item_l1 > .menu_l2:first-child {
            column-count: 3!important;
        }
*/
        .menu_l2 {
        	display: none;
            list-style: none;
            position: absolute;
            top: 59px;
            left: 0;
            width: 43%;
            background-color: #fff;
            padding: 15px;
            z-index: 99;
            margin: 0;
            border-top: 1px solid #AACE3B;
            box-shadow: 1px 2px 7px #323232;
            column-count: 1;
        }

        .menu_l2 > li{
            float: left; 
            margin-bottom: 5px;
            padding: 0;
            margin-right: 20px;
            width: 310px;
            column-count: 1;
        }

        .menu_l2 > li > a{
            font-size: 16px;
            font-weight: bold;
            display: block;
            text-decoration: none;
            color: #000;
            margin-bottom: 5px;
        }

        .menu_l2 > li > a > img {
            width: 25px;
            margin: 10px;
        }

        .menu_l3{
            list-style-type: none;
        }

        .menu_l3 > li > a{
            text-decoration: none;
            color: #000;
            font-size: 15px;
            display: block;
            padding: 12px 5px;
            transition: 0.8s;
        }

        .menu_l3 > li > a:hover{
            font-size: 18px;
            color: #AACE3B;
        }

        .menu_l3 img {
    		width: 21%;
    		margin-right: 7px;
		}

        .jcarousel-clip .product-wrap {
            width: 214px;
            height: 400px;
        }

     /* BOT HEAD END */

/* HEADER END */

/* BODY */
/*Scratch cart*/

.container-scratch {
    overflow: hidden;
    /* border: 3px solid #333; */
    position: relative;
    width: 320px;
    margin: 0 auto 30px auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: url(../images/coin.ico), grab;
    cursor: url(../images/coin.ico), -webkit-grab;
}
 
.canvas {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 320px;
    cursor: url(../images/coin.ico);
}

#scratch-activate{
    border: none;
    background: #AACE3B;
    color: #fff;
    padding: 5px 25px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 20px;
}

#success-scratch-code{
    font-size: 28px;
    padding: 10px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 90px;
    color: #AACE3B;
}
 
.winner-box {
    position: relative;
    visibility: hidden;
    /*padding: 20px;*/
    background: url(../img/confetti.gif) center no-repeat;
    background: #f2f2f2;
    text-align: center;
    color: #333;
    padding-top: 10px;
    border: 1px solid #AACE3B;
    height: 182px;
}
 
.blinker {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
 
    -moz-animation-name: blinker;
    -moz-animation-duration: 0.6s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
 
    animation-name: blinker;
    animation-duration: 0.6s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
 
@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
 
@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
 
@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

/*Scratch cart-end*/

    .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
        border: 1px solid #333;
        background: #fff;
    }

    .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
        text-align: right;
    }

    .ui-state-default.ui-corner-all {
        background: #333;
        border: 1px solid #333;
        color: #fff;
        border-radius: 7px;
    }

    .gm-style-iw-d h3 {
        font-size: 18px;
    }

    .modal-dialog {
        position: unset!important;
        pointer-events: all!important;
    }
	
	.home-paragraphs h2 {
    	text-align: center;
	}
	.section-sub-title h2, .section-sub-title p {
    	font-size: 16px;
	}

	.section-sub-title h2, .section-sub-title p {
    	font-size: 16px;
	}

	.section-sub-title p {
		margin-bottom: 0px;
	}

	.arrow-hide-show {
    	text-align: center!important;
    	padding-bottom: 20px;
	}

    .hidden-text.hidden {
        display: none;
    }

	.hidden-text-button.active {
    	transform: rotate(180deg);
	}

	.section-sub-title .hidden-text-button {
    	display: inline-block;
    	width: 50px;
    	height: 50px;
    	border: 1px solid #303030;
    	border-radius: 50%;
    	background: url(/images/arrow-icon.svg) no-repeat center 16px;
    	background-size: 20px 20px;
    	cursor: pointer;
    	color: #fff;
	}

    .brands-list {
        text-align: center;
    }

	.brands-list img { 
		margin: 0px 44px;
		text-align: center;
		width: 180px;
    	height: 170px;
	}

    .content-wrap, .content-wrap-brand-page {
        width: 1280px;
        margin: auto;
    }

    .content-wrap-brand-page #filters-wrap {
    	display: none;
    }

    .content-wrap-brand-page .content-wrap-inner {
    	width: 1280px;
    	margin: 0 auto;
    }

    .content-wrap-brand-page #catalog-icons .catalog-section {
    	width: 10%;
    	padding-bottom: 40px;
    }

    .content-wrap-brand-page #catalog-icons .catalog-section img {
    	width: 60%;
    }

    .content-wrap-brand-page #catalog-icons .catalog-section a div {
    	font-size: 16px;
    }

    .content-wrap-brand-page #catalog-icons .catalog-section hr {
    	display: none;
    }

    .content-wrap-404 {
    	width: 1280px;
    	text-align: center;
    	margin: 0 auto;
	}

	.content-wrap-404 img {
		width: 40%; 
	}

	.text-fourofour {
		font-size: 55px;
		font-weight: bold;
		color: #333;
		padding: 50px 0px; 
	}

    .content-wrap-inner{
        width: 81%;
        float: right;
    }

    .info-slide-text{
        width: 100%;
        float: left;
    }

    .container {
    	max-width: 1280px;
    }

    #category-icons h2 {
        font-size: 20px;
        text-transform: none;
        color: #000;
        padding-top: 20px;
        text-align: center;
    }

    #leftcontent-checkout-confirms {
        width: 980px;
        margin: 0 auto;
    }

    .ui-menu-item:hover {
        border:1px solid #d3d3d3;background:url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
    }

    #search-result .ui-menu-item:hover {
        border-bottom:1px solid #333;
        background: none;
    }

    #search-result-mobile .autocomplete-info {
        color: #333;
    }

    #search-result-mobile .ui-menu-item {
        padding: 6px;
    }

    #category-icons {
        padding-top: 30px;
    }

    .icons-big {
        margin-bottom: 25px;
        width: 95px;
    }

    .col-sm {
        text-align: center;
    }

    #category-icons .container, #banners-homepage .container {
        max-width: 1280px;
        padding: 0px;
    }

    .col-different {
        float: left;
        min-width: 265px;
        padding-bottom: 20px;
        padding-left: 5px;
        flex-basis: 0;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    #banners-homepage {
        padding-top: 25px;
    }

    #banners-homepage .row {
        width: 1280px;
        margin: 0 auto;
    }

    #banners-homepage .col {
        padding-left: 0px;
    }

    .first-img-col-1 {
        width: 625px;
        height: 295px;
        margin-top:10px;
        border-radius: 20px;
    }

    .second-img-col-1 {
        width: 625px;
        height: 190px;
        border-radius: 20px;
        margin-top: 15px;
    }

    .first-img-col-2 {
        width: 311px;
        height: 180px;
        padding: 10px 0px 0px 10px;
        border-radius: 20px;
    }

    .second-img-col-2 {
        width: 311px;
        height: 180px;
        float:left;
        padding: 10px 10px 0px 0px;
        border-radius: 20px;
    }

    .third-img-col-2 {
        width: 623px;
        height: 312px;
        margin-top: 20px;
        border-radius: 20px;
    }


    /* SLIDER */

        .sider-wrap{
            width: 100%;
            float: left;
        }

        .homepage-banners-slide{
            width: 100%;
            height: 100%;
            margin: auto;
        }

        .unslider-wrap > li > a{
            width: 100%;
            float: left;
        }

        .unslider-wrap > li > a > img{
            width: 100%;
            height: 100%;
        }

        .slider-wrap p {
            text-align: center;
        }

        .banner-home {
            text-align: center;
        }


/*        .sticky {
          position: fixed;
          top: 0;
          width: 100%;
          box-shadow: 0 10px 12px -15px #333;
        }*/

    /* SLIDER END */

    /*Contact Form - Inquiry */

        #inquiry-frame {
            height: 485px;
            border: 1px solid #e8e8e8;
            background: #eee;
        }


    /*Contact Form - Inquiry END */

    /* PRODUCTS */
        
        #body-content-info-pages #cat-left a {
            font-weight: 100;
            font-size: 16px;
        }

        #body-content-info-pages #cat-left {
            display: block;
        }

        #body-content-info-pages {
            width: 1280px;
            margin: 0 auto;
        }

        .new-product-text{
            position: absolute;
            top: 10px;
            left: -15px;
            color: #000;
            padding: 2px 10px;
            font-size: 16px;
            font-weight: 600;
            background: #fff;
        }


        .promo-price{
            position: absolute;
            top: 5px;
            right: 17px;
            color: #fff;
            padding: 8px 0px;
            width: 40px;
            height: 40px;
            font-size: 14px;
            background: #a7cb34;
            border-radius: 50px;
        }

        .products-heading, .top-brands-title{
            width: 100%;
            float: left;
            padding: 10px 0;
            text-align: left;
            border-bottom: 3px solid #299acb;
        }

        .products-heading h2 {
            margin-bottom: 0px;
            font-size: 24px;
            float: left;
            width: 100%;
        }

        .see-all a {
            color: #fff;
        }

		.products-heading > h2 > a, .top-brands-title a {
		    text-decoration: none;
		    padding: 10px 25px;
		    font-size: 24px;
		    color: #fff;
		    background: #299acb;
		    border-top-left-radius: 15px;
    		border-top-right-radius: 15px;
		}

        .img-header-checkout {
            text-align: center;
            width: 980px;
        }

        .products-wrap{
            width: 100%;
            float: left;
            padding: 30px 0 20px 0;
        }

        .horizontal-groups-wrap{
            width: 100%;
            float: left;
            padding-top: 30px;
        }

        .vertical-groups-wrap{
            width: 100%;
            float: left;
        }

        .vertical-group{
            width: 48%;
            border: 1px solid #333;
            padding: 10px;
            box-sizing: border-box;
            border-radius: 15px;
        }
        
        .vertical-group > .products-wrap > a > .product-wrap{
            width: 157px;
            height: 300px;
        }

        .vertical-group:first-child{
            float: left;
        }

        .vertical-group:nth-child(2){
            float: right;
        }

        .product-listing-wrap{
            width: 100%;
            float: left;
            padding-top: 30px;
        }

        .home-product-wrap {
            float: left;
            font-size: 14px;
            line-height: 24px;
            list-style-type: none;
            padding-bottom: 5px;
            text-align: center;
            width: 215px;
            height: 370px;
            padding: 5px;
            box-sizing: border-box;
            position: relative;
            margin: 0 20px;
            transition: 0.5s;
            margin-bottom: 20px;
        }

        .product-wrap {
            float: left;
            font-size: 14px;
            line-height: 24px;
            list-style-type: none;
            padding-bottom: 5px;
            text-align: center;
            width: 290px;
            height: 460px;
            padding: 5px;
            box-sizing: border-box;
            position: relative;
            margin: 15px 20px;
            transition: 0.5s;
        }

        .image-wrap > img{
            width: 100%;
            height: auto;
        }

        .product-hover:hover{
            transform: scale(1.1);
            background: #fff;
            transition: 0.5s;
            border: 0px;
        }

        .product-name {
            color: #333;
            padding-top: 16px;
            font-size: 15px;
            height: 82px;
            line-height: 1.5;
            overflow: hidden;
        }

        .product-name-product-page{
            float: left;
            width: 88%;
            margin: 5px 0;
            color: #333;
            border-bottom: 3px solid #299acb;
            margin-left: 145px;
        }

        .product-name-product-page > h1{
            float: left;
            font-size: 24px;
            background: #299acb;
            color: #fff;
            padding: 10px 20px;
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
            margin-bottom: 0px;
        }

        #product-old-price {
    		font-size: 20px;
    		color: #333;
            font-weight: 100;
		}
		.list-product-info-mobile h1{
			background: #333;
            margin-bottom: 30px;
            text-align: center;
            color: #fff;
            font-size: 30px;
            padding: 8px;
		}
        .content-wrap-inner h1, .title-brands{
            margin: 35px 0px;
            font-size: 24px;
            background: #299acb;
            color: #fff;
            padding: 10px 20px;
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
            margin-bottom: 0px;
        }
        .slider-range-wrap{
            margin: 15px 0 20px 0;
        }
        .content-wrap-inner .description-wrap {
    		margin-bottom: 35px;
		}

        #body-content-brand {
            width: 1280px;
            margin: 0 auto;
        }

        .catalog-section hr, .group-section hr {
    		background: #333;
		}
        
        .filter-group h3 {
            text-align: center;
            font-size: 16px;
            padding: 3px 5px;
        }

        .filter-group .label {
            margin-bottom: 0px;
        } 

        span.filter-plus {
            float: right;
            pointer-events: none;
        }

        #filter .label.main-label {
            padding: 7px 10px;
            width: 100%;
            cursor: pointer;
            transition: all 0.2s linear;
            display: inline-block;
            font-weight: 600;
            color: #111;
        }

        .text-option label {
            margin-left: 26px;
            font-size: 14px;
        }

        .description-wrap > h1{
            margin-bottom: 35px;
            font-size: 30px;
        }

        .product-actions {
            float: right;
            text-align: left;
            width: 34%;
            padding-left: 50px;
            padding-top: 50px;
        }


        .product-actions > h1{
            color: #333;
        }

        #attributes{
            border: 1px solid #333;
            color: #333;
            font-size: 16px;
            width: 100%;
            padding: 15px;
            box-sizing: border-box;
        }

        .variations{
            width: 100%;
            float: left;
            margin: 10px 0;
        }

        .bundles{
            width: 74%;
            float: left;
            margin: 10px 0;
        }

        .add-to-cart-wrap{
            margin: 5px 0;
            width: 48%;
        }

        .add-to-cart a {
            color: #fff;
        }

         .add-to-cart a:hover {
            color: #299acb;
        }

        .add-to-cart{
            border: 1px solid #299acb;
            width: 300px;
            float: left;
            text-align: center;
            padding: 10px 0;
            display: block;
            background: linear-gradient(to right, white 50%, #299acb 50%);
            background-size: 200% 100%;
            background-position: right bottom;
            transition: all .3s ease-out;
            cursor: pointer;
            font-size: 18px;
            color: #fff !important;
            margin-bottom: 10px;
            border-top-right-radius: 15px;
            border-top-left-radius: 15px;
        }

        .add-to-cart:hover{
            background-position: left bottom;
            color: #299acb !important;
            border: 1px solid #299acb;
            border-top-right-radius: 15px;
            border-top-left-radius: 15px;
        }

        .fast-add-to-cart-wrap{
            margin: 5px 0;
            width: 48%;
        }

        .call-us a img {
            width: 25px;
        }

        .call-us a {
            text-decoration: underline;
        }

        .call-us {
            float: left;
        }

        .fast-add-to-cart{
            
            border: 1px solid #a7cb34;
            width: 300px;
            float: left;
            text-align: center;
            padding: 10px 0;
            display: block;
            background: linear-gradient(to right, white 50%, #a7cb34 50%);
            background-size: 200% 100%;
            background-position: right bottom;
            transition: all .3s ease-out;
            cursor: pointer;
            font-size: 18px;
            color: #fff;
            margin-bottom: 10px;
            border-top-right-radius: 15px;
            border-top-left-radius: 15px;
        }
        
        .fast-add-to-cart:hover{
            background-position: left bottom;
            color: #a7cb34;
            border: 1px solid #a7cb34;
            border-top-right-radius: 15px;
            border-top-left-radius: 15px;
        }

        .fast-order-form{
            width: 78%;
            margin-top: 66px;
        }

        .phone-input, #custCity, #custAddress, #courierCity, #courierAddress {
            width: 100%;
        }

        #toggleFrame {
            background: #eee;
            
            border:1px solid #e8e8e8;
            padding: 15px;
            height: 100%!important;
        }
        #filters .toggle{
            width: 100%;
            float: left;
        }
        p.info-text {
            font-size: 12px;
        }

        button#makeFastOrder {
            border: 1px solid #333;
            background: #333;
            color: #fff;
            width: 100%;
        }

        .add-to-favorite-wrap{
            width: auto;
        }

        .img-fav {
        	width: 25px;
        }

        .add-to-favorite span {
        	margin-left: 12px;
        }

        .product-soon {
            padding-left: 5px;
        }

        /*.add-to-favorite {*/
        /*    text-align: left;*/
        /*    background-repeat: no-repeat;*/
        /*    background-size: 27px;*/
        /*    border: 1px solid #fff;*/
        /*    cursor: pointer;*/
        /*    height: 29px;*/
        /*    background: #fff;*/
        /*}*/

        /*.add-to-favorite.added{*/
        /*    background: url("../images/icons/favorite-heart-added-icon.png");*/
        /*    background-repeat: no-repeat;*/
        /*    background-size: 24px;*/
        /*    background-position: 2px 0px;*/
        /*    padding-left: 15px;*/
        /*}*/

        .add-to-favorite-wrap input[type=checkbox]:not(old) + label {
            padding-left: 0px;
            font-size: 30px;
            float: left;
            margin-right: 10px;
        }

        [id='toggle-heart'] {
            position: absolute;
            left: -100vw;
        }
        [id='toggle-heart']:checked + label {
            color: #e2264d;
            will-change: font-size;
            animation: heart 1s cubic-bezier(0.17, 0.89, 0.32, 1.49);
        }
        [id='toggle-heart']:checked + label:before, [id='toggle-heart']:checked + label:after {
            animation: inherit;
            animation-timing-function: ease-out;
        }
        [id='toggle-heart']:checked + label:before {
            will-change: transform, border-width, border-color;
            animation-name: bubble;
        }
        [id='toggle-heart']:checked + label:after {
            will-change: opacity, box-shadow;
            animation-name: particles;
        }

        [for='toggle-heart'] {
            align-self: center;
            position: relative;
            color: #333!important;
            font-size: 2em;
            user-select: none;
            cursor: pointer;
        }
        [for='toggle-heart']:before, [for='toggle-heart']:after {
            position: absolute;
            z-index: -1;
            top: 50%;
            left: 50%;
            border-radius: 50%;
            content: '';
        }
        [for='toggle-heart']:before {
            box-sizing: border-box;
            margin: -2.25rem;
            border: solid 2.25rem #e2264d;
            width: 4.5rem;
            height: 4.5rem;
            transform: scale(0);
        }
        [for='toggle-heart']:after {
            margin: -0.1875rem;
            width: 0.375rem;
            height: 0.375rem;
            box-shadow: 0.32476rem -3rem 0 -0.20625rem #ff8080, -0.32476rem -2.625rem 0 -0.20625rem #ffed80, 2.54798rem -1.61656rem 0 -0.20625rem #ffed80, 1.84982rem -1.89057rem 0 -0.20625rem #a4ff80, 2.85252rem 0.98418rem 0 -0.20625rem #a4ff80, 2.63145rem 0.2675rem 0 -0.20625rem #80ffc8, 1.00905rem 2.84381rem 0 -0.20625rem #80ffc8, 1.43154rem 2.22414rem 0 -0.20625rem #80c8ff, -1.59425rem 2.562rem 0 -0.20625rem #80c8ff, -0.84635rem 2.50595rem 0 -0.20625rem #a480ff, -2.99705rem 0.35095rem 0 -0.20625rem #a480ff, -2.48692rem 0.90073rem 0 -0.20625rem #ff80ed, -2.14301rem -2.12438rem 0 -0.20625rem #ff80ed, -2.25479rem -1.38275rem 0 -0.20625rem #ff8080;
        }

        @keyframes heart {
            0%, 17.5% {
                font-size: 0;
            }
        }
        @keyframes bubble {
            15% {
                transform: scale(1);
                border-color: #cc8ef5;
                border-width: 2.25rem;
            }
            30%, 100% {
                transform: scale(1);
                border-color: #cc8ef5;
                border-width: 0;
            }
        }
        @keyframes particles {
            0%, 20% {
                opacity: 0;
            }
            25% {
                opacity: 1;
                box-shadow: 0.32476rem -2.4375rem 0 0rem #ff8080, -0.32476rem -2.0625rem 0 0rem #ffed80, 2.1082rem -1.26585rem 0 0rem #ffed80, 1.41004rem -1.53985rem 0 0rem #a4ff80, 2.30412rem 0.85901rem 0 0rem #a4ff80, 2.08305rem 0.14233rem 0 0rem #80ffc8, 0.76499rem 2.33702rem 0 0rem #80ffc8, 1.18748rem 1.71734rem 0 0rem #80c8ff, -1.35019rem 2.0552rem 0 0rem #80c8ff, -0.60229rem 1.99916rem 0 0rem #a480ff, -2.44865rem 0.22578rem 0 0rem #a480ff, -1.93852rem 0.77557rem 0 0rem #ff80ed, -1.70323rem -1.77366rem 0 0rem #ff80ed, -1.81501rem -1.03204rem 0 0rem #ff8080;
            }
        }

        .product-text img {
            width: 30px;
        }

        button.add-to-favorite.added img {
            display: none;
        }

        .outfit-wrap{
            float: left;
            width: 100%;
            margin: 15px 0;
        }

        .outfit-products-wrap{
            float: left;
            margin-top: 15px;
        }

        .outfit-product{
            float: left;
            font-size: 14px;
            line-height: 24px;
            list-style-type: none;
            padding-bottom: 5px;
            text-align: center;
            width: 215px;
            height: 350px;
            position: relative;
            margin: 20px 20px;
            transition: 0.5s;
        }

        .outfit-image-main{
            width: 100%;
        }

        .product-actions-info{
            float: left;
            width: 54%;
            margin: 15px 0;
        }

        .social-media-share{
            float: left;
            width: 100%;
            margin: 5px 0;
        }

        .product-tabs-wrap{ 
            width: 100%;
            float: left;
            margin: 15px 0;
            border:none;
        }

        .tabs{
            color: #333;
            width: 100%;
            float: left;
            list-style-type: none;
            margin-bottom: 0px;
            border-bottom: 3px solid #299acb;
        }

        .tabs > a{
            display: inline-block;
            color: #333;
            border: 1px solid #299acb;
            border-top-left-radius: 15px;
            padding: 7px 20px 5px;
            border-top-right-radius: 15px;
        }

        #reviews-data {
            float: left;
        }

        .tabs > li{
            float: left;
            text-align: center;
        }


        .tabs > li.active a {
            background: #299acb;
            color: #fff;
            border-top-right-radius: 15px;
            border-top-left-radius: 15px;
            padding: 7px 20px 5px; 
        }

        .tabs > li.active {
            
        }

        .tabs > li > a{
            color: #333;
            text-decoration: none;
            padding: 7px 20px 5px;
            box-sizing: border-box;
            display: block;
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
            border: 1px solid #299acb;
        }

    /* PRODUCTS END */
  
    /* SEARCH SUCCES PAGE*/

        #body-content-search-success {
            width: 1280px;
            margin: 0 auto;
        }

        #body-content-search-success #filters {
            width: 20%;
            float: left;
            padding-right: 20px;   
        }

        #body-content-search-success .product-listing-wrap {
            width: 80%;
        }

        #body-content-search-success .product-wrap {
            width: 236px;
            height: 400px;
            margin: 20px 10px;
        }


    /* SEARCH SUCCES PAGE END*/
        
    /* TOP BRANDS */

        .top-brands-wrap{
            width: 1280px;
            margin-bottom:70px;
            margin: 0 auto;
        }

        #text {
    		width: 1280px;
    		margin: 0 auto;
    		margin-top: 20px;
		}

        .img-info img {
            float: left;
            border-radius: 30px;
            margin-right: 15px;
            width: 550px;
            height: 330px;
        }

        #text h1 {
            font-size: 42px;
        }


    /* TOP BRANDS END */

/* BODY END*/

/* FOOTER */

    /* FOOTER TOP */

        .icons-footer div span {
            display: block;
            padding-top: 25px;
        }

        .icons-footer {
            width: 1280px;
            margin: 0 auto;
        }

        .icons-footer div img {
            width: 100px;
            float: left;
            text-align: center;
            margin-left: 100px;
        }

        .icons-footer div {
            width: 33%;
            float: left;
            text-align: center;
        }
    	.soc-icons-footer img {
    		width: 7%;
    		border-radius: 4px;
    	}

        .footer-top-wrap {
            width: 100%;
            float: left;          
        }

        .footer-top{
            width: 1280px;
            margin: 10px auto;
            padding: 10px 0;
            text-align: center;
        }

        .footer-subscribe > iframe{
            width: 100%;
            height: 45px;
        }

        .subscribe-input{
			height: 40px;
		    width: 100%;
		    padding: 0px 10px;
		    box-sizing: border-box;
            border-right: none;
            border-left: none;
            border-top: none;
		    border-bottom: 3px solid #363c41; 
		    margin-bottom: 20px;
		    margin-right: 2%;
            text-align: center;
            font-size: 17px;
            font-family: "Montserrat";
        }

        .subscribe-button{
		    height: 40px;
		    width: 100%;
		    padding: 0 15px;
		    font-size: 16px;
		    border: none;
		    color: #333;
		    background: #AACE3B;
		    cursor: pointer;
		    
		} 

        .submit-but {
            width: 100px;
            margin: 0 auto;
        }  

    /* FOOTER TOP END */

    /* FOOTER MIDDLE */

    	p.title-icons {
    		font-weight: bold;
    		margin-top: 18px;
    		font-size: 18px;
    		color: #000;
    	}

    	.delivery-text {
    		font-size: 12px;
    		width: 75%;
    		line-height: 18px;
    	}

    	.footer-column iframe {
    		height: 120px;
		}

        .footer-middle-wrap {
            width: 100%;
            float: left;
            background: #dee1e6;
            margin-top: 50px;
            padding-top: 20px;
        }

        .footer-middle{
            width: 1280px;
            margin: auto;
        }

        .footer-column{
            float: left;
            width: 33%;
        }

        .connect-us {
    		font-weight: bold;
		}

		.connect-us a {
			font-weight: 100;
			color: #000;
		}

        .footer-column > h2{
            margin-bottom: 10px;
            color: #000;
            font-size: 24px;
            margin-top: 20px;
            cursor: default;
        }

        .footer-column > h2 > a{
            text-decoration: none;
            color: #000;
        }

        .footer-column > ul{
            list-style-type: none;
        }

        .footer-column > ul > li > a{
            text-decoration: none;
            color: #333;
        }

        .subscribe-agreement{
            margin-top: 10px;
        }

    /* FOOTER MIDDLE END */

    /* FOOTER BOTTOM */

        .footer-bottom-wrap {
            width: 100%;
            float: left;
            background: #fff;
        }

        .footer-bottom {
            width: 1280px;
            margin: auto;
            height: 100%;
            text-align: center;
            padding: 5px 0;
        }

        .footer-bottom > p {
            color: #000;
            text-decoration: none;
            font-size: 14px;
            width: 100%;
            float: left;
            margin-bottom: 3px;
            text-align: center;
        }

        .footer-bottom > p > a {
            color: #000;
            text-decoration: none;
            font-size: 15px;
        }

    /* FOOTER BOTTOM END */

/* FOOTER END */


@font-face {

  font-family: 'Glyphicons Halflings';



  src: url('../fonts/glyphicons-halflings-regular.eot');

  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');

}



.glyphicon {

    position: relative;

    top: 1px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.glyphicon-user:before {

    content: "\e008";

}

.glyphicon-ok:before {

    content: "\e013";

}

.glyphicon-list-alt:before {

    content: "\e032";

}

.glyphicon-lock:before {

    content: "\e033";

}

.glyphicon-off:before {

    content: "\e017";

}



#head { width:1150px; height:80px;}

#head .logo { margin:18px 0; float: left;}

#head .actions { float: right; text-align: right; width: 70%;}

#head .actions ul.menu { height: 20px; overflow: hidden; font-size:.9em; margin: 0; }

#head .actions ul.menu li { float: right; margin:0 0 0 10px; padding:0 0 0 11px; list-style: none; }

#head .actions ul.menu li.help { background:none; border-left:1px solid #666; }

#head .actions ul.menu li a { color:#666; }

#head .actions ul.menu li a:hover { color:#555; }

#head .actions span { font-size:13px; }

#head .actions span.slogan { color:#000; margin: 0px 5px; }

#head .actions span.slogan a { color:#333;}

#head .actions span.phones { font-family: Intro; color:#ED602A; font-size:21px; float: left; margin-top: 4px;}

/*#head .actions span.phones { color:#E41D22; font-weight:bold; font-size:18px; float: left; margin-top: 15px; margin-left: 7px;}*/

#head .actions span.phones1 { color:#000; font-weight:normal; font-size:13px; float: left; margin-top: 18px; margin-left: 0px;}

/*#head .actions span.phones1 { color:#000; font-weight:normal; font-size:13px; float: left; margin-top: 16px; margin-left: 90px;}*/

#head .actions span.phones2 { color:#555; font-weight: normal; font-size:11px; float: left; margin-top: -3px; margin-left: 13px;}

/*#head .actions span.phones2 { color:#000; font-weight: normal; font-size:13px; float: left; margin-top: 16px; margin-left: -40px;}*/

#head .actions form.search { float: left; margin: 0; padding: 0;  text-align: left; width: 100%;}

#head .actions form.search input[type=image] { vertical-align: top;}



#head .actions a.cartbg { float: right; display: block; height: 45px; width: 45px; background-image: url(../images/basket.png); background-repeat: no-repeat; text-align:center; vertical-align:middle; font-weight:bold; font-size:15px; padding-top:10px; color:#FFF; letter-spacing:-1px; margin-top: 2px;}

#head .actions a.cartbg:hover {background: url(../images/basket.png) no-repeat 0 0px;}

#head .actions a.bag {

    font-size: 10px!important;

    background-color: #f0280a;

    width: 18px;

    height: 18px;

    border-radius: 50%;

    margin-left: 18px;

    position: absolute;

    float: right;

    display: block;

    text-align: center;

    vertical-align: middle;

    font-weight: bold;

    color: #FFF;

    line-height: 18px;

}

#head .actions a.caption {

    color: #222;

    display: block;

    float: right;

    font-size: 14px;

    margin-left: 15px;

    padding-top: 10px;

    text-decoration: none;

}



.nomber-cartTotal {font-size: 16px!important;}

.euro-class {font-size: 12px!important;}



#head .actions a.caption:hover {/*text-decoration:underline;*/border-bottom: 1px solid;}



#head1 { width:1150px; height: 50px; margin-left: auto ; margin-right: auto; list-style-type: none;}

#head1 a {color: #333;}

#head1 a:hover {color: #E41D22;}

#head1 .logo { margin-top: 16px; width:260px; float: left;}

#head1 .actions { height: 35px; margin: 0 auto; overflow: hidden; text-align: left; width: 1000px;}

#head1 .actions ul.menu { height: 35px; overflow: hidden; font-size:.9em; margin: 0; }

#head1 .actions ul.menu li { float: right; margin:0 0 0 10px; padding:0 0 0 11px; list-style: none; }

#head1 .actions ul.menu li.help { background:none; border-left:1px solid #666; }

#head1 .actions ul.menu li a { color:#666; }

#head1 .actions ul.menu li a:hover { color:#555; }

#head1 .actions span { font-size:13px; }

#head1 .actions span.slogan { color:#000; margin: 0px 5px; }

#head1 .actions span.phones { font-family: Intro; color:#ED602A; font-size:21px; float: left; margin-top: 5px; margin-left: 0px;}

/*#head .actions span.phones { color:#E41D22; font-weight:bold; font-size:18px; float: left; margin-top: 15px; margin-left: 7px;}*/

#head1 .actions span.phones1 { color:#000; font-weight:normal; font-size:13px; float: left; margin-top: 9px; margin-left: 0px;}

/*#head .actions span.phones1 { color:#000; font-weight:normal; font-size:13px; float: left; margin-top: 16px; margin-left: 90px;}*/

#head1 .actions span.phones2 { color:#555; font-weight: normal; font-size:11px; float: left; margin-top: -3px; margin-left: 13px;}

/*#head .actions span.phones2 { color:#000; font-weight: normal; font-size:13px; float: left; margin-top: 16px; margin-left: -40px;}*/

#head1 .actions form.search { float: left; margin: 0; padding: 0;  text-align: left;}

#head1 .actions form.search input[type=image] { vertical-align: top;}



#head1 .actions a.cartbg { float: right; display: block; height: 19px; width: 29px; background-image: url(../images/cart-new.png); background-repeat: no-repeat; text-align:center; vertical-align:middle; font-weight:bold; font-size:15px; padding-top:10px; color:#FFF; letter-spacing:-1px; margin-top: 2px;}

#head1 .actions a.cartbg:hover {background: url(../images/cart-new.png) no-repeat 0 -30px;}

#head1 .actions a.bag { float: right; display: block; background-repeat: no-repeat; text-align:center; vertical-align:middle; font-weight:bold; font-size:15px; padding:15px 0 0 2px; color:#FFF; letter-spacing:-1px;}

#head1 .actions a.caption {

    color: #222;

    display: block;

    float: right;

    font-size: 14px;

    padding-left: 5px;

    padding-top: 7px;

    text-decoration: none;

}

#head1 .actions a.caption:hover {text-decoration:underline;}


#navbar {
  overflow: hidden;
}

#navbar a {
  float: left;
  display: block;
  text-align: center;
  text-decoration: none;
}

/*.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}*/

.sticky + .content {
  padding-top: 60px;
}



.clearfix {

    display: block;

    content: '';

    clear: both;

}

#shopping-cart {

    position: relative;

}

.cart-hover-menu {

    position: absolute;

    background: #fff;

    border: 1px solid #ddd;

    border-radius: 5px;

    box-shadow: 0 2px 2px 0 #ddd;

    display: none;

    overflow: hidden;

    top: 52px;

    right: 0px;

    width: 290px;

    z-index: 999;

}

.cart-hover-menu #cartContent {

    width: 100%;

}

.cart-items {

    padding: 0 8px;

    max-height: 218px;

    overflow: auto;

    -webkit-overflow-scrolling: touch;

    -moz-overflow-scrolling: touch;

    overflow-scrolling: touch;

    text-align: left;

}

.cart-items .cart-item {

    border-bottom: 2px solid #ededed;

    padding: 6px 0;

    width: 100%;

    float: left;

}

.cart-items .cart-item .cart-thumbnail {

    float: left;

    max-width: 65px;

    margin: 0 auto!important;

    overflow: hidden;

}

.cart-items .cart-item .checkout-product-info {

    float: left;

    max-width: 115px!important;

    width: 100%;

    margin: 0 0 0 5px;

    overflow: hidden;

    word-wrap: break-word;

    font-size: 0.8em;



}

.checkout-product-info a {
    color: #333;
}

.confirm-gdpr {
    font-size: 12px;
    padding-bottom: 20px;
}

.cart-items .cart-item .cart-price {

    float: right;

    max-width: 85px;

}

.cart-footer {

    padding: 0 8px;

    margin: 10px auto 0;

}

.cart-footer .cart-label {

    float: left;

}

.cart-footer .cart-amount {

    float: right;

}



.cart-amount {

    /*color: #7ea238;

    font-weight: bold;*/

}



.cart-footer .cart-button {

    margin: 15px auto 0;

    background: #299acb;

    padding: 10px;

    display: block;

    clear: both;

    width: 80%;

    color: #fff;

    font-size: 16px;

    text-align: center;

    border-radius: 30px;

}

.cart-row {

    display: block;

    float: left;

    margin-bottom: 2px;

    width: 100%;

    text-align: left;

}

.empty-cart {

    float: left;

    padding: 10px 0px;

    text-align: center;

    color: black;

    width: 100%;

}

.checkbox span {
	margin-left: 30px;
}

#cart-bg { background-image: url(../images/shopping_cart.png); width:32px; height:32px; float:right; text-align:center; vertical-align:middle;  font-weight:bold; font-size:15px; padding-top:10px; color:#FFF; margin-top:-3px; letter-spacing:-1px;}

#cart-bg a {color:#FFF;}

#cart-bg a:hover {color:#FFF; transition: color 0.3s ease 0s;}

#cart { float:right; padding:6px 8px 0px 3px; position:relative; zoom:1; }

#cart a {color:#fff; font-weight:bold; text-decoration:none;}

#cart a:hover {text-decoration:underline; transition: color 0.3s ease 0s;}



#body-content {width:100%;}



#register { width:479px; width:459px; float:left;}

#register h1 { padding:30px 0 20px 210px; padding:30px 0 20px 190px; color:#000;}

#register p { padding:0 0 0 210px; padding:0 0 0 170px; width:250px; width:240px;}

#register ul { padding:0 0 0 225px; padding:0 0 0 185px; width:260px; width:250px;}

.sign-buttons-equal { height:150px;}

#sign-in { width:519px; float:right;}

#sign-in-line { float:left; margin:25px 0 25px 0; background-color:#FFF; border-left: 1px solid #333;}

#sign-in h1 { padding:5px 0 20px 30px; color:#000;}

#sign-in p { padding:0 0 0 30px; width:280px;}

.underline { text-decoration:underline;}

.morespace { *margin-bottom:6px;}

.pages {float:right; display:inline; width:200px; *margin:-18px 0 6px 0;}

.pages-bottom {float:right; display:inline; width:200px; margin-top: 10px;}



#leftcontent {width: 1280px; margin: 0 auto;}

#leftcontent a {color: #333;}

#leftcontent a:hover {color: #E41D22; text-decoration: none; transition: color 0.3s ease 0s;}

.borderbottom {margin-bottom:1px;}

#smallbanners {float:left; width:750px;}

.smallb {margin-right:1px; float:left;}

.smallnob { float:left;}

.info-slide-text .container {
	padding: 0px;
}

#cat-middle-brand {
    width: 1280px;
    margin: 0 auto;
}

#product-info p span {
    font-family: 'Comfortaa'!important;
}

#rightcontent {width:100%;}

#newsletter { background-image:url(../images/bg/right-banners/newsletter.jpg); height:100px; width:249px; text-align:center;}

.newsletterform { padding-top:65px; }

#floating-menu {float:left; width:19%; padding-top: 120px;}

#cat-left { position: relative; top:0px; width:100%; border-bottom:none; display: none;}

#cat-left a {color: #333; text-decoration: none;}

#cat-left a:hover {color:#AACE3B; text-decoration: none;}

#cat-left h2 {text-align: left; text-transform:uppercase; font-size:18px; font-weight:normal; background-position:bottom; background-repeat:no-repeat; padding-bottom:10px; margin-bottom:5px;}

#cat-left ul {padding:0 0 13px 5px; margin:0;}

#cat-left ul li {font-size:13px; padding:0; margin:0; list-style:none;}

#cat-left ul li a {font-weight:bold;}

#cat-left ul li ul li {font-size:13px; list-style:none;}

#cat-left ul li ul li a {font-weight:normal;}



#cat-left1 { position: relative; top:0px; width:19%; border: 1px solid #CCC; border-bottom:none; background:url(../images/shadow-inverted.gif) bottom no-repeat #FFF;}

#cat-left1 a {color: #333; text-decoration: none;}

#cat-left1 a:hover {color:#E41D22; text-decoration: none;}

#cat-left1 h2 {text-transform:uppercase; font-size:18px; font-weight:normal; text-align:center; background-position:bottom; background-image:url(../images/shadow.gif); background-repeat:no-repeat; padding-bottom:10px; margin-bottom:5px;}

#cat-left1 ul {padding:0 0 13px 5px; margin:0;}

#cat-left1 ul li {font-size:13px; padding:0; margin:0; list-style:none;}

#cat-left1 ul li a {font-weight:bold;}

#cat-left1 ul li ul li {font-size:13px; list-style:none;}

#cat-left1 ul li ul li a {font-weight:normal;}

.promo { color:#C00;}

#cat-middle {float:right; width:80%; box-sizing: border-box;}

#smallbanners-cat {float:left; width:829px;}

#text-cat {float: right;padding: 1px 5px 0 0;width: 100%;}

#text-cat h1 {margin-left: 5px; text-align:left; padding-top:5px; font-size:23px; font-weight: 600;}

#text-cat h2 {margin-left: 5px;}

#text-cat p { text-align:left; color:#333; padding-left:5px;}

#text-cat ul {margin-left: 25px;}



#group-products { box-sizing: border-box;float: right;width: 80%; margin-top: 20px;}

#featured-group {width:829px; height:50px; margin:-1px 0 0 1px;}

.fourproducts-ie {    display: block;float: right;overflow: hidden;width: 100%;}

.fourproducts-ie-home-page {display:block; float: right; width: 100%;}

.fourproducts-ie a {color:#333;}

.fourproducts-ie a:hover {color:#E41D22;}

.bannerproducts-ie-home-page {text-align: center; margin: 20px 0;}

.bannerproducts-ie-home-page h2 {font-size: 1.2rem;}

.current-page { font-weight:bold; }

#products-outfit .product-wrap {
    max-width: 180px;
    width: 44%;
    margin: 0 3%;
}

#products-outfit .product-wrap img.main {
    width: 100%
}

#products-outfit:after {
    clear: both;
    display: block;
    content: '';
}

.product-info{
    float: left;
    width: 100%;
}

.main-product-thumb{
    display: block;
    position:relative;
    width: 100%;
    height: auto;
    transition: 0.5s;
}

.product-price {
    margin-top: 6px;
    font-size: 16px;
    font-weight: 600;
    float:left;
    width: 100%;
}

.alternative-product-thumb{
    display: block;
    position: absolute;
    padding: 5px;
    box-sizing: border-box;
    top: 25px;
    left: 0px;
    width: 100%;
    height: auto;
    transition: 0.5s;
}

.main-product-thumb.swap:hover{
    opacity: 0;
    transition: 0.5s;
}

.product a {color: #333;}

.product a:hover {color:#E41D22; text-decoration: none;}

.product img { padding-bottom:3px;}

.new-pr { color:#F00; font-weight:bold; }

.promo-pr {
    color: #a7cb34;
    font-weight: 100;
    font-size: 18px;
}

.price-group { color:#333; font-weight: 100; float: left; width: 100%; font-size: 18px;}

.price-old-group { color:#000; text-decoration:line-through;}

.colors-pr { color:#999; font-weight:bold; }



.fourproducts-ie-small {display:block; height:286px;}

.product-small { float:left; width:120px; height:280px; padding:0 10px 5px 0; font-size:11px;}







#bottom-group { width:100%; margin-top:8px; clear: both;}

#group-newsletter { float:right; }

#left-group-promo {width:170px; float:left;}

#text-group {float: left;padding-right: 5px;width: 100%;}

#text-group h1 { margin-top:4px; text-align:left; padding-top:5px; color:#E41D22; font-size:16px;}

#text-group p { text-align:left; color:#333;}

.h2product { margin-top:4px; text-align:left; padding-top:9px; color:#E41D22; font-size:14px; padding-left:32px; background-image:url(../images/shopping_cart.png); background-repeat:no-repeat; background-position:left top;}

#suggestions-text { width:998px; text-align:left; padding:30px 0 10px 10px; font-weight:bold;}





#product-content {}

.thumb { float:left; width:60px; height:70px; padding:5px 5px 0 0;}

.tab_container {

    border-top: none;

    overflow: hidden;

    clear: both;

    float: left; width: 100%;

    background: #fff;

}

.tab_content {

    padding: 8px;

    font-size:14px;

}

#product-info tr {
    background: #f4f4f4;
}


#product-info tr:nth-child(2n) {
	background: #eae9e9;
}



.tab_content ul li {margin-left: 15px;}



#product-content { width:450px; }

.product-text { padding: 10px 5px 0 0px; }

.product-ul { margin:5px 0 5px 0; padding:0 0 0 25px;}

.product-instock { color:#333; font-size:16px;

    background-image: url(../images/icons/nalichnost.svg);

    background-repeat: no-repeat;

    background-position: 1px 1px;

    padding:6px 0 10px 40px;}

.product-code1 {
    margin-bottom: 0px;
}

#product-content a {color:#333;}

#product-content a:hover {color:#900; text-decoration: none;}



.product-instock-mini{ color:#7EA238;}



.product-instock1 { color:#333;

    background-image: url(../images/nalichen1.png);

    background-repeat: no-repeat;

    background-position: 1px 1px;

    padding:5px 0 5px 40px;

    background-size:   24px;

    font-size: 16px;

}



.product-instock1-mini{ color:#FFA700;}

.product-soon {
    color: #333;
}

.product-not-available { color:#333; 

    font-size:16px;

    background-image: url(../images/nenalichen.png);

    background-repeat: no-repeat;

    background-position: 1px 1px;

    padding:5px 0 5px 40px;

    background-size: 24px;

}

.product-not-available-mini {color:#8D8D8D;}



.product-save { color: rgba(57, 91, 68); font-size:14px;}

.product-save-price { font-size:12px; font-weight:bold;}

.product-old-price { color:#666; font-size:20px; text-decoration: line-through;  margin: 0;}

.product-promo { font-size: 26px; font-weight: bold; color: #AACE3B;}

.product-attribute { float:right; width:488px; margin:10px 0 0 10px; border:1px solid #CCC;}

.attributes {width: 45px!important;}

.attribute-size { text-align: left;}



.attribute-size .attributes-input {

    position: relative;

    display: inline-block;

    width: 45px;

    margin-right: 2px;

    font-size: 12px;

    text-align: center;

    line-height: 0px;

    cursor: pointer;

    -webkit-transition: all 0.36s ease-in-out;

    -moz-transition: all 0.36s ease-in-out;

    -o-transition: all 0.36s ease-in-out;

    transition: all 0.36s ease-in-out;

    padding: 5px 0;

    background: #fff;

}

.attributes-wrapper.attribute-size input[type="radio"].attributes {

    height: 32px;

    opacity: 0;

    position: absolute;

    width: 45px;

    z-index: 2;

    cursor: pointer;

}

.available {

    position: relative;

    display: inline-block!important;

    width: 45px;

    font-size: 12px;

    text-align: center;

    line-height: 0px!important;

    cursor: pointer;

    -webkit-transition: all 0.36s ease-in-out;

    -moz-transition: all 0.36s ease-in-out;

    -o-transition: all 0.36s ease-in-out;

    transition: all 0.36s ease-in-out;

    padding: 15px 0;

    background: #fff;

   /* border: 1px solid #000;*/

    color: #333;

    z-index: 1;

    border-radius: 5px;

    margin-left: 0!important;

    padding-left: 0!important;

    border: 1px solid #333;

}

.unavailable {

    position: relative;

    display: inline-block!important;

    width: 45px;

    font-size: 12px;

    text-align: center;

    line-height: 0px!important;

    cursor: pointer;

    -webkit-transition: all 0.36s ease-in-out;

    -moz-transition: all 0.36s ease-in-out;

    -o-transition: all 0.36s ease-in-out;

    transition: all 0.36s ease-in-out;

    padding: 15px 0;

    border: 1px solid #999;

    background-image: repeating-linear-gradient(-34deg, #999, #999 1px, transparent 1px, transparent 24px)!important;

    background-color: #fff!important;

    color: #999!important;

    margin-left: 0!important;

    padding-left: 0!important;

    border-radius: 5px;

}

.attributes-wrapper.attribute-size input[type="radio"].attributes:checked + label {

    background: #AACE3B!important;

    color: #fff;

    border: none;

}

.variation-wrap {

    float: left;

    padding: 6px;

    border: 1px solid #ccc;

    margin-right: 5px;

    width: 12%;

}

.variation-wrap img {
	width: 98%;
}

.active-variation {

    border: 1px solid #333;

}

.bundles-wrap{

    float: left;

    padding: 10px;

    border: 1px solid #ccc;

    margin-right: 5px;

}

.active-bundle{

    border: 1px solid #000;

}

#product-color { width:488px; margin:10px 0 0 0; border:1px solid #CCC;}

#product-order { margin: 10px auto; width: 100%; /*min-height: 68px;*/}

#add-to-cart {width: 100%; }

.send-email { padding-left:5px; color:#006; text-decoration:underline;}

#photos {background: #fff;}

.photo-big {
    float: right;
    width: 70%;
}

#photos div.scroller .item { margin-left: 2px; margin-right: 3px; }

.verticalScroller td {display: inline-block;}



#footer-copyright { text-align: center; width: 1150px; margin:0px auto 5px;}



body#tinymce {

    text-align: left;

}



#dlg-cart-add {

    display: none;

}



#dlg-cart-add div.header {



}



.formError {

    color: red;

    font-size: 0.9em;

    padding-left: 4px;

}



.formError1 {

    color: #ff0000;

    font-size: 0.9em;

    padding-left: 4px;

    padding-top: 25px;

    position: absolute;

}



#photos div.scroller {

    width: 100%;
    text-align: center;

}



/* This is the moving lens square underneath the mouse pointer. */

.cloud-zoom-lens {

    border: 1px solid #888;

    margin:-1px;    /* Set this to minus the border thickness. */

    background-color:#fff;

    cursor:move;

}



/* This is for the title text. */

.cloud-zoom-title {

    font-family:Arial, Helvetica, sans-serif;

    position:absolute !important;

    background-color:#000;

    color:#fff;

    padding:3px;

    width:100%;

    text-align:center;

    font-weight:bold;

    font-size:10px;

    top:0px;

}



/* This is the zoom window. */

.cloud-zoom-big {

    border:1px solid #ccc;

    overflow:hidden;

    margin-left: 20px;

}



/* This is the loading message. */

.cloud-zoom-loading {

    color:white;

    background:#222;

    padding:3px;

    border:1px solid #000;

}



/* SLIDER CSS */

* {margin: 0; padding: 0; /*box-sizing: border-box;*/}

.anythingSlider { width: 829px; height: 480px; position: relative; margin: 0 auto 0px; margin-top: 0px; }

.anythingSlider .anwrapper { width: 829px; overflow: auto; height: 480px; margin: 0 0px; position: absolute; top: 0; left: 0; }

/* Width below is max for Opera */

.anythingSlider .anwrapper ul {width: 32700px; list-style: none; position: absolute; top: 0px; left: 0; background: #eee;}

.anythingSlider ul li { display: block; float: left; padding: 0; height: 480px; width: 829px; margin: 0; }

.anythingSlider ul li img { border:0;}

#thumbNav { position: relative; float: right; top: 5px; left: 0px;}

#thumbNav a { color: #666; font-size:12px; font:Arial, Helvetica, sans-serif; font-weight:bold; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; border:1px solid #666; background: none; text-align: center; /*opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50);*/}

#thumbNav a:hover { background-image: none; }

#thumbNav a.cur { background: #E41D22; }

#start-stop { background: green; color: white; padding: 2px 5px; width: 35px; position: absolute; left: 50px; top: 330px; visibility: hidden; }

#start-stop.playing { background-color: #666; }

#start-stop:hover { background-image: none; }

/*Prevents*/

.anythingSlider .anwrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }

.anythingSlider .anwrapper ul ul li { float: none; height: auto; width: auto; background: none; }

/* SLIDER2 CSS */

/* main vertical scroll */

#main {

    position:relative;

    overflow:hidden;

}



/* root element for pages */

#pages {

    position:absolute;

    height:20000em;

}



/* single page */

.page {

    padding:0px;

    height: 480px;

    background:#222;

    width:790px;

}



/* root element for horizontal scrollables */

.scrollable {

    position:relative;

    overflow:hidden;

    width: 790px;

    height: 480px;

}



/* root element for scrollable items */

.scrollable .items {

    width:20000em;

    position:absolute;

    clear:both;

}



/* single scrollable item */

.itemss {

    float:left;

    cursor:pointer;

    width:790px;

    height:480px;

    padding:0px;

}



/* main navigator */

#main_navi {

    float: right;

    padding:0px !important;

    margin:0px !important;

}



#main_navi li {

    background-color:#333;

    border-bottom: 1px solid #fff;

    clear:both;

    text-align:left;

    color: #fff;

    font-size:11px;

    height:76px;

    list-style-type:none;

    padding:10px;

    width:190px;

    cursor:pointer;

}

#main_navi h2 {

    margin-top: -8px;

    font-size:10px;

    color:#FFF;

}



#main_navi li:hover {

    background-color:#444;

}

.small-banner-homepage {
    text-align: center;
}


#main_navi li.active {

    background-color:#000000;

}

#main_navi #t2.active {

    background-color:#D6A757;

}

#main_navi #t3.active {

    background-color:#608A02;

}

#main_navi #t4.active {

    background-color:#E05210;

}

#main_navi #t5.active {

    background-color:#B8D82F;

}



#main_navi img {

    float:left;

    margin-right:10px;

}



#main_navi strong {

    display:block;

}



#main div.navi {

    margin-left:250px;

    cursor:pointer;

}



/* SLIDER3 CSS */



/*For Specific Slides

#textSlide                              { padding: 10px 30px; }

#textSlide h3                           { font: 20px Georgia, Serif; }

#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }

#textSlide ul                           { list-style: disc; margin: 0 0 0 25px; }

#textSlide ul li                        { display: list-item; }

#quoteSlide                             { padding: 30px; }

#quoteSlide blockquote                  { font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0; }

#quoteSlide p                           { text-align: center; }

*/


#catalog-icons .catalog-section {
    width: 28%;
    float: left;
    text-align: center; 
}

#catalog-icons .catalog-section-boards {
    width: 100%;
    float: left;
    text-align: center; 
}

#catalog-icons .catalog-section div, #catalog-icons .catalog-section-boards div {
    color: #333;
    font-size: 24px;
    margin-top: 20px;
}

.catalog-section-boards hr {
	background: #333;
}

.group-section {
    width: 25%;
    float: left;
    text-align: center;
    padding: 15px 0px;
}

.group-section div {
    color: #333;
    margin-top: 20px;
    text-transform: uppercase;
}

.group-section img {
    width: 80%;
}

/* Paging */


.paging a:hover {

    text-decoration: none;

    background-color: #e7e7e7;

}

.paging {
    text-align: center;
    padding-top: 20px;
}



.paging span {
	width: 44px;
    height: 43px;
    color: #fff;
    background-color: #333;
    border-color: #18293c;
    text-align: center;
    border-radius: 50%;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 5px;
}

.paging a {
    box-sizing: border-box;
    width: 44px;
    height: 43px;
    display: inline-block;
    text-align: center;
    margin-bottom: 5px;
    color: #18293c;
    background-color: transparent;
    border: 1px solid #e7e7e7;
    text-align: center;
    border-radius: 50%;
    padding: 10px;
    vertical-align: middle;
    transition: background linear 150ms, color linear 150ms, border-color linear 150ms, transform linear 50ms;
}



#google-map{

    width: 404px;

    height: 394px;

    margin-left: 10px;

    background: url(../images/banners/dimibike-map.jpg)  no-repeat !important;

}

/*#google-map:hover {

    background: url(../images/banners/dimibike-map-hover.jpg) no-repeat !important;

}*/



/*filter color style*/

    .zoom .colorImgSmall-zoom{

    transition: all .3s;

    width: 0px;

    height: 0px;

    position: absolute;

    left: 300px;

    z-index: 9;

}



    .zoom:hover .colorImgSmall-zoom {

    /*-ms-transform: scale(5);*/ /* IE 9 */

    /*-webkit-transform: scale(5);*/ /* Safari 3-8 */

    /*transform: scale(5);*/

    margin-top: -10px;

    left: 200px;

    width: 200px;

    height: 200px;

    display: block;

}

/***** Back-UP *****/

#back-top{position:fixed;bottom:30px;z-index:9999;left:50%;margin-left:520px;}

#back-top a{width:70px;display:block;text-align:center;font:11px/100% Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#bbb;-webkit-transition:1s;-moz-transition:1s;transition:1s;}

#back-top a:hover{color:#79ec3e;cursor:pointer;}

#back-top span{width:70px;height:70px;display:block;margin-bottom:50px;background:url(../images/up-arrow.png) no-repeat center 0px #c3c3c3;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-transition:1s;-moz-transition:1s;transition:1s;}

#back-top a:hover span{background-color:#7b7a7a;background-position:center -63px;}



#slogan {

    width: 100%;

    height: 65px;

    margin: 20px 0 0 0;

    position: relative;

}



#slogan a {color: #333;}

#slogan a:hover {color: #900; text-decoration: underline;}

#slogan p {text-align: center; font-size: 24px; padding: 2px 0 2px;}



#dlg-ajax-wait {

    display: none;

}



.iconSprite, .trackingDetails .zTable .infoBut {

    background-color: transparent;

    background-image: url("../images/banners/spriteIcon-black.png");

    background-repeat: no-repeat;

    display: block;

}



.iconSpriteA {

    background-color: transparent;

    background-image: url("../images/banners/spriteIcon.png");

    background-repeat: no-repeat;

    display: block;

}



.iconSprite:hover {background-image: url("../images/banners/spriteIcon.png");}





.flag {

    float: left;

    height: 17px;

    margin: 0 4px 5px 0;

    width: 26px;

}



.footer li, .footer a {

    font-size: 11px;

    line-height: 14px;

}



.deFlag {

    background-position: 0px 0;

}



.atFlag {

    background-position: -27px 0;

}



.roFlag {

    background-position: -54px 0;

}



.bgFlag {

    background-position: -81px 0;

}



.euFlag {

    background-position: -108px 0;

}

.sofort-button {

    font-family: 'Open Sans', Arial, sans-serif;

    margin: 10px 110px;

    background-color: #EE7F00;

    border: 1px solid #C66300;

    border-radius: 5px;

    color: #ffffff;

    display: inline-block;

    font-size: 12px;

    font-weight: bold;

    margin-bottom: 5px;

    padding: 10px 18px 24px;

    text-align: center;

    text-decoration: none;

    white-space: nowrap;

    text-transform: uppercase;

}

.sofort-button:hover {background-color: #C66300; border: 1px solid #EE7F00; }

.wirecard-button {

    font-family: 'Open Sans', Arial, sans-serif;

    margin: 10px 136px;

    background-color: #E41D22;

    border: 1px solid #970000;

    border-radius: 5px;

    color: #ffffff;

    display: inline-block;

    font-size: 12px;

    font-weight: bold;

    margin-bottom: 5px;

    padding: 10px 18px 24px;

    text-align: center;

    text-decoration: none;

    white-space: nowrap;

    text-transform: uppercase;}



.wirecard-button:hover {background-color: #970000; border: 1px solid #E41D22;}






/*#attributes0, #attributes1, #attributes2, #attributes3, #attributes4, #attributes5, #attributes6, #attributes7 {margin: 4px 0 4px 0; height: 40px; padding: 5px; width: 310px; background: #ECECEC; border-radius: 5px; border: 1px solid #bebebe;}*/

#addQty {margin: 12px 0px 4px 7px; width: 60px; border: 1px solid #c1c1c1; height: 30px; padding: 5px;}

#product-order .attr-wrap-sizes input[type="radio"] {
    height: 32px;
    opacity: 0;
    position: absolute;
    width: 50px;
    z-index: 99;
    cursor: pointer;
}


.text-delivery {font-style:italic; color: #9E9E9E; text-align: center; width: 100%;}



.example-title {

    margin-top: 20px;

    font-size: 30px;

    color: #333333;

    font-weight: bold;

    font-family: Arial, Helvetica, sans-serif;

    letter-spacing: -2px;

    text-align:center;

}



.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style], .fb-comments span, .fb-comments iframe, #feedback_1BPmrZl7XkdyRTNRI {

    width: 100% !important;

}



div.horizontalScroller div.navForward {

    width: 21px !important;

}



#head1 .actions .phone .mls {

    font-size: 13px;

}



.show_ribbon body[id^=skin] {

    background-position: center 34px !important;

}

.show_ribbon_animated body[id^=skin] {

    -moz-transition: background-position 1.5s;

    -webkit-transition: background-position 1.5s;

    -o-transition: background-position 1.5s;

    transition: background-position 1.5s;

}



.show_ribbon_animated body {

    -moz-transition: margin-top 1.5s;

    -webkit-transition: margin-top 1.5s;

    -o-transition: margin-top 1.5s;

    transition: margin-top 1.5s;

}

.show_ribbon_animated #page-content #content_header {

    -moz-transition: margin-top 1.5s;

    -webkit-transition: margin-top 1.5s;

    -o-transition: margin-top 1.5s;

    transition: margin-top 1.5s;

}



.show_ribbon_animated #page-content.scrollingHeader #content_header {

    -moz-transition: margin-top 1.5s;

    -webkit-transition: margin-top 1.5s;

    -o-transition: margin-top 1.5s;

    transition: margin-top 1.5s;

}



.show_ribbon body {

    margin-top: 40px;

}

.show_ribbon #page-content #content_header {

    margin-top: 40px;

}

.show_ribbon #page-content.scrollingHeader #content_header {

    margin-top: 40px;

}



.show_ribbon_animated #ribbon_abonare_nl {

    -moz-transition: height 1.5s;

    -webkit-transition: height 1.5s;

    -o-transition: height 1.5s;

    transition: height 1.5s;

}



#ribbon_abonare_nl {



    background: #f1f1f1 none repeat scroll 0 0;

    border-bottom: 2px solid #E41D22;

    left: 0;

    margin: -40px auto;

    position: absolute;

    right: 0;

    text-align: left;

    width: 100%;

    z-index: 10000;

}



.show_ribbon #ribbon_abonare_nl {

    height: 40px;

    overflow: hidden;

}

#ribbon_abonare_nl span img {

    display: inline-block;

    margin: 0 2px;

}

#close_ribbon {

    position: absolute;

    right: 5px;

    top: 50%;

    margin-top: -9px;

}

#yes_ribbon, #no_ribbon, #close_ribbon {

    cursor: pointer;

}





/* NEW CSS */



.header-links {

    float: left;

    margin: 10px 0 0;

}



.free-delivery {

    float: right;

    margin: 10px 0 0 10px;

}



.phone {

    float: left;

    margin: 10px 0 0 170px;

}



.ico {

    display: none;

}



.icon-phone {

    display: none;

}



.header-search {
    margin-top: 47px;
    float: left;
    border-bottom: 2px solid #000;
}
.ui-autocomplete{
	margin-bottom: 0;
	box-shadow: 1px 3px 11px #333;
}
.search {
    height: 45px;
}
.search-suggestion{
	text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal;
}
.search img {
    top: 75px;
    float: left;
    margin-right: 5px;
    /*margin-bottom: 10px;
    margin-top: 10px;*/
}

#search-result .price, #search-result-mobile .price {
    font-weight: 500;
    font-size: 15px;
}

#search-result .name, #search-result .code, #search-result-mobile .name, #search-result-mobile .code {
    font-weight: 500;
    font-size: 15px;
}

.ui-menu-item {
    border-bottom: 1px solid #333;
    padding: 6px;
    list-style: none;
}

.autocomplete-btn {
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
}

.autocomplete-btn button {
    background: #333;
    color: #fff;
    border: 1px solid;
    padding: 5px 11px;
}

#search-result {
    position: absolute;
    z-index: 999;
    background: #fff;
    width: 338px;
    box-shadow: 1px 3px 11px #333;
    top: 50px;
    text-align: left;
}

 #search-result-mobile {
    position: absolute;
    z-index: 999;
    background: #fff;
    width: 95%;
    box-shadow: 1px 3px 11px #333;
    top: 50px;
 }


#search-result-mobile .ui-widget-content {
	text-align: left;

}

.input-search {

    width: 300px;

    background: none;

    height: 50px;

    border: none;

    font-size: 20px;

}



.search-button {float:right; background: url(../images/search-icon-skatezoo.png) no-repeat; padding: 0 19px; height: auto; font-size: 16px; border: none; width: 34px; height: 40px; cursor: pointer;}


.cart {

    margin-top: 21px;

}

.pngfix {

    height: 22px !important;

    left: -5px !important;

    right: inherit !important;

}



.promoPrice-text {
    position: absolute;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: #a7cb34;
    border-radius: 50%;
    padding-top: 8px;
}



.text-bottom {

    display: none;

}

.header-search-mobile {

    display: none;

    margin-top: 33px;

    margin-left: 50px;

    float:left;

    background: none repeat scroll 0 0 #ececec;

    border: 1px solid #bebebe;

    border-radius: 30px;

}



/*

* PRODUCTS PAGE

*/

#photo-zoom {

    width: auto;

    height: inherit;

    position: relative;

    z-index: 9;

}


#product-photo {
    float: left;
    width: 65%;
    z-index: 0;
}


#variationText{

    text-align: center;
    font-size: 11px;
    text-transform: lowercase;

}



#product-photo-navi {

    float:left;

    width: 32%;

}



#product-desc {

    float: right;

    width: 35%;

    box-sizing: border-box;

    text-align: center;

    border-left: 1px solid #cccccc;

    padding-left: 50px;

}

.cloud-zoom img {

    width: 100%;

    max-width: 100%;

    height: inherit;

}

.scroller {

    /*width: auto !important;*/

}

.flexslider {

    display: none;

}

.dds {

    font-size: 12px;

    color: #999;

}

.attr-wrap {

    width: 100%;

    padding: 15px 0 0;

}

.attr-wrap:after {

    content: '';

    display: block;

    clear: both;

}

.attr-label {

    width: 70px;

    display: block;

    float: left;

    padding: 0 20px 0 0;

    line-height: 22px;

    box-sizing: border-box;

}

.attr-select {

    float: left;

}

.attr-select select{

    padding: 3px;

    width: 250px;

    background: #fff;

    border: 1px solid #ccc;

}

#addQty {

    width: 70px;

}

#group-products .attr-wrap.qty {

    width: 45%;

    float: left;

    padding: 10px 0 0;

}

#group-products1 .attr-wrap.qty {

    width: 30%;

    float: left;

    padding: 10px 0 0;

}

.attr-wrap.qty .attr-label {

}

.button-wrap {

    width: 100%;

    padding: 0;

    

}

.social-product {

    text-align: right;

    margin: 0;

}



.ui-dialog-content {

    height: inherit !important;

}

.delivery-paragraph {

    width: 100%;

    padding: 15px 0 15px 0px;

}

#product-content {

    width: 94%;

    padding: 10px 10px 10px;

}



.ui-dialog-content {

    height: inherit !important;

}

/*

* END PRODUCTS PAGE

*/



/*

* CHECKOUT CSS

*/

.checkout-table {

    width: 100%;

    margin: 10px auto;

/*    border: 2px solid #E8E8E8;*/

    border-collapse: separate;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    border-radius: 5px;

    box-sizing: border-box;

}

.checkout-table thead th {

    border-bottom: 1px solid #E0E0E0;

    background: #F4F4F4;

    font-size: 13px;

    font-weight: bold;

    line-height: 1.4;

    text-transform: capitalize;

    white-space: nowrap;

}

.checkout-table td, .checkout-table th {

    padding: 10px;

    border-right: 1px solid #E0E0E0;

}

.checkout-table td:last-child, .checkout-table th:last-child {

    border-right: none;

}

.checkout-table tbody tr td {

    border-bottom: 1px solid #E8E8E8;

    vertical-align: middle;

}

.select-qty {

    margin: 4px;

    border: 1px solid #d8d8d8;

    background: #FFF;

    font-size: 16px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    -o-border-radius: 2px;

    border-radius: 2px;

    -webkit-box-shadow: #f4f4f4 0 0 0 4px;

    -moz-box-shadow: #f4f4f4 0 0 0 4px;

    box-shadow: #f4f4f4 0 0 0 4px;

    padding: 5px;

}

.checkout-table tfoot td {

    background: #F4F4F4;

}

.a-right, .align-right {

    text-align: right;

}

.checkout-button {

    padding: 10px;

    font-size: 20px;

    font-weight: 300;

    display: inline-block;

    border: 0;

    /*background: #AD212C;*/

    background: #004274;

    color: #FFF;

    line-height: 20px;

    text-transform: uppercase;

    border-radius: 3px;

}

.checkout-button:hover {

    /*background: #931720;*/

    color: #fff;

    text-decoration: none;

}

.checkout-title {

    float: left;

}

.checkout-title h1 {

    font-size: 24px;

}

.checkout {

    text-align: right;

}

.checkout-summ {

    display: none;

}

.steps-checkout {

    padding: 0 20px 10px 0;

    border-bottom: 1px solid #c1c1c1;
    width: 1280px;
    margin: 0 auto;

}

.info-sidebar {

    text-align: center;

    padding: 15px;

}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

    padding: 8px !important;

    line-height: 1.42857143;

    vertical-align: top;

    background: #f1f1f1;

    border-bottom: 2px solid #fff;

}

.back-btn {

    padding: 5px;

    border: 1px solid #555;

    border-radius: 3px;

    margin: 0 10px 0 0;

}

.back-btn:hover {

    text-decoration: none;

}



/*

* END CHECKOUT CSS

*/



/*

* MOBILE MENU

*/

.mobile-nav-button {

    display: none;

}

/*.mobile-nav {

    display: none;

}*/

#mobile-nav {

	box-shadow: 1px 0px 9px #999;
    position: absolute;
    height: 103vh;
    width: 0;
    top: -20px;
    left: -5px;
    background: #fff;
    overflow-x: scroll;
    z-index: 2;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
}

.justify-content-between {
    padding: 30px 18px 10px;
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.menu-close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    font-size: 37px;
    float: none;
    font-weight: 400;
    line-height: 26px;
    text-shadow: none;
    overflow: visible;
    text-transform: none;
    opacity: 1;
}

.fixed-mobile-menu {
    overflow-x: hidden;
    overflow-y: scroll;
}

.mobile-info-pages {
    border-top: 1px solid #9995;
    padding: 5px 0;
    margin: 5px 0px;
}

.mobile-info-pages li {
	text-decoration: none;
	list-style: none;
}

#mobile-nav .mobile-info-pages li a {
	color: #747880;
}

.copyright-mobile-menu {
    color: #333!important;
    margin-left: 25px;
}

#mobile-nav li a {
    display: inline-block;
    width: 95%;
    font-weight: bold;
    padding: 10px 25px;
    text-decoration: none;
    color: #111;
    list-style: none;
}
#mobile-nav li a.active {
    font-weight: bold;
}
.toggle-subitem{
    padding: 5px 15px;
    position: absolute;
    top: 10px;
    height: 24px;
    right: 3px;
    background: url(../images/plus-item.svg) no-repeat center;
    background-size: 14px;
}
.toggle-subitem2{
    padding: 5px 15px;
    top: 50px;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    right: 3px;
    background: url(../images/plus-item.svg) no-repeat center;
    background-size: 14px;
}
.subitem-level-2{
    background: #e0e0e0;
}
.subitem-level-3{
    background: #f1f1f1;
}
.subitem-level-2 li{
    width: 87%;
    display: inline-block;
}
.subitem-level-2.groups li{
    width: 100%;
}
.group-section-listing span{
	padding: 5px 15px;
    display: inline-block;
}
.group-section-wrap{
	display: none;
}
#cat-left ul{
    padding: 0;
}
.toggle-subitem.active, .toggle-subitem2.active{
    background: url(../images/remove-item.svg) no-repeat center;
    background-size: 14px;
}
.mobile-in {
    /*background: url(../images/in.svg) no-repeat left center!important;*/
    padding-left: 20px;
}
.mobile-red-li{
    border-bottom: 1px solid #9995;
}
.mobile-reg {
    /*background: url(../images/edit.svg) no-repeat left center!important;*/
    padding-left: 20px;
}

.mobile-contacts-a a {
    /*background: url(../images/call-answer.png) no-repeat left center!important;*/
    border-top: 1px solid #9995;
}

.mobile-contacts-b a {
    /*background: url(../images/close-email.png) no-repeat left center!important;*/
}

.mobile-contacts-c a {
    /*background: url(../images/clock-call.png) no-repeat left center!important;*/
    border-bottom: 1px solid #9995;
}

#mobile-nav li ul {
    display: none;
}

#mobile-nav li ul li a {
    padding-left: 40px;
    font-weight: 500;
}

.png_credit {
    display: block;
    position: absolute;
    width: 60px!important;
    bottom: 140px;
}

.img-1 {}

.img-2 {margin-left: 9px;}

.img-3 {margin-left: 9px;}



.color-url {color: #000;}

/*.iframe2 {display: none;}

.iframe3 {display: none;}

.iframe4 {display: none;}*/

.div-iframe {margin-top: 10px; width: 1002px; margin: 30px auto 0;}

.brand-title {background: #333; margin: 20px 0; border-radius: 30px; text-align: center;}

.brand-title p {
	font-size: 30px;
	color: #fff;
	padding: 10px;
}

.brand-title h1 {font-size: 16px; padding: 8px 0 8px 20px;

    text-transform: uppercase;}

.brandIndex {font-size: 16px; margin: 10px 0 0; padding: 0 10px 10px;}

.brandIndex li {display: inline; margin-right: 10px;}

.brandLetter {float: left; width: 45px;}

.brandLetter h2 {font-size: 22px; color: #E41D22; padding: 0;}

.brandBlock ul {float: left; padding-right: 10px; width: 173px; list-style-type: none;}

.brandBlock {
    margin: 0 0 10px;
    overflow: hidden; 
    padding: 10px 0 0 10px;
    width: 142px;
    float: left;
    list-style: none;
    text-align: center;
}

.brandBlock img {
    width: 75%;
}

.iframe1 {position: relative; padding-bottom: 34.10%; /* 16: 9 */ height: 0;}

.iframe1 iframe {position: absolute; top: 0; left: 0; width: 100%; height: 101%;}

#brand {width: 100%; height: 30px; border: 1px solid #c1c1c1;}

#filter_dropdown {

    margin-top: 10px;

    position: relative;

    z-index: 8;

    margin-bottom: 5px;

}



#filter_dropdown > label{

    float: left;

    margin-bottom: 5px;

    display: flex;

    align-items: center;

    width: 80%;

}



#filter_dropdown > label > img{

    margin-right: 5px;

}

    

#tagCategoryId8 > #filter_dropdown > label > input { margin-left: 0;}  

    

#brands {margin-top: 10px;

    max-height: 290px;

    overflow: auto;

    position: relative;

    z-index: 8;

    margin-bottom: 5px;}

    

#brands input { margin-left: 0;}

.label1 input {margin-left: 10px;}

.garantie {display: block; position: absolute; z-index: 999;}



/*Games CSS*/

.game-body {width: 100%; height: 540px; background: url(../images/game/bg-game-2015.jpg) no-repeat; border: 1px solid #8B8B8B; margin-top: 10px; margin-bottom: 20px;}

.game-form-subscribe {width: 45%; padding: 20px; position: relative;}

.game-form-subscribe h1{color: #E41D22; font-size: 24px; border-bottom: 1px solid #8b8b8b; margin-bottom: 10px;}

.game-form {width: 100%; border: 1px solid #8B8B8B; padding-top: 10px; padding-bottom: 10px; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5); position: absolute;}

.game-form-input {padding: 10px; float: left; width: 50%; border-right: 1px solid #8b8b8b;} 

.game-form-input input {width: 100%; margin-bottom: 8px; height: 30px; border: 1px solid #8b8b8b;}

.game-form-input button {width: 100%; background:#E41D22; border: 1px solid #991316; height: 30px; color: #fff; border-radius: 5px; font-size: 16px;}

.game-form-input button:hover {width: 100%; background:#991316; border: 1px solid #991316; height: 30px; color: #fff;}

.game-form-fb {float: right; width: 50%; padding-left: 10px; padding: 10px;}

.fb-game {width: 50%; float: left;}

.minion-game {width: 50%; float: right;}

.game-form-input form br {display: none;}

.errors {color: #E41D22;}

.game-info {width: 100%; margin-top: 235px;}

.filtre-height {height: 10px;}



.posts {width: 100%;display: inline-block;}

.posts-photo {width: 18%; float: left; padding-left: 10px; margin-bottom: 15px;}

.posts-content {width: 80%; float: right; margin-top: 10px; /*background: #D9EFFB; padding: 10px;*/}

.posts-arrow {float: left; width: 2%; text-align: right;padding-top: 10px;}

.posts-text {float: left; width: 94%; background: #D9EFFB; padding: 10px;}

.posts-line {border-bottom: 1px solid #c1c1c1; width: 100%; margin-bottom: 15px;}



.phone-cart-edit {font-size: 16px; font-weight: bold; color:  #444; padding: 5px 0 0 10px;}

.padd-cart-left {float: left; width: 45%; padding-top: 10px;}

.padd-cart-right {float: left; width: 35%; padding-top: 18px;}

.padd-cart-right img {margin-top: -8px;}

.cart-edit-phone-left {float: left; width: 30%;}

.cart-edit-phone-right {float: left; width: 70%;}

.free-delivery-span { color: #7ea238; font-weight: bold;}

.margin-phone-help {margin-top: -8px;}

.navi-cart {width: 100%; font-size: 20px; }

.navi-step-cart-left {text-align: left; display: inline-block; width: 33%;}

.navi-step-cart-center {text-align: left; display: inline-block; width: 33%; /*margin-right: 3px;*/}

.navi-step-cart-right {text-align: left; display: inline-block; width: 33%;}

.red-border {border-top: 10px solid #333; width: 33%; margin: 10px 0; display: inline-block;}

.silver-border {border-top: 10px solid #626262; width: 33%; margin: 10px 0; display: inline-block;}

.add-products-input {
    display: block;
    position: relative;
    background: #ec6224;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    border: none;
    max-width: 230px;
    width: 100%;
    line-height: 8px;
    height: 50px;
    padding: 0px 0 0 32px;
    margin: auto;
    border-radius: 5px;
    cursor: pointer;
    transition: all .3s;
}

.add-products-input:before {
    position: absolute;
    top: 15px;
    left: 33px;
    content:"\f07a";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 21px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.add-products-input:hover {
    background: #f58451;
}

.attribut-css {display: block; padding: 4px 8px 2px 4px; font-weight: bold;}

.show_hide {display:none; background: url(../images/icons/delivery-product-page.png) no-repeat left; padding-left: 35px; padding-top: 5px; padding-bottom: 5px; background-size: 30px;}

.show_hide2 {display:none; background: url(../images/icons/arrow-return.png) no-repeat left; padding-left: 35px; padding-top: 5px; padding-bottom: 5px; background-size: 27px;}

.show_hide3 {display:none; background: url(../images/icons/refund-product-page.png) no-repeat left; padding-left: 35px; padding-top: 5px; padding-bottom: 5px; background-size: 30px;}

.show_hide4 {display:none; background: url(../images/safe-shopping.png) no-repeat left; padding-left: 35px; padding-top: 5px; padding-bottom: 5px;}

.line-show-hide {border-bottom: 1px solid #c1c1c1; margin: 18px 0; height: 1px;}

.slidingDiv, .slidingDiv2, .slidingDiv3, .slidingDiv4  {padding-top: 5px; text-align: justify; font-size: 14px;}

.plus-minus {float: right;}

.div-info {padding: 15px 0 0 0; width: 320px; margin: 0 auto; text-align: left;}

.title-icon1{
	background: url(../images/icons/delivery-product-page.png) no-repeat left;
    background-size: 25px;
    font-size: 15px;
    padding: 7px 0 7px 28px;
}
.title-icon2{
    background: url(../images/icons/arrow-return.png) no-repeat left;
    background-size: 22px;
    font-size: 15px;
    padding: 5px 0 5px 28px;
}
.title-icon3{
	background: url(../images/icons/refund-product-page.png) no-repeat left;
    background-size: 25px;
    font-size: 15px;
    padding: 5px 0 5px 28px;
}
.title-icon4{
    background: url(../images/icons/24-hours-delivery.svg) no-repeat left;
    background-size: 25px;
    padding: 5px 0 5px 30px;
    font-size: 15px;
}
.title-icon5{
    background: url(../images/icons/discount-symbol.svg) no-repeat left;
    background-size: 22px;
    font-size: 15px;
    padding: 5px 10px 5px 28px;
}
.info-slide-text .container .row div{
	width: 100%;
}
/*------ Soc ------*/

.print-page {background: url(../images/print-icon.png) no-repeat; width: 20px; height: 20px; display: inline-block;}

.print-page:hover {background: url(../images/print-icon-hover.png) no-repeat; width: 20px; height: 20px; display: inline-block;}

.fb-share {background: url(../images/facebook-icon.png) no-repeat; width: 20px; height: 20px; display: inline-block;}

.fb-share:hover {background: url(../images/facebook-icon-hover.png) no-repeat; width: 20px; height: 20px; display: inline-block;}

.gplus-share {background: url(../images/New-Google-Plus-Icon.png) no-repeat; width: 20px; height: 20px; display: inline-block;}

.gplus-share:hover {background: url(../images/New-Google-Plus-Icon-hover.png) no-repeat; width: 20px; height: 20px; display: inline-block;}

.t-sharea {background: url(../images/Twitter_alt_4.png) no-repeat; width: 20px; height: 20px; display: inline-block;}

.t-sharea:hover {background: url(../images/Twitter_alt_4-hover.png) no-repeat; width: 20px; height: 20px; display: inline-block;}

.pin-share {background: url(../images/pinterest-icon.png) no-repeat; width: 20px; height: 20px; display: inline-block;}

.pin-share:hover {background: url(../images/pinterest-icon-hover.png) no-repeat; width: 20px; height: 20px; display: inline-block;}

.button-info {color: #999; font-size: 13px; margin: 10px auto 0; width: 70%;}



.title-cart {float: left;}

.phone-help{float: right; padding-top: 10px;}



/*-- Header Info --*/

.left-info, .center-info, .right-info {width: 30%; float: left; padding:10px;}

.left-info span {cursor: help;}

.center-info span {cursor: help;}

.right-info span {cursor: help;}

#head1 {text-align: center;}

a.cc-btn.cc-dismiss {
    background: #333;
}

.payment-cod p {color: #9EA9B7; font-size: 12px; line-height: 1.5;}

p.title-pay {
    font-size: 18px;
    color: #333;
    margin: 0 auto;
    padding-top: 80px;
}

.payment-cod input {display: block; visibility: hidden;}

.payment-cursor {cursor: help;}

.payment-cod label {
    cursor: pointer;
    padding: 0 6px 0 0px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
    font-size: 18px;
    width: 237px;
    float: left;
    border: 2px solid #333;
    margin: 0px 4px;
    max-height: 300px;
    height: 200px;
}


.checkout-button-wrapper {width: 100%; margin-bottom: 32px;}

.checkout-button-wrapper1 {width: 100%; margin-bottom: 20px;}

.promoPrice {width: 40px; height: 40px; position: absolute; top: 5px; right: 5px;}

.logo-cart {margin: 0 auto;

    padding-top: 20px;

    padding-bottom: 20px;

    text-align: center;

    border-bottom: 1px solid #c1c1c1;

}





.new-wrapper {width: 1150px; margin: 20px auto 0px; background: #fff;}



.quicklinks-box {padding-bottom: 18px;}

.quicklinks-box ul {text-align: center;}

.quicklinks-box ul li {background: rgba(0, 0, 0, 0) url("../images/banners/icon-arrows.png") no-repeat scroll 102% -44px; display: inline-block; margin: 4px 19px; min-height: 17px;}

.quicklinks-box ul li a {font-size: 16px; padding-right: 13px; text-transform: uppercase;}

.bike-link {background: url("../images/bike-icon.png") no-repeat; padding-left: 58px!important; padding-top: 6px; padding-bottom: 10px;}

.outdoor-link {background: url("../images/outdoor-icon.png") no-repeat; padding-left: 48px!important; padding-top: 6px; padding-bottom: 10px;}

.sport-link {background: url("../images/sport-icon.png") no-repeat; padding-left: 48px!important; padding-top: 6px; padding-bottom: 10px;}

.shoes-link {background: url("../images/shoes-icon.png") no-repeat; padding-left: 58px!important; padding-top: 6px; padding-bottom: 10px;}

    

.quicklinks-box ul li a:hover {color: #E41D22!important; text-decoration: none!important;}



/*-- banners-mini --*/

.mini-banners {width: 1150px; margin: 0 auto;}

.mini-banners ul {list-style-type: none;}

.mini-banners ul li {display: inline-block; width: 375px}

.mini-banners ul li div {height: 40px;}

.mini-banners ul li h2 {text-align: center; font-size: 18px;}

.li-mini-banners {padding-right: 9px;}

.li-mini-banners1 {float: right;}

.mini_b_button {

    position: relative;

    padding: 0.3em 1em;

    border: 2px solid;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    background: transparent;

    font-size: 20px;

    font-weight: 500;

    line-height: 1.7em !important;

    -webkit-transition: all 0.2s;

    -moz-transition: all 0.2s;

    transition: all 0.2s;

    display: inline-block;

    color: inherit;

}

.li-mini-banners img:hover {

    opacity: 0.8;

    transition: opacity 0.4s ease 0s;

}



.li-mini-banners1 img:hover {

    opacity: 0.8;

    transition: opacity 0.4s ease 0s;

}



.mini_b_button:hover {color: #fff!important; text-decoration: none; background: url("../images/more-next.png") no-repeat scroll 90% 11px rgba(228, 39, 24, 0.9); padding: 0.3em 2em 0.3em 1em; border: 2px solid transparent;}

.mini_b_div {text-align: center;}

.home-pro {height: 140px!important;}

.home-tumbs {height: 233px!important; width: 15%!important;}



/*blog dimi*/

#blog_dimi {margin: 10px 0 0; width: 100%;}

#blog_dimi ul {float: left; padding: 5px 0; width: 100%;}

#blog_dimi ul li {background: #F1F1F1 none repeat scroll 0 0;

    float: left;

    list-style: outside none none;

    margin-right: 1.3%;

    min-height: 440px;

    padding: 2%;

    width: 196px;}

    

#blog_dimi ul li h2 {height: 58px;}

    

#blog_dimi ul li img {max-width: 100%;

    margin-bottom: 5px;

    width: auto;

    height: auto;

}

#blog_dimi ul li a {color: #E41D22;}

#blog_dimi ul li a:hover {color: #666;}


/*help-info-banners*/

.help-info-banners {background: #ddd; height: 78px;}

.help-info-banners iframe { float: left;  margin-left: 8px}

.bg-email {text-align: center; padding-top: 20px; background: none;}

.bg-email h2 {font-weight: normal;}

.h2-email {background: url(../images/email-icon.png) no-repeat; font-size: 16px; float: left; padding: 10px 0px 10px 45px;}



.delivery-style {text-align: center; font-size: 13px; color: #db0000;}

.delivery-style span {color:#7ea238; font-weight: bold;}



.map-addres-info {padding: 10px 10px 15px 10px; width: 320px; float: left; background: #444; color: #fff; height: 175px;}

.map-addres-info p {font-size: 16px;}

.info-map-left {float: left; width: 30%; color: #c1c1c1}

.info-map-right {float: right; width: 65%; color: #c1c1c1}

.map-addres {width: 66%; float: left;}



.col {float: left;

    min-width: 265px;

    padding-right: 15px;

    padding-bottom: 20px;

    padding-left: 5px;

}

#body-content-newest {
    width: 1280px;
    margin: 0 auto;
}

#body-content-newest .product-wrap {
    margin: 20px 12px;
}


.col h2 {font-size: 16px; color: #222; margin-left: 0; margin-bottom: 8px; padding-top: 0px}

.col ul { list-style: none; }

.colLine {height: 1px; border-bottom: 1px solid #c1c1c1; width: 100%; margin-bottom: 20px}

.social-network {width: 135px; margin: 0 auto; float: right;}

.social-network h2 {float: left; margin-bottom: 20px; margin-top: 5px; font-size: 16px;}

.social-network img {margin-right: 5px;}



.google-iframe iframe {height: 0;}

.clear-both {clear: both; display: none;}

.help-banner-mini {display: none;}



.thenk-you-page {
    margin: 25px auto;
    padding: 60px 10px 20px;
    border: 1px solid #c1c1c1;
    background-color: #f2f2f7;
    background-size: auto auto;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
   text-align: center;
   width: 1280px;
    display: grid;
}

/*LOGIN / REGISTER PAGE*/

.register-banner img {

    width: 100%;

    height: auto;

    max-width: 585px;

    margin: 0 auto;

}



#login-overlay.modal-dialog {

    width: auto!important;

    max-width: 1280px!important;

    margin: 0 auto 30px;

}

#login-overlay.modal-dialog .modal-content {

    box-shadow: none;

    border: none;

}

#login-overlay.modal-dialog .modal-content .well.login-form {

    background: none;

    border: none;

    box-shadow: none;

}

.btn/*.btn-block*/.login-button {

    background-color: #222;

    border: 0 none;

/*    border-radius: 20px;*/

    color: #fff;

    opacity: 1;

    outline: 0 none;

    padding: 10px 12px 10px 20px;

    text-align: center;

    transition: all 0.3s ease-in-out 0s;

    width: 265px;

    float: left;

    position: relative;

}

.btn/*.btn-success.btn-block*/.login-button:hover {

    /*background-color: #aaa;*/

    background-color: #333;

    box-shadow: none;

    transition: all 0.3s ease-in-out 0s;

}



.login-form h2 {

    border-bottom: 1px solid #ccc;

    font-size: 16px;

    margin-bottom: 30px;

    padding-bottom: 10px;

    width: 100%;

}

.panel.panel-primary.pmmPanel {

    border: none;

}

.panel.panel-primary.pmmPanel > .panel-heading {

    background: #fff;

    border: none;

    color: #333;

}

.userProfile .pmmPanel .form-control {

    float: right;

    max-width: 585px;

}



#prCodeKey {

    height: 35px;

    padding: 0 10px;

    border-radius: 30px!important;

}



.promo-btn {

    margin: 0 auto 0 5px;

    display: block;

    height: 34px;

    border: none;

    border-radius: 30px;

    color: #fff;

    background-color: #444444;

    padding: 0 20px;

}



.facebook-button {

    float: left;

    width: 200px;

    height: 44px;

    line-height: 44px;

    padding: 0px 5px 0px 48px;

    margin: 0px 18px 10px 0px;

    background: #3b5791;

    position: relative;

    font-size: 13px;

    color: #fff;

    text-decoration: none;

    text-transform: uppercase;

    font-weight: normal;

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    transition: all 0.2s linear;

    cursor: pointer;

}

#google-button {

    float: left;

    width: 200px;

    height: 44px;

    line-height: 44px;

    padding: 0px 5px 0px 48px;

    margin: 0px 0px 10px 0px;

    background: #df4930;

    position: relative;

    font-size: 13px;

    color: #fff;

    text-decoration: none;

    text-transform: uppercase;

    font-weight: normal;

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    transition: all 0.2s linear;

    cursor: pointer;

}



.btn.login-button {

    background-color: #299acb!important;

    color: #fff!important;

    opacity: 1;

    outline: 0 none;

    padding: 10px;

    text-align: center;

    transition: all 0.3s ease-in-out 0s;

    width: auto;

    float: right;

    position: relative;
    
    border-top-left-radius: 15px;
    
    border-top-right-radius: 15px;

}

.panel-heading {
    width: 100%;
}

.profile-menu {

    border: 1px solid #ddd;

    margin: 50px 0px;

}



.profile-menu a {

    color: #000;

}



.profile-menu li {

    cursor: pointer;

    padding: 10px;

    list-style: none;

    border-bottom: 1px solid #ddd;

}



.profile-menu .fa {

    margin-right: 5px;

}



.profile-menu .fa-credit-card-alt {

    font-size: 11px;

}



.check-all-wrapper #removeBtn {

    font-size: 14px;

    background: #fff;

    border: 0 none;

    color: #bcbcbc;

    opacity: 1;

    outline: 0 none;

    padding: 15px 5px;

    text-align: center;

    transition: all 0.3s ease-in-out 0s;

    width: 189px;

    float: right;

    position: relative;

    margin-top: -60px;

    border: 1px solid #bcbcbc;

    line-height: 1;

}



.page-fav .product {

    width: 100%;

    height: 310px;

    margin-top: 20px;

    border-bottom: 1px solid #ddd;

}



.page-fav .product .image-wrap {

    float: left;

    height: 130px;

}



.page-fav .product .name-wrap {

    text-align: left;

    float: left;

    margin: 50px 0 0 20px;

    width: 35%;

}



.page-fav .product .name-wrap .price-group {

    display: block;

    margin-top: 15px;

    color: #000;

}





/* Shopping-cart */

.fa-shopping-cart {

    font-size: 27px!important;

    color: #444;

    padding-top: 5px;

}



.actions .cart-account-wrapper .account {

    float: right;

    height: 35px;

    margin-top: 28px;

    text-align: right;

    position: relative;

}



.actions .cart-account-wrapper .account .acc-dropdown {

    cursor: pointer;

}



.acc-dropdown i {

    color: #444;

    font-size: 23px!important;

}



.text-login {

    float: right;

    padding: 4px 8px

}



.text-login a {

    color: #444;

    font-size: 14px!important;

}



.actions .cart-account-wrapper .favourite {

    float: right;

    height: 18px;

    margin-top: 31px;

    padding: 0 20px;

    text-align: right;

    width: auto;

}



.fa-user, .fa-star, .fa-heart {

    color: #444;

    font-size: 20px !important;

}


.button-wrap.catalog {

    position: absolute;

    top: 15px;

    left: 25px;

    z-index: 999;

}



.button-wrap.catalog .add-to-favorite {

    background: #fff url(../images/empty-heart.png) no-repeat scroll center center / 25px auto;

    float: right;

    border: 1px solid #dadada;

    border-radius: 100%;

    width: 45px;

    height: 45px;

}

.save-button-wrapper {
    display: block;
    float: right;
    right: 0;
    height: 40px;
    width: 40px;
    position: relative;
}

.button-wrap.catalog .add-to-favorite:hover, .button-wrap.catalog .add-to-favorite.added:hover {

    -webkit-box-shadow: 2px 2px 0 #ccc inset;

    -moz-box-shadow: 2px 2px 0 #ccc inset;

    box-shadow: 2px 2px 0 #ccc inset;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

.add-fav-pro {

    top: 70px;

    background-color: #299acb;

    border: 0 none;

    color: #fff;

    opacity: 1;

    outline: 0 none;

    padding: 15px 12px 15px 12px;

    text-align: center;

    transition: all 0.3s ease-in-out 0s;

    width: 190px;;

    float: right;

    position: relative;

    font-size: 14px;

    border-top-left-radius: 15px;

    border-top-right-radius: 15px;

}

.col-sm-10 {
    display: inline-block;
}

.col-sm-2 {
    float: left;
}

.myacc {border: 1px solid #ddd;}

.myacc input {width: 350px;}

.myacc td {background: #ffffff!important; border: none!important;}

.col-xs-12 h2 {margin-bottom: 10px; text-transform: none; font-size: 18px}

.panel-title {font-size:24px; border-bottom: 1px solid #ddd; padding-bottom: 20px!important; text-align:center;}

.list-group-item.list-orders {padding: 25px 15px 40px;}

.label-size-1, .label-size-2, .label-size-3, .label-size-4, .label-size-5 {float: left;}

.label-size-5 label {float: right;}

.label-size-1 { width: 8%;}

.label-size-2 {width: 40%;}

.label-size-3 {width: 10%;}

.label-size-4 {width: 15%;}

.label-size-5 {width: 25%;}

.list-order1 {margin-top: -12px}

.panel-body-mobile {display: none;}

.panel-body {
    padding: 52px 15px 15px 15px;
}

.table-condensed {margin-top: 30px;}

.acc-Menu {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ddd;

    border-radius: 5px;

    box-shadow: 0 2px 2px 0 #ddd;

    display: none;

    float: none;

    overflow: hidden;

    position: absolute;

    right: 0px;

    top: 24px;

    width: 240px;

    z-index: 999;

}



.acc-Menu > li {

    display: block !important;

    height: inherit !important;

}

.acc-body {

 padding: 20px;

}

.acc-name {

    border-bottom: 1px solid #ddd;

    display: block;

    font-size: 14px !important;

    margin: 0 0 15px;

    padding: 0 0 10px;

    line-height: 35px;

    text-align: left;

}

.acc-body .list-group {

 margin: 0;

}

.acc-body .list-group .list-group-item {

 text-align: left;

}

.acc-footer {

 padding: 20px;

}

.acc-userIcon {

    border-radius: 39px;

    padding: 9px;

    border: 1px solid;

    font-size: 15px !important;

    float: left;

    margin: 0 2px 0 0;

}



.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {

    z-index: 2!important;

    color: #fff!important;

    background-color: #E41D22!important;

    border-color: #E41D22!important;

    font-size: 15px;

}



.list-group-item {

    position: relative;

    display: block;

    padding: 10px 15px;

    margin-bottom: -1px;

    background-color: #fff;

    border: 1px solid #ddd;

}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all .payment-cod label {
    height: auto;
}

.top-brands {
    padding-bottom: 25px;
}


a.list-group-item {

    color: #555;

}



.profile-menu i {

    font-size: 12px!important;

}

.mobile-acc {display: none;}

.col-xs-9 {

    width: 75%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}



.list-group {

    padding-left: 0;

    margin-bottom: 20px;

}



.list-group-item:first-child {

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}



.list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px;

}


.product-buy-btn {

}

#favorite-size {

    font-size: 10px!important;

    background-color: #299acb;

    width: 21px;

    height: 21px;

    border-radius: 50%;

    margin-left: 20px;

    position: absolute;

    float: right;

    display: block;

    text-align: center;

    vertical-align: middle;

    color: #FFF;

    line-height: 21px;

    top: -11px;

}

.info-slide-text {width: 100%; padding-top: 35px;}

.home-promo-price {margin-left: 128px!important;}

.brand-logo {margin: 20px auto;}

.brand-logo img {margin-right: 30px;}

.full-width {width: 100%!important}

.fa-phone { font-size: 18px!important; padding-right: 5px}

.fa-road { font-size: 18px!important; padding-right: 5px}

.fa-refresh { font-size: 18px!important; padding-right: 5px}

.price-valute {font-size: 17px; font-weight: normal;}

.fullname {padding-right: 0!important; padding-left: 0!important; width: 100%!important; display: block!important;}

#dlg-cart-add img {padding-right: 10px;}

.edit-cart img {margin: 10px; /*width: 80px!important;*/ height: auto!important; float: left;}

.pull-right {font-size: 16px!important;}

.col-xs-3 {display: none;}

.col-xs-9 {width: 100%!important;}

.h1-editimput {margin-top: 35px;}
.h1-editimput h1 {
    font-size: 24px;
}

.checkout-button-wrapper {width: 69%; float: right; margin-top: 20px;}

.product-OConf img {margin: 10px; width: 80px!important; height: auto!important;}

.arrow-down {

  width: 0; 

  height: 0; 

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-top: 10px solid #333;

  padding: 0;

  margin: 0 0 0 5px;

}

.mobile-filter {
	display: none;
}

.arrow-down-none {

  width: 0; 

  height: 0; 

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-top: 10px solid #fff;

  padding: 0;

  margin: 0 0 0 5px;

}

.sizeTd {width: 45%}

.sizeTd {
    line-height: 0;
}

/*.glyphicon {margin: 0 10px 0 20px;}*/

.col-xs-9 h2 {color: #333!important;}

.cash-on-icon {background-size: 102px 40px; background-position: 98% 50%;}

.paypal-icon {background-size: 174px 60px; background-position: 98% 50%;}

.prepayment-icon {background-size: 100px 45px; background-position: 98% 50%;}

.btn {
  border: none;
  outline: none;
  padding: 10px 16px;
  cursor: pointer;
  font-size: 18px;
}
.fixed-mobile-menu li{
    position: relative;
}
.payment-cod input[type="radio"]:checked + label {
    background: #333;
}

.payment-cod input[type="radio"]:checked + label p {
    color: #fff;
}

.cash-on-icon label {
    background: url(../images/icons/post-office.png) no-repeat center;
    background-size: 50px;
    background-position: 90px 20px;
}

.paypal-icon label {
    background: url(../images/icons/borica-card.png) no-repeat center;
    background-size: 50px;
    background-position: 90px 20px;
}

.prepayment-icon label {
    background: url(../images/icons/bank-transfer.png) no-repeat center;
    background-size: 50px;
    background-position: 90px 20px;
}

.leasing-uc-icon label {
    background: url(../images/icons/leasing.png) no-repeat center;
    background-size: 60px;
    background-position: 88px 12px;
}

.cash-on-icon input[type="radio"]:checked + label,
.paypal-icon input[type="radio"]:checked + label, 
.prepayment-icon input[type="radio"]:checked + label,
.leasing-uc-icon input[type="radio"]:checked + label {
    background: #299acb url(../images/icons/white-tick.png) no-repeat center;
    background-size: 50px;
    background-position: 90px 20px;
    border: 2px solid #299acb;
}


#dlg-show-leasing .payment-cod {
    height: 88px;
}

#payment-method-box button:hover {
    background-color: #333;
    color: #fff;
    border-color: #fed001;
}

#payment-method-box button.active {
    background-color: #333;
    color: #fff;
    border-color: #fed001;
} 

div#leasing_plans_unicredit tr {
	font-size: 16px;
	font-weight: 100;
}

div#leasing_plans_unicredit table {
	margin-top: 20px;
}

div#leasing_plans_unicredit th {
    border: 1px solid;
    padding: 6px;
}

div#leasing_plans_unicredit td {
	border: 1px solid;
	padding: 3px;
}

.checkboxFa {float: left; margin-top: 75px;}

.formError {display: inline-block!important;}

/*Promocode*/

.codeKey {padding: 10px; border-radius: 30px; background: #dbdbdb; width: 159px;}

.removePC {border-radius: 30px; background: #333333; padding: 10px 20px; margin-left: 5px; color: #fff!important;}

.form-control {border-radius: 5px!important;}

/*Promocode end*/

/*Black Friday*/

.blackfriday-bg {width: 100%; background: url(../images/black-friday/devil-black.png) no-repeat bottom #000; background-size: 100%; color: #fff; padding: 20px 10px 35%;}

.bf-img {width: 90%; margin: 0 auto;}

.bf-img img {text-align: center; width: 100%}

.bf-img h2 {font-size: 28px; text-transform: none; text-align: center; font-weight: normal;}

.bf-img p {color: #c1c1c1!important; font-size: 14px; padding-left: 50px!important;}

.number1 {font-size: 21px; background: url(../images/black-friday/1.jpg) no-repeat; padding: 5px 10px 5px 50px;}

.number2 {font-size: 21px; background: url(../images/black-friday/2.jpg) no-repeat; padding: 5px 10px 5px 50px;}

.number3 {font-size: 21px; background: url(../images/black-friday/3.jpg) no-repeat; padding: 5px 10px 5px 50px;}

/*Black Friday End*/

.related-products-wrap:after {

    display: block;

    content: '';

    clear: both;

}

.related-products-title {

    font-size: 1.2rem;

    text-align: center;

    padding: 30px 0 20px;

}

.related-products-wrap li.product.thumbs {

    list-style-type: none;
    width: 180px;
    float: left;
    margin: 0 20px 20px;

}

.related-products-wrap li.product.thumbs .rel-product-image {

    height: 210px;

    position: relative;

}

.products-seen-wrap:after {

    display: block;

    content: '';

    clear: both;

}

.products-seen-title {

    font-size: 26px;

    text-align: center;

    padding: 30px 0 20px;

}

.products-seen-wrap li.product.thumbs {

    list-style-type: none;
    width: 180px;
    float: left;
    margin: 0 20px 20px;

}

.products-seen-wrap li.product.thumbs .rel-product-image {

    height: 210px;

    position: relative;

}

.product.thumbs .product-name {

    margin-top: 5px;

}

.price-no-adds {
    font-size: 26px;
    font-weight: 800;
}

.search-input-wrap-mobile {
		display: none;
	}

.bank-info {display: block!important;}

.attr-label2 {font-size: 12px!important; width: 40px; padding: 12px 0;}
.attr-un {background-image: repeating-linear-gradient(-34deg, #999, #999 1px, transparent 1px, transparent 20px)!important;}
.attr-size {width: 36px!important;}
.attr-size input {height: 22px!important;}
.header-mini-menu {
    height: 40px;
    width: 1000px;
    color: #fff;
    margin: 0 auto;
}
.header-mini-menu a{color: #fff;}
.slide-info {z-index: auto!important; height: 40px!important; margin-top: 0!important; text-align: right!important; float: right!important;}
.contacts-mini-menu {float: right; width: 30%; padding: 8px 0;}
.contacts-mini-menu a:hover {color: #AACE3B;}
.info-mini-menu {float: left; width: 30%;}
.info-mini-menu ul {list-style-type: none; text-align: left; padding-top: 8px; margin-bottom:0;}
.info-mini-menu li {display: inline;}
.free-info {float: left; width: 40%; text-align: center; padding: 8px 0;}
.free-info span {color: #AACE3B;}
.box-info {width: 1280px; margin: 0 auto;}
.phone-header {color: #333; background: url(../images/phone.svg) no-repeat; background-size: 15px; background-position: left 5px top 5px; padding: 10px 10px 10px 25px; font-size: 14px;}
.emial-header {color: #333; background: url(../images/email.svg) no-repeat; background-size: 25px; background-position: left 5px top 5px; padding: 10px 10px 10px 35px; font-size: 14px}
.phone-header:hover, .emial-header:hover {color: #AACE3B}
   .activeSearch .search-input-wrap{
        width: 230px;
    }
     .search-input-wrap button:hover, .search-input-wrap1 button:hover {
        /*background: url(../images/search-btn.jpg) no-repeat scroll 0 -36px transparent;*/
    }
    .search-input-wrap {
        position: absolute;
        transition: width .2s ease-in-out;
        width: 0;
        padding: 10px 5px;
        top: 0;
        background-color: #fff;
        text-align: right;
        z-index: 1;
        box-sizing: border-box;
        height: 55px;
        display: block;
        margin-top: -12px;
        margin-left: 54px;
    }
    .search-input-wrap form {
        background: #7f7f7f;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5) inset;
    }

    .search-input-wrap input, .search-input-wrap1 input {
        width: 80%;
        height: 33px;
        text-align: left;
        font-size: 14px;
        padding-left: 10px;
        border: medium none;
        background: #fff;
        outline-style: none;
        float: left;
    }

    .search-input-wrap button, .search-input-wrap1 button {
        width: 20%;
        float: right;
        background: #299acb;
        color: #fff;
        text-transform: uppercase;
        height: 33px;
        border: none;
        border-radius: 0px 15px 15px 0px;
    }

    #search-result .autocomplete-btn button {
        width: 100%
    }

    #new-search {
        float: right;
        padding-right: 20px;
    }

    #new-search img {
        width: 40px;
        margin-top: -5px;
    }
    .logo-my-site {width: 23%; float: left; position: absolute; z-index: 999;}
    .logo-my-site img {
        width: 212px;
        box-shadow: 1px 1px 4px #cecece;
        padding: 30px 0;
        background: #fff;
    }
    .content-info {width: 100%;}
    .img-info {width: 40%; float: left;}
    .text-slot {width: 55%; float: left; margin: 0 20px;}

    .txt-about-us {
        text-align: center;
        font-size: 24px;
        line-height: 1.5;
        font-weight: bold;
        padding-top: 80px;
    }

    .text-info-other {margin-top: 50px; margin-bottom: 50px;}
    .box-1, .box-2 {float: left; width: 100%;}
    .box-3 {float: left; width: 32%;}
    .box p {
        width: 90%;
        margin: 0 auto;
    }

    .box p {
        width: 86%;
        margin: 0 auto;
        text-align: justify;
        float: left;
        padding: 0px 30px;
    }

    .down-quotes {
        margin-top: 100px;
    }

    .up-quotes {
        float: left;
    }

    .text-info-other h2 {font-size: 24px;}
    .newsletter-submit {width: 1280px; margin: 30px auto; text-align: center; border-top: 1px solid #c1c1c1; padding-top: 40px;}
    .newsletter-submit h2 {text-transform: uppercase; font-size: 24px; margin-bottom: 20px;}
    .newsletter-submit iframe {border: none; min-height: 200px;}
    #new-search-mobile {display: none;}
    .cont-page {width: 100%;}
    .cont-page-info {width: 300px; float: right;}
    .cont-page-map {width: 68%; float: left;}
    .error-img {position: relative; margin-top: -16%; z-index: -1;}
    .error-title {margin-top:30px}
    .links a {color:#dcc746; font-weight: bold;}
    .lenth-qnt-selector {
    width: 28px;
    height: 26px;
    text-align: center;
}
/*----------------------------------------------Responsive Web Design Media Queries----------------------------------------------*/
/*----------------------------------------------Responsive Web Design Media Queries----------------------------------------------*/
/*----------------------------------------------Responsive Web Design Media Queries----------------------------------------------*/
@media only screen and (max-width: 1600px){
    .banner-home img { width: 100%!important; height: auto!important;}
    .homepage-banners-slide {width: 100%!important;}
}
@media only screen and (max-width: 1366px){

    .homepage-banners-slide {width: 100%;}
}
@media only screen and (max-width: 1280px){
    .newsletter-submit {width: 100%}
    .bot-head-wrap {width: 100%}
	/* REVIEWS */

        .review-comment{
            width: 80%;
        }

        .write-review{
            width: 60%;
        }

		.reviews-summary {
		    width: 52%;
		}

		.reviews-add-review h2{
			line-height: 1.2;
		}

	/* REVIEWS END */

	.footer-middle{
		width: 100%;
	}

	#breadcrumbs{
/*		float: left;*/
		width: 100%;
	}

    .brands-list img {
        margin: 0px 22px;
    }

    .product-wrap {
        width: 44%;
    }

    .content-wrap-inner {
        width: 780px;
    }

    .content-wrap, .content-wrap-brand-page {
        width: 1000px;
    }

    .home-product-wrap {
        width: 200px;
    }

    .down-quotes {
        float: right;
        margin-top: 0px;
    }

    .text-slot {
        width: 39%;
        float: right;
    }

    .footer-middle, .footer-bottom, #text, .horizontal-groups-wrap {
        width: 100%;
        margin: 0px;
        padding: 0 20px;
    }

    .top-brands-wrap {
        width: 1020px;
        margin: 0px;
    }

    .mini-banners ul li {display: inline-block; width: 32%;}

    .mini-banners ul li div {height: 40px;}

    .li-mini-banners1 {
         float: none;
    }

    .mid-head {
        width: 100%;
    }

    .logo-wrap {
        margin-right: 0px;
    }

    #category-icons .container, #banners-homepage .container {
        max-width: 1000px;
        margin: 0px;
    }

    .logo-search {
        margin-top: 11px;
    }

    .header-search {
        margin-left: 0px;
    }
    .box-info {width: 100%}
    #body-content-info-pages {width:100%;}
    .thenk-you-page {width: 100%}
}

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

    #filters-wrap h2 {
        display: none;
    }

    .icons-footer {
        width: 1024px;
    }

    #leftcontent-checkout-confirms {
        margin-top: 200px;
    }

    #mainmenu {
        width: 95%;
    }

    .header-actions-wrap {margin-right: 5px;}
    #floating-menu{
        width: 24%;
    }

    #head1 .actions, #head1, #head-wrapper1, #head, #wrapper, ul.menu_l1 {

        width: auto;

        margin: 0 15px;

    }



    .favourite .fav-none, .cart-account-wrapper .welcome-name {

        display: none;

    }

    .game-form-subscribe {width: 55%;}

    

    .div-iframe {width: 100%;}



    #slogan {margin-top: -18px;}



    #product-desc {width: 50%}

    

    #product-content {padding-bottom: 20px;}



    .threebanners img {width: 32%;}



    #head1 .actions, #head1 {

        width: auto;

        margin: 0 15px;

    }



    #product-photo-navi {width: 40%;}



    .free-delivery {

        margin: 8px 0 0 30px;

    }

    #head1 .actions span {

        font-size: 11px;

    }

    .header-search{

        margin-top: 12px;

    }

    .input-search {

        width: 300px;

    }

    #group-products{

        width: 75%

    }

    .product {

        width: 46%;

        text-align: center;

    }

    .product.thumbs>div {

        margin: 0 auto;

    }

    #footer-del1 {

        border-right: none;

        width: 47%

    }

    #footer {

        width: 100%;

    }

    #footer-copyright {

        width: 100%;

    }

    #cat-middle {

        width: 75%;

    }

    .attr-wrap.qty {

        width: auto;

        float: none;

    }

    .button-wrap {

        float: none;

        width: auto;

    }

    .button-wrap>input {

        float: none !important;

        padding: 0px !important;

    }

    .contact-info img {

        float: none !important;

        width: 100% !important;

        height: auto !important;

        margin-bottom: 10px;

    }

    .contact-info iframe {

        width: 100% !important;

        scrolling: no;

    }

    #slogan p {

        font-size: 19px;

    }

    .virtual-office {

        display: none;

    }

    .size-tables .full-width-img {

        width: 100%;

        height: auto;

    }

    .checkout-button-wrapper {width: 69%;}

    .navi-cart {font-size: 1em;}

    #product-desc {

        width: 42%;

    }



    .left-info {width: 28%;}

    .center-info {width: 28%;}

    .right-info {width: 32%;}

    .new-wrapper {width: 100%; margin: 20px auto 0px;}

    .posts-line {border-bottom: 1px solid #c1c1c1; width: 100%; margin:25px 0px 15px;}

    .li-mini-banners {width: 32%; text-align: center;}

    .li-mini-banners1 {width: 32%; text-align: center;}

    .li-mini-banners a img { width: 100%; height: auto;}

    .li-mini-banners1 a img { width: 100%; height: auto;}

    .bannerproducts-ie-home-page img {width: 100%;}

    .bannerproducts-ie-home-page {

        float: left;

        width: 100%;

    }

    #blog_dimi ul li {width: 19%;}

    .new-wrapper{margin: 0 auto;}

    #leftcontent {padding-top: 0;}

    .map-addres {width: 60%; float: left;}

    .bg-email {width: 60%}

    .help-info-banners iframe {

        width: 100%!important; 

        height: 64px!important;

        margin: 5px 0 0 0;

        border-bottom: 1px solid #999;

    }

    .h2-email {width: 110px; margin: 0 auto; float: none;}

    .help-info-banners {height: 200px;}

    .social-network {float: none; padding-top: 20px;}

    .social-network h2 {display: none;}

    .clear-both {clear: both; display: block;}

    .col {min-width: 22%;}

    #login-overlay.modal-dialog {

        width: 100%;

    }

    .button-wrap {

        margin-top: 15px;

    }

    .bannerproducts-ie-home-page {width: 97%; margin: 20px 15px; }

    .mini-banners {width: 98%; padding-left: 15px}

    .div-info {width: 100%}

    #attributes {width: 100%}

    #photos {width: 25%}

}

@media only screen and (width: 1280px) {
    
    #filters-wrap, #filters-wrap-brands {
        float: left;
        width: 20%;
        padding-top: 60px;
    }

    #body-content-info-pages {
        width: 1000px;
    }

    .info-mini-menu {
        float: left;
        width: 60%;
    }

    .item_l1 {
        float: none;
    }
}


@media only screen and (max-width: 980px) {
    
    .add-to-cart, .fast-add-to-cart {
        width: 280px;
    }

    .jcarousel-clip .product-wrap {
        width: 200px;
    }

    .content-wrap .product-name-product-page {
        margin-left: 0px;
        width: 100%;
    }

    .product-name {
        margin-bottom: 5px;
    }

    .product-actions {
        width: 45%;
    }

    #product-photo {
        width: 55%;
    }

    .subcategory-wrap{
        background: #fff;
    }

    .catIcon_, .catIcon_1, .catIcon_2, .catIcon_3, .catIcon_4, .catIcon_5, .catIcon_6, .catIcon_7, .catIcon_8, .catIcon_9 {background: none; padding-left: 10px!important;}

    .catIcon_:hover, .catIcon_.current, .catIcon_1:hover, .catIcon_1.current, .catIcon_2:hover, .catIcon_2.current,

    .catIcon_3:hover, .catIcon_3.current, .catIcon_4:hover, .catIcon_4.current, .catIcon_5:hover, .catIcon_5.current,

    .catIcon_6:hover, .catIcon_6.current, .catIcon_7:hover, .catIcon_7.current, .catIcon_8:hover, .catIcon_8.current, .catIcon_9:hover, .catIcon_9.current

    {background: none; padding-left: 10px!important;}

    .input-search {

        width: 250px;

    }

    .unslider img {width: 100%; height: auto;}
    #leftcontent-checkout-confirms {width: 100%;}

}



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

		/* REVIEWS */

			.product-review-wrap{
				width: 100%;
			}

			.reviews-add-review{
				float: left;
				width: 100%;
			}

		/* REVIEWS END */		

        .left-info {width: 24%;}

        .center-info {width: 26%;}

        .right-info {width: 38%;}

        #head1 {margin: 0;}

        .left-info, .center-info, .right-info {padding: 10px 5px}

}



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

    .icons-footer div {
        width: 19%;
    }

    .iframe3 {display: none;}

    .iframe4 {display: block;}

    #slogan {margin-top: -105px;}

    .mls1 {display: none;}

    .game-form-subscribe {width: 65%;}

    .navi-cart {font-size: 1em;}

    .left-info {width: 22%;}

    .center-info {width: 34%;}

    .right-info {width: 42%; text-align: left; padding: 10px 10px 10px 40px;}

    .li-mini-banners {width: 31%; text-align: center; float: left; padding-bottom: 30px;}

    .li-mini-banners1 {width: 31%; text-align: center; padding-bottom: 30px;}

    .li-mini-banners a img { width: 90%; height: auto;}

    .li-mini-banners1 a img { width: 90%; height: auto;}

    .mini-banners ul li h2 {

        text-align: center;

        font-size: 14px;

        }

    .li-mini-banners {

        padding-right: 0;}

    .cart-hover-menu {

        left: -140px;

    }

    .map-addres {width: 55%; float: left;}

    .welcome-name {display: none;}

    .fav-none {display: none;}

    .actions .cart-account-wrapper .account {

        float: right;

        height: 35px;

        margin-top: 30px;

        text-align: right;

        width: auto;

    }

    .left-info {width: 24%;}

    .center-info {width: 20%;}

    .right-info {width: 34%;}

    .navi-cart {font-size: 0.9em;}

    .h1-editimput {width: 100%;}

    .checkout-button-wrapper {width: 100%;}
	.info-mini-menu {display: none;}
   	.contacts-mini-menu {width: 40%; text-align: right; padding-right: 10px;}
   	.free-info {width: 60%; text-align: left; padding-left: 10px;}
}



/* Tablet (Portrait) */

@media screen and (width: 840px) {

    .paging {
        padding-top: 65px;
    }
    .subscribe-agreement {
        width: 72%;
    }

    .footer-middle {
        padding:0px 10px;
    }
    .shopping-cart-icon {
        height: 33px;
    }

    .fast-order-form {
        width: 100%;
        margin-top: 0px;
    }

    #product-photo{
        padding-top: 50px;
    }

    .product-actions {
        padding-top: 50px;
    }

    .variation-wrap {
        width: 21%;
    }

    .product-actions-info {
        width: 101%;
    }

    #product-photo {
        z-index: -1;
    }

    #filters-wrap {
        width: 100%;
    }

    .product-wrap {
        width: 208px;
        height: 423px;
        margin: 15px;
    }

    .footer-column iframe {
        width: 220px;
    }

    #leftcontent-checkout-confirms {
        width: 100%;
        padding-top: 90px;   
    }

    .img-header-checkout {
        display: none;
    }

    .justify-content-between a {
        height: 60px;
    }

    #shopping-cart-wrap {
        margin-top: 10px;
    }

    .account img {
        width: 32px;
    }

    .jcarousel-clip .product-wrap {
        width: 210px;
    }

    #shopping-cart-wrap, .favourite-wrap {
        width: 50px;
    }

    .header-actions-wrap .account-wrap {
        width: 12px;
    }

    #favorite-size {
        top: 23px;
        margin-left: 19px;
    }
}

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

    .text-slot {
        width: 100%;
    }

    .down-quotes {
        margin-top: 0px;
        float: right;
    }

    #mainmenu {display: none;}
    #new-search {display: none;}
    #new-search-mobile {display: block;}
    .search-input-wrap {display: none;}
    /* Scoot Builder */

        .progress-bar-percent{
            right: 5px;
            font-size: 12px;
        }

        .scoot-builder-text{
            height: 175px;
            overflow: hidden;
        }

        .scoot-builder-show-more{
            display: block;
        }

	    #open-combination{
			width: 100%;	    	
	    }

        .scoot-builder-product-combo{
            padding: 5px;
        }

        .end-combination-content{
            width: 90%;
            height: 600px;
        }

        .scoot-combo-wrap{
            padding: 40px 20px;
        }

    	.scoot-builder-progress-bar{
            width: 100%;
            margin-top: 0;
        }

        .scoot-builder-clear-all{
        	width: 100%;
        	text-align: center;
        	margin: 0;
        }

        .scoot-builder-info-col{
        	width: 100%;
        	text-align: center;
        }

        .scoot-builder-info-col:nth-child(2){
        	margin: 15px 0 20px 0; 
        }

        #scoot-builder-finish{
        	float: none;
        	display: block;
        }

        .subcategory-list{
            overflow-x: scroll;
            display: flex;
            height: 175px;
        }

        .subcategory-item{
            width: 135px;
            height: 135px;
            margin: 0 5px;
        }

        .subcategory-item .img-wrap{
            width: 135px;
            height: 135px;
        }

        .scoot-builder-product{
            width: 32%;
            height: 100%;
            padding-bottom: 20px;
        }

        .scoot-builder-product:nth-child(3n+1){
            margin-left: 0;
            margin-right: 1%;
        }

        .scoot-builder-product:nth-child(3n+2){
            margin: 1%;
        }

        .scoot-builder-product:nth-child(3n+3){
            margin-right: 0;
            margin-left: 1%;
        }

    /* Scoot Builder End */

	/* REVIEWS */

        .product-reviews-wrap{
            margin-top: 20px !important;
        }
        #slider-range{
            width: 97%;
        }
        .add-first-review{
            width: 95%;
        }

        .reviews-add-first-review h3{
            font-size: 20px;
        }

        .add-first-review > div:first-child{
            width: 100%;
        }

        .add-first-review > div:last-child{
            width: 100%;
            margin-bottom: 0;
        }

        .comment-author{
            width: 100%;
            display: flex;
            align-items: center;            
        }

        .author-name-date p{
            margin-top: 0;
            margin-left: 10px;
        }

        .review-comment{
            width: 100%;
            padding-left: 0;
            margin-top: 10px;
        }

        .add-comment{
            font-size: 14px;
        }

        .look-at-comments{
            font-size: 14px;
        }

        .write-review{
            width: 80%;
        }

		.add-review-img{
			width: 100%;
			margin-bottom: 20px;
		}

		.add-review-content{
			width: 100%;
		}

		.reviews-avarage-stats{
			width: 30%;
			padding: 20px 0;
		}

		.reviews-summary{
			width: 70%;
		}

		.rating-bar-review-count{
			width: 30px;
			box-sizing: border-box;
		}

		.rating-bar-wrap span{
			width: 80px;
			margin-right: 5px;
		}

		.reviews-add-review{
			padding-left: 30px;
			box-sizing: border-box;
		}

	/* REVIEWS END*/

	.promo-price{
		font-size: 22px;
		right: 5px;
	}

    .brands-list img {
        margin: 0px -2px;
    }
    .activeSearch .search-input-wrap-mobile{
        right: 0;
        width: 89%;
    }
    .activeSearch #keywords-mobile{
        background-color: #f1f1f1;
    }
    .fa-search:before{
    	display: none;
    }
    .activeSearch .fa-search:before{
        display: block;
    }
    .footer-middle, .footer-bottom, #text, .horizontal-groups-wrap {
        width: 100%;
    }

    #category-icons .col-sm:nth-child(2) h2, #category-icons .col-sm:nth-child(3) h2 {
        padding-top: 40px;
    }

    #category-icons .col-sm {
        padding: 0px;
    }

    .search-input-wrap-mobile button:hover, .search-input-wrap1 button:hover {
        /*background: url(../images/search-btn.jpg) no-repeat scroll 0 -36px transparent;*/
    }

    .search-input-wrap-mobile {
        position: absolute;
        transition: width .2s ease-in-out;
        width: 0;
        padding: 10px;
        max-width: 1444px;
        top: 0;
        left: 88px;
        text-align: right;
        z-index: 1;
        box-sizing: border-box;
        height: 70px;
        display: block;
        margin-top: 56px;
    }

    .body-front-home .banner-home {
        padding-top: 10px;
    }

    .search-input-wrap-mobile form {
        background: #7f7f7f;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5) inset;
    }

    .search-input-wrap-mobile input, .search-input-wrap1 input {
        width: 80%;
        height: 33px;
        text-align: left;
        font-size: 14px;
        padding-left: 10px;
        border: medium none;
        background: #fff;
        outline-style: none;
        float: left;
    }

    .search-input-wrap-mobile button, .search-input-wrap1 button {
        width: 20%;
        float: right;
        background: #333;
        color: #fff;
        text-transform: uppercase;
        height: 33px;
        border: none;
        border-radius: 0px 15px 15px 0px;
    }

    #search-result-mobile .autocomplete-btn button {
        width: 100%
    }

    #new-search-mobile {
        float: right;
        width: 12%;
    }

    .logo-my-site {
        width: 50%;
    }

    #new-search-mobile img {
        width: 40px;
        margin-top: 5px;
    }

    .content-wrap-inner h1, .title-brands {
        margin: 0px;
    }

    .product-wrap {
        width: 44%;
    }

    #filters-wrap, #filters-wrap-brands {
        width: 100%;
    }

    #shopping-cart-size {
        margin-left: 30px;
    }

    .logo-search {
        display: none;
    }

    #category-icons .container, #banners-homepage .container {
        max-width: 100%;
    }

    #filters-wrap-brands {
        display: none;
    }

    .home-product-wrap {
        width: 130px;
        height: 270px;
    }

    .banner-home {
        padding-top: 50px;
    }

    .shopping-cart-caption {
        display: none;
    }

    .mobile-contacts-a img, .mobile-contacts-b img {
        width: 22px;
        margin-right: 8px;
    }

    .mobile-contacts-a, .mobile-contacts-b {
        font-size: 18px;
    }

	.modal-body {
    	padding-top: 50px;
	}

	.png_credit {
		width: 35px!important;
		bottom: 200px;
	}

	.product-name {
        font-size: 15px;
        overflow: hidden;
	}

	.product-text {
    	padding: 10px 5px 0 0px;
	}

    .shopping-cart-icon {
        width: 67px;
    }

    .autocomplete-image {
        width: 20%;
        float: left;
        height: 74px;
    }

    .cc-message {
        font-size: 12px;
    }

	.content-wrap-404 img {
    	width: 55%;
    	padding-top: 90px;
	}

	.content-wrap-404 {
		width: 100%;
	}

	#body-content-search-success .product-listing-wrap {
		width: 100%;
	}

	#body-content-search-success .product-wrap {
		width: 49%;
		margin: 20px 1px;
	}

	.content-wrap-brand-page, .content-wrap-brand-page .content-wrap-inner {
		width: 100%;
	}

	.content-wrap-brand-page #catalog-icons .catalog-section {
		width: 32%;
	}

	.thenk-you-page {
		margin: 50px auto;
	}

	#payment-method-box {
		width: 100%;
	}

    .search-bottom-btn button {
        width: 100%;
        margin-bottom: 20px;
    }

    .search-bottom-btn .autocomplete-btn {
        padding: 5px;
    }

    .modal-header h1 {
        font-size: 24px;
        padding-top: 40px;
    }

    #body-content-newest {
        width: 100%;
    }


    #body-content-newest .product-wrap {
        margin: 20px 1px;
    }

    #banners-homepage .col {
        padding: 0px;
        margin: 0px;
    }

    .slider-wrap {
        width: 95%;
        margin: 0 auto;
    }

    .mid-head-wrap {
        /*position: fixed;*/
        background:#fff;
        z-index: 9;
        top: 0;
    }

    body{ overflow-x: hidden; }

	.attributes-wrapper.attribute-size {
    	text-align: center;
	}

    .info-slide-text .row {
        margin-right: 0px;
        margin-left: 0px;
        display: flex;
	    overflow-x: scroll;
	    overflow-y: hidden;
	    flex-wrap: unset;
    }

	.top-brands-title, .brands-list, .products-heading {
		text-align: left;
	}

	#body-content-info-pages {
		width: 100%;
        padding-top: 15px;
	}

	.product-name-product-page > h1 {
		float: none;
        font-size: 20px;
	}

	#cloud-zoom-big {
		display: none!important;
	}

	.add-to-cart, .fast-add-to-cart {
		float: none;
		margin:7px auto;
	}

	.logo-search {
		margin-top: 10px;
	}

	.header-actions-wrap {
		width: 20%;
		height: 40px;
		margin: 0px;
	}

	.flex-nav-prev, .flex-nav-next {
		display: none;
	}

	.mid-head {
		width: 50px;
        float: right;
	}
	.content-wrap {
		width: 95%;
	}

	#banners-homepage .row {
		width: 100%;
		margin: 0;
	}

	.first-img-col-1, .second-img-col-1, .first-img-col-2, .second-img-col-2, .top-brands-wrap, div#text, .footer-middle, .footer-bottom, .content-wrap-inner {
        width: 100%;
    }

    .third-img-col-2 {
        width: 100%;
        height: 133px;
    }


	#filters-wrap ul {
		display: none;
	}

	.btn.mobile-filter-button {
		background: #299acb;
	    border: 0 none;
	    color: #fff;
	    opacity: 1;
	    outline: 0 none;
	    padding: 10px 12px 10px 12px;
	    text-align: center;
	    transition: all 0.6s ease-in-out 0s;
	    width: 47%;
	    float: left;
	    position: relative;
	    display: inline-block;
	    margin-bottom: 15px;
	    border-radius: 15px;
	}
	.btn.mobile-filter-button:active, .btn.mobile-filter-button:hover {
		color: #fff;
	}
	#filters {
		display: none;
		padding: 0px 10px;
	}

	.mobile-filter {
		display: inline-block;
		width: 100%;
		padding-top: 15px;
	}

	.activeMenu #mobile-nav {
    	width: 88%;
    	z-index: 999;
	}

	.burger-text {
    	font-size: 12px;
    	padding-top: 34px;
	}

	.mobile-nav-button img {
    	width: 30px;
	}

    .iframe1{display: none;}

    

    .game-form-subscribe {width: 80%;}



    #head1 .actions, #head1, #head-wrapper1, #head, #wrapper {

        width: auto;

        margin: 0px 5px;

    }



    #head1 .actions, #head1 {

        margin: 0 5px;

        width: auto;

    }

    .links {

        display: none;

    }

    .ico {

        display: block;

        height: 25px;

        padding: 0;

    }

    .logo img {

        width: 100%;

    }

    .input-search {

        width: 100px;

    }

    .header-search {

    display: none;

    }

    #head1 .actions span {

        font-size: 11px;

    }

    #head .actions {

        width:50%;

    }

    .menu_l1 {

        display: none;

    }

    .mobile-nav-wrap {

        float: left;

        height: 100%;

        display: table;

    }

    .mobile-nav-button {

        display: table-cell;

        vertical-align: middle;

        height: 28px;

        width: 28px;

        padding: 10px;

    }

    .mobile-nav-button i.fa.fa-bars {

        font-size: 28px;

    }

    #footer-menu {

        display: none;

    }



    #footer {margin: 0 auto;}



    #footer-del1 {

        width: 43%;

        margin: 5px 5px 20px;

    }



    #product-desc {

        float: none;

        width: 100%;

        padding: 0;

    }


    #product-photo-navi {

        display: none;

    }


    #product-desc {

        padding: 0 15px;

    }

    #floating-menu {

        /*width: 100%;*/

        display: none;

    }

    #cat-left {

        /*width: 100%;*/

        display: none;

    }

    .page-content #floating-menu {

        width: 100%;

        display: block;

        margin-top: 10px;

    }

    .page-content #cat-left {

        width: 100%;

        display: block;

    }

    #cat-left ul li a {

        display: inline-block;

        font-weight: bold;

        padding: 10px;

        text-decoration: none;

    }

    #cat-left ul li ul {

        display: none;

    }

    #cat-left ul {

        text-align: center;
    }

    #cat-left1 {

        /*width: 100%;

        text-align: center;*/

        display: none;

    }

    #cat-left1 ul li a {

        border-bottom: 1px solid #ccc;

        display: block;

        font-weight: bold;

        padding: 10px;

        text-decoration: none;

    }

    #cat-left1 ul li ul {

        display: none;

    }

    #cat-left1 ul {

        padding: 0px;

    }

    #cat-middle {

        width: 100%;

    }

    #group-products {

        width: 100%;

    }

    .ui-dialog {

        width: 100% !important;

        left: 0 !important;

        box-sizing: border-box;

    }

    #FormProductAdded > table > tbody > tr > td > table > tbody > tr > td:first-child {

        display: none;

    }

    .ui-dialog-buttonpane {

        text-align: center !important;

    }

    button.ui-state-default.ui-corner-all {

        margin: 5px !important;

        padding: 5px !important;

    }

    .info-sidebar {

        display: none;

    }

    .info-content {

        padding: 0 25px;

    }

    .info-content {

        width: 100% !important;

    }

    .attr-wrap.qty {

        width: 45%;

        float: left;

    }

    .button-wrap {

        width: 100%;

        margin: 15px auto 0;

    }

    .threebanners img {

        margin-bottom: 6px;

        width: auto;

    }

    .iframe-container {

        display: none;

    }

    #dimi-building {

        width:100%;

        height:auto;

        margin-bottom: 15px;

    }



    #slogan {display: none;}



    #leftcontent iframe {

        display: none;

    }



    #head1 .actions .phone .mls {

        font-size: 21px;

    }



    .phone {

        margin:7px 15px 0;

    }



    .free-delivery {

        margin: 8px 0 0 10px;

    }



    .size-tables {

        width: 100% !important;

        height: auto !important;

    }

    .padd-cart-left {float: left; width: 45%; margin-top: 5px}

    .padd-cart-right {float: left; width: 50%;}

    .cart-edit-phone-left {float: left; width: 40%;}

    .cart-edit-phone-right {float: left; width: 60%;}

    .navi-cart {font-size: 0.8em;}

    .steps-checkout {padding: 5px 5px 5px 10px;}

    #attributes {width: 90%;}

    .div-info { width: 90%;}



    .left-info {width: 40%; font-size: 16px; float: none; margin: 0 auto;}

    .center-info {display: none;}

    .right-info {display: none;}

    .quicklinks-box ul {

        text-align: center;

        width: 70%;

        margin: 0 auto;

    }

    .quicklinks-box ul li {margin: 4px 19px 15px;}

    .bannerproducts-ie-home-page {text-align: center;}

    .bannerproducts-ie-home-page img {width: 60%; padding-bottom: 20px;}

    .bannerproducts-ie-home-page {

        width: 96%;

    }

    .fourproducts-ie-home-page {

        display: block;

        width: 100%;

        }

        .home-tumbs {

        height: 233px!important;

        width: 45%!important;

    }

    .cart-hover-menu {

        left: -190px;

    }

    .map-addres {width: 50%; float: left;}

    .bg-email {width: 68%;}

    .panel-body-desktop {display: none;}

    .panel-body-mobile {display: block;}

    .mobile-orders {padding: 25px 15px 20px!important;}

    .add-fav-pro {

    top: 0px;}

    #product-desc {

        border: none;

    }

    .div-info {width: 320px;}

    .add-products-input {width: 320px;}

    #attributes {width: 320px;}
    .logo-wrap img {width: 133px; box-shadow: none; padding: 23px 0;}
    .home-products {overflow-x: scroll; overflow-y: hidden; display: flex;}
}

@media only screen and (max-width : 768px) {
    .price-no-adds {
        font-size: 24px;
    }
}


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

     .h1-editimput {
        margin-top: 145px;
     }

    .icons-footer div {
        width: 33%;
    }
    .header-search-wrap {
        width: 100%;
    }

    .call-us {
        float: none;
    }

    input[type=radio]:not(old) + label {
        margin-left: 0px;
    }

    .product-name-product-page {
        margin-left: 0px;
    }

    #breadcrumbs {
        padding-left: 0px!important;
        padding-top: 70px;
    }

    .content-info {
        padding-top: 0px;
        margin-top: 0px;
    }

    .text-slot {
        margin: 0px;
    }

    .txt-about-us {
        font-size: 16px;
    }

    .brands-list img {
        width: 32%;
        height: 40%;
    }

    .img-info img {
        width: 100%!important;
    } 

    .icons-footer div img {
        width: 80px;
        float: none;
    }

    .icons-footer {
        width: 100%;
        margin: 0 auto;
    }

    .icons-footer div img {
        margin-left: 0px;
    }

    .img-info,.text-slot, .box-1, .box-2, .box-3 {width: 100%; float: none;}

    .activeSearch .search-input-wrap-mobile {width: 84%;}

    .flexslider {

        display: block;

    }

    .header-search {

        display: none;

    }


    .img-1 {}

    .img-2 {margin-left: 0px;}

    .img-3 {margin-left: 0px;}



    .header-search {margin-left: 20px; width: 48%;}

        .left-info {width: 100%; margin: 0 auto;}

    .center-info {display: none;}

    .right-info {display: none;}

    .payment-cod {display: inline-block; width: 100%; text-align: left; padding-bottom: 20px;}

    .payment-cod label {
    	width: 100%;
    	height: 160px;
    }
    .cash-on-icon label, .prepayment-icon label {background-position: top 10px center;}

    .img-header-checkout {
    	display: none;
    }

   .paypal-icon label, .leasing-uc-icon label, .cash-on-icon input[type="radio"]:checked + label, .paypal-icon input[type="radio"]:checked + label, .prepayment-icon input[type="radio"]:checked + label, .leasing-uc-icon input[type="radio"]:checked + label  {
   		background-position: top;
   	}

   	p.title-pay {
   		padding-top: 60px;
   	}

/*    .paypal-icon img {height: 52px!important;}

    .prepayment-icon img {height: 45px !important;}

    .sofort-icon img {height: 45px !important;}*/

    .li-mini-banners {width: 100%; text-align: center; float: left; padding-bottom: 30px;}

    .li-mini-banners1 {width: 100%; text-align: center; padding-bottom: 30px;}

    .li-mini-banners a img { width: 90%; height: auto;}

    .li-mini-banners1 a img { width: 90%; height: auto;}

    #blog_dimi ul li {width: 28%; margin-bottom: 6px; padding: 10%;}

    #blog_dimi {width: 100%; margin: 0 auto;}

    .home-tumbs {

    height: 233px!important;

    width: 30%!important;}

    .map-addres {width: 100%; float: none;}

    .map-addres-info {width: 100%; float: none; padding: 10px 0;}

    .col {min-width: 45%;}

    .help-banner-big {display: none;}

    .help-banner-mini {display: block;}

    .editTD {display: grid; width: 100%;}

    .saveSubmit {margin-left: 15px!important;}

    i.fa.fa-user,  i.fa.fa-credit-card-alt, i.fa.fa-heart{
    	display: none;
	}

	.mobile-account-menu a {
		color: #333;
		font-weight: 700;
	}

	#new-search-mobile div {
		font-size: 12px;
	}

	div#new-search-mobile {
    	width: 30px;
    	float: left;
	}
.error-img {width: 100%;}
}

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

    /* SCOOT BUILDER */

        #filters-wrap, #filters-wrap-brands {
            padding-top: 10px;
        }

        .products-heading > h2 > a, .top-brands-title a {
            font-size: 14px;
        }

        .scoot-builder-current-step{
            width: 100%;
            text-align: center;
        }

        .scoot-builder-wrap{
            margin-top: 0;
        }

        .scoot-builder-buttons{
            width: 100%;
        }

        .scoot-builder-buttons button{
            width: 100%;
            margin: 10px 0;
        }

        #scoot-builder-finish{
            width: 100%;
        }

        .subcategory-wrap{
            background: #fff;
        }

        .scoot-builder-info{
            margin: 0 0 20px 0;
        }

        .scoot-builder-product{
            width: 49%;
            height: 100%;
            padding-bottom: 20px;
        }

        .scoot-builder-product .qtyplus{
            display: inline-block !important;
        }

        .scoot-builder-product .qtyminus{
            display: inline-block !important;
        }


        .scoot-builder-product:nth-child(2n+1){
            margin-left: 0;
            margin-right: 1%;
        }

        .scoot-builder-product:nth-child(2n+2){
            margin-right: 0;
            margin-left: 1%;
        }

    /* SCOOT BUILDER END */

    .product-info-price{
        width: 100%;
    }

    .product-info-stars{
        width: 100%;
    }

    .write-review-close{
    	right: 10px;
    	top: 10px;
    }

	/* REVIEWS */

        .write-review{
            width: 90%;
            padding: 0;
            height: 464;
            background-position: 98% 2%;
        }

        .product-info-stars > div{
            width: 125px;
            float: none;
            margin: auto;
        }

        .product-info-stars > div > ul{
            padding-right: 5px;
        }

        .product-info-stars > .review-count{
            width: 100% !important;
            float: left;
        }

		.rating-bar-wrap span{
			width: 92px;
			font-size: 14px;
			margin-left: 0;
		}

		.reviews-avarage-stats{
			width: 145px;
		}

		.average-stars{
			width: auto;
		}

		.active-stars{
			background-size: 20px;
		}

		.inactive-stars{
			background-size: 20px;
		}

		.product-page-stars{
			width: 20px;
			height: 20px;
		}

		.reviews-summary{
			width: 60%;
			float: right;
		}

		.reviews-add-review{
			padding-left: 24px;
		}

		.rating-bar-review-count{
			padding-left: 5px;
		}

		.reviews-avarage-stats{
			width: 120px;
		}

		.reviews-add-review{
			padding-left: 10px;
		}

		.product-comments-wrap{
			width: 95%;
		}

		.comment-on-author .review-comment{
			padding-left: 0;
		}

	/* REVIEWS END */

    .promo-card-inner{
        width: 340px;
    }

    .icons-big {
        margin-bottom: 19px;
    }
    .list-product-info h1, .list-product-info .description-wrap{
    	display: none;
    }

    [for='toggle-heart']:before, [for='toggle-heart']:after {
        left: 90%;
    }

    .add-to-favorite-wrap input[type=checkbox]:not(old) + label {
        padding-left: 0px;
        font-size: 30px;
        float: left;
        width: 36.8%;
        text-align: right;
        margin-right: 0px;
        color: #111;
    }

    .txt-fav {
        text-align: left;
        width: 55%;
        display: inline-block;
    }

    #category-icons .col-sm:nth-child(2) h2, #category-icons .col-sm:nth-child(3) h2 {
        padding-top: 20px;
    }


    .body-front-home .banner-home {
        /*padding-top: 70px;*/
    }

    .mobile-nav-button img {
        width: 30px;
    }

    #left-var-adress label {
        padding: 16px 20px 0 64px;
    }

	.products-heading h2 {
        width: 100%;
    }

    .products-seen-wrap .jcarousel-list a:nth-child(5) {
        display: none;
    }

    #product-photo {
        display: none;
    }

	#body-content-brand .product-wrap {
		width: 200px;
	}

	#body-content-brand .product-listing-wrap {
		display: grid;
	}

	#cat-middle-brand {
		width: 100%;
	}

	#catalog-icons .catalog-section div {
		margin-bottom: 20px;
	}

	.product-hover:hover {
		transform: none;
	}

	.brandBlock {
		width: 32%;
		padding: 0px;
	}

	#leftcontent {
		width: 100%;
	}

	#left-var-adress {
		width: 100%;
        display: table;
	}

	#left-var-adress td {
		padding: 10px 0px!important;
	}

	#body-content-search-success {
		width: 100%;
	}

	.group-section div {
		font-size: 13px;
		text-transform: capitalize;
	}

	.group-section {
		width: 33%;
		padding: 6px;
	}

	#breadcrumbs > a, .breadselected {
		font-size: 12px;
	}

	.home-product-wrap {
		width: 150px;
		margin: 0px;
	}

    #product-photo {
        z-index: 0;
    }

    .description-wrap > h1 {
        font-size: 20px;
    }


    .justify-content-between a {
        height: 60px;
    }

    .mobile-account-menu {
        padding-left: 24px;
        list-style: none;
    }

    .mobile-nav-button {
        width: 30px;
        padding: 7px;
        text-align: center;
    }

    .mobile-nav-button span {
        font-size: 12px;
    }

    .bot-head-wrap {
        margin-bottom: 0px;
    }

    .logo-search {
/*      width: 40px;
        margin-top: 0px;
        margin-left: 6px;*/
        display: none;
    }

    .add-to-cart-wrap, .fast-add-to-cart-wrap {
        width: 90%;
        text-align: center;
        margin: 0 auto;
    }

    #show-leasing {
        margin: 0 auto;
    }

    .content-wrap-inner {
        width: 100%;
    }

    #filters-wrap {
        width: 100%;
        padding-left: 8px;
    }

    div#text {
        width: 100%;
    }

    .top-brands-wrap {
        width: 100%;
    }

    .button-leasing {
        width: 100%;
    }

    .fast-order-form {
        margin: 0 auto;
        width: 77%;
    }

    .add-to-favorite-wrap {
        float: none;
    }

    .add-to-favorite {
        width: 55%;
    }

    .product-wrap {
        width: 49%;
        margin: 1px;
    }

    .product-actions-info {
        width: 100%;
    }

    .add-favorite {
        text-align: center;
    }

    .product-actions {
        float: none;
        width: 100%;
        text-align: center;
        padding-left: 0px;
    }


    .mid-head {
        width: auto;
        margin: auto;
    }

    .footer-bottom > p {
        padding: 10px 20px;
        width: 100%;
    }

    .footer-column {
        width: 100%;
        padding: 0px 20px;
    }
    #category-icons .col-sm {
        width: 30%;
        display: contents;
    }

    #category-icons .col-sm a {
        padding: 0px 10px;
    }

    #category-icons h2 {
        font-size: 14px;
    }

    #category-icons img {
        width: 60px;
    }

    #category-icons .row {
        display: flex;
        overflow-x: scroll;
        overflow-y: hidden;
        flex-wrap: unset;
    }

    .info-slide-text .col-sm {
        width: 40%;
    }

    .info-slide-text .col-sm img {
    	width: 55px;
    }

    p.title-icons {
    	font-size: 11px;
    	line-height: 1.3;
    	width: 85px;
    }

    .delivery-text {
        width: 100%;
    }

    .filter-wrap {
        z-index: 0;
    }

    #leftcontent-checkout-confirms {
        width: auto;
        margin: 0 auto;
    }

    .related-products-wrap li.product.thumbs {
        width: 100%;
        margin: 0px;
        box-sizing: border-box;
        height: 250px;
    }
    .related-products-wrap li.product.thumbs .rel-product-image {
        float: left;
    }

    .products-seen-wrap li.product.thumbs {
        width: 100%;
        margin: 0px;
        box-sizing: border-box;
        height: 250px;
    }
    .products-seen-wrap li.product.thumbs .rel-product-image {
        float: left;
    }

    #head1 .actions, #head1, #head-wrapper1, #head, #wrapper1 {

        width: auto;

    }

    .input-search {

        width: 90px;

    }

    .game-body {height: 620px;}

    .header-search {

        display: none;

    }

    #head .actions a.caption {

        display: none;

    }

    .phone {

        display: none;

    }

    .free-delivery{

        display: none;

    }

    .icon-phone {

        display: inline;

        float: right;

        margin: 4px 0 4px;

        padding: 4px 0px 4px 15px;

        border-left: 1px solid #333;

    }

    .ico {

        display: none;

    }

    .header-links {

        display: inline-block;

        float: left;

    }

    .links {

        display: inline-block;

        float: left;

    }

    #head .logo{

        margin: 12px 0;

    }



    #head1 .actions span {

        font-size: 14px;

    }



    .header-search-mobile {

        display: block;

        float: left;

        width: 70%;

        margin: 0 auto;

        height: 40px;
 		border-bottom: 1px solid #333;
 		background: none;
 		border-radius: 0px;
 		border-top: 1px solid #fff;
 		border-right: 1px solid #fff;
 		border-left: 1px solid #fff;
 		margin-top: 9px;
    }



    .search-button {

        background: url(../images/search-icon-new.png) no-repeat;

        border: medium none;

        color: #fff;

        float: right;

        font-size: 16px;

        height: 39px;

        padding: 8px 15px 10px 22px;

    }



    #head .actions form.search {margin-bottom: 10px;}



    .header-search-mobile .input-search {

	   	width: 45%;
	    font-size: 16px;
	    height: 40px;
	    margin-left: 10px;

    }

    .logo img {

        width: auto;

        margin-top: 7px;

    }

    #head .actions {

        width:100%;

        float: none;

    }

    .cart {

        margin-top: 22px;

    }

    #slogan p {

        font-size: 15px;

    }

    .product {

        width: 97%;

        text-align: right;

        height: 200px;

        padding: 20px 0;

        border-bottom: 1px solid #ececec;

    }

    .product.thumbs>div {

        margin: 0 auto;

    }

    .product>div {

        margin: 0 auto;

    }

    .product .image-wrap {

        height: 200px;

        position: relative;

        float: left;

        width: 172px;

    }

    .checkout-table thead,.checkout-table tfoot  {

        display: none;

    }

    .checkout-item {

        overflow: hidden;

    }

    .checkout-table td:first-child {

        display: block;

    }

    .checkout-table td {

        border-bottom: none !important;

        text-align: left;

    }

    .checkout-table tr {

        display: block;

        border-bottom: 1px solid #E8E8E8;

    }

    .checkout-table tr:last-child {

        border: none;

    }

    .checkout-table td, .checkout-table th {

        border-right: none;

    }

    .checkout-summ {

        display: block;

        background: #F4F4F4;

        border: 1px solid #E8E8E8;

        margin: 0 0 10px;

        text-align: right;

        border-radius: 3px;

        color: #000;

    }

    .checkout-summ:after {

        content: '';

        display: block;

        clear: both;

    }

    .summ-left, .summ-right {

        float: left;

        width: 50%;

        padding: 10px;

        box-sizing: border-box;

    }

    .summ-left {

        border-right: 1px solid #E8E8E8;

    }

    .table-user-information td {

        display: block;

        border: none !important;

        padding: 0 !important;

        margin: 0;

    }

    .table-user-information tr {

        padding: 1px 0;

        display: block;

    }

    .table-user-information a {color: #dcc746;}

    .steps-checkout {

        display: none;

    }

    .threebanners img {

        margin-left: 0;

    }

    .image-map {

        display: none;

    }

    .contact-form iframe {

        width: 100%;

    }

    .checkout-button-wrapper {

        float: none !important;

        width: 65%;

    }

    .checkout-button-wrapper a {

        display: block;

        margin: 0px !important;

    }

    .checkout-button-wrapper1 {

        float: none !important;

        width: 65%;

        margin-top: 15px;

    }

    .checkout-button-wrapper1 a {

        display: block;

        margin: 0px !important;

    }

    .pull-right {

        float: none !important;

    }

    .continue-shopping {

        display: block !important;

    }

    .col-xs-3.order-confirm-input {

        display: none;

    }

    .body-content.order-confirm-input {

        border: none !important;

    }

    .col-xs-9.order-confirm-input {

        width: 100%;

    }

    .col-xs-9.order-confirm-input table {

        width: 100%;

    }

    .text-top {

        display: none;

    }

    .text-bottom {

        display: block;

    }

    .img-2 {margin-left: 0px;}

    .img-3 {margin-left: 0px;}



    .size-tables .half-width-img {

        width: 100%;

        height: auto;

    }



    #footer-del1 {

        width: 100%;

        min-height: 335px;

        margin: 5px 5px 20px;

        padding: 0;

        color: #fff

    }

    #footer-del1 h3 {

        text-transform: uppercase;

    }

    .title-cart {

        margin: 0 auto;

    }

    .phone-help{

        padding-top: 27px;

        padding-bottom: 10px;

    }

    .home-tumbs {

        height: auto!important;

        width: 90%!important;

        margin: 0 0 0 12px;

    }

    .mini-banners ul li {

        display: inline-block;

        width: 100%;

    }

    .myacc input {

        width: 100%;

    }

    .btn.login-button {

        margin-bottom: 20px;

    }

    .actions .cart-account-wrapper .favourite {

        float: right;

        height: 18px;

        margin-top: 32px;

        padding: 0 20px;

        text-align: right;

        width: auto;

    }



    .actions .cart-account-wrapper .account {

        float: right;

        height: 35px;

        margin-top: 30px;

        text-align: right;

        width: 30px;

    }

    .continue-shopping {

        padding: 5px !important;

    }

    .img-paypal {

        width: 100%!important;

    }

    .bank-info {

        left:10px!important;

        width: 90%!important;

    }

    .header-actions-wrap {width: 22%;}

    .h2-email {

        width: 50%!important;

    }

    .sizeTd {

        width: 100%;

    }

    .mobile-info-pages a {
    	list-style: none;
    }

    #variations-delivery-address {
    	display: grid;
	}

    .logo-text {
        font-size: 18px;
    }
    .contacts-mini-menu {display: none;}
   	.free-info {width: 100%; text-align: center;}
    .cont-page-info {width: 100%; float: none;}
    .cont-page-map {width: 100%; float: none;}

    #wrapper iframe {width: 100%;}
    .activeSearch .search-input-wrap-mobile {width: 80%}
    .product-name {height: 77px;}
}

/* Smartphones (portrait) */

@media only screen and (max-width : 480px) {
    #left-var-adress label {height: 80px}
    .account-wrap {padding: 0px 0px 0px 28px;}
    .scoot-builder-text{
        height: 215px;
        overflow: hidden;
    }

    .write-review .add-review{
        width: 100%;
    }
    .filter-group{
        margin: 0;
    }
    .shopping-cart-caption {
        display: none;
    }
    .fast-cheked-btn{
    	margin-top: 15px;
    }
    a.group-section-listing{
		color: #333;
	    border: 1px solid #333;
	    margin-right: 15px;
	    border-radius: 30px;
	}
	a.group-section-listing.selected{
		background: #333;
		color: #fff;
	}
	.group-section-wrap{
	    display: flex;
	    white-space: nowrap;
	    overflow-x: scroll;
	    overflow-y: hidden;
	    padding:10px 0;
	}
    .info-slide-text{
    	padding-top: 0;
    }
 
    .description-wrap p {
        padding: 7px;
    }

    .content-wrap-inner h1, .title-brands, .list-product-info-mobile h1 {
        font-size: 20px;
    }

    .first-img-col-1, .second-img-col-1, .first-img-col-2, .second-img-col-2, .third-img-col-2 {
        width: 100%;
        height: auto;
        padding-bottom: 10px;
        margin: 0px;
    }

    .first-img-col-2 {
        padding-left: 0px;
    }

    .second-img-col-2 {
        padding-right: 0px;
    }

    .col-different {
        padding-left: 0px;
    }

    #banners-homepage .row {
        width: 100%;
    }

    #product-photo {
        z-index: 0;
    }

    .description-wrap > h1 {
        font-size: 20px;
    }


	.justify-content-between a {
		height: 60px;
	}

	.mobile-account-menu {
    	padding-left: 24px;
    	list-style: none;
	}

	.mobile-nav-button {
		width: 30px;
		padding: 7px;
		text-align: center;
	}

	.mobile-nav-button span {
		font-size: 12px;
	}

	.shopping-cart {
		height: 60px;
	}

	.bot-head-wrap {
		margin-bottom: 0px;
	}

	.logo-search {
/*		width: 40px;
		margin-top: 0px;
		margin-left: 6px;*/
		display: none;
	}

    .account img {
        margin-right: 15px;
    }

	#show-leasing {
		margin: 0 auto;
	}

	.content-wrap-inner {
		width: 100%;
	}

	#filters-wrap {
		width: 100%;
		padding-left: 8px;
	}

	div#text {
		width: 100%;
	}

	.top-brands-wrap {
		width: 100%;
	}

	.header-actions-wrap {
		width: 60%;
		margin: 2px 0;
	}


	.button-leasing {
		width: 100%;
	}

	.add-to-favorite-wrap {
		float: none;
	}

	.add-to-favorite {
		text-align: center;
	}

	#btn-fast-order {
		margin-top: 10px;
	}

	#breadcrumbs {
        width: 100%;
	}

	.product-wrap {
        height: 420px;
        margin-bottom: 20px;
	}

	.product-actions-info {
		width: 100%;
	    float: left;
	}
	.product-actions-inner{
		width: 100%;
	    overflow-x: scroll;
	    overflow-y: hidden;
	    display: flex;
	    -webkit-overflow-scrolling: touch;
	}
    #slideshow{
        width: 100%;
        text-align: center;
        height: 55px;
    }
	.title-icon1{
		background: url(../images/icons/delivery-product-page.png) no-repeat left;
    	background-size: 30px;
    	padding-left: 40px;
	}
	.title-icon2{
		background: url(../images/icons/arrow-return.png) no-repeat left;
    	background-size: 27px;
    	padding-left: 35px;
	}
	.title-icon3{
		background: url(../images/icons/refund-product-page.png) no-repeat left;
    	background-size: 30px;
    	padding-left: 35px;
	}
    .title-icon4{
        padding-left: 35px;
    }
    .title-icon5{
        padding-left: 30px;
    }
	#product-info{
		text-align: left;
	}
	.add-favorite {
		text-align: center;
	}
	.mid-head {
    	width: auto;
    	margin: auto;
	}

	.footer-bottom > p {
		padding: 10px 20px;
		width: 100%;
	}

	.footer-column {
    	width: 100%;
    	padding: 0px 20px;
	}

	.footer-middle {
		width: auto;
		margin: 0 auto;
	}

	#category-icons .col-sm {
		width: 30%;
	}

	#category-icons h2 {
		font-size: 14px;
	}

	#category-icons img {
		width: 60px;
	}

	.brands-list img {
		margin:0 auto;
	}

	#text {
    	padding: 0px 14px;
	}

    .fourproducts-ie-home-page .product-wrap, .fourproducts-ie .product-wrap {
        width: 47%;
        margin: 0 2%;
    }

    .fourproducts-ie-home-page a:nth-child(2n) .product-wrap, .fourproducts-ie a:nth-child(2n) .product-wrap {
        margin-left: 0;
    }

    #blog_dimi {

        width: 100%;

    }

    .quicklinks-box {display: none;}
    .related-products-wrap li.product.thumbs {
        height: 180px;
    }

    .products-seen-wrap li.product.thumbs {
        height: 180px;
    }

    .product .image-wrap {

        height: 140px;

        width: 120px;

    }

    .ico {

        display: block;

        height: 25px;

        padding: 0;

    }

    .icon-truck, .icon-envelope {

        font-size: 18px;

    }

    #help object {

        width: 100%

    }

    .button-wrap {

        width: auto;

    }

    .delivery-paragraph {

        padding: 0px;

    }


    .attr-wrap.qty {

        width: 37%;

    }

    .icon-truck, .icon-envelope {

        padding: 7px;

    }

    .product {

        height: 140px;

        padding: 20px 5px;

    }

    .product img {

        max-width: 120px;

        margin-right: 5px;

    }

    .page-fav .product img {
        height: 140px;
    }

    .page-fav .product .name-wrap {
        margin: 15px 0 0 20px;
        font-size: 14px;
    }

    .add-fav-pro {
        padding: 8px;
        width: 180px;
        font-size: 12px;
    }

    .page-fav .product {
        height: 250px;
        margin-top: 0px;
    }

    #slogan img {

        margin: 0px !important;

    }

    #bike-sizes {

        width: 100%;

        height: auto;

    }

    .cart {

        margin-right: 3px;

        margin-top: 22px;

    }
 .game-form-subscribe {

        width: 90%;

    }

    .minion-game {display: none;}

    .fb-game {width: 100px;}

    .game-form {padding-bottom: 10px;}

    .cart-display-none {display: none;}

    #attributes {width: 233px;}

    .div-info { width: 233px;}

    .checkout-button-wrapper {display: none;}

    .promoPrice {right: 12px;}

    #blog_dimi ul li {width: 100%; margin-bottom: 10px; float: none; padding: 0;}

    #blog_dimi ul li h2 {text-align: center!important; margin: 0; padding-left: 30px; padding-right: 30px;}

    #blog_dimi ul li p {padding: 10px 30px;}

    #blog_dimi {width: 100%; margin: 0 auto; text-align: center;}

    .bannerproducts-ie-home-page img {width: 100%; display: none;}

    .blog3 {display: none;}

    .blog4 {display: none;}

    .bg-email {width: 95%;}

    .col {min-width: 40%;}

    .zopim {display: none!important;}

    .add-products-input {width: 310px}

    .brand-logo img {margin: 0 30px 0 0; width: 40%; height: auto;}

    .brand-logo {margin: 0 0 0 10px;}

    .bannerproducts-ie-home-page {width: 92%}

    .mini-banners {padding-left: 0}

    .fourproducts-ie-home-page {float: none;}

    .ui-dialog .ui-dialog-buttonpane button {width: 240px!important; float: none!important;}

    .edit-cart img {margin: 10px; /*width: 100px!important;*/ height: auto!important; float: none;}

    .titleProduct_cart {width: 80%;}

    .editTD {padding-left: 0!important;}

    .titleProduct_cart {padding-left: 10px; padding-bottom: 10px;}

    #text img {
        float: left;
        width: 30px;
        max-width: 400px;
        height: auto;
        margin-bottom: 10px;
    }

    .down-quotes {
        margin-top: 0px;
        float: right!important;
    }

    .box p {
        padding: 0px;
        width: 100%;
    }

    .jcarousel-clip .product-wrap {
        width: 185px;
        height: 380px;
    }

    .photo-big {
        width: 100%;
    }

    .mousetrap {
        border: none;
    }

    .products-wrap {
    	padding: 20px 0px 50px 0px;
    }

    #product-info table {
    	width: 100%!important;
    }

    .variation-wrap {
    	width: 20%;
    	display: inline-block;
    	float: none;
    }

    #category-icons .col-sm:nth-child(2) img {
    	width: 80px;
    }

    #category-icons .col-sm:nth-child(3) img {
    	width: 80px;
    }
    .home-product-wrap {height: 250px;}
    .page-content #floating-menu {border-bottom: 2px solid #000; margin-bottom: 35px;}
    .page-content #cat-left {background: #f1f1f1; padding: 15px;}
    .activeSearch .search-input-wrap-mobile {width: 78%;}
}


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

    .scoot-builder-text{
        height: 250px;
    }

    .account-wrap {
        width: 45px;
    }

    .header-search-mobile {
        width: 60%;
    }

    .brands-list {
        text-align: center;
    }

    .product-wrap {
        height: 400px;
	}

    .jcarousel-clip .product-wrap {
        width: 172px;
        height: 385px;
    }
    .activeSearch .search-input-wrap-mobile {width: 75%;}
    .logo-my-site {width: 45%;}

}

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

    .product-name {
        height: 74px;
    }

    .products-heading > h2 > a, .top-brands-title a {
        font-size: 14px;
    }

	.rating-bar-wrap span{
		width: 105px;
	}

    .product-wrap {
        height: 350px;
    }
	.activeSearch .search-input-wrap-mobile{
        width: 77%;
    }
    .png_credit {
        bottom: 220px;
    }

    .jcarousel-clip .product-wrap {
        width: 148px;
        height: 360px;
    }

    .product-name {
        font-size: 13px;
    }

    .add-to-favorite span {
    	font-size: 12px;
    }

    .fast-order-form {
    	width: 95%;
    }

    .add-to-cart, .fast-add-to-cart {
    	width: 280px;
    }

    .header-actions-wrap {
    	width: 23%;
    }

}


/* Media queries for header */


/*//////// 23" Desktop /////// */
@media only screen and (max-width: 1920px) {
    .header-mini-menu {
        width: 910px;
    }

    #mainmenu, #breadcrumbs {
        padding-left: 184px;
    }
}

/*//////// 22" Desktop /////// */
@media only screen and (max-width: 1680px) {
    .header-mini-menu {
        width: 845px;
    }

    #mainmenu, #breadcrumbs {
        padding-left: 220px;
    }

    .logo-my-site {
        width: 20%;
    }
}

/*//////// 20" Desktop /////// */
@media only screen and (max-width: 1600px) {
    .header-mini-menu {
        width: 100%;
    }

    #mainmenu, #breadcrumbs {
        padding-left: 250px;
    }

    .logo-my-site {
        width: 19%;
    }

    .product-name-product-page {
        width: 85%;
        margin-left: 245px;
    }
}

/*//////// 19" Desktop /////// */
@media only screen (max-width: 1440px) {
    .header-mini-menu {
        width: 720px;
    }

    #mainmenu, #breadcrumbs {
        padding-left: 280px;
    }

    .contacts-mini-menu {
        width: 40%;
    }

    .logo-my-site {
        width: 18%;
    }
}

/*//////// 15" Desktop /////// */
@media only screen (max-width: 1366px) {
    .header-mini-menu {
        width: 690px;
    }

    #mainmenu, #breadcrumbs {
        padding-left: 293px;
    }

    .contacts-mini-menu {
        width: 40%;
    }

    .logo-my-site {
        width: 17%;
    }

    .icons-footer {
        width: 100%;
    }
}