/* CSS Document */

@font-face{
    font-family:'AtrissiGhad-Light';
    src:url(../fonts/AtrissiGhad-Light.eot);
    src:url(../fonts/AtrissiGhad-Light.woff) format('woff'),
        url(../fonts/AtrissiGhad-Light.svg) format('svg');
}

html,body{
    font-family: 'AtrissiGhad-Light';
    color:#7d7d7d;
}

img {
    border:none;
    max-width:100%;
}

a , a:hover, a:focus{
    text-decoration:none;
}

a:hover,*:hover,.trans{
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    -ms-transition: .3s all ease-in-out; 
    transition: .3s all ease-in-out;
}

ul{
    margin-bottom:0;
}

h1,h2,h3,h4,h5,h6{
    margin:0;
}

.carousel-inner a{
    z-index:9999999 !important;
}
.btn{
    -webkit-border-radius:50px;
    border-radius:50px;
    -moz-border-radius:50px;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:700;
}

.btn-lg{
    padding:20px 30px;
}

.btn-yellow{
    background:#efaf19;
    border:2px solid #efaf19;
}

.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active{
    background:#e0a945;
    border: 0;
    color:#ffffff;
}

.btn-blank{
    color:#efaf19;
    background:none;
    border:2px solid #efaf19;
}

.btn-blank:hover,
.btn-blank:focus,
.btn-blank:active,
.btn-blank.active{
    background:#efaf19;
    border:2px solid #efaf19;
    color:#ffffff;
}


.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active{
    color:#efaf19;
    text-decoration:none;
}
#myModalLabel{
    text-align: center !important;

}
.form-control{
    border:1px solid #e4e4e4;
    -webkit-box-shadow: none;
    box-shadow: none; 
}

textarea.form-control{
    width:100% !important;
    min-height:200px;
}
.title-album{
    margin: 0 auto;
    position: relative;
    background: rgba(0, 0, 0, 0.65);
    padding: 10px;
    height: 45px;
    font-size: 15px;
}
.title-album .price{
    color:#fff;
    font-size: 15px;
    text-align: left;
}
.title-album h2{
    font-size:25px;
    color: #efaf19;
    text-align: right;
}
.title-album p{
    background:#efaf19;
    font-size:15px;
}
.title-album h2 a{
    color: #efaf19;

}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #595959 !important;
    border-color: rgb(45, 45, 45) !important;
}
/** header style start **/
#wrapper{
    width:100%;
    position:relative;
}

#header{
    background: #000000;
    width: 100%;
    z-index: 99;
    position: relative;
}

#header .logo {
    /* width: 100%; */
    margin: 0 auto;
    position: relative;
    top: 0;
    right: 0;
    padding: 0 0 0 0;
    text-align: right;
}

#header .webnav{
    border-bottom:1px solid #787a7a;
    padding:0 0 5px 0;
    position:relative;
    z-index:3;
    background-color: #212121;
    background-image: url(../images/top-site-msg.png);
    background-position: 100% 84%;
}
.bacgk {
    margin: 0;
}
.bacgk > div{
    padding: 0;
}
.bacgk > div > a{
    display: block;
    /*background: #111;*/
    position: relative;
}
.bacgk > div > a > img{
    width: 100%;
    height: 165px !important;
    /*opacity: 0.5;
    border-left: 1px solid #000000;*/
}
.bacgk > div > a:hover > img{
    opacity: 1;
}
.bacgk > div > a > span{
    display: none;
}

.webnav .navbar{
    margin-bottom:0;
    text-align: center;
    margin: auto;
}

.webnav .navbar .nav {
    
width: 100%;
    
margin: 38px -30px 0 0;
    
text-align: center;
    
float: none;
    
padding: 0 0 0 0;
}

.navbar-collapse{
    width:100%;
    border-top: 0;
    text-shadow:0;
    background-color: rgba(0,0,0,.8);
    background: rgba(0,0,0,.8);
    color: rgba(0,0,0,.8);
}

.webnav .right-nav{
    float:none;
    position:absolute;
    /* width: 30%; */
}

.navbar-nav li a{
    font-size: 17px;
    font-weight:500;
    color:#ffffff;
    text-transform:uppercase;
    border-bottom: 0;
    padding:15px 0 18px 0;
    margin:0 15px -11px 15px;
}

.navbar-nav li a:hover,
.navbar-nav li a:focus,
.navbar-nav li a:active,
.navbar-nav li a.active{
    background:none;
    color:#e0a945;
    border-bottom:0;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover{
    background:none;
    color:#efaf19;
}

.navbar-nav>li>.dropdown-menu{
    background-color: rgba(51,51,51,.100);
    background: rgba(51,51,51,100);
    color: rgba(51,51,51,.93);
    padding:0;
    min-width:200px;
}

.navbar-nav li .dropdown-menu li a{
    padding:15px;
    margin: 0;
    border-bottom:none;
    font-size:16px;
}

.navbar-nav li .dropdown-menu li a i{
    margin-left:10px;
    margin-top: 3px;
    float:right;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover{
    border-color: #ffffff;
    margin-bottom:20px;
}

.navbar-nav li .dropdown-menu li a:hover,
.navbar-nav li .dropdown-menu li a:focus,
.navbar-nav li .dropdown-menu li a:active{
    background:#c76e66;
    color:#ffffff;
    border-bottom:none;
}

.right-nav .cart #cartTrigger{
    font-size: 20px;
    color:#ffffff;
    position:relative;
    padding: 0 0 10px 0;
    border: 0;
    margin: 25px 10px 0 -13px;
}

.right-nav .cart #cartTrigger:focus{
    outline:none;
}

.right-nav .cart #cartTrigger .items-no{
    display: block;
    width: 22px;
    height: 22px;
    background: #e90f0f;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 16px;
    color: #ffffff;
    position: absolute;
    top: -12px;
    right: -11px;
    padding: 0 0;
    text-align: center;
}
.carousel-footer{
    min-height: 600px !important;

}

h3.ffgfg {
    width: 100%;
    background: #eaeaea;
    padding: 13px 20px;
    margin: 35px 0px -6px 0px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: bold;
}

.dgdfv{
    padding: 22px 0;
}


.modal-footer {
    padding: 15px;
    text-align: left;
    border-top: none;
        margin: 0 auto;
    /*width: 16%;*/
}

.cart .dropdown-menu{
    width:250px;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-border-radius:0;
    border-top: 4px solid #efaf19;
    left:auto;
    right:0;
    box-shadow: 0 0px 12px #c0c0c0;
}

.cart .dropdown-menu:before{
    content:"";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #efaf19;
    position:absolute;
    top: -11px;
    left:10px;
    right:auto;
}

.cart .dropdown-menu li{
    padding: 5px;
    border-bottom:1px solid #e6e6e6;
    display: table;
    width: 100%;
    background: #fff;
}
.cart .dropdown-menu li:nth-child(2),.cart .dropdown-menu li:nth-child(4),.cart .dropdown-menu li:nth-child(6),.cart .dropdown-menu li:nth-child(8),
.cart .dropdown-menu li:nth-child(10),.cart .dropdown-menu li:nth-child(12),.cart .dropdown-menu li:nth-child(14),.cart .dropdown-menu li:nth-child(16),
.cart .dropdown-menu li:nth-child(18),.cart .dropdown-menu li:nth-child(20) {
    background:#f5f5f5
}
.cart .dropdown-menu li.alert  {
    
background: none;
    
border: 0;
    
color: #000;
    
text-align: center;
    
margin: 0 0 0 0;
    
font-size: 16px;
    
padding: 9px 0 0 0;
}
.cart .dropdown-menu li:last-child{
    border-bottom:0;
    padding: 0 0 0 0;
}

.cart .dropdown-menu li img{
    width:60px;
    height:60px;
    float:right;
    object-fit: cover;
    margin: 0 0 0 25px;
}

.cart .dropdown-menu li .cart-info{
    display:block;
    padding-right:70px;
}

.cart .dropdown-menu li .cart-info a{
    display:block;
    color: #636167;
    font-size: 14px;
    font-weight:500;
    margin-bottom:5px;
    margin: 11px 0 0 0;
}

.cart .dropdown-menu li .cart-info a:hover,
.cart .dropdown-menu li .cart-info a:focus,
.cart .dropdown-menu li .cart-info span.cart-removeItem:hover,
.cart .dropdown-menu li .cart-info span.cart-removeItem:focus{
    color:#333333;
}

.cart .dropdown-menu li .cart-info span,
.cart .dropdown-menu li .cart-total{
    font-family:Arial, Helvetica, sans-serif;
    display:inline-block;
    color: #9b9b9b;
    font-size: 14px;
}

.cart .dropdown-menu li .cart-info span.cart-removeItem{
    float:left;
    color:#efaf19;
    font-size:18px;
    margin: -24px 0 0 0;
}

.cart .dropdown-menu li .cart-total{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    padding: 0 0 0 0;
    margin: 5px 0 10px 0;
    font-family: 'AtrissiGhad-Light';
    letter-spacing: 1px;
}

.right-nav .lang,
.right-nav .login-btn,
.right-nav .register-btn{
    display:inline-block;
    margin: 0 0 0 40px;
    font-size:16px;
    color:#efaf19;
    text-transform:uppercase;
    padding: 25px 0 20px 0;
}

.right-nav .lang:hover,
.right-nav .login-btn:hover,
.right-nav .lang:focus,
.right-nav .login-btn:focus,
.right-nav .register-btn:hover,
.right-nav .register-btn:focus{
    color:#ffffff;
}

#login-dp,
#user-dp{
    min-width:250px;
    background-color: rgba(255,255,255,.93);
    background: rgba(255,255,255,.93);
    color: rgba(255,255,255,.93);
    padding:15px 15px 0px 15px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    z-index: 99999;
}

#login-dp .form-group{
    margin-bottom:10px;
}

#login-dp .forget-lnk{
    display:block;
    font-size:14px;
    font-weight:500;
    color:#333333;
    margin-top:5px;
}

#login-dp .forget-lnk:hover,
#login-dp .forget-lnk:focus{
    color:#efaf19;
}

#login-dp .checkbox label{
    color:#333333;
    font-weight:500;
}

#login-dp .login-footer{
    display:block;
    width:100%;
    background-color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.85);
    color: rgba(255,255,255,.85);
    padding:15px;
    border-top: 1px solid #ddd;
}

#login-dp .login-footer p{
    font-size:14px;
    font-weight:500;
    color:#333333;
    text-align: center;
    margin-bottom: 0;
}

#login-dp .login-footer p a,
#register-form .terms-lnk{
    font-size:14px;
    font-weight:600;
    color:#efaf19;
}

#login-dp .login-footer p a:hover,
#login-dp .login-footer p a:focus,
#register-form .terms-lnk:hover,
#register-form .terms-lnk:focus{
    color:#333333;
}

#user-dp{
    padding:0;
}

#user-dp .user-lnks a{
    display:block;
    width:100%;
    padding: 15px;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    border-bottom:1px solid #e6e6e6;
}

#user-dp .user-lnks a:last-child{
    border-bottom:0;
}

#user-dp .user-lnks a:hover,
#user-dp .user-lnks a:focus{
    background:#efaf19;
    color:#ffffff;
}

.navbar-toggle{
    color:#ffffff;
    font-size:18px;
    top: 0px;
    left: -29px;
}

.pages{
    padding-top: 5px;
}
.pages h4{
    font-size:24px;
    font-weight:500;
    font-style:italic;
    color:#efaf19;
}

.pages h2{
    font-size:46px;
    font-weight:800;
    color:#ffffff;
    margin-top:30px;
    margin-bottom:50px;
}

.pages p{
    font-size:20px;
    color:#ffffff;
    margin-bottom:30px;
}
.pages h2.page-heading{
    background: #efaf19;
    font-size: 25px;
    font-weight:600;
    text-transform:uppercase;
    margin:0 0 30px 0;
    padding: 10px;
    display: none;
}

.pages .breadcrumb{
    padding: 0;
    border-radius: 0;
    background: none;
    display: none;
}

.pages .breadcrumb li,
.pages .breadcrumb li a:hover,
.pages .breadcrumb li a:focus{
    font-size:16px;
    color:#ffffff;
    text-transform:uppercase;
}

.pages .breadcrumb li:before {
    content:""
}

.pages .breadcrumb li {
    
border-left: 1px solid #616161;
    
padding: 10px 20px;
    
background: #404040;
    
margin: 0 0 0 0;
}

.pages .breadcrumb li a{
    color:#efaf19;
}
.hero{
    width:100%;
    background-size:cover;
    text-align:center;
}

.cart .dropdown-menu h4{
    font-size:24px;
    font-weight:500;
    font-style:italic;
    color:#efaf19;
}

.cart h2{
    font-size:46px;
    font-weight:800;
    color:#ffffff;
    margin-top:30px;
    margin-bottom:50px;
}

.cart p{
    font-size:20px;
    color:#ffffff;
    margin: 3px 0 0 0;
}
.content-slider {
    position: absolute;
    padding-top: 130px;
}
#btn-down {
    position: relative;
    margin: -70px auto 30px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/go-down.png) no-repeat;
}

.carousel-indicators {
    right: 50px !important;
}
.carousel-control {
    top: 0 !important;
}
.carousel-top{
    position: relative;
    top: 50%;

}
.carousel-control.right {
    right: 0;
    left: auto;
}
.carousel-control.left {
    left: 0;
    right: auto;
}
/** header end **/

.section {
    padding: 50px 0 0 0;
}
.heading{
    width:100%;
    text-align:center;
    font-weight:500;
    margin-bottom: 25px;
}

.heading span{
    display:block;
    font-size:30px;
    color:#333333;
    /*letter-spacing:6px;*/
    text-transform:uppercase;
    margin-bottom:5px;
}

.heading h3,
.gallery-grid .item .overlay h4{
    font-size:20px;
    color:#333333;
    font-weight:700;
    position:relative;
    padding-bottom: 10px;
    margin-bottom: 0;
    text-transform:uppercase;
}

.heading h3:after,
.features .item h4:after,
.top-services .item .serv-info a.title:after,
.gallery-grid .item .overlay h4:after,
.related-services .item .serv-info a.title:after{
    content:"";
    width:40px;
    height:2px;
    background:#efaf19;

    position:absolute;
    top:100%;
    right:50%;
    margin-right:-20px;
}

.heading p{
    font-size:15px;
    color:#6f6f6f;
}

.features .item{
    width:100%;
    background: #f7f7f7;
    padding: 20px 0 0  20px;
    text-align:center;
    border:1px solid transparent;
    margin-bottom:30px;
}

.features .item h4{
    font-size:20px;
    color:#333333;
    text-transform:uppercase;
    padding-bottom:15px;
    margin-bottom:20px;
    position:relative;
}

.features .item p{
    font-size:14px;
    line-height:20px;
    color:#6f6f6f;
    margin-bottom:30px;
}

.features .item i{
    font-size:42px;
    color:#333333;
}

.features .item:hover{
    background:#ffffff;
    border:1px solid #efaf19;
}

.features .item:hover i{
    color:#efaf19;
}
/** features section end **/
.top-services,
.related-services{
    text-align:center;
    padding-top: 50px !important;
}
.newsection {
    
padding: 25px 0 0 0 !important;
    
margin: 50px 0 0 0 !important;
}

.newsection .container {
    width:100%;
    padding:0 0;
    overflow:hidden;
}

.top-services .item,
.related-services .item{
    width:100%;
    position:relative;
    margin-bottom: 105px;
}

.top-services .item img,
.related-services .item img{
    width:100%;
}

.top-services .item .serv-info, .related-services .item .serv-info {
    width: 100%;
    background: #00000003;
    border: 1px solid #e6e6e6;
    padding: 13px 25px 9px 25px;
    text-align: center;
    position: absolute;
    top: 100%;
    right: 0;
    left: 10%;
}
.top-services .item .serv-info a.title, .related-services .item .serv-info a.title {
    display: block;
    font-size: 20px;
    color: #333333;
    padding-bottom: 0px;
    margin-bottom: 7px;
    position: relative;
    text-transform: uppercase;
}

.top-services .item .serv-info a.title:hover,
.top-services .item .serv-info a.title:focus,
.related-services .item .serv-info a.title:hover,
.related-services .item .serv-info a.title:focus{
    color:#efaf19;
}

.top-services .item .serv-info .price,
.related-services .item .serv-info .price{
    color:#efaf19;
    font-size:16px;
    margin-bottom:0;
}

.top-services .item .serv-info .price span,
.related-services .item .serv-info .price span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:600;
}
/** top-services end **/

.testimonials .heading span,
.testimonials .heading h3,
.testimonials .heading p{
    color:#ffffff;
}

#reviews .item{
    width:100%;
    text-align:center;
}

#reviews .item h3{
    font-size:18px;
    color:#efaf19;
    text-transform:capitalize;
    margin-bottom:25px;
}

#reviews .item h3 i{
    font-size:18px;
    color:#ffffff;
    margin:0 5px;
}

#reviews .item p{
    font-size:18px;
    color:#ffffff;
    line-height:30px;
    margin-bottom:25px;
}

#reviews .carousel-indicators{
    bottom:auto;
    top:100%;
}

#reviews .carousel-indicators li {
    display: inline-block;
    width: 16px;
    height: 2px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background: #ffffff;
    border: 0;
    border-radius: 0;
}

#reviews .carousel-indicators li:hover,
#reviews .carousel-indicators li:focus,
#reviews .carousel-indicators li:active,
#reviews .carousel-indicators li.active {
    background: #efaf19;
}
/** testimonials end **/
.order-steps .item{
    position:relative;
    text-align:center;
    padding: 50px 0;
}

.order-steps .item:before{
    content: "";
    width: 2px;
    height: 25%;
    background: #efaf19;
    position: absolute;
    right: 50%;
    top: -30px;
}

.order-steps .item:after{
    content: "";
    width: 2px;
    height: 25%;
    background: #efaf19;
    position: absolute;
    left: 50%;
    bottom: -30px;

}

.order-steps h4.step-title{
    display:block;
    width:100%;
    margin:30px auto 0 auto;
    font-size:18px;
    color:#333333;
    text-transform:uppercase;
    text-align:center;
}

.order-steps .item .icon-circle{
    width:124px;
    height:124px;
    display:block;

    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-border-radius:50%;

    border:1px solid #e6e6e6;
    margin:0 auto;

    padding:35px 0;
    text-align:center;

    position:relative;
}

.order-steps .item .icon-circle:after{
    -moz-transform: rotateY( 180deg );
    -o-transform: rotateY( 180deg );
    -webkit-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
}

.order-steps .step-one .icon-circle:after{
    content: "";
    width: 62px;
    height: 62px;
    display: block;

    border-left: 1px solid #efaf19;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: -1px;
    right: -1px;
}

.order-steps .step-two .icon-circle:after{
    content: "";
    width: 124px;
    height: 124px;
    display: block;
    border-top: 1px solid #efaf19;
    border-radius: 100% 100% 0 0;
    position: absolute;
    top: -1px;
    left: -1px;
}

.order-steps .step-three .icon-circle:after{
    content: "";
    width: 124px;
    height: 124px;
    display: block;
    border-top: 1px solid #efaf19;
    border-right: 1px solid #efaf19;
    border-radius: 100% 100% 100% 0;
    position: absolute;
    top: -1px;
    left: -1px;
}

.order-steps .step-four .icon-circle:after{
    content: "";
    width: 124px;
    height: 124px;
    display: block;
    border: 1px solid #efaf19;
    border-radius: 100% 100% 100% 100%;
    position: absolute;
    top: -1px;
    left: -1px;
}

.order-steps .item .icon-circle i{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display:block;
    font-size:54px;
    color:#333333;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    -ms-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    position: relative;
    left: -20px;
}

.order-steps .item .icon-circle:hover i{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";

    color:#efaf19;
}


.order-steps .item .icon-circle .step-no{
    display:block;
    width:44px;
    height:44px;

    background:#efaf19;
    font-size:20px;
    color:#ffffff;
    text-align:center;
    padding:3px 0;

    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-border-radius:50%;

    border:4px solid #ffffff;

    position:absolute;
    top:50%;
    left:100%;
    margin-top:-22px;
    margin-left:-22px;

    z-index:6;
}

/**order steps end **/
#footer{
    width:100%;
    background:#333333;
    padding-top: 30px;
    position:relative;
}

.footer-about img{
    max-width: 100%;
    margin-bottom:20px;
}

.footer-about p{
    font-size:15px;
    line-height:22px;
    color:#cccccc;	
}

#footer .heading{
    text-align:right;
    margin-bottom:32px;
    margin-top:50px;
}

#footer .heading h3{
    font-size:18px;
    color:#ffffff;
}

#footer .heading h3:after{
    right:0;
    left:auto;
    margin-right:0;
}

.footer-lnks li{
    display:block;
    width:100%;
    position:relative;
    margin-bottom:6px;
}

.footer-lnks li:before{
    content:">";
    font-size:15px;
    color:#cccccc;
    position:absolute;
    top:1px;
    right:0;
}

.footer-lnks li a{
    display:block;
    color:#cccccc;
    padding-right:14px;
}

.footer-lnks li a:hover,
.footer-lnks li a:focus{
    color:#efaf19;
}

.footer-contacts li{
    display:block;
    width:100%;
    margin-bottom:6px;
    font-size:15px;
    color:#cccccc;
}

.footer-contacts li span{
    font-family:Arial, Helvetica, sans-serif;
}

.newsletter{
    width:100%;
}

.newsletter .news-mail{
    height:44px;
    padding: 10px 44px;
    background:none;
    border:none;
    border-bottom:1px solid #5c5c5c;
    float:right;
}

.newsletter .news-mail:focus{
    outline:none;
}
.btn-yellow{
    background: #EFAF19;
    border: 0;
    border-radius: 25px;
    padding: 8px 13px !important;
}
.newsletter .btn-submit{
    width:44px;
    height:44px;
    background:#efaf19;

    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-border-radius:3px;
    border:none;

    font-size:18px;
    color:#ffffff;

    text-align:Center;
    float: right;
    margin-right: 6px;
}

.newsletter .btn-submit:hover,
.newsletter .btn-submit:focus{
    background:#ffffff;
    color:#efaf19;
}

.social-nw li{
    display:inline-block;
    margin: 24px 3px 0 6px;
}

.social-nw li a{
    display: block;
    width: 40px;
    height: 40px;

    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #8c8c8c;

    font-size: 18px;
    color: #8c8c8c;
    padding: 10px 0;
    text-align: center;
}

.social-nw li a:hover,
.social-nw li a:focus{
    background:#efaf19;
    border: 1px solid #efaf19;
    color: #ffffff;
}

.footer-bottom{
    width:100%;
    background:#2b2b2b;
    padding: 15px 0 5px 0;
    margin-top: 28px;
}

.footer-bottom .copyrights{
    font-size:14px;
    color:#cccccc;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.footer-bottom .copyrights2 {
    text-align:right !important;
}

.footer-bottom .copyrights a{
    color: #e0a945;
    font-size: 18px;
}

.footer-bottom .copyrights2 a {
    font-size:14px
}

.footer-bottom .copyrights a:hover,
.footer-bottom .copyrights a:focus{
    color:#ffffff
}

.footer-bottom .pay-methods li{
    display:inline-block;
    margin:20px 3px 0 3px;
    float:none;
}
.footer-bottom .pay-methods li img{
    border-radius: 5px;
}
/** footer end **/
.hero h2.page-heading{
    font-size:32px;
    font-weight:600;
    text-transform:uppercase;
    margin:0 0 30px 0;
}

.hero .breadcrumb{
    padding: 0;
    background: none;
}

.hero .breadcrumb li,
.hero .breadcrumb li a:hover,
.hero .breadcrumb li a:focus{
    font-size:16px;
    color:#ffffff;
    text-transform:uppercase;
}

.hero .breadcrumb li a{
    color:#efaf19;
}

.carousel-indicatorsner-page{
    padding:80px 0;
}

.services-lst{
    width:100%;
    float:left;
    margin-bottom:30px;
}

.services-lst li{
    display:block;
    width:100%;
    border-bottom:1px solid #ffffff;
}

.services-lst li a{
    display:block;
    width:100%;
    background:#eeeeee;
    font-size:16px;
    text-transform:uppercase;
    color:#333333;

    padding:15px 20px;
}

.services-lst li a:hover,
.services-lst li a:focus,
.services-lst li a:active,
.services-lst li a.active{
    background:#efaf19;
    color:#ffffff;
}

.color-filter,
.size-filter{
    width:100%;
    margin-bottom:30px;
}

.color-filter h4,
.size-filter h4{
    font-size:16px;
    font-weight:500;
    color:#333333;
    margin-bottom:15px;
    text-transform:uppercase;
}

.color-filter .colors-lst li{
    display:inline-block;
    float:right;
    margin:0 0 10px 6px;
    width:35px;
    height:35px;

    padding:3px;
    text-align:center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    border:2px solid transparent;
}

.color-filter .colors-lst li a{
    display:block;
    width:25px;
    height:25px;

    background:url(../images/colors.png) no-repeat;

}

.color-filter .colors-lst li.active,
.color-filter .colors-lst li:hover,
.color-filter .colors-lst li:focus{
    border:2px solid #efaf19;
}

.color-filter .colors-lst li a.all{
    background-position:0px 0px;
}

.color-filter .colors-lst li a.grey{
    background-position:-36px 0px;
}

.color-filter .colors-lst li a.aqua{
    background-position:-71px 0px;
}

.color-filter .colors-lst li a.purple{
    background-position:-105px 0px;
}

.color-filter .colors-lst li a.blue{
    background-position:-138px 0px;
}

.color-filter .colors-lst li a.yellow{
    background-position:-171px 0px;
}

.color-filter .colors-lst li a.orange{
    background-position:0px -43px;
}

.color-filter .colors-lst li a.green{
    background-position:-36px -43px;
}

.color-filter .colors-lst li a.red{
    background-position:-71px -43px;
}

.color-filter .colors-lst li a.light-blue{
    background-position:-105px -43px;
}

.color-filter .colors-lst li a.biege{
    background-position:-138px -43px;
}

.color-filter .colors-lst li a.black{
    background-position:-171px -43px;
}

.size-filter .btn-default,
.option-box .btn-default{
    width:100%;
    height:40px;
    color:#606060;

    font-weight:normal;
    text-transform:capitalize;
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-border-radius:2px;
}

.size-filter .dropdown-header,
.option-box .dropdown-header{
    color:#efaf19;
    font-size:14px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    text-align: right;
}

.bootstrap-select.btn-group .dropdown-toggle .caret{
    left:12px;
    right:auto;
}

.gallery-header{
    width:100%;
    padding-bottom:15px;
    border-bottom:1px solid #e6e6e6;
}

.gallery-header .pages-no,
.gallery-header .sort label{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:400;
    color:#333333;
    text-transform:uppercase;
    margin-bottom:0;
}

.gallery-grid{
    width:100%;
}

.gallery-grid .item{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    margin-top:30px;
}

.gallery-grid .item img{
    width:100%;
    height:100%;
}

.gallery-grid .item .overlay{
    width:90%;
    height:75%;

    background-color: rgba(255,255,255,.95);
    background: rgba(255,255,255,.95);
    color: rgba(255,255,255,.95);

    position:absolute;
    right:5%;
    lefT:5%;
    top:5%;
    bottom:5%;
    text-align:center;

    padding-top:50px;
    opacity:0;
}
.gallery-grid .item:hover .overlay{
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
    opacity:1;
}

@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; }
}


.content-slider{
    z-index:1;
    font-size: 1.4em;
    color:#efaf19;
}
.content-slider h4{
    padding:20px 0;
    color:#fff;
    font-size: 1.4em;
    font-weight:bold;

}

.gallery-grid .item .overlay h4{
    font-size:16px;
    color:#333333;
    font-weight:400;
}

.gallery-grid .item .overlay a{
    font-size:30px;
    color:#606060;
}

.gallery-grid .item .overlay a:hover,
.gallery-grid .item .overlay a:focus{
    color:#efaf19;
}

.gallery .pagination{
    display:table;
    margin:50px auto 0 auto;
}

.pagination li a{
    font-family:Arial, Helvetica, sans-serif;
    display: block;
    font-size: 18px;
    color: #333333;
    background: none;
    border: none;
    padding: 9px 12px;
    text-align: center;
    line-height: 18px;
}

.pagination li a:hover,
.pagination li a:focus,
.pagination li a:active,
.pagination li a.active{
    color:#ffffff;
    background:#efaf19;
}

.pagination li a.direc{
    color:#efaf19;
}

.pagination li .direc:hover,
.pagination li .direc:focus{
    color:#333333;
    background:none;
}

.heading-step {
    margin: 10px 0 10px 0;
    text-align: center;
}
 


.heading-step .step-no{
    /* width: 40px; */
    /* height: 40px; */
    background: #c86e66;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    padding: 0px 15px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    float: none;
}

.heading-step h3{
    display: inline-block;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 3px;
    font-size: 20px;
    color: #333333;
    text-transform:uppercase;
    font-weight: bold;
}
/** gallery end **/
.upload-img .item{
    display:block;
    width:100%;
    padding:40px 20px;
    border:1px solid #efaf19;
    text-align:center;
    margin-top:40px;
}

.upload-img .item h4{
    font-size:18px;
    color:#333333;
    text-transform:uppercase;
}

.upload-img .item .icon-circle{
    display: block;
    width: 86px;
    height: 86px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    background: #eeeeee;

    text-align: center;
    font-size: 40px;
    line-height: 40px;
    color: #333333;
    margin:30px auto 25px auto;
    padding: 23px 0;
}

.upload-img .item .icon-circle.facebook{
    background: #38569d;
    color: #ffffff;
}

.upload-img .item .icon-circle.carousel-indicatorsstgram{
    background: #3f729b;
    color: #ffffff;
}

.upload-img .item .icon-circle.flicker{
    background: #f05e95;
    color: #ffffff;
}

.upload-img .item .btn-yellow{
    padding: 15px;
}

.upload-conditions{
    padding-bottom:0;
}

.upload-conditions h3,
.description h3{
    font-size: 18px;
    color: #333333;
    margin-bottom: 10px;
    text-transform:uppercase;
}

.description h3
{
     font-size: 15px;
     color: #c86e66;
}

.upload-conditions ul li{
    display:block;
    width:100%;
    margin-top:10px;
    color:#efaf19;
    font-size:16px;
    position:relative;
    padding-right:15px;
}

.upload-conditions ul li:before{
    content:"";
    display:block;
    width:7px;
    height:7px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    background: #c86e66;
    position:absolute;
    top:50%;
    margin-top:-3px;
    right:0;
}

.upload-conditions ul li span{
    color:#6f6f6f;
    font-weight: 500;
}

/*===============uploaded img page start==========*/
.contents .side-bar-css {
    width: 100%;
    min-height: 200px;
    color: #3f729b;
    padding: 25px 2px 0 0;
    border-right: 2px solid #d4d4d4;
    border-left: 2px solid #d4d4d4;
    /*position: fixed;*/
}

.contents .side-bar-css h2 {
    padding-bottom: 15px;
    border-bottom: 3px solid #efaf19;
    font-size: 28px;
}

.contents .side-bar-css .size-print-css {
    padding-top: 20px;
}

.contents .side-bar-css .size-print-css h3 {
    cursor: pointer;
    font-size: 20px;
}

.contents .side-bar-css .size-print-css h3 i.fa-print {
    margin-right: 4px;
    margin-left: 4px;
}
.contents .side-bar-css .size-print-css h3 i.fa-angle-down
{
    font-size: 25px;
}
.contents .size-print-css .sizing-css {
    padding-bottom: 20px;
    padding-top: 10px;
    border-bottom: 3px solid #efaf19;
}

.contents .side-bar-css .color-css {
    cursor: pointer;
    background-color: #3f729b;
    color: #FFF;
    height: 40px;
    padding-top: 10px;
    border-radius: 20px;
}
.closs .color-csss
{
    transition: .3 ease-all;

}
.closs .color-csss:hover {
    cursor: pointer;
    background-color: #3f729b;
    color: #FFF;
    height: 40px;
    /*padding-top: 10px;*/
    border-radius: 20px;
    padding: 10px;
}

.contents .side-bar-css .normal-css .color-css {
    width: 60%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.contents .side-bar-css .closs .color-css {
    display: inline-block;
    width: 100px;
    margin-right: 20px;
}

.selecte-all-ntn-css {
    background: transparent;
    border: 1px solid #38569d;
    border-radius: 30px;
    width: 100px;
    transition: .3s ease all;
}

.selecte-all-ntn-css:hover {
    background: #38569d;
    color: #FFF;
}

.contents .content-img-css {

    width: 100%;
    min-height: 200px;
}

.content-img-css {
    padding: 20px 10px 30px 0;
}

.content-img-css .item-css {
    padding: 7px;
    border: 1px solid #d4d4d4;
    transition: .3s ease all;
    text-align: center;
    margin-top: 20px;
}

.content-img-css .item-css:hover, .content-img-css .item-css:focus {
    box-shadow: 1px 0px 16px 4px #888886;
}

.content-img-css .item-css img {
    height: 240px;
    width: 100%;
}

.content-img-css .item-css input {
    border: 2px dashed #d4d4d4;
    /*margin-top: 12px;*/
    border-radius: 30px;
    width: 80%;
    padding-left: 15px;
    height: 40px;
    padding-right: 15px;
    margin: 12px auto;
}

.content-img-css .item-css input:focus {
    border: none;
}

/*===============uploaded img page end===========*/

/** upload image end **/
.left-side .service-img{
    width:100%;
    margin-bottom:25px;
}

.left-side .edit-lnks a{
    display:inline-block;
    margin-left:50px;
    font-size:15px;
    font-weight:500;
    color:#efaf19;
}

.left-side .edit-lnks a i{
    margin-right:5px;
}

.left-side .edit-lnks a:hover,
.left-side .edit-lnks a:focus{
    color:#333333;
}

.description{
    width:100%;
    padding: 15px 10px 5px 0;
    border: 1px solid #f1f1f1;
    margin: 50px 0 10px 0;
    height: 100px;

}

 
.description2 {
    margin: 0 0 0 0;
}

.description p,.description h3 span{
    padding:4px;
    font-size:15px !important;
    line-height:24px;
    font-weight:500;
    margin: 0;
    color:#7d7d7d;
}

.description h3{
    text-align: right !important;

}
.description p img {
    display:none;
}

.nw-share{
    width:100%;
}


.nw-share span{
    font-size: 20px;
    color: #efaf19;
    float: none;
}

.nw-share ul li{
    display:inline-block;
    margin:0 3px;

}

.nw-share ul li a{
    display:block;
    width:44px;
    height:44px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    background:#333333;

    font-size:18px;
    line-height:18px;
    color:#ffffff;
    padding:14px 0;
    text-align:Center;
    margin-right: 50%;
}

.nw-share ul li a:hover,
.nw-share ul li a:focus{
    background:#efaf19;
}

.right-side{
    display: block;
    float: left;
    width: 100%;
    border-right: 0;
    padding: 0 -1px 0 0;
}
.col-md-6 .right-side{
    margin-top:55px;
}
.right-side .step-box{
    margin: 0 0 0 0;
}


.right-side .option-box{
    margin: 15px 0 20px 26px;
    display: inline-block;
    width: 75% !important;
    float: right !important;
}

.right-side .option-boxca {
    margin: 0 0 30px 26px;
    display: inline-block;
    width: 100% !important;
    float: right !important;
}

.right-side .optbox100 {
    
width: 75% !important;
    
border: 1px solid #dadada;
    
padding: 10px 10px 0 0;
}

.right-side .optbox1002 {
    border-bottom: 1px solid #dadada;
}

.option-box label{
    font-size:16px;
    font-weight: bold;
    color:#333333;
    margin-bottom:7px;
    text-transform:uppercase;
}
.option-box select {
    
float: none !important;
    
width: 100%;
}

.frames-lst li{
    display:inline-block;
    float:right;
    margin:0 0 10px 6px;

}

.frames-lst li a{
    display:block;
    width:54px;
    height:54px;
    border: 3px solid #e5e5e5 !important;
    background:url(../images/frames.png) no-repeat;
    overflow: hidden;
}

.frames-lst li span{
    display:block;
    width:54px;
    height:54px;
    border: 3px solid #eeeeee !important;
    background:url(../images/frames.png) no-repeat;
    cursor: pointer;
}
.frames-lst li span:hover, .frames-lst li span:focus {
    border: 3px solid #efaf19 !important;
    overflow: hidden;
    outline: 0;
}
.frames-lst li a.no-frame{
    background-position:0 0;
}

.frames-lst li a.black-frame{
    background-position:-62px 0;
}

.frames-lst li a.silver-frame{
    background-position:-124px 0;
}

.frames-lst li a.gold-frame{
    background-position:-184px 0;
}

.frames-lst li a.brown-frame{
    background-position:-244px 0;
}

.frames-lst li a:hover,
.frames-lst li a:focus{
    border: 3px solid #efaf19 !important;
    overflow: hidden;
}

.option-box .checkbox label{
    font-size:15px;
    font-weight: 500;
    color:#6f6f6f;
    text-transform:capitalize;
    margin-bottom:0;
}

.option-box .checkbox i{
    font-size:16px;
    color:#efaf19;
    margin-right:30px;
}

.price-box{
    display:block;
    width:100%;
    margin-top:20px;
    text-align:center;
    overflow: hidden;
}

.besure a {
    float: left !important;
    border-radius: 5px;
    padding: 8px 40px;
    font-size: 16px;
    margin: 8px 0 0 0;
}

.price-box .price, .cart .price {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 45px;
    font-weight: 700;
    color: #df0b0b;
}

.price-box .details-lnk{
    display: block;
    font-size:15px;
    font-weight:500;
    color:#efaf19;
    text-transform:capitalize;
    margin-bottom:10px;
    text-align: center;
}

.price-box .details-lnk:hover,
.price-box .details-lnk:focus{
    color:#333333;
}

.price-details{
    margin-top:30px;
    display:none;
}

.price-details.view{
    display:table;
}

.related-services{
    padding-bottom:0;
}

.related-services .heading{
    text-align:right;
}

.related-services .heading h3:after{
    left:auto;
    right:0;
    margin-right:0px;
}
/**register modal **/
#register-form .label-danger{
    font-size: 16px;
    line-height: 30px;
}

#register-form .modal-content{
    background:none;
    width: 650px;
    -webkit-border-radius:4px;
    border-radius:4px;
    -moz-border-radius:4px;
    overflow:hidden;
}

#register-form .modal-header,
#register-form .modal-footer{
    background:#ffffff;
}

#register-form .modal-body{
    text-align:center;
    background-color: rgba(255,255,255,.93);
    background: rgba(255,255,255,.93);
    color: rgba(255,255,255,.93);
}

#register-form .modal-body fieldset{
    width:100%;
    text-align:left;
    margin:20px 0;
}

#register-form .modal-body fieldset legend{
    color:#333333;
    font-size:18px;
    font-weight:500;
    border-bottom:0;
}

#register-form .modal-body fieldset legend span{
    color:#737373;
    font-size:14px;
}

#register-form .modal-body fieldset .form-control{
    margin-bottom:10px;
}

#register-form .modal-footer .btn-link{
    color:#333333;
}

#register-form .modal-footer .btn-link:hover,
#register-form .modal-footer .btn-link:focus{
    color:#efaf19;
}

.help-block{
    font-style:italic;
}

.checkbox label{
    color:#737373;
}
/** user-profile start **/
.user-profile .user-tabs li{
    width:100%;
    display:inline-block;
}

.user-profile .user-tabs li a{
    display:block;
    width:100%;
    text-align:center;
    padding:15px 5px;
    background:#f7f7f7;
    color:#333333;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;

    -webkit-border-radius:0;
    border-radius:0;
    -moz-border-radius:0;
    border:0;	
    position:relative;
}

.user-profile .user-tabs li.active a:after{
    content:"";
    width:0;
    height:0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #efaf19;

    position:absolute;
    left:50%;
    margin-left:-px;
    top:100%;
}

.user-profile .user-tabs li a:hover,
.user-profile .user-tabs li a:focus,
.user-profile .user-tabs li.active a,
.user-profile .user-tabs li.active a:hover,
.user-profile .user-tabs li.active a:focus{
    background:#efaf19;
    color:#ffffff;
    border:0;
}

.user-profile .tab-pane{
    margin-top:40px;
}

.user-profile .tab-pane h5{
    font-size:18px;
    color:#333333;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:30px;
}

.user-profile .empty{
    width:100%;
    text-align:center;
    position:relative;
    padding:40px 0;
    margin-top:30px;
    float:left;
}

.user-profile .empty:before,
.user-profile .empty:after{
    content:"";
    width:30%;
    height:1px;
    background:#efaf19;

    position:absolute;
    left:35%;
    top:0;
}

.user-profile .empty:after{
    top:100%;
}

.user-profile .empty h4{
    font-size:24px;
    color:#333333;
    margin-bottom:30px;
}

.user-profile .empty p{
    font-size:18px;
}

.table th{
    font-weight:600;
    color:#333333;
    text-transform:capitalize;
}

.table td{
    color:#333333;
}

table.edit-setting tbody tr td{
    border-top:0;
    border-bottom: 1px solid #ddd;
}

table.edit-setting tbody tr td a{
    color:#efaf19;
    font-weight:600;
    text-transform:uppercase;
}

table.edit-setting tbody tr td a:hover,
table.edit-setting tbody tr td a:focus{
    color:#333333;
}

.tab-pane .setting-box{
    margin-bottom:40px;
}

.alert-setting{
    width:100%;
    padding:20px 0 30px 0;
    border-bottom:1px solid #dddddd;
}

.alert-setting .label{
    font-size:14px;
    color:#333333;
    font-weight:500;
    text-transform:uppercase;
}


.alert-setting .alert-type li{
    display:block;
    width:100%;
    padding:15px 0;
    border-bottom:1px solid #dddddd;
    float:left;
}

.alert-setting .alert-type li:last-child{
    border-bottom:0;
}

.alert-setting .alert-type li i{
    font-size:36px;
    line-height:36px;
    float:right;
    margin-left:30px;
}

.alert-setting .alert-type li span.text{
    float:right;
    margin-left:30px;
}

.alert-setting .alert-type li .toggle.btn{
    float:left;
}

.toggle,
.toggle-group .btn{
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.info-page{
    font-size:16px;
    line-height:24px;
}
/** cart page **/
.cart-header{
    width:100%;
    margin: -20px 0 25px 0;
    float:right;
    background: #f1f1f1;
    padding: 0 4px 7px 4px;
    box-shadow: 0px 0px 17px #dcdcdc;
     background: url(../images/bgnew.png) no-repeat;
    background-color: #f1f1f1;
    background-size: cover;
    box-shadow: 0 0 10px #d1d1d1;
}

.cart-header .upload-lnks{
    width:100%;
    margin-top:40px;
}

.cart-header .upload-lnks a,
.cart-footer a,
.checkout .item a{
    display:inline-block;
    font-size:14px;
    font-weight:500;
    color:#efaf19;
    float:right;
    margin-left:20px;
    margin-top:5px;
}

.cart-header .upload-lnks a:hover,
.cart-header .upload-lnks a:focus,
.cart .table .cart-item a:hover,
.cart .table .cart-item a:focus,
.cart .table .quantity a:hover,
.cart .table .quantity a:focus,
.cart-footer a:hover,
.cart-footer a:focus,
.checkout .item a:hover,
.checkout .item a:focus{
    color:#333333;
}

.cart .table-responsive{
    border: none !important;
    overflow: hidden;
}
.cart .table-responsive tbody tr{
    background: none;
    border: 1px solid #ccc !important;
}
.cart .table-responsive .newtr {
    background-color: #f1f1f1;
    color:#fff;
    border: 1px solid #ccc;
}
.cart-table th {
    background-color: #333;
    color: #fff;
}
.cart-table tbody th {
    display: none;
}
.cart-table tbody tr td{
    padding: 20px 5px;
    border: none;
    vertical-align: middle;
}
.cart-table thead tr th{
    border: 0 !important;
    padding: 10px 0 10px 0;
    font-size: 16px;
    margin: 0 0 0 0;
    border-radius: 0 !important;
    background: none;
    color: #5f5f5f;
    text-align: center !important;
}
.cart-table thead tr .desktap {
    width: 50%;
}
.cart-table tbody tr td {
        border: 0 !important;
        padding: 10px 0 10px 0;
        font-size: 16px;
        margin: 0 0 0 0;
        border-radius: 0 !important;
        background: none;
        color: #000;
        text-align: center !important;
}
.cart-table tbody tr .imgtap {
    
padding: 0 0 0 0;
    
width: 15%;
}
.cart-table tbody tr .imgtap a {
    
background: #6ee13f !important;
    
color: #000 !important;
    
padding: 5px 20px !important;
    
border-radius: 4px;
    
margin: 5px 0 5px 0 !important;
    
width: 44%;
    
display: inline-block !important;
}
.cart-table tbody tr .imgtap .cart-item div {
    /* background:none !important; */
    /* padding:0 !important; */
}
.cart-table tbody tr td .deltap {
    
display: block;
    
color: #fff !important;
    
margin: 0 6px 8px 0 !important;
    
background: #df0b0b !important;
}
.cart-table>thead>tr>th:last-child {
    padding-left: 38px;
    border-top-left-radius: 17px;
    -webkit-border-top-left-radius: 17px;
    -moz-border-top-left-radius: 17px;
    -ms-border-top-left-radius: 17px;
    -o-border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
    -moz-border-bottom-left-radius: 17px;
    -ms-border-bottom-left-radius: 17px;
    -o-border-bottom-left-radius: 17px;
}
.cart-table>thead>tr>th:first-child {
    padding-right: 38px;
    border-top-right-radius: 17px;
    -webkit-border-top-right-radius: 17px;
    -moz-border-top-right-radius: 17px;
    -ms-border-top-right-radius: 17px;
    -o-border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
    -webkit-border-bottom-right-radius: 17px;
    -moz-border-bottom-right-radius: 17px;
    -ms-border-bottom-right-radius: 17px;
    -o-border-bottom-right-radius: 17px;
}

.cart-table .cart-item img{
    max-width: 100%;
    border-radius: 15px;
    height: auto;
    box-shadow: 0px 0px 10px #b3b3b3;
}

.cart-table .cart-item a,
.cart-table .quantity a{
    display:inline-block;
    font-size: 16px;
    font-weight: 100;
    color: #f31919;
    margin: 8px 5px 0 5px;
}

.cart-table .service-name{
    display: block;
    font-size: 18px;
    color: #efaf19;
    margin-bottom: 8px;
}

.cart-table .descrip li{
    margin-bottom:10px;
    font-size:14px;
    font-weight:600;
    color:#333333;
}

.cart-table .descrip li span{
    font-weight:500;
    white-space: normal;
}

.cart-table .quantity .form-control{
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    height: 43px;
    border: 2px solid #d4d3d3;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -ms-border-radius: 80px;
    -o-border-radius: 80px;
    border-radius: 0;
    padding: 0 15px;
    outline: none;
    box-shadow: none;
    text-align: center;
    font-size: 25px;
    margin: 0 -5px;
    line-height: 43px;
}

.cart-table .number{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:600;
}

.cart-footer .cart-id{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#333333;
}
#container {
  width: 65%;
  /*height: 550px;*/
  margin: 1% auto;
  overflow: hidden;
}
@media (max-width: 767px){
    #container {
      width:100%;
    }
    .cart-table thead {
        display: none;
    }
    .cart-table tbody th {
        display: block;
        text-align: center;
    }
    .cart-table>tbody>tr {
        border: 1px solid #333;
        display: block;
        border-top: none;
        padding: 0 0 0 0;
        box-shadow: 0px 0px 15px 0px #6d6d6d;
        width: 94%;
        margin: 15px auto;
        overflow: hidden;
    }
    .cart-table>tbody>tr>td{
        display: block;
        padding: 10px;
    }
    .cart-table .descrip li:last-child{
        margin: 0;
    }
}


/** checkout page start **/
.checkout .item{
    background:#f6f7f8;
}

.checkout .item .item-header{
    background:#333333;
    font-size:20px;
    color:#ffffff;
    padding:15px;
}

.checkout .item .form-group{
    padding:15px 15px 0;
    margin: 0;
}
.checkout .item .form-group:last-child{
    padding-bottom: 15px;
}
.checkout .item .alert{
    margin-top: 5px;
    margin-bottom: 0;
    padding: 5px 15px;
}

.checkout .item .cost-detail{
    display:block;
    width:100%;
}

.checkout .item .cost-detail li{
    display:block;
    width:100%;
    border-bottom:1px solid #cccccc;
    padding:15px;
}

.checkout .item .cost-detail li:last-child{
    border-bottom:0;
}

.checkout .item .cost-detail li p{
    font-size:14px;
    color:#333333;
    font-weight:600;
}

.checkout .item .cost-detail li p span{
    float:left;
}

.checkout .item .cost-detail li p span.price{
    font-size:18px;
}
/** contact page **/
.contact-top{
    position: relative;
    width: 100%;
    overflow: hidden;
    background:#efaf19;
}

.contact-top .contact-info{
    padding:30px 30px 30px 0;
    float:left;
    width:100%;
}

.contact-top .contact-info .item{
    display:block;
    width:100%;
    padding: 15px 0;
    text-align:center;
}

.contact-top .contact-info .item i{
    font-size:46px;
    color:#ffffff;
    display:block;
    margin-bottom:10px;
}

.contact-top .contact-info .item .text label{
    font-size:12px;
    color:#333333;
    margin-bottom:0;
}

.contact-top .contact-info .item .text p{
    font-size:18px;
    font-weight:500;
    color:#ffffff;
}

.contact-form .form-group{
    margin-bottom:30px;
}


/*New Styles*/
.top-site-msg{
    background-color: #c86e66;
    background-image: url(../images/top-site-msg.png);
    background-blend-mode: overlay;
    padding: 28px 10px 11px;

}
.top-site-msg h2{
    color: #fff;
    font-size: 15px;
}
.webnav .navbar-nav > li{
}
.webnav .navbar-nav > li:first-child{
    /* padding-top: 0; */
}
.navbar-nav > li > a {
    margin: 0 15px !important;
    padding: 0 0 0 0 !important;
}
.navbar-nav > li > a img {
    
margin: 0 -68px 0 0;
}
.info-page ul,
.info-page ol{
    list-style: inherit;
}
.nw-share{margin: 40px auto 40px;padding: 0 0 0 0;border-top: 0;text-align: center;}
.nw-share ul.pull-left{
    float: none!important;
}
.nw-share ul {
    
display: inline-block;
}
.comment-box{
    background: #d5d5d5;
    border-radius: 3px;
}
.comment-box h3{
    color: #d27627;
    margin: 0 0 5px;
    font-size: 17px;
}
.comment-box p{
    color: #333;
}
.comment-box span{
    color: #666;
    font-size: 12px;
}

.mySlides {display: none; width: 100%;}

    /* Slideshow container */
    .slideshow-container {
        position: relative;
        background: #fff;
    }

    .slideshow-container .dot {
        cursor: pointer;
        /*height: 8px;*/
        /*width: 8px;*/
        margin: 0 2px;
        background-color: #869791;
        opacity: 0.5;
        border-radius: 20px;
        display: inline-block;
        transition: background-color 0.6s ease;
    }

    .slideshow-container .dot.active, .slideshow-container .dot:hover {
        opacity: 1;
    }

    .img-wrapper{
        padding: 0;
        text-align: center;
        border: 0;
    }
    .img-wrapper table{
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    }
    .top-right div {
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .bottom-left div {
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .bottom-right div {
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .hor-bottom{
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .ver-right {
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .img-wrapper .frame-bg{
        display: inline-block;
        padding: 45px 51px;
    }
    /*.img-wrapper-inner{
        display: table-cell;
        vertical-align: middle;
        height: 450px;
        text-align: center;
    }*/
    .img-wrapper img {
        max-height: 450px;
        width: auto !important;
        margin: 0 !important;
    }
    .thumbs-wrapper{
        padding: 25px 0 0 0;
        background: none;
        border-bottom: 0;
    }
    .thumbs-wrapper img{
        display: inline-block;
        width: 50px;
        height: 50px;
        margin: 0 2px;
        overflow: hidden;
        border: 2px solid #fff;
        transition: border .15s ease-in-out;
        -moz-transition: border .15s ease-in-out;
        -webkit-transition: border .15s ease-in-out;
        cursor: pointer;
        border-radius: 0 !important;
    }
    .thumbs-wrapper img:hover{
        border-color: #efaf19;
    }

    /* Next & previous buttons */
    .slideshow-container .prev, 
    .slideshow-container .next {
        cursor: pointer;
        display: block;
        width: 38px;
        height: 56px;
        position: absolute;
        top: 50%;
        right: 0;
        text-align: center;
        line-height: 61px;
        margin-top: -22px;
        font-size: 25px;
        color: #fff;
        background: #efaf19;
        transition: 0.6s ease;
    }

    /* Position the "next button" to the right */
    .slideshow-container .next {
        left: 0;
        right: auto;
    }

    /* On hover, add a black background color with a little bit see-through */
    .slideshow-container .prev:hover, 
    .slideshow-container .next:hover {
        background-color: rgba(0,0,0,0.8);
        color: #fff;
    }

    /* Caption text */
    /*    .text {
            color: #f2f2f2;
            font-size: 15px;
            padding: 8px 12px;
            position: absolute;
            bottom: 8px;
            width: 100%;
            text-align: center;
        }*/

    /* Number text (1/3 etc) */
    .slideshow-container .numbertext {
        background: #efaf19;
        color: #fff;
        border-radius: 0;
        font-size: 12px;
        padding: 3px 10px;
        position: absolute;
        top: 0;
        left: 0;
    }


    /* Fading animation */
    .fade {
        -webkit-animation-name: fade;
        -webkit-animation-duration: 1.5s;
        animation-name: fade;
        animation-duration: 1.5s;
    }

    @-webkit-keyframes fade {
        from {opacity: .4} 
        to {opacity: 1}
    }

    @keyframes fade {
        from {opacity: .4} 
        to {opacity: 1}
    }

    /* On smaller screens, decrease text size */
    @media only screen and (max-width: 300px) {
        .prev, .next,.text {font-size: 11px}
    }

    .price-box .btn-yellow{
        width: 37%;
        height: 50px;
        -webkit-border-radius: 80px;
        -moz-border-radius: 80px;
        -ms-border-radius: 80px;
        -o-border-radius: 80px;
        border-radius: 42px;
        background: #e0a945;
        padding: 13px 0 0 0 !important;
        margin: 25px auto 0;
        text-align: center;
        display: block;
    }
    .price-box .price{
        /*height: 50px;
        line-height: 50px !important;*/
        width: 36%;
        background: #f7f7f7;
        color: #9b9b9b;
        -webkit-border-radius: 80px;
        -moz-border-radius: 80px;
        -ms-border-radius: 80px;
        -o-border-radius: 80px;
        border-radius: 80px;
        padding: 6px 0 0 0;
        font-size: 18px !important;
        text-align: center;
        height: 50px;
        margin: auto;
        font-weight: normal;
        box-shadow: 0 0px 10px 0px #d4d4d4;
        margin: 7px auto 0;
    }
  
    .price-box .price i{
        padding: 0 0 0 0;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #000;
    }

    
    .usr-uploaded-imgs{
        padding: 30px;
        margin: 30px 0 30px;
        background-color: #272727;
        background-image: url(../images/top-site-msg.png);
    }
    .usr-uploaded-imgs .owl-carousel{
        position: relative;
    }
    .usr-uploaded-imgs .owl-theme .owl-nav [class*=owl-]{
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -22px;

        cursor: pointer;
        font-size: 50px;
        color: #fff;
        background: none;
        transition: 0.6s ease;
    }
    .usr-uploaded-imgs .owl-carousel .owl-nav .owl-next{
        right: auto;
        left: 0;
    }
    .usr-uploaded-imgs .owl-theme .owl-nav [class*=owl-]:hover,
    .usr-uploaded-imgs .owl-theme .owl-nav [class*=owl-]:focus{
        background: none;
    }
    .usr-uploaded-imgs .owl-carousel .owl-item img {
        cursor: pointer;
        opacity: 0.5;
        transition: 0.3s ease;
        display: inline-block;
        width: auto;
        max-height: 233px;
    }
    .usr-uploaded-imgs .owl-carousel .owl-item img:hover {
        opacity: 1;
    }
    .usr-img{
        display: table;
        width: 100%;
    }
    .usr-img-inner{
        display: table-cell;
        height: 233px;
        vertical-align: middle;
        text-align: center;
    }
    
    .upload-form-wrapper{
        
    }
    .upload-form-wrapper .upload-box,.upload-box{
        outline:2px dashed #e0a945;
        outline-offset: -10px;
        -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
        transition: outline-offset .15s ease-in-out, background-color .15s linear;
        background-color: #e0a94514;
        position: relative;
        padding: 100px 20px;
        margin-bottom: 50px;
        font-size: 20px;
        color: #0f3c4b;
        height: 230px;

    }
.right-side .option-box {
    margin: 22px 80px 60px;
}
    .upload_form .btn{
    position: relative;
    top: 120px;
    width: 20%;
    height: 50px;
    padding: 10px;
    background-color: #e0a945;
    border: none;
    }
   
    /*.upload-form-wrapper .upload-box:hover{
        background: #e5edf1;
    }*/
    
    .upload-form-wrapper .upload-box .upload_file,.upload-box .upload_file{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        opacity: 0;
    }
    
    .upload-form-wrapper .upload-box .loader-wrapper{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        z-index: 999;
        background: rgba(255,255,255,0.9);
    }
    .upload-form-wrapper .upload-box .loader-wrapper .loader{
        margin-top: 60px;
    }
    .upload-form-wrapper .btn{
        display: block;
        width: 100%;
        padding: 12px 30px;
    }

@media (min-width: 768px){
  
    #header .logo{
        position:static;
    }
    .right-nav{
        padding-top: 16px !important;
    }
    #header .webnav{
        padding:0;
    }

    .webnav .navbar,
    .navbar-collapse{
        background:  none;
    }

    .webnav .right-nav {
        float: left;
        position: static;
    }

    .nav .open>a,
    .nav .open>a:focus,
    .nav .open>a:hover{
        margin-bottom:-2px;
    }

    #loginForm .modal-dialog{
        width:450px;
    }


    .cart .dropdown-menu {
        right:auto;
        left:0;
        padding: 0 0 0 0;
    }

    .cart .dropdown-menu:before{
        left:10px;
        right:auto;
    }

    .features .item{
        margin-bottom:0;
    }

    .order-steps .item{
        padding: 0;
    }

    .order-steps .item:before{
        content: "";
        width: 26%;
        height: 2px;
        background: #efaf19;
        position: absolute;
        top: 50%;
        right: 84%;
        margin-top: -19px;
    }

    .order-steps .item:after{
        content: "";
        width: 26%;
        height: 2px;
        background: #efaf19;
        position: absolute;
        top: 50%;
        left: 84%;
        margin-top: -19px;
    }

    .order-steps .step-one:after,
    .order-steps .step-four:before{
        background: none;
        width:0;
        height:0;
    }

    #footer .heading{
        margin-top:0px;
    }

    .footer-bottom .pay-methods li {
        float: left;
        margin:0 3px;
    }

    .gallery-grid .item{
        height:232px;
    }

    .right-side{
        /*margin-top:0px;*/
            margin-top: -7px;
    }

    .price-box{
        text-align:left;
    }

    .price-box .details-lnk{
        margin-bottom:0px;
    }

    .user-profile .user-tabs li{
        width:20%;
    }
}
@media (max-width:768px){
    .row{
       margin-right: 0;
       margin-left: 0; 
    }
    .hero .container-fluid {
    padding-right: 0;
     padding-left: 0; 
        
    }
    #container {
      width:100%;
    }
    .content-slider {
        padding-top:10px;
    }
    .webnav .navbar-nav > li {
        padding-top: 19px;
    }
    .right-nav {
        padding-top: 0px !important;
    }
    .webnav .navbar-nav > li:first-child img {
        height: auto !important;
        width: 120px !important;
    }
    .order-steps .item:before{
        /*background: none !important;*/
        /*top: -25px;*/
    }
    .order-steps .item:after {
        background: none !important;
    }
    .order-steps .item{
        position:relative;
        text-align:center;
        padding: 20px 0;
    }
    .heading {
        margin-bottom: 20px;
    }
    #OurSteps {
        
background: #f7f7f7;
    }
    .section {
        padding: 10px 0 0 0 !important;
    }
    #ourFeatures {
        
margin: 20px 0 0 0;
    }
    .content-slider{
        font-size: 1.15em;

    }
    .content-slider h4{
        padding:10px 0;
        font-size: 1.2em;
        font-weight:bold;

    }
    .pull-right>.dropdown-menu {
        right:0;
        left:auto;
    }
    
    .bacgk div img{
        height: auto !important;
    }
    
    .cart-header .col-md-2{
        text-align: center;
        width: 100%;
    }
    .cart-header .btn.pull-left{
        float: none !important;
    }
    .navbar-nav .open .dropdown-menu{
        background: none;
        margin: 0 13px;
        border-radius: 0;
    }
    .navbar-nav li .dropdown-menu li a{
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    .login-btn-xs{
        display: block;
        text-align: center;
        background: #404040;
        padding: 8px 10px;
        border-radius: 28px;
        font-size: 15px;
        color: #fff;
        margin: 15px 13px 5px !important;
    }
}
@media (min-width: 768px) and (max-width: 1000px) {
    #container {
      width:100%;
    }
    .features .item{
        margin-bottom:30px;
    }
    .content-slider{
        padding:0;
    }
    .navbar-collapse {
        padding:0;
    }

    .order-steps .item{
        position:relative;
        text-align:center;
        padding: 20px 0;
    }


    .order-steps .item:before{
        content: "";
        width: 25%;
        background: #efaf19;
        position: absolute;
        right: 92%;
    }

    .order-steps .item:after{
        content: "";
        width: 2px;
        height: 25%;
        background: none;
        position: absolute;
        right: 50%;
        bottom: -30px;

    }

    #footer .heading{
        margin-top:50px;
    }

    .footer-bottom .pay-methods li {
        float: none;
        margin:20px 3px 0 3px;
    }

    .right-side{
        margin-top:50px;
    }

    .price-box{
        text-align:center;
    }

    .price-box .details-lnk{
        margin-bottom:10px;
    }

    .alert-setting .alert-type li span.text{
        display:none;
    }

}

#element_to_pop_up{
    direction: rtl;
    background-color: #fff;
    margin: 0 auto;
    display: table;
    padding: 25px;
    border-radius: 5px;
    box-shadow: 0px 0px 30px #CCC;
    left:40% !important;
}
@media(max-width: 480px){
    #container {
      width:100%;
    }
    #header .logo{
        position:static;
    }

    #header .webnav{
        padding:0;
        /* border: 0; */
    }

    .user-profile .user-tabs li{
        width:100%;
    }

    .alert-setting .alert-type li span.text{
        display:none;
    }
    .cart .dropdown-menu{
        left:auto;
        right:-52px;
    }

    .cart .dropdown-menu:before{
        left:auto;
        right:65px;
    }
    .content-slider {
        display:none;
    }
    /*.order-steps .item:before{
        background: none !important;
    }*/
    .order-steps .item:after {
        background: none !important;
    }
    .order-steps .item{
        position:relative;
        text-align:center;
        padding: 25px 0 50px 0;
    }
    .heading {
        margin-bottom: 20px;
    }
    .order-steps .heading{
        margin-bottom: 40px;
    }
    .section {
        padding: 20px 0;
    }
    .carousel {
    position: relative;
    /*height: 140px;*/
}
    .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
        height: 380px;
    }
    .carousel-footer{
        position: relative;
        width: 100%;
        height:auto !important;
    }
    .content-slider{
        font-size: 1.0em;


    }
    .content-slider h4{
        padding:5px 0;
        font-size: 1.1em;
        font-weight:bold;

    }
    .carousel-inner>.item>a>img, .carousel-inner>.item>img {
        height: 380px;
    }
    .pull-right>.dropdown-menu {
        right:0;
        left:auto;
    }

    .carousel-footer{
        min-height: auto !important;

    }
    .carousel-top{
        position: relative;
        top: 120px;

    }
    .navbar-collapse{
        width:100%;
        border-top: 1px solid #929292;
        text-shadow:0;
        background-color: rgba(0,0,0,.8);
        background: rgba(0,0,0,.8);
        color: rgba(0,0,0,.8);
    }
}
.navbar-collapse.in {
    overflow-y: hidden !important;
}

.menu-left {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    bottom: 0px;
    overflow-y: auto;
    padding: 15px;
    background: #000;
    width: 100%;
    -webkit-transform: translateX(-100%) translateY(0px);
    -moz-transform: translateX(-100%) translateY(0px);
    -o-transform: translateX(-100%) translateY(0px));
    transform: translateX(-100%) translateY(0px);
    -webkit-transition: -webkit-transform 0.3s, height 0.3s, width 0.3s;
    -moz-transition: -moz-transform 0.3s, height 0.3s, width 0.3s;
    transition: transform 0.3s, height 0.3s, width 0.3s;	
}
.menu-left.show {
    -webkit-transform: translateX(0px) translateY(0px);
    -moz-transform: translateX(0px) translateY(0px);
    -o-transform: translateX(0px) translateY(0px));
    transform: translateX(0px) translateY(0px);
}
.menu-left .close-menu {color: #FFF; cursor: pointer;}
.mob-only {display: none;}
@media(max-width: 480px){

    .footer-bottom .pay-methods {text-align: center;}
    .footer-bottom .pay-methods li {
        display: inline-block;
        margin: 20px 0px 0 0px;
        float: none;
        /*max-width: 20%;*/
        text-align: center;
        padding: 0;
    }
    #myCarousel,.carousel-inner,.carousel-inner > .item > a > img, .carousel-inner > .item > img {height: auto;}
    .carousel-top {top:50%;}
    #myCarousel {display: none;}
    #myCarouselMob {display: block !important; height: auto;}
    .xs-hidden {display: none !important;}

    #ourFeatures .col-xs-6:nth-child(1),#ourFeatures .col-xs-6:nth-child(3) {margin: 0 0;}
    #ourFeatures .col-xs-6:nth-child(2),#ourFeatures .col-xs-6:nth-child(4) {padding-right: 4px;}
    .features .item {padding: 17px 5px 0 5px;}
    .features .item p {margin-bottom: 15px;}
    .features .item i {font-size: 30px;}

    #footer, #footer .heading {text-align: center;}
    #footer .heading h3::after {
        right: calc(50% - 20px);
    }
    .footer-lnks li::before {font-size: 0px;}
    .newsletter .news-mail, .newsletter .btn-submit {float: none;}
}


@media(max-width: 767px){
    .cart.pull-right {float: right !important;}
    .right-nav .cart #cartTrigger {margin: 20px 0px 0px 10px; padding-bottom: 5px;}
    .cart .dropdown-menu::before {right: 5px;}
    .navbar-nav {margin: 0px;}
    #header .logo {text-align: center;background-color: #212121;background-image: url(../images/top-site-msg.png);background-position: 100% -17%;border: 0;}
    .carousel-indicators {z-index: 9;}
    #header .xs-hidden {display: none !important;}
    #header .mob-only {display: block;}
    .navbar-toggle {padding-bottom: 0px; margin-bottom: 0px;}
    .webnav .navbar {float: left; width: 33.33333333%;}
    .webnav .mob-only .lang {
        color: #efaf19;
        padding-top: 20px;
        display: inline-block;
    }


}

.loader-wrapper{
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999999999999;
    background: rgba(0,0,0,0.6);
    padding: 20% 0 0 0;
}
#loader-iconc {
    
padding: 15% 0 0 0;
}
.loader-wrapper2 {
    padding: 0 0 0 0;
}
.loader-wrapper #aria-valuenow{
    margin-top: -83px;
    font-size: 35px;
    color: #3498db;
}
.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #c86e66; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    display: inline-block;
    animation: spin 2s linear infinite;
}

.loadere {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}



@media only screen and (min-width: 420px) and (max-width: 460px) {

.dfbbbdfb .item{
    height: 220px;
}
   



}















@media only screen and (min-width: 768px) and (max-width: 959px) {
    #container {
      width:100%;
    }




.order-steps .item .icon-circle i {
    font-size: 24px;
}
.order-steps .item .icon-circle {
    width: 74px;
    height: 74px;
}
.order-steps .step-two .icon-circle:after {
    width: 74px;
    height: 74px;
}
.order-steps .step-one .icon-circle:after {
    width: 42px;
    height: 35px;
}
.order-steps .step-four .icon-circle:after {
    width: 74px;
    height: 74px;
}
.order-steps .step-three .icon-circle:after {
    width: 74px;
    height: 74px;
}
.logo a img{
        max-width: 50%;
}
.order-steps h4.step-title {
    font-size: 22px;
    font-weight: bold;
}
#footer {
    width: 100%;
    background: #333333;
    padding-top: 0px;
    position: relative;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {






.logo a img{
        max-width: 50%;
}

.order-steps .item .icon-circle i {
    font-size: 24px;
}
.order-steps .item .icon-circle {
    width: 74px;
    height: 74px;
}
.order-steps .step-two .icon-circle:after {
    width: 74px;
    height: 74px;
}
.order-steps .step-one .icon-circle:after {
    width: 42px;
    height: 35px;
}
.order-steps .step-four .icon-circle:after {
    width: 74px;
    height: 74px;
}
.order-steps .step-three .icon-circle:after {
    width: 74px;
    height: 74px;
}
.order-steps h4.step-title {
    font-size: 22px;
    font-weight: bold;
}

#footer {
    width: 100%;
    background: #333333;
    padding-top: 0px;
    position: relative;
}
.carousel {
    position: relative;
    /*height: 140px;*/
    margin: 0 0 7px 0 !important;
}
.dfbbbdfb .item{
    height: 220px;
}
   .bacgk {
    background: #eceaea;
    width: 100%;
    padding: 10px;
    margin: 0;
}
.sdvsdvds{
    display:none;
}
.table-responsive {
    width: 100%;
    overflow-y: visible;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    margin: 0 auto;
    margin-bottom: 15px;
}
.upload-img .item .btn-yellow {
    padding: 15px;
    width: 40%;
    margin: 0 auto;
}
.upload-img .item h4 {
    font-size: 28px;
    color: #333333;
    text-transform: uppercase;
}
.right-side .option-box {
    margin-top: 20px;
    width: 100% !important;
    float: none !important;
    margin-bottom: 50px;
}
.right-side .option-box .pull-right{
    width: 100% !important;
}
.right-side .option-box .pull-left{
    width: 100% !important;
}
.add_to_cart_paper{
        margin: 30px 0 0 0;
    }
    .modal-footer {
    padding: 15px;
    text-align: left;
    border-top: none;
    margin: 0 auto;
    /*width: 50%;*/
}
}



@media only screen and (min-width: 0px) and (max-width: 479px) {
    .modal-footer {
    padding: 15px;
    text-align: left;
    border-top: none;
    margin: 0 auto;
    /*width: 50%;*/
}
    .add_to_cart_paper{
        margin: 30px 0 0 0;
    }
    .right-side .option-box {
    margin-top: 20px;
    width: 100% !important;
    float: none !important;
    margin-bottom: 0;
}
.right-side .option-box .pull-left{
    width: 100% !important;
}
.right-side .option-box .pull-right{
    width: 100% !important;
}
.right-side .optbox1002 {
    padding: 15px 10px 0 0 !important;
    margin: 0 !important;
}
    .upload-img .item .btn-yellow {
    padding: 15px;
    width: 40%;
    margin: 0 auto;
}
.upload-img .item h4 {
    font-size: 28px;
    color: #333333;
    text-transform: uppercase;
}
    .bacgk {
    background: #eceaea;
    float: right;
    width: 100%;
    padding: 10px 17px 10px 10px;
    margin: 0;
}
/*.table-responsive {
    width: 107%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    margin: 0 -13px 15px 0px;
}*/
.carousel {
    position: relative;
    /*height: 140px;*/
    margin: 0 !important;
}
.order-steps .item .icon-circle i {
    font-size: 24px;
}
.order-steps .item .icon-circle {
    width: 74px;
    height: 74px;
    padding: 25px 0;
}
.order-steps .step-two .icon-circle:after {
    width: 74px;
    height: 74px;
}
.order-steps .step-one .icon-circle:after {
    width: 42px;
    height: 35px;
}
.order-steps .step-four .icon-circle:after {
    width: 74px;
    height: 74px;
}
.order-steps .step-three .icon-circle:after {
    width: 74px;
    height: 74px;
}
.logo a img{
        max-width: 50%;
}
.order-steps h4.step-title {
    font-size: 20px;
    /*font-weight: bold;*/
    margin: 20px auto 0 auto;
}
#footer {
    width: 100%;
    background: #333333;
    padding-top: 0px;
    position: relative;
}
.footer-about img{
       max-width: 60%; 
}
.dfbbbdfb .item{
    height: 220px;
    box-shadow: 0 2px 15px 0px #c4c4c4;
    margin: 0 5px 5px 0;
    overflow: hidden;
}
   
.sdvsdvds{
    display:none;
}


}

.footer-about{
        padding: 0 0 0 0;
        margin: -15px 0 0 0;
}
.footer-about{
        font-weight: bold;
    font-size: 17px;
}



.badge {
    display: inline-block;
    min-width: 10px;
    padding: 8px 23px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #ac554d;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 10px;
    background:none;
}


.text-right a.btn-warning{
    width: 31%;
    margin: -103px 0 0 0;
    font-size: 17px;
}















.ui.grid > .row > [class*="sixteen wide large screen"].column, .ui.grid > .column.row > [class*="sixteen wide large screen"].column, .ui.grid > [class*="sixteen wide large screen"].column, .ui.column.grid > [class*="sixteen wide large screen"].column {
    width: 100% !important;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {
    margin-top: 0em;
}
h1.uppercase, h2.uppercase, h3.uppercase, h4.uppercase, h5.uppercase, h6.uppercase {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px /*rtl:0px*/;
}

.heading-divider {
    width: 46px;
    margin: 25px auto;
    border-bottom: 3px solid #0eebca;
}

[class*="vertically padded"].ui.grid {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
}

#NumberedCircleHeading1 {
    margin-bottom: 0px;
}

#NumberedCircleHeading1 .wrapper {
    border-top: 1px solid #d9dadb;
    border-bottom: 1px solid #d9dadb;
    background-color: #fafafa;
    padding: 12px 5px;
}

.transform-centered {
    top: 50%;
    left: 50%;
    position: absolute;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
#NumberedCircleHeading1 .heading {
    display: inline-block;
    margin: 0 10px;
    text-transform: uppercase;
    font-size: 17px;
}
.field-label {
    font-weight: bold;
}
.ui.fluid.input {
    display: -ms-flexbox;
    display: flex;
}
.ui.input input {
    margin: 0em;
    max-width: 100%;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    text-align: left;
    line-height: 1.2142em;
    font-family: 'Raleway', 'Helvetica Neue', Arial, Helvetica, sans-serif /*rtl:prepend:GSSSText,*/;
    padding: 0.67861429em 1em;
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: rgba(0, 0, 0, 0.87);
    border-radius: 0.07142857rem;
    transition: box-shadow 0.1s ease, border-color 0.1s ease;
    box-shadow: none;
}
.ui.fluid.input > input {
    width: 0px !important;
}
.ui.fluid.input>input {
    width: 0!important;
}
.ui.grid > .row > [class*="eight wide large screen"].column, .ui.grid > .column.row > [class*="eight wide large screen"].column, .ui.grid > [class*="eight wide large screen"].column, .ui.column.grid > [class*="eight wide large screen"].column {
    width: 50% !important;
}
.flex-justify-content-flex-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

.flex-direction-column {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.ui.grid > .column:not(.row) {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.ui.grid > .column:not(.row), .ui.grid > .row > .column {
    position: relative;
    display: inline-block;
    width: 6.25%;
    padding-left: 1rem;
    padding-right: 1rem;
    vertical-align: top;
}
.flex-justify-content-flex-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}


h1.uppercase, h2.uppercase, h3.uppercase, h4.uppercase, h5.uppercase, h6.uppercase {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px /*rtl:0px*/;
}
.ui.selection.active.dropdown:hover {
    border-color: #96C8DA;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.ui.active.selection.dropdown {
    border-bottom-left-radius: 0em !important;
    border-bottom-right-radius: 0em !important;
}
.ui.search.dropdown.active > input.search, .ui.search.dropdown.visible > input.search {
    cursor: auto;
}
.ui.search.selection.dropdown > input.search {
    line-height: 1.2142em;
    padding: 0.67861429em 2.6em 0.67861429em 1em;
}
.ui.search.dropdown > input.search {
    position: absolute;
    z-index: 2;
}
.ui.search.dropdown > input.search {
    background: none transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
    top: 0em;
    left: 0em;
    width: 100%;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    padding: inherit;
}
.pointer {
    cursor: pointer;
}
.dropdown-control-icon i {
    right: 10px;
}
.ui.selection.active.dropdown .menu {
    border-color: #96C8DA;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
@media only screen and (min-width: 1024px) {
.ui.search.dropdown .menu {
    max-height: 16.43571429rem;
}
    
}


@media only screen and (min-width: 768px){
.ui.search.dropdown .menu {
    max-height: 11.37857143rem;
}
}
.ui.search.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
}


.ui.selection.dropdown .menu > .item {
    border-top: 1px solid #FAFAFA;
    padding: 0.71428571rem 1.14285714rem !important;
    white-space: normal;
    word-wrap: normal;
}
.ui.dropdown .menu > .item:first-child {
    border-top-width: 0px;
}
.ui.selection.dropdown .menu>.item {
    border-top: 1px solid #fafafa;
    padding: .71428571rem 1.14285714rem!important;
    white-space: normal;
    word-wrap: normal;
}
.ui.dropdown .menu>.item:first-child {
    border-top-width: 0;
}
.ui.dropdown .menu > .item {
    position: relative;
    cursor: pointer;
    display: block;
    border: none;
    height: auto;
    text-align: left;
    border-top: none;
    line-height: 1em;
    color: rgba(0, 0, 0, 0.87);
    padding: 0.71428571rem 1.14285714rem !important;
    font-size: 1rem;
    text-transform: none;
    font-weight: normal;
    box-shadow: none;
    -webkit-touch-callout: none;
}
.price-box .price span {
    font-family: 'AtrissiGhad-Light';
    color: #333333;
    font-weight: normal;
}

.price-box .price .fasl {
        margin: 0 20px;
}

.carousel-inner .item img {
    width: 100% !important;
    /* object-fit: cover; */
}
.specil-paper {
    
margin: 0 0 -40px 0;
}
.left-side {
    
padding: 0;
}
.stebbox2 {
    
margin: 30px 0 50px 0;
}



@media (max-width:1200px) and (min-width:991px) {
    #container {
      width:100%;
    }
    .newsletter .news-mail {
    height: 44px;
    padding: 10px 0;
    background: none;
    border: none;
    border-bottom: 1px solid #5c5c5c;
    float: right;
}
.social-nw li {
    display: inline-block;
    margin: 24px 3px 0 5px;
}
.social-nw li a {
    display: block;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #8c8c8c;
    font-size: 18px;
    color: #8c8c8c;
    padding: 4px 0;
    text-align: center;
}
.navbar-nav li a {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    border-bottom: 0;
    padding: 15px 0 18px 0;
    margin: 0 0 0 10px !important;
}
.right-nav .lang, .right-nav .login-btn, .right-nav .register-btn {
    display: inline-block;
    margin: 0 0 0 20px;
    font-size: 16px;
    color: #efaf19;
    text-transform: uppercase;
    padding: 30px 0 20px 0;
}

}

@media (max-width:991px) and (min-width:767px) {
    #container {
      width:100%;
    }
       .newsletter .news-mail {
    height: 44px;
    padding: 10px 13px;
    background: none;
    border: none;
    border-bottom: 1px solid #5c5c5c;
    float: right;
}
.social-nw li {
    display: inline-block;
    margin: 24px 3px 0 5px;
}
.social-nw li a {
    display: block;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #8c8c8c;
    font-size: 18px;
    color: #8c8c8c;
    padding: 4px 0;
    text-align: center;
}
.navbar-nav li a {
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    border-bottom: 0;
    padding: 15px 0 18px 0;
    margin: 0 0 0 15px !important;
}
.right-nav .lang, .right-nav .login-btn, .right-nav .register-btn {
    display: inline-block;
    margin: 0 0 0 20px;
    font-size: 16px;
    color: #efaf19;
    text-transform: uppercase;
    padding: 30px 0 20px 0;
}
.footer-about {
    padding: 0 0 0 0;
    margin: 33px 0 0 40px;
}
}

@media (max-width:767px) {
    .upload-conditions ul li span {
    color: #6f6f6f;
    font-weight: 500;
    font-size: 11px;
}
    .next-sec {
    padding: 10px 0 10px 0;
    border-top: 1px solid #efefef;
    margin: 45px 0 0 0;
    overflow: hidden;
    display:none !important;
}
    .item-upload p {
    color: #d2d2d2;
    margin: 0 0 5px 0 !important;
}
    .upload-page {
    background: #f9f9f9;
    padding: 15px 0 !important;
}
    .right-side {
    display: block;
    float: left;
    width: 100%;
    border: 0;
    padding: 0;
}
    .left-side {
        border:0;
        padding: 0 0 0 0;
        display: none;
    }
    .description {
    width: 95%;
    padding: 7px 10px 0 0;
    border: 1px solid #f3f3f3;
    margin: 8% 2.5% 10% 2%;
    box-shadow: 0 2px 15px 0px #ebebeb;
}
.right-side .option-box {
    margin: 5px 14px 30px 3px;
    display: block;
    width: 100% !important;
    float: right !important;
    padding: 10px 35px 0 0;
}
.nw-share ul {
    display: block;
}
.nw-share ul li a{
    margin-right: 0;

}
.nw-share {
    margin: 0px auto 10px;
}
.divMG{
   margin-top:40px !important;
}
.nw-share ul.pull-left{
    margin-top: 10px;

}


element.style {
    margin: 0 auto;
    display: table;
}
.upload_form .btn {
    font-size: 15px;
    position: relative;
    top: 95px;
    width: 35%;
    height: 35px;
    padding: 7px;
}
.col-md-6 .right-side {
    margin-top: 40px;
    
}
.upload-form-wrapper .upload-box, .upload-box {
    padding: 95px 20px;
    margin-bottom: 50px;
    font-size: 17px;
    height: 160px;
}
.right-side .optbox100 {
    margin: 25px 0 0 0;
    width: 100% !important;
    border: 1px solid #dadada;
    padding: 10px 10px 0 0;
    box-shadow: 0 2px 15px 0px #ebebeb;
}
.price-box .btn-yellow:hover {
    background: #eba931;
}
.price-box .price {
    width: 91%;
    background: #f7f7f7;
    color: #555;
    font-size: 15px !important;
    box-shadow: 0 0px 10px 0px #d4d4d4;
    margin: 7px auto 0;
}
.price-box .btn-yellow {
    width: 100%;
    height: 50px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -ms-border-radius: 80px;
    -o-border-radius: 80px;
    border-radius: 42px;
    background: #e0a945;
    padding: 13px 0 0 0 !important;
    margin: 25px auto 0;
    text-align: center;
    display: block;
    transition: border .15s ease-in-out;
    -moz-transition: border .15s ease-in-out;
    -webkit-transition: border .15s ease-in-out;

    }
    .price-box .btn-yellow:hover{
        background: #eba931;
        
    }
.price-box .price i {
    /*padding: 0 0 0 19px;*/
    font-family: Arial, Helvetica, sans-serif;
}
.loader-wrapper{
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999999999999;
    background: rgba(0,0,0,0.6);
    padding: 50% 0 0 0;
}
.navbar-nav li a {
    font-size: 17px;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    border-bottom: 0;
    padding: 10px 0 5px 0 !important;
    margin: 0 15px 0px 15px !important;
}
.nav>li {
    position: relative;
    display: block;
    border-bottom: 1px solid #303030;
    padding: 0 0 5px 0;
}
.cart-table .cart-item img {
    width: 100%;
    border-radius: 15px;
    height: auto;
}
.cart-table tbody tr .imgtap {
    padding: 0 0 0 0;
    width: 50%;
    margin: auto;
}
.pages .breadcrumb {
    padding: 0;
    border-radius: 0;
    background-color: #313131;
    margin: 0 -15px 0 -15px;
    text-align: center;
    display: none;
}
.pages {
    padding-top: 0;
    border-top: 1px solid #888;
}
.pages .breadcrumb li {
    background: none;
    border-left: 1px solid #616161;
    padding: 10px 15px;
    text-align: center;
}
.pages .breadcrumb li:last-child {
    border:0;
}
/*#image_0 .col-md-12 {*/
/*    padding:0 0 !important; */
/*}*/
.footer-about {
    padding: 0 0 0 0;
    margin: 25px 0 0 0;
    text-align: center;
}
.footer-bottom {
    width: 100%;
    background: #2b2b2b;
    padding: 20px 0;
    margin-top: 30px;
    text-align: center;
}
.footer-bottom .copyrights2 {
    text-align: center !important;
}
#footer .heading {
    text-align: center;
    margin: 25px 0 0 0;
}
#footer .footer-lnks {
    
text-align: center;
    
list-style: none;
}
.footer-lnks li{
    display:block;
    width:100%;
    position:relative;
    margin-bottom:6px;
}

.footer-lnks li:before{
    content:">";
    font-size:15px;
    color:#cccccc;
    position:absolute;
    top:1px;
    right:0;
    display:none;
}

.footer-lnks li a{
    display:block;
    color:#cccccc;
    padding-right:14px;
}
#footer .heading h3{
    font-size:18px;
    color:#ffffff;
    margin: 0 0 15px 0;
}

#footer .heading h3:after{
    right:0;
    left: 0;
    margin: 0 auto 0;
}
.footer-contacts {
    
text-align: center;
}
.footer-contacts li{
    display:block;
    width:100%;
    margin-bottom:6px;
    font-size:15px;
    color:#cccccc;
}

.footer-contacts li span{
    font-family:Arial, Helvetica, sans-serif;
}
.newsletter{
    width:100%;
    text-align: center;
}

.newsletter .news-mail{
    height:44px;
    padding: 10px 44px;
    background:none;
    border:none;
    border-bottom:1px solid #5c5c5c;
    float: none;
    margin: auto;
}

.newsletter .news-mail:focus{
    outline:none;
}
.btn-yellow{
    background: #e3e3e3;
    border: 0;
    border-radius: 25px;
    padding: 8px 0 !important;
}
.newsletter .btn-submit{
    width:44px;
    height:44px;
    background:#efaf19;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-border-radius:3px;
    border:none;
    font-size:18px;
    color:#ffffff;
    text-align:Center;
    float: none;
    margin-right: 6px;
    margin: auto;
}
.social-nw {
    text-align:center;
}
.option-box select {
    float: none !important;
    width: 75%;
    box-shadow: 0 2px 15px 0px #ebebeb;
}
.top-services .item, .related-services .item {
    width: 100%;
    position: relative;
    margin-bottom: 125px;
    box-shadow: 0px -5px 15px 0px #c4c4c4;
}
.top-services .item .serv-info, .related-services .item .serv-info {
    
box-shadow: 0px 3px 15px 0px #c4c4c4;
    
margin: 4px 0 0 0;
}
#ourFeatures .col-xs-6 {
    
padding: 0 0 0 0;
    
margin: 0 0 0 5px;
}
.heading h3, .gallery-grid .item .overlay h4 {
        margin: 25px 0 0 0;
}
}
.cart-table .quantity .add-cart {

background: #d4d3d3;

box-shadow: none;

border: 0;

color: #999999;

height: 43px;

width: 45px;

line-height: 42px;

text-align: center;

border-radius: 0px 4px 4px 0px;
}
.cart-table .quantity .add-cart2 {
    border-radius: 4px 0px 0px 4px;
    font-weight: bold;
}
.cart .table-responsive tbody tr:nth-child(2),.cart .table-responsive tbody tr:nth-child(4),.cart .table-responsive tbody tr:nth-child(6),
.cart .table-responsive tbody tr:nth-child(8),.cart .table-responsive tbody tr:nth-child(10),.cart .table-responsive tbody tr:nth-child(12),
.cart .table-responsive tbody tr:nth-child(14),.cart .table-responsive tbody tr:nth-child(16),.cart .table-responsive tbody tr:nth-child(18),
.cart .table-responsive tbody tr:nth-child(20),.cart .table-responsive tbody tr:nth-child(22),.cart .table-responsive tbody tr:nth-child(24),.cart .table-responsive tbody tr:nth-child(26),
.cart .table-responsive tbody tr:nth-child(28),.cart .table-responsive tbody tr:nth-child(30),.cart .table-responsive tbody tr:nth-child(32),
.cart .table-responsive tbody tr:nth-child(34),.cart .table-responsive tbody tr:nth-child(36),.cart .table-responsive tbody tr:nth-child(38),
.cart .table-responsive tbody tr:nth-child(40){
    background: #f1f1f1;
}
.cart-item {
    
margin: 6px 6px 7px 0;
}
.copon-cart {
    text-align: right;
    margin: 0 0 0 0;
}
.copon-cart a {
    margin: 5px 0 0 10px;
    float: right;
    color: #000;
}
.copon-cart form {
    /* display: inline-block; */
    margin: 14px 0 0 0;
}
.copon-cart form input {
    display: inline-block;
    width: 35%;
}
.copon-cart form .btn  {
    
display: inline-block;
    
border-radius: 4px;
    
background: #EFAF19;
    
border: 1px solid #EFAF19;
    
color: #000;
}
.acc-print {
    margin: 0 0 0 20px;
    position: relative;
    bottom: -26px;
}
.acc-print .dropdown-toggle {
    
color: #EFAF19;
    
font-size: 16px;
}
.slide img {
    display:block !important;
}
.right-side .option-box2 {
    
margin: 15px 0 20px 26px;
    
display: inline-block;
    
width: 44% !important;
    
float: right !important;
}

/*19*/


/*91*/

/* All packges */
.pola-prints {
    margin: 30px 0;
}
.pola-prints .title-pola {}
.pola-prints .title-pola h1 {
    font-size: 28px;
    font-weight: normal;
    margin: 25px 0;
    color: #787878;
}
.for-marg {
    margin:-20px 0 0 0;
}
.items-pack {
    background: #fafafa;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 25px;
    box-shadow: 0px 0px 10px #ebebeb;
}
.standard-pola-prints {}
.standard-pola-prints .title-packages {
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    font-weight: normal;
    display: block;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    position: relative;
}
.standard-pola-prints .title-packages::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -30px;
    width: 0;
    height: 0;
    z-index: 10;
    margin-left: -5px;
    border-style: solid;
    border-width: 8px 8px 0px 8px;
    border-color: #efaf19 transparent transparent;
}
.items-pack .all-pack {
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: table;
    width: 100%;
}
.items-pack .all-pack li {
    display: table-cell;
    vertical-align: top;
}
.items-pack .all-pack li a {
    text-decoration: none;
    outline: 0;
}
.items-pack .all-pack li span {
    display: block;
    color: #646870;
}
.items-pack .all-pack li .img-pack {
    background: URL('../images/all-bg.png') no-repeat;
    display: block;
    margin: 16px auto 7px auto;
    width: 41px;
    height: 26px;
}
.items-pack .all-pack li .bg-one {
    background-position: 0px -318px;
    width: 145px;
    height: 42px;
    margin-top: 0;
}
.items-pack .all-pack li .bg-two {}
.items-pack .all-pack li .bg-three {
    background-position: 0px -35px;
    height: 34px;
    margin-top: 8px;
}
.items-pack .all-pack li .bg-four {
    background-position: 0px -68px;
    height: 43px;
    margin-top: 0;
}
.items-pack .all-pack li .number-prints {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #292929;
}
.items-pack .all-pack li .more-pack {
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
}
.items-pack .all-pack li hr {
    width: 60px;
    margin: 16px auto 16px auto;
    background: #ababab;
}
.items-pack .all-pack li .pack-price {
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
    color: #292929;
}
.items-pack .all-pack li .choose-photos {
    font-size: 15px;
    font-weight: normal;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #efaf19;
    border-radius: 5px;
    margin: 0 auto;
    margin-top: 10px;
    width: 160px;
    transition:all 0.2s ease-in-out;
}
.items-pack .all-pack li .choose-photos:hover {
    background:#3a3a3a;
}


/* uplpad page */

.icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  fill: none;
}
.hidden {
  display: none;
}
.progresss {
  display: flex;
  width: 60%;
  transform: translate(0, 0);
  margin: auto;
  position: relative;
  right: -60px;
  direction: ltr;
}
.step {
  flex-grow: 1;
  position: relative;
}
.step-progress {
  width: 100%;
  height: 0.25em;
  background: #cacaca;
}
.icon-wrapper {
  text-align: center;
  display: inline-block;
}
.step.done .step-progress:after {
  position: absolute;
  content: '';
  height: 0.25em;
  width: 0;
  background-color: #c86e66;
  animation: growLine 1s linear forwards;
}
.icon-checkmark {
  position: absolute;
  top: -0.55em;
  left: -0.125em;
  border: 0.125em solid #c86e66;
  background: #d3d3d3;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  padding: 0.125em;
  border-radius: 50%;
  transition: all 0.25s linear;
}
.step.done .icon-checkmark {
  background: #c86e66;
  border-color: #c86e66;
  color: #000 !important;
}
.icon-checkmark .path1 {
  stroke: #aaa;
  stroke-width: 3px;
  stroke-linecap: square;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  fill: empty;
}
.step.done .icon-checkmark .path1 {
  animation: dash 5s linear forwards;
  stroke: #ffffff;
}
.step-text {
  position: relative;
  margin-left: -55%;
  letter-spacing: 1px;
  font-weight: bold;
  color: #5b5b5b;
  margin-top: 0;
  opacity: 1;
  font-size: 13px;
  animation: dropText 0.5s linear forwards;
}
.step.done .step-text {
  color: #c86e66;
  animation: dropText 0.5s linear forwards;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes growLine {
  to {
    width: 100%;
  }
}
@keyframes dropText {
  to {
    padding-top: 1em;
    opacity: 1;
  }
}

.steps-edit {
  position: fixed;
  display: block;
  left: 17%;
  right: 0;
  top: 0;
  background: url(../images/bgnew.png) no-repeat;
  background-color: #f1f1f1;
  background-size: cover;
  padding: 8px 0 6px 0;
  margin: 0 0 0 0;
  box-shadow: 6px 3px 10px #d1d1d1;
}

.upload-page {background: #f9f9f9;padding: 0 0 70px 0;box-shadow: 0px 7px 9px #dddddd;}
.title-upload {
    text-align: center;
    margin: 0 0 15px 0;
}
.newtit-bg {
    
background: url(../images/bgnew.png) no-repeat;
    
background-color: #f5f5f5;
    
background-size: cover;
    
padding: 8px 0 6px 0;
    
margin: 0 0 0 0;
    
box-shadow: 0px 7px 9px #dddddd;
}
.title-upload h2 {
    margin: 0 0 25px 0;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
}
.title-upload h2 span {
  font-weight:bold;
}
.item-upload {
    background: #fff;
    text-align: center;
    padding: 35px 0 0 0;
    width: 450px;
    margin: 65px auto 0;
    border-radius: 5px;
    box-shadow: 0px 15px 40px 0px #dfdfdf;
}
.item-upload h3 {
    margin: 0 0 8px 0;
    font-weight: bold;
    color: #747474;
}
.item-upload p {
    color: #d2d2d2;
    margin: 0 0 40px 0;
}
.item-upload .upload-sec {
    background: #fbfbfb;
    padding: 5px 5px;
    margin: 0 30px;
    border-radius: 5px;
}
.upload-sec .inner-up-sec {
    border: 2px dashed #cadff6;
    padding: 40px 15px;
    border-radius: 5px;
}
.upload-sec .inner-up-sec .svg-inline--fa {
    display: block;
    margin: 0 auto 30px;
    font-size: 45px;
    color: #c86e66;
}
.next-sec {
    padding: 10px 0 10px 0;
    border-top: 1px solid #efefef;
    margin: 45px 0 0 0;
    overflow: hidden;
}
.next-sec .backto {
    float: left;
    color: #ccc;
    margin: 0 0 0 30px;
    padding: 5px 0;
}
.next-sec .next-but {
    float: right;
    margin: 0 30px 0 0;
    background: #c86e66;
    padding: 5px 30px;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    border: 4px;
    width: 170px !important;
}
.butchos ,.next-but {
    z-index:1;
    position: relative !important;
    left: 0 !important;
    width: 170px !important;

}
 .chosse-filess{
  padding: 7px 0 10px 0;
  background: #c86e66;
  background: -moz-linear-gradient(left, #c86e66 1%, #dd8881 83%, #df8981 83%);
  background: -webkit-linear-gradient(left, #c86e66 1%,#dd8881 83%,#df8981 83%);
  background: linear-gradient(to right, #c86e66 1%,#dd8881 83%,#df8981 83%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4d01a', endColorstr='#efaf19',GradientType=1 );
  border: 0;
  position: absolute;
  color:#fff;
  border-radius: 5px;
  text-align:center;
  float: none;
  cursor:pointer;
  width: 12%;
  margin: 5px auto;
  font-size: 18px;
  font-weight: normal;
  left: 1.9%;
  bottom: 3px;
  padding: 6px 0 8px 0;
}
.chosse-filess .svg-inline--fa {
    
position: relative;
    
bottom: -4px;
    
font-size: 18px;
}
.upfile-pre {
    position: absolute;
    z-index: 1000;
    opacity: 0;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    font-size: 30px;
    width: 100%;
}
#fp {
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 25px 0;
    color: #5b5b5b;
}
.show-det {
    background: none;
    box-shadow: none;
    border: 0;
    color: #fff;
    margin: 5px 0 0 0;
    outline: 0;
    font-size: 14px;
}
#infoPhotos {
    margin: 0 0 25px 0;
    text-align: left;
    list-style: none;
    display: none;
}
#infoPhotos .svg-inline--fa {
    display: inline-block;
    width: auto;
    margin: 0 5px 0 0;
    font-size: 17px;
    color: #4a4a4a;
}
#infoPhotos li {
    font-size: 12px;
    margin: 0 0 10px 0;
}

/* edit photos page */
.edit-page .row {
    margin: 0 0;
}
.edit-page .no-padd {
    padding: 0 0;
}
.title-photos-edit {
    text-align: center;
    background: #65676b;
    padding: 5px 0 5px 0;
}
.title-photos-edit h2 {
    margin: 0 0 0 0;
    color: #fff;
    font-size: 16px;
}
.selection-ret {
    background: #484848;
    padding: 7px 15px 12px 15px;
}
.selection-ret h3 {
    margin: 7px 0 0 0;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}
.selection-ret h3 span {
  float: right;
  color: #000;
  font-size: 24px;
  background: #fff;
  padding: 0 0 0 0;
  width: 26px;
  height: 24px;
  text-align: center;
  border-radius: 4px;
  margin: -6px 0 0 0;
  line-height: 18px;
}
.selection-ret .backto {
    color: #fff;
    font-size: 16px;
    position: relative;
    margin: 0 0 0 20px;
    text-decoration: none;
}
.selection-ret .backto .svg-inline--fa {
  
font-size: 24px;
  
position: absolute;
  
left: -18px;
  
top: -3px;
}
.right-edit-photos {
    padding: 0;
    position: fixed;
    display: block;
    left: 17%;
    right: 0;
    top: 0;
    overflow: hidden;
    bottom: 0;
    background: url(../images/bgnew.png) no-repeat;
    background-color:#f5f5f5;
    background-size:cover;
}
.edit-page {
  padding: 0 0 0 0;
  background: #f5f5f5;
  position: relative;
}
.inner-left {
    background: none;
    padding: 15px 10px 10px 10px;
    height: 350px;
    overflow-y: scroll;
}
.left-photos {
  border-radius: 5px;
  overflow: hidden;
  border-right: 1px solid #ccc;
  position: fixed;
  left: 4px;
  top: 0;
  bottom: 0;
  box-shadow: 0px 0 30px 0 #c0c0c0;
  z-index: -1;
}
.but-left-photo {
  position: fixed;
  bottom: 8px;
}
.but-left-photo .chosse-filess {
  font-size: 18px;
  border-radius: 5px;
  padding: 13px 0 13px 0;
  width: 220px;
  margin: 0 0 0 5px;
}
.but-left-photo .chosse-filess .svg-inline--fa {
  
font-size: 28px;
  
position: absolute;
  
left: 10px;
  
top: 11px;
  
color: #fbfbfb;
}
.cent-photos {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 59px;
    top: 0;
    overflow: auto;
    padding: 15px 0 40px 0;
    text-align: center;
    /* background: url(../images/bgnew.png) no-repeat; */
    background-size:cover;
    margin: 115px 0 0 0;
}
.cent-photos ul {
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: inline;
    vertical-align: middle;
}
.cent-photos ul li {
    display: inline-block;
    background: #fff;
    box-shadow: 8px 3px 14px 0px #cacaca;
    padding: 10px 10px;
    width: 20%;
    height: 270px;
    margin: 0 10px 25px 10px;
    position: relative;
    overflow: visible;
    visibility: visible !important;

}
.cent-photos ul li img {
    width: 100%;
    object-fit: cover;
    height: 205px;
}
.cent-photos ul li input {
    border: 1px dashed #b9b9b9;
    text-align: center;
    margin: 15px 0 0 0;
    width: 100%;
    height: 25px;
    outline: 0;
}
.bottom-next {
    position: absolute;
    bottom: 0;
    height: 62px;
    right: 0;
    left: 0;
    box-shadow: 0 0 15px 0px #a1a1a1;
    /* padding: 14px 9px; */
    z-index: 999999;
}
.checkbot {
    float: right;
    background: #efaf19;
    border-radius: 3px;
    padding: 12px 0 8px 0;
    text-decoration: none;
    color: #000;
    transition:all 0.2s ease-in-out;
    box-shadow: none;
    border: 0;
    direction: rtl;
    font-weight: bold;
    width: 170px;
    margin: 4px 15px 0 0 !important;
    border-radius: 5px !important;
    font-size: 17px;
    text-shadow: none;
    box-shadow: 0px 0px 6px 1px #646464;
    /* border: 1px solid #efaf19; */
    font-family: 'Cairo', sans-serif;
}
.checkbot .svg-inline--fa {
  margin: 0 0 0 10px;
}
.title-right {
    box-shadow: 0 0px 15px 0px #e3e3e3;
    padding: 15px 0;
    text-align: center;
    font-size: 16px;
    color: #787878;
    font-weight: bold;
}
.left-back {
    margin: 15px 0 0 10px;
    font-size: 14px;
    color: #6f6f6f;
    float: left;
    text-decoration: none;
}
.checkbot:hover {
  background: #c86e66;
  color: #000;
  text-decoration:none;
  border-color: #c86e66;
}
.popafter-hover {
    
position: absolute;
    
top: 10px;
    
left: 9px;
    
right: 9px;
    
bottom: 55px;
    
background: rgba(0,0,0,0.8);
    
color: #fff;
    
font-size: 25px;
    
padding: 115px 0 0 0;
    
/* width: 40px; */
    
/* height: 40px; */
    
/* border-radius: 50%; */
    
margin: auto;
    
text-align: center;
    
display: none;
}
.popafter-hover #myBtn {
    
position: absolute;
    
top: 0;
    
left: 0;
    
background: #efaf19;
    
border: 0;
    
color: #000;
    
padding: 10px 10px 0 10px;
}
.close {
    background: #fcd61c !important;
    color: #000;
    border: 0;
    box-shadow: none;
    height: 45px;
    width: 110px;
    font-size: 23px !important;
    border-radius: 0 !important;
    position: relative;
    right: 4px;
    top: 2px;
    padding: 10px 7px;
    text-shadow: none;
    box-shadow: 0px 0px 6px 1px #939393;
    outline: 0;
}



#controls button {
      background: #fff !important;
      box-shadow: none;
      height: 50px;
      width: 105px;
      font-size: 23px !important;
      border-radius: 0 !important;
      position: relative;
      right: -10px;
      top: 0;
      padding: 4px 0 0 0;
}
.close2 {
    
margin: 0 -6px 0 0;
    
float: none;
    
background: #fcd61c !important;
    
color: #000;
    
outline: 0;
    
height: 51px !important;
    
width: 110px !important;
    
padding: 4px 32px;
    
top: -2px;
}



.close .svg-inline--fa {
    color: #888;
    background: #fff;
    font-size: 25px;
    border-radius: 50%;
}
.closeout {
    
background: none !important;
    
position: absolute;
    
top: -23px;
    
right: -48px;
    
bottom: auto;
    
left: auto;
    
line-height: unset;
    
box-shadow: none;
    
border: 0;
}
#addElem {
    background: none;
    margin: 0 0 0 0;
    text-align: center;
    padding: 0 0 0 1px;
    outline: 0;
    border: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}
#addElem .svg-inline--fa {
    font-size: 28px;
    color: #848484;
}
.morebutt {
    background: #fff;
    height: 215px;
    width: 14%;
    display: inline-block;
    margin: 0 0 20px 10px;
    top: 0;
    position: relative;
}
.specli {
      margin: 0 0 -18px 15px !important;
      box-shadow: none !important;
}
.in-photo img {
    margin: 0 0 15px 10px;
    max-width: 100%;
    width: 41%;
    border: 3px solid #FFF;
    box-shadow: 0px 0px 2px 2px #c2c2c2;
    height: 70px;
    /* object-fit: cover; */
}
.choosnew {
    
background: #b5b5b5;
    
border-radius: 0;
    
width: 100%;
    
height: 160px;
}
.choosnew .svg-inline--fa {
  
color: #808080;
  
font-size: 20px;
  
margin: 60px 0 0 0;
}
.choosnew input {
  
height: 160px !important;
  
margin: 0 0 0 0 !important;
}
}
/* start mobile */



@media (max-width:992px) and (min-width:767px) {
  .chosse-filess {
    padding: 9px 10px;
    background: #f4d01a;
    background: -moz-linear-gradient(left, #f4d01a 1%, #efaf19 83%, #efaf19 83%);
    background: -webkit-linear-gradient(left, #f4d01a 1%,#efaf19 83%,#efaf19 83%);
    background: linear-gradient(to right, #f4d01a 1%,#efaf19 83%,#efaf19 83%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4d01a', endColorstr='#efaf19',GradientType=1 );
    border: 0;
    position: relative;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    float: none;
    cursor: pointer;
    width: 100px !important;
    margin: auto;
    left: 1.3%;
    font-size: 13px;
    font-weight: normal;
}
    
    .progresss {
        right: -35px;
    }
    .inner-left {
        display: none;
    }
    .right-edit-photos {
        padding: 0;
        position: fixed;
        display: block;
        left: 0;
        right: 0;
        top: 82px;
        overflow: hidden;
        bottom: 0;
    }
    .left-photos {
        border-radius: 5px;
        overflow: hidden;
        border-right: 1px solid #ccc;
        position: inherit;
        left: 0;
        top: 0;
        bottom: 0;
        box-shadow: 0px 0 30px 0 #c0c0c0;
        z-index: auto;
    }
  
}

@media (max-width:767px) {
    #container {
      width:100%;
    }
    
    .container {
     padding-right: 0px !important; 
     padding-left: 0px !important; 
        
    }
    .close {
        height: 36px;
        width: 50px;
        font-size: 17px !important;
        right: 17px;
        float: right;


     }
     .close2{
    float: right;
    margin-right: 5px;
    height: 36px !important;
    width: 50px !important;
    padding: 10px 12px 10px 10px;
    top: 2px;

     }
     #controls .rot1{
      right: 9px;
    
      }
      .buttplus {
        right: 18px;
    
      }
    
    .butchos,.next-but {
        float: none !important;
          top: 0px !important;
    }
  .chosse-filess,.next-but {
    /*padding: 11px 10px;*/
  background: #c86e66;
  background: -moz-linear-gradient(left, #c86e66 1%, #dd8881 83%, #df8981 83%);
  background: -webkit-linear-gradient(left, #c86e66 1%,#dd8881 83%,#df8981 83%);
  background: linear-gradient(to right, #c86e66 1%,#dd8881 83%,#df8981 83%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4d01a', endColorstr='#efaf19',GradientType=1 );
    border: 0;
    position: relative;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    float: left;
    cursor: pointer;
    /*margin: 5px auto;*/
    font-size: 13px;
    font-weight: normal;
    width: 130px;
    /*top: 600px;*/
    /*left: -10px;*/
    
    
}
.chosse-filess{
    font-size: 14px;
    height:40px;
    z-index: 0;
    left: -79px;
    width: 119px;
    position: fixed;
    top: 70%;
    -webkit-transition: .2s all ease-in-out;
    -moz-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    -ms-transition: .2s all ease-in-out; 
    transition: .2s all ease-in-out;

} 
.chosse-filess .svg-inline--fa{
     margin-left: 16px;

   }
.chosse-filess:hover{
     left: 3px;

   }
    

.next-but {
     background: #c86e66;
     top:0;
     left:0.3%;
     
}
.theme-background-color {
    background-color: #c86e66 !important;
}
  .upfile-pre {
    position: absolute;
    z-index: 1000;
    opacity: 0;
    cursor: pointer;
    right: 0;
    bottom: 0;
    height: 100%;
    top: auto;
    font-size: 25px;
    width: 100%;
}
  .checkbot {
    
margin: 4px 0 0 0 !important;
  }
  .modal-content {
    background: none;
    margin: 15% auto !important;
    padding: 0;
    border: 0;
    width: 90% !important;
    z-index: 99999;
    box-shadow: none;
}
  .canvas-container {
    
width: 100% !important;
    
overflow: hidden;
  }
.modal-content .close {
    background-color: #e0a945;
    float: right;
    color:#fff;
    font-size: 35px;
    font-weight: bold;
    position: absolute;
    right: 0px !important;
    top: 2px;
    width: 50px;
    opacity: 1;
    
}

  .lower-canvas {
    
width: 100% !important;
    
object-fit: cover;
  }

  .items-pack .all-pack li {
    display: block;
    margin: 30px 0 0 0;
  }
  .pola-prints .title-pola h1,.standard-pola-prints .title-packages {
    font-size:18px;
  }
  .title-upload h2 {
        font-size: 16px;
    }
  .item-upload {
        width: 100%;
        padding: 10px 0 15px 0;
        margin: 20px 0 0 0;
    }
    .item-upload h3 {
        font-size: 18px;
    }
.item-upload .upload-sec {
    background: #fbfbfb;
    padding: 5px 5px;
    margin: 0 10px;
    border-radius: 5px;
}
    .progresss {
    display: flex;
    width: 100%;
    transform: translate(0, 0);
    margin: auto;
    position: relative;
    right: -19px;
}
.steps-edit {
    position: fixed;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    background: url(../images/bgnew.png) no-repeat;
    background-color: #ededed;
    background-size: cover;
    padding: 6px 0 12px 0;
    margin: 0 0 0 0;
}
    .progresss {
    display: flex;
    width: 80%;
    transform: translate(0, 0);
    margin: auto;
    position: relative;
    right: -33px;
}
    .step-text {
        font-size: 10px;
    }
    .inner-left,.selection-ret,.title-photos-edit {
        display: none;
    }
    .right-edit-photos {
        padding: 0;
        position: fixed;
        display: block;
        left: 0;
        right: 0;
        top: 105px;
        overflow: hidden;
        bottom: 0;
    }
    .left-photos {
        border-radius: 5px;
        overflow: hidden;
        border-right: 1px solid #ccc;
        position: inherit;
        left: 0;
        top: 0;
        bottom: 0;
        box-shadow: 0px 0 30px 0 #c0c0c0;
        z-index: auto;
    }
    .cent-photos ul li {
    display: inline-block;
    background: #fff;
    box-shadow: 0px 1px 9px 0px #636363;
    padding: 10px 10px;
    width: 85%;
    position: relative;
    height: 215px;
    margin: 0 10px 20px 10px !important;
    }
    
    .svg-inline--fa{
        font-size: 16px;

    }
    #controls .rot1{
        height: 36px;
        width: 42px;
    }
    #controls .zoobut2{
        height: 36px;
        width: 42px;
    }
    .cent-photos {
   
    margin:13px 0 0 0;
    
    }
    
}
@media (max-width:400px) {
    .progresss {
    display: flex;
    width: 100%;
    transform: translate(0, 0);
    margin: auto;
    position: relative;
    right: -21px;
}
.next-but{
        /*margin: 25px 95px;*/

}
#container {
      width:100%;
    }
    .step-text {
        font-size: 9px;
    }
}
.modal-backdrop {
    z-index:-1 !important;
}
/* Popup container */
.popup {
  position: absolute;
  display: inline-block;
  cursor: pointer;
  right: 0;
  left: 0;
  top: 0;
  bottom: 45px;
}

/* The actual popup (appears on top) */
.popup .popuptext {
  visibility: hidden;
  bottom: -83px;
  left: 50%;
  position: relative;
  display: none;
}

/* Popup arrow */
.popup .popuptext #myBtn::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -6px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
  transform: rotate(180deg);
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
  top: auto;
  bottom: -116px;
  left: 0;
  width: 100%;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}
.popup .show button {
      width: 160px;
      background-color: #555;
      color: #fff;
      text-align: center;
      border-radius: 6px;
      padding: 8px 0;
      position: absolute;
      z-index: 1;
      /*bottom: -202px;*/
      left: 50%;
      margin-left: -80px;
}
.popup .show .svg-inline--fa {
  font-size: 25px;
  margin: 6px auto;
  display: block;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
  animation: dropText 0.5s linear forwards;
}

/* Modal Content/Box */
.modal-content {
  background: none;
  margin: 0 auto; /* 15% from the top and centered */
  /*padding: 20px;*/
  border: 0;
  width: 90%; /* Could be more or less, depending on screen size */
  z-index: 99999;
  box-shadow: none;
}

/* The Close Button */
.modal-content .close {
   background-color: #e0a945;
    float: right;
    color:#fff;
    font-size: 35px;
    font-weight: bold;
    position: absolute;
    right: 0px !important;
    top: 2px;
    width: 50px;
    opacity: 1;
}

.close:hover,
.close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background: #e0a945 !important;
}
.modal-content img {
  height: auto !important;
  box-shadow: 0px 0px 10px #dfdfdf;
}

.bottom-edit {
        position: absolute;
        /*position: fixed;*/
        right: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        background: #fff;
        padding: 0 0 6px 0;
        overflow: hidden;
        z-index: 11111111;
        animation: dropText 0.6s linear forwards;
}

.roatet-but {
    background: #000;
    color: #fff;
    border: 0;
    box-shadow: none;
    height: 55px;
    width: 60px;
    font-size: 25px;
}
.roatet-but2 {
        background: #000;
    color: #fff;
    border: 0;
    box-shadow: none;
    height: 55px;
    width: 60px;
    font-size: 25px;
}
.roatet-but2 .svg-inline--fa {
        transform: rotate(90deg);
}
.zoom {
    margin: -13px 0 0 -40px;
}
.zoom-out {
    background: none;
    box-shadow: none;
    border: 0;
    color: #9bc41d;
    font-size: 35px;
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.zoom #start {
        display: inline-block;
    margin: 0 0 0 0;
    width: 85%;
}
.zoom-in {
        background: none;
    box-shadow: none;
    border: 0;
    color: #9bc41d;
    font-size: 55px;
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.Cancel {
    background: #000;
    color: #fff;
    border: 0;
    box-shadow: none;
    height: 50px;
    width: 105px;
    font-size: 25px;
    font-size: 20px;
}

.save {
        background: #9bc41d;
    color: #fff;
    border: 0;
    box-shadow: none;
    height: 50px;
    width: 105px;
    font-size: 20px;
}


#container.rotate90,
#container.rotate270 {
  width: 500px;
  height: auto;
}
#image {
  transform-origin: top left;
  /* IE 10+, Firefox, etc. */
  -webkit-transform-origin: top left;
  /* Chrome */
  -ms-transform-origin: top left;
  /* IE 9 */
}
#container.rotate90 #image {
  transform: rotate(90deg) translateY(-100%);
  -webkit-transform: rotate(90deg) translateY(-100%);
  -ms-transform: rotate(90deg) translateY(-100%);
}
#container.rotate180 #image {
  transform: rotate(180deg) translate(-100%, -100%);
  -webkit-transform: rotate(180deg) translate(-100%, -100%);
  -ms-transform: rotate(180deg) translateX(-100%, -100%);
}
#container.rotate270 #image {
  transform: rotate(270deg) translateX(-100%);
  -webkit-transform: rotate(270deg) translateX(-100%);
  -ms-transform: rotate(270deg) translateX(-100%);
}
.step-check {
    
margin: 15px 0 30px 0;
    
background: url(../images/bgnew.png) no-repeat;
    
background-color: #f1f1f1;
    
background-size: cover;
    
padding: 8px 0 6px 0;
    
margin: 0 0 20px 0;
    
box-shadow: 0 0 10px #d1d1d1;
}

#controls .rot1 {
    background: #000;
    color: #c86e66 !important;
    border: 1px solid #c86e66 !important;
    border: 0;
    box-shadow: none;
    height: 36px;
    width: 40px;
    font-size: 25px;
    border-radius:0 !important;
    transform:rotate(0deg);
    padding: -1px 0 0 0;
    outline: 0;
    outline: 0;
    top:-2px;
}


#controls .rott2 .svg-inline--fa {transform:rotateY(180deg);}
#controls {
    margin-bottom: 0 !important;
}
#controls .zoobut {
    
box-shadow: none;
    
font-size: 28px !important;
    
padding: 8px 0 0 0;
    
background: none !important;
    
color: #c86e66 !important;
    
float: none;
    
outline: 0;
    
height: 36px;
    
width: 40px;
    
background: #fff !important;
    
border: 1px solid #c86e66 !important;
}

.buttplus {
    
display: inline-block;
    
margin: 0 0 0 0;
    
position: relative;
    
bottom: -2px;
}

#controls .zoobut2 {
    float: none;
    font-size: 28px !important;
    position: relative;
    bottom: 0;
    background: none !important;
    outline: 0;
    height: 36px;
    width: 40px;
    background: #fff !important;
    border: 1px solid #c86e66  !important;
    /*margin: 0 0 -11px 0 !important;*/
}

#controls #fit0 {
    background: #000 !important;
    color: #fff;
    border: 0;
    box-shadow: none;
    font-size: 23px !important;
    border-radius:0 !important;
    height: 51px;
    width: 100px;
    background: #000 !important;
    color: #fcd61c !important;
}
.guillotine-canvas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    height: 100%;
    width: 100%;
}

.frame {
    border: 5px solid #c86e66 !important;
    padding: 0 !important;
    margin-bottom: 20px;
    border-radius: 5px !important;
}
body .vertical-centered-box {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 11111111111;
  overflow: hidden;
}
body .vertical-centered-box:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
body .vertical-centered-box .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 0;
}
* {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.editt-pag {
  overflow: hidden;
}
.loader-circle {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  margin-left: -60px;
  margin-top: -60px;
}
.loader-line-mask {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  overflow: hidden;
  -webkit-transform-origin: 60px 60px;
  -moz-transform-origin: 60px 60px;
  -ms-transform-origin: 60px 60px;
  -o-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
  -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  -webkit-animation: rotate 1.2s infinite linear;
  -moz-animation: rotate 1.2s infinite linear;
  -o-animation: rotate 1.2s infinite linear;
  animation: rotate 1.2s infinite linear;
}
.loader-line-mask .loader-line {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
#particles-background,
#particles-foreground {
  left: -51%;
  top: -51%;
  width: 202%;
  height: 202%;
  -webkit-transform: scale3d(0.5, 0.5, 1);
  -moz-transform: scale3d(0.5, 0.5, 1);
  -ms-transform: scale3d(0.5, 0.5, 1);
  -o-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
}
#particles-background {
  background: #c86e66;
  background-image: -moz-linear-gradient(45deg, #c86e66 2%, #c86e66 100%);
  background-image: -webkit-linear-gradient(45deg, #c86e66 2%, #c86e66 100%);
  background-image: linear-gradient(45deg, #c86e66 20%, #c86e66 100%);
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotate{ 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}}
@-moz-keyframes rotate{ 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}}
@-o-keyframes rotate{ 0% { -o-transform: rotate(0deg);} 100% { -o-transform: rotate(360deg);}}
@keyframes rotate{ 0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);} 100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}}
[not-existing] {
  zoom: 1;
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}}
@-moz-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}}
@-o-keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}}
@keyframes fade{ 0% { opacity: 1;} 50% { opacity: 0.25;}}
[not-existing] {
  zoom: 1;
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}}
@-moz-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}}
@-o-keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}}
@keyframes fade-in{ 0% { opacity: 0;} 100% { opacity: 1;}}
[not-existing] {
  zoom: 1;
}
.fir-eas {
    z-index: 9999999;
    color: #fff;
    font-size: 29px;
    margin: 0px 0 -5px 11px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.two-eas {
        z-index: 9999999;
        color: #efaf19;
        font-size: 30px;
        margin: 0 0 0 0;
        font-weight: bold;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        text-transform: uppercase;
}
.up-alert {
    position:absolute;
    left:0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 999999;
}
.alert-danger {
    
font-size: 20px;
    
position: relative;
    
right: 0;
    
left: 0;
    
bottom: 0;
    
top: 40%;
    
width: 470px;
    
height: 150px;
    
z-index: 99999;
    
background: #ca7c75;
    
border: 0;
    
box-shadow: none;
    
color: #fff;
    
padding: 46px 0 0 0;
    
margin: auto;
    
text-align: center;
}
.alert-danger button {
    
display: block;
    
bottom: 0;
    
margin: 22px auto;
    
background: #efaf19;
    
padding: 7px 0 7px 0;
    
text-decoration: none;
    
color: #000;
    
transition:all 0.2s ease-in-out;
    
font-weight: bold;
    
border-radius: 4px !important;
    
font-size: 16px;
    
text-shadow: none;
    
box-shadow: 0px 0px 10px 0px #bc8913;
    
border: 1px solid #efaf19;
    
font-family: 'Cairo', sans-serif;
    
width: 135px;
}

@media (max-width: 320px) {
   .chosse-filess{
    z-index:0;
    left: -79px;
    width: 119px;
    position: fixed;
    top: 70%;
    -webkit-transition: .5s all ease-in-out;
    -moz-transition: .5s all ease-in-out;
    -o-transition: .5s all ease-in-out;
    -ms-transition: .5s all ease-in-out; 
    transition: .5s all ease-in-out;

   }
   
   .chosse-filess:hover{
     left: 3px;

   }
   
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .but-left-photo .chosse-filess {
    font-size: 17px;
    border-radius: 5px;
    padding: 13px 0 13px 14px;
    width: 100px;
    margin: 0 0 0 4px;
}
    .butchos{
    top: 0;

}

}
