/*******************Custom Virker****************/

/*******************Reset Css****************/

* {
    margin: 0;
    padding: 0;
    border: none;
    outline: none !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
} 

p {
    margin: 0;
}
 
a:focus,button:focus,input:focus,input[type="buttton"]:focus,input[type="submit"]:focus,select:focus,.btn:focus,textarea:focus,.bootstrap-select .dropdown-toggle:focus {outline: none !important;-webkit-box-shadow: none;box-shadow: none !important;}

html,
body {
    padding: 0;
    margin: 0;
    border-radius: 0;
    background-color: #FFFFFF;
/*    background-image: url('https://carsound.dk/media/44fa3w43/outlet_10.png');
    background-size: auto;        
    background-repeat: repeat;    
    background-position: center;     */
}

em {
    font-style: normal;
}

body {
    font-size: 17px;
    font-family: 'AvenirLTStdBook', 'Open Sans', sans-serif;
}

a,
button,
input,
input[type="buttton"],
input[type="submit"],
.btn {
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    outline: none !important;
    text-decoration: none;
    border: none;
    font-style: normal;
    text-decoration: none;
}

input {
    width: 100%;
}

img,
figure {
    max-width: 100%;
    max-height: 100%;
    margin: 0px;
    padding: 0;
    border-radius: 3px;
}

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

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

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

input,
textarea {
    padding: 5px 10px;
    transition: all 1.3s ease;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
}


/*Buttons*/
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #000;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    opacity: 1;
    color: #000;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #000;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    opacity: 1;
    color: #000; 
}

.noradius {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.pointerNone {
    pointer-events: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.padding-0{
    padding-right:0;
    padding-left:0;
}


/*font-family: 'Open Sans', sans-serif;
 font-family: 'CygnetRound'
 font-family: 'dearJoe 5 CASUAL';*/

/*******************Reset Css****************/

/*-----------HEADER*/
.main_header { width: 100%;left: 0; top: 0;padding: 0px;padding-bottom: 0px; z-index: 5;}
.header_top { background: #333333; height: 30px; }
/* .h_top_left {font-family: 'Open Sans', sans-serif;font-size: 14px;color: #000;line-height: 30px;font-weight: 400;} */

.h_top_mid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.ht_mid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.h_top_mid span { color: #fff; font-size: 16px;font-family: 'AvenirLTStdHeavy'; margin-right: 30px; }
.star_list li { display: inline-block; }
.star_list li a { width: 20px; height: 20px; font-size: 12px; background: #007f4e; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 3px; }
.h_top_right {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.h_top_right .form-group { margin-bottom: 0; }
.h_top_right .form-group .btn-info { background: transparent; border: 0; }
.h_top_right .dropdown-menu { padding: 10px; min-width: 200px; }
.h_top_right .dropdown-menu {padding: 10px;min-width: 200px;left: inherit !important;right: 0;}
.h_top_right .dropdown-menu li { cursor: pointer; }
.h_top_right .dropdown-toggle::after { border: 0; background: ""; width: 10px; height: 6px; background: url(../images/down_arrow2_vaek.png) no-repeat left top;top: 12px;position: absolute;    right: -6px; }
.h_top_right span.flagstrap-selected-7hITQS3s { font-size: 14px;font-family: 'AvenirLTStdLight';}
.h_top_right {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    font-weight: 900;
    text-transform: uppercase;
    
}

.h_top_right a {
  color: white;
}
.h_top_right a:hover {
  color: orange;
}


a {
  color: blue;
}
a:hover {
  color: orange;
}



/*.h_top_left {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}*/
.h_top_left .form-group { margin-bottom: 0; }
.h_top_left .form-group .btn-info { background: transparent; border: 0; }
.h_top_left .dropdown-menu { padding: 10px; min-width: 200px; }
.h_top_left .dropdown-menu {padding: 10px;min-width: 200px;left: inherit !important;right: 0;}
.h_top_left .dropdown-menu li { cursor: pointer; }
.h_top_left .dropdown-toggle::after { border: 0; background: ""; width: 10px; height: 6px; background: url(../images/down_arrow2_vaek.png) no-repeat left top;top: 12px;position: absolute;    right: -6px; }
.h_top_left span.flagstrap-selected-7hITQS3s { font-size: 14px;font-family: 'AvenirLTStdLight';}
.h_top_left {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    font-weight: 900;
    text-transform: uppercase;
    
}

.h_top_left a {
  color: white;
}
.h_top_left a:hover {
  color: orange;
}


a {
  color: blue;
}
a:hover {
  color: orange;
}





/**header_bottom_top**/

.header_b_top{padding: 20px 0 15px;}
.header_b_top .container{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.logo{max-width: 234px;}
.header_b_right{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; width: 70%;}
.srch_cnt {position: relative;width: 59%; margin-left: 3%;}
.search-btn{ width: 67px; position: absolute;top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: transparent; color: #000; font-size: 24px; border-left:0px solid #c2c2c2; height: 50px;}
.search-btn img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }
.srch_cnt .form-control{width: 100%;height:50px; line-height: 50px;padding: 0 50px 0 25px; border-radius: 5px; border: 1px solid #c2c2c2; font-size: 18px; font-family: 'Open Sans', sans-serif; }
.header_social{margin-left: 8%;}
.header_social ul li{ display: inline-block; list-style: none; margin-right: 5px;}
.header_social ul li:last-child{ margin-right: 0px;}
.header_social ul li a{height: 44px; width: 44px; border-radius: 50%; display:inline-block; font-size: 22px; color:#4d75a4; background-color: #d3dde9; line-height: 43px; text-align:center;}
.header_social ul li a:hover { background-color:#4d75a4; color: #fff;}
.header_social ul li a.insta{background-color: #f1d1f6; color: #a243b3;}
.header_social ul li a.insta:hover{background-color: #a243b3; color: #fff;}

.header_social ul li a.youtube{background-color: #f0cfcd; color: #eb4747;}
.header_social ul li a.youtube:hover{background-color: #eb4747; color: #fff;}

.user{margin-left: 25px;}
.user ul li{display: inline-block;  margin-right:35px;}
.user ul li a { display: block; }
.user ul li a svg {fill: #000; height: 31px;}
.user ul li a:hover svg { fill: #f37121; }
.user ul li a strong { display: none; }
.user ul li a:hover img {opacity: 0.6;}
.user ul li:last-child{margin-right:0px;}
.dot{position: relative;}
.dot span{ font-family: arial; font-size: 16px; display: inline-block; text-align: center; color: #fff; background-color:#0f784b; border-radius: 50%; height: 21px; width: 21px; line-height: 99%; position: absolute; top: -12px; right:-10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.search-btn svg { height: 24px; }

.search-icon  ul li a:hover img {opacity: 0.6;}



/*--------Main menu*/
.menu-area{background:transparent;}
.mainmenu ul li{margin-right: 40px; position: relative;}    
.mainmenu ul li:last-child{ margin-right: 0px;}
.mainmenu .dropdown-toggle:before, .mainmenu ul li a:before {content: ''; width: 0%; height: 1px; background-color: #f37121; position: absolute; left: 0; bottom: 2px;}
.mainmenu .dropdown-toggle:hover:before, .mainmenu ul li a:hover:before, .mainmenu .active .dropdown-toggle:before, .mainmenu ul li .active a:before,.mainmenu .show .dropdown-toggle::before, .mainmenu ul li .show a:before, .mainmenu ul li.active a:before { width: 100%;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{color:#231f20;font-size:18px;padding:11px 5px;display: block !important; text-transform: uppercase;font-family: 'AvenirLTStdHeavy';}
.mainmenu ul li.active ul li a:before {display: none;}
.mainmenu ul li.active ul li a:hover {color:#f37121; }
.header_right_btn .right_btn {background-color: #f37121;color: #fff;text-transform: uppercase;width: 200px;height: 50px;line-height: 50px;position: relative;z-index: 3;overflow: hidden;transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;text-align: center; padding: 0; display: block; font-size: 18px;font-family: 'AvenirLTStdHeavy';}
.header_right_btn .right_btn:hover{color: #f37121}
.header_right_btn .right_btn:after{ content: '';width: 100%;height: 0; position: absolute;top: 50%;left: 50%;background: #fff;opacity: 0;-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg);z-index: -2;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; }
.header_right_btn .right_btn:hover:after{height:260%; opacity: 1;}

/*==========Sub Menu=v==========*/

/*BANNER*/

.banner_inner{ border-bottom: 1px solid #e6e6e6;}
.banner img{width:100%;}

/** Product list css **/


.plist_outer{
    padding: 1px 0;
}


.list_heading{
    padding-bottom: 105px;
}

.list_heading h1{
    font-family: 'AvenirLTStdHeavy';
    font-size: 60px;
    color: #231f20;
    text-transform: uppercase;
    text-align: center;
}
.list_heading span { display: block; font-size: 50px; }
.list_subhd{
    padding-bottom: 42px;
}

.list_subhd h2{
    font-family: 'AvenirLTStdRoman';
    font-size: 40px;
    color: #231f20;
    text-align: center;
}

.list_sec{
    padding-bottom: 11px;
}
.dlider_item { width: 33.333%; padding: 0 15px;}

.list_inner{
    text-align: center;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 15px;
    border-radius: 3px;
}

.soegbil {font-family: 'AvenirLTStdRoman';font-size: 16px; }   
.soegbil a {color: #000; }
.soegbilmenu {font-family: 'AvenirLTStdRoman';font-size: 16px; color: #000; }   
.soegbilmenu a {color: #000; }
.menu {font-family: 'AvenirLTStdRoman';font-size: 16px; color: #000; }   
.menu a {color: #000; }


.offers{
    background-color: #ebcb1c;
    width: 115px;
    height: auto;
    height: 25px;
    line-height: 29px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.auth{
    height: auto;
    width: auto;
    position: absolute;
    top: 25px;
    right: 15px;
    z-index: 2;
}


.green{
    background-color: #29d28c;
}
.offers1{
width: 182px;
top: 25px;
left: -52px;
-webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
}


.green{
background-color: #29d28c;
}

.pink{
background-color: #fc9d9d;
}

.blue{
background-color: #618ed8;
}


.purpl{
background-color: #7c3a8d;
}

/*.yellow{
background-color: #dd9517;
}*/
.yellow{
background-color: #fff;
border: 1px solid #f36523;
}


.list_inner .offers .offer_text{
    font-family: 'AvenirLTStdHeavy';
    font-size: 16px;
    color: #f36523;
    text-align: center;
    text-transform: uppercase;
}

.list_btm{
    padding: 10px 0px 20px;
}


.star{
    text-align: center;
    padding-bottom: 24px;
}

.star li {
    display: inline-block;
    list-style: none;
    margin-right: 4px;
}

.star li:last-child{
    margin-right: 0px;
}

.star li a{
    font-size: 15px;
    color: #079a3b; 
    display: inline-block;
}

.list_btm h5{ 
    font-family: 'AvenirLTStdHeavy';
    font-size: 23px;
    color: #231f20;
    line-height: 27px;
    padding-bottom: 1px;
}

.list_btm p{
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    color: #828181;
    padding-bottom: 15px;
}

.list_btm strong{
    font-family: 'AvenirLTStdBlack';
    font-size: 40px;
    color: #231f20;
}

.list_btm del{
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    color: #c52525;
}

.price{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 14px;
}

input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
  }
  
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
  }
  
  .number-input {
    border:1px solid #c2c2c2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 32%;
    padding: 0 15px;
  }
  
  .number-input,
  .number-input * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 3px;
  }
  
  .number-input button {
    outline:none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 3rem;
    cursor: pointer;
    margin: 0;
    position: relative;
  }
  
  .number-input button:before,
  .number-input button:after {
    display: inline-block;
    position: absolute;
    content: '';
    width: 10px;
    height: 1px;
    background-color: #231f20;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }

  .number-input button.plus:after {
    transform: translate(-50%, -50%) rotate(90deg);
    -moz-transform: translate(-50%, -50%) rotate(90deg);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
  }
  
  .number-input input[type=number] {
    font-family: 'AvenirLTStdHeavy';
    font-size: 19px;
    color: #231f20;
    border: 0px;
    border-width:0px;
    text-align: center;
    padding: 5px 0px;
    min-width: 70%;
  }

.btn_ny {
  border: 2px solid black;
  background-color: white;
  color: black;
  padding: 9px 13px;
  font-size: 19px;
  cursor: pointer;
}

.btn_reset1 {
  border: 0px solid black;
  font-family: 'AvenirLTStdHeavy';
  font-size: 17px;
  cursor: pointer;
  background-color: white;
  color: black;
  padding: 9px 13px;
  cursor: pointer;
}

/* Orange */
.orange {
  border-color: #f37121;
  background: #f37121;
  color: #fff;
}

.orange:hover {
  background: #fff;
  color: #f37121;
}

/* Hvid */
.hvid {
  border-color: #f37121;
  background: #fff;
  color: #f37121;
}

.hvid:hover {
  background: #f37121;
  color: #fff;
}








.price_btn{
    font-family: 'AvenirLTStdHeavy';
    font-size: 16px;
    color: #fff;
    padding:0 54px;
    height: 51px;
    line-height: 56px;
    background-color: #0f784b;
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-radius: 5px;
}

/*
.price_btn:hover{
    color: #455761;
}
*/

    .price_btn:hover {
        background-color: #0f784b;
    }

/*
.price_btn:after{
    content: '';
    width: 100%;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    z-index: -2;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
*/

.price_btn:hover:after {
    height: 260%;
    opacity: 1;
}


/** Top categories CSS **/


.topcat_outer{
    padding: 0 0 120px;
}

.catg_link{
    padding: 15px 0 0;
}

.catg_link_inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px 0;
}

.brder:nth-child(2) .catg_link_inner{
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
}


.catg_link_inner ul li {
    list-style: none;
    position: relative;
    padding-left: 20px;
    margin-bottom: 25px;
}

.catg_link_inner ul li:last-child{
    margin-bottom: 0px;
}

.catg_link_inner ul li a{
    font-family: 'Open Sans', sans-serif;
   font-weight: 300;
   font-size:20px;
   color: #68696c;
   line-height: normal;
}

.catg_link_inner ul li a:hover{
    color: #f37122;
}


.catg_link_inner ul li a span{
    font-size:12px;
    line-height: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}

/** YouTube CSS**/

.youtube_outer {
    padding: 64px 0 82px 0;
}

.youtube_head{
    text-align: center;
}

.youtube_head h3{
    font-family: 'AvenirLTStdHeavy';
    font-size: 40px;
    color: #231f20;
    line-height: 44px;
}

.youtube_head h2{
    font-family: 'AvenirLTStdBlack';
    font-size: 45px;
    color: #f37121;
    line-height: normal;
}


/** Follow CSS**/

.follow_outer {
    padding: 64px 0 82px 0;
}

.follow_head{
    text-align: center;
}

.follow_head h3{
    font-family: 'AvenirLTStdHeavy';
    font-size: 40px;
    color: #231f20;
    line-height: 44px;
}

.follow_head h2{
    font-family: 'AvenirLTStdBlack';
    font-size: 45px;
    color: #f37121;
    line-height: normal;
}

.follow_img{
    padding: 20px 0 0;
}

.follow_img ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.follow_img ul li{
    list-style: none;
    width: 24.6%;
    margin: 0 .2% 4px;
    position: relative;
    z-index: 1;
}

.follow_img ul li span{
    font-size: 70px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 3;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.follow_img ul li:after{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #777777;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.follow_img ul li:hover span{
    opacity: 1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.follow_img ul li:hover:after{
    opacity: 0.4;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

/** Remove Search Bar **/





/** Follow2 CSS**/


.follow2_head{
    text-align: center;
}

.follow2_head h3{
    font-family: 'AvenirLTStdHeavy';
    font-size: 40px;
    color: #231f20;
    line-height: 44px;
}

.follow2_head h2{
    font-family: 'AvenirLTStdBlack';
    font-size: 45px;
    color: #f37121;
    line-height: normal;
}

.follow2_img{
    padding: 20px 0 0;
}

.follow2_img ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.follow2_img ul li{
    list-style: none;
    width: 48%;
    margin: 0 12px 12px 0;
    position: relative;
    z-index: 1;
}

/**.follow2_img ul li span{
    font-size: 70px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 3;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.follow2_img ul li:after{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #777777;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.follow2_img ul li:hover span{
    opacity: 1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.follow2_img ul li:hover:after{
    opacity: 0.4;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}


/** Brand Css**/

.brand_outer{
    padding: 80px 90px;
}

.brand_outer .col{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height:105px;
}
/** Footer Css Start **/

.footer_link{
    padding-bottom: 30px;
    padding-top: 30px;
    background-color: #f5f5f5;
}

.link_head{
    padding: 0 0 10px 0px;
}

.link_head h6{
    font-family: 'AvenirLTStdBook';
    font-size: 20px;
    color: #3c3d3e;
    text-transform: uppercase;
    line-height: 25px;
}

.footerlink_inner .ft_link ul li{
    list-style: none;
    margin-bottom: 10px;
}

.footerlink_inner .ft_link ul li:last-child{
    margin-bottom: 0px;
}

.footerlink_inner .ft_link ul li,
.footerlink_inner .ft_link ul li a{
    font-family: 'AvenirLTStdLight';
    font-size: 14px;
    color: #808080;
    text-transform: uppercase;
    line-height:normal;
}
.footerlink_inner .ft_link ul li a:hover{
    color: #f37122;
}

.footer_main{
    border-top: 0px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding: 7px 0;
    background-color: #fff;
}

.footer_main .row{
    margin-right: 0;
    margin-left: 0;
}

.row_contact{
    margin-right: 90px;
    margin-left: 90px;
}

.logo_row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 15%;
}

.social_row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 15%;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.logo_row .footer_logo{
    min-width: 200px;
    margin-right: 20px;
}


.logo_text{
    border-left: 0px solid #dfdfdf;
    padding: 16px 0 16px 20px;
    width: 70%;
    text-align: center;
}

.logo_text p{
    font-family: 'AvenirLTStdLight';
    font-size: 14px;
    color: #828181;
    line-height: 23px;
}

.footer_text{
    border-left: 0px solid #dfdfdf;
    padding: 0px 0 0px 0px;
    width: 100%;
    text-align: left;
}

.footer_text p{
    font-family: 'AvenirLTStdLight';
    font-size: 14px;
    color: #828181;
    line-height: 23px;
}

.social_row ul li{
    display: inline-block;
    list-style: none;
    margin-right:6px; 
}

.social_row ul li:last-child{
    margin-right:0px; 
}

.social_row ul li a{
    height: 39px;
    width: 39px;
    background-color: #616c77;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
}

.social_row ul li a:hover{
    background-color: #f37121;
}

.ftr_credit p{
    font-family: 'AvenirLTStdLight';
    font-size: 15px;
    color: #535760;
    padding-top: 5px;
}

.footer_btm{
    padding: 35px 0 45px;
}

.pymnt ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}


.pymnt ul li{
    display: inline-block;
    margin-right: 12px;
}

.pymnt ul li:last-child{
    margin-right: 0px;
}

/**Breadcrumb css Start**/
.brdcrmb{
    padding: 30px;
}


.brdcrmb ul{
list-style: none;
}

.brdcrmb ul li{
display: inline-block;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
color: #9b9b9b;
padding: 0 20px;
position: relative;
}
.brdcrmb ul li:first-child { padding-left: 8px; }

.brdcrmb ul li:after{
content: '\f054';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-size: 10px;
color: #dddddd;
position: absolute;
top: 50%;
right: 0;
-webkit-transform: translateY(-50%);
        transform: translateY(-50%);
}

.brdcrmb ul li:last-child:after{
display: none;
}

.brdcrmb ul li a{
color: #f36523;
text-decoration: none;
}

/**Breadcrumb css End**/






/*************************
****ARTICLE CSS START*****
*************************/


/** Article Head css**/


.article_main1{padding: 0 0 1px;}
.art_cont1{padding: 40px 0 15px;}
.art_cont1 h1{ font-family: 'AvenirLTStdHeavy'; font-size: 35px; color:#231f20; line-height: 30px; padding: 0 0 15px; text-align:center;}
.art_cont1 h2{ font-family: 'AvenirLTStdBook'; font-size: 42px; color:#231f20; line-height: 35px; padding: 0 0 25px;}
.art_cont1 h3{ font-family: 'AvenirLTStdBook'; text-align: center; font-size: 30px; color:#231f20; line-height: 30px; padding: 0 0 16px;}
.art_cont1 h5{ font-family: 'Open Sans', sans-serif; font-size: 20px; color:#6f6c6d; line-height: 29px;}
.art_cont1 h6{ font-family: 'AvenirLTStdBook'; font-size: 22px; color:#231f20; line-height: 25px; padding: 0 0 15px;}
.art_cont1 p{  font-family: 'AvenirLTStdBook'; font-size: 16px; color:#231f20; line-height: 22px; padding: 1px 1px 1px 1px; text-align:center;}
.art_cont1 p:last-child{padding: 0;}

.article_main{padding: 0 0 1px;}
.art_cont{padding: 30px 0 15px;}
.art_cont h1{ font-family: 'AvenirLTStdHeavy'; font-size: 35px; color:#231f20; line-height: 30px; padding: 0 0 15px; text-align:center;}
.art_cont h2{ font-family: 'AvenirLTStdBook'; font-size: 42px; color:#231f20; line-height: 35px; padding: 0 0 25px;}
.art_cont h3{ font-family: 'AvenirLTStdBook'; text-align: center; font-size: 30px; color:#231f20; line-height: 30px; padding: 0 0 16px;}
.art_cont h5{ font-family: 'Open Sans', sans-serif; font-size: 20px; color:#6f6c6d; line-height: 29px;}
.art_cont h6{ font-family: 'AvenirLTStdBook'; font-size: 22px; color:#231f20; line-height: 25px; padding: 0 0 15px;}
.art_cont p{  font-family: 'AvenirLTStdBook'; font-size: 16px; color:#231f20; line-height: 22px; padding: 1px 1px 1px 1px; text-align:center;}
.art_cont p:last-child{padding: 0;}

.container_contact{padding: 40px 0 15px; margin-left: 250px; margin-right: 250px}

.art_contform{padding: 40px 0 15px; margin-left: 150px; margin-right: 150px}
.art_contform h1{ font-family: 'AvenirLTStdHeavy'; font-size: 35px; color:#231f20; line-height: 30px; padding: 0 0 15px;}
.art_contform h2{ font-family: 'AvenirLTStdBook'; font-size: 42px; color:#231f20; line-height: 35px; padding: 0 0 25px;}
.art_contform h3{ font-family: 'AvenirLTStdBook'; text-align: center; font-size: 30px; color:#231f20; line-height: 30px; padding: 0 0 16px;}
.art_contform h5{ font-family: 'Open Sans', sans-serif; font-size: 20px; color:#6f6c6d; line-height: 29px;}
.art_contform h6{ font-family: 'AvenirLTStdBook'; font-size: 22px; color:#231f20; line-height: 25px; padding: 0 0 15px;}
.art_contform p{  font-family: 'AvenirLTStdBook'; font-size: 16px; color:#231f20; line-height: 22px; padding: 1px 0 1px;}
.art_contform p:last-child{padding: 0;}

/** Article Blog**/

.cstm_mw{max-width: 595px;}
.article_loop{border-bottom: 0px solid #e1e1e1;}
.articl_blog{ padding:25px 0 1px; }
.article_loop .articl_blog:nth-child(odd) .row .col-md-5{ -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
.article_loop .articl_blog:nth-child(odd) .row .col-md-7{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.article_loop .articl_blog:nth-child(even) .row .col-md-5{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.article_loop .articl_blog:nth-child(even) .row .col-md-7{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
/** Featured Product Css **/

.ftred_prdct_outer{padding: 75px 0 85px;}
.prdct_heading{text-align: center; max-width:750px; margin:0 auto; padding: 0 0 45px;}
.prdct_heading h2{ font-family: 'AvenirLTStdHeavy'; font-size: 40px; color:#231f20; line-height: normal;padding: 0 0 25px;}
.prdct_heading p{font-family: 'Open Sans', sans-serif; font-size: 20px; color:#6f6c6d; line-height: 29px;}
.slider_item {padding: 0 15px;}
.slick-dots{text-align: center; padding:5px 0 0;}
.slick-dots li{display: inline-block; height: 10px; width: 10px; background-color: #c1c1c1; margin:0 3px;  border-radius: 50%;cursor: pointer;}
.slick-dots li.slick-active{ background-color: #f37121;}
.slick-dots li button{display: none;}

/*************************
**CAR LISTING CSS START***
*************************/

.carlisting_outer{padding:30px 0 0;}
.carlisting_inner{position: relative;background-position: center center;background-repeat: no-repeat;background-size: cover;height: 768px;}
.carlisting_cont{text-align: center;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 100%;}
.carlisting_cont h2{font-family:'AvenirLTStdHeavy'; font-size: 40px; color:#fff; line-height: normal; padding: 0 0 12px;}
.carlisting_cont h6{ font-family:'Open Sans', sans-serif; font-size: 20px; font-weight: 400; color: #fff; line-height: normal;}
.list_srch{padding-top: 35px;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center; width: 730px; margin: 0 auto;}
.list_srch form {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}
.input_outer{padding: 3px; background-color: #fff; border-radius: 8px;}
.list_srch .list_box::-webkit-input-placeholder{ color: #a7a7a7;font-size:20px;font-weight: 400;}
.list_srch .list_box:-ms-input-placeholder{ color: #a7a7a7;font-size:20px;font-weight: 400;}
.list_srch .list_box::-ms-input-placeholder{ color: #a7a7a7;font-size:20px;font-weight: 400;}
.list_srch .list_box::placeholder{ color: #a7a7a7;font-size:20px;font-weight: 400;}

.list_srch .list_box{display: -webkit-box;display: -ms-flexbox;display: flex; height: 62px; line-height: 60px; width: 259px; background-color: #fff; border: 2px solid #eb4747;border-radius: 8px; -webkit-transition: none; transition: none; background-image: url(../images/listbox_img.jpg); background-repeat: no-repeat;background-position: left center; font-family: 'AvenirLTStdRoman'; font-size: 16px; color:#535353;padding: 0px 10px 12px 41px; text-align: center; line-height: 66px !important;}

.list_srch .list_box:valid{font-size:49px; color: #3a3a3a;text-transform: uppercase; font-weight: bold;font-family: 'Conv_Calibri Regular';line-height: 66px !important; padding-top: 17px;}
_::-webkit-full-page-media, _:future, :root .list_srch .list_box {line-height: 62px !important;}
_::-webkit-full-page-media, _:future, :root .list_srch .list_box:valid {padding-top: 0;line-height: 66px !important;}


.home_select.landing .bootstrap-select>.dropdown-toggle{ border: 0; height: 70px; border-radius: 8px; -moz-border-radius: 8px;-webkit-border-radius: 8px; }
.home_select.landing .bootstrap-select .dropdown-toggle .filter-option-inner {height: 70px;line-height: 70px;}
.home_select.landing .bootstrap-select>.dropdown-toggle:hover { background: #fff; }
.home_select.landing .btn-light:not(:disabled):not(.disabled).active, .home_select.landing .btn-light:not(:disabled):not(.disabled):active, .home_select.landing .show>.btn-light.dropdown-toggle {background: #fff;width: 100%;height: 70px;border: 0;}

.list_btn{color:#fff; font-size: 36px; background-color: #079a3b; padding: 0 25px; border-radius: 8px;}
.list_btn:hover{color:#079a3b; background-color: #fff;}
.midl_hding {padding: 35px 0;}
.midl_hding h6{font-family:'AvenirLTStdHeavy'; font-size: 24px; color: #fff; text-transform: lowercase;}
.list_slct{ font-family:'Open Sans', sans-serif; font-size: 20px; font-weight: 400; color: #51565b; margin: 0 auto; height: 70px; width: 300px; background-color: #fff; padding: 0 35px; appearance:none;-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; background-image: url(../images/d_arrow.png); background-repeat: no-repeat; background-position:right 20px center;text-align: center;text-align-last: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/*************************
**ADD TO CART CSS START***
*************************/

.cart_outer{padding: 30px 0;}
.cart_head{padding: 22px 0;}
.cart_head h4{font-family:'AvenirLTStdHeavy'; font-size: 40px; color:#231f20; text-align: center;}
.tbl_main{border: 1px solid #fff; }
.custm_table{line-height: 54px;}
.custm_table thead{background-color: #eaeaea; text-transform: uppercase;}
.custm_table thead th{color: #6b6c6e;border-bottom:0px; text-align: center; padding: 0 10px;}
.custm_table .table td{border-top: 0px;padding: 25px 5px; line-height: normal;}
.item_details{max-width: 390px; display: inline-block;}
.item_details h6{ font-family:'AvenirLTStdHeavy'; font-size: 19px; color:#231f20; line-height: normal; padding-bottom: 1px;}
.item_details p{ font-family: 'AvenirLTStdLight'; font-size: 12px; color:#606060; line-height: 18px;}
.custm_table thead th:first-child{ padding: 0 0 0 30px; text-align: left;}
.custm_table tbody td{text-align: center;}
.custm_table .table tbody td:first-child{width: 440px; text-align: left; padding-left: 15px; padding-top: 20px;}
.custm_table tbody td:first-child figure{padding-right: 25px; max-width: 120px; display:inline-block; vertical-align: top;}
.custm_table tbody td:nth-child(2){ font-family: 'AvenirLTStdLight'; font-size: 17px; color:#231f20;}
.custm_table tbody td:nth-child(4){text-align: left; width: 170px;}
.custm_table tbody td:nth-child(4) strong{ font-family: 'AvenirLTStdLight'; font-size: 17px; color:#231f20;padding-left:35px;}
.custm_table tbody td:nth-child(4) span{display: block; line-height: normal; font-size: 13px; color: #9e9e9e; padding-top: 10px;padding-left: 35px;}
.custm_table .table thead th:nth-child(3), .custm_table .table tbody td:nth-child(3){width: 120px;}
.cart_input{width: 100%; height: 39px;}
.cart_input button{height: 38px;}
.cart_input input[type=number]{line-height: normal; font-family: 'AvenirLTStdLight'; font-size: 17px;}
.custm_table tbody td:nth-child(5) span{font-size: 18px; color: #079a3b;}
.custm_table tbody td:last-child a{font-size: 18px; color: #aaaaaa;}
.custm_table tbody td:last-child a:hover{font-size: 18px; color: #eb4747;}
.custm_table tbody td:last-child{padding-right: 15px;}
.custm_table .table tbody+tbody{border: none;}
.table_bottom {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.bottom_left, .bottom_right{width: 50%;}
.bottom_right{position: relative;}
.bottom_right .save_price {font-family: 'AvenirLTStdRoman';font-size: 17px;color: #079a3b;display: block;padding-left: 70px;padding: 10px 0 0 195px;}

.promo_code{padding-left: 40px;}
.promo_code label{font-family:'AvenirLTStdHeavy'; font-size: 16px; text-transform: uppercase; color: #636363; line-height: normal; display: block;}
.promo_code label span{ display: inline-block; width: 19px; margin-right: 10px;}
.promo_code label span img{margin-top: -8px;}
.promo_code form{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.promo_code .promo_form{font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 400; color: #636363;  width: 240px; height: auto; line-height: 51px; padding: 0 20px; border: 1px solid #d0d0d0; border-radius: 0px;}
.promo_btn{font-family:'AvenirLTStdHeavy'; font-size:16px; display: inline-block; height:53px; line-height: 53px; padding: 0 30px; color: #636363; background-color: #fff; text-transform: uppercase; position: relative; z-index: 2; overflow: hidden; }
.promo_btn:after{content: '';width: 120%;height: 0; position: absolute;top: 50%; left: 50%; background: #fff; opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);transform: translateX(-50%) translateY(-50%) rotate(45deg);z-index: -2;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.promo_btn:hover{color: #ff8100;}
.promo_btn:hover:after{height: 160%; opacity: 1;}
.table_bottom{padding: 25px 0 35px; border-top: 1px solid #eeeeee;}
.chkout_top .chkout_items{ font-family: 'AvenirLTStdLight'; font-size:17px; color: #231f20; text-align: left; line-height: 31px;  min-width: 205px;}
.chkout_top .chkout_price { font-family: 'AvenirLTStdLight'; font-size:20px; color: #231f20; text-align: left; padding-left: 160px; line-height: 31px; padding-right: 0px; }
.chkout_top {padding:0 0 24px 0px; border-bottom: 1px solid #eeeeee;}
.chkout_bottom{padding: 20px 0 0 0px;}
.chkout_items strong{font-family:'AvenirLTStdHeavy';}
.chkout_bottom .chkout_items{font-family: 'AvenirLTStdHeavy'; font-size:27px; color: #231f20; text-align: left; line-height: 31px; min-width: 180px; }
.chkout_bottom .chkout_price { font-family: 'AvenirLTStdLight'; font-size:40px; color: #231f20; text-align: right; padding-left: 112px; line-height: 60px;  padding-right: 0px; }
.chkout_bottom .chkout_items_moms{font-family: 'AvenirLTStdHeavy'; font-size:15px; color: #231f20; text-align: right; line-height: 31px; min-width: 180px; }
.chkout_bottom .chkout_price_moms { font-family: 'AvenirLTStdLight'; font-size:17px; color: #231f20; text-align: left; padding-left: 69px; line-height: 31px;  padding-right: 0px; }
.table_btn{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 20px 0;}
.tbl_btn{ font-family:'AvenirLTStdHeavy'; font-size: 19px; padding: 0;background-color: #fff; color: #f37121;text-transform: uppercase; height: 51px; line-height:52px; position: relative; z-index: 3; overflow: hidden; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; display: inline-block; text-transform: uppercase; width: 318px; text-align: center; border: 1px solid #f37121; border-radius: 5px;}

.tbl_btn:hover{color: #fff; background-color: #f37121;}
.gry_btn{border-color: #636363; color: #636363; width: 170px;}
.gry_btn:hover{color:#fff; background-color:#636363; }
.purple_btn{border-color: #501885; color: #501885; width: 200px;}
.purple_btn:hover{color: #fff; background-color: #501885;}
.grn_btn{background-color: #069a3a; width: 199px; border:0; color: #fff;}
.grn_btn:after{content: '';width: 100%;height: 0; position: absolute;top: 50%; left: 50%; background: #fff; opacity: 0;
-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);transform: translateX(-50%) translateY(-50%) rotate(45deg);z-index: -2;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}

/* .grn_btn:hover:after{height: 350%; opacity: 1;} */
/* .grn_btn:hover{color:#069a3a; background-color: #069a3a;} */
/* .grn_btn:hover:after{height: 250%; opacity: 1;} */
.table_btn .left a{margin-right: 10px;}
.table_btn .left a:last-child{margin-right: 0px;}
.shwcs_heading{padding-bottom: 30px;}
.shwcs_heading h2{font-family: 'AvenirLTStdHeavy'; font-size: 40px; color: #231f20;}
.shwcs_inner .list_btm h5 {font-size: 18px; line-height: 22px; padding-bottom: 6px;}
.shwcs_inner .list_btm p{font-size: 14px;}
.shwcs_inner .list_btm strong{font-size: 25px;}
.shwcs_inner .star{padding: 15px;}
.shwcs_inner .star li{margin-right: 2px;}
.shwcs_inner .star li a {font-size: 12px;}
.shwcs_inner .price_btn{font-size: 15px; padding: 0 24px; line-height: 46px;}
.shwcs_inner .number-input{width: 36%;}
.shwcs_inner .number-input input[type=number]{font-size: 17px;}
.shwcs_inner .price_btn:hover:after {height: 180%;}
.shwcs_inner .offers{width: 95px;}
.shwcs_inner .list_btm {padding: 0 0px 10px;}
.item_shwcs_outer{ padding: 60px 0 80px; overflow:hidden;}
.search_icon { display: none; }

/* 09.09.2019 */
.list_main .slick-arrow{
    font-size: 0;
    background-color: #f0eeef00;
    width: 65px;
    height: 110px;
    position: absolute;
    top: 27%;
    z-index: 1;
}
.list_main .slick-arrow.slick-prev{
    left: -70px;
    background-image: url('../images/lft_arw_orange.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: inherit;
}
.list_main .slick-arrow.slick-next{
    right: -70px;
    background-image: url('../images/rgt_arw_orange.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: inherit;
}
.wish_go{
    position: absolute;
    top: 20px;
    right: 20px;
    
}
.wish_go a { display: block; width: 27px; height: 25px; -webkit-transition: inherit; transition: inherit; }
.wish_go a:hover svg { display: none; }
.wish_go a:hover {background: url(../images/heart_hover.png) no-repeat left top; background-size: contain; }



.wish_go.make_wish a{
   color: #f37121;
}
.wish_go.make_wish a:hover{
   color: #fd6101;
}
.mobile_only{
    display: none;
}
.product_img img{
    width: 100%;
}
.custm_table .thead{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #f1f1f1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.custm_table .thead .tcell{
    width: 16%;
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    color: #6b6c6e;
    font-family: 'AvenirLTStdHeavy';
    text-transform: uppercase;
}
.custm_table .thead .tcell:first-child{
    min-width: 50%;
    text-align: center;
}
.custm_table .thead .tcell:nth-child(2){
    min-width: 16%;
}
.custm_table .tbody .t_outr{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 28px 0;
}
.custm_table .tbody .t_outr .t_innr{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 8%;
}
.custm_table .tbody .t_outr .t_innr figure{
    width: 29%;
    margin-top: -13px;
}
.custm_table .tbody .t_outr .t_innr span {width: 21px;height: 21px;display: -webkit-box;display: -ms-flexbox;display: flex;background: #079a3b;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; margin: 0 auto}
.custm_table .tbody .t_outr .t_innr .fa-trash-alt{
    color: #b0b0b0;
}
.custm_table .tbody .t_outr .t_innr:nth-child(3){
    width: 110px;
}
.new_listing_design{
    width: 65%;
}
.custm_table .tbody .t_outr .t_innr .price_area{
    width: 50%;
}
.tab_trash img { width: 11px; }

/* 10.09.2019 */
.wish_listHead h1{
    font-size: 50px;
    color: #231f20;
    margin-bottom: 20px;
}
.wish_listHead p{
    font-size: 20px;
    color: #363638;
    font-family: 'AvenirLTStdRoman';
    text-align: center;
}
.wish_listHead{
    padding-bottom: 30px;
    border-bottom: 0px dashed #000;
    margin-bottom: 40px;
}
.wish_listOutr{
    padding: 90px 0 0 0;
}
.list_bnr{
    border: 0;
}
.other_productr_list .price_btn {
    padding: 0;
    width: 57%;
}
.other_p_list{
    padding-top: 20px;
}
.search_txt h5{
    color: #231f20;
    font-size: 40px;
    font-family: 'AvenirLTStdHeavy';
}
.top_search{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.select_search label{
    color: #000000;
    font-size: 18px;
    font-family: 'AvenirLTStdHeavy';
    margin-right: 15px;
    margin-bottom: 0;
}
.select_search .bootstrap-select{
    width: 190px !important;
    border: 0px solid #b2b1b1;
}
.select_search .bootstrap-select .dropdown-toggle{
    background-color: transparent;
    padding: 0 15px;
    line-height: 40px;
    color: #a8a6b4;
    font-size: 18px;
    font-family: 'AvenirLTStdRoman';
}
.select_search .bootstrap-select .dropdown-toggle::after{
    margin-left: -15px;
    border: 0;
    background-image: url('../images/d_arw.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 15px;
    height: 9px;
    vertical-align: 0;
}
.select_search .bootstrap-select .dropup .dropdown-toggle::after{
    margin-left: -15px;
    border: 0;
    background-image: url('../images/u_arw.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 15px;
    height: 9px;
    vertical-align: 0;
}
.select_search .bootstrap-select div.dropdown-menu{
    left: 0px !important;
    border-radius: 0;
    border: 1px solid #000;
    margin-top: -11px !important;
    border-top: 0;
    right: 0px;
}
.select_search .bootstrap-select .dropdown-menu li a{
    color: #000;
}
.select_search .bootstrap-select .dropdown-item.active, .select_search .bootstrap-select .dropdown-item:active{
    background-color: #ff7600;
    color: #fff;
}
.filter_mnu{
    padding: 10px 0;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    margin-top: 5px;
    border-radius: 3px;
}
.filter_mnu h5{
    color: #000;
    font-size: 28px;
    font-family: 'AvenirLTStdBlack';
    text-transform: uppercase;
    padding: 0 15px;
}
.filter_mnu h5 span { display: none; }
.pro_filter .card{
    border: 0;
    border-radius: 0;
}
.pro_filter .card .card-header{
    padding: 0;
    border-radius: 0;
    border: 0;
    background-color: transparent;
    margin-right: 0;
    border-bottom: 1px solid #e8e8e8;
}
.pro_filter .card:last-child .card-header{
    border-bottom: 0px solid #e8e8e8;
}
.pro_filter .card .btn{
    color: #262222;
    font-size: 18px;
    font-family: 'AvenirLTStdHeavy';
    text-transform: uppercase;
    padding: 12px 15px;
    text-decoration: none;
}
.pro_filter .card .btn:hover{
    text-decoration: none;
}
.pro_filter .card h2{
    cursor: pointer;
    position: relative;
}
.pro_filter .card h2.collapsed{
    border-bottom: 1px solid #e8e8e8;
}
.pro_filter .card h2::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    background-image: url('../images/fil_arw.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 15px;
    height: 9px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.pro_filter .card h2.collapsed::after{
    background-image: url('../images/fil_arw2.png');
    width: 9px;
    height: 15px;
}
.product_list_spekar {
    padding: 15px 15px 15px 15px;
}
.product_list_spekar .spekr_itm{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 10px;
}
.product_list_spekar .spekr_itm:last-child{
    margin-bottom: 0px;
}
.spekr_itm .num h4{
    color: #000;
    font-size: 14px;
    font-family: 'AvenirLTStdBook';
}
.spekr_itm .check p{
    color: #9c9c9c;
    font-size: 13px;
    font-family: 'AvenirLTStdBook';
    margin-right: 10px;
}
.spekr_itm .check{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.spekr_itm .check .custom_check{
    display: block;
    position: relative;
    margin-bottom: 0px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 18px;
    height: 18px;
}
.custom_check input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.check_mark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    border-style: solid;
}
.custom_check input:checked ~ .check_mark {
    background-color: #fff;
}
.check_mark:after {
    content: "";
    position: absolute;
    display: none;
}
.custom_check input:checked ~ .check_mark:after {
    display: block;
}
.custom_check .check_mark:after {
    left: 9px;
    top: -13px;
    width: 14px;
    height: 30px;
    border: solid #d9d9d9;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.other_lst_spekr .num h4{
    color: #000;
    font-size: 18px;
    font-family: 'AvenirLTStdBook';
}
.product_list_spekar .spekr_itm.a_spekr_itm{
    background-image: none;
}
.product_list_spekar .spekr_itm.a_spekr_itm a{
   color: #7b3a8c;
   font-size: 16px;
   border-bottom: 1px solid #7b3a8c;
   font-family: 'AvenirLTStdRoman';
}
/* 10.09.2019 */

/* 11.09.2019 */
.price_range_slide p{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 25px;
}
.price_range_slide p input.price-range-field{
    line-height: 36px;
    max-width: 86px;
    padding: 0;
    text-align: center;
    border: 2px solid #d9d9d9;
    font-size: 16px;
    color: #676666;
    font-family: 'AvenirLTStdHeavy';
    position: relative;
}
.slider_range .ui-slider-horizontal{
    height: 8px;
    border: 0;
    background-color: #e9e9e9;
}
.slider_range .ui-widget-header{
    background-color: #f37221;
}
.slider_range .ui-slider .ui-slider-handle{
    border: 0;
    background-color: transparent;
    background-image: url('/images/range_icon.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 27px;
    height: 27px;
    top: -10px;
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0,0,0,0.22);
            box-shadow: 0px 3px 16px 0px rgba(0,0,0,0.22);
    border-radius: 50%;
}
.filter_search{
    display: none;
}
.brnd_bnr{
    border: 0;
    position: relative;
}
.brnd_bnrInnr{
    background-image: url('../images/bg_img1.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.brnd_bnr_head{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 17%;
    width: 750px;
    height: 295px;
}
.brnd_bnrInnr h2{
    font-size: 70px;
    line-height: 70px;
    color: #f37121;
    text-transform: uppercase;
    text-align: center;
}
.brnd_categry{
    padding: 1px 0 0;
}
.brnd_cat_hdng{
    margin-bottom: 1px;
}
.brnd_cat_hdng h2{
    font-size: 35px;
    line-height: 35px;
    color: #231f20;
    line-height: normal;
    font-family: 'AvenirLTStdHeavy';
    margin-bottom: 25px;
}
.brnd_cat_hdng p {
    font-size: 15px;
    color: #939291;
    line-height: 25px;
    font-family: 'AvenirLTStdLight';
}
.brnd_itm{
    text-align: center;
    border: 1px solid #e1e1e1;
    padding: 7px;
    margin-bottom: 25px;
    font-family: 'AvenirLTStdBook';
    background-color:#fff;
    font-size: 25px;
    color: #000;
    position: relative;
}

.brnd_lst{
    position: relative;
}
.brnd_txt{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.brnd_txt h5{
    color: #fff;
    font-size: 50px;
    font-family: 'AvenirLTStdBlack';
    line-height: normal;
    text-transform: uppercase;text-shadow: 0 0 10px rgba(0,0,0,0.6);
}
.explr_btn{
    color: #fff;
    border: 1px solid #fff;
    padding: 0 50px;
    line-height: 50px;
    text-transform: uppercase;
    font-family: 'AvenirLTStdHeavy';
    background-color: #00000040;
    display: inline-block;
}
.explr_btn:hover{
    color: #fff;
    background-color: #000;
}
.brnd_lstSec{
    overflow: hidden;
}
.brnd_lstItm { float: left; }
.brnd_lst_row:nth-child(odd) .brnd_lstItm{
    width: 455px;
    padding: 0 11px;
}
.brnd_lst_row:nth-child(even) .brnd_lstItm{
    width: 50%;
    padding: 0 11px;
}
.explore_outr{
    margin-top: 10px;
}
.brnd_lst_row .brnd_lstItm{
    margin-bottom: 20px;
}
.brnd_txt_new{
    width: 100%;
}
#carousel-1 .brnd_txt h5{
    color: #40494e;
}
#carousel-1 .brnd_txt{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
#carousel-1 .brnd_txt_new {
    padding: 0 25px 30px 50px;
}
.brnd_lst img{
    width: 100%;
}
/* 11.09.2019 */

/*13.09.19*/
.t_innr .cart_input input.quantity { font-size: 17px; color: #231f20;font-family: 'AvenirLTStdLight'; }
.price_area { text-align: center; min-width: 16%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.custm_table .tbody .t_outr .t_innr:first-child { min-width: 50%; padding-left: 15px; }
.price_area p { width: 100%; font-size: 20px; line-height: 24px; }
.price_area strike { line-height: 27px; font-size: 18px; color: #9e9e9e;font-family: 'AvenirLTStdLight'; }
.custm_table .thead .tcell:nth-child(3){ min-width: 110px; width: 110px; }
.custm_table .tbody .t_outr .t_innr:nth-child(4) { width: 16%; text-align: center; }
.custm_table .tbody .t_outr .t_innr:nth-child(4) strong { display: block; width: 100%; font-weight: normal; font-size: 23px;font-family: 'AvenirLTStdLight'; line-height: 24px; }
.custm_table .thead .tcell:last-child { text-align: center;}
.table_last { width: 50%; text-align: center; }
.delete a {display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; width: 20px;}

.shwcs_inner .number-input button:before, .shwcs_inner .number-input button:after {height: 2px;}
.shwcs_inner .list_btm del {font-family: 'Open Sans', sans-serif;font-size: 24px;color: #c52525;
display: block;width: 100%;}

.list_sec .slick-next {
    -webkit-animation-name: bounce1; 
    animation-name: bounce1; 

    animation-duration: 2s;   
    -webkit-animation-duration: 2s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}


@-webkit-keyframes bounce1 { 
    0% {
       opacity: 0;
       -webkit-transform: translateX(-20px);
    }
    100% {
       opacity: 1;
       -webkit-transform: translateX(0);
    }
}
@keyframes bounce1 { 
0% {
       opacity: 0;
       -webkit-transform: translateX(-20px);
    }
    100% {
       opacity: 1;
       -webkit-transform: translateX(0);
    }
}
.list_sec .slick-arrow.slick-disabled { -webkit-animation: none; animation: none; }
.list_sec .other_productr_list .price .number-input { width: 40%; height: 51px; }

.prdct_slider_inner .slick-arrow {
    font-size: 0;
    background-color: #f0eeef;
    width: 65px;
    height: 110px;
    position: absolute;
    top: 30%;
    z-index: 1;
    -webkit-animation-name: bounce1;
    animation-name: bounce1;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.prdct_slider_inner .slick-arrow.slick-disabled {-webkit-animation: none;animation: none;}
.prdct_slider_inner .slick-arrow.slick-next {
    right: -70px;
    background-image: url(../images/rgt_arw.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: inherit;
}
.prdct_slider_inner .slick-arrow.slick-prev {
    left: -70px;
    background-image: url(../images/lft_arw.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: inherit;
}




/*header menu*/
.menu_icon { display: none; }
.header_menu { position: relative; }
.h_menu_inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.megamenu { width: 100%; }

/*header menu left*/
.megamenu > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; position: relative; }

/*header menu center*/
/*.megamenu {display: inline-flex; align-items: center; justify-content: center; list-style: none; }*/

.megamenu > ul > li { margin: 0 23px; }
.megamenu ul li a { display: block; padding: 18px 0; font-size: 17px; color: #231f20;font-family: 'AvenirLTStdHeavy'; position: relative; word-break: keep-all; }
.megamenu > ul > li > a:after { content: ""; position: absolute; left: 0; bottom: 11px; width: 0%; height: 1px; background: #f37121; transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms; }
.megamenu > ul > li:hover > a:after { width: 100%;}
.megamenu ul li:first-child { margin-left: 0;}
.megamenu ul li:last-child { margin-right: 0;}
.megamenu ul li a span {display: inline-block;background: #000;text-transform: lowercase;
color: #fff;font-size: 16px;font-family: 'Open Sans', sans-serif;vertical-align: top;border-radius: 100%;margin-top: 2px;width: 18px;height: 18px;text-align: center;line-height: 19px;font-weight: 700;}
.m_menu { background: #fff; position: absolute;  width: 1190px; left: 4px; top: 60px; display: none; z-index: 99; -webkit-transition: all 300ms; transition: all 300ms;box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); padding-top: 20px; padding-bottom: 10px;}
.m_menu .container {background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); padding-top: 20px; padding-bottom: 10px;}

.menu_block { font-size: 16px;color: #000;font-family: 'AvenirLTStdHeavy'; padding: 0 20px 20px 20px; display: inline-block; vertical-align: top; }
.menu_block ul { display: block; }
.menu_block ul li {display: block; margin:0 0 0 0;  }
.menu_block ul li a { display: inline-block; font-family: 'AvenirLTStdBook'; text-transform: uppercase; font-size: 14px;padding: 3px 0; color: #000; position: relative; }
.menu_block ul li a:after { content: ""; position: absolute; left: 0; bottom: 5px; width: 0%; height: 1px; background: #f37121; transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms; }
.menu_block ul li a:hover:after { width: 100%; }

.megamenu ul li:hover .m_menu {  display: block; }
.m_topp { margin-top: -70px; }
.d_down_1 ul li ul { display: block; -webkit-column-count: 5; column-count: 5;-webkit-column-width: 175px; column-width: 175px; }


.cross { display: none; }
.mob { display: none; }
#slide_cart1 .slick-slide { margin-left: 28px; }
#slide_cart1 .slick-list { margin-left: -30px; }
.pr_list .list_inner {cursor: pointer; margin-bottom: 30px; padding-bottom: 0; }
@media (min-width: 1200px) {
  .profdds {
    margin-bottom: 30px;
}
   .fddslist{transition: all .2s ease-in-out;}
   .fddslist:hover{
     transform: scale(1.1);
     background: #fff;
     z-index:2;
   }
}

@media (max-width: 1200px){
  .profdds{transition: all .2s ease-in-out;}
  .profdds:hover{
    transform: scale(1.05);
     background: #fff;
     z-index:2;
  }
}
.wish_listOutr .list_inner { margin-bottom: 30px; }

/*home page 27.09.19*/
.home_banner { margin-bottom: 10px; }
.banner_slider { background: #f1f1f1;}
.h_banner_caption { position: absolute; width: 100%; left: 0; top: 10%; text-align: center; z-index: 3;}
.h_banner_caption h2 { font-size: 80px; color: #ffffff;font-family: 'AvenirLTStdLight'; margin-bottom: 280px; text-transform: uppercase; }
.h_banner_caption h2 span {font-family: 'AvenirLTStdBlack';}
.h_banner_caption p { font-size: 20px; font-weight: 400;font-family: 'Open Sans', sans-serif; color: #ffffff;line-height: 30px; max-width: 778px; display: inline-block; margin-bottom: 22px; }
.shop { position: absolute; width: 100%; left: 0; bottom: 43%; text-align: center; z-index: 3;}
.shop a { background: #00000040; width: 200px; height: 54px; display: inline-block; border: 1px solid #fff; font-size: 18px; color: #fff; text-transform: uppercase;font-family: 'AvenirLTStdHeavy'; line-height: 54px; }
.shop a:hover { background: #000; color: #fff; border-color: #fff; }
.home_banner .carousel-control-next, .home_banner .carousel-control-prev { width: 60px; height: 60px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; background: #ffffff00; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 1; top: 50%; bottom: inherit; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -webkit-transition: all 500ms; transition: all 500ms; }
.home_banner .carousel-control-next img, .home_banner .carousel-control-prev img { width: 12px; }
.home_banner .carousel-control-next:hover, .home_banner .carousel-control-prev:hover {background: #f3712191;}
.home_banner .carousel-control-next:hover img, .home_banner .carousel-control-prev:hover img {-webkit-filter: brightness(2000);filter: brightness(2000);}
.home_banner .carousel-control-next { right: 1%; z-index: 3; }
.home_banner .carousel-control-prev { left: 1%; z-index: 3;}
.h_banner_img {text-align: center; position: relative; z-index: 2;}
.round { position: absolute; width: 520px; height: 520px; border-radius: 100%; background: #f7f6f6; z-index: -1; left: 50%; top: -220px; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.round:after { content: ""; width: 550px; height: 550px;border: 1px solid #e0e0e0; border-radius: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.home_banner .carousel-indicators li { width: 9px; height: 9px; margin: 18px 5px; background: #c1c1c1; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; border: 0; }
.home_banner .carousel-indicators li.active {background: #f37121; border: 0; }
.home_banner .carousel-indicators {bottom: -33px; z-index: 3;}


/*home top*/
.textfield { height: 62px;width: 292px; border: 2px solid #5e5e5e; border-radius: 0; text-align: center; padding: 0 10px; line-height: 58px; color: #a7a7a7;font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 16px; }
.textbox input::-webkit-input-placeholder {color: #a7a7a7;opacity: 1;}
.textbox input:-ms-input-placeholder {color: #a7a7a7;opacity: 1;}
.textbox input::-ms-input-placeholder {color: #a7a7a7;opacity: 1;}
.textbox input::placeholder {color: #a7a7a7;opacity: 1;}
.textbox input:-ms-input-placeholder {color: #a7a7a7;}
.textbox input::-ms-input-placeholder {color: #a7a7a7;}
.top_search .input_outer { padding: 0; }
.top_search .midl_hding h6 {font-family: 'AvenirLTStdBook';font-size: 24px;color: #231f20;line-height: 62px;}
.top_search .midl_hding { padding: 0; }
.top_search .list_srch { width: 706px; }
.top_search .list_srch form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack:  justify; -ms-flex-pack:  justify; justify-content:  space-between; width: 100%; }
.top_search .carlisting_cont h2 {font-family: 'AvenirLTStdBlack';font-size: 30px;color: #231f20;padding: 0 0 12px;}
.top_search .list_srch { padding-top: 12px;}
.top_search { padding: 0 0 30px 0; border-bottom: 0px solid #f0f0f0; }
.top_r_logo .slick-prev { width: 16px; height: 26px; background: url(../images/left_arrow.png) no-repeat center; font-size:0; border: 0; outline: none; background-size: contain; position: absolute; left: -4%; top: 5px; z-index: 1;}
.top_r_logo .slick-next { width: 16px; height: 26px; background: url(../images/right_arrow.png) no-repeat center; font-size:0; border: 0; outline: none; background-size: contain; position: absolute; right: -4%; top: 5px; z-index: 1;}
.top_r_logo .slick-arrow:hover { opacity: 1; }
.top_r_logo { padding: 15px 0 15px 0px; }

.f_box { border: 0px solid #000; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 90px; }
.f_img { width: 80px; min-width: 80px; text-align: center; }
.f_info h5 { color: #231f20; font-size: 21px;font-family: 'AvenirLTStdHeavy'; padding-bottom: 0px; text-align:center;}
.f_info p { font-size: 14px; color: #7b7b7b; font-weight: 400;font-family: 'Open Sans', sans-serif; padding-bottom: 0px; text-align:center;}
.home_top { padding-bottom: 10px; }

.product_sec { overflow: hidden; }
.product_sec .brnd_lst_row:first-child .brnd_txt {position: absolute;left: 0;right: 0;text-align: left;bottom: 0;top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.product_sec .brnd_lst_row:first-child .brnd_txt_new { max-width: 305px;padding-left: 46px; padding-bottom: 41px; }
.product_sec .explr_btn { width: 170px; height: 50px; text-align: center;padding: 0;line-height: 50px;}
.product_sec .brnd_lst_row:nth-child(2) .brnd_txt, .product_sec .brnd_lst_row:nth-child(4) .brnd_txt {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.product_sec .brnd_lst_row:nth-child(2) .brnd_txt_new, .product_sec .brnd_lst_row:nth-child(4) .brnd_txt_new { padding-bottom: 115px; }
#carousel-1 .brnd_txt_new {text-align: left;padding: 0 25px 28px 0;width: 54%;}
#carousel-1 .brnd_txt h5 {font-size: 35px;}
#carousel-1 .brnd_txt {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.product_sec .brnd_lst_row:last-child .brnd_lstItm { margin-bottom: 0; }


#carousel {margin-left: -11px;margin-right: -11px;}
#carousel .brnd_lstItm { width: 33.33%; }
#carousel-1 {margin-left: -11px;margin-right: -11px;}
#carousel-1 .brnd_lstItm { width: 33.33%; }
#carousel-2 {margin-left: -11px;margin-right: -11px;}
#carousel-2 .brnd_lstItm { width: 50%; }
.subs_inner {background: #f3f4f6; padding: 55px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.subs_inner span { font-size: 26px; color: #231f20;font-family: 'AvenirLTStdHeavy'; margin-right: 50px; }
.subs_cont { width: 665px; }
.subs_cont form { display: -webkit-box; display: -ms-flexbox; display: flex; }
.textfield1 { display: block; height: 60px; line-height: 60px; padding: 0 22px; background: #fff; }
.subs_cont input::-webkit-input-placeholder {
  color: #a7a7a7;
  opacity: 1;
}
.subs_cont input:-ms-input-placeholder {
  color: #a7a7a7;
  opacity: 1;
}
.subs_cont input::-ms-input-placeholder {
  color: #a7a7a7;
  opacity: 1;
}
.subs_cont input::placeholder {
  color: #a7a7a7;
  opacity: 1;
}
.subs_cont input:-ms-input-placeholder {
  color: #a7a7a7;
}
.subs_cont input::-ms-input-placeholder {
  color: #a7a7a7;
}
.subs_btn { width: 184px; height: 60px; background: #f37121; color: #fff; text-transform: uppercase; font-size: 18px;font-family: 'AvenirLTStdHeavy'; border: 0; outline: none; }
.subs_btn:hover { background: #000; color: #f37121; }
.topcat_outer1 {padding: 64px 0 1px 0;}
.ftred_prdct_outer1 { padding: 0; margin-bottom: 48px; }
.fp_inner { background: #f3f4f6;padding: 75px 0 60px 0;}
.ftred_prdct_outer1 .list_inner { background: #fff; }
#cate-row .slick-dots { display: none; }
.top_search .list_slct {height: 62px;width: 292px;border: 2px solid #5e5e5e;padding: 0 47px 0 0; border-radius: 0;color: #a7a7a7;font-family: 'Open Sans', sans-serif !important; font-size: 20px; text-align: center;}

/*30.09.19*/
.prod_img_h_mob { display: none; }
.head_img_mob { display: none;}
.top_sorting {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; margin-bottom: 20px;}
.l_top_heading {display: none;}
.sorting_right { display: none;}


.bl_outer { width: 100%; }
.brnd_lstItm { float: left; }
#carousel-2 .brnd_txt { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#carousel-2 .brnd_txt_new { max-width: 100%; text-align: center; padding-left: 0; }
#carousel-4 { margin: 0 -11px; }
.f_img_mob { display: none; }
.r_logo_slider .item { float: left; margin: 0 15px; }
.home_select .btn-light:not(:disabled):not(.disabled).active, .home_select .btn-light:not(:disabled):not(.disabled):active,.home_select .show>.btn-light.dropdown-toggle{ background: transparent; width: 292px; height: 62px; border: 2px solid #5e5e5e; }
.home_select .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 292px;}
.home_select .bootstrap-select>.dropdown-toggle { height: 62px;padding: 0 36px 0 0;border: 2px solid #5e5e5e;  }
.home_select .bootstrap-select .dropdown-toggle .filter-option-inner {height: 58px;line-height: 58px;
text-align: center;color: #3a3a3a;font-size: 20px;font-family: 'AvenirLTStdRoman', sans-serif;}
.home_select .bootstrap-select>.dropdown-toggle { border-radius: 0; }
.home_select .dropdown-toggle:after {margin-left: .255em;vertical-align: .255em;content: "";border: solid #595959;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.home_select .btn-light:hover { background: transparent; }
.home_select .btn-light { background: #fff; }

.select_search .bootstrap-select .dropdown-toggle .filter-option-inner {color: #f37022;}
.check .custom_check input:checked ~ .check_mark {border-color: #f37121;}
.check .custom_check .check_mark:after {border-color: #f37121;}
.price_line { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.stk { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-right: 20px; }
.stk span { text-transform: uppercase; color: #231f20; font-size: 18px; line-height: 12px;}
.stk em { color: #828181; font-size: 13px; line-height: 18px;}
.pr_list .list_btm h5 {font-size: 16px;line-height: 22px;}
.pr_list .list_btm p {font-size: 12px;}
.pr_list .list_btm strong {font-size: 30px;line-height: 35px;}
.pr_list .list_btm del {font-size: 17px;}
.pro_filter { display: block; }

.cross_1 { display: none; }
.filter_icon { display: none; }
.overlay { display: none; }

.brand_product .brnd_lst_row .brnd_txt_new {max-width: 100%;padding: 0;text-align: center;}
.brand_product .brnd_lst_row .brnd_txt { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; bottom: inherit; top: 49%; }
.brand_product .brnd_lst_row:first-child .brnd_txt_new {max-width: 100%;padding: 0;text-align: center;}
.brand_product .brnd_lst_row:first-child .brnd_txt { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; bottom: inherit; top: 49%; }
.brand_product .brnd_txt h5 {font-size: 46px;}
.brand_product .brnd_lst_row:nth-child(2) .brnd_txt_new, .brand_product .brnd_lst_row:nth-child(4) .brnd_txt_new { padding: 0; }
.brand_product #carousel-1 .brnd_txt_new {padding: 0 40px 0 0;width: 100%;text-align: right;}
.brand_product #carousel-1 .brnd_txt {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;bottom: inherit;top: 8%;}

.top_filter_h { display: -webkit-box; display: -ms-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.top_filter_h a { font-size: 15px; color: #f37121;font-family: 'AvenirLTStdRoman'; margin: 0 15px; }
.top_filter_h a:hover { color: #000; }

/*15.10.19*/
.fixed_body { overflow: hidden; width: 100%; height: 100%; position: fixed; top: 0; left: 0; }

.input_holder { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 10px; }
#amount {line-height: 36px;width: 50%;padding: 0;text-align: left;border: 0;font-size: 16px;color: #676666;font-family: 'AvenirLTStdHeavy';position: relative; background: transparent;}
#amount1 {line-height: 36px;width: 50%;padding: 0;text-align: right;border: 0;font-size: 16px;color: #676666;font-family: 'AvenirLTStdHeavy';position: relative; background: transparent;}
.price_range_slide .ui-state-default{border: 0;background-color: transparent;background: url(/images/range_icon.png) no-repeat center;background-size: 100%;width: 27px;height: 27px;top: -11px;-webkit-box-shadow: 0px 3px 16px 0px rgba(0,0,0,0.22);box-shadow: 0px 3px 16px 0px rgba(0,0,0,0.22);border-radius: 50%;}
.price_range_slide .ui-slider-horizontal { height: 6px; border: 0; background: #ddd; }
.price_range_slide .ui-widget-header {background: #f37221;}
.price_range_slide ::-webkit-input-placeholder {color: #676666;opacity: 1;}
.price_range_slide :-ms-input-placeholder {color: #676666;opacity: 1;}
.price_range_slide ::-ms-input-placeholder {color: #676666;opacity: 1;}
.price_range_slide ::placeholder {color: #676666;opacity: 1;}
.price_range_slide :-ms-input-placeholder {color: #676666;}
.price_range_slide ::-ms-input-placeholder {color: #676666;}
.price_range_slide .ui-slider-horizontal { width: 94%; }

.brand_banner_mob { display: none; }


.pr_list .slick-disabled { display: none !important; }
.pr_list .container {padding: 0;}
.wish_listOutr .wish_go.make_wish a {background-position: left -25px; }
.article_b_slider { padding-bottom: 0; }

.articl_img { float: left; max-width: 500px; margin-right: 30px; }
.artic_block_info {padding-right: 60px; padding-top: 50px;}
.articl_blog:nth-child(even) .articl_img { float: right;margin-left: 90px;}
.arti_b_heading { display: none; }


.brnd_itm { transition: all 400ms; -moz-transition: all 400ms; -webkit-transition: all 400ms; }
.brnd_itm:hover {box-shadow: 0 0 15px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);}
.brand_product .brnd_lst:after {content: ""; width: 100%; height: 100%; border: 0px solid #f37121; -webkit-transition: all 400ms; transition: all 400ms; position: absolute; left: 0; top: 0; }
.brand_product .brnd_lst:hover:after {border: 10px solid #f37121; }
.brand_product .brnd_lst_row:last-child .brnd_lst:after {display: none;}
.brand_product .brnd_lst_row:last-child .brnd_lst .prod_img_holder img { -webkit-transition: all 400ms; transition: all 400ms; }
.brand_product .brnd_lst_row:last-child .brnd_lst:hover .prod_img_holder img { opacity: 0.5; }

/*30.10.19*/
.custm_table .tbody .t_outr .t_innr span.out_stock { background-color: #f4d00b; width: 24px; height: 24px; position: relative; }
.out_stock svg {fill: #000;width: 15px;position: absolute;left: 5px;top: 5px;}
.table_last.trash_icon strong { font-weight: normal;font-family: 'AvenirLTStdBook';font-size: 14px;color: #606060; display: block; line-height: 17px; }
.item_shwcs_inner { margin-right: -15px; margin-left: -15px; }
.item_shwcs_outer .list_sec {padding-bottom: 0;}
.item_shwcs_outer .slick-dots { display: none !important; }
.item_shwcs_outer .pr_list .list_inner {margin-bottom: 0;padding-bottom: 0;}
.fixed_bottom { display: none; }

/*Product page*/
.product_d_top {padding: 0 0 17px;}
.product_d_top .container {background-color: #fff;}
.product_d_top h2 { font-size: 33px; color: #231f20; text-transform: uppercase;font-family: 'AvenirLTStdHeavy'; margin-bottom: 1px; }
.sub_heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 12px; }
.sub_heading .sh_left { display: block; font-size: 18px; color: #231f20; font-weight: 400; }
.sub_heading .sh_right { display: block; font-size: 13px; color: #a2a1a1; font-family: 'AvenirLTStdBook'; }
.sub_heading .sh_right1 { display: block; font-size: 13px; color: #a2a1a1; font-family: 'AvenirLTStdBook'; }
.sub_heading .sh_right2 { display: block; font-size: 13px; color: #a2a1a1; font-family: 'AvenirLTStdBook'; }
.item .zoom_icon {position: absolute;right: 20px;bottom: 0;width: 33px;z-index: 2; opacity: 0.3; -webkit-transition: all 300ms; transition: all 300ms;}
.item .zoom_icon:hover { opacity: 1; }
.p_slider_outer .item .wishlist_icon {position: absolute; right: 20px; top:0px;display: block;width: 33px;height: 31px;-webkit-transition: inherit;transition: inherit;}
.p_slider_outer .item .wishlist_icon:hover svg { display: none; }
.p_slider_outer .item .wishlist_icon:hover {background: url(../images/heart_hover.png) no-repeat left top; background-size: 100%;}




.item .wishlist_icon:hover {background-position: left -25px;}
.prod_modal .modal-header { border-bottom: 0; }
.prod_modal .modal-body img { width: 100%; }
.prod_th_slider .slick-arrow { position: absolute; left: 0; bottom: 45%; font-size: 0; border: 0; width: 16px;height: 26px; z-index: 2; opacity: 0.3;}
.prod_th_slider .slick-prev { background:url(../images/left_arrow3.png) no-repeat left top; left: -16px; }
.prod_th_slider .slick-next { background:url(../images/right_arrow3.png) no-repeat left top; left: inherit; right: -16px; }
.prod_th_slider .slick-arrow:hover { opacity: 1; }
.thumb_img { border: 1px solid #fff; margin: 10px; }
.p_slider_outer { padding-right: 50px; position: relative;}
.product_slider { margin-bottom: 15px;}
.product_slider .item{padding-top: 10px;}
.star_top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding:0 0 0px 0; border-bottom: 0px solid #e6e6e6; }
.star_top ul li { display: inline-block; }
.star_lift { display: -webkit-box; display: -ms-flexbox; display: flex; }
.star_lift span { color: #b1b1b0; font-size: 18px; font-weight: 500; margin-left: 5px; }
.star_right ul li { margin-left: 26px; }
.p_info_list { padding: 22px 0 2px 0; }
.p_info_list ul li { display: block; color: #484d4c; font-size: 18px;font-family: 'AvenirLTStdBook'; margin-bottom: 6px; padding-left: 20px; position: relative;}
.p_info_list ul li:after { content: ""; width: 9px; height: 9px; background: #f36f25; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; position: absolute; left: 0; top: 9px; }
.info_chk_sec { border: 2px solid #0f784b; background: #0f784b1f; padding: 23px 15px 0px 13px; top: 30px; border-radius: 3px; border-style: dashed;}
.chk_row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.chk_row_left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.checkbox { position: relative; width: 18px; height: 18px; margin-right: 10px; margin-right: 10px; }
/**08.11.2019**/
.itm_nm{display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;}
/**End**/
.list_prod { width: 63px; text-align: center; margin-right: 8px; margin-left: 2px; }
.chk_row_left strong { font-weight: bold; color: #3f3f3f; font-size: 14px;font-family: 'AvenirLTStdRoman'; display: inline-block;}
.chk_row_right strong { font-weight: normal; font-size: 21px; color: #231f20;font-family: 'AvenirLTStdHeavy'; }
.chk_row { margin-bottom: 20px; position: relative; }
.info_chk_sec { position: relative; }
.info_chk_sec:after { content: ""; width: 100%; height: 55%; position: absolute; left: 0; bottom: 1px;
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,0.01)),color-stop(14%, rgba(255,255,255,0.04)),color-stop(23%, rgba(255,255,255,0.09)),color-stop(32%, rgba(255,255,255,0.17)),color-stop(48%, rgba(255,255,255,0.37)),color-stop(66%, rgba(255,255,255,0.65)),color-stop(75%, rgba(255,255,255,0.81)),color-stop(87%, rgba(255,255,255,0.97)),color-stop(90%, rgba(255,255,255,1)),to(rgba(255,255,255,0.98)));
background: linear-gradient(to bottom,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,0.04) 14%,rgba(255,255,255,0.09) 23%,rgba(255,255,255,0.17) 32%,rgba(255,255,255,0.37) 48%,rgba(255,255,255,0.65) 66%,rgba(255,255,255,0.81) 75%,rgba(255,255,255,0.97) 87%,rgba(255,255,255,1) 90%,rgba(255,255,255,0.98) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#faffffff',GradientType=0 );
pointer-events: none;} 
.info_chk_sec.chk_sec:after{background: transparent;}

.ic_sec_heading { text-align: center; position: absolute; left: 0; top: -14px; width: 100%; }
.ic_sec_heading2 { text-align: center; position: absolute; left: 0; top: -20px; width: 100%; }
.info_chk_sec h4 { color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 600; padding: 6px 16px; background: #f36f25; display: inline-block; }
.checkbox .check_mark { border-color: #0f784b; }
.checkbox .custom_check input:checked ~ .check_mark {border-color: #0f784b;}
.checkbox .custom_check .check_mark:after {border-color: #000;}
.b_arrow { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 6px; width: 35px; height: 26px; cursor: pointer; z-index: 1; }
.chk_row_out { display: none; }
.b_arrow1 { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 3px; width: 35px; height: 26px; cursor: pointer;z-index: 1; display: none; }
.b_arrow1 img { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.product_details{position: relative;}
.ofrtg_outer{position: absolute; left: -65px; top: 34px; z-index: 4; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.ofr_tag{text-align: center; background: #f36f25; -webkit-clip-path: polygon(17% 0%, 83% 0%, 100% 100%, 0 100%); clip-path: polygon(17% 0%, 83% 0%, 100% 100%, 0 100%);}
.ofr_tag p{ font-family: 'Open Sans'; font-weight: 600; font-size: 16px; color: #fff; padding: 0 60px; 
line-height: 44px;}
.ofrtg_outer::before{content: ""; position: absolute; left: 0px; bottom: -9px; border-right: 7px solid #d2601a; border-top: 7px solid transparent;
border-bottom: 7px solid transparent; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.ofrtg_outer::after{    content: ""; position: absolute; right: 0px; top: 39px; border-right: 7px solid #d2601a;
border-top: 7px solid transparent; border-bottom: 7px solid transparent; -webkit-transform: rotate(135deg); transform: rotate(135deg);}

.ofer_price{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; padding-top: 55px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.ofer_price del {font-family: 'AvenirLTStdRoman'; font-size: 34px; color: #f37121; line-height: 34px;}
.ofer_price strong{font-family: 'AvenirLTStdBlack'; font-size: 48px; color:#231f20; line-height: 46px;}
.ofer_price .left_price span{font-family: 'AvenirLTStdRoman'; font-size: 24px; color:#f37121; line-height: 26px; 
text-align: center;}
.ofer_price .left_price em{display: block;} 
.ofer_price .stk span{font-size:20px; color:#231f20; line-height: 22px;}
.ofer_price .stk em{font-size:14px; color:#acadb7; line-height: 18px;}

.pd_info{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-top: 26px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.pd_info p{font-family: 'AvenirLTStdRoman';  color:#bcbcbc; font-size: 16px; padding-left: 8px;}
.pd_info em{font-family: 'AvenirLTStdBlack'; color:#0096dc;}
.pd_info span {line-height: 15px;}

.product_d_top .price{padding-top: 25px;}
.product_d_top .number-input{width: 35%;}
.product_d_top .number-input button{height: 60px;}
.product_d_top .price_btn{font-family: 'AvenirLTStdHeavy'; padding: 0; height: 62px; line-height: 68px; background: #0f784b;font-size: 24px; width: 123%;}
.product_d_top .price_btn:hover{color:#fff; background-color: #0f784b;}


.price_lnk{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 8px;}
.price_lnk p{font-family: 'AvenirLTStdHeavy'; color:#e41268; font-size: 18px; text-transform: uppercase;}
.price_lnk p span{padding-right: 5px;}
.price_lnk a{font-family: 'AvenirLTStdHeavy';  font-size: 18px; color:#000; text-decoration: none; -webkit-text-decoration-color: #9c9b9c; text-decoration-color: #9c9b9c;}
.price_lnk a:hover{color:#fff; -webkit-text-decoration-color: #f37121; text-decoration-color: #f37121;}

/**** Rettet d. 30.5.21 *****/
.price_lnk2{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 2px; padding-bottom: 15px;}
.price_lnk2 p{font-family: 'AvenirLTStdHeavy'; color:#494949; font-size: 14px; text-transform: none;}
.price_lnk2 p span{padding-right: 5px;}
.price_lnk2 a{font-family: 'AvenirLTStdHeavy';  font-size: 17px; color:#464646; text-decoration: none; -webkit-text-decoration-color: #9c9b9c; text-decoration-color: #9c9b9c;}
.price_lnk2 a:hover{color:#000; -webkit-text-decoration-color: #f37121; text-decoration-color: #f37121;}
.price_lnk2 i{color:#0f784b ;}


.soldout_lnk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
}

.soldout p {
    font-family: 'AvenirLTStdHeavy';
    color: #ef0a34;
    font-size: 18px;
    text-transform: uppercase;
}

        .price_lnk p span {
            padding-right: 5px;
        }
        
        .price_lnk2 p span {
            padding-right: 5px;
        }

.soldout a {
    font-family: 'AvenirLTStdHeavy';
    font-size: 16px;
    color: #231f20;
    text-decoration: underline;
    -webkit-text-decoration-color: #9c9b9c;
    text-decoration-color: #9c9b9c;
}

    .soldout a:hover {
        color: #f37121;
        -webkit-text-decoration-color: #f37121;
        text-decoration-color: #f37121;
    }

.deal_time{text-align: center; padding-top: 18px;}
.deal_time p{font-family: 'AvenirLTStdLight'; color:#5c5a5a; font-size: 20px; line-height: 30px;}
.deal_time p span{font-family: 'AvenirLTStdHeavy'; color:#f37121; font-size: 28px;}
.deal_time p strong{font-family: 'AvenirLTStdHeavy';}

/**Product page tab**/
.tab_article{padding: 80px 0 0px; border-bottom: 0;}
.tab_article .articl_img {float: right; margin-left: 90px; margin-right: 0;}
.tab_article .articl_blog:nth-child(even) .articl_img {float: left; max-width: 500px; margin-right: 30px; margin-left: 0px;}
.speci_details{padding-left: 15px;}
.speci_details h6{font-family: 'AvenirLTStdHeavy'; font-size: 18px; color:#5d5d5d; text-transform: uppercase; position: relative; padding-bottom: 5px;}
.speci_details h6:before{content: ''; font-size: 24px; width: 5px; height: 5px; border-radius: 50%; background:#5d5d5d; position: absolute; left: -15px; top: 6px;}
.spec_list li{font-family: 'AvenirLTStdLight'; color:#5d5d5d; font-size: 18px; }
.spec_list li span{font-family: 'AvenirLTStdHeavy';}
.speci_descrptn{padding-left: 15px; padding-top: 40px;}
.speci_descrptn h6{font-family: 'AvenirLTStdHeavy'; font-style: oblique; font-size: 18px; color:#5d5d5d; 
position: relative; padding-bottom: 5px;}
.speci_descrptn h6:before{content: ''; font-size: 24px; width: 5px; height: 5px; border-radius: 50%; background:#5d5d5d; position: absolute; left: -15px; top: 6px;}
.speci_descrptn p{font-family: 'AvenirLTStdLight'; font-size: 18px; font-style: oblique; line-height: 28px;}

/**Accordian **/
.accor_outer{padding: 0 0 35px;}
.accor_outer .custm_card{border: 0px;  border-radius: 0; }
.accor_outer .custm_header{border: 0; background: #fff; padding: 20px 0px 10px 5px; border-top: 1px solid #fff;}
.accor_outer .custm_header .mb-0 > a {display: block; position: relative; font-family: 'AvenirLTStdHeavy'; 
font-size: 25px; color:#000; text-transform: uppercase; text-decoration: none;}
.accor_outer .custm_header .mb-0 > a[aria-expanded="true"]{color: #000;}
.accor_outer .custm_header .mb-0 > a:after { font-family: 'Font Awesome 5 Free';  font-weight: 900; font-size: 15px; height: 34px; width: 34px; border: 0px solid rgba(59,59,91,0.2); border-radius: 50%; 
line-height: 33px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 1.1s ease; transition: 1.1s ease; text-align: center; }
.accor_outer .custm_header .mb-0 > a[aria-expanded="true"]:after {-webkit-transform: rotate(90deg) translateX(-50%);transform: rotate(90deg) translateX(-50%); -webkit-transform-origin: center; transform-origin: center; color: #f37121; border: 0px solid #f37121;}
.accor_outer .custm_body{padding: 3px 5px;}
.custm_body p{font-family: 'AvenirLTStdLight'; font-size: 18px; color: #5d5d5d; line-height: 28px;}

/**help desk**/
.help_desk{padding-bottom: 30px;}

/**testimonial**/
.testimoni_main{ margin-bottom: 15px;}
.testimoni_inner{border: 1px solid rgba(182,182,182,0.5); padding: 25px 30px 10px;}
.testimoni_heading h5{font-family: 'AvenirLTStdBlack'; font-size: 20px; text-transform: uppercase; color:#231f20;}
#testimo_slider{margin-left: -15px; margin-right: -15px;}
#testimo_slider .item{padding-right: 15px; padding-left: 15px;}
.testimonial_contents{padding:35px 0 35px; position: relative;}
.testimonial_contents:after{content: ''; height: 135px; width: 1px; background: rgba(70,73,85,0.1); position: absolute;
top: 60px; right: -15px;}
.testimoni_main .star_list{padding-bottom: 8px;}
.testimonial_contents p{font-family: 'AvenirLTStdLightOblique'; font-size: 16px; line-height: 28px; color:#5d5d5d;}
.testimoni_name{display: block;}
/**06.11.2019 Slider icon**/
#testimo_slider .slick-arrow{font-size: 0; background-color: #f0eeef; width: 65px; height: 110px; position: absolute; top: 20%; z-index: 1; }
#testimo_slider .slick-arrow.slick-next {right: -70px; background-image: url(../images/rgt_arw.png);   background-position: center center; background-repeat: no-repeat; background-size: inherit; -webkit-animation-name: bounce1; animation-name: bounce1; animation-duration: 2s;
-webkit-animation-duration: 2s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;}
#testimo_slider .slick-arrow.slick-prev {left: -70px; background-image: url(../images/lft_arw.png);
background-position: center center; background-repeat: no-repeat; background-size: inherit;}
#testimo_slider .slick-arrow.slick-disabled {-webkit-animation: none;animation: none;}
#testimo_slider .slick-disabled {display: none !important; }

/*Deal of the day*/
.dot_main{margin-bottom: 25px;}
.dot_inner_main{position: relative; padding: 5px 0 0 5px; margin-left: -5px; overflow: hidden;}
.dot_inner{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; background:#f3f3f5; padding:30px 0 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; position: relative;}
.dot_inner:after{content: ''; height: 170%; width: 50%; background: #fed8c2; position: absolute; top: 0; right: -170px;
bottom: 0; z-index: 1; -webkit-transform: rotate(135deg); transform: rotate(135deg);}
.deals_left {width: 70%; padding-left:75px; position: relative; z-index: 2;}
.deals_right{width: 30%; padding-right:40px; position: relative; z-index: 2;}
.deals_left h6{font-family: 'AvenirLTStdBlack'; font-size: 15px; color:#231f20; text-transform: uppercase; 
padding-bottom: 14px; padding-left: 5px;}
.deals_left h4{font-family: 'AvenirLTStdHeavy'; font-size: 24px; color:#50484a; padding-bottom: 8px; text-transform: uppercase; }
.deals_left h5{font-family: 'AvenirLTStdBook'; font-size: 18px; color:#b9b4b6; padding-bottom: 6px;}
.deal_price del{font-family: 'AvenirLTStdRoman'; font-size: 22px; color:#231f20;} 
.deal_price span{font-family: 'AvenirLTStdBlack'; font-size: 62px; color:#f37121; padding-left: 8px; line-height: normal;}
.offer_deal{background: #f36f25; padding:0 42px; text-align: center; position: absolute; position: absolute;
top: 30px; left: -40px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.deal_text{font-family: 'Open Sans'; font-weight: 600; font-size: 16px; line-height: 28px; color:#fff; text-transform: uppercase; padding: 0 7px;}
.offer_deal:before {content: ""; position: absolute; left: 6px; bottom: -8px; border-right: 6px solid #d2601a;
border-top: 6px solid transparent; border-bottom: 6px solid transparent; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.offer_deal:after {content: ""; position: absolute; right: 5px; top: 24px; border-right: 6px solid #d2601a;
border-top: 6px solid transparent; border-bottom: 6px solid transparent; -webkit-transform: rotate(135deg); transform: rotate(135deg);}
#time_counter{display: -webkit-box;display: -ms-flexbox;display: flex; position: absolute; right: 60px; bottom: 10px;}
#time_counter .animated{-webkit-animation: none;animation: none;}
#time_counter .wrapper{text-align: center;}
#time_counter .wrapper .time{font-family: 'AvenirLTStdHeavy'; font-size: 26px; color:#ff6f00; line-height: normal; position: relative;}
#time_counter .wrapper .label{display: block; font-family: 'AvenirLTStdBook'; font-size:14px; text-transform: uppercase;
color:#a6a6a6; line-height: normal;}
#time_counter .wrapper .time:after{content: ':'; font-size: 22px; color:#d0d0d0; position: absolute; bottom: 2px; right: -20px;}
#time_counter .col-sm-3:last-child .time:after{content: none;}
.deals_right h6{font-family: 'AvenirLTStdHeavy'; font-size: 14px; color: rgba(5,5,5,0.4); text-align: right; margin-right: -20px;}

/**Newsletter**/
.newsletter_outer{margin-bottom: 25px;}
.newsltr_inner{padding: 20px 24px 28px; border: 1px solid rgba(182,182,182,0.5); display: -webkit-box; display: -ms-flexbox; display: flex;}
.newsltr_left{width: 18%;}
.newsltr_left h5{font-family: 'AvenirLTStdBlack'; font-size: 22px; color:#231f20; text-transform: uppercase;}
.newsltr_mid{width: 28%;}
.newsltr_mid h6{font-family: 'Open Sans'; font-weight: 400; font-size: 14px; color:#6d6d6c; padding-bottom: 5px;}
.newsltr_mid ul li{font-family: 'Open Sans'; font-weight: 400; font-size: 14px; color:#6d6d6c; padding-left: 8px; position: relative; line-height: normal;}
.newsltr_mid ul li span{position: absolute; left: 0; top: 0px;}
.newsltr_right{width: 62%;}
.newsltr_right form{display: -webkit-box;display: -ms-flexbox;display: flex;}
.email_input{margin-right: 10px; width: 100%;}
.email_field{line-height: 59px; border: 1px solid #e3e3e3; font-size: 14px;}
.email_field::-webkit-input-placeholder{color:#b3b3b3;}
.email_field:-ms-input-placeholder{color:#b3b3b3;}
.email_field::-ms-input-placeholder{color:#b3b3b3;}
.email_field::placeholder{color:#b3b3b3;}
.news_btn{width: 220px;}

/**REcent Products**/
.recntpro_main{margin-bottom: 64px;}
.recnt_inner{border: 1px solid rgba(182,182,182,0.5); padding: 25px 30px 10px;}
#recntpro_slider{margin-right: -15px; margin-left: -15px;}
#recntpro_slider .item{padding-left: 15px; padding-right: 15px;}
.recnt_cont{display: -webkit-box;display: -ms-flexbox;display: flex; padding: 20px 0 15px; position: relative;}
.recnt_cont:after{content: ''; height: 110px; width: 1px; background: rgba(70,73,85,0.1); position: absolute;
top: 20px; right: -5px;}
.recnt_left{width: 30%; margin-right: 20px; margin-top: 5px;}
.recnt_right{width: 70%; margin-right: 10px;}
.recnt_right h6{ font-family: 'AvenirLTStdRoman'; font-size: 16px; line-height: 21px; color:#3f3f3f;}
.pro_rating{padding-top: 5px;}
.pro_rating li{display: inline-block; margin: 0 1px 0 1px;}
.pro_rating li:first-child{margin: 0 1px 0 0;}
.pro_rating li a{font-size: 11px; color:#f1a80b; display: block; text-decoration: none;}
.recnt_right h5{font-family: 'AvenirLTStdBlack'; font-size: 20px; color:#231f20; text-transform: uppercase; padding-top: 4px;}
/**05.11.2019 Slider icon**/
#recntpro_slider .slick-arrow{font-size: 0; background-color: #f0eeef; width: 65px; height: 110px; position: absolute; top: 0%; z-index: 1;}
#recntpro_slider .slick-arrow.slick-next {right: -70px; background-image: url(../images/rgt_arw.png);   background-position: center center; background-repeat: no-repeat; background-size: inherit; -webkit-animation-name: bounce1; animation-name: bounce1; animation-duration: 2s; 
-webkit-animation-duration: 2s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;}
#recntpro_slider .slick-arrow.slick-prev {left: -70px; background-image: url(../images/lft_arw.png);
background-position: center center; background-repeat: no-repeat; background-size: inherit;}
#recntpro_slider .slick-arrow.slick-disabled {-webkit-animation: none;animation: none;}
#recntpro_slider .slick-disabled {display: none !important; }

/**Product List slider **/
.prod_outer {padding: 0 0 80px;}
.prod_sec{padding-bottom: 0; margin-right: -15px; margin-left: -15px;}
.prod_heading{padding-bottom: 25px;}
.prod_heading h2{font-family: 'AvenirLTStdHeavy'; font-size: 36px; color:#231f20;}

/**related products**/
.repro_outer {padding: 0 0 60px;}
.repro_sec{padding-bottom: 0; margin-right: -15px; margin-left: -15px;}

.resp-tabs-list li {font-family: 'AvenirLTStdHeavy';font-size: 16px;display: inline-block;padding: 20px 17px;margin: 0;list-style: none;cursor: pointer;color:#abadb3;position: relative;}
.resp-tab-content > p {font-family: 'AvenirLTStdLight';font-size: 16px;color: #5d5d5d;line-height: 26px;}
.product_info h2 { display: none; }
.product_info .sub_heading { display: none; }
.p_info_list_mob { display: none; }

/*popup*/
.row_pop { width: 300px; padding: 15px; background: #fff; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.55); box-shadow: 0 0 10px rgba(0,0,0,0.55); text-align: center; position: absolute; top: 30px; left: 52%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 2;  visibility: hidden; opacity: 0;
-webkit-transition: 0.3s ease-out;
transition: 0.3s ease-out; pointer-events: none;}
.pop_img { margin-bottom: 20px; padding: 0 10px; text-align: center;}
.mid_heading { margin-bottom: 15px; }
.mid_heading div {font-family: 'AvenirLTStdHeavy'; margin-bottom: 7px; text-transform: uppercase;}
.row_pop .price_line del { color: #f37121; font-size: 18px;font-family: 'AvenirLTStdHeavy'; line-height: 24px}
.row_pop .price_line strong {font-size: 30px;font-family: 'AvenirLTStdHeavy';  line-height: 32px;}
.itm_nm:hover .row_pop { visibility: visible; opacity: 1; -webkit-transition: 0.3s ease-in; transition: 0.3s ease-in;}


/****CHECKOUT PAGE****/
.checkout_outer{padding-top: 3px;}
.checkout_leftPnl{border: 1px solid #fff; padding: 10px 0; margin-bottom: 0px;}
.checkout_homeHdng{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-bottom: 1px solid #d9d9d9;
padding: 0 0 24px 0px;}
.home_icon{margin-right: 20px;}
.home_clip{height: 42px; width:40px;}
.order_clip{height: 50px; width:50px;}
.shipping_clip{height: 40px; width:52px;}
.wallt_clip{height: 46px; width:46px;}
.home_iconText h2{font-family: 'AvenirLTStdRoman'; font-size: 26px; color:#000000;}
.home_iconText p{font-family: 'AvenirLTStdLight'; font-size: 16px; color:#a6a6a6;}
.checkout_formArea{padding: 15px 30px 0 5px;}
.logg_pa_pnnl{padding: 0 0 0;}
.logg_pa_pnnl h2{font-family: 'Open Sans'; font-size: 20px; font-weight: 600; color:#535353; line-height: 22px; padding-bottom: 14px;}
.input_fill{margin-bottom: 10px;}
.input_fill label{font-family: 'Open Sans'; text-align:left; font-size: 18px; color:#535353; font-weight: 400; margin-bottom: 3px;}
.input_fill .crs_fcntrl{border-radius: 0; border: 1px solid #c2c2c2; height: 45px; line-height: 20px; padding: 10px 10px;
font-family: 'Open Sans'; font-weight: 400; color:#000; font-size: 15px; border-radius: 3px;}
.input_fill .crs_fcntrl::-webkit-input-placeholder{color:#a7a7a7;}
.input_fill .crs_fcntrl:-ms-input-placeholder{color:#a7a7a7;}
.input_fill .crs_fcntrl::-ms-input-placeholder{color:#a7a7a7;}
.input_fill .crs_fcntrl::placeholder{color:#a7a7a7;}
.input_fill2{ text-align:left; margin-bottom: 20px;}
.input_fill2 label{font-family: 'Open Sans'; font-size: 18px; color:#535353; font-weight: 400; margin-bottom: 3px;}
.input_fill2 .crs_fcntrl{border-radius: 0; border: 1px solid #c2c2c2; height: 45px; line-height: 20px; padding: 10px 10px;
font-family: 'Open Sans'; font-weight: 400; color:#000; font-size: 17px;}
.input_fill2 .crs_fcntrl::-webkit-input-placeholder{color:#a7a7a7;}
.input_fill2 .crs_fcntrl:-ms-input-placeholder{color:#a7a7a7;}
.input_fill2 .crs_fcntrl::-ms-input-placeholder{color:#a7a7a7;}
.input_fill2 .crs_fcntrl::placeholder{color:#a7a7a7;}
.half_fill .crs_fcntrl{width: 48.5%;}
.logg_pa_pnnl [class*='col-'] {padding-left: 10px; padding-right: 10px;}
.pnl_2 {padding: 0px 0 12px;}
.cstm_chkbox{padding: 15px 0;}
.cchk_inner{display: inline-block; margin-right: 25px;}
.cchk_inner .custom-control-label::after{ height: 25px; width: 27px; border-radius: 0; border: 1px solid #c2c2c2; top: 0;}
.cchk_inner .custom-control-label::before{height: 25px; width: 27px; border-radius: 0; border: 1px solid #c2c2c2; top: 0;}
.cchk_inner .custom-control-input:checked~.custom-control-label::before{border-color: #f37121; color: #f37121; background-color: #fff;}
.cchk_inner .custom-control-input:focus~.custom-control-label::before{-webkit-box-shadow:unset;box-shadow:unset;}
.cchk_inner .custom-control-input:checked~.custom-control-label::after{border-color: #f37121;}
.cchk_inner .custom-checkbox .custom-control-input:checked~.custom-control-label::after {background-image: url(../images/tick.png); background-repeat: no-repeat;}
.cchk_inner .custom-control-input:not(:disabled):active~.custom-control-label::before {background-color:transparent; border-color: #f37121;}
.cchk_inner label{padding-left: 12px; font-family: 'Open Sans'; font-size: 18px; color:#535353;}
.cr_slect{padding-bottom: 25px; padding-top: 10px;  text-align: center; }
.cr_slect p{font-family: 'Open Sans'; font-size: 17px; color:#535353; margin-top: 10px; margin-bottom: 10px; }
.cr_slt_inner{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: center;}
.cr_slt_inner .input_outer{padding: 0;}
.cr_slt_inner .list_box{display: -webkit-box;display: -ms-flexbox;display: flex; height: 62px; line-height: 60px; width: 259px; background-color: #fff; border: 2px solid #eb4747;border-radius: 8px; -webkit-transition: none; transition: none; background-image: url(../images/listbox_img.jpg); background-repeat: no-repeat;background-position: left center; font-family: 'Open Sans'; font-size: 18px; color:#535353;padding: 0px 10px 0px 41px; text-align: center; line-height: 66px !important;}

.cr_slt_inner .list_box:valid{font-size:48px; color: #231f20;text-transform: uppercase; font-weight: bold;font-family: 'Conv_Calibri Regular';line-height: 66px !important; padding-top: 6px;}
_::-webkit-full-page-media, _:future, :root .cr_slt_inner .list_box {line-height: 62px !important;}
_::-webkit-full-page-media, _:future, :root .cr_slt_inner .list_box:valid {padding-top: 0;line-height: 66px !important;}



.cr_slt_inner .list_box::-webkit-input-placeholder{color:#a7a7a7;}
.cr_slt_inner .list_box:-ms-input-placeholder{color:#a7a7a7;}
.cr_slt_inner .list_box::-ms-input-placeholder{color:#a7a7a7;}
.cr_slt_inner .list_box::placeholder{color:#a7a7a7;}
.mid_hdng h5{font-family: 'AvenirLTStdBlack'; font-size: 24px; color:#231f20;}
.cr_slt_inner .cr_slt .bootstrap-select .dropdown-toggle .filter-option-inner{font-size: 16px; font-family: 'Open Sans', sans-serif; color:#a7a7a7;
text-align: left; }
.cr_slt_inner .cr_slt .bootstrap-select>.dropdown-toggle{padding: 0 36px 0 30px; }
.cr_slt_inner .cr_slt .dropdown-toggle:after{padding:3px;}
.term_chk .checkbox{width: 100%;}
.term_chk .checkbox .custom_check{padding-left: 32px; font-family: 'Open Sans'; font-size: 15px; color: #535353; margin-bottom: 0;}
.term_chk .check_mark{top: 2px;}
.inp_selct .bootstrap-select>.dropdown-toggle{border-radius: 0; border: 1px solid #c2c2c2; height: 45px; line-height: 50px;
padding: 0 20px; font-family: 'Open Sans'; font-weight: 400; color: #535353; font-size: 15px; background-color: transparent;}
.inp_selct .dropdown-toggle::after { margin-left: -8px; vertical-align: .255em; content: ""; border: solid #a7a7a7;
border-width: 0 2px 2px 0; display: inline-block; padding:3px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.inp_selct .bootstrap-select .dropdown-toggle .filter-option-inner{font-family: 'Open Sans'; font-weight: 400; color: #a7a7a7;}

.checkout_leftPnl_2{border: 1px solid #fff; padding: 20px 0 0px 0; margin-bottom: 35px;}
.checkout_leftPnl_2 .home_icon {margin-right: 12px;}
.ordr_total{padding:30px 35px 20px 35px; }
.ordr_item{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 16px 0 16px;}
.ordr_total .ordr_item:first-child{padding: 0 0 16px;}
.ordr_total .ordr_item:last-child{padding: 16px 0 0;}
.ordr_wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;}
.ordr_item_img{width: 80px; height: auto; margin-right: 35px;} 
.oitem_details{max-width: 475px;}
.oitem_details h6{font-family: 'AvenirLTStdHeavy'; font-size:19px; color:#231f20; padding-bottom: 0px; padding-top: 5px;}
.oitem_details p{font-family: 'AvenirLTStdLight'; font-size: 14px; color:#606060; margin-right: 5px; line-height: 18px;} 
.itm_total h6{font-family: 'AvenirLTStdLight'; font-size: 20px; color:#231f20; padding-bottom: 2px;}
.itm_total del{font-family: 'AvenirLTStdLight'; font-size: 16px; color:#9e9e9e;}
.ordr_btm{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 0 35px 0 40px;}
.ordr_btm_left {width: 30%;}
.ordr_btm_right{width: 70%; padding: 0 0 0 30px;}
.ordr_btm_left .promo_code{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-left: 0;}
.ordr_btm_left .promo_form{width: 230px;}
.ordr_btm_left .promo_btn{padding: 0 20px;}
.ordr_right_top{padding: 0 0px 10px 10px; border-bottom: 1px solid #eeeeee;}
.ordr_right_top table{width: 100%;}
.ordr_right_top .chkout_items {width: 65%; font-family: 'AvenirLTStdLight'; font-size: 17px; color: #231f20; text-align: left;}
.ordr_right_top .chkout_items strong{font-family: 'AvenirLTStdHeavy';}
.ordr_right_top  .chkout_price{width: 35%; font-family: 'AvenirLTStdLight'; font-size: 20px; color: #231f20; 
text-align: right; padding-bottom: 5px;}
.ordr_right_bot {padding: 20px 0 10px 10px;}
.ordr_right_bot table{width: 100%;}
.ordr_right_bot .chkout_price{font-family: 'AvenirLTStdLight'; width: 40%; font-size: 40px; color: #231f20; 
text-align: right;}
.ordr_right_bot .chkout_price_moms { font-family: 'AvenirLTStdLight'; font-size:20px; color: #231f20; text-align: right; padding-left: 112px; line-height: 31px;  padding-right: 0px; }
.ordr_right_bot .pyble_price {width: 60%; font-family: 'AvenirLTStdHeavy'; font-size: 27px; color: #231f20; 
text-align: left;}
.checkout_pymnt{border: 1px solid #fff; margin-bottom: 25px; padding: 12px 0 24px;}
.checkout_pymnt .home_icon { margin-right: 12px;}

/**Custom radio**/
.chkout_boxes{padding: 30px 90px 0px 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.cc-selector-2 input{display: none;}
.pycard-cc{ cursor:pointer; background-size:100%; background-position:center right; background-repeat:no-repeat;
display:inline-block;  width:115px;height:66px; border: 1px solid #ececec; border-radius: 5px; margin-bottom: 0;
position: relative;  -webkit-transition: 0.3s ease-in-out;  transition: 0.3s ease-in-out; background-color: #fbfbfb;}
.pycard-cc:before{content: ''; position: absolute; height: 16px;  width: 16px; border-radius: 50%; background-color: #eeeff2;
border: 1px solid #acacac; left:10px; top: 48%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-shadow: inset 0 6px 3px rgba(0,0,0,0.16); box-shadow: inset 0 6px 3px rgba(0,0,0,0.16);}
.pycard-cc:after{content: ''; position: absolute; height: 10px;  width: 10px; display: block; background-color: transparent;
left:13px; top: 41%; border-radius: 50%; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease;}
.cc-selector-2 input:checked +.pycard-cc:after{background-color:#f37121; }
.cc-selector-2 input:checked +.pycard-cc:before{border: 1px solid #f37121;}
.cc-selector-2 input:checked +.pycard-cc{border:3px solid #f37121;  border-right: 3px solid #f37121;
-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.30);
        box-shadow: 0 3px 7px rgba(0,0,0,0.30);}
.lbl_txt{text-align: center;}
.lbl_txt strong{font-family: 'AvenirLTStdRoman'; color:#3c3c3c; font-size: 14px; line-height: 18px;
font-weight: normal; padding-top: 4px;}
.lbl_txt strong em{display: block;}
.checkout_pymnt_2{border: 1px solid #fff; margin-bottom: 20px; padding: 45px 0 45px;}
.checkout_pymnt_2 .home_iconText p{ color:#676767;}
.checkout_pymnt_2 .chkout_boxes{padding:0px 90px 0px 70px;}
.radio_heading{padding:30px 90px 20px 70px;}
.radio_heading h5{font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 20px; color:#535353;}
.lbl_txt .coloured_orng{color:#f37121;}
.chekout_submit{padding: 35px 30px 110px 45px;}
.chekout_submit .custom_check em{color:#f37121;}
.chkout_btn{padding-top: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;} 
.chkout_grn_btn{width: 220px;}
.chkout_grn_btn:hover:after{height: 280%;}
.chkout_gry_btn{height: 51px; line-height: 56px; background-color: ##FFFFFF00; padding: 0; width: 220px; text-align: center;}
.chkout_gry_btn:hover:after{height: 280%;}
.chkout_gry_btn span{font-size: 14px; margin-right: 12px; -webkit-transition: 0.3s ease; transition: 0.3s ease;} 
.chkout_gry_btn:hover span{margin-right: 5px;}


/*right side*/
.checkout_rightPnl{border: 1px solid #d9d9d9; padding: 40px 20px 45px; margin-bottom: 30px;}
.rfbox_list li{list-style: none; padding-left: 75px; position: relative; margin-bottom: 50px;}
.rfbox_list li:last-child{margin-bottom: 0;}
.rfbox_list li a, .rfbox_list li{font-family: 'AvenirLTStdRoman'; font-size: 20px; color:#000000; line-height: normal;}
.rfbox_list li em{display: block; font-size: 24px; -webkit-transition: 0.3s ease; transition: 0.3s ease;}
.rfbox_list li a:hover em{color:#f37121;}
.rfbox_list li span{position: absolute; left: 0; top: 4px;}
.rfbox_btm{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 45px;}
.rfbox_btm2{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 5px;}
.checkout_rightPnl_2{border: 1px solid #d9d9d9; padding: 35px 15px 50px; margin-bottom: 30px;}
.rpnl2_top{text-align: center;}
.rpnl2_top h4{font-family: 'AvenirLTStdBook'; font-size: 30px; color:#231f20; text-transform: uppercase; padding-bottom: 15px;}
.rpnl2_top .star_list{margin-bottom: 14px;}
.rpnl2_top .star_list li a{height: 30px; width: 30px; font-size: 15px;} 
.rpnl2_top h5{font-family: 'AvenirLTStdBook'; font-size: 26px; color:#231f20;}
.rpnl2_top h5 span{font-family: 'AvenirLTStdHeavy'; text-decoration: underline; -webkit-text-decoration-color: #231f20; text-decoration-color: #231f20;}
.rpnl2_top .review_list{padding:40px 0 0 15px; text-align: left;}
.review_list li{list-style: none; font-family: 'AvenirLTStdBook'; font-size: 17px; color:#a7a7a7; text-transform: uppercase;
padding-left: 24px; position: relative; margin-bottom: 20px;}
.review_list li:last-child{margin-bottom: 0;}
.review_list li span{color:#f37121; font-size: 15px; position: absolute; left: 0;}
.rev_rating{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 22px;}
.rev_box{height: 80px; width: 168px; border: 1px solid #d1d1d1;} 
.rpnl2_bot{padding-left: 15px; padding-top: 18px;}
.rpnl2_bot h5{font-family: 'AvenirLTStdBook'; font-size: 26px; color:#231f20;}
.qus_box{display: -webkit-box;display: -ms-flexbox;display: flex; padding: 18px 0;}
.rpnl2_bot .qus_box:last-child{padding: 18px 0 0 0;}
.qusbox_left{margin-right: 6px; width: 8%;}
.qusbox_right{ width: 92%;}
.qusbox_right h6{font-family: 'AvenirLTStdBook'; font-size: 16px; color:#f37121; line-height: 26px;}
.qusbox_right p{font-family: 'AvenirLTStdBook'; font-size: 16px; color:#231f20; line-height: 26px; padding-bottom: 0px;}
.qusbox_right span{font-family: 'AvenirLTStdBook'; font-size: 14px; color:#8e8b8c;}
.checkout_rightPnl_3{border: 1px solid #d9d9d9;}
.rpnl3_top img{width: 100%;}
.rpnl3_botm{padding: 24px 30px 30px;}
.rpnl3_botm p{font-family: 'AvenirLTStdBook'; font-style: oblique; font-size: 16px; color:#949190; }

/*chat bot*/
.chatbot { width: 100px; position: fixed; left: 0; top: 0; z-index: 99999; }
.chatbot svg { width: 100px; fill: #f37121; }

.header_b_top .container{position: relative;}

#field {height: calc(100vh - 100px);position: absolute;width: 99%;z-index: 999;top: 0;left: 13px;pointer-events: none;}

#chat_bot_outer {position: absolute;cursor: pointer;width: 15px;height: 15px;left: 0px;top: 17px;z-index: 9999;pointer-events: auto;}
#el_E5mq1n99Y {  position: absolute;  width: 15px;  height: 15px;  left: 50%;  top: 50%;  transform: translate(-50%,-50%);}
.add_class {position: fixed;top: auto !important;bottom: 42px !important;left: auto !important;right: 50% !important;margin-right: -548px;pointer-events: auto;cursor: pointer;}
.svg_add{-webkit-animation: zoomin 0.5s ease-in;animation: zoomin 0.5s ease-in;transition: all .5s ease-in-out;}

@-webkit-keyframes zoomin {
  0% {transform: scale(0);}
  100% {transform: scale(4);}
}
@keyframes zoomin {
  0% {transform: scale(0);}
  100% {transform: scale(4);}
}


.ovrly{position: fixed; left: 0; top: 0; right: 0;bottom: 0; z-index: 99; display: none;}

.prod_modal_222 {}
.prod_modal_222 .modal-lg {max-width: 650px;}
.prod_modal_222 .modal-header { padding-bottom: 0; margin-bottom: 1px;}
.prod_modal_222 .modal-body {padding-top: 1px; font-size: 25px; color: #383548; text-align: center; margin-bottom: 70px;}
.prod_modal_222 .modal-body2 {padding-top: 20px; font-size: 22px; color: #383548; text-align: center; margin-bottom: 50px;}
.prod_modal_222 .modal-body h3 {font-size: 30px; font-weight: 600; color: #383548; text-align: center; margin-bottom: 30px;}
.prod_modal_222 .modal-body2 .username {font-size: 35px; font-weight: 600; color: #383548; margin-bottom: 30px;}
.prod_modal_222 .modal-body2 .netpr {padding-top: 0px; font-size: 21px; margin-left: 60px; color: #383548; margin-bottom: 30px;}
.item_box { border: 3px dashed #fff0; border-radius: 15px; margin-bottom: 5px;}
.item_box h5 { padding: 5px 0px 0px 0px; margin-top: 30px; font-size: 30px; text-transform: uppercase; font-family: 'AvenirLTStdHeavy'; font-weight: 600; cursor: pointer; color: #fff; background: #000; display: block; justify-content: space-between; align-items: center;}
.item_box h5 strong { font-weight: 400;}
.item_box h5 span {border: solid #000;border-width: 0 2px 2px 0;display: none;padding: 5px;transform: rotate(45deg);
    -webkit-transform: rotate(45deg); transition: all 300ms; -wibkit-transition: all 300ms;}
.item_box h5.up span {transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}
.item_box_choose { border: 2px solid #000; margin-bottom: 25px;}
.item_box_choose h5 { padding: 17px 20px; font-size: 18px; font-weight: 600; cursor: pointer; color: #000; display: flex; justify-content: space-between; align-items: center;}
.item_box_choose h5 strong { font-weight: 400;}
.item_box_choose h5 span {border: solid #000;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;transform: rotate(45deg);
    -webkit-transform: rotate(320deg); transition: all 300ms; -wibkit-transition: all 300ms;}
.item_box_choose h5.up span {transform: rotate(-135deg); -webkit-transform: rotate(45deg);}
.click1 .pid_outer { display: none;}
.p_itm_details { display: flex;  padding: 10px 5px 10px 10px; margin: 15px 0px 0px 0px;border: 1px solid transparent; border-bottom: 1px solid #e5e5e5; position: relative; transition: all 300ms; -webkit-transition: all 300ms;}

.p_itm_details:hover {box-shadow: 0 5px 10px rgba(0,0,0,0.4); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.4);}
.m_check { position: absolute; right: 26px; top: 12px; }
.m_check .check_mark {height: 20px;width: 20px;border: 2px solid #000;}

.m_check .check_mark:after { content: ""; background: url(../images/check_mark.png) no-repeat center; width: 23px; height: 23px; border: 0; transform: inherit;left: -4px;top: -3px; }
.m_check input:checked ~ .check_mark { border-color: transparent; }


.p_itm_details:last-child { border-bottom: 0;}
.checked { border: 1px solid #008000; }
.checked:last-child { border-bottom: 1px solid #008000; }
.checked { border: 3px solid #fff; }
.pid_img { width: 167px; margin-right: 10px; }
.pid_img img { width: 120% !important; }
.pid_info { padding-top: 10px; width: 100%}
.pid_info h6 { font-size: 17px; color: #231f20; text-transform: uppercase; margin-bottom: 5px;font-family: 'AvenirLTStdHeavy';padding-right: 1px;}
.pid_info p { font-size: 14px; color: #9798a7; font-weight: 400;}
.item_box.active { border-color: #0f784b; background-color: #0f784b1f;}
.item_box.active .pid_outer { display: block;}
.item_box.active h5 { position: relative; }
.item_box.active h5 .m_check {}
.item_box.active h5 span { transform: inherit; }
.item_box.active .p_itm_details:hover { box-shadow: none; }
.btom_btn { text-align: center; background: #dbdddc; display: block; height: 51px; line-height: 58px; 
    text-transform: uppercase; color: #ff0000; margin: 30px 0 15px 0; font-size: 23px;font-family: 'AvenirLTStdHeavy';}
.btom_btnn2 { text-align: center; background: #fff; display: block; height: 30px; line-height: 25px; 
    text-transform: uppercase; color: #ff0000; margin: 10px 0 15px 0; font-size: 19px;font-family: 'AvenirLTStdHeavy';}
    .btom_btn span.btnn1 { display: block; color: #fff;}
.btom_btn .price_btn{font-family: 'AvenirLTStdHeavy'; padding: 0; height: 62px; line-height: 68px; background: #0f784b;font-size: 24px; width: 100%;}

/*.btom_btn span.btnn2 { display: none;}*/
.btom_btn:hover {background: #dbdddc;}
.btom_btn:hover span.btnn2 { display: block; color: #fff;}
/*.btom_btn:hover span.btnn1 { display: none;}*/
.mobonly_heading{text-align: center; width: 100%; display: none;}
.mobonly_heading h4{font-size: 40px;font-family: 'AvenirLTStdHeavy'; color:#000000;}
.mob_only{height: 92px; width: 205px; background: #11b300; padding: 22px 0px 0px; transform: rotate(90deg); 
position: absolute; left: -148px; top: 270px; display: none; z-index: 999; transition:1.9s cubic-bezier(0.19, 1, 0.22, 1); cursor: pointer;}
.mob_only h6{font-size: 18px;font-family: 'AvenirLTStdHeavy'; color:#fff; text-transform: uppercase;
 padding: 10px 20px 10px;}
.mob_only .star_list{margin: 0 20px;}
.mob_only .star_list li a{height: 30px; width: 30px; font-size: 14px;}
.home_mob{display: none;}
.slideon_mob.opened{right: 0;}
/*21.11.19*/
.checkout_leftPnl_2 .itm_total {text-align: right;}
.video_banner .container{ position: relative; }
#myVideo { width: 100%; vertical-align: top; background-color: #444; }
.buttons {position: absolute;width: 35px;height: 35px;right: 20px;bottom: 20px;z-index: 99;text-align: center;}
.buttons button {width: 40px; height: 40px; border-radius: 50%; display: inline-block; background: rgba(0,0,0,0); color: #ffffff00}
.buttons .second {display: none; }

/*22.11.19*/
.p_list_banner img { width: auto; }
.p_list_banner .banner_inner { display: flex;}
.p_top_number { display: inline-block; position: absolute; left:50%; top: 2px; transform: translateX(-50%);font-size: 10px;color: #a2a1a1;font-family: 'AvenirLTStdBook';}
.prod_lp {padding-left: 15px;}
.prod_lp span { display: block; color: #555555; font-size: 19px; text-decoration: line-through; }
.prod_lp em { display: block; background: #f36523; color: #fff; font-size: 13px; line-height: 16px; text-transform: uppercase;}
.ofer_price .prod_lp { margin-bottom: 5px; }
.ofer_price .prod_lp span { font-size: 22px; }
.ofer_price .prod_lp em { text-align: center;font-size: 14px;line-height: 16px; padding: 2px 0px 0px 0px; font-weight: bold; border-radius: 2px;}

.ftred_prdct_outer1 .pr_list .list_inner { margin-bottom: 0;}

.header_mob { display: none; }
.fancybox-prev span { background: url(../images/left4.png) no-repeat center !important; opacity: 0.3; left: 1px !important; width: 25px !important; height: 45px !important;}
.fancybox-next span { background: url(../images/right4.png) no-repeat center !important; opacity: 0.3; right:1px !important;width: 25px !important; height: 45px !important;}

/*10.12.19*/
.prd_icons_content {position: absolute;right: 70px;top: 0;z-index: 2;height: 67%;display: flex;justify-content: space-between;flex-direction: column;}
.prd_icons_content .right_icons li:nth-child(1) { display: none;}
.prd_icons_content .right_icons li:nth-child(2) { display: none;}
.prd_icons_content .right_icons li:nth-child(3) a img { opacity: 1; transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms;}
.prd_icons_content .right_icons li:nth-child(3) a:hover img { opacity:1;}
.video_banner { position: relative; }
.respo_accord  { display: none; }




/*====================================================================================*/
/*29.09.2020*/
.art_cont {
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.art_cont1 h1 {
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}




.articl_img {
    float: none;
    max-width: 100%;
    margin-right: 0;
    width: 47%;
}
.articl_img img{
    width: 100%;
    
}
.artic_block_info {
    padding-right: 0px;
    width: 53%;
}
.articl_blog:nth-child(even) .articl_img {
    float: none;
    margin-left: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2
}
.articl_blog:nth-child(even) .artic_block_info{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
            padding-right: 40px;
}
.articl_blog:nth-child(odd) .artic_block_info{
    padding-left: 40px;
}
.brnd_cat_area .row{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.subs_inner h5{
    font-size: 26px;
    color: #231f20;
    font-family: 'AvenirLTStdHeavy';
    margin-right: 50px;
}
.brnd_itm h5{
    color: #212529;
    font-size: 30px;
}
.cart_head h1 {
    font-family: 'AvenirLTStdHeavy';
    font-size: 40px;
    color: #231f20;
}
.item_details h3 {
    font-family: 'AvenirLTStdHeavy';
    font-size: 19px;
    color: #231f20;
    line-height: normal;
    padding-bottom: 10px;
}
.rpnl2_top h3 {
    font-family: 'AvenirLTStdBook';
    font-size: 30px;
    color: #231f20;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.top_search .carlisting_cont h1 {
    font-family: 'AvenirLTStdBlack';
    font-size: 30px;
    color: #231f20;
    padding: 0 0 12px;
}
/*CSS Added On 30.9.20*/
.product_d_top.prdctNw_d_top .product_info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.accor_outer2.respo_accord{
    display: block;
}
/*CSS Added On 30.9.20*/
/*CSS Added On 01.10.20*/
.search_txt h1 {
    color: #231f20;
    font-size: 40px;
    font-family: 'AvenirLTStdHeavy';
}
.product_d_top h1{
    font-size: 33px;
    color: #231f20;
    text-transform: uppercase;
    font-family: 'AvenirLTStdHeavy';
    margin-bottom: 1px;
}
.tab_article .articl_img{
    float: none;
    margin-left: 0;
}
.brnd_cat_hdng h1 {
    font-size: 35px;
    line-height: 35px;
    color: #231f20;
    line-height: normal;
    font-family: 'AvenirLTStdHeavy';
    margin-bottom: 25px;
}
/*CSS Added On 01.10.20*/
/*CSS Added On 20.10.20*/
.ic_sec_heading_inn{ 
    color: #fff; 
    text-transform: uppercase; 
    font-size: 18px;
    line-height: 22px; 
    font-weight: 600; 
    padding: 4px 14px 0px 14px;
    background: #0f784b; 
    display: inline-block;
    border-radius: 3px;
}
.ic_sec_heading_inn2{ 
    color: #000; 
    text-align: center;
    font-size: 20px;
    line-height: 22px; 
    font-weight: 800; 
    padding: 12px 17px 7px 17px;
    border: 1px solid;
    border-radius: 10px;
    background: #fff; 
    display: inline-block; 
}
.ic_sec_heading_inn3{ 
    color: #000; 
    text-align: center;
    font-size: 15px;
    line-height: 22px; 
    font-weight: 400; 
    padding: 0px 0px 0px 0px; 
    background: #fff; 
    display: inline-block; 
}
/*CSS Added On 20.10.20*/

/*----------------------------------------------------- 12.02.21 */
/* search your car 3 */
/* number plate section */
.number_plate_sec .sc_content { padding: 50px 0;}
.number_plate_sec .sc_content .list_srch { padding: 0;}
.number_plate_sec .sc_content .input_outer { padding: 0;}
.number_plate_sec .sc_content .home_select.landing .bootstrap-select>.dropdown-toggle { height: 62px; border: 2px solid #5e5e5e; border-radius: 2;}
.number_plate_sec .sc_content .home_select.landing .bootstrap-select .dropdown-toggle .filter-option-inner {height: 58px;line-height: 58px;}
.number_plate_sec .sc_content .midl_hding { padding: 0;}
.number_plate_sec .sc_content .midl_hding h6 {color: #231f20;}
.number_plate_sec .list_srch .list_box {padding: 0px 10px 0px 41px;}

/* your car */
.search_car_block {border-bottom: 2px solid #ed6907;}
.clickable_row {background-color: #fff; cursor: pointer;}
.accord_row { display: flex; justify-content: space-between; align-items: center; padding: 0 15px;}
.accord_bullet { width: 15px; height: 15px; border-radius: 100%; background-color: #069a3a;}
.accord_arrow {border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 20px solid #ed6907; transition: all 300ms;transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
.open .accord_arrow {transform: rotate(0deg); -webkit-transform: rotate(0deg);}
 .clickable_row h3 { display: block;color: #000; text-transform: uppercase; font-size: 30px;font-family: 'AvenirLTStdRoman'; position: relative; padding: 15px 0;} 
 .sc_content { display: none;}
.active .sc_content { display: block;}
.search_car_top .sc_content { padding: 15px 0 45px 0;}
.sc_top_heading { text-align: center; color: #231f20;}
.sc_top_heading h1 { font-size: 50px; line-height: 50px; font-family: 'AvenirLTStdBlack'; text-transform: uppercase;}
.sc_top_heading h3 {font-size: 30px;font-family: 'AvenirLTStdBlack';}
.red_car { text-align: center;}
.car_information { padding: 0 100px;}
.car_info_heading { text-align: center; max-width: 600px; margin: 0 auto 40px auto;}
.car_info_heading h4 {font-size: 30px;color: #000;font-family: 'AvenirLTStdHeavy'; text-transform: uppercase;}
.car_info_heading p { margin: 0; padding-top: 15px;font-size: 20px;font-family: 'AvenirLTStdBook';line-height: 29px; color: #231f20;}
.car_infor { display: block;font-family: 'AvenirLTStdBook'; font-size: 18px; color: #231f20;}
.car_infor strong { font-size: 20px;color: #000;font-family: 'AvenirLTStdHeavy'; text-transform: uppercase; display: inline-block; width: 150px;}
.car_info_box_out { display: flex; width: 100%; flex-wrap: wrap;}
.car_info_box_right { justify-content: flex-end;}

/* ADJUST MEASUREMENTS */
.line_car { text-align: center;}
.range_section { padding: 13px 0 0 0;}
.range_section h4 { text-align: center; font-size: 30px; color: #ed6907;font-family: 'AvenirLTStdHeavy'; margin-bottom: 32px;}
.range_block { display: flex; justify-content: center; align-items: center; margin-bottom: 25px;padding: 0 10px 0 30px;}
.rng_info {display: flex;}
.range_block:last-child{ margin-bottom: 0;}
.range_no { width: 35px; min-width: 35px; height: 35px; line-height: 40px; border-radius: 100%; font-size: 28px;background-color: #ed6907;font-family: 'AvenirLTStdHeavy'; color: #fff; text-transform: uppercase; display: inline-flex; justify-content: center;  margin-right: 16px;}
.range_lable {display: flex; align-items: center; margin-right: 20px;}
.range_lable label{ color: #231f20; font-size: 21px; text-transform: none; margin: 0;font-family: 'AvenirLTStdRoman';}
.w_161 {min-width: 161px; max-width: 161px;}
.w_171 {min-width: 171px; max-width: 171px;}
.range_value { width: 70px; height: 40px; line-height: 30px; padding: 0 5px; border: 1px solid #fff; border-radius: 4px; text-align: right; font-size: 32px; color: #000;font-family: 'AvenirLTStdRoman'; margin-right: 7px;}
.cm { font-size: 15px; line-height: 15px; color: #8d8d8d;font-family: 'AvenirLTStdRoman';}
.range_block .ui-widget.ui-widget-content { width: 254px;}
.range_block .ui-widget.ui-widget-content {border: 0;height: 6px;background: #eaeaea; border-radius: 6px;}
.range_block .ui-slider .ui-slider-handle {width: 21px;height: 21px;}
.range_block .ui-slider-horizontal .ui-slider-handle {top: -8px;margin-left: -10px;}
.range_block .ui-state-default, .range_block .ui-widget-content .ui-state-default { border: 0; border-radius: 100%;background: #5eb7f1;
    background: -moz-linear-gradient(top,  #5eb7f1 0%, #0961bb 100%);
    background: -webkit-linear-gradient(top,  #5eb7f1 0%,#0961bb 100%);
    background: linear-gradient(to bottom,  #5eb7f1 0%,#0961bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5eb7f1', endColorstr='#0961bb',GradientType=0 );
    outline: 3px solid rgba(255,255,255,0.7) !important;
    }
.range_block .ui-widget-header { background-color: #a4c2db;}

.text_link { text-align: center; padding-top: 40px;}
.text_link a {color: #000;font-family: 'AvenirLTStdHeavy'; font-size: 20px;}
.text_link a:hover { color: #ed6907;}

/* choose area */
.choose_area .sc_content {padding: 2px 0 40px 0;}
.line_red_car { text-align: center;}
.custom_choose {padding-top: 1px;}
.custom_choose h4{text-align: center;font-size: 30px;color: #000;font-family: 'AvenirLTStdHeavy';margin-bottom: 30px;}

/* custon checkbox */
ul.ks-cboxtags { display: flex; justify-content: space-between; flex-wrap: wrap;}
ul.ks-cboxtags li{ width: 286px; min-width: 286px; margin-bottom: 28px;}
ul.ks-cboxtags li label{display:block;color: #000;border-radius: 60px;white-space: nowrap;transition: all .2s;font-size: 22px;font-family: 'AvenirLTStdBook';border: 1px solid #b9b9b9;height: 70px;border-radius: 8px;text-transform: uppercase;display: flex;
justify-content: center;align-items: center;margin: 0;cursor: pointer;}
ul.ks-cboxtags li input[type="checkbox"]:checked + label {background-color: #ed6907;color: #fff;transition: all .2s;border: 0;}
ul.ks-cboxtags li input[type="checkbox"] {position: absolute;opacity: 0;width: auto;}
ul.ks-cboxtags li input[type="checkbox"]:focus + label {border: 1px solid #ed6907;}
.custom_chk { max-width: 925px; margin: 0 auto;}
/* normal checkbox */
.normal_check { display: flex; justify-content: center;}
.normal_check .custom-control { padding-left: 44px;}
.normal_check .custom-control-label { color: #ed6907; font-size: 18px;font-family: 'AvenirLTStdBook'; line-height: 30px;}
.normal_check .custom-control-input:focus~.custom-control-label::before {box-shadow: none;border-color: #adb5bd;}
.normal_check .custom-control-label:before { width: 30px; height: 30px; left: -44px; top: 0;}
.normal_check .custom-control-label:after {width: 30px;height: 30px; left: -44px; top: 0;}
.normal_check .custom-checkbox .custom-control-input:checked~.custom-control-label:after {background-image: none;border: solid #ed6907;border-width: 0 3px 3px 0;display: inline-block;padding: 3px;transform: rotate(45deg);-webkit-transform: rotate(45deg);
width: 10px;height: 17px;left: -33px;top: 5px;}
.normal_check .custom-control-input:checked~.custom-control-label::before {border-color: #adb5bd;background-color: transparent;}

/* custom radio */
.radio_section {
    position: relative;
    z-index: 100 !important;
    padding-top: 25px;
}

/*
.checkbox:checked ~ .background-color {
    background-color: #fff;
}


[type="checkbox"]:checked,
[type="checkbox"]:not(:checked),
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    display:none;
}

[type="checkbox"]:checked,
[type="checkbox"]:not(:checked),
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
    visibility: hidden;
}
*/

.checkbox-tools:checked + label,
.checkbox-tools:not(:checked) + label {
    position: relative;
    padding: 30px 21px;
    width: 100%;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all 300ms linear;
    border: 1px solid #ed6907;
}
.checkbox-tools:checked + label h2,
.checkbox-tools:not(:checked) + label h2{
font-size: 50px;
line-height: 50px;
margin-bottom: 9px;
color: #231f20;
font-family: 'AvenirLTStdBlack';
text-transform: uppercase;
}
.checkbox-tools:checked + label span,
.checkbox-tools:not(:checked) + label span{
font-size: 20px; color: #ed6907;
font-family: 'AvenirLTStdBook';
line-height: 29px;
}

.checkbox-tools:checked + label {
    background-color: #ed6907;
}
.checkbox-tools:checked + label h2,.checkbox-tools:checked + label span {
    color: #fff;
}


/* your product */
.sc_p_heading { background-color: #f3f3f3;}
.sc_p_h_inn { display: flex;}
.sc_p_h_inn span { display: block; text-transform: uppercase; color: #838383; font-size: 16px;font-family: 'AvenirLTStdHeavy'; padding: 10px 0;}
.sc_p_h_inn span:nth-child(1){ min-width: 45%; max-width: 45%; padding-left: 75px;}
.sc_p_h_inn span:nth-child(2){ min-width: 23%; max-width: 23%;}
.sc_p_h_inn span:nth-child(3){ min-width: 14%; max-width: 14%;}
.sc_p_h_inn span:nth-child(4){ min-width: 15%; max-width: 15%; text-align: right;}
.sc_p_h_inn span:nth-child(5){ min-width: 8%; max-width: 8%; text-align: right;}

/* .custm_table_p .table { margin-bottom: 0;} */
.custm_table_p .tbody .t_outr .t_innr:first-child {min-width: 45%;padding-left: 0; padding-right: 60px;}
.custm_table_p .tbody .t_outr .t_innr {min-width: 23%; text-align: left;}
.custm_table_p .tbody .t_outr .t_innr:nth-child(3) {min-width: 14%;}
.custm_table_p .tbody .t_outr .t_innr:nth-child(4) {min-width: 16%;text-align: right;}
.custm_table_p .tbody .t_outr .last_col {min-width: 8%; text-align: right; justify-content: flex-end;}
.custm_table_p .delete a { display: inline-flex; vertical-align: top;}
.custm_table_p .cart_input { width: 90px;}
.custm_table_p .tbody .t_outr .t_innr figure {margin-top: 0; min-width: 43%; max-width: 43%;}
.custm_table_p .price_area strike { color: #c52525;font-family: 'AvenirLTStdRoman';}
.tabl_head { padding: 50px 0 0 0; font-size: 30px;font-family: 'AvenirLTStdBlack'; text-transform: uppercase;}
.custm_table_p .item_details h6 {font-family: 'AvenirLTStdRoman';font-size: 18px;}
.custm_table_p .price_area p {font-size: 20px;font-family: 'AvenirLTStdRoman';}
.custm_table_p .tbody .t_outr .t_innr:nth-child(3) strong { font-size: 20px;font-family: 'AvenirLTStdRoman';font-weight: normal; line-height: 24px;}
.custm_table_p .tbody .t_outr .t_innr:nth-child(4) strong { font-size: 30px;font-family: 'AvenirLTStdHeavy';}
.custm_table_p .custm_table .tbody .t_outr { padding: 20px 0;}

.table_bottom_outer {margin-bottom: 50px;}
.table_bottom_outer .chkout_top {padding: 0 0 24px 0;}
.table_bottom_outer .chkout_bottom {padding: 20px 0 0 0;}
.table_bottom_outer .chk_out{ position: relative;}
.chk_total { position: absolute; left: 0; top: 0; color: #231f20; font-size: 20px;font-family: 'AvenirLTStdBlack'; text-transform: uppercase;}
.table_bottom_outer .chkout_items strong {font-family: 'AvenirLTStdHeavy'; font-size: 20px; color: #231f20; padding-bottom: 10px; display: inline-block;}
.table_bottom_outer .chkout_price strong {font-family: 'AvenirLTStdHeavy'; font-size: 20px; color: #231f20; padding-bottom: 10px;display: inline-block;}
.table_bottom_outer .chkout_top .chkout_items.ci_sub { color: #231f20;font-family: 'AvenirLTStdHeavy'; font-size: 17px;}
.table_bottom_outer .chkout_bottom .chkout_items.ci_sub { font-size: 17px;}
.table_bottom_outer .chkout_bottom .chkout_price { font-size: 40px; padding-left: 112px; line-height: 60px;}
.chkout_bottom .chkout_items { font-size: 27px;}
.chkout_bottom .chkout_items_moms {font-family: 'AvenirLTStdHeavy';font-size: 15px;color: #231f20;text-align: right;line-height: 31px;
min-width: 180px;}
.chkout_bottom .chkout_price_moms {font-family: 'AvenirLTStdLight';font-size: 17px;color: #231f20;text-align: left;padding-left: 69px;
line-height: 31px;padding-right: 0px;}
.chkout_top .chkout_price {font-family: 'AvenirLTStdLight';font-size: 20px;color: #231f20;text-align: left;padding-left: 160px;
line-height: 31px;padding-right: 0px;}
.promo_btn {font-family: 'AvenirLTStdHeavy';font-size: 16px;display: inline-block;height: 53px;line-height: 53px;padding: 0 30px;
color: #636363;background-color: #FFFFFF00;text-transform: uppercase;position: relative;z-index: 2;overflow: hidden;}
.promo_btn:hover {color: #ff8100;}
.bottom_right .save_price {font-family: 'AvenirLTStdRoman';font-size: 17px;color: #079a3b;display: block;padding-left: 70px;
padding: 10px 0 0 144px;}
.table_bottom_outer .chkout_top table { width: 100%;}
.table_bottom_outer .chkout_bottom table { width: 100%;}
.table_bottom_outer .chkout_bottom .chkout_items { text-align: right;}


/* new footer */
/** Footer Css Start **/

.footer_link{
    padding-bottom: 30px;
    padding-top: 30px;
    background-color: #f5f5f5;
}

.link_head{
    padding: 0 0 10px 0px;
}

.link_head h6{
    font-family: 'AvenirLTStdBook';
    font-size: 20px;
    color: #3c3d3e;
    text-transform: uppercase;
    line-height: 25px;
}

.footerlink_inner .ft_link ul li{
    list-style: none;
    margin-bottom: 10px;
}

.footerlink_inner .ft_link ul li:last-child{
    margin-bottom: 0px;
}

.footerlink_inner .ft_link ul li,
.footerlink_inner .ft_link ul li a{
    font-family: 'AvenirLTStdLight';
    font-size: 14px;
    color: #808080;
    text-transform: uppercase;
    line-height:normal;
}
.footerlink_inner .ft_link ul li a:hover{
    color: #f37122;
}

.footer_main{
    border-top: 0px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding: 7px 0;
    background-color: #fff;
}

.footer_main .row{
    margin-right: 0;
    margin-left: 0;
}

.row_contact{
    margin-right: 90px;
    margin-left: 90px;
}

.logo_row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 15%;
}

.social_row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 15%;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.logo_row .footer_logo{
    min-width: 200px;
    margin-right: 20px;
}


.logo_text{
    border-left: 0px solid #dfdfdf;
    padding: 80px 0 16px 20px;
    width: 70%;
    text-align: center;
}

.logo_text p{
    font-family: 'AvenirLTStdLight';
    font-size: 14px;
    color: #828181;
    line-height: 23px;
}

.footer_text{
    border-left: 0px solid #dfdfdf;
    padding: 0px 0 0px 0px;
    width: 100%;
    text-align: left;
}

.footer_text p{
    font-family: 'AvenirLTStdLight';
    font-size: 12px;
    color: #828181;
    line-height: 23px;
}

.social_row ul li{
    display: inline-block;
    list-style: none;
    margin-right:6px; 
}

.social_row ul li:last-child{
    margin-right:0px; 
}

.social_row ul li a{
    height: 39px;
    width: 39px;
    background-color: #616c77;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
}

.social_row ul li a:hover{
    background-color: #f37121;
}

.ftr_credit p{
    font-family: 'AvenirLTStdLight';
    font-size: 15px;
    color: #535760;
    padding-top: 5px;
}

.footer_btm{
    padding: 35px 0 45px;
}
.rfbox_btm2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 5px;
}

.pymnt ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}


.pymnt ul li{
    display: inline-block;
    margin-right: 12px;
}

.pymnt ul li:last-child{
    margin-right: 0px;
}


/* 18.06.21 start */
.megamenu > ul {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* 18.06.21 end */


.brnd_lst:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #ffffffcc;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.brnd_lst:hover:after{
    opacity: 0.4;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}



.open-ani{
animation-name: slide-ani;
animation-duration: 2s;
}

@keyframes slide-ani {
25% {right: -30%;}
}

@media (max-width: 479px){
@keyframes slide-ani {
25% {right: -50%;}
}
}

.app-popup-container{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 99999999999999;
    display: none;
    padding: 20px 10px;
    padding-bottom: 0px;
    background-color: #00000090;
}
.app-popup{
    width: 100%;
    height: 100%;
}
.app-popup-container.active{
    display: block;
}
.app-popup-container .close-app{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #fff;
    color: #00000090;
    font-size: 40px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    border: 2px solid #00000090;
    padding-bottom: 5px;
    top: -10px;
    right: -5px;
    cursor: pointer;
}
.app-popup-inner{
    width: 100%;
    height: 100%;
    position: relative;
}
.show-popup-app{
    cursor: pointer;
}
@media screen and (max-width: 768px){
    .app-popup-container .close-app{
        font-size: 30px;
        width: 40px;
        height: 40px;
    }
}