html { -webkit-text-size-adjust: none; }

* { margin: 0; padding: 0; list-style: none; }

@font-face { font-family: 'open_sanssemibold'; src: url('../../fonts/front/opensans-semibold-webfont.eot'); src: url('../../fonts/front/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/front/opensans-semibold-webfont.woff2') format('woff2'), url('../../fonts/front/opensans-semibold-webfont.woff') format('woff'), url('../../fonts/front/opensans-semibold-webfont.ttf') format('truetype'), url('../../fonts/front/opensans-semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: normal; font-style: normal; }



@font-face { font-family: 'open_sansregular'; src: url('../../fonts/front/opensans-regular-webfont.eot'); src: url('../../fonts/front/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/front/opensans-regular-webfont.woff2') format('woff2'), url('../../fonts/front/opensans-regular-webfont.woff') format('woff'), url('../../fonts/front/opensans-regular-webfont.ttf') format('truetype'), url('../../fonts/front/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }



@font-face { font-family: 'open_sansbold'; src: url('../../fonts/front/opensans-bold-webfont.eot'); src: url('../../fonts/front/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/front/opensans-bold-webfont.woff2') format('woff2'), url('../../fonts/front/opensans-bold-webfont.woff') format('woff'), url('../../fonts/front/opensans-bold-webfont.ttf') format('truetype'), url('../../fonts/front/opensans-bold-webfont.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal;}



@font-face { font-family: 'open_sanslight'; src: url('../../fonts/front/opensans-light-webfont.eot'); src: url('../../fonts/front/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/front/opensans-light-webfont.woff2') format('woff2'), url('../../fonts/front/opensans-light-webfont.woff') format('woff'), url('../../fonts/front/opensans-light-webfont.ttf') format('truetype'), url('../../fonts/front/opensans-light-webfont.svg#open_sanslight') format('svg'); font-weight: normal; font-style: normal; }



@font-face { font-family: 'open_sansitalic'; src: url('../../fonts/front/opensans-italic-webfont.eot'); src: url('../../fonts/front/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/front/opensans-italic-webfont.woff2') format('woff2'), url('../../fonts/front/opensans-italic-webfont.woff') format('woff'), url('../../fonts/front/opensans-italic-webfont.ttf') format('truetype'), url('../../fonts/front/opensans-italic-webfont.svg#open_sansitalic') format('svg'); font-weight: normal; font-style: normal; }



@font-face {font-family: 'open_sansextrabold';  src: url('../../fonts/front/opensans-extrabold-webfont.eot'); src: url('../../fonts/front/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/front/opensans-extrabold-webfont.woff2') format('woff2'),

                url('../../fonts/front/opensans-extrabold-webfont.woff') format('woff'),  url('../../fonts/front/opensans-extrabold-webfont.ttf') format('truetype'),

                url('../../fonts/front/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg'); font-weight: normal; font-style: normal;}



@font-face {font-family: 'albertus_extra_boldregular'; src: url('../../fonts/front/12552-webfont.eot'); src: url('../../fonts/front/12552-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/front/12552-webfont.woff2') format('woff2'), url('../../fonts/front/12552-webfont.woff') format('woff'),

                url('../../fonts/front/12552-webfont.ttf') format('truetype'), url('../../fonts/front/12552-webfont.svg#albertus_extra_boldregular') format('svg'); font-weight: normal; font-style: normal;}





@font-face {font-family: 'open_sanssemibold_italic'; src: url('../../fonts/front/opensans-semibolditalic-webfont.eot'); src: url('../../fonts/front/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/front/opensans-semibolditalic-webfont.woff2') format('woff2'), url('../../fonts/front/opensans-semibolditalic-webfont.woff') format('woff'), url('../../fonts/front/opensans-semibolditalic-webfont.ttf') format('truetype'), url('../../fonts/front/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg'); font-weight: normal; font-style: normal;}


@font-face { font-family: 'calluna-regular'; src: url('../../fonts/front/calluna-regular/calluna-regular.woff2') format('woff2'), url('../../fonts/front/calluna-regular/calluna-regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'just-lovely'; src: url('../../fonts/front/Just-Lovely/JustLovely.eot'); src: url('../../fonts/front/Just-Lovely/JustLovely.eot?#iefix') format('embedded-opentype'), url('../../fonts/front/Just-Lovely/JustLovely.woff2') format('woff2'), url('../../fonts/front/Just-Lovely/JustLovely.woff') format('woff'), url('../../fonts/front/Just-Lovely/JustLovely.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'montserrat'; src: url('../../fonts/front/Montserrat-font/Montserrat-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'archivo-condensed-black'; src: url('../../fonts/front/Archivo_Condensed-Black.ttf') format('truetype'); font-weight: normal; font-style: normal; }




body {font-family: 'open_sansregular'; background-color: #fff; color: #000; font-size:13px; font-weight:normal;}

a {text-decoration: none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition: all 0.5s ease; font-weight: normal; outline: none !important; }

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

a img { border: none; outline: none !important; }

img { max-width: 100%; }

h1, h2, h3, h4, h5, h6 {font-weight: normal; padding:0px; margin:0px;}

ol, ul {list-style: outside none none; margin:0px; padding:0px;}

.fleft {float: left; }

.fright {float: right; }

.relative {position:relative;}

.full{float:left; width:100%;}

b, strong {

    /* font-family: "open_sanssemibold"; */

    font-weight: bold;

}

.container {

    max-width: 1200px;

    width: 100%;

}


.header .container {max-width: 1500px;display: flex;justify-content: space-between;align-items: center;}
.header .container::before, .header .container::after {display: none;}

/*==========================Desktop menu start here===========================*/

.header{ padding:18px 0px; border-bottom:solid 4px #333;}

.top-search{height:36px; width:36px; line-height:30px; text-align:center; border:solid 1px #c2c2c2; background:#fff; display:inline-block; margin-right:12px; cursor:pointer;}

.bdr-radius100{border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%;}

.wish-drop-wrap{display:inline-block; color:#666666; /*padding-right:15px;*/ position:relative; cursor:pointer; position:relative;}

.cart-items{display:inline-block; margin-left:20px;}

.wishlist{display:block; font-family: 'open_sanssemibold';}

.wish-drop-wrap::after {

    border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    /*border-top: 4px solid #333;*/

    content: "";

    position: absolute;

    right: 0;

    top: 7px;

}

.cart-items{display:inline-block; margin-left:20px; position:relative;}

.crt-item {

    background: rgba(0, 0, 0, 0) url("../../img/front/cart-bg.png") no-repeat scroll left top / 100% auto;

    color: #fff;

    font-size: 11px;

    height: 19px;

    left: 20px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 18px;

}



.cart-img{display:inline-block;}

.cart-price{font-size:20px; padding-left:10px; position:relative; bottom:-6px; font-weight: bold;}

.top-btns{margin-top:10px;}

.cmn-btn {

    background: #333333 none repeat scroll 0 0;

    border: 0 none;

    color: #fff;

    display: inline-block;

    font-size: 13px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    text-transform: uppercase;

    padding:0px 25px;

    font-family: 'open_sansregular';

}



.btn-black{ background:#333333;}

.mar-L8{margin-left:8px;}

.cmn-btn:hover{background:#000; color:#fff;}

.main-slider{padding:80px 0px 120px 0px; background:url(../../img/front//slider-01.jpg) center center no-repeat; background-size:cover; color:#fff; border-bottom:solid 8px #000;}

.main-slider h1 {

    color: #fff;

    float: left;

    font-size: 50px;

    margin-bottom: 15px;

    padding-bottom: 15px;

    position: relative;

   /* text-shadow: 5px 5px 5px #333;*/

    text-transform: uppercase;

    width: 100%;

    font-weight: bold;



}

.main-slider p{ font-size:16px; padding:0px; margin:0px; font-weight: bold;}

.product-wrap{padding-left:270px; position:relative;}

.left-col{width:270px; float:left; margin-left:-270px; margin-top:10px;  position:relative;}

.listing-col{background:#f8f8f8; position:relative; z-index:2;}

.right-col{float:left; width:100%;}

.product-wrap h2{ font-family: 'open_sansbold'; margin-bottom:20px; text-transform:uppercase; font-size:16px;}

.left-col h2{margin:0px; padding:20px 20px; float:left; width:100%; background:#f8f8f8;border-bottom: solid 1px #e4e4e4;}

.search-col{padding:15px 20px 8px 20px;}

.srch-inp .form-control {

    background: #f8f8f8 none repeat scroll 0 0;

    border: 1px solid #e1e1e1;

    border-radius: 0;

    box-shadow: none;

    color: #333333;

    font-size: 13px;

    height: 31px;

    padding-right: 28px;

}

.srch-inp i {

    color: #333;

    font-size: 18px;

    position: absolute;

    right: 10px;

    top: 7px;

}



.products-link li{ float:left; width:100%; border-bottom:solid 1px #e4e4e4;}

/*.products-link li:last-child{border-bottom:none;}*/

.products-link li a{ float:left; width:100%; color:#333333; padding:14.5px 20px;}

.products-link li a:hover, .products-link li.active a{ background:#0175ca; color:#fff;}

.main-slider h1:after {

    background: #333 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 6px;

    left: 0px;

    position: absolute;

    width: 72px;

}



.left-banner{background:#fff; padding-top:20px;}

.chkout-text{position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); background:rgba(255, 255, 255, 0.7); padding:28px 28px 28px 50px; font-family: 'open_sanssemibold'; font-size:23px; color:#000; width:100%;}

.chkout-text span{width:100%; float:left; font-size:17px; font-family: 'open_sanslight';}

.left-banner .cmn-btn{position:absolute; bottom:20px; left:50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); height:60px; line-height:60px; padding:0px 42px; font-size:17px; width:auto;}



.footer{padding-top:60px;}

.ftr-link {padding-bottom:30px;}

.ftr-link li {

    border-right: 1px solid #666666;

    color: #c1c1c1;

    display: inline-block;

    font-size: 11px;

    line-height: 11px;

    padding: 0 10px;

    position: relative;

}

.ftr-link li:last-child{

    border-right:none;

}

.ftr-link li a{color:#666;}

.ftr-link li a:hover{color:#0175ca;}

.copyright {border-top: 1px solid #e1e1e1;color: #666666;font-size: 11px;padding: 30px 0;}

.overlay{position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:2;display:none;}

.caption-row{position:relative; z-index:3;}

.mid-sec{position:relative; z-index:3;}

.right-col-inner-pad {padding: 30px 0 0 30px;}

.slider-outer {

    border: 1px solid #e1e1e1;

    display: block;

    margin: 0 0 30px;

    padding: 20px;

    width: 100%;

}

.product-box {

    border: 1px solid #e1e1e1;

    display: block;

    position: relative;

    width: 100%;
height: 100%;
}

.hot-box {

    border: 8px solid #c70913 !important;

}



.product-box .hot-product{

    background-color: rgb(199, 9, 19);

    color: rgb(255, 255, 255);

    font-size: 18px;

    font-weight: 700;

    height: 60px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: 60px;

    z-index: 99;

}

.prd-img {

    display: block;

    min-height: 200px;

    padding: 70px 15px 15px;

    text-align: center;

}

.prd-img img {

    margin: 0 auto;

    text-align: center;

}

.prd-price {

    background: #f8f8f8 none repeat scroll 0 0;

    border-bottom: 1px solid #e1e1e1;

    display: block;

    font-size: 21px;

    padding: 15px 20px;

    position: absolute;

    text-align: left;

    top: 0;

    width: 100%;

}

.prd-info {

    display: block;

    min-height: 130px;

    padding: 15px 10px;

}

.prd-btn {

    border-top: 1px solid #e1e1e1;

    display: block;

    position: relative;

}

.cmn-vlu {

    background-color: #f8f8f8;

    color: #666666;

    font-size: 13px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    width: 50%;

    border: medium none;

}

.view-btn{

    border-right: 1px solid #e1e1e1;

}

.owl-carousel .owl-item .prd-btn img {

    display: inline-block;

    margin: 0 5px 0 0;

    vertical-align: middle;

}

.your-product-box .product-box {

    margin-bottom: 30px;

}

.ftr-top-box {

    background: #f8f8f8 none repeat scroll 0 0;

    display: block;

    height: 130px;

    width: 100%;

    margin:0 0 50px;

}

.icon-box {

    background: #333 none repeat scroll 0 0;

    border-radius: 100%;

    box-shadow: 5px 5px 9px rgba(1, 1, 1, 0.14);

    display: inline-block;

    float: left;

    height: 155px;

    line-height: 155px;

    margin-top: -13px;

    text-align: center;

    width: 155px;

}

.ftr-top-box h3 {

    color: #666666;

    display: inline-block;

    float: left;

    font-family: "open_sansbold";

    font-size: 22px;

    font-weight: normal;

    padding: 42px 20px 0 30px;

}

.news-box {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #e9e9e9;

    border-radius: 44px;

    display: inline-block;

    float: left;

    height: 44px;

    margin: 42px 0 0;

    width: 330px;

}

input.inpt1 {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

    border: medium none !important;

    box-shadow: none !important;

    color: #717171;

    display: inline-block;

    float: left;

    font-size: 13px;

    height: 42px;

    padding-left: 24px;

    width: 85%;

}

.send-btn {

    border: medium none !important;

    box-shadow: none !important;

    color: #0175ca;

    display: inline-block;

    float: left;

    font-size: 20px;

    height: 42px;

    outline: medium none !important;

    width: 15%;

}

.slider-outer .owl-nav > div {

    background-color: #fff !important;

    border: 1px solid #e1e1e1;

    border-radius: 100%;

    height: 38px;

    opacity: 1;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 38px;

}

.slider-outer .owl-nav > div.owl-prev {

    background: none;

    left: -40px;

}

.slider-outer .owl-nav > div.owl-prev:before {

    color: #0175ca;

    content: "";

    font-family: FontAwesome;

    font-size: 26px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

}

.slider-outer .owl-nav > div.owl-next {

    background: none;

    right: -40px;

}

.slider-outer .owl-nav > div.owl-next:before {

    color: #0175ca;

    content: "";

    font-family: FontAwesome;

    font-size: 26px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

}

.cmn-vlu img {

    display: inline-block;

    margin: -2px 5px 0 0;

    vertical-align: middle;

}





.cash-back{ background:#f8f8f8; border:solid 1px #e4e4e4; padding:0px 15px 0px 20px; float:left; width:100%; margin-top:20px; font-size:20px; text-transform:uppercase; color:#000; font-family: 'open_sanssemibold'; line-height:80px; line-height:80px;}

.cash-back:hover{color:#000;}





.cash-back img{margin-right:6px; position:relative; top:-2px;}

.login-container{max-width:1240px; width:100%; padding:0px 15px; margin:auto;}

.login-header{padding:52px 0px 120px 0px;}

.login-area{ float:left; padding:68px; box-shadow:25px 0px 50px #ccc; box-shadow: 0 30px 50px #ccc;

             /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#209bd9+0,6dbde3+100 */

             background: #209bd9; /* Old browsers */

             background: -moz-linear-gradient(-45deg, #209bd9 0%, #6dbde3 100%); /* FF3.6-15 */

             background: -webkit-linear-gradient(-45deg, #209bd9 0%,#6dbde3 100%); /* Chrome10-25,Safari5.1-6 */

             background: linear-gradient(135deg, #209bd9 0%,#6dbde3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#209bd9', endColorstr='#6dbde3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.login-box {

    background: #fff url(../../img/front//login-text.png) right bottom no-repeat; background-size:56%;

    box-shadow:0 0 20px #e1e1e1;

    float: left;

    margin-top: -122px;

    padding:60px 50px;

    width: 100%;

}



.login-box label{color:#b8b8b8; letter-spacing:4px; font-size:20px; font-family: 'open_sanssemibold'; font-weight:normal; margin:0px;  text-transform:uppercase;}

.login-inp{border:0px; padding:15px 0px; color:#000000; letter-spacing:4px; font-size:24px; font-family: 'open_sanssemibold'; font-weight:normal; width:100%; float:left; background:none;}

.login-divider{float:left; width:100%; height:2px; background:#e5e5e5; margin:52px 0px 55px 0px;}

.login-box .form-group{float:left; width:100%; margin:0px; position:relative; padding-right:40px;}

.login-box .form-group .inp-icon{position:absolute; right:0px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

.signin-btn{padding:50px 0px 25px 0px; text-align:center; position:relative; z-index:999;}

.signin-btn a{font-family: 'open_sansbold'; text-transform:uppercase; color:#fff; font-size:20px; letter-spacing:4px;}

.signin-btn a:hover{color:#000;}

.link-frgt{position:absolute; left:25px; bottom:25px; font-family: 'open_sansbold'; text-transform:uppercase; color:#fff; font-size:16px; letter-spacing:4px; z-index:9999;}

.login-footer{ background:#eee; min-height:80px; line-height:80px; text-align:center; color:#000; font-size:11px; letter-spacing:3px; text-transform:uppercase;}

.login-wrap{}

.login-img{float:right; margin-top:-25%; z-index:9; position:relative; width:60%;}







.inner-slider{padding:40px 0px; background:url(../../img/front/inner-header.jpg) center center no-repeat; background-size:cover; color:#fff; border-bottom:solid 5px #000; min-height: 132px;}

.inner-slider h1 {

    color: #fff;

    float: left;

    font-size:42px;

    position: relative;

    text-shadow: 5px 5px 5px #333;

    text-transform: uppercase;

    width: 100%; z-index:2;

}

.header .wish-list-col {margin-left: auto;}





/*=========================Dashboard Css===============*/

.dash-sec{margin-top:50px;}

.dash-row{width:103%; margin-left:-3%;display: flex;flex-wrap: wrap;}

.dash-col{width:30.333%; margin-left:3%; margin-bottom:3%; box-shadow:0px 0px 6px #ccc; padding:28px; text-align:center; border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -webkit-border-radius:6px;}

.dash-col:hover{box-shadow:0px 0px 6px #e2e2e2;}

.dash-icon{float:left; width:100%; margin-bottom:20px;}

.dash-col h2{color:#0175ca; font-size:18px; float:left; width:100%; line-height:normal;}

.dash-col:hover h2{color:#000;}



.dash-inner-page .left-col{margin-top:0px;}

.product-wrap.dash-inner-page h2{background:none;}

.product-wrap.dash-inner-page .products-link li:first-child{ border-top:solid 1px #e4e4e4;}

.left-bg{background:#f8f8f8; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:0; width:270px;}



.box-outer {

    border: 1px solid #e1e1e1;

    display: block;

    padding: 20px;

    width: 100%;

}



label{font-weight:normal; vertical-align:top;}

.cmn-form label{font-size:14px;}

.cmn-form .form-control{box-shadow:none;}

.form-group{display:inline-block; width:100%; margin-bottom:25px;}

.btn-full{display:inline-block; width:100%; text-align:center;}

.left-btm-div{margin-top:22px; text-align:center;}

.price-range{padding-top:20px;}

.range-slide {

    float: left;

    padding:30px 20px 42px 20px;

    width: 100%;

}

.range{ margin-bottom:10px; color:#5b5b5b;}

.breadcrumb{margin:25px 0px 38px 0px; padding:0px; background:none;}

.breadcrumb li a{ color:#0175ca;}

.sesult-sec{padding-left:30px;}

.sort-row{ background:#f8f8f8; padding:14px; margin-bottom:20px;}

.custom-select{padding:0; margin:0; border:1px solid #cdcdcd; width:100%; height:30px; background-color:#fff; display:block; position:relative; border-radius:3px;}

.custom-select select{color:#000; font-size:13px; padding:0 20px 0 8px; line-height:1.42857; height:29px;text-overflow:ellipsis; width:100%; border:none; outline:none; box-shadow:none; background-color:transparent; background-image:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none; display:block; cursor:pointer;}

.custom-select:after{position:absolute; right:10px; top:4px; content: "\f0d7"; font-family: 'FontAwesome';}

.width-01{width:106px; margin-right:18px; display:inline-block; vertical-align:top;}

.width-02{width:72px; display:inline-block; vertical-align:top;}

.sort-label{display:inline-block; padding:4px 8px 0 0px;}

.result-pagination{display:inline-block; margin-left:10px;}

.result-pagination ul{margin:0px; padding:0px; display:inline-block; vertical-align:top;}

.result-pagination ul li{margin:0px 0 0 8px; padding:0px; float:left;}

.result-pagination ul li a{ background:#fff; height:30px; width:30px; text-align:center; line-height:28px; font-size:15px; color:#000; float:left; border:solid 1px #b8b8b8; border-radius:3px;}

.result-pagination ul li.active a{color:#0175ca;}

.result-pagination ul li.page-arrow a{background:#b8b8b8; color:#fff;}

.result-pagination ul li.page-arrow a:hover{background:#0175ca; color:#fff;}

.search-result .prd-img{border-bottom:solid 1px #e1e1e1;}

.prd-info h3{color:#333333; font-size:15px; font-weight:normal; padding:0px; margin-bottom:20px; line-height:normal;}

.prd-info h4{color:#0175ca; font-size:28px; font-weight:normal; padding:0px; margin-bottom:10px;}

.reating-full i{ color:#ffcc00; font-size:16px; cursor:pointer;}

.prd-info a{ color:#333;}

.prd-info a:hover{ color:#0175ca;}

.favriot{position:absolute; right:12px; top:12px;}

.favriot i{color:#e4e4e4; font-size:28px; cursor:pointer;}

.favriot i:hover{color:#ffaed7;}



.search-result .product-box {margin-bottom: 30px;}

.mar-B0{margin:0px !important;}

.user-name{position:relative; padding:10px 0px 0px 36px; display:inline-block; vertical-align:top;}

.user-name i{position:absolute; left:0px; top:5px;}

.prodct-slide{ float:left; width:49%;}

.product-dtl{ float:left; width:49%; padding-left:36px; font-size:14px; color:#333; position:relative;}

.product-dtl h1{color:#333; font-size:28px; padding:0px; margin:0px 0 12px 0px;}

.prodct-price{ font-size:28px; font-weight: bold;color:#0175ca; margin:28px 0px 35px 0px;}

.dtl-row{color:#333; margin-bottom:20px;}

.prodct-lable{float:left; padding-right:15px;}

.color-circle{width:26px; height:26px; border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%; display:inline-block; margin:0px 2px;}

.color-circle.gray-bg{background:#dddddd;}

.color-circle.red-bg{background:#fd4c4e;}

.color-circle.green-bg{background:#82f279;}

.color-circle.pink-bg{background:#f33793;}

.color-blue{ color:#0175ca;}

.avliblty .prodct-lable{padding-right:2px;}

.qty-slct{float:left; width:60px;}

.add-bsket-btn .cmn-btn{ height:46px; line-height:46px; font-family: 'open_sanssemibold'; font-size:16px; width:auto; padding:0px 20px;}

.add-bsket-btn .cmn-btn i{position:relative; margin-right:10px; top:-2px;}

.fav-row{margin:25px 0px;}

.fav-row a{color:#000; margin-right:7%; position:relative; padding-left:24px;}

.fav-row a:hover{color:#767676;}

.fav-row a i{position:absolute; left:0px; top:1px; font-size:16px;}

.prduct-dec h4{ font-size:18px; color:#0175ca; font-family: 'open_sansregular'; padding:0px; margin-bottom:8px;}

.share{padding-top:8%;}

.color-view .prodct-lable, .qty .prodct-lable{padding-top:3px;}

.product-description{margin-top:6%; padding:20px; border:solid 1px #e1e1e1;}

.product-description .nav-tabs > li{margin:0px; text-transform:uppercase; padding:0px 25px;}

.product-description .nav-tabs > li:first-child{padding-left:0px;}

.product-description .nav-tabs > li:last-child{padding-right:0px;}

.product-description .nav-tabs > li > a{border:0px; background:none !important; color:#8e8e8e; font-size:15px; font-family: 'open_sanssemibold'; padding:0px 0px 10px 0px; cursor:pointer; position:relative;}

.product-description .nav-tabs > li.active > a{border:0px; color:#000;}

.product-description .nav-tabs > li.active > a:after{position:absolute; left:0px; bottom:0px; bottom:-1px; height:1px; width:100%; background:#000; content:"";}

.prduct-dec p{font-size:13px;}

.product-description .tab-content{display:inline-block; width:100%; padding-top:25px; color:#333;}

.review-txt{display:inline-block; padding-left:10px;}

.add-bsket-btn{margin-top:10px;}













.cart-container h1{ text-transform:uppercase; margin-bottom:16px; float:left; width:100%; color:#222226; font-size:24px; font-family: 'open_sansregular';}

.tbl-shopping table{border:solid 1px #f0f0f2; border-bottom:0px; border-collapse:inherit;}

.tbl-shopping thead{background:#f9f9fa;}

.tbl-shopping th{color:#000; padding:15px 10px; border-right:solid 1px #f0f0f2; border-bottom:solid 1px #f0f0f2; font-weight:normal; font-family: 'open_sansbold'; font-size:14px;}

.tbl-shopping tr td{color:#222226; padding:10px; border-right:solid 1px #f0f0f2; border-bottom:solid 1px #f0f0f2; font-size:14px; vertical-align:top;}

.tbl-shopping tr td:last-child, .tbl-shopping tr tt:last-child{border-right:0px;}

.shopping-img{display:inline-block; border:solid 1px #f0f0f2; width:98px; height:98px;}

.show-name{font-size:16px; display:block;}

.show-place{display:block; clear:both; color:#8c8c8c; font-size:12px;}

.color-blk{color:#222226;}

.action-icons i{width:36px; height:36px; line-height:36px; text-align:center; font-size:18px; border:solid 1px #ebebeb; background:#fff; color:#2b2b2b;}

.action-icons i:hover{border:solid 1px #000; color:#000;}

.action-icons {text-align: center;}

.cont-btns-row{float:left; width:100%; background:#fff; padding:10px; border:solid 1px #f0f0f2; border-top:0px;}

.cart-td-w01{width:128px;}

.cart-td-w02{width:132px;}

.cart-td-w04{width:80px; text-align:center;}



.add-quantity .btn {border-radius: 0; font-size: 12px; height: 34px; padding: 0 7px; border-color:#f0f0f2;}

.add-quantity .form-control{box-shadow:none; text-align:center; border-color:#f0f0f2; padding-left:2px; padding-right:2px;}

.cart-total-box{ border:solid 1px #e5e5e5; background:#fff; width:366px; margin-top:25px;}

.cart-total-row{ border-bottom:solid 1px #e5e5e5; background:#fff; font-weight: bold; font-size:18px; padding:10px 20px;}

.total-price{display:inline-block; padding-left:44px;}

.proceed-row{background:#f9f9fa; padding:16px 20px;}

.proceed-row .cmn-btn{padding:0px;}

.chkmult-txt{ text-align:center; font-size:12px; color:#222226; margin-top:16px;}



.chkout-left{float:left; width:55%; padding-right:28px;}

.chkout-right{float:right; width:45%; padding:25px; background:#f8f8f8;}

.chkout-left .panel-group{ margin:0px;}

.chkout-left .panel-group .panel{border-radius:0px; border:0px; box-shadow:none;}

.chkout-left .panel-default > .panel-heading{background:none; padding:0px;}

.chkout-left .panel-default > .panel-heading > .panel-title > a{width:100%; display:inline-block; padding:12px 0px 12px 0px; font-size:18px; color:#000; border-bottom:solid 2px #e2e2e2;}

.chkout-left .panel-body{padding:18px 0px; border:solid 0px #e2e2e2 !important;}

.chkout-left .panel-heading .accordion-toggle:after{color:#000;}

.chkout-left .cmn-form .form-control{border-radius:0px; height:40px;}

.chkout-left .form-group {margin-bottom: 20px;}



.check_box {display: inline-block; padding:0px; vertical-align: middle;}

.check_box input[type="checkbox"] {display: none;}

.check_box input[type="checkbox"] + label {background: rgba(0, 0, 0, 0) url(../../img/front//chk.png) no-repeat scroll left center;

                                           display: block;  margin:0px;  min-height:28px; padding:5px 0 0 44px; width: auto; cursor:pointer;}

.check_box input[type="checkbox"]:checked + label {background-image: url(../../img/front//chk_a.png);}

.panel-heading .accordion-toggle:after {

    /* symbol for "opening" panels */

    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */

    content: "\e114";    /* adjust as needed, taken from bootstrap.css */

    float: right;        /* adjust as needed */

    color: grey;         /* adjust as needed */

}

.panel-heading .accordion-toggle.collapsed:after {

    /* symbol for "collapsed" panels */

    content: "\e080";    /* adjust as needed, taken from bootstrap.css */

}



.order-tbl{background:#fff; padding:8px 18px 18px 18px; float:left; width:100%;}

.chkout-right h5{ text-align:center; float:left; width:100%; margin-bottom:32px; font-size:28px; color:#000; font-family: 'open_sanslight';}

.chkout-right th{ font-size:16px; text-transform:uppercase; padding:14px 0px; font-weight:normal;}

.chkout-right tr{border-bottom:solid 1px #efefef;}

.chkout-right th:last-child{text-align:right;}

.chkout-right td{padding:16px 0px; font-size:13px;}

.chkout-right .show-name{font-size:13px; padding-bottom:4px;}

.chkout-right td:last-child{text-align:right; color:#0175ca; font-size:14px;}

.total-text-p{font-weight: bold; font-size:22px;}

.paypal-row{margin:28px 0px;}

.paypal{display:inline-block; padding-left:18px;}

.chkout-right .cmn-btn{ font-size:16px; height:48px; line-height:48px;}





.thanks-row {background: #fff; border-radius: 6px;  box-shadow: 0 0 8px #d3dadf; -moz-box-shadow: 0 0 8px #d3dadf; -ms-box-shadow: 0 0 8px #d3dadf; -webkit-box-shadow: 0 0 8px #d3dadf; color: #000; float: left; text-align:center;

             padding:80px 25px; width: 100%; margin:50px 0 25px 0px;}







.thanks-row h1 {color: #0175ca; display: inline-block; font-family: 'open_sansbold'; font-size:72px; padding: 0 66px; position: relative;

                width: auto;}

.thanks-row h1 span {color: #333;}

.thanks-row h1 i {color: #0b203f; font-size:44px;}

.thanks-row h1 i.quote-left {left: 0; position: absolute; top: 0;}

.thanks-row h1 i.quote-right {position: absolute; right: 0; top: 0;}

.thnx-text {color: #000; float: left; font-size:16px; width: 100%;}

.thnx-text span {color: #7cc242; float: left; width: 100%;}

.thumbs-up{ float:left; width:100%; text-align:center; margin:45px 0px;}

.listing-tbl{font-size:14px;}

.listing-tbl table{border:solid 1px #e1e1e1;}

.listing-tbl thead{ background:#656565;}

.listing-tbl th{padding:12px 10px; color:#fff; font-weight:normal; border-right:solid 1px #e1e1e1;}

.listing-tbl td{padding:8px 10px; color:#656565; border-bottom:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1;}

.listing-tbl .cmn-btn{font-size:13px; height:32px; line-height:32px; padding:0px 18px; white-space:nowrap;}

.listing-tbl .width-action{width:136px;}

.listing-tbl .width-no-of{width:176px;}

.listing-tbl table tbody tr:nth-child(even){background:#f8f8f8;}

.order-dtls{display:table; width:100%;}

.order-dtls-col{ display:table-cell; width:20%; vertical-align:top;}

.ord-titl{ color:#000; font-size:15px; margin-bottom:5px;}

.ord-txt{ color:#515151; font-size:13px;}

.product-wrap .order-dtl-page h2{ text-transform:capitalize; color:#333333; font-family: 'open_sanssemibold'; font-size:18px; margin-bottom: 15px;}

.adrs-col{border:solid 1px #f0f0f2; padding:15px;}

.adrs-col h3{color:#5b5b5b; font-family: 'open_sanssemibold'; font-size:16px; margin-bottom:10px;}

.dtl-divider{height:1px; width:100%; float:left; width:100%; background:#f0f0f2; margin:20px 0px;}

.order-dtl-tbl{margin-top:22px;}

.dtl-total .cart-total-row{padding:0px; float:right; border:0px; margin-top:18px;}

.order-dtl-tbl .show-name{font-size:14px; margin-bottom:5px;}

.order-dtl-tbl .tbl-shopping th {font-size: 13px; padding: 10px;}





.listing-col .panel-default .panel-heading{display:inline-block; width:100%; background:none; border:none; padding:14px 15px;}

.listing-col .panel-default{background:none; border:0px;}

.listing-col .panel-title {font-size: 13px;}

.listing-col .panel-group{ border:0px; display:inline-block; width:100%; border-top:solid 1px #ddd; margin:0px;}



.left-submenu{float:left; width:100%;}

.left-submenu li{float:left; width:100%; padding:5px 0px;}

.left-submenu li a{color:#333;}

.left-submenu li a:hover, .left-submenu li.active a{color:#0175ca;}

.listing-col .panel-body{padding:5px 10px 5px 25px;}

.listing-col .panel-heading .accordion-toggle:after{color:#333;}

.error-message { color: #ff0000; }



.theme-green .back-bar {

    background: #c0c0c0 !important;

    background-image: none !important;

}



.theme-green .back-bar .selected-bar {

    background: #0175ca !important;

    background-image: none !important;

}



.theme-green .back-bar .pointer {background-color: #fff !important; background-image: none !important; border: 1px solid #b4b4b4 !important; border-radius: 100px !important; height: 24px !important; top: -10px !important;  width: 24px !important;}

.slider-container .back-bar .pointer-label {font-size: 10px !important; top: -24px !important;}

.slider-container .scale ins {font-size: 10px !important; top: 14px !important;}



.pointer-label.high{right:-10px !important; left:inherit !important;}

.pointer-label.low{left:-10px !important;}



.profile-show {color: #444;}



/*========================21Oct2016===============*/

.profile-show{color:#444;}

.prodct-slide .flexslider {border: 0px solid #e3e3e3; border-radius:0px; margin-bottom: 10px;}

.flexslider .slides > li{border:solid 1px #e3e3e3;padding: 15px;}

.flex-direction-nav a::before {font-size:20px !important;}



.slider{margin: 50px 0 10px!important;}

#carousel li{margin-right: 5px;}

#carousel img{display: block; opacity: .5; cursor: pointer;}

#carousel img:hover{opacity: 1;}

#carousel .flex-active-slide img{opacity: 1; cursor: default;}

.drop-curency{position:absolute; right:0px; top:25px; width:120px; background:#fff; border:solid 1px #dadada; display:none; z-index:2;}

.drop-curency li{width:100%; float:left; padding:6px 8px; border-bottom:solid 1px #dadada; color:#333; text-align:left !important;}

.drop-curency li a{color:#333;}

.drop-curency::after {

    border-bottom: 6px solid #dadada;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    content: "";

    position: absolute;

    right: 15px;

    top: -7px;

}

button.login_page_button{border: medium none; color: #fff; background: none;font-size: 14px;font-family: "open_sansbold";text-transform: uppercase;transition: all 0.5s ease 0s;}

button.login_page_button:hover{color: #23527c;}







/*========================16FEB2017===============*/

.pad-R20{padding-right:20px;}

.list-type{ display:inline-block; width:100%; margin:20px 0px;}

.list-type li{margin:0px 0px 5px 0px; width:100%; list-style: inside decimal;}

.text-2{font-size:16px; margin-bottom:20px;}

.list-2{ display:inline-block; width:100%; padding:0px; margin:0px;}

.list-2 li{margin:0px 0px 5px 0px; width:100%; list-style: inside disc;}

.pay-wrap h3{font-size:16px; color:#333; padding:0px; margin:0 0 10px 0px; font-family: 'open_sanssemibold'; text-transform:uppercase;}

.pay-wrap h4{font-size:15px; color:#333; padding:0px; margin:0 0 10px 0px; font-family: 'open_sanssemibold';}

.text-red{color:red;}

.text-3{margin:10px 0 20px 0px; display:inline-block; width:100%;}

.with-icon{position:relative;}

.with-icon .form-control{padding-right:32px;}

.with-icon .btn-inp{position:absolute; right:0px; top:0px; cursor:pointer; z-index:999; border:0px; background:none; padding:0px; margin:0px; height:100%; width:32px; border-radius:0px 6px 6px 0px; border-left:solid 1px #ccc;}

.pay-wrap h2{padding:0px !important;}

.only-banner .left-banner{padding-top:30px;}

.error{

    border: 1px solid red;

}

/*========================16FEB2017===============*/





/* 11/05/2017 */

.userLogin{margin-top: 30px; float: left; width: 100%;     }

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

.formCol_title {font-family: 'open_sanssemibold'; text-transform: uppercase;}

.formCol_title h2 { font-size: 22px; margin-bottom: 15px; color:#00af50;}

.formCol .form-group{margin-bottom: 15px; position: relative;      }

.formCol .form-control {  border-radius: 0;  box-shadow: none;  height: 40px;}

.formCol .form-group i {  border-left: 1px solid #dddddd;  color: #cccccc;  font-size: 18px;  position: absolute;  right: 0;  text-align: center;  top: 11px;  width: 40px;}

.formsubTitle{text-align: center; margin-bottom: 30px;}

.formsubTitle h2{font-size: 25px; font-family: 'open_sanssemibold'; margin-bottom: 10px; }

.formsubTitle p{font-size: 14px;}

.help-block{color:#a94442;}

/* 11/05/2017 */



.email_phone_header {margin: 0 10px;display: inline-block;}

.email_phone_header .contact_block{    float: left;position: relative;  padding: 0 41px 0 60px;}

.email_phone_header p{font-size:15px; line-height:20px;margin-bottom:3px;}

.email_phone_header i{background-color: #333333;    border-radius: 4px;    color: #fff;    font-size: 22px;    left: 0;    line-height: 49px;    position: absolute;    text-align: center;    top: 0;    width: 49px;}

.worldpay_logo{margin-top:45px;}



.header{ text-align:center;}



.middLogo {

    padding-top: 20px;

}





.middLogo img {

    max-width: 130px;

}

.login-container .userLogin{margin-top:0 !important;}

.provider_area .login-header{padding: 38px 0 40px !important;}

.prduct-dec .list-disc, .list-disc li {list-style: inside none disc !important;}











.loader_outer2 {

    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    text-align: center;

    top: 0;

    z-index: 9999999;

}

.loading_inr2 {

    color: #fff;

    left: 0;

    margin: -56px auto 0;

    position: absolute;

    right: 0;

    top: 50%;

}

.loading_inr2 span {

    display: block;

    margin: 10px 0 0;

    text-shadow: 0 0 2px #000;

}

.preloader_img5 {

    display: block;

    width: 80px;

    height: 80px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: #3498db;

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite;

    box-shadow: 0 0 3px #999;

    background: #fff none repeat scroll 0 0;

    margin:0 auto;

}

.preloader_img5:before {

    content: "";

    position: absolute;

    top: 5px;

    left: 5px;

    right: 5px;

    bottom: 5px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: #e74c3c;

    -webkit-animation: ldr 3s linear infinite;

    animation: ldr 3s linear infinite;

}

.preloader_img5:after {

    content: "";

    position: absolute;

    top: 15px;

    left: 15px;

    right: 15px;

    bottom: 15px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: #f9c922;

    -webkit-animation: ldr 1.5s linear infinite;

    animation: ldr 1.5s linear infinite;

}



@-webkit-keyframes spin {

    0% {

    -webkit-transform:rotate(0deg);

    -ms-transform:rotate(0deg);

    transform:rotate(0deg);

}

100% {

    -webkit-transform:rotate(360deg);

    -ms-transform:rotate(360deg);

    transform:rotate(360deg);

}

}

@keyframes spin {

    0% {

    -webkit-transform:rotate(0deg);

    -ms-transform:rotate(0deg);

    transform:rotate(0deg);

}

100% {

    -webkit-transform:rotate(360deg);

    -ms-transform:rotate(360deg);

    transform:rotate(360deg);

}

}



/**/

.button-box{text-align: center; margin-top: 20px;}

.export_all_btn{background: #ddd none repeat scroll 0 0;

                border: 0 none;

                color: #000;

                display: inline-block;

                font-size: 13px;

                height: 40px;

                line-height: 40px;

                text-align: center;

                text-transform: uppercase;

                padding: 0px 25px;

                font-family: 'open_sansregular';}

.price-range h2{background:none;}



/*D*/

.finance-calculator{position:absolute; top:45px; right:-140px; width:400px; box-shadow:0 1px 3px #e4e4e4; padding:10px 15px;}

.finance-group label{float:left; width:63%; margin-bottom:0;}

.finance-group{margin-bottom:4px; float:left; width:100%;}

.close-broghter{width:190px; margin-bottom:10px;}

.complete-application{margin-top:50px;}

.complete-process{margin-bottom:15px; font-weight:bold; color:#0175ca}

.complete-process-right{float:right; width:400px; border-left:solid 1px #e4e4e4; padding-left:50px;}

.item-insurance{float:left; width:100%; margin-top:30px;}

.item-insurance h2{margin-bottom:10px; color:#0175ca}

.margin-top20{margin-top:30px;}

.about-your-item{background:#f8f8f8; float:left; width:100%; padding:15px;overflow:hidden; position:relative; margin-top:20px;}

.about-your-item .edit{font-size: 20px;position: absolute;right:15px;top: 15px;}

.about-your-item .edit a{color:#0175ca;}

.about-your-item .edit a:hover{color:#000000;}

.selected-fileds, .selected-item-fileds{float:left; width:100%; position:relative;}

.selected-item-fileds{padding-left: 52px;padding-right: 22px; vertical-align: middle; width: 100%; padding-bottom:23px;}

.selected-item-icon{background:#e4e4e4;height: 42px;left: 0;position: absolute;text-align: center;top: 0;width: 42px;line-height:40px;}

.selected-item-fileds .custom-select{margin-bottom:10px;}

.calendar-input-holder {display: block;position: relative;}

.calendar-input-holder::before {color: hsl(0, 0%, 80%);content: "";font-family: FontAwesome;font-size:20px;line-height: 38px;position: absolute;right:7px;top:-5px;}

.calendar-input-holder input[type="text"], .item-insurance input[type="text"]{width:100%; height: 30px; border-radius:3px; border: 1px solid hsl(0, 0%, 80%); padding: 0 20px 0 8px;}

.info-right-padd{padding-right:33px; position:relative}

.info-box{bottom: 0;position: absolute;right: 0;top: 0; border-radius:3px; border: 1px solid hsl(0, 0%, 80%);color: hsl(189, 100%, 44%); background:#ffffff; cursor: pointer;font-size: 24px;height:29px;line-height:27px;text-align: center;width: 29px;}

.delete{position:absolute; right:0;bottom:0;font-size: 23px;}

.delete a{color:#ffffff;background:#0175ca; padding:0 9px 3px;}

.delete a:hover{background:#000000;}

.item-heading{position:relative; padding-left:55px; height:42px; padding-bottom:5px;}

.button-row{text-align:right; padding:20px 0; float:left; width:100%}

.about-your-item.border-bottom{border-bottom:solid 1px #eeeeee;}

.about-your-gadget strong{font-size:14px; padding-bottom:10px; display:inline-block}

.gadget-criteria-description ol li{margin-bottom:10px; list-style-position: inside; display:block;}

.yes-no{float:left; width:100%; padding:15px 0;}

.yes-no .form-filds{display:inline-block}

.selected-item-icon img{/* width:17px; */ width:42px;}

.qoute-box-outer{float:left; width:48%;}

.qoute-box {border: 1px solid hsl(0, 0%, 86%);margin-bottom: 15px;padding: 10px 15px;position: relative;}

.qoute-box span {display: block;font-size: 16px;line-height: 20px;}

.qoute-box .qoute-price {font-size: 40px;line-height: 42px;}

.qoute-box .qoute-price {color: hsl(249, 40%, 36%);display: inline-block;margin: 2px 0;}

.calendar-input-holder, .info-right-padd{margin-bottom:10px;}



/*======for search page====*/

.color-radio.form-filds input[type=radio] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

.color-radio.form-filds input[type=radio] + label { padding:7px 15px; font-size:15px; height:34px; line-height: 18px; display: inline-block; background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; cursor: pointer; color: #666666;}

.color-radio.form-filds input[type=radio]:checked + label { background:#0175ca; color: #ffffff; border:solid 1px #0175ca}

.color-radio.form-filds label.radio { background:#ffffff; border:solid 1px #cccccc; background-position:0 20px; position:relative;}



/*************21***9***17****Start***************************/



.global-content

{

    width:100%;

}



.global-content h4 {

    margin-bottom: 8px;

    font-size: 16px;

}



.ul-list

{

    margin:0 0 20px 30px;

}





.ul-list li

{

    margin-bottom:6px;

    list-style:outside !important;

}



.complete-process-faq{margin-bottom:15px !important; margin-top:0px !important; font-weight:bold !important; font-family: inherit !important;}



.slider-faq-msg {

    position: absolute;

    top: 20px;

    right: 50px;

    border: 2px solid #fff;

    border-width: 3px;

    border-style: double;

    padding: 15px;

    color: #fff;

    max-width: 250px;

    text-align: left;

    z-index: 99;

    font-weight: bold;

}



/*=============Home page banner============*/

.banner-slider{

    /*padding:80px 0px 120px 0px;*/

    background-size:cover;

    color:#fff;

    border-bottom:solid 8px #000;

}

.banner-slider span.banner-image-text {

    color: #fff;

    float: left;

    margin-bottom: 15px;

    padding-bottom: 15px;

    position: absolute;

    width: 100%;

    left: 100px;

    top: 50%;
    transform: translateY(-50%);

}

.banner-slider span.banner-image-title {

    color: #fff;

    float: left;

    font-size: 50px;

    margin-bottom: 15px;

    padding-bottom: 15px;

    /*position: absolute;*/

  /*  text-shadow: 5px 5px 5px #333;*/

    text-transform: uppercase;

    width: 100%;

}

.banner-slider span.banner-image-description{

    font-size:16px;

    padding:0px;

    margin:0px;

}

.banner-slider span.banner-image-title:after {

   /*  background: #333 none repeat scroll 0 0; */

    bottom: 0;

    content: "";

    height: 6px;

    left: 0;

    position: absolute;

    width: 72px;

}

/*=============End Home page banner============*/





/*************21***9***17****Start***************************/



/*************21***9***17****Start***************************/



.global-content

{

    width:100%;

}



.global-content h4 {

    margin-bottom: 8px;

    font-size: 16px;

}



.ul-list

{

    margin:0 0 20px 30px;

}





.ul-list li

{

    margin-bottom:6px;

    list-style:outside !important;

}



.complete-process-faq{margin-bottom:15px !important; margin-top:0px !important; font-weight:bold !important; font-family: inherit !important;}



.slider-faq-msg {

    position: absolute;

    top: 20px;

    right: 50px;

    border: 2px solid #fff;

    border-width: 3px;

    border-style: double;

    padding: 12px;

    color: #fff;

    min-width: 300px;

    text-align: left;

    z-index: 99;

    font-size: 16px;

    font-weight: bold;

    text-align: center;

}





.homeBanner

{

    padding-top:130px !important;

}



.floppy {

    bottom: 0;

    font-size: 23px;

    position: absolute;

    right:-27px;



}

.floppy a {

    background: #0175ca none repeat scroll 0 0;

    color: #ffffff;

    padding: 0 9px 3px;

}

.checkbox_input, .checkbox, .radio{

    margin-bottom: 0 !important;

    margin-top: 0 !important;

}



.currncy-list *, .currncy-list span{ font-weight: bold !important;}

.gadget_aggrement_disagree_text{color:red;}



.hide_section{display:none;}

.show_section{display:block;}

.image_underneath_reminder{color: #0175ca;}



.font-20{font-size:20px;}



.banner-img {

	height: 38vw;

	background-size: cover !important;

        background-position: center!important;

}



/*D*/

.resposive_finance_box .finance_border_color_theme{display:none}

.left-col .banner-img{height:auto}



a.next-btn-inactive{

	color:#b7b4bd; font-size:17px; padding:10px; width:100%; display:block; position:relative;

	background: #e2e2e2; /* Old browsers */

	background: -moz-linear-gradient(top,  #e2e2e2 0%, #cdcdcd 99%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#cdcdcd 99%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #e2e2e2 0%,#cdcdcd 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */

}

a.next-btn:after{content:"\f105"; position:absolute; right:15px; top:10px; font-family: 'FontAwesome'; }



.finance_box {

  color: #ffffff;

  display: block;

  padding: 3px 5px;

  width: 100%;

}





.overlay-text-box {

    background: rgba(0,0,0,0.6);

    width: 60% !important;

    padding: 15px !important;

}



.prd-info h3 a{ display: block;}

.hght{ min-height: 42px;}



/*Goodle tranaslateor*/

.goog-te-gadget{

    text-align:  left;

}



.goog-te-combo{

    width:100%;

}



/*Additional padding top*/

.pd-top-25

{

	    padding-top: 26px;

}





/*********************STRIPE****************************/



.users.form {

    width: 100%;

    float: left;

}

.users.form .container {

    max-width: 1200px;

    margin: 0 auto;

    padding: 015px;

}

.users.form .container h1 {

    text-transform: uppercase;

    font-size: 24px;

    font-family: 'open_sansregular';

    margin: 16px 0;

    color: #222226;

}

.users.form .dropin-page input {

    height: 34px;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    min-width: 60px;

    padding: 6px 10px;

}

.users.form .dropin-page input:focus {

    border-color: #66afe9;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);

}

.users.form .dropin-page .form-row label span {

    margin-right: 8px;

}

.users.form .dropin-page .form-row {

    margin-bottom: 5px;

}

.users.form .dropin-page  .submit{



    border:none;



    display: inline-block;

    font-size: 13px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    text-transform: uppercase;

    padding: 0px 25px;

    font-family: 'open_sansregular';

    margin-top: 10px;

    border-radius: 0;

    -webkit-border-radius: 0;

     border: none;

}

.users.form .dropin-page .form-row .submit:hover {

    background: #000000;

}



.users.form .dropin-page .payment-errors {

    margin-bottom: 10px;

    display: block;



}



/*******************************/



.payment-form-col {

	max-width: 615px;

}





.payment-form-col .form-row label

{

    display: block;

}

.payment-form-col .form-row:after

{

    content: "";

    clear: both;

    overflow: hidden;

    display: block;

}



.payment-form-col .form-row {

	margin-bottom: 15px !important;

}



.payment-form-col .form-row input {

	width: 100%;

}



.payment-form-col .form-row .date-input input

{

   width: 48%;

}





.date-input, .cvv-input

{

    width: 45%;

    float: left;

}



.cvv-input

{

    width: 20%;

    float: right;

}



.payment-form-col .btn-blue{

	margin-top: 0px !important;

}



.card-img-sec img {

	max-width: 180px;

	margin-bottom: 10px;

}











.chkout-left .StripeElement

{

    border: 1px solid #ccc;

    padding: 15px;

}





.chkout-left #payment-form img {

    max-width: 150px;

    margin-bottom: 15px;

}



.chkout-left #card-errors

{

    color: #f00;

}



.chkout-left #submit

{



    margin-top: 15px;

}





/*2-7-2020 coming soon*/





/*2-7-2020 coming soon*/



/*23 11 2022*/

.pay_new_btn {

  display: flex;

  background: #f5f5f5;

    padding: 15px;

}

.pay_new_btn p, .pay_new_btn a { 

font-weight:600;

 }

.pay_new_btn .pay-new-logo {

  margin-right: 10px;

  max-width: 80px;

  width: 80px;

  margin-top: 4px;

}

.pay_new_btn .pay_new_content {

  flex: 1;

  text-align: center;

}

.pay_new_btn .pay_new_content p:last-child {

  margin: 0;

  padding: 0;

}

.product-dtl .pay_new_btn .pay_new_content {

    text-align: left;

}

.product-dtl .pay_new_btn {

  border-radius: 10px;

}

/*23 11 2022*/



/* 24 11 22 */

body .sc-inbMCf{

    z-index: 99 !important;

}

body .hZBYyf {

    z-index: 99 !important;

}

/* 24 11 2022 */



/*29 11 2022*/

.product-side-container {

    display: flex;

}



.product-side-container .product-side-lt {

    flex: 1;

}



.product-side-container .finance-calculator {

    position: inherit;

    width: 280px;

}



.product-side-container .product-side-rt {

    margin-left: 15px;

}



[data-testid="deko-wallet-overlay"] {

    z-index: 2147483647;

}




/*09-2023*/
.hdr-rt {display: flex;align-items: center;width: calc(100% - 400px);justify-content: space-between;}
.hdr-rt.hdr-mob {display: none;}
.menuImage {display: none;height: 35px;margin: 0;padding: 0;position: absolute;right: 10px;top: 18px;width: 40px;z-index: 9;}
.menuImage span {background: #012060 none repeat scroll 0 0;border-radius: 1px;display: block;height: 3px;left: 5px;position: absolute;right: 5px;top: 9px;transition: all 0.3s ease;}
.menuImage span.line2 {top: 17px;}
.menuImage span.line3 {top: 25px;}
.footer-outer {border-top: 1px solid #e1e1e1;padding: 30px 0;color: #666666;font-size: 11px;}
.search-result .row {display: flex;flex-wrap: wrap;}
.search-result .row [class*="col-"] {margin-bottom: 20px;max-width: 33.333333%;flex: 33.333333%;width: 100%;}
.search-result .product-box{margin-bottom: 0;display: flex;flex-direction: column;}
.flex-direction-nav a {width: 20px !important;height: 25px !important;}
.product-content-text {display: flex;flex-direction: column;justify-content: space-between;flex-wrap: wrap;flex: 1;}
.address-info {margin-left: 15px;}
.address-box {display: flex;}
.order-tbl {margin-bottom: 15px;}

/* 16-05-23 */
.product-page .flexslider .slides > li { padding: 0;  border: 0;}
.product-page .flexslider .slides > li > img { border: solid 1px #e3e3e3; padding: 15px;}

/* Responsive */
@media only screen and (max-width:1440px) {
.logo-main a img {width: 160px;}
.hdr-rt {width: calc(100% - 240px);}
.email_phone_header i {width: 40px;line-height: 40px;}
.email_phone_header .contact_block {padding: 0 20px 0 50px;}
}

@media only screen and (max-width:1199px) {
.hdr-rt {width: calc(100% - 160px);}
.product-content-text {height: calc(100% - 200px);}
.logo-main a img {width: 148px;}
.email_phone_header i {width: 30px;line-height: 30px;font-size: 16px;}
.email_phone_header .contact_block {padding: 0 10px 0 40px;}
.email_phone_header p {padding-top: 0 !important;}
.top-btns .cmn-btn {padding: 0 12px;}
.cmn-btn.mar-L8 {margin-left: 4px;}
}

@media only screen and (max-width:991px) {
.email_phone_header i {width: auto;line-height: normal;top: 3px;}
.header .container {display: block;}
.email_phone_header .contact_block {padding: 0 15px 15px 30px;margin-bottom: 15px;border-bottom: 1px solid #1a379a;float: none;}
.hdr-rt.hdr-full {display: none;}
.menuImage {display: block;}
.hdr-rt {width: 100%;}
.hdr-rt.hdr-mob {display: block !important;background: #012060;bottom: 0;left: -280px;overflow-y: auto;margin: 0;position: fixed;text-shadow: none;top: 0;width: 280px;
transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;z-index: 9999;padding: 15px;}
.sidebar-open {left: 0 !important;}
.email_phone_header {margin: 0;}
.hdr-rt.hdr-mob a, .email_phone_header p {color: #fff;}
.cart-price {color: #fff !important;}
.top-btns {text-align: left !important;}
.top-btns .btn-blue {border: 1px solid #fff;}
.cart-items {margin-left: 0;display: block;text-align: left;margin-bottom: 15px;}
.sidebar .menuImage span.line1 {transform: rotate(45deg);transform-origin: left center 0;}
.sidebar .menuImage span.line2 {width: 0;opacity: 0;}
.sidebar .menuImage span.line3 {top: 30px;transform: rotate(-45deg);transform-origin: left center 0;}
.range-slide .slider-container { width: 100% !important;}
.search-result .row [class*="col-"] {max-width: 50%;flex: 50%;width: 100%;}
.top-btns .cmn-btn.btn-black {background: transparent;border: 1px solid #fff;}
.box-outer.cmn-form {padding: 10px;}
.cmn-form.child-form .input {margin-bottom: 15px;}
}

@media only screen and (max-width:767px) {
.email_phone_header {margin: 10px 0;}
.email_phone_header .contact_block {margin-bottom: 15px;}
.search-col {padding: 15px 15px 8px;}
.price-range {padding-top: 10px;}
.sort-col.fright {width: 100%;}
.search-result .row [class*="col-"] {max-width: 100%;flex: 100%;width: 100%;}
.search-result .product-box {padding-bottom: 0;}
.newpaybutton {position: relative;}
.overlay-text-box {width: 100%!important;}
.banner-slider span.banner-image-text {left: 15px;}
.banner-img {min-height: 50vh;height: 560px;}
.product-content-text {height: calc(100% - 208px);}
.cart-container .cmn-btn.btn-blue {margin-bottom: 10px;}
}

