@import url(bootstrap.min.css);
@import url(../plugins/font-awesome/css/font-awesome.min.css);
@import url(../plugins/owl-carousel/css/owl.carousel.min.css);
@import url(../plugins/owl-carousel/css/owl.theme.default.min.css);
@import url(../plugins/megamenu/css/hover-dropdown-menu.css);
@import url(../plugins/flaticon/css/flaticon.css);
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet');
body,img{
    max-width:100%
}
a,a:focus,a:hover,a:visited{
    text-decoration:none;
    color:inherit
}
a,em,p{
    color:inherit
}
em,h1,h2,h3,h4,h5,h6,p{
    line-height:1.6em;
    font-family:Raleway,sans-serif
}
body,em,h1,h2,h3,h4,h5,h6,p{
    font-family:Raleway,sans-serif
}
body{
    font-size:16px;
    color:#777;
    line-height:1.8em;
    background:#fff;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden
}
a{
    cursor:pointer;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out
}
a:focus,a:hover,a:visited{
    outline:0;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out
}
em,p{
    font-size:14px
}
h1,h2,h3,h4,h5,h6{
    position:relative;
    margin:0;
    background:0 0;
    color:#262626;
    text-transform:uppercase
}
.box-check,.box-check:before,.check,.check::before{
    position:absolute
}
input[type=checkbox]:checked~label,input[type=radio]:checked~label{
    #color:#2e2e2e
}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select{
    padding:0 20px;
    border:0;
    display:inline-block;
    width:100%;
    border:1px solid rgba(0,0,0,.5);
    outline:0;
    height:40px;
    font-size:13px
}
textarea{
    padding:0 0px;
    border:0;
    display:inline-block;
    width:100%;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.12);
    outline:0;
    font-size:14px;
    resize:none
}
input[type=checkbox],input[type=radio]{
    position:absolute;
   
}
.box-check:before{
    display:block;
    content:"\f00c";
    border-radius:0;
    top:0;
    left:1px;
    margin:auto;
    transition:background .25s linear;
    -webkit-transition:background .25s linear;
    font:normal normal normal 11px/1 FontAwesome;
    opacity:0
}
span,ul li{
    font-size:16px
}
.box-check{
    display:block;
    border:2px solid;
    border-radius:0;
    height:15px;
    width:15px;
    top:17px;
    margin-top:-10px;
    left:0;
    z-index:5;
    transition:border .25s linear;
    -webkit-transition:border .25s linear
}
.check::before{
    display:block;
    content:'';
    height:10px;
    width:10px;
    top:4px;
    left:4px;
    margin:auto;
    transition:background .25s linear;
    -webkit-transition:background .25s linear;
    visibility:hidden
}
.check{
    display:block;
    border:2px solid;
    height:20px;
    width:20px;
    top:50%;
    margin-top:-10px;
    left:15px;
    z-index:5;
    transition:border .25s linear;
    -webkit-transition:border .25s linear
}
input[type=radio]:checked~.check::before{
    visibility:visible
}
input[type=checkbox]:checked~.box-check{
    border:2px solid #e6e6e6
}
input[type=checkbox]:checked~.box-check:before{
    opacity:1
}
label.radio-label,ul.list label.radio-label{
    display:block;
    position:relative;
    font-size:16px;
    padding:0 0 0 15px;
    margin:0 auto;
    height:30px;
    z-index:9;
    cursor:pointer;
    -webkit-transition:all .25s linear;
    text-transform:capitalize
}
.itg-btn.box-btn,label,ul li a{
    display:inline-block
}
label{
    font-weight:400;
    margin:0 0 5px;
    color:#777
}
.mar0,ul{
    margin:0
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#777
}
select:-moz-placeholder,select:-ms-input-placeholder,select::-moz-placeholder,select::-webkit-input-placeholder{
    color:#fff
}
input::-moz-placeholder,textarea::-moz-placeholder{
    color:#777
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
    color:#777
}
input:-moz-placeholder,textarea:-moz-placeholder{
    color:#777
}
.positionR{
    position:relative
}
.positionS{
    position:static
}
.positionA{
    position:absolute
}
.itg-btn,.itg-btn.cart-btn{
    position:relative;
    color:#fff
}
.bagB{
    background:#000
}
.bagW{
    background:#fff
}
.border-box{
    border:1px solid #d3d3d3
}
ul{
    list-style:none;
    padding:0
}
span{
    font-size:inherit
}
.clear{
    clear:both
}
.itg-btn{
    background-color:#000;
    padding:5px 40px;
    text-transform:uppercase;
    z-index:1;
    border:0
}
.itg-btn.cart-btn{
    padding:10px 40px;
    font-size:14px;
    font-weight:700
}
.itg-btn.box-btn span,.itg-btn.box-btn span:after{
    position:absolute;
    top:0;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
.itg-btn.box-btn.black,.itg-btn.box-btn.white{
    color:#000;
    border:1px solid #f2f2f2
}
.itg-btn.box-btn{
    background-color:transparent;
    color:inherit;
    font-size:14px;
    font-weight:700;
    overflow:hidden;
    text-align:center
}
.itg-btn.box-btn:hover span{
    left:-50%;
    opacity:1;
    color:#fff
}
.itg-btn.box-btn span:after{
    width:0;
    height:0;
    border-bottom:60px solid;
    border-right:40px solid transparent;
    content:"";
    -o-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out;
    left:100%
}
.itg-btn.box-btn span{
    background-color:#eee;
    opacity:1;
    left:0;
    text-align:center;
    width:100%;
    height:100%;
    color:#000;
    padding:8px 0;
    -o-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out;
    line-height:1.6em
}
#top-bar-sec,.contact,.contacts,.main-header{
    width:100%;
    position:relative;
    float:left
}
.contact ul li,.contacts ul li{
    text-transform:capitalize;
    color:#fff;
    font-size:14px;
    display:inline-block
}
.header-searchbar button,.navbar-default .navbar-nav .dropdown-menu>li>a{
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
.pad0{
    padding:0
}
.pad5{
    padding:5px
}
.pad10{
    padding:10px
}
.pad15{
    padding:15px
}
.pad20{
    padding:20px
}
.pad30{
    padding:30px
}
.pad40{
    padding:40px
}
.pad50{
    padding:50px
}
.pad60{
    padding:60px
}
.pad70{
    padding:70px
}
.pad80{
    padding:80px
}
.pad90{
    padding:90px
}
.pad100{
    padding:100px
}
.padTB0{
    padding:0
}
.padTB5{
    padding:5px 0
}
.padTB10{
    padding:10px 0
}
.padTB15{
    padding:15px 0
}
.padTB20{
    padding:20px 0
}
.padTB30{
    padding:30px 0
}
.padTB40{
    padding:40px 0
}
.padTB50{
    padding:50px 0
}
.padTB60{
    padding:60px 0
}
.padTB70{
    padding:70px 0
}
.padTB80{
    padding:80px 0
}
.padTB90{
    padding:90px 0
}
.padTB100{
    padding:100px 0
}
.padT0{
    padding-top:0
}
.padT5{
    padding-top:5px
}
.padT10{
    padding-top:10px
}
.padT15{
    padding-top:15px
}
.padT20{
    padding-top:20px
}
.padT30{
    padding-top:30px
}
.padT40{
    padding-top:40px
}
.padT50{
    padding-top:50px
}
.padT60{
    padding-top:60px
}
.padT70{
    padding-top:70px
}
.padT80{
    padding-top:80px
}
.padT90{
    padding-top:90px
}
.padT100{
    padding-top:100px
}
.padB0{
    padding-bottom:0
}
.padB5{
    padding-bottom:5px
}
.padB10{
    padding-bottom:10px
}
.padB20{
    padding-bottom:20px
}
.padB30{
    padding-bottom:30px
}
.padB40{
    padding-bottom:40px
}
.padB50{
    padding-bottom:50px
}
.padB60{
    padding-bottom:60px
}
.padB70{
    padding-bottom:70px
}
.padB80{
    padding-bottom:80px
}
.padB90{
    padding-bottom:90px
}
.padB100{
    padding-bottom:100px
}
.padL0{
    padding-left:0
}
.padL5{
    padding-left:5px
}
.padL10{
    padding-left:10px
}
.padL20{
    padding-left:20px
}
.padL30{
    padding-left:30px
}
.padL40{
    padding-left:40px
}
.padL50{
    padding-left:50px
}
.padL60{
    padding-left:60px
}
.padL70{
    padding-left:70px
}
.padL80{
    padding-left:80px
}
.padL90{
    padding-left:90px
}
.padL100{
    padding-left:100px
}
.padLR0{
    padding-left:0
}
.padLR5{
    padding-left:5px
}
.padLR10{
    padding-left:10px
}
.padLR20{
    padding-left:20px
}
.padLR30{
    padding-left:30px
}
.padLR40{
    padding-left:40px
}
.padLR50{
    padding-left:50px
}
.padLR60{
    padding-left:60px
}
.padLR70{
    padding-left:70px
}
.padLR80{
    padding-left:80px
}
.padLR90{
    padding-left:90px
}
.padLR100{
    padding-left:100px
}
.padR0{
    padding-right:0
}
.padR5{
    padding-right:5px
}
.padR10{
    padding-right:10px
}
.padR20{
    padding-right:20px
}
.padR30{
    padding-right:30px
}
.padR40{
    padding-right:40px
}
.padR50{
    padding-right:50px
}
.padR60{
    padding-right:60px
}
.padR70{
    padding-right:70px
}
.padR80{
    padding-right:80px
}
.padR90{
    padding-right:90px
}
.padR100{
    padding-right:100px
}
.mar5{
    margin:5px
}
.mar10{
    margin:10px
}
.mar15{
    margin:15px
}
.mar20{
    margin:20px
}
.mar30{
    margin:30px
}
.mar40{
    margin:40px
}
.mar50{
    margin:50px
}
.mar60{
    margin:60px
}
.mar70{
    margin:70px
}
.mar80{
    margin:80px
}
.mar90{
    margin:90px
}
.mar100{
    margin:100px
}
.marT0{
    margin-top:0
}
.marT5{
    margin-top:5px
}
.marT10{
    margin-top:10px
}
.marT15{
    margin-top:15px
}
.marT20{
    margin-top:20px
}
.marT30{
    margin-top:30px
}
.marT40{
    margin-top:40px
}
.marT50{
    margin-top:50px
}
.marT60{
    margin-top:60px
}
.marT70{
    margin-top:70px
}
.marT80{
    margin-top:80px
}
.marT90{
    margin-top:90px
}
.marT100{
    margin-top:100px
}
.marB0{
    margin-bottom:0
}
.marB5{
    margin-bottom:5px
}
.marB10{
    margin-bottom:10px
}
.marB20{
    margin-bottom:20px
}
.marB30{
    margin-bottom:30px
}
.marB40{
    margin-bottom:40px
}
.marB50{
    margin-bottom:50px
}
.marB60{
    margin-bottom:60px
}
.marB70{
    margin-bottom:70px
}
.marB80{
    margin-bottom:80px
}
.marB90{
    margin-bottom:90px
}
.marB100{
    margin-bottom:100px
}
.marL0{
    margin-left:0
}
.marL5{
    margin-left:5px
}
.marL10{
    margin-left:10px
}
.marL20{
    margin-left:20px
}
.marL30{
    margin-left:30px
}
.marL40{
    margin-left:40px
}
.marL50{
    margin-left:50px
}
.marL60{
    margin-left:60px
}
.marL70{
    margin-left:70px
}
.marL80{
    margin-left:80px
}
.marL90{
    margin-left:90px
}
.marL100{
    margin-left:100px
}
.marR0{
    margin-right:0
}
.marR5{
    margin-right:5px
}
.marR10{
    margin-right:10px
}
.marR20{
    margin-right:120px
}
.marR30{
    margin-right:30px
}
.marR40{
    margin-right:40px
}
.marR50{
    margin-right:50px
}
.marR60{
    margin-right:60px
}
.marR70{
    margin-right:70px
}
.marR80{
    margin-right:80px
}
.marR90{
    margin-right:90px
}
.marR100{
    margin-right:100px
}
#top-bar-sec{
    padding:10px 0;
    z-index:3
}
.contacts{
    margin-top:5px
}
.contact:before,.contacts:after{
    position:absolute;
    content:"";
    width:1px;
    height:20px;
    background-color:#fff;
    top:50%;
    margin-top:-10px
}
.contact select{
    border:none;
    font-size:14px;
    padding:0
}
.contact:before{
    left:81px;
    margin-left:-.5px
}
.contacts:after{
    right:75px;
    margin-right:-.5px
}
.middle,.shopping-cart{
    width:100%;
    position:relative
}
.middle{
    float:left;
    padding:15px 0
}
.middle ul li{
    display:inline-block;
    float:right;
    color:#000;
    margin-top:20px
}
.middle sup{
    color:#fff;
    padding:1px 4px;
    border-radius:50px;
    top:-16px;
    left:-6px
}
ul.shopping-cart li i{
    font-size:20px;
    margin-top:5px
}
.shopping-cart{
    float:left
}
ul.nav.navbar-nav li a:last-child{
    padding-right:0
}
.shopping-cart [class^=flaticon-]:before,[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after{
    font-size:22px
}
.header-searchbar select{
    position:absolute;
    width:25%;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    color:#262626;
    background-color:#eee;
    font-weight:700
}
.header-searchbar input[type=text]{
    border-radius:50px;
    text-align:center
}
.header-searchbar{
    width:100%;
    position:relative;
    float:left;
    margin-top:13px
}
.header-searchbar button{
    font-size:16px;
    padding:0 25px;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    border:0;
    outline:0;
    transition:all .45s ease-in-out;
    color:#fff;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase
}
li.left-side i{
    margin-left:4px;
    position:absolute;
    right:16px
}
#main-menu,.navbar,.search-icon.s-icon.hidden-xs ul li{
    position:relative;
    float:left
}
.navbar{
    background-color:#663399;
    width:100%;
    padding:15px 0
}
.navbar-default .navbar-nav>li>a{
    color:#201d1d;
    text-align:center
}
#main-menu{
    width:100%
}
.dropdown-menu>li>a{
    display:block;
    padding:10px 20px;
    clear:both;
    color:#000;
    white-space:nowrap
}
.box-detail ul li,.breadcrumb-text ul li,.cart-input ul li,.circle,.navbar-default .navbar-nav>li>a i,.newsletter ul li,.pagination-box span,.search-icon.s-icon ul li,.share-this ul li,.tags ul li,ul.stars li,ul.text li{
    display:inline-block
}
.navbar-nav .dropdown-menu .dropdown-header,.navbar-nav .dropdown-menu>li>a{
    padding:10px 20px
}
.nav a:hover,.nav>a:focus,.nav>a:hover:hover,.navbar-default .navbar-nav>a,.navbar-default .navbar-nav>a:focus,.navbar-default .navbar-nav>a:hover,.navbar-default.navbar-nav>a,.navbar-default.navbar-nav>a:hover,ul.nav.navbar-nav li a:hover{
    background-color:transparent
}
.navbar-nav>li>.dropdown-menu{
    margin-top:12px!important
}
.vertical-menu.navbar-nav>li>.dropdown-menu{
    top:-12px!important
}
.navbar-default:hover .navbar-nav .dropdown-menu>li>a:hover{
    color:#fff
}
ul.nav.navbar-nav.sm i{
    font-size:18px;
    padding-left:5px
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{
    color:#fff;
    text-transform:uppercase
}
.navbar-default .navbar-nav .dropdown-menu>li>a{
    color:#000;
    text-transform:uppercase;
    transition:all .45s ease-in-out
}
.slider-section .owl-prev,.top-search{
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
.search-icon.s-icon{
    position:absolute;
    right:0;
    top:45%;
    margin-top:-9px;
    color:#000
}
.search-icon.s-icon ul li{
    padding-right:15px
}
.search_bar input[type=text]{
    background-color:#f2f2f2;
    border:none
}
.search-bar{
    position:relative;
    float:left;
    width:100%;
    background-color:#fff;
    padding:20px 10px
}
.contact .language-icon{
    margin-left:2px;
    left:0;
    position:relative;
    top:6px
}
.head-search{
    padding:0;
    text-align:right;
    color:#000
}
.top-search{
    background-color:#99d038;
    padding:0 30px;
    position:absolute;
    top:100%;
    right:100%;
    transition:all .45s ease-in-out
}
.search_bar input,.top-search .input-group-addon,.top-search input.form-control{
    background-color:transparent;
    color:#fff
}
.top-search .input-group-addon{
    border:0;
    border-radius:0
}
.top-search input.form-control{
    border:none;
    box-shadow:none;
    padding:0;
    height:50px
}
.box-c,.brand-img img,.pagination-box,.section-box{
    box-shadow:0 2px 2px 1px rgba(0,0,0,.175)
}
.top-search input::-webkit-input-placeholder{
    / Chrome/Opera/Safari / color:#fff
}
.top-search input::-moz-placeholder{
    / Firefox 19+ / color:#fff
}
.top-search input:-ms-input-placeholder{
    / IE 10+ / color:#fff
}
.top-search input:-moz-placeholder{
    / Firefox 18- / color:#fff
}
.search_bar{
    position:relative
}
.search_bar input{
    border:1px solid #fff
}
.search_bar button{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    line-height:1em;
    background-color:#fff;
    border:none;
    padding:0 20px;
    outline:0;
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:500
}
.input-group::-webkit-input-placeholder{
    color:#fff
}
.input-group:-moz-placeholder{
    color:#fff
}
.input-group::-moz-placeholder{
    color:#fff
}
.input-group:-ms-input-placeholder{
    color:#fff
}
.input-group::-ms-input-placeholder{
    color:#fff
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.nav .open>a:focus,.nav .open>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,ul.nav.navbar-nav li a:hover{
    background-color:transparent;
    color:#fff
}
.dropdown-menu{
    background-color:#1a1a1a
}
ul.nav.navbar-nav.vertical-menu{
    background-color:#fff;
    width:100%
}
.categorie-section i{
    right:15px;
    position:absolute;
    top:50%;
    margin-top:-9px
}
.categorie-section h5{
    width:100%;
    position:absolute;
    float:left;
    color:#1e1d1d;;
    margin-top:-80px;
    padding:26px 15px;
    font-size:18px
}
.categorie-section{
    width:100%;
    float:left;
    position:relative
}
.categories{
    width:24%;
    float:left;
    position:relative
}
.categoriess{
    width:100%;
    float:left;
    position:relative
}
.vertical-menu .dropdown-menu{
    background-color:#fff
}
ul.nav.navbar-nav.vertical-menu li{
    border-bottom:1px solid #e6e6e6;
    width:100%;
    padding-top:1px
}
.box-bg h3,.section-box h3{
    border:1px dashed #fff;
    color:#fff
}
ul.nav.navbar-nav.vertical-menu>li>.dropdown-menu{
    left:100%!important
}
.vertical-menu .dropdown-menu li.left-side .dropdown-menu{
    margin-left:100%!important
}
ul.nav.navbar-nav.vertical-menu li a{
    text-transform:uppercase;
    font-weight:700;
    font-size:14px;
    color:#000;
    padding:15px 27px
}
.box-detail h4,.box-detail span,.capital,.slider-section h4{
    text-transform:capitalize
}
.slider-section .owl-next:hover,.slider-section .owl-prev:hover,.slidernav .owl-next:hover,.slidernav .owl-prev:hover,ul.nav.navbar-nav.vertical-menu li a:hover{
    color:#fff
}
.slider-section .owl-next,.slider-section .owl-prev{
    top:34%;
    background-color:#fff;
    padding:7px 12px;
    width:40px;
    height:40px;
    position:absolute;
    content:""
}
ul.nav.navbar-nav.vertical-menu li a i{
    float:right
}
.slider-section .owl-prev{
    left:0;
    transition:all .45s ease-in-out
}
.slider-section .owl-next,.slidernav .owl-prev{
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
.slider-section .owl-next{
    right:0;
    transition:all .45s ease-in-out
}
.custom-nav{
    position:absolute;
    top:-95px;
    left:0;
    width:100%
}
.slidernav .owl-nav{
    position:relative;
    max-width:1140px;
    float:none;
    margin:0 auto
}
.slidernav .owl-next,.slidernav .owl-prev{
    float:right;
    background-color:#eee;
    padding:7px 12px;
    width:40px;
    height:40px;
    position:relative
}
.slidernav .owl-prev{
    right:65px;
    transition:all .45s ease-in-out
}
.slider-section figcaption,.slidernav .owl-next{
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
.slidernav .owl-next{
    right:-25px;
    transition:all .45s ease-in-out
}
.deals,.section-box{
    background-color:#fff
}
.slider-section{
    width:100%;
    position:relative;
    float:left
}
.slider-btn{
    width:100%;
    position:relative;
    float:left;
    margin-top:22px
}
.slider-section figcaption{
    width:100%;
    position:absolute;
    bottom:0;
    background-color:#fff;
    padding:15px;
    z-index:3;
    transition:all .45s ease-in-out
}
.box-bg,.section-box,.slidernav{
    position:relative
}
.couponnav .owl-prev,.hover{
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
.slider-section h4{
    color:#262626
}
.slidernav{
    width:100%;
    float:left
}
.section-box{
    width:100%;
    float:left;
    padding:15px
}
.section-box i{
    margin-right:10px;
    margin-left:25px
}
.section-box h5{
    text-align:right;
    margin-top:17px;
    font-weight:700
}
.section-box h3{
    width:40%;
    padding:10px 0
}
.box-bg h3{
    width:100%;
    padding:10px 20px
}
.box-detail,.box-detail.box-details{
    padding:20px;
    width:100%;
    float:left;
    position:relative
}
.deals{
    width:100%;
    position:relative;
    float:left
}
.deals .search_bar button{
    background-color:#f2f2f2
}
.box-a,.latest-deals{
    width:100%;
    position:relative;
    float:left
}
.box-detail{
    background-color:#fff
}
.box-detail p{
    margin:0
}
.box-detail.box-details h5{
    font-size:15px;
    text-transform:capitalize
}
.stars{
    width:100%;
    position:relative;
    float:left
}
.cart-icon,ul.stars{
    float:right
}
.symbol i{
    position:relative;
    top:5px;
    left:5px
}
.deals .timer{
    font-size:18px;
    color:#fff
}
.deals .timer span{
    font-size:18px;
    color:#262626
}
.cart-icon,.cart-icon i[class^=flaticon-]:before,[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after{
    font-size:20px
}
.cart-icon{
    width:35px;
    height:35px;
    background-color:#eee;
    border-radius:50px;
    padding:4px 6px
}
.awesome-spot,.border{
    background-color:#fff;
    position:relative;
    width:100%;
    float:left
}
.grey{
    color:grey
}
.grey-a{
    color:#c3c3c3
}
.border{
    border-bottom:1px dashed grey
}
.comments-area,.share-this{
    border-bottom:1px solid #ccc
}
ul.text-size p{
    font-size:24px
}
.cart-icon:hover{
    color:#fff
}
.hover{
    transition:all .45s ease-in-out
}
.box-detail.description{
    padding:18.8px 20px
}
.box-detail ul li h3{
    color:#fff
}
ul.text{
    width:100%;
    position:relative;
    float:left
}
.awesome-spot{
    padding:30px 15px
}
.location-map{
    overflow:hidden;
    height:410px;
    width:100%
}
#gmap_canvas{
    height:410px;
    width:100%
}
.box-detail.deals-sidebar{
    padding:20px 15px
}
.box-detail.boxs{
    padding:14.4px 25px
}
a.itg-btn.cart-btn.wishlist{
    padding:10px 26px
}
.slider-second{
    width:100%;
    position:relative;
    float:left;
    background-image:url(../img/background/background2.jpg)
}
#slidersecond{
    width:100%;
    position:relative;
    float:left
}
.box-details ul.stars{
    float:left
}
.coupons-section{
    width:100%;
    position:relative;
    float:left;
    background-image:url(../img/background/background3.jpg)
}
.coupons-section:before{
    position:absolute;
    content:"";
    left:0;
    right:0;
    bottom:0;
    top:0;
    opacity:.8
}
.couponnav{
    width:100%;
    position:relative;
    float:left
}
.couponnav .owl-nav{
    position:relative;
    max-width:1140px;
    float:none;
    margin:0 auto
}
.couponnav .owl-next,.couponnav .owl-prev{
    float:left;
    background-color:#eee;
    padding:7px 12px;
    width:40px;
    height:40px;
    position:relative
}
.couponnav .owl-prev{
    left:20px;
    transition:all .45s ease-in-out
}
.blognav .owl-prev,.couponnav .owl-next{
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
.couponnav .owl-next{
    left:30px;
    transition:all .45s ease-in-out
}
.box-b,.box-z,.coupons{
    background-color:#fff;
    float:left
}
#sliderthird,.box-b,.box-r img,.box-x img,.box-z,.coupons,.latest-blog{
    width:100%
}
.couponnav .owl-next:hover,.couponnav .owl-prev:hover{
    color:#fff
}
.box-detail.details{
    width:100%;
    position:relative;
    float:left;
    padding:20px
}
.box-b{
    position:relative;
    text-align:center
}
#sliderthird{
    position:relative;
    float:left
}
.details h4{
    font-size:16px
}
.coupons{
    position:relative
}
.box-detail.details.detail{
    padding:43px;
    border-left:1px dashed grey
}
.box-b.box-e{
    padding:34px 0
}
.scissor{
    position:absolute;
    left:-16px;
    z-index:3;
    text-align:center;
    top:50%;
    margin-top:-16px
}
.box-detail.box-f{
    padding:31px 30px;
    border-left:1px dashed grey
}
.latest-blog{
    position:relative;
    float:left
}
.box-z{
    position:relative
}
.box-detail span{
    font-size:14px
}
.boxbgg{
    width:60%
}
#sliderfourth,.blognav{
    width:100%;
    position:relative;
    float:left
}
.blognav .owl-nav{
    position:relative;
    max-width:1140px;
    float:none;
    margin:0 auto
}
.blognav .owl-next,.blognav .owl-prev{
    float:right;
    background-color:#eee;
    padding:7px 12px;
    width:40px;
    height:40px;
    position:relative
}
.blognav .owl-prev{
    right:65px;
    transition:all .45s ease-in-out
}
.blognav .owl-next,.partnernav .owl-prev{
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
.blognav .owl-next{
    right:-25px;
    transition:all .45s ease-in-out
}
.blognav .owl-next:hover,.blognav .owl-prev:hover{
    color:#fff
}
.partnernav .owl-nav{
    position:relative;
    max-width:1140px;
    float:none;
    margin:0 auto
}
.partnernav .owl-next,.partnernav .owl-prev{
    float:right;
    background-color:#eee;
    padding:7px 12px;
    width:40px;
    height:40px;
    position:relative
}
.partnernav .owl-prev{
    right:65px;
    transition:all .45s ease-in-out
}
#blog .owl-prev,.partnernav .owl-next{
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
.partnernav .owl-next{
    right:-25px;
    transition:all .45s ease-in-out
}
.partnernav .owl-next:hover,.partnernav .owl-prev:hover{
    color:#fff
}
.upper{
    text-transform:uppercase
}
ul.fonts li{
    font-size:12px
}
#blog{
    position:relative;
    float:left;
    width:100%
}
#blog .owl-next,#blog .owl-prev{
    position:absolute;
    top:50%;
    margin-top:-15px;
    background-color:#fff;
    padding:1px 7px;
    width:30px;
    height:30px;
    content:""
}
#blog .owl-prev{
    left:0;
    transition:all .45s ease-in-out
}
#blog .owl-next,.share-this{
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
#blog .owl-next{
    right:0;
    transition:all .45s ease-in-out
}
#sliderfifth,.box-c,.box-x{
    width:100%;
    position:relative;
    float:left
}
#blog .owl-next:hover,#blog .owl-prev:hover{
    color:#fff
}
.latest-blog .search_bar button{
    background-color:#f2f2f2
}
.author,.blog-details,.box-x,.share-this ul li{
    background-color:#fff
}
.box-c .box-detail{
    padding:39px
}
.box-c{
    margin-bottom:5px
}
.box-x .box-detail{
    padding:51px
}
.boxbggg{
    width:65%
}
.author,.share-this{
    width:100%;
    position:relative;
    float:left
}
.author{
    border-left:2px solid;
    padding:20px
}
.author p{
    font-size:15px;
    margin:0
}
.share-this{
    transition:all .45s ease-in-out
}
.share-this ul li{
    padding:4px 10px;
    width:35px;
    height:35px;
    border-radius:50px
}
.share-this ul li:hover{
    color:#fff
}
.comments-area{
    width:100%;
    position:relative;
    float:left
}
.comments-area img{
    border:4px solid #fff
}
.coupon-detail,.search{
    border:1px solid #d9d9d9
}
.blog-details ul li{
    display:inline-block
}
.blog-details{
    width:100%;
    position:relative;
    float:left;
    padding:30px
}
.brand-img,.popular-stores{
    width:100%;
    position:relative;
    float:left
}
.brand-img figcaption{
    top:1px;
    position:absolute;
    text-align:center;
    left:0;
    opacity:0;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out;
    background-color:#262626;
    text-transform:capitalize;
    width:100%;
    height:100%
}
.search,.store{
    background-color:#fff
}
.brand-img h4{
    color:#fff;
    font-size:19px;
    top:50%;
    margin-top:-30px
}
.brand-img:hover.brand-img figcaption{
    opacity:1
}
.boxbg h3{
    width:60%
}
.Store-Search,.coupon-detail,.search,.store{
    width:100%;
    position:relative;
    float:left
}
.store{
    padding:30px
}
.search{
    padding:20px 40px
}
.coupon-detail{
    background-color:#f5f5f5;
    padding:60px;
    border-top:0
}
.coupons .search_bar button{
    background-color:#f2f2f2
}
.comments-form input[type=text],.contact-section input[type=text]{
    background-color:#fff
}
.coupon-detail h4:after{
    border-right:1px dashed #b3b3b3;
    position:absolute;
    content:"";
    width:1px;
    height:50px;
    left:80%;
    margin-left:-14px
}
.store select{
    width:83px;
    text-transform:uppercase;
    font-size:24px;
    float:right
}
.breadcrumb-section,.breadcrumb-text,.contact-section{
    position:relative;
    float:left;
    width:100%
}
button.itg-btn.subcribes{
    text-transform:capitalize;
    padding:5px 30px
}
.breadcrumb-section{
    background-image:url(../img/background/breadcrumb.jpg)
}
.breadcrumb-text{
    color:#fff
}
.breadcrumb-text ul li{
    text-transform:uppercase;
    font-size:14px
}
.latest-tweet h5,.tags ul li a,.trending-offers h5{
    text-transform:capitalize
}
.breadcrumb-text ul li:nth-child(2):before,.breadcrumb-text ul li:nth-child(3):before{
    padding:0 5px;
    color:#fff;
    content:"/\00a0"
}
.latest-tweet,.tags,.trending-offers{
    padding:20px 15px
}
.breadcrumb-section:before{
    position:absolute;
    content:"";
    top:-1px;
    right:0;
    bottom:0;
    left:0;
    background-color:#000;
    opacity:.8
}
.latest-tweet,.preloader,.tags,.trending-offers{
    background-color:#fff
}
.preloader{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999
}
.preloader.loaderout{
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out;
    -ms-transition:all .8s ease-in-out;
    transition:all .8s ease-in-out
}
.loader-center{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.categorie-box:before,.slider-second:before{
    content:"";
    bottom:0;
    left:0;
    right:0
}
.circle{
    width:32px;
    height:32px;
    border-radius:50%;
    margin:0 10px
}
.deals-sidebar,.latest-tweet,.trending-offers{
    width:100%;
    position:relative;
    float:left
}
.circle-1{
    border:4px solid #000
}
.circle-2,.circle-3{
    border:4px solid
}
.circle-4{
    border:4px solid #000
}
.deals-sidebar ul.stars{
    margin-top:-3px
}
.latest-tweet span{
    font-size:14px
}
.latest-tweet p{
    margin:0
}
.slider-second:before{
    position:absolute;
    top:0;
    opacity:.8
}
.tags,.trending{
    width:100%;
    position:relative;
    float:left
}
.trending-offers h5{
    font-size:12px
}
.trending{
    margin-top:10px
}
.tags ul li a{
    background-color:#f2f2f2;
    color:#000;
    padding:5px 18px;
    margin-bottom:4px;
    font-size:12px;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out
}
.blog-a,.pagination-box{
    background-color:#fff;
    width:100%;
    position:relative;
    float:left
}
.blog-a{
    padding:15px
}
.blog-a p{
    font-size:12px;
    margin:0
}
.box-detail.blog{
    padding:23.5px 30px
}
.box-z img{
    width:100%
}
.blog{
    width:100%;
    position:relative;
    float:left
}
.trending span{
    border-bottom:1px solid
}
.tags ul li a:hover{
    color:#fff
}
.pagination-box span,.pagination-box span i{
    color:#000;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out
}
.box-detail.box-d{
    padding:20px 15px
}
.box-d{
    width:100%;
    position:relative;
    float:left
}
.pagination-box{
    padding:25px 15px
}
.pagination-box span{
    transition:all .45s ease-in-out;
    font-size:24px;
    padding:0 20px
}
.pagination-box span i{
    background-color:#eee;
    position:relative;
    padding:7px 8px;
    font-size:20px;
    transition:all .45s ease-in-out
}
.box-text h3,.box-text h5,.pagination-box span i:hover{
    color:#fff
}
.service-section,section{
    width:100%;
    position:relative;
    float:left
}
.box:hover{
    box-shadow:4px 5px 5px rgba(0,0,0,.175)
}
.box{
    width:100%;
    position:relative;
    float:left;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    transition:all .45s ease-in-out
}
.box-icon i{
    font-size:40px;
    color:#fff
}
.boxes{
    position:absolute;
    top:50%;
    width:100%;
    padding:0 8px 0 39px;
    margin-top:-30px
}
.box figure img,.box-icon,.box-text,.shopcart-box,.shopcart-section{
    width:100%;
    position:relative
}
.box figure img,.box-icon{
    float:left
}
.bg{
    background-color:#fff;	
}
.shopcart-section{
    float:left
}
.shopcart-box{
    float:left;
    background-color:#fff;
    padding:25px 15px
}
.section-box p{
    font-size:16px;
    color:#262626
}
.section-box.cart-box p{
    margin-top:5px
}
.categorie-box,.categories-section{
    width:100%;
    position:relative;
    float:left
}
.categorie-box h3{
    color:#fff
}
.categorie-box:before{
    position:absolute;
    top:0;
    background-color:#000;
    opacity:.7
}
.categorie-box figcaption{
    position:absolute;
    top:50%;
    margin-top:-28px;
    width:100%;
    text-align:center;
    color:#fff
}
.cart-detail,.cart-details,.cart-input{
    width:100%;
    position:relative;
    float:left
}
.cart-detail h4,.cart-input{
    margin-top:50px
}
.cart-details{
    border-bottom:1px solid #ccc
}
.cart-input input[type=text]{
    width:60px;
    height:31px;
    font-size:18px;
    text-align:center;
    color:#000;
    border:1px solid #ccc
}
.cart-input button{
    background-color:#fff;
    border:1px solid #ccc;
    width:30px;
    height:30px
}
.cart,.section-box.cart-box{
    background-color:#f5f6f0
}
.searchbar,.status,h3.cart-price{
    width:100%;
    position:relative;
    float:left
}
.cart-input.text-right{
    margin-top:56px
}
h3.cart-price{
    margin-top:60px
}
.status{
    text-align:center;
    margin-top:65px
}
.searchbar button{
    position:absolute;
    top:0;
    padding:6px 50px;
    border:none;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    right:20%;
    outline:0
}
.cart,.cart-border,.main-footer,.newsletter{
    position:relative
}
.searchbar input[type=text]{
    border:none;
    width:80%
}
.border-bottom,.cart-border{
    border-bottom:1px solid #ccc
}
.cart,.cart-border,.copyright-section,.main-footer,.newsletter{
    width:100%;
    float:left
}
.cart h4{
    margin-bottom:50px
}
.cart{
    padding:50px 30px 0
}
.cart.carts{
    border-top:1px solid #ccc
}
.main-footer{
    background-color:#262626;
    padding-bottom:60px
}
.main-footer p{
    font-size:14px;
    text-transform:capitalize;
    margin-bottom:20px;
    color:#b7b7b7
}
.main-footer h4{
    margin-bottom:30px
}
.newsletter{
    color:#fff;
    padding:20px 40px;
    margin-top:50px
}
.newsletter ul li{
    padding:9px;
    margin-top:7px
}
.newsletter h3,.newsletter h5{
    color:#fff
}
.submit{
    position:absolute;
    top:50%;
    margin-top:-9px;
    right:0
}
.submit .itg-btn{
    padding:11px 30px;
    background-color:#fff;
    text-transform:uppercase;
    font-size:14px;
    font-weight:700;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.newsletter-bar input[type=text]{
    background-color:transparent;
    border:1px solid #fff
}
.newsletter-bar ::-webkit-input-placeholder{
    color:#fff
}
.newsletter-bar :-moz-placeholder{
    color:#fff
}
.newsletter-bar ::-moz-placeholder{
    color:#fff
}
.newsletter-bar :-ms-input-placeholder{
    color:#fff
}
.newsletter-bar ::-ms-input-placeholder{
    color:#fff
}
.footer-logo p{
    line-height:2.5em;
    margin:25px 73px 30px 0
}
.copyright-section{
    position:relative;
    background-color:#0d0d0d;
    padding:30px 0
}
.copyright-section p{
    text-align:center;
    margin:0;
    color:#b7b7b7
}
.newsletter-bar{
    margin-top:10px
}
