    /* CSS Document */
    @font-face {
        font-family: 'AvenirLTStdBook_1' ;src: url('../fonts/avenir/AvenirLTStdBook_1.eot') ;src: url('../fonts/avenir/AvenirLTStdBook_1.eot') format('embedded-opentype'),
             url('../fonts/avenir/AvenirLTStdBook_1.woff2') format('woff2'),
             url('../fonts/avenir/AvenirLTStdBook_1.woff') format('woff'),
             url('../fonts/avenir/AvenirLTStdBook_1.ttf') format('truetype'),
             url('../fonts/avenir/AvenirLTStdBook_1.svg#AvenirLTStdBook_1') format('svg');
    }
    @font-face {
        font-family: 'AvenirMedium_1' ;src: url('../fonts/avenir/AvenirMedium_1.eot') ;src: url('../fonts/avenir/AvenirMedium_1.eot') format('embedded-opentype'),
             url('../fonts/avenir/AvenirMedium_1.woff2') format('woff2'),
             url('../fonts/avenir/AvenirMedium_1.woff') format('woff'),
             url('../fonts/avenir/AvenirMedium_1.ttf') format('truetype'),
             url('../fonts/avenir/AvenirMedium_1.svg#AvenirMedium_1') format('svg');
    }
    @font-face {
        font-family: 'AvenirRoman_1' ;src: url('../fonts/avenir/AvenirRoman_1.eot') ;src: url('../fonts/avenir/AvenirRoman_1.eot') format('embedded-opentype'),
             url('../fonts/avenir/AvenirRoman_1.woff2') format('woff2'),
             url('../fonts/avenir/AvenirRoman_1.woff') format('woff'),
             url('../fonts/avenir/AvenirRoman_1.ttf') format('truetype'),
             url('../fonts/avenir/AvenirRoman_1.svg#AvenirRoman_1') format('svg');
    }
    @font-face {
        font-family: 'avenir_next_1' ;src: url('../fonts/avenir/avenir_next_1.eot') ;src: url('../fonts/avenir/avenir_next_1.eot') format('embedded-opentype'),
             url('../fonts/avenir/avenir_next_1.woff2') format('woff2'),
             url('../fonts/avenir/avenir_next_1.woff') format('woff'),
             url('../fonts/avenir/avenir_next_1.ttf') format('truetype'),
             url('../fonts/avenir/avenir_next_1.svg#avenir_next_1') format('svg');
    }
    @font-face {
        font-family: 'avenir_next_condensed_1' ;src: url('../fonts/avenir/avenir_next_condensed_1.eot') ;src: url('../fonts/avenir/avenir_next_condensed_1.eot') format('embedded-opentype'),
             url('../fonts/avenir/avenir_next_condensed_1.woff2') format('woff2'),
             url('../fonts/avenir/avenir_next_condensed_1.woff') format('woff'),
             url('../fonts/avenir/avenir_next_condensed_1.ttf') format('truetype'),
             url('../fonts/avenir/avenir_next_condensed_1.svg#avenir_next_condensed_1') format('svg');
    }
    @font-face {
        font-family: 'AvenirLTStdBlack_1' ;src: url('../fonts/avenir/AvenirLTStdBlack_1.eot') ;src: url('../fonts/avenir/AvenirLTStdBlack_1.eot') format('embedded-opentype'),
             url('../fonts/avenir/AvenirLTStdBlack_1.woff2') format('woff2'),
             url('../fonts/avenir/AvenirLTStdBlack_1.woff') format('woff'),
             url('../fonts/avenir/AvenirLTStdBlack_1.ttf') format('truetype'),
             url('../fonts/avenir/AvenirLTStdBlack_1.svg#AvenirLTStdBlack_1') format('svg');
    }

    @font-face {
        font-family: 'gotham_bookregular' ;src: url('../fonts/gotham/gotham-book-webfont.eot') ;src: url('../fonts/gotham/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/gotham/gotham-book-webfont.woff2') format('woff2'),
             url('../fonts/gotham/gotham-book-webfont.woff') format('woff'),
             url('../fonts/gotham/gotham-book-webfont.ttf') format('truetype'),
             url('../fonts/gotham/gotham-book-webfont.svg#gotham_bookregular') format('svg') ;font-weight: normal ;font-style: normal;
    }
    @font-face {
          font-family: 'GothamMedium';
          src: url('../fonts/gotham/GothamMedium.eot?#iefix') format('embedded-opentype'),  
          url('../fonts/gotham/GothamMedium.woff') format('woff'), 
          url('../fonts/gotham/GothamMedium.ttf')  format('truetype'), 
          url('../fonts/gotham/GothamMedium.svg#GothamMedium') format('svg');
          font-weight: normal;
          font-style: normal;
    }
    @font-face {
        font-family: 'gotham_blackregular' ;src: url('../fonts/gotham/gotham-black_0-webfont.eot') ;src: url('../fonts/gotham/gotham-black_0-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/gotham/gotham-black_0-webfont.woff2') format('woff2'),
             url('../fonts/gotham/gotham-black_0-webfont.woff') format('woff'),
             url('../fonts/gotham/gotham-black_0-webfont.ttf') format('truetype'),
             url('../fonts/gotham/gotham-black_0-webfont.svg#gotham_blackregular') format('svg') ;font-weight: normal ;font-style: normal;
    }
    @font-face {
        font-family: 'gotham_boldregular' ;src: url('../fonts/gotham/gotham-bold_0-webfont.eot') ;src: url('../fonts/gotham/gotham-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/gotham/gotham-bold_0-webfont.woff2') format('woff2'),
             url('../fonts/gotham/gotham-bold_0-webfont.woff') format('woff'),
             url('../fonts/gotham/gotham-bold_0-webfont.ttf') format('truetype'),
             url('../fonts/gotham/gotham-bold_0-webfont.svg#gotham_boldregular') format('svg') ;font-weight: normal ;font-style: normal;
    }


    /* Common style*/
    *,
    *:before,
    *:after {
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
    }
    .clearfix:after{ content: ""; clear: both; display: block;}
    .container{ width: 1190px; margin: 0 auto;}
    .container:after{ content: ""; clear: both; display: block; }    
    body{ color: #202020; text-align: initial; font-size: 14px; font-family: AvenirLTStdBook_1; background: none;}
    input, select, textarea, button{font-family: AvenirLTStdBook_1;}
    a{ transition: all 0.4s; -webkit-transition: all 0.4s; }
    a:hover{text-decoration: none;}
    img{ max-width: 100%;}
    .text_left{ text-align: left;}
    .text_right{ text-align: right;}
    .text_center{ text-align: center;}

    .title1{ font-size: 31px; color: #000000; font-family: AvenirMedium_1; font-weight: normal; margin: 0 0 35px;}
    .title_brabove{ position: relative; font-family: gotham_boldregular; font-size: 16px; margin: 0 0 35px; text-transform: uppercase; z-index: 1;}
    .title_brabove:after{ content: ""; background: #41bda1; height: 3px; position: absolute; left:0; right: 0; top: 9px; margin: auto 0; z-index: -1;}
    .title_brabove span{ background: #fff; padding: 0 14px; position: relative; margin: 0 30px;}

    .btn{display: inline-block; padding: 12px 12px; font-size: 13px; font-family: gotham_blackregular; text-transform: uppercase; color: #000; margin: 0 5px 8px; text-align: center; border-radius: 2px;}
    .btn:hover{ background: #41bda1; color: #fff;}
    .btn_grey{ background: #ececec; }
    .btn_red{ background: #bf0700; color: #fff;}

    .display_block { display: block;}
    .display_inlineblock { display: inline-block;}
    .table_overflow{ overflow-x: auto;}

        /* Custom scroll bar */
    .mCustomScrollBox{ border: 1px solid #d1d1d1;}
    .mCSB_scrollTools{ opacity: 1;}
    .mCSB_scrollTools .mCSB_draggerRail{ width: 100%; background: none; border-radius: 0; border-left: 1px solid #d1d1d1;}
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 10px;}

    /* Header start */
    .header_in{ background-color: #fff; position: relative; z-index: 10;}
    .htop_sec{ /* border-bottom: 1px solid #41bda1; */}
    .logo{ float: none; display: inline-block; vertical-align: top; width: 31%; text-align: center; padding: 0 0 20px;}
    .logo a{ background: none !important;}
    .logo a img{ width:300px; height:42px;}

    .hmobile_togglebtn{ display: none;}
    .ht_menu{ width: 34%; margin-top: 20px; float: left;}
    .htop_right{ text-align: right; float: right; margin-top: 0px; }
    .ht_menu > ul > li{ display: inline-block; position: relative; vertical-align: middle; }
    .htop_right > ul > li{ display: inline-block; position: relative; text-align: left; min-height:30px !important;}
    li.htop_left_head{ margin-right: 10px; display: inline-block; position: relative; text-align: left; height:30px !important; width:150px !important; border-bottom: 2px solid #41bea1;}
    li.htop_left_head > div > a > img {max-width:13px; max-height:10px; padding:0px; margin-left:4px; margin-top:8px;}

    .ht_menu > ul > li:before{ /* content: ""; border-left: 1px solid #e3e3e3; height: 20px; left: 0; top: 0; bottom: 0; margin: auto; position: absolute; */}
    .ht_menu > ul > li:first-child:before{ display: none;}
    .ht_menu > ul > li > a{ color: #4f5862; font-family: gotham_blackregular; text-transform: uppercase; font-size: 11px; padding: 9px 14px; display: block;}
    /*.ht_menu > ul > li > .hdropdown_sec > a{ font-family: gotham_blackregular;}*/
    .hsearch_sec{ padding: 0px 11px 9px 0; font-size: 15px; color:#888888 !important;}
    .hsearch_toggle{width:150px; font-family: tahoma; position: relative; padding: 0 0 0 5px; display: inline-block; cursor: pointer;}
    .hsearch_toggle.active{ color: #41bda1;}
    /* .hsearch_toggle:before{ content: ""; background: url(../images/hseach_ico.png) no-repeat center; width: 35px; height: 20px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
     */.hsearch_toggle:after{ content: ""; background-size: contain; background: url(../images/ico_searchbox.png) no-repeat center; width: 23px; height: 23px; position: absolute; left: 125px; top: 0; bottom: 0; margin: auto;}

    .hsearch_bx{ position: absolute; max-width: 150px; max-height:40px; top: -12px; left: 0; opacity: 0; visibility: hidden; z-index: 3; transition: all 0.4s; -webkit-transition: all 0.4s; box-shadow: 0 0px 6px 0px #d1d1d1; -webkit-box-shadow: 0 0px 6px 0px #d1d1d1; background: #fff;}
    .hsearch_sec:hover .hsearch_bx{ opacity: 1; visibility: visible; }
    .hsearch_bx .close-icon{background: url(../images/ico_searchbox.png) no-repeat center; width: 30px; height: 30px; position: absolute; right: -1px; top: 8px;}
    .hsearch_bx input[type=text]{height:40px;  background: #fff; max-width: 150px !important; border: 0; font-size: 14px; padding: 5px 10px 5px 5px; transition: all 0.4s; -webkit-transition: all 0.4s; }
    .hsearch_bx input[type=submit]{ /* background: url(../images/ico_searchbox.png) no-repeat center; */ width: 5px; height: 39px; border: 0; position: absolute; left: 0; top: 1px; text-indent: -9999px;}
    .hsearch_bx span.twitter-typeahead{ display: block !important; float: none;}
    .hsearch_bx .tt-dropdown-menu{ margin: 0; box-shadow: 0 2px 6px 0px #d1d1d1; -webkit-box-shadow: 0 2px 6px 0px #d1d1d1; background: #fff;  padding: 15px 0; border-top: 1px solid #d1d1d1;}
    .hsearch_bx .tt-dataset-products{ margin: 0; border: 0;}
    .hsearch_bx .tt-dataset-products a{ padding: 6px 10px; border-bottom: 0; font-size: 12px;}
    .hsearch_bx .tt-dataset-products a:hover, .hsearch_bx .tt-dataset-products a:hover .price-box .price, .hsearch_bx .tt-suggestion.tt-cursor a, .hsearch_bx .tt-suggestion.tt-cursor a .price-box .price-label, .hsearch_bx .tt-suggestion.tt-cursor a .price-box .price{ background: #d9f2ec;}
    .hsearch_bx .tt-dataset-products a .image{ width: 38px; height: 38px; line-height: 38px;}
    .hsearch_bx .tt-dataset-products a .image img{ width: auto; max-height: 100%; vertical-align: middle;}
    .hsearch_bx .tt-dataset-products a .info{ margin-left: 48px;}
    .hsearch_bx .tt-dataset-products a .info storng{ font-family: AvenirLTStdBlack_1;}
    .hsearch_bx .tt-dataset-products .special-price .price{ font-size: 12px;}
    .hsearch_bx .minimal-price .price-label{ font-size: 12px; font-weight: bold;}
    li.htop_left_head > div.form-brand.hdropdown_sec.htbrand_menusec {margin-top:-5px; margin-right: 5px; display: inline-block; position: relative; text-align: left; height:40px !important; width:150px !important; border-bottom:none;}

    .hdropdown_sec{ position: relative; z-index: 2; height:57px; padding-top:5px;}
    .hdropdown_sec:after { content: ""; position: absolute; background: #fff; left: 0px; right: 0px; top: -10px; bottom: 0px; z-index: -1; box-shadow: 0 0px 6px 0px #d1d1d1; -webkit-box-shadow: 0 0px 6px 0px #d1d1d1; display: none;}
    .hdropdown_sec:hover:after{ display: block;}
    .hdropdown_sec > a{ padding: 9px 5px 9px 10px; color: #888888; display: block;}
    .hdropdown_sec > a:after{ /* content: ""; background: url(../images/select_downarrow.png) no-repeat center; width: 35px; height: 7px; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; pointer-events: none; */}
    .hdropdown_menu{width:150px; background: #fff;  position: absolute; left: 0px; right: -15px; top: 100%; z-index: 999;  opacity: 0; visibility: hidden; box-shadow: 0 2px 6px 0px #d1d1d1; -webkit-box-shadow: 0 2px 6px 0px #d1d1d1; transition: all 0.4s; -webkit-transition: all 0.4s; max-height: 300px; overflow-y: auto; padding: 0 0 15px; border-top: 1px solid #d1d1d1;}
    .hdropdown_sec:hover .hdropdown_menu{ opacity: 1; visibility: visible;}

    .hdropdown_menu li { display: block; float: none; }
    .hdropdown_menu li a { position: relative; display: block; text-transform: capitalize; color: #242424; padding: 4px 24px; font-size: 12px; width:150px;}
    .hdropdown_menu li:first-child a{ /* border-top: 0; */}
    .hdropdown_menu li a:hover{ background: #d9f2ec; color: #000;}
    .htbrand_menusec{max-width:150px !important}

    .htbrand_menusec > a{ font-family: "tahoma"; font-size:15px; max-width:150px !important; height:40px;}
    .htbrand_menusec > a:after{ background-position: 5px center; width:5px;}
    .htbrand_menusec .hdropdown_menu{ padding: 0px 0px 15px 5px; border-top: 0; max-width:150px !important;}
    .htbrand_menusec .hdropdown_menu li a{ padding: 12px 10px 15px 10px;}

    .hacc_ddsec:before{ content: "";  background: #fff; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1000; display: none;}
    .hacc_ddsec:after { content: ""; position: absolute; background: #fff; left: 1px; right: 0; top: 0px; bottom: 0; z-index: -1; box-shadow: 0 0px 6px 0px #d1d1d1; -webkit-box-shadow: 0 0px 6px 0px #d1d1d1; display: none;}


    .hacc_ddsec{ position: relative; z-index: 2; height:57px; }
    .hacc_ddsec > a{/*  color: #050505; font-size: 15px; line-height: 18px; */ padding: 9px 15px 5px 15px;}
    .hacc_ddsec > a span{ display: block; font-family: gotham_bookregular; font-size: 11px;}
    #topcart{ float: none; height: auto; width: auto;}
    #topcart .items{background: none; height: auto;}
    #topcart .hcart_sec.items{ padding: 12px 15px 12px 15px; }
    .hcart_sec:before{ content: "";  background: #fff; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1000; display: none;}
    .hcart_sec:after { content: ""; position: absolute; background: #fff; left: 1px; right: 0; top: 0px; bottom: 0; z-index: -1; box-shadow: 0 0px 6px 0px #d1d1d1; -webkit-box-shadow: 0 0px 6px 0px #d1d1d1; display: none;}
    .hcart_sec:hover:before, .hcart_sec:hover:after,.hcart_sec.hover:before, .hcart_sec.hover:after{ display: block;}
    .hcart_sec > a{ display: inline-block; position: relative;}
    .hcart_sec > a span{ background: #bf0601; height: 19px; width: 19px; text-align: center; line-height: 20px;  font-family: AvenirLTStdBook_1; font-size: 14px; color: #fff; display: block; position: absolute; border-radius: 100%; top: -6px; right: -12px;}
    .hcart_dropdown{ background: #fff; position: absolute; right: 0; top: 140%; width: 450px; padding: 24px; box-shadow: 0 0 6px 0px #d1d1d1; -webkit-box-shadow: 0 0 6px 0px #d1d1d1; z-index: 999;  opacity: 0; visibility: hidden; transition: all 0.4s; -webkit-transition: all 0.4s; }
    .hcart_sec:hover .hcart_dropdown,.hcart_sec.hover .hcart_dropdown{ top: 100%; opacity: 1; visibility: visible;}
    .hcart_itadded_info{ margin: 0 0 20px; }
    .hcart_ddmenu{ max-height: 330px; overflow-y: auto; margin: 0 0 17px;}
    .hcart_ddmenu li{ padding: 10px 15px; border-bottom: 1px solid #d1d1d1;}
    .hcart_ddmenu li:last-child{ border: 0;}
    .hcart_img{ width: 55px; height: 55px; line-height: 50px; display: inline-block; vertical-align: top;}
    .hcart_info{ display: inline-block; width: calc(100% - 65px); width: -webkitcalc(100% - 65px); vertical-align: top;}
    .hcart_inforow{ display: table; width: 100%;}
    .hcart_infocol{ display: table-cell;}
    .hcart_name{ width: 70%;}
    .hcart_name h4{ font-family: AvenirLTStdBook_1; font-size: 13px;  line-height: normal; font-weight:bold; margin: 0; letter-spacing:-0.5px;}
    .hcart_name h4 a{ color: #202020;}
    .hcart_name h4 a:hover{ color: #0dbea2;}
    .hcart_name p{ margin: 0;}
    .hcart_name p span{ display: inline-block; margin: 0 7px 0 0;}
    .hcart_pricebx p{font-family: AvenirLTStdBook_1; margin: 0; font-weight:bold;}
    .hcart_pricebx a:hover{color: #bf0601; text-decoration: underline;}
    .hcart_tot{ margin: 0 0 16px;}
    .hcart_tot p{ margin: 0; padding-right:20px; }
    .hcart_btsec{ padding: 0 0 16px; border-bottom: 1px solid #4d4b4c; margin: 0 0 20px;}
    .hcart_btsec .btn{ border-radius: 0;}
    .hcart_dropdown .hcart_btsec .btn { width:45%; }
    .hcart_notes h5{ font-size: 16px; text-transform: uppercase; color: #bf0700; margin: 0 0 6px;}
    .hcart_notes p{ margin: 0 0 5px;}
    .hcart_empty h3{font-size: 16px; color: #bf0700; margin: 0 0 12px;}
    .hcart_signsec{ padding: 11px 0; margin: 0 0 20px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
    .hcart_signsec p{ width: 64%; display: inline-block; vertical-align: middle; margin: 0;}
    .hcart_signsec .btn{background: #1a1915; color: #fff; width: 30%; font-size: 11px; padding: 14px 12px; display: inline-block; margin: 0 0 0 4%; vertical-align: middle; border-radius: 0;}
    .hcart_signsec .btn:hover{background: #41bda1;}

    .resmenu_sec{ display: none;}
    .hbot_sec .container {width: 1220px;
        margin: 0 auto;
    }
    .hmenu_sec{ font-family: gotham_bookregular; text-align: center; margin-left:0px;}
    .hmenu_sec > li{ display: inline-block; text-align: left; position: relative;}
    .hmenu_sec > li:first-child{ margin-left: -10px;}
    .hmenu_sec > li:last-child{ margin-right: 0px;}
    .hmenu_sec > li:before{ content: "";  background: #fff; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; z-index: 1000; display: none;}
    .hmenu_sec > li:after { content: ""; position: absolute; background: #fff; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; box-shadow: 0 0px 6px 0px #d1d1d1; -webkit-box-shadow: 0 0px 6px 0px #d1d1d1; display: none;}
    .hmenu_sec > li:hover:before, .hmenu_sec > li:hover:after{ display: block;}
    .hmenu_sec > li > a{text-transform: uppercase; display: block; font-size: 17px; font-weight:bold; font-family: Helvetica; color: #333333; padding: 15px 9px 15px 8px;}
    .hmenu_sec > li:hover > a, .hmenu_sec > li.active > a{ color: #0dbea2;  box-shadow: 0 0px 6px 0px #d1d1d1; }

    .hsub_menu{ width: 200px; position: absolute; left: 0px; top: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  background: #fff; z-index: 999;border-radius: 1px; -webkit-border-radius: 1px; box-shadow: 0 1px 3px 0px #d1d1d1; -webkit-box-shadow: 0 1px 3px 0px #d1d1d1; border: 1px solid #d1d1d1; }
    .hsub_menu:after{ content: ""; background: transparent; height: 1px; width: 100%;top: -1px; left:0; position: absolute;}
    .hsub_menu ul {left: 100%;top: 0px; }
    .hsub_menu li { position: relative;}
    .hsub_menu li a{position: relative; display: block; color: #404040; padding: 6px 14px; border-top: 1px solid #d1d1d1;}
    .hsub_menu li:first-child a{border-top: 0;}

    .hsub_menu > li:hover > a{background: #bf0601; color: #fff; }
    .hsub_navarrow > a:after{ content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 0; top: 0; height: 33px; width: 20px; line-height: 34px; color: inherit;}
        /* Mega menu */
    .hmenu_sec > li:hover .mega_menusec{ display: block;}
    .mega_menusec{position: absolute; top: 100%; background: #fff; box-shadow: 0 0 6px 0px #d1d1d1; -webkit-box-shadow: 0 0 6px 0px #d1d1d1; width: 200px; display: none;}
    .menu-left .mega_menusec{ left: 0;}
    .menu-right .mega_menusec{ right: 0;}
    .menu-center .mega_menusec{ right: -120px; }
    /*.mm_menu_twocol{ width: 400px;}*/
    .mm_menu_twocol{ width: 400px; min-width:300px; max-width: 600px}
    .mm_menu_threecol{ width: 600px;}
    .mm_menu_fourcol{ width: 800px;}
    .mm_menulist{ display: inline-block; vertical-align: top; width: calc(100% - 205px); width: -webkit-calc(100% - 205px); max-height: 460px; overflow-y: auto;}
    .mm_menu_onecol .mm_menulist{ width: auto;}
    .mm_menulist .mCustomScrollBox{ border: 0}
    .mm_menulist .mCSB_scrollTools .mCSB_draggerRail{ border: 0;}
    .mm_menulist .mCSB_container{ padding: 12px 24px; }
    /*.mm_menucol{ display: inline-block; width: 155px; vertical-align: top; margin: 0 28px 0 0;}*/
    .mm_menucol{ display: inline-block; vertical-align: top; margin: 0 28px 0 0;}
    .mm_menucol:last-child{ margin: 0;}
    .mm_menu{ margin: 0 0 25px;}
    .mm_menu h3 {font-family: gotham_boldregular; color: #272727; position: relative; font-size: 14px; margin: 10px 0 0; padding-bottom:5px;}
    /*.mm_menu h3 span{ display: inline-block; max-width: calc(100% - 21px); max-width: -webkit-calc(100% - 21px); vertical-align: top;}*/
    .mm_menu h3 span{ display: inline-block; vertical-align: top;}
    .mm_menu h3 i{display: inline-block; width: 16px; height: 16px; position: relative; vertical-align: top;}
    .mm_menu h3 i:after{content: "\f0da"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 1px; left: 0; bottom: 0; right: 0; width: 100%; line-height: 16px; color: inherit; text-align: center; vertical-align:middle; }
    .mm_menu li{ position: relative; text-align: left;}
    .mm_menu li a{ color: #272727; display: block;}
    .mm_menu li:hover > a, .mm_menu li:hover a { color: #41bda1; }
    .mm_menuad{ display: inline-block; width: 200px; vertical-align: top; border-left: 1px solid #d1d1d1; min-height: 446px; margin: 7px 0; padding: 8px;}
    .mm_menuadtt h3{ font-family: AvenirMedium_1; color: #363636; font-size: 23px; margin: 0 0 2px; line-height: normal; letter-spacing: 2px;}
    .mm_menuadtt p{ font-family: AvenirMedium_1; color: #868686; font-size: 19px; line-height: 1.4; margin: 0 0 8px; padding: 0 0 12px; position: relative;}
    .mm_menuadtt p:after{ content: ""; background: #0dbea2; width: 32px; height: 7px; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: 0; }
    .mm_menuadtt span{font-family: gotham_boldregular; font-size: 43px; color: #3a3a3a; line-height: 1;}
    .mm_menuadtt span small{ font-size: 26px; vertical-align: top; margin: 4px 0 0 0; display: inline-block;}
    .mm_shopbt .btn{ background: #fff; border: 2px solid #636363; border-radius: 4px; font-size: 16px; font-family: AvenirMedium_1; color: #363636; margin: -18px 0 0 ; padding: 5px 20px; }
    .mm_shopbt .btn:hover{ background: #0dbea2; color: #fff; border-color: #0dbea2;}

    .halert_sec{ background: #41bda1; min-height:30px !important; font-family: 'tahoma', sans-serif; color: #fff; font-size: 15px; text-transform: uppercase; text-align: center; padding: 5px; letter-spacing: 1px;}
    .halert_sec a{ color: #fff;}
    .halert_sec a:hover{ color: #bf0601;}
    /* Header end */

    /* Footer start */
    footer{ margin: 30px 0 0;}
    .ftop{padding: 20px 0 0 0;  min-height: 70px; text-align: center; background-color:#f3f3f3}
    .ftop_in{ margin: 0 auto; width: 1100px;}
    .ftop h4{ display: inline-block; font-size: 22px; color: #404040; font-weight: normal; vertical-align: middle; margin: 0 20px 0 0; padding: 0; position: relative;}
    .ftop h4:before{ content: "";  /* background: url(../images/farrow.png) no-repeat; width: 104px; height: 40px; */ position: absolute; left: 0; top: -16px; }
    .ftop p{ display: inline-block; color:#000000; vertical-align: middle;  margin: 0 22px;}
    .subscribe-email::-webkit-input-placeholder {color: #888888; font-family: 'tahoma';}
    .subscribe-email:-moz-placeholder {color: #888888; font-family: 'tahoma'; font-size:16px;}
    .subscribe-email::-moz-placeholder {color: #888888; font-family: 'tahoma'; font-size:16px;}
    .subscribe-email:-ms-input-placeholder {color: #888888; font-family: 'tahoma'; font-size:16px;}
    .fsearch_sec{ display: inline-block; width: 30%; position: relative; text-align: left; vertical-align: middle;  }
    .fsearch_sec input[type=text]{ border: 1px solid #e3e3e3; width: 100%; font-size: 16px; padding: 5px 5px 5px 10px; height: 34px; width: 240px; color: #888888; background: #f8f8f8; font-family: "tahoma"; }
    .fsearch_sec input[type=submit],.fsearch_sec input[type=button]{ position: absolute; padding-top: 3px; right:0; top:0; width: 120px; height: 34px; color: #ffffff; font-family: "tahoma"; font-weight: 400;  background: #ffb400; background-size: 22px 21px; border:0; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;}
    .fsearch_sec input[type=submit]:hover, .fsearch_sec input[type=button]:hover{ background-color: #bf0601;}
    .fbot{ background: #41bda1; padding: 23px 0 20px;}
    .fbot_topsec{ margin: 0 0 17px;}
    .fleft{ width: 83%; display: inline-block; vertical-align: top;}
    .fmenu{ margin: 0 0 18px;}
    .fmenu li{ display: inline-block; vertical-align: top; margin: 0 14px;}
    .fmenu li:first-child{ margin-left: 0;}
    .fmenu li a{ display:inline-block; color: #fff; font-family: AvenirRoman_1; font-size: 12px; letter-spacing: 2px; text-transform: uppercase;}
    .fmenu li a:hover{ color: #000;}
    .fsecure_sec h5{color: #fff; font-family: AvenirRoman_1; font-size: 13px; font-weight: normal; margin: 0 0 10px;}
    .fright{ width: 14%; display: inline-block; margin: 0 0 0 2%; vertical-align: top;}
    .fcontact_sec h4{ color: #fff; font-family: AvenirRoman_1; font-size: 16px; font-weight: normal; margin: 0 0 15px;}
    .fcontact_sec li{ display: inline-block; margin: 0 13px;}
    .fcontact_sec li:first-child{ margin-left: 0;}
    .fcontact_sec li:last-child{ margin-right: 0;}
    .fcontact_sec li a{ display: block; padding: 32px 0 0; color: #fff; font-family: AvenirRoman_1; font-size: 10px; position: relative; text-transform: uppercase; min-width: 30px; text-align: center; letter-spacing: 2px;}
    .fcontact_sec li a:hover{ color: #000;}
    .fcotact_ico:after{ content: ""; background-repeat: no-repeat; background-position: top center; width: 26px; height: 27px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; transition: all 0.4s; -webkit-transition: all 0.4s;}
    .fcotact_ico1:after{ background-image: url(../images/fico_faq.png);}
    .fcotact_ico1:hover:after{ background-image: url(../images/fico_faq1.png);}
    .fcotact_ico2:after{ background-image: url(../images/fico_mail.png); }
    .fcotact_ico2:hover:after{ background-image: url(../images/fico_mail1.png);}
    .fcotact_ico3:after{ background-image: url(../images/fico_text.png);}
    .fcotact_ico3:hover:after{ background-image: url(../images/fico_text1.png);}
    .fcopy p{ font-family: AvenirRoman_1; color: #fff; font-size: 12px; margin: 0;}
    .fcopy p a{ color: #fff;}
    .fcopy p a:hover{ color: #000;}
    .fright_fixed{background-image: url(/ikatehouse/images/common/layer-popup_bg.png);  background-position: center; background-repeat: no-repeat; 
        position: fixed; left: 20px; bottom: 0px; z-index: 10; width:240px; height:220px}
    .fright_fixed_top{ position: fixed; right: 20px; bottom: 10px; z-index: 10; min-width: 48px;}

    .fscroll_top{ background-color:  #3ebda1; size:17px; color: #fff; font-family: tahoma; font-weight: bold; text-transform: uppercase; text-align: center;  padding-top:20px; opacity: 0; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s; width:60px; height:60px; border-radius: 3px;}
    .fscroll_top.active{ opacity: 1;}
    .fsubscribe_link img{margin:13px 52px 0px 20px;}
    .fsubscribe_link img.subscribe_img{margin:0px 52px 0px 20px;}


    .f_popup{/*font-size: 14px;*/ text-align:right; font-size: 20px; color: #3ebda1; font-family: gotham_boldregular; text-transform: uppercase; letter-spacing: 0px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); width: 140px; margin: 0 0px 64px; }

    /* Footer end */

    /* Home page start */
    /*  .wrapper{ padding: 30px 0; min-height: 600px;}
    .cms-index-index .wrapper, .catalog-category-view .wrapper, .catalog-product-view .wrapper, .checkout-cart-index .wrapper, .customer-account-login .wrapper{ padding: 0;}
    .banner_sec{ margin: 0 0 22px;}
     */.hslider_sec li{ background-position: center; background-size: cover; -webkit-background-size: cover; background-repeat: no-repeat;}
    .hslider_sec li a{ display: block; height: 100%;}
    .slick-slide img.hslide_img{ display: none;}
     

    .wrapper{ padding: 30px 0; min-height: 300px;}
    .cms-index-index .wrapper, .catalog-category-view .wrapper, .catalog-product-view .wrapper, .checkout-cart-index .wrapper, .customer-account-login .wrapper{ padding: 0;}
    .banner_sec{ margin: 0 0 22px;}
    .hslider_sec li{ background-position: center; background-size: cover; -webkit-background-size: cover; background-repeat: no-repeat;}
    .hslider_sec li a{ display: block; height: 100%;}
    .slick-slide img.hslide_img{ display: none;}

    .hslider_sec .slick-dots{width:1190px; position: relative;  opacity: 1; height: 20px !important; display: flex;margin: -40px auto 50px auto; padding: 0 0 0 235px; list-style-type: none;}
    .hslider_sec .slick-dots li.slick-active button{z-index: 1; width: 15px; height: 15px; border-radius: 100%; background-color: black; color: transparent;}
    .hslider_sec .slick-dots li > button{overflow:hidden; z-index: 1; margin-right: 5px; width: 15px; height: 15px; border-radius: 100%; background-color: gray; color: transparent;}
     

    .hslider_sec .slick-arrow{ position: absolute; background-color: transparent; width: 35px; height: 60px; top: 0; bottom: 0; margin: auto; border: 0; text-indent: -9999px; z-index: 1; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;  opacity: 0;}
    .hslider_sec:hover .slick-arrow{ opacity: 1;}
    .hslider_sec .slick-prev{ background-image: url(../images/btn_preview.png); left: 20px; }
    .hslider_sec .slick-next{ background-image: url(../images/btn_next.png); right: 20px;}
    .hslider_sec .slick-prev:hover{ background-image: url(../images/btn_preview.png);}
    .hslider_sec .slick-next:hover{ background-image: url(../images/btn_next.png);}



    .service_sec{ margin: 0 0 35px;}
    .service_sec li{ display: inline-block; vertical-align: top; width: 215px; margin: /*0 0 0 11px*/ 0 0 0 24px; text-align: center;}
    .service_sec li:first-child{ margin-left: 0;}
    .service_img{ height: 215px; line-height: 215px; text-align:center}
    .service_img img{ vertical-align: middle;}
    .service_reviewtable{ display: table; width: 100%; padding: 17px; height: 283px; background: #e1fef2; line-height: normal;}
    .service_reviewtablein{ display: table-cell; width: 100%; vertical-align: middle;}
    .service_reviewtable i{ background: url(../images/like_hand.png) no-repeat; width: 62px; height: 40px; display: inline-block; margin: 0 0 3px;}
    .service_reviewtable strong{ font-family: AvenirMedium_1; color: #00ab86; display: block; font-weight: normal; text-transform: uppercase; font-size: 18px; line-height: 31px;}
    .service_reviewtable b{ font-family: AvenirRoman_1; color: #00ab86; display: block; font-weight: normal; text-transform: uppercase; font-size: 12px; margin: 11px 0 0;}
    .service_info h3{ font-size: 15px; font-weight: normal; /*margin: 23px 0 0;*/ text-align: center;}
    .service_info h3 a{ color: #5e5e5e;}
    .service_info h3 a:hover{ color: #0dbea2;}
    .service_reviewitem .service_info h3 a{ color: #41bda1;}
    .service_reviewitem .service_info h3 a:hover{ color: #000;}
    .gallery_outsec{ margin: 0 0 10px;}
    /* .gallery_tt{ text-align: center; font-family: gotham_boldregular; color: #fff; font-size: 20px; position: relative; padding: 40px 0 0; min-height: 91px; z-index: 1; text-transform: uppercase; margin: 0 0 15px;}
    .gallery_tt:after{ content: ""; background: url(../images/gallery_ttbg1.png) no-repeat; width: 271px; height: 91px; position: absolute; left: 0; right: 0; top: 0; margin: 0 auto; z-index: -1;}
    .gallery_tt1{ min-height: 60px; padding: 12px 0 0;}
    .gallery_tt1:after{ background-image: url(../images/gallery_ttbg2.png); width: 325px; height: 60px; left: 50px;} */
    .gallery_tt{ text-align: center; margin: 0 0 15px;}
    .gallery_sec{ margin: 0 -17px;}
    .gallery_sec:after{ content: ""; clear: both; display: block;}
    .gallery_smimgarea{ width: 50%; float: left;}
    .gallery_lgimgarea{ width: 50%;float: left;}
    .gal_item{padding: 0 15px; margin: 15px 0; float: left; width: 50%; text-align: center; /* height: 345px; line-height: 345px;*/}
    .gal_item img{vertical-align: middle;}
    .gal_item.large{ width: 100%; /* height: 713px; line-height: 713px; */}

    .social_sec{ text-align: center; display:inline-block; float: right}
    .social_sec h2{ font-size: 17px; /* padding: 0 0 18px; */ position: relative; margin:0 10px 0 20px; text-transform: uppercase; font-family: "tahoma"; display: inline-block; vertical-align: middle; color: #333333; font-weight:normal;}
    /* .social_sec h2:after{ content: ""; height: 3px; width: 40px; background: #e5e5e5; position: absolute; left: 0; right: 0; margin: auto; bottom: 0; } */
    .social_sec ul{ display: inline-block; vertical-align: middle;}
    .social_sec li{ display: inline-block; vertical-align: middle; margin: 0 10px 0 10px; }
    .social_sec .container{width:100%;}

    .social_slidersec{ margin: 0 0 56px; }
    .social_slider li{margin: 0 5px; width: 16.67%; text-align: center; }
    .social_slider li img{ display: inline-block; width: 100%; height: auto;}
    .social_slider .slick-arrow{ position: absolute; width: 55px; height: 55px; background-position: center; background-repeat: no-repeat; top: 0; bottom: 0; margin: auto; background-color: transparent; border: 0; text-indent: -9999px; z-index: 1; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s; }
    .social_slider .slick-arrow:hover{ background-color: #41bda1; }
    .social_slider .slick-prev{ background-image: url(../images/ss_left.png); left: 0; border-radius: 0 3px 3px 0; }
    .social_slider .slick-next{ background-image: url(../images/ss_right.png); right: 0; border-radius: 3px 0 0 3px; }
    .social_slider .slick-prev:hover{ background-image: url(../images/ss_left1.png); }
    .social_slider .slick-next:hover{ background-image: url(../images/ss_right1.png); }
    .slick-slide span.sld-hvr-txt{background: rgb(255,255,255, 0.6); left: 0;padding: 5px 10px;position: absolute; right: 0;top: 0; opacity: 0;}
    .slick-slide:hover span.sld-hvr-txt{opacity: 1;}
    .slick-initialized .slick-slide{position: relative;}
    /* Home page end */

    /* Popup click */
    .white-popup { position: relative; background: #FFF; padding: 27px; width: auto; max-width: 768px; margin: 20px auto; border-radius: 2px;}
    button.mfp-close{ background: none !important; width: 34px; height: 34px; line-height: 28px; color: #fff !important; /* border: 1px solid #000; */ transition: all 0.4s; -webkit-transition: all 0.4s; border-radius: 50%; opacity: 1; top: 5px; right: 5px; font-size:44px ! important;}
    button.mfp-close:hover{ border-color: #41bda1; background-color: #41bda1;}
    .fsubscribe_popup{ background: #fff url(../images/popup_small20190819_n.jpg) no-repeat center; background-size: cover; -webkit-background-size: cover; max-width: 327px; height: 544px; padding: 20px;}
    .fsubscribe_popup p{ background: rgba(13,190,162,0.7); color: #fff; font-family: gotham_bookregular; font-size: 14px; padding: 3px 9px; margin: 0 -3px; text-align:center;}
    .fsubscribe_tt{ color: #fff; display: table; width: 100%; height: 275px; /* border: 3px solid #fff; border-radius: 9px;  */ margin: 150px 0 0px;}
    .fsubscribe_ttin { display: table-cell; vertical-align: middle;}
    .fsubscribe_tt h2{ background: rgba(13,190,162,0.7); font-weight: normal; font-family: GothamMedium; font-size: 38px; margin: 0 -3px 15px; padding: 10px 30px 15px; line-height: 1.18;}
    .fsubscribe_sec{ position: relative;}
    .fsubscribe_sec input[type=text]{background: url(../images/popup_small_en_1.jpg) no-repeat center; background-size: cover; -webkit-background-size: cover; width: 99%; font-size: 16px; height: 55px; color: #000; font-family: arial; text-align: center; border: none; padding-left: 52px; padding-right: 10px; margin-top: -10px; margin-left: 3px;}
    .fsubscribe_sec #plz { background:  url(../images/RegisterNow_Button.png) no-repeat center; background-size: cover; -webkit-background-size: cover; width: 99%; height: 55px; border: 0; font-family: gotham_bookregular; font-size: 17px; color: #fff; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;  margin: 12px 0 0 3px;}
    .fsubscribe_sec #no { background:  url(../images/popup_small_en_2.jpg) no-repeat center; background-size: cover; -webkit-background-size: cover; width: 99%; height: 55px; border: 0; font-family: gotham_bookregular; font-size: 17px; color: #fff; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;  margin: 12px 0 0 3px;}
    .fsubscribe_sec input[type=submit]{ background: #1a1a1a; width: 100%; height: 50px; border: 0; font-family: gotham_bookregular; font-size: 17px; color: #fff; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;  margin: 10px 0 0;}
    .fsubscribe_sec input[type=submit]:hover{ background-color: #41bda1;}
    .fsubscribe_sec .validation-advice{ color: #000; text-shadow: 0 0 1px rgba(0,0,0,0.7);}

      
      
    /* Popup start */
    .f_popup_box{ background: #fff url(../images/fsubscribe_bg1.jpg) no-repeat center; background-size: cover; -webkit-background-size: cover; max-width: 368px; padding: 20px; border-radius: 5px;}
    .f_popup_tt{ color: #fff; display: table; width: 100%; height: 150px; border: 3px solid #fff; border-radius: 9px; margin: 0 0 40px;}
    .f_popup_ttin { display: table-cell; vertical-align: middle;}
    .f_popup_tt h2{ background: rgba(13,190,162,0.7); font-weight: normal; font-family: GothamMedium; font-size: 38px; margin: 0 -3px 15px; padding: 10px 30px 15px; line-height: 1.18;}
    .f_popup_box p{ background: rgba(13,190,162,0.7); color: #fff; font-family: gotham_bookregular; font-size: 14px; padding: 3px 9px; margin: 0 -3px; text-align:center;}
    .f_popup_sec{ position: relative;}
    .f_popup_sec input[type=text]{ border: 1px solid #0dbea2; width: 100%; font-size: 16px; padding: 5px 15px ; height: 33px; color: #000; background: #fff; font-family: arial; text-align: center;}
    .f_popup_sec input[type=button]{ background: #1a1a1a; width: 100%; height: 37px; border: 0; font-family: gotham_bookregular; font-size: 17px; color: #fff; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;  margin: 9px 0 0;}
    .f_popup_sec input[type=submit]{ background: #1a1a1a; width: 100%; height: 37px; border: 0; font-family: gotham_bookregular; font-size: 17px; color: #fff; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;  margin: 9px 0 0;}
    .f_popup_sec input[type=submit]:hover{ background-color: #41bda1;}
    .f_popup_sec .validation-advice{ color: #000; text-shadow: 0 0 1px rgba(0,0,0,0.7);}

    /* Product list start */
        /* Breadcrumb */
    .breadcrumbs{ text-align: left; padding: 3px 0; position: relative; margin: 0 0 10px; }
    .breadcrumbs li{ color: #888888; font-size: 11px; text-transform: uppercase; font-family: Arial; }
    .breadcrumbs li a{ color: #888888; }
    .breadcrumbs li strong{ font-weight: normal; text-decoration: none; color: #5a5a5a; }
        /* Sidebar */
    .col-main, .right_contentsec{ width: 960px; float: right; }
    .col-left, .sidebar_sec{ width: 184px; float: left; margin: 0 45px 0 0; }
    .sidebar_sec:before {width: 184px; float: left; margin: 0 45px 0 0; }
    .col-right{ width: 280px; margin: 0 0 0 20px;}
    .scategory_menutoggle{ display: none;}
    .scategory_menu{ margin: 0 0 50px;}

    .scategory_menu > li{ margin: 0 0 5px;}
    .scategory_menu > li > a { display: block; font-family: gotham_boldregular; color: #272727; position: relative; padding: 0 25px 0 0; }
    .scategory_menu > li > a > span{ display: inline-block; max-width: calc(100% - 21px); max-width: -webkit-calc(100% - 21px); vertical-align: top;}
    .subcat_arrow{display: inline-block; width: 21px; height: 21px; position: relative; vertical-align: top;}
    .subcat_arrow:after{content: "\f0da"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; line-height: 21px; color: inherit; text-align: center; vertical-align: top; }
    .scategory_menu > li > ul{ margin: 5px 0 15px 14px; display: none;}
    .scategory_menu li.active ul{ display:block; }
    .scategory_menu li.parent ul{ display:block; margin-left: 10px;}
    .scategory_menu li li{ margin: 0 0 3px; position: relative;}
    .scategory_menu li li a{ color: #272727; display: block;}
    .scategory_menu li li:hover > a{ color: #41bda1;}
    .scategory_menu li li.active { background:#ededed; padding-left:10px; }
    .scategory_menu li li ul{ /*display: none; position: absolute; left: 80%; top: -6px; background: rgba(51, 51, 51, 0.9); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2); padding: 12px; border-radius: 5px; z-index: 1; width: 150px;*/ padding-top:7px; }
    .scategory_menu li.parent ul li.active ul{ display:block;}
    /*.scategory_menu > li > ul > li:hover > ul{ display: block;}*/
    .scategory_menu > li > ul > li > ul > li:hover > ul{ display: block;}
    .scategory_menu li li li a{/* color: #fff;*/}
        /* Right side section */
            /* Filter */
    .top_filtersec{ font-size: 12px; margin: 0 0 30px;}
    .top_filtersec.bottom{ margin: 30px 0 15px;}
    .top_filtercol{ display: inline-block; vertical-align: middle; text-align: left; margin: 0 0 0 48px;}
    .dropdown_sec{ position: relative; }
    .dropdown_sec > a{ padding: 5px 24px 5px 0; color: #000000; font-size: 12px; display: block;}
    .dropdown_sec > a:after{ content: "\f0dd"; display: inline-block; font: normal normal normal 20px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 20px; height: 28px; line-height: 25px; position: absolute; right: 0; top: -1px;  pointer-events: none; text-align: right; color: #727272; }
    .dropdown_menu{ width: 180px; border: 1px solid #d0d0d0; background: #fff;  position: absolute; left: 0; top: 140%; z-index: 999;  opacity: 0; visibility: hidden; box-shadow: -2px 2px 12px 0px rgba(0,0,0,0.1); -webkit-box-shadow: -2px 2px 12px 0px rgba(0,0,0,0.1); transition: all 0.4s; -webkit-transition: all 0.4s; max-height: 300px; overflow-y: auto; padding: 15px 0; border-radius: 1px;}
    .top_filtercol .dropdown_menu{ left: auto; right: 0; padding: 0; max-height: 142px;}
    .top_filtercol .dropdown_menu .mCustomScrollBox{ border: 0;}
    .top_filtercol .dropdown_menu .mCSB_inside > .mCSB_container{ padding: 6px 0; }
    .dropdown_sec:hover .dropdown_menu{ opacity: 1; visibility: visible;  top: 100%;}
    .dropdown_menu li { display: block; float: none; }
    .dropdown_menu li a { position: relative; display: block; text-transform: capitalize; color: #404040; padding: 4px 24px; }
    .dropdown_menu li:hover a, .dropdown_menu li.selected a { background: #d9f2ec; color: #000;}
    .f_pages label{ display: inline-block;}
    .f_pages strong{ font-weight: normal;}
    .f_pages ul{ display: inline-block;}
    .f_pages li{ display: inline-block; margin: 0 0 0 6px;}
    .f_pages li a{ color: #000000;}
    .f_pages li.selected{ border-bottom: 1px solid #7f7f7f;}
    .top_filtercol select{ margin: 0 0 0 5px;}

    .product_gridsec hr{ border: 0; border-bottom: 1px solid #d7d7d7; margin: 60px 0 45px;}
    .products-grid{ margin: 0 -18px; width: auto;}
    .products-grid li.item{ width: 212px; margin: 0 18px; margin-bottom: 15px;position: relative; min-height:380px}
    .products-grid li.item:after{ content: ""; position: absolute; left: -10px; top: -5px; right: -10px; bottom: -5px; box-shadow: 0 0 5px 0px #d1d1d1; -webkit-box-shadow: 0 0 5px 0px #d1d1d1; pointer-events: none; opacity: 0; visibility: hidden;  transition: all 0.4s; -webkit-transition: all 0.4s; border-radius:3px; }
    .products-grid li.item:hover:after{ opacity: 1; visibility: visible; }
    .products-grid li.item.last{ margin-right: 18px;}
    .products-grid li.item.first{ margin-right: 18px;}
    .products-grid .product-image{ height: 212px; line-height: 212px; width: 100%; margin: 0 0 5px; display:block; }
    .products-grid img{ border:0; vertical-align: middle; display: inline-block; max-height: 100%;}
    .products-grid li.item:hover img{ border: 0;}
    .item_label{ border-radius: 100%; height: 42px; width: 42px; padding: 0; left: 0; top: 0; position: absolute; line-height: normal; text-align: center; z-index: 1; }
    .item_label_outofstock{ background: #c1c1c1; color: #000; }
    .item_label_new{ background: #c40800; color: #fff; }
    .item_label_hot{ background: #f1ea3a; color: #51b951; }
    /* .item_label_sale{ background: #6cbe45; color: #c40800; } */
    .item_label_sale{ background: #c40800; color: #fff; }
    .item_label_best{ background: #c40800; color: #fff; }
    .item_label_clearance{ background: #f68d1f; color: #fff; }
    .item_label:before{ content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle;}
    .item_label span{ font-family: gotham_blackregular; font-size: 11px; text-transform: uppercase; text-align:center; vertical-align: middle; width: 100%; word-break: break-word; position:relative; top:0px; left:-2px; }
    .item_label_outofstock span{ font-size: 8px; line-height:9px; text-align:center; vertical-align: middle; width: 100%; word-break: break-word; position:relative; top:-30px; left:0px; display:block; height:18px;}
    .pitem_info{ min-height: 118px;}
    .product_points{ font-family: AvenirLTStdBlack_1; color: #ca011f; font-size: 12px; text-transform: uppercase;}
    .pitem_info .product-name{ font-size: 14px; }
    .pitem_info .product-name{ max-height: 40px; overflow: hidden;}
    .pitem_info .product-name a{ color: #4a4949;}
    .products-grid .product-name a:hover{ text-decoration: underline; color: #000000;}
    .price-box .price{ font-weight: normal; color: #2c2c2c;}
    .regular-price .price{ font-weight: normal; font-size: 14px; color: #202020; font-family: Arial;}
    .old-price .price{ font-weight: normal; font-size: 14px; color: #202020; text-decoration:line-through; font-family: arial;}
    .special-price .price{ font-weight: normal; font-size: 28px; color: #c40800; font-family: Arial;}
    .special-price .price:before { font-size:14px; padding-left:5px; } 

    .product-configurable{ color: #878787; font-family: AvenirLTStdBook_1; font-size: 14px; margin: 0 0 12px;}
    .pitem_star img{ vertical-align: top; display: inline-block;}
    .ratings .rating-box{ float: none; display: inline-block; margin: 0; }
    .rating-box{width: 60px; height: 10px;}
    /* Product list end */
    /* Product detail view start */
    .catalog-product-view .breadcrumbs:after{ display: none;}    
    .product-view{ border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border: 0; padding: 0; background: none;}
    .pdet_topsec{ margin: 0 0 34px;}
    .pdet_topsec:after{ content: ""; clear: both; display: block;}
    .pdet_imgslidersec{ float: left; width: 535px; position: relative;}
    .product-view .product-img-box{ width: auto; float: none; padding: 0px 0 0;}
    .pdet_imgslidersec #newdiv img{ max-width: none;}
    .product-view .product-img-box .item_label{ left: 0; top: 0; }
    .product-view .product-img-box .product-image{  margin: 0; border: 0; height: 535px;}
    .product-view .product-img-box .more-views li{ margin: 0 10px 8px 0 0; }
    .product-view .product-img-box .more-views li a{padding:0px !important; margin: 0px; height: 54px; width: 54px; line-height: 63px; box-sizing: initial; -webkit-box-sizing: initial; -moz-box-sizing: initial;}
    .product-view .spacer { width:20px; display:inline-block; }
    .pdet_infosec{ float: left; width: 628px; margin-left:22px;}
    .pdet_infosecin{ padding: 0 0 0 25px;}
    .pdet_infotopsec{ margin: 0px;}
    .pdet_infotopleft{ width: 99%; float: left;}
    .pdet_bsktext { color: #888888; font-size: 12px; margin: 0 0 12px; font-family: Arial;}
    .pdet_bsktext a{ font-family: Arial; font-weight: normal; text-decoration: underline;} 
    .pdet_infosec .product-name{ font-size: 36px; margin: 0 0 12px; line-height: normal; font-family:arial;}
    .pdet_infosec .product-name a{ color: #202020;}
    .pdet_infosec .regular-price .price{ font-size: 28px; margin: 0 0 11px; line-height: normal; font-family: AvenirLTStdBook_1;}
    .pdet_infosec .price-box{ margin: 0 0 20px;}
    .pdet_infosec .special-price .price{ font-size: 28px;}
    .old-price{ display: inline-block;}
    .old-price .price-label{ display: none;}
    .special-price{ display: inline-block;}
    .special-price .price-label{ display: none;}
    .pdet_choosecolor{ min-height: 1px;}
    .pdet_choosecolor select{ width: 298px; height:29px; border: 1px solid #e5e5e5; padding: 4px 7px;}
    .pdet_choosecolor .amconf-images-container{ margin: 20px 0 0;}

    .pdet_choosecolor .amconf-image{ border: 1px solid #e5e5e5; vertical-align: middle; display: inline-block; width: 73px; height: 73px; margin: 3px 1px; padding: 3px;}
    .pdet_choosecolor .amconf-image:hover, .pdet_choosecolor  .amconf-image-selected{ border: 1px solid #41bea1;}
    .pdet_qtysec{ margin: 0 0 20px;}
    .pdet_qtysec label{ color: #636363; text-transform: uppercase; display: inline-block; width: 65px; margin: 4px 0;}
    .pdet_qtybx{ display: inline-block;}
    .pdet_qtybx input[type="button"]{ background: #e5e5e5; width: 46px; height: 30px; font-size: 16px; color: #636363; text-align: center; margin: 0 1px; border:0; cursor: pointer;}
    .pdet_qtybx input[type="button"]:hover{ background: #41bda1; color: #fff;}
    .pdet_qtybx input[type="text"]{ background: #fff; border: 1px solid #b9b9b9; width: 48px !important; height: 30px; font-size: 13px; color: #636363; text-align: center; margin: 0 1px ; padding: 3px 2px 2px 2px;}
    .pdet_infotopright{ width: 99%; float: left; padding: 0 0 0 22px; margin-top: 30px;}
    .pdet_addwish_btn{ margin: 0 2px 3px 0px; border-radius: 0;width:73px; height:50px;float: left; background-color: #333333; border-radius: 3px;}
    .pdet_addwish_btn:hover{ background: #000000; color: #d10028; width:73px; height:50px;float: left;}
    .pdet_addwish_btn img{margin-top:5px;}
    .pdet_addbag_btn{ margin: 0 2px 3px 0px; padding-top:13px; border-radius: 3px; width:298px; height:50px;float: left; background: #f52346; font-family:arial; font-weight:bold; color: #ffffff; font-size:16px;}
    .pdet_addbag_btn:hover{ background: #c90022; width:298px; height:50px;float: left;}
    .poitaction_bx{background-color: #666666; border-radius: 3px; float: left; width:73px; height:50px; display: block; /* padding: 7px 18px; */ color: #636363; text-transform: uppercase; font-size: 10px; line-height: normal; margin: 0px; vertical-align:middle; text-align:center; }
    .poitaction_bx:hover{background-color: #484848; border-radius: 3px; float: left; width:73px; height:50px; display: block; /* padding: 7px 18px; */ color: #636363; text-transform: uppercase; font-size: 10px; line-height: normal; margin: 0px; vertical-align:middle; text-align:center; }
    .poitaction_bx a{height:100%; width:100%}
    .poitaction_bx img{margin-top:15px;}
    
    /*.poitaction_bx a{ color: #000000; font-family: arial;}
    .poitaction_bx a:hover{ color: #000000; font-family: arial;}
    .poitaction_bx a:hover{ float: left; width:73px; height:50px; text-decoration: underline; vertical-align:middle; text-align:center; padding: 7px 18px; }
    .poitaction_bx a{ color: #000000; font-family: arial;}
    .poitaction_bx a:hover{ float: left; width:73px; height:50px; text-decoration: underline; vertical-align:middle; text-align:center; padding: 7px 18px; }
     */
    .poitaction_bx b{ color: #000000; font-family: AvenirLTStdBlack_1; font-weight: normal; font-size: 12px; letter-spacing: 0.5px;}
    .pdet_addwish_btn i{ color: #d10028; font-size: 16px; position:relative; top:1px;}
    .pdet_matchimages{ margin: 0 0 33px;}
    .pdet_colorimgtt{ color: #0dbea2; font-family: AvenirLTStdBlack_1; font-size: 13px; font-weight: normal; letter-spacing: 0.5px; margin: 0 0 10px;}
    .pdet_matchimages li{ border: 1px solid transparent; display: inline-block; width: 73px; height: 73px; line-height: 68px; text-align: center;  margin: 3px 0;}
    .pdet_matchimages li.selected, .pdet_matchimages li:hover{border: 1px solid #41bda1;}
    .pdet_matchimages li img{ vertical-align: middle;}
    .pdet_reviewsec{ margin: 0 0 10px;}
    .pdet_reviewsec li{ display: inline-block; margin: 0 22px 0 0; line-height: normal;}
    .pcarousel_slidersec .pdet_reviewsec li { margin:0 auto; }
    .pdet_reviewsec li:last-child{ margin-right: 0;}
    .pdet_reviewstar img{ vertical-align: middle;}
    .pdet_reviewstar span{ vertical-align: middle; text-decoration: underline;}
    .pdet_reviewstar .ratings .rating-links{ display: inline-block;}
    .pdet_reviewsec li a{ color: #888888; font-family: arial;  font-size: 12px; text-transform:uppercase; padding-left:7px; vertical-align: text-top;}
    .pdet_wishlink .header-wishlist-count { position:relative; top:-5px;}
    .pdet_wishlink i{ color: #d10028; margin: 0 5px 0 0; font-size: 16px;}
    .pdet_desc{ font-size: 16px; font-weight: normal; margin: 0 0 33px;  padding: 0 10px;}
    .pdet_desc h4{ font-size: 16px; font-weight: normal;  margin: 0 0 24px;}
    .pdet_infobtsec { border-top: 1px solid #41bda1; border-bottom: 1px solid #41bda1; padding: 10px 8px 8px 8px; margin-left:20px; margin-right:1px; }
    .pdet_backlink{ color: #5e5e5e; font-size: 13px; text-transform: uppercase; float:left; }
    .pdet_backlink:hover{ color: #0dbea2; }
    .pdet_socialsec{ float: right;}
    .pdet_socialsec li{ display: inline-block; margin: 0 4px; }
    .pdet_socialsec li a{ color: #c2c2c2; font-size: 16px; line-height: normal;}
    .pdet_socialsec li a:hover{ color: #0dbea2;}
    .pcarousel_slidersec{ margin: 0 0 5px;}
    .pcarousel_sliderin{ width: 1024px; margin: 0 auto;}
    .pcarousel_slidersec .products-grid{ margin: 0; width: auto;}
    .pcarousel_slidersec .products-grid .slick-list{ padding: 8px 13px 0; }
    .pcarousel_slidersec .slick-arrow{ position: absolute; width: 27px; height: 51px; background-position: center; background-repeat: no-repeat;  top: 0; bottom: 0; margin: auto; background-color: transparent; border: 0; text-indent: -9999px; z-index: 1; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;}
    .pcarousel_slidersec .slick-prev{ background-image: url(../images/pc_left.png); left: -80px; }
    .pcarousel_slidersec .slick-next{ background-image: url(../images/pc_right.png); right: -80px;}
    .pcarousel_slidersec .slick-prev:hover{ background-image: url(../images/pc_left1.png);}
    .pcarousel_slidersec .slick-next:hover{ background-image: url(../images/pc_right1.png);}
    .pdetrating_sec{ padding: 0 0 25px; margin: 0 0 10px;}
    .pdetrating_grid{ display: table; width: 100%; padding: 0 30px;}
    .pdetrating_col{ display: table-cell; width: 33%; vertical-align: top; padding: 0 65px; border-left: 1px solid #d7d7d7;}
    .pdetrating_col:first-child{ border-left: 0;}
    .pdetrating_reviewtext{ padding: 0 45px 0 0; width: 18%;}
    .pdetrating_reviewtext h3{ font-weight: normal; font-size: 45px;  margin: 0 0 16px;}
    .pdetrating_star{ margin: 0 0 4px;}
    .pdetrating_star .ratings{ margin: 0;}
    .pdetrating_star .rating-box{ width: 102px; height: 18px; background-image: url(../images/bkg_rating1.gif);}
    .pdetrating_star .rating-box .rating{background-image: url(../images/bkg_rating1.gif); height: 18px;}
    .pdetrating_reviewtext p{ font-size: 16px; margin: 0 0 9px;}
    .pdetrating_star .rating-default{ width: 18px; height: 18px; display: inline-block; background-image: url(../images/bkg_rating1.gif); margin: 0 -1px; cursor: pointer; }
    .pdetrating_star .rating-default.active{ background: url(../images/bkg_rating1.gif) 0 100% repeat-x; height: 18px; }
    .pdetrating_reviewtext .btn{ margin: 0; border-radius: 0;}
    .pdetrating_explain li:first-child{ margin-top: 0;}
    .pdetrating_explain li{ margin: 25px 0 0;}
    .pdetrating_explain li:after{ content: ""; clear: both; display: block;}
    .pdetrating_explain li label{ width: 56px; float: left; line-height: 14px;}
    .pdetrating_explain li p{ margin: 0; float: left; width: calc(100% - 56px); width: -webkit-calc(100% - 56px); background: #d8d9d8;}
    .pdetrating_explain li span{ display: block; background: #bf2026; height: 13px;}
    .pdet_testimonial li{ margin: 0 0 10px;}
    .pdet_testimonial h3{ font-size: 15px; font-family: AvenirLTStdBlack_1; text-transform: uppercase; font-weight: normal; margin: 7px  0 22px;}
    .pdet_testimonial_img{ width: 83px; height: 52px; line-height: 52px;  margin: 0 26px 0 0; display: inline-block; vertical-align: middle; text-align: center;}
    .pdet_testimonial_img img{ max-height: 100%; vertical-align: middle;}
    .pdet_testimonial_info{ width: calc(100% - 114px); width: -webkit-calc(100% - 114px); display: inline-block; vertical-align: middle;}
    .pdet_testimonial_info h4{ font-weight: normal; font-family: AvenirMedium_1; font-size: 15px; margin: 0;}
    .pdet_testimonial_info h4 a{ color: #202020;}
    .pdet_testimonial_info p{ font-family: AvenirMedium_1; font-size: 12px; margin: 0; color: #6f6f6f;}
    .pdet_testimonial_info a{ color: #6f6f6f;}
    .pdetcmd_sec{ margin: 20px 0 0; width: 100%;}
    .pdetcmd_rw{ margin: 0 0 45px;}
    .pdetcmd_img{ width: 21%; display: inline-block; vertical-align: top;}
    .pdetcmd_img a{ font-size: 16px;}
    .pdetcmd_info{ width: 76%; display: inline-block; margin-left: 2%; font-size: 16px;}
    .pdetcmd_infotop{ margin: 0 0 10px;}
    .pdetcmd_star { display: inline-block; vertical-align: top; margin: 0 16px 0 0;}
    .pdetcmd_star .ratings{ margin: 0;}
    .pdetcmd_star .rating-box{ display:inline-block; width: 102px; height: 18px; background-image: url(../images/bkg_rating1.gif);}
    .pdetcmd_star p { display:inline-block; position:relative; top:-1px; }
    .pdetcmd_star .rating-box .rating{background-image: url(../images/bkg_rating1.gif); height: 18px;}

    .pdet_reviewsec .pdet_wishlink { position:relative; top:6px; }
    .pdet_reviewsec .pdet_wishlink i { position:relative; top:2px; }

    .pdetcmd_infotop h4{ margin: 0; vertical-align: top; display: inline-block; font-size: 17px; font-family: AvenirLTStdBlack_1; font-weight: normal;}
    .pdetcmd_infotop h4 a{ color: #000;}
    .pdetcmd_infotop h4 a:hove{ color: #0dbea2;}
    .pdetcmd_infotop h4 span{ color: #d1d1d1; font-family: AvenirLTStdBook_1; vertical-align: top;}
    .pdetcmd_info p{ }
    
    .pdetcmd_info .reply {background-color: #efefef; padding: 20px; margin-top: 18px}
    .pdetcmd_info .reply .tit {font-weight: normal; color: #000; margin:0}
    .pdetcmd_info .reply .txt {margin: 10px 0 0 0; color: #555;word-break: keep-all;}
    
    .pdet_reviewformsec h2{ font-weight: normal; font-family: gotham_boldregular; font-size: 16px;}
    .pdet_reviewformsec h3{ font-weight: normal; font-size: 18px;}
    .pdet_reviewformsec h4{ font-weight: normal; }
    .pdet_reviewformsec .form-list{ margin: 20px 0 0;}
    .slick-slider .pdet_wishlink { display:none; }

	/* main Middle Banner*/
	.middleBanner_slidersec .pdet_reviewsec li { margin:0 auto; }
	.middleBanner_slidersec{ margin: 0 auto 5px; width:1244px;}
	.middleBanner_sliderin{ width: 1190px; margin: 0 auto;}
	.middleBanner_slidersec .products-grid{ margin: 0; width: auto;}
	.middleBanner_slidersec .products-grid .slick-list{ padding: 8px 13px 0; }
	.middleBanner_slidersec .slick-arrow{ position: absolute; width: 27px; height: 51px; background-position: center; background-repeat: no-repeat;  top: 0; bottom: 0; margin: auto; background-color: transparent; border: 0; text-indent: -9999px; z-index: 1; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;}
	.middleBanner_slidersec .slick-prev{ background-image: url(../images/pc_left.png); left: 0px; }
	.middleBanner_slidersec .slick-next{ background-image: url(../images/pc_right.png); right: 0px;}
	.middleBanner_slidersec .slick-prev:hover{ background-image: url(../images/pc_left1.png);}
	.middleBanner_slidersec .slick-next:hover{ background-image: url(../images/pc_right1.png);}
	.middleBanner_slidersec .slick-prev{ left: -40px;}
	.middleBanner_slidersec .slick-next{ right: -40px;}

	
	.middleBanner_slidersec_mobile .pdet_reviewsec li { margin:0 auto; }
	.middleBanner_slidersec_mobile{ margin: 0 0 5px;}
	.middleBanner_sliderin{ width: 1024px; margin: 0 auto;}
	.middleBanner_slidersec_mobile .products-grid{ margin: 0; width: auto;}
	.middleBanner_slidersec_mobile .products-grid .slick-list{ padding: 8px 13px 0; }
	.middleBanner_slidersec_mobile .slick-arrow{ position: absolute; width: 26px; height: 25px; background-position: center; background-repeat: no-repeat;  top: 0; bottom: 0; margin: auto; background-color: transparent; border: 0; text-indent: -9999px; z-index: 1; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;}
	.middleBanner_slidersec_mobile .slick-prev{ background-image: url(../images/pc_left.png); left: -40px; }
	.middleBanner_slidersec_mobile .slick-next{ background-image: url(../images/pc_right.png); right: -40px;}
	.middleBanner_slidersec_mobile .slick-prev:hover{ background-image: url(../images/pc_left1.png);}
	.middleBanner_slidersec_mobile .slick-next:hover{ background-image: url(../images/pc_right1.png);}
	.middleBanner_slidersec_mobile .slick-prev{ left: 0;}
	.middleBanner_slidersec_mobile .slick-next{ right: 0;}
	.middleBanner_sliderin{ width: auto;}
	.middleBanner_slidersec_mobile .products-grid .slick-list{ padding: 8px 7px 0;}


    /* Add cart popup */
    #ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm{ max-width: 500px; overflow: visible; border: 1px solid #ddd; box-shadow: 0 0 12px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.2); min-width: initial;}
    .add-to-cart-content{ padding: 10px; background: #fff; width: auto; }
    #ajaxcartpro-add-confirm .close, #ajaxcartpro-remove-confirm .close{ width: auto; height: 15px;}
    .close .aw-acp-continue, .close .aw-acp-continue:hover{ background: url(../images/serarch_close.png) no-repeat; width: 13px; height: 13px; padding: 0; margin: 0;}
    .aw-acp-continue, .aw-acp-continue:hover{ background: #ececec; padding: 6px 13px; font-size: 11px; font-family: gotham_blackregular; color: #000; text-transform: uppercase; height: auto; width: auto; font-weight: normal; margin: 3px 4px 0 4px; display: inline-block; }
    .aw-acp-continue:hover{ background: #41bda1; color: #fff;}
    .aw-acp-checkout, .aw-acp-checkout:hover{background: #bf0700; padding: 6px 13px; font-size: 11px; font-family: gotham_blackregular; color: #fff; text-transform: uppercase; height: auto; width: auto; font-weight: normal;  margin: 3px 4px 0 4px; display: inline-block;}
    .aw-acp-checkout:hover{ background: #41bda1; }
    #ajaxcartpro-add-confirm p, #ajaxcartpro-remove-confirm p{ width: auto;}
    .addcart_pop{ background: #fff; box-shadow: 0 0 12px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);}
    .addcart_popin{ padding: 25px 18px;}
    .addcart_pop h3{ font-weight: normal; font-size: 18px; margin: 0; padding: 7px 0 15px; margin: 0;}
    .addcart_notes{ padding: 18px 0 15px; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
    .addcart_notes h5{ font-size: 16px;  text-transform: uppercase; color: #bf0700; margin: 0 0 6px;}
    .addcart_notes p{ margin: 0;}
    .addcart_btsec{ margin: 10px 0 0;}

    /* Product detail view end */

    /* Inner page start */
    .page-title { margin: 0 0 20px;}
    .page-title h1{ font-family: AvenirLTStdBlack_1; font-weight: normal; font-size:20px; padding: 0; line-height: normal;}
    input.input-text, textarea{ padding: 8px 15px; height: 40px;}
    input,select,textarea{ border-radius: 2px;}
    input, select, textarea, button{ font-size: 14px; font-family: AvenirLTStdBook_1;}
    textarea{ height: 80px; resize: none;}
    button.button{ background: #bf0700; display: inline-block; padding: 12px 20px; font-size: 13px; font-family: gotham_blackregular; text-transform: uppercase; color: #fff; margin: 0 5px 8px 0; text-align: center; height: 43px; border-radius: 2px;}
    button.button:hover{background: #41bda1; color: #fff;}
    .buttons-set button.button{ float: none;}
    button.button span{ background: none; height: auto; float: none; padding: 0; color: inherit; font-family: inherit; font-size: inherit; font-weight: normal; line-height: normal;}
    button.button span span{ padding: 0;}
        /* Login */
    .account-login .content{ padding: 0 15px; min-height:270px; }
    .account-login .content h2{ background: #efefef; padding: 8px 15px 6px; font-size: 16px; font-weight: normal; text-transform: uppercase; color: #000;}

    .form-list li { margin: 0 0 15px; }
    .form-list .field{ width: 50%; padding: 0 15px;}
    .form-list label{ font-weight: normal; color: #202020; margin: 0 0 3px;}
    .form-list .input-box{width: auto;}
    .form-list input.input-text{ width: 100%;}
    .form-list select{ width: 100%; padding: 9px 15px 10px; height: 40px;}
    .form-list li.wide{ padding: 0 15px;}
    .form-list li.wide .input-box{ width: auto;}
    .form-list li.wide input.input-text{ width: 100%;}
    .form-list li.control{ padding: 0 15px;}
    .form-list textarea{ width: 100%;}
    .fieldset{ margin: 0 0 25px;}

        /* Sign in */
    .fieldset .legend{ background: #efefef; padding: 10px 15px 8px; margin: 0 0 12px; font-size: 16px; font-weight: normal; text-transform: uppercase; color: #000;}
    .account-create .form-list li.control{ padding: 0 15px;}
        /* My account */
    .error-msg, .success-msg, .note-msg, .notice-msg{ padding: 8px 12px 4px !important; font-size: 14px !important; font-weight: normal!important;     line-height: 1.2;}
    .block-account .block-title { background: none; padding: 0 0 7px; border-bottom: 3px solid #41bda1; margin: 4px 0 18px;}
    .block-account .block-title strong{ font-weight: normal;  color: #272727; font-family: gotham_boldregular; font-size: 18px; line-height: normal; text-transform: none;}
    .block-account .block-content{ background: none; font-size: 14px; padding: 0;}
    .block-account .block-content li{ margin: 0 0 5px; padding: 0;}
    .block-account .block-content li.current{ border: 0; padding: 0; color: #272727; font-weight:normal;}
    .block-account .block-content li.current strong{ font-family: gotham_bookregular; color: #0dbea2; font-weight:normal; }
    .block-account .block-content li a{ padding: 0; font-family: gotham_bookregular; color: #272727; border: 0;}
    .block-account .block-content li a:hover{ color: #0dbea2; font-weight:normal; }

    .data-table{ border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
    .data-table tbody th, .data-table tbody td { border-bottom: 1px solid #ddd ; border-left: 1px solid #ddd; }
    .data-table tfoot th, .data-table tfoot td { border-bottom: 1px solid #ddd ; border-left: 1px solid #ddd; }
    .data-table thead, .data-table thead tr{ background: #efefef;}
    .data-table thead th{ color: #000; font-size: 14px; text-transform: none; padding: 8px 10px;}
    .data-table td{ padding: 8px 10px;}
    .data-table th{ padding: 8px 10px;}
    .data-table tbody th{ font-size: 14px; padding: 8px 10px; font-weight: normal;}
    .box-account .box-head h2{ color: #272727; font-family: gotham_boldregular; font-size: 18px;}
    .dashboard .box .box-title{ background: #efefef; padding: 8px 10px;}
    .dashboard .box .box-title h3, .dashboard .box .box-title h4{ color: #000; font-size: 15px; font-weight: normal;}
    .dashboard .box .box-title a, .dashboard .box .box-title a{ color: #272727; }
    .dashboard .box .box-title a:hover, .dashboard .box .box-title a:hover{ color: #fff; }
    .dashboard a{ color: #0dbea2;}
    .dashboard .box-info h4 { font-size: 14px; font-weight: normal; font-family: gotham_boldregular;}

    .info-box h2{ font-size: 14px; font-weight: normal; font-family: gotham_boldregular; margin: 0 0 14px; padding: 0 0 7px;}
        /* Gift card */
    form#aw_giftcard-form ul.form-list li div.input-box{ float: none;}
    form#aw_giftcard-form ul.form-list li div.input-box label{ float: none;}
    form#aw_giftcard-form ul.form-list li div.input-box input{ float: none;}
    .form-list .field.j2t-rewardpoints-email{ width: 50%; }
        /* Reward points */
    #aw_points-summary-box h2 { font-size: 14px; font-family: gotham_boldregular; font-weight: normal; }
    #aw_points-summary-box dl.box-content dt{ font-weight: normal;}
    #aw_points-notification-box h4{ font-weight: normal; font-size: 14px; font-family: gotham_boldregular; }
        /* Wish list */
    .my-wishlist .product-image{ height: 113px; width: 113px; line-height: 108px; }
    .my-wishlist .product-image img{ vertical-align: middle; max-height: 100%;}
    .my-wishlist textarea{ width: 100%; margin: 10px 0 0;}
    input.qty{ width: 80px !important; text-align: center;}
    .add-to-cart-alt input.qty{ display: block; margin: 0 auto 10px;}
    .my-wishlist .buttons-set{ margin: 4em 0 0;}
        /* Cart */
    .cart-table .product-name{ font-weight: normal; color: #0dbea2; font-size: 14px;}
    .cart-table .product-name a{ color: inherit;}
    .cart-table .product-name a:hover{ color: #000; }
    .item-options dt{ font-weight: normal;}
    .cart-sku{ color: inherit;}
    .cart-table .item-msg{ font-weight: normal;}
    .cart-table .btn-continue, .cart-table .btn-update, .cart-table .btn-empty{ margin-top: 8px;}
    .cart .cart-collaterals .col2-set .col-1{ width: 48.5%;}
    .cart .crosssell{ padding: 0; background: none; border:0; }
    .cart .crosssell .product-image{ border: 1px solid #ddd; line-height: 68px; text-align: center;}
    .cart .crosssell .product-image img{ max-height: 100%; vertical-align: middle;}
    .cart .crosssell li.item{ margin: 0 0 13px;}
    .cart .crosssell h2{ font-size: 16px; font-weight: normal; font-family: gotham_boldregular; margin: 0 0 10px;}
    .cart .crosssell .product-name{ font-weight: normal; font-size: 14px;}
    .cart .crosssell .product-name a{ color: #202020;}
    .cart .crosssell .product-name a:hover{ color: #0dbea2;}
    .cart .crosssell .product-details button.button{ padding: 6px 13px; height: 33px; font-size: 11px;}
    .add-to-links{ margin: 0 0 10px;}
    .add-to-links li{ display: inline-block; background: none; line-height: normal; padding: 0; margin: 0 7px 0 0;}
    .add-to-links li a{ color: #202020;}
    .add-to-links li a:hover{ color: #0dbea2;}
    .cart .cart-collaterals .col2-set .col-2{ width: 48.5%; background: none;}
    .cart .discount h2, .cart .shipping h2{ color: #202020; font-size: 14px; font-family: AvenirLTStdBlack_1;}
    .cart .discount{ border-bottom: 1px solid #ddd;}
    .cart .discount, .cart .shipping{ background: none; padding: 13px 0 10px;}
    .cart .discount .discount-form, .cart .shipping .shipping-form{ margin-left: 225px;}
    .cart .discount label{ font-weight: normal; color: #000;}
    .cart .discount .input-box{ width: auto;}
    .cart .discount input.input-text{ width: 100%;}
    #giftcard_code{ margin: 0;}
    .cart .discount .buttons-set button.button span, .cart .shipping .buttons-set button.button span{ background: none; height: auto; padding: 0; line-height: normal; font-size: inherit; color: inherit;}
    .cart .discount .buttons-set button.button span span, .cart .shipping .buttons-set button.button span span{ padding: 0;}
    .cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button{ margin: 0 5px 8px 0;  padding: 6px 13px; height: 33px; font-size: 11px;}
    .discount-form button.button { width:85px; height:39px; margin-right:5px; padding:0; background:#ececec; color:#000; }
    .discount-form button.button:hover { background:#0dbea2; color:#fff; }
    .cart .shipping{ min-height: initial;}
    .cart .shipping .form-list .input-box{ width: auto;}
    .cart .shipping .form-list select{ width: 100%;}
    .cart .shipping .form-list input.input-text{ width: 100%;}
    .sp-methods dt{ font-weight: normal; font-family: gotham_boldregular; position: relative;}
    .sp-methods dd{ position: relative;}
    .sp-methods dd li{ position: relative;}
    .sp-methods dd input[type=radio] { position: absolute; top: 5px; }
    .sp-methods dt input[type=radio] { position: absolute; top: 5px; }
    .sp-methods label{ font-weight: normal; padding: 0 0 0 24px; display: block; color: #202020;}
    .cart .totals{ background: none;}
    .cart .checkout-types .paypal-logo{ position: static; height: auto;}
    .cart .totals .checkout-types li button.button{ margin-right: 0;}
    .cart .totals table{ float: none; width: 100%;}
    .cart .totals tfoot th strong, .cart .totals tfoot td strong { font-size: 19px; font-weight: normal; font-family: gotham_boldregular; color: #bf0700; }   

    .cartpg-left{ float: left; width: 890px;}
    .cartship-noterw{ border-bottom: 6px solid #2b2b2b;}
    .cartship-noterw:after{content: ""; display: block; clear: both;}
    .cartship-noterw h5{ font-size: 14px; font-weight: normal; display: inline-block;}
    .cartship-noterw h5 span{ text-transform: uppercase; color: #bf0700;}
    .cartship-noterw a{ font-family: gotham_boldregular; float: right; margin: 3px 0 3px 5px;}
    .cartship-noterw a i{ color: #c40800;}
    .cartbx-tableout{ background: #edeef2; padding: 14px 10px; margin: 0 0 20px;}
    .cartbx-tableout h2{ font-size: 16px; font-weight: normal; margin: 0 0 12px;}
    .cartbx-tablein{ background: #fff; padding: 20px; box-shadow: 0 0 7px 0px #cacaca; -webkit-box-shadow: 0 0 7px 0px #cacaca; }
    .cartbx-tableout .data-table{ border: 0; table-layout: fixed;}
    .cartbx-tableout .data-table tbody th, .cartbx-tableout .data-table tbody td{ border-left: 0;}
    .cart-item-artical{}
    .cart-item-img{ background: red; width: 40px; height: 40px; margin: 0 10px 0 0; display: inline-block; vertical-align: middle;}
    .cart-item-info{ width: calc(100% - 55px); width: -webkit-calc(100% - 55px); display: inline-block; vertical-align: middle;}
    .cart-item-info h4{ font-weight: normal; font-family: gotham_boldregular; font-size: 14px; margin: 0;}
    .cart-item-info p{ margin: 0; font-size: 13px;}
    .cart-item-actionrw{ margin: 0 0 5px;}
    .cart-item-actionrw:after{ content: ""; clear: both; display: block;}
    .cart-item-qty{ display: inline-block;}
    .cart-item-qty label{ display: inline-block; vertical-align: middle; margin: 0 9px 0 0;}
    .cart-item-qtybx{ display: inline-block; width: 40px; border: 1px solid #e3e3e3; vertical-align: middle; }
    .cart-item-qtybx input{ height: 24px; border: 0; width: 100% !important; padding: 3px; text-align: center;}
    .cart-item-price{ float: right; color: #000;}
    .cart-item-actionsec p{ margin: 0;}
    .cartship-btsec{ margin: 0 0 30px;}
    .cartpg-right{ width: 280px; margin: 0 0 0 20px;}
    .cart-sidebx{ box-shadow: 0 0 7px 0px #cacaca; -webkit-box-shadow: 0 0 7px 0px #cacaca;  padding: 10px 12px; margin: 0 0 20px;}
    .cart-sidebtsec{ margin: 0 0 15px;}
    .cart-sidebtsec .button, .cart-sidebtsec .btn{ margin: 0; display: block; text-transform: uppercase; border-radius: 0; width: 100%; }
    .cart-sidebtsec .button i, .cart-sidebtsec .btn i{ margin: 0 0 0 6px;}
    .cart-sidett{ font-family: gotham_boldregular; font-size: 14px; text-transform: uppercase; margin: 0 0 10px;}
    .side-order-summary{ margin: 0 0 12px;}
    .side-order-table { width: 100%; margin: 0 0 20px;}
    .side-order-table tr > td.a-right:first-child{ text-align: left !important;}
    .side-order-table td strong{ font-family: gotham_boldregular; font-size: 14px; text-transform: uppercase; font-weight: normal;}
    .side-order-table tfoot td{ border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 8px 0;}
    .notes_text{ font-size: 10px; color: #a0a0a0; font-style: italic; margin: 6px 0 0;}
    .side-rewards-sec{ padding: 0 0 12px; border-bottom: 1px solid #e3e3e3; margin: 0 0 12px;}
    .side-rewardbx{ padding: 15px; box-shadow: 0 0 7px 0px #cacaca; -webkit-box-shadow: 0 0 7px 0px #cacaca; margin: 0 0 5px;}
    .side-rewardbx p{ margin: 0; font-size: 12px;}
    .side-rewardbx a{font-family: gotham_boldregular;}
    .side-promo-formrw{ margin: 0 0 12px;}
    .side-promo-formrw:after{ content: ""; display: block; clear: both;}
    .side-promo-inputbx{ width: 60%; border: 1px solid #e3e3e3; float: left; }
    .side-promo-inputbx input{ width: 100%; height: 34px; border: 0; padding: 5px 10px;}
    .side-promo-formrw button.button{ background: #ececec; border: 0; width: 37%; font-family: gotham_boldregular; height: 34px; float: left;  margin: 0 0 0 3%; padding: 5px; color: #000; border-radius: 0;}
    .side-promo-formrw button.button:hover{ background: #bf0700; color: #fff;}
    .cart-paypal-text{ font-size: 12px;}
    .cart-paypal-text img{ margin: 0 3px 0 0; vertical-align: middle;}
    .cartpg-right .shipping .buttons-set{ margin: 20px 0 0;}
    /* Checkout */
    .block-progress .block-title { background: none; padding: 0 0 7px; border-bottom: 3px solid #41bda1; margin: 4px 0 18px;}
    .block-progress .block-title strong{ font-weight: normal;  color: #272727; font-family: gotham_boldregular; font-size: 18px; line-height: normal; text-transform: none;}
    .block-progress dt{ font-size: 14px; padding: 0; font-family: gotham_boldregular; color: #272727; border: 0; background: none; text-transform: none;  margin: 0 0 5px;}
    .block-progress dt.complete { background: #41bda1; color: #fff; font-size: 12px; padding: 7px 8px; margin: 0;}
    .block-progress dt.complete a{ color: #000; font-family: AvenirLTStdBook_1; }
    .block-progress dd{ border: 1px solid #ddd; padding: 7px 8px;}
    .opc .step-title{ text-align: left; position: relative; padding: 16px 8px 16px 50px;}
    .opc .active .step-title{ background: #41bda1; border-color: #41bda1; padding-bottom: 16px;}
    .opc .step-title .number{ position: absolute; width: 30px; height: 30px; line-height: 30px; left: 8px; top: 0; bottom: 0; margin: auto; text-align: center; border-radius: 100%;}
    #opc-review .step{ padding: 10px 10px 0;}
    .sp-methods .form-list label{ padding-left: 0;}
    .sp-methods .form-list{ padding-left: 24px;}
    /* Review popup form*/
    .review-form-popup{ padding: 0;}
    .review-form-popup .close{position: absolute; top: -8px; right: -4px; border-radius: 50%; text-align: center; font-size: 16px; cursor: pointer; }
    .review-form-popup .close:hover{color: #bf0700;}
    .review-form-in{ padding: 24px 27px;}
    .review-formtt{ background: #41bda1; padding: 10px 40px 10px 27px; color: #fff; font-size: 18px;}
    .review-form-popup h5{ font-weight: normal; margin: 0 0 10px; font-size: 14px;}
    .review-form-popup .pdetrating_star{ margin: 0 0 13px;}
    .review-form-popup .form-list li { margin: 0 0 10px; }
    .review-form-popup input.input-text, .review-form-popup  textarea{ border-color: #41bda1;}
    .review-form-popup .form-list textarea {  height: 7em;}
    .review-form-popup .buttons-set { clear: both; margin: 25px 0 0; text-align: left; padding: 0; border: 0;}
    .review-form-popup .buttons-set button.button{ background: #41bda1; margin-left: 0;}
    .review-form-popup .buttons-set button.button:hover{ background: #bf0700;}
    .review-form-popup button.mfp-close{ border: 0; top: 7px;}
    /* Inner page end */

    /*------New style-----*/
    .scategory_menu li > ul > li > ul {
        display: none ;margin-left: 10px;
    }
    .scategory_menu li.inactive ul {
        display: none;
    }

/* Responsive */

    /* Minimum width start */
    @media only screen and (min-width: 1200px) {     
        header{ transition: all 0.4s; -webkit-transition: all 0.4s;}   
        /* .header_in{ padding-top: 150px; } */
        .thead_bg{ background-size: cover;  background: url(../images/head_top.png) no-repeat cover; width: 324px; height: 43px; /*position: absolute;*/ top: 0; right: 0; left: 0; margin: 30px auto 30px auto; transition: all 0.4s; -webkit-transition: all 0.4s; } 
        /* .header_in{ background: #fff; position: fixed; left: 0; right: 0; top: 0; padding: 150px 0 0; transition: padding 0.4s; -webkit-transition: padding 0.4s;}        
        .sticky_head .header_in{ padding: 20px 0 0;}        
        .sticky_head .thead_bg{ opacity: 0; visibility: hidden;} */    
        /* Product category menu */
        .scategory_menu{ display: block !important;}
        
        .halert_sec{position:fixed; top:0; right:0; left:0; z-index: 9;}
    }

    @media only screen and (min-width: 992px) {    
        .show_md{ display: none;}
        /* Header start */
        .mobile-top-promo-bar{ display: none;}
            /* Responsive menu */
        .resmenu_sec{ display: none !important;}        
        .hmenu_sec{ display: block !important; } 
        .hmenu_sec > li.hsub_navarrow > a:after{ display: none;}
        .hsub_menu{ display: none !important;}
        .hmenu_sec li:hover > ul{ display: block !important; -moz-animation: fadeInUp .3s ease-in  ; -webkit-animation: fadeInUp .3s ease-in ; animation:fadeInUp .3s ease-in ; }
        @-webkit-keyframes fadeInUp { 
         0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px);  } 
          100% { opacity: 1;-webkit-transform: translateY(0); transform: translateY(0); }
        }
        @keyframes fadeInUp {
             0% { opacity: 0;-webkit-transform: translateY(40px);-ms-transform: translateY(40px);transform: translateY(40px);} 
             100% {
            opacity: 1 ;    -webkit-transform: translateY(0) ;    -ms-transform: translateY(0) ;    transform: translateY(0) ;  }
        }
        /* Header end */
    }
    /* Minimum width end */

    /* Maximum width start */
    @media only screen and (max-width: 1200px) {
        /* .hslider_sec .slick-dots{display:none;} */
    .middleBanner_slidersec .pdet_reviewsec li { margin:0 auto; }
	.middleBanner_slidersec{ margin: 0 auto 5px; width:1000px;}
	.middleBanner_sliderin{ width: 940px; margin: 0 auto;}
	.middleBanner_slidersec .products-grid{ margin: 0; width: auto;}
	.middleBanner_slidersec .products-grid .slick-list{ padding: 8px 13px 0; }
	.middleBanner_slidersec .slick-arrow{ position: absolute; width: 27px; height: 51px; background-position: center; background-repeat: no-repeat;  top: 0; bottom: 0; margin: auto; background-color: transparent; border: 0; text-indent: -9999px; z-index: 1; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;}
	.middleBanner_slidersec .slick-prev{ background-image: url(../images/pc_left.png); left: 0px; }
	.middleBanner_slidersec .slick-next{ background-image: url(../images/pc_right.png); right: 0px;}
	.middleBanner_slidersec .slick-prev:hover{ background-image: url(../images/pc_left1.png);}
	.middleBanner_slidersec .slick-next:hover{ background-image: url(../images/pc_right1.png);}
	.middleBanner_slidersec .slick-prev{ left: -25px;}
	.middleBanner_slidersec .slick-next{ right: -25px;}
        .reward-data-table{ border: 0;}
        #show_instagram{ display: none;}
    }


@media only screen and (max-width: 1199px) {
		.product-view .product-img-box .product-image{ height:450px;}

		.product-view .product-img-box .product-image img{ height:450px;}
        .hslider_sec .slick-list .slick-track > li.main_banner{ height: 350px !important;}
	    .hslider_sec .slick-dots{width:100%; position: relative;  opacity: 1; height: 20px !important; display: flex;margin: -40px auto 0 auto; padding: 0 0 0 265px; list-style-type: none;}
    	.container{ width: auto; padding: 0 35px;}
        .hbot_sec .container{ width: auto; padding: 0 35px;}
        .social_sec .container {padding-right:0px !important;}
        /* Header start */         
        .header_in{ padding: 20px 0 0;}    
        .ht_menu > ul > li.hmenu_storelink{ display: none;}
        .hmenu_sec > li > a { padding: 15px 5px;}
        /* Header end */
        /* Footer start */
        .fleft{ width: 72%;}
        .fmenu{ margin-left: -4px;}
        .fmenu li:first-child{ margin-left: 4px;}
        .fmenu li{ margin: 0 4px;}
        .fright{ width: 25%;}
        /* Footer end */
        /* Home page start */
        .hslider_sec li{ height: 400px;}
        .service_sec{ text-align: center;}
        .service_sec li:first-child{ margin-left: 5px;}
        .gallery_sec{ margin: 0;}
        .gal_item{ padding: 10px 10px; margin:0px;}    
         #instaPics .gal_item{ width:25%;}
        /* Home page end */
        /* Product list page start */
        .col-left, .sidebar_sec{ width: auto; display: block; float: none; margin: 0 0 20px;}
        .scategory_menuwrapper{ position: relative; min-height: 40px;}
        .scategory_menuwrapper:before{content: "" ;height: 3px ;background: #41bda1 ;width: 184px ;position: absolute ;top: 0;}
        .scategory_menutoggle{ background: #f9f9f9; border: 1px solid #dadada; font-size: 12px;  padding: 10px 35px 10px 15px; color: #333333; display: block; margin: 0; position: relative; cursor: pointer;}
        .scategory_menutoggle:after{ content: "\f0c9"; position: absolute; right: 0; top: -1px; width: 35px; height: 40px;  font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 40px; border-left: 1px solid #dadada; text-align: center;}
        .scategory_menu{ position: absolute; top: 40px; left: 0; right: 0; background: #f9f9f9; margin: 0; z-index: 1; border: 1px solid #dadada; border-top: 0; padding: 10px 0; display: none;}
        .scategory_menu li{ margin: 0;}
        .scategory_menu li a{ padding: 3px 15px; font-family: AvenirLTStdBook_1;}
        /*.subcat_arrow{ display: none;}*/
        .scategory_menu li li{ margin: 0;}
        .scategory_menu > li > ul{ display: block !important; margin-bottom: 0; margin-top: 0;}      
        .scategory_menu li li ul{ display: block; position: relative; background: none; width: auto; left: auto; top: auto; box-shadow: none; -webkit-box-shadow: none; padding: 0; margin: 0 0 0 14px;}
        .scategory_menu li li a:before{ content: "-"; display: inline-block; margin: 0 4px 0 0; color: #ccc;}
        .scategory_menu li li:hover > a{color: #272727;}
        .scategory_menu li li > a:hover{color: #0dbea2;}
        .scategory_menu li li li a{ color: #272727;}
        .col-main, .right_contentsec{ width: auto; display: block; float: none;}
        .products-grid{ margin: 0; text-align: center;}
        .products-grid li.item{ margin: 0 7px 15px; float: none; display: inline-block; vertical-align: top;}
        /* Product list page end */
        /* Product detail page start */
        .pdet_imgslidersec{ float: none; display: block; width: auto; text-align: center;}
        .pdet_infosec{ float: none; display: block; width: auto; margin: 30px 0 0;}
        .pcarousel_slidersec .slick-prev{ left: 0;}
        .pcarousel_slidersec .slick-next{ right: 0;}
        .pcarousel_sliderin{ width: auto;}
        .pcarousel_slidersec .products-grid .slick-list{ padding: 8px 7px 0;}
        .pdetrating_col{ padding: 0 15px;}
        .pdetrating_reviewtext{ padding-left: 0;}
        /* Product detail page end */    
        /* Inner page start */
        /* Cart */    
        .cart .discount h2, .cart .shipping h2{ float: none; width: auto;}
        .cart .discount .discount-form, .cart .shipping .shipping-form{ margin-left: 0;}
        /* Inner page end */
        .hsearch_toggle:before {content: "";background-size: contain; background: url(../images/ico_searchbox.png) no-repeat center;width: 23px ;height: 25px; position: absolute; left: 100px; top: 0; bottom: 0; margin: auto;}
        
        .hsearch_toggle:after {content: "";background-size: contain; background: url(../images/ico_searchbox.png) no-repeat center;width: 23px ;height: 25px; position: absolute; left: 100px; top: 0; bottom: 0; margin: auto;}
        .hsearch_bx input[type=submit]{ height: 25px;}
        .hsearch_bx { height: 36px;}
        .hdropdown_menu {width: 130px; }
}

@media only screen and (max-width: 991px) {
	.gal_item{ padding: 10px 10px; margin:10px;}    
    .fright_fixed{display:none}
        
    .container{ padding: 0 15px;}
    .hidden_lg{ display: none}    
    .title1{ font-size: 24px; margin: 0 0 20px;}
    .title_brabove{margin: 0 0 20px;}
    /* Header start */
    .header_in{ padding: 0; z-index: 11;}
    .htop_sec{ text-align: center;}
    .logo{ display: block; width: auto; padding: 10px 0;}
    .ht_menu{ margin: 0; float: none; display: inline-block; width:auto; text-align: center;}    
    .htop_right{ display: inline-block; margin: 0;}    
    .ht_menu > ul > li{ text-align: left;}
    .ht_menu > ul > li:before{ display: none;}
    .hsearch_sec{ padding: 4px 5px 4px 0;}
    .hsearch_bx input[type=submit]{ height: 36px;}
    .hsearch_bx{ top: -7px;}
    .hsearch_toggle{font-family: gotham_bookregular; font-size: 11px;}
    .hdropdown_sec > a{ padding: 4px 20px 4px 14px;}
    .hdropdown_sec > a:after{ width: 20px; background-position: center; background-size: 9px auto; -webkit-background-size: 9px auto;}
    .hdropdown_menu{ right: auto; width: 170px;}
    .htbrand_menusec > a{font-family: gotham_bookregular; }
    .hacc_ddsec > a{ font-size: 11px; text-transform: uppercase; padding: 4px 20px 4px 14px; font-family: gotham_bookregular; line-height: 16px;}
    .hcart_sec > a{font-family: gotham_bookregular; text-transform: uppercase; font-size: 11px;}
    #topcart .hcart_sec.items{ width: auto; padding: 4px 10px; line-height: normal;}
        /* Responsive menu start */
            /* Toggle menu start */    
    .hmobile_togglebtn{ display: inline-block; position: relative;}
    .mmenu_toggle{ display: inline-block; position: relative; width: 23px; height: 23px; text-align: center; -webkit-transform: translateZ(0); transform: translateZ(0); margin: 0 9px 9px 0; cursor: pointer;}
    .hmenu_inspan { vertical-align: middle; display: inline-block; position: relative; }
    .mmenu_toggle:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; /* border: 2px solid rgba(0, 0, 0, .4); */ -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: -webkit-transform .6s cubic-bezier(.3, .1, .05, 1); transition: -webkit-transform .6s cubic-bezier(.3, .1, .05, 1); transition: transform .6s cubic-bezier(.3, .1, .05, 1); transition: transform .6s cubic-bezier(.3, .1, .05, 1), -webkit-transform .6s cubic-bezier(.3, .1, .05, 1); z-index: -1; } 
    .mmenu_toggle .hmenu_burger { position: relative; display: block; width: 23px; height: 3px; background: #000; -webkit-transition: opacity .6s cubic-bezier(.3, .1, .05, 1) .2s; transition: opacity .6s cubic-bezier(.3, .1, .05, 1) .2s; }
    .mmenu_toggle .hmenu_burger:after, .mmenu_toggle .hmenu_burger:before { content: ""; position: absolute; left: 0; width: 100%; height: 100%; background: #000; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: -webkit-transform .6s cubic-bezier(.3, .1, .05, 1) .2s; transition: -webkit-transform .6s cubic-bezier(.3, .1, .05, 1) .2s; transition: transform .6s cubic-bezier(.3, .1, .05, 1) .2s; transition: transform .6s cubic-bezier(.3, .1, .05, 1) .2s, -webkit-transform .6s cubic-bezier(.3, .1, .05, 1) .2s; }
    .mmenu_toggle .hmenu_burger:before { top: -6px }
    .mmenu_toggle .hmenu_burger:after { top: 6px }
    .mmenu_toggle .hmenu_close { position: absolute; display: block; width: 23px; height: 3px; top: 0; left: 0}
    .mmenu_toggle .hmenu_close:after, .mmenu_toggle .hmenu_close:before { content: ""; position: absolute; left: 0; width: 100%; height: 100%; background: #000; opacity: 0; -webkit-transition: opacity .6s cubic-bezier(.3, .1, .05, 1), -webkit-transform .6s cubic-bezier(.3, .1, .05, 1);transition: opacity .6s cubic-bezier(.3, .1, .05, 1), -webkit-transform .6s cubic-bezier(.3, .1, .05, 1); transition: transform .6s cubic-bezier(.3, .1, .05, 1), opacity .6s cubic-bezier(.3, .1, .05, 1); transition: transform .6s cubic-bezier(.3, .1, .05, 1), opacity .6s cubic-bezier(.3, .1, .05, 1), -webkit-transform .6s cubic-bezier(.3, .1, .05, 1)}
    .mmenu_toggle .hmenu_close:before { -ms-transform: rotate(45deg) translateX(-80%); -webkit-transform: rotate(45deg) translateX(-80%) translateZ(0); transform: rotate(45deg) translateX(-80%) translateZ(0)}
    .mmenu_toggle .hmenu_close:after { -ms-transform: rotate(-45deg) translateX(-80%); -webkit-transform: rotate(-45deg) translateX(-80%) translateZ(0); transform: rotate(-45deg) translateX(-80%) translateZ(0)}
    .mmenu_toggle.active .hmenu_close:before { opacity: 1; -ms-transform: rotate(45deg) translateX(0); -webkit-transform: rotate(45deg) translateX(0) translateZ(0); transform: rotate(45deg) translateX(0) translateZ(0); -webkit-transition-delay: .2s; transition-delay: .2s;}
    .mmenu_toggle.active .hmenu_close:after { opacity: 1; -ms-transform: rotate(-45deg) translateX(0); -webkit-transform: rotate(-45deg) translateX(0) translateZ(0); transform: rotate(-45deg) translateX(0) translateZ(0); -webkit-transition-delay: .2s;transition-delay: .2s}
    .mmenu_toggle.active .hmenu_burger { opacity: 0; -webkit-transition-delay: 0s;transition-delay: 0s }
    .mmenu_toggle.active .hmenu_burger:before { -ms-transform: translateX(50%); -webkit-transform: translateX(50%) translateZ(0); transform: translateX(50%) translateZ(0); -webkit-transition-delay: 0s; transition-delay: 0s}
    .mmenu_toggle.active .hmenu_burger:after { -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%) translateZ(0); transform: translateX(-50%) translateZ(0); -webkit-transition-delay: 0s; transition-delay: 0s}
    .mmenu_toggle:hover:after { -ms-transform: scale(1.1); -webkit-transform: scale(1.1) translateZ(0); transform: scale(1.1) translateZ(0)}
    .mmenu_close{ background: rgba(0,0,0,0.6); display: none; position: fixed; width: 100%; left: 0; top: 0; bottom: 0; cursor: pointer; z-index: 999;}
    .push_left .mmenu_close{ display: block; margin-left: 50vw; transition: margin-left 400ms; -webkit-transition: margin-left 400ms;}
        /* Toggle menu end */    
    .hbot_sec{ position: relative;}
    .hmenu_sec{ display: none;}
    body.push_left{ min-width: 100%; margin-left: 50vw; transition: margin-left 400ms; -webkit-transition: margin-left 400ms;overflow: hidden;}
    .resmenu_sec{ display: none; position: fixed; left: 0; top: 0; bottom: 0; background: #fff; box-shadow: 0 1px 1px 1px #4acaad; -webkit-box-shadow: 0 1px 1px 1px #ececec; width: 50vw; overflow-y: auto;}
    .resmenu_sec > li{ position: relative;}
    .resmenu_sec > li > a{ font-family: AvenirLTStdBlack_1; padding: 10px 20px; border-bottom: 1px solid #ececec; display: block; position: relative; text-transform: uppercase;}
    .resmenu_sec > li:hover > a, .resmenu_sec > li.active > a, .resmenu_sec > li.open > a{ background: #41bda1; color: #fff;}
    .rsub_navarrow > a:after{ display: none; }
    .resmenu_sec > li.ressub_navarrow > a{ padding-right: 30px; padding-top:20px; padding-bottom:20px;}
    .resmenu_sec > li.ressub_navarrow > .ressub_menu > li > a{ padding-right: 30px; padding-top:15px; padding-bottom:15px;}
    .ressub_menu{ position: static; width: auto; box-shadow: none; -webkit-box-shadow: none; border: 0; padding: 0 20px;}
    .resmenu_sec > li > .ressub_menu{}
    .ressub_menu li{ position: relative;}
    .ressub_menu li a{ padding: 3px 0; display: block; position: relative; }
    .resmenu_sec > li > .ressub_menu > li > a{ padding: 6px 0; font-family: avenir_next_condensed_1; border-bottom: 1px solid #ececec; }
    .resmenu_sec > li > .ressub_menu > li > a:before{ display: none;}
    .ressub_menu > li.ressub_navarrow > .ressub_menu > li > a{ padding-right: 30px;padding-top:10px; padding-bottom:10px;}
    .ressub_menu > li.ressub_navarrow > a{ padding-right: 30px;}
    .ressub_menu > li.open > a{ /* background: #41bda1; color: #fff; */}
    .ressub_menu li a:before{ content: ""; background: #41bda1; width: 0; height: 1px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; transition: all 400ms; -webkit-transition: all 400ms;}
    .ressub_menu > li:hover > a{ color: #41bda1; padding-left: 18px;}
    .ressub_menu > li:hover > a:before{ width: 15px;}
    .s_arrow{ width: 30px; height: 42px; line-height: 42px; right: 0; top: 8px; position: absolute; cursor: pointer; /* border-left: 1px solid #ececec; */}
    .ressub_menu .s_arrow{ line-height: 27px; height: 27px; top: 0; bottom: 0; margin: auto 0;}
    .s_arrow:after{ content: "\f0d7"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 0; top: 0; height: 41px; width: 100%; line-height: 41px; color: inherit; text-align: center;}
    .ressub_menu .s_arrow:after{ content: "\f067"; font-size: 10px; line-height: 27px; height: 27px; }
    .s_arrow.close:after{ content: "\f0d8";}
    .ressub_menu .s_arrow.close:after{ content: "\f068";}
        /* Responsive menu end */
    .halert_sec{ display: none;}
    .mobile-top-promo-bar .halert_sec{ display: block;}
    /* Header end */
    /* Footer start */
    .ftop{ padding: 17px 0;}
    .ftop h4{ padding: 0; display: block; margin: 0 0 10px;}    
    .ftop h4:before{ display: none;}
    .fsearch_sec{ display: block; width: auto; max-width: 500px; margin: 0 auto;}
    .fsubscribe_link{ margin: 0 0px 34px; width: 71px; font-size: 12px;}
    /* .fscroll_top{ background-size: 18px 30px; -webkit-background-size: 28px 30px; font-size: 10px; font-size:0; padding: 22px 0 0; letter-spacing: -0.8px;} */
    /* Footer end */
    
    /* Product list page start */
    .top_filtersec{ margin: 20px 0; text-align: center;}
    .top_filtersec.bottom{ margin: 20px 0 15px;}
    .top_filtercol{ margin: 4px 10px; text-align: center;}
    .top_filterdd{ display: inline-block; width: 49%; margin-left: 0; margin-right: 0;}
    .top_filterdd > .dropdown_sec > a{ padding: 2px 15px; border: 1px solid #d1d1d1;}
    .top_filterdd > .dropdown_sec > a:after{ position: static; vertical-align: middle;}
    .top_filterdd > .dropdown_sec > a > span{ display: inline-block; max-width: calc(100% - 25px); max-width: -webkit-calc(100% - 25px); vertical-align: middle;}
    .top_filtercol .dropdown_menu{ right: 0; left: 0; width: auto;}
    .top_filtercol .dropdown_menu li a{ padding: 4px 15px;  text-align: left;}

    /* Product list page end */    
    
    /* Product detail page start */
    .pdetrating_sec{ padding: 0 0 20px;}
    .pdetrating_grid{ display: block; padding: 0 10px;}
    .pdetrating_col{ display: block; width: auto; padding: 15px 0; border: 0; border-top: 1px solid #d7d7d7;}
    .pdetrating_col:first-child{ border-top:0; padding-top: 0;}
    .pdetrating_col:last-child{ padding-bottom: 0;}
    .pdet_testimonial h3{ margin: 0 0 16px; font-size: 14px;}
    .pdetcmd_rw{margin: 0 0 25px;}
    .pdetcmd_star{ margin: 0 3px 0 0;}    
    .pdetcmd_infotop h4{ font-size: 14px; margin: 2px 0 0;}
    /* Product detail page end */
    
    /* SNS Banner*/
    .social_sec {display: block; width: auto; max-width: 500px; margin: 20px auto;}
    .social_sec h2{padding: 0px;}
    
    .hdropdown_sec:after {content: ""; position: absolute; background: #fff; left: -2px ;right: -4px ;top: 0px ;bottom: 0 ;z-index: -1 ;box-shadow: 0 0px 6px 0px #d1d1d1 ;-webkit-box-shadow: 0 0px 6px 0px #d1d1d1 ;display: none;}
        .hdropdown_sec:hover .hdropdown_menu {opacity: 1 ;visibility: visible ;top: 100% ;left: -2px;}
        .hdropdown_menu li a {position: relative ;display: block ;text-transform: capitalize ;color: #242424 ;padding: 4px 10px ;font-size: 12px ;width: 110px;}
        .hdropdown_sec:hover .hdropdown_menu {opacity: 1 ;visibility: visible ;top: 100% ;left: -2px ;width: 110px;}
        
     .ht_menu{ margin: 0; margin-left:-8px;float: none; display: inline-block; width:auto; text-align: center; font-weight:tahoma;}    
        .htop_right{ display: inline-block; margin: 0 0 0 10px; font-family: tahoma; font-size:12px; height:30px;}
        .ht_menu > ul {}    
        .ht_menu > ul > li{ text-align: left; width:70px !important; font-family: tahoma; font-size:12px;}
        .htbrand_menusec {left:5px; margin-top: 7px; max-width: 150px !important;}
        .hacc_ddsec { position: relative;z-index: 2;height: 30px;}
        li.htop_left_head{margin-right: 5px; display: inline-block; position: relative; text-align: left; height:30px !important; width:50px !important; border-bottom:none;}
        li.htop_left_head > div > a > img {max-width:10px; max-height:7px; padding:0px; margin-left:2px; margin-top:6px;}
        li.htop_left_head > div.form-brand.hdropdown_sec.htbrand_menusec {margin-top: 2px; display: inline-block;position: relative;
        text-align: left; height: 30px !important;width: 55px !important;border-bottom: none; padding-left:0px; margin-right: 0px;}
        
	.hsearch_toggle {width: 70px; font-family: tahoma; font-size: 10px; padding: 0 0 0 5px;}
        .hsearch_toggle:before {display: none}
        .hsearch_toggle:after{ content: ""; background-size: contain; background: url(../images/ico_searchbox.png) no-repeat contain; width: 13px; height: 13px; position: absolute; left: 54px; top: 0; bottom: 0; margin: auto;}
        .ht_menu > ul > li:before{ display: none;}
        .hsearch_sec{ padding: 4px 5px 4px 0; margin-left:-6px; }
        .hsearch_bx .close-icon{background-size: contain; background: url(../images/ico_searchbox.png) no-repeat contain; width: 15px; height: 15px; position: absolute; right: 3px; top: 7px;}
     
    .hsearch_bx input[type=text]{ height: 30px;}
        .hsearch_bx input[type=submit]{display: none;}
        .hsearch_bx {font:12px; position: absolute; width: 150px ;height: 30px; top: 0px; left: -2px; opacity: 0; visibility: hidden; z-index: 3; transition: all 0.4s ;-webkit-transition: all 0.4s;box-shadow: 0 0px 6px 0px #d1d1d1;-webkit-box-shadow: 0 0px 6px 0px #d1d1d1;background: #fff;}
        .hsearch_toggle{font-family: tahoma; font-size: 12px;} 
   
   .hdropdown_sec > a{ padding: 4px 0px 4px 16px;}
        .hdropdown_sec > a:after{ width: 20px; background-position: center; background-size: 9px auto; -webkit-background-size: 9px auto;}
        .hdropdown_menu{ right: auto; width: 170px;}  
        
   .htbrand_menusec > a{font-family: tahoma;  font-size: 12px; padding-left: 0px; }
        .hacc_ddsec > a{ font-size: 12px; text-transform: uppercase; padding: 3px 0px 4px 7px; font-family: tahoma; line-height: 16px;}
        .hcart_sec > a{font-family: tahoma; text-transform: uppercase; font-size: 12px; padding: 5px 0px 0px 0px;}
        #topcart .hcart_sec.items{ width: auto; padding: 4px 10px; line-height: normal;}              
        
          .title1{ font-size: 24px; margin: 0 0 20px;}
        .title_brabove{margin: 0 0 20px;}      
}

@media only screen and (max-width: 800px) {
    /* Popup */
    .fsubscribe_tt{ height: 300px; margin: 0 0 20px;}
    .fsubscribe_tt h2{ font-size: 28px;}
    .fsubscribe_popup p{ font-size: 12px;}
    .col2-set .col-1{ width: auto; float: none;}
    .col2-set .col-2{ width: auto; float: none;}
	.account-login .content { min-height:0; margin-bottom:15px;}
	#login-form .new-users, #login-form .registered-users { margin-bottom:20px; }
    .cart .cart-collaterals .col2-set .col-1{ width: auto; float: none;}
    .cart .cart-collaterals .col2-set .col-2{ width: auto; float: none;}
    .cart .discount, .cart .shipping{ margin: 0;}
    .cart .totals .checkout-types li button.button{ width: 100%; display: block;}
}

@media only screen 
    and (min-device-width : 769px) 
    and (max-device-width : 1024px) 
    and (orientation : portrait) { /* STYLES GO HERE */
        .service_sec li{ margin: 0 5px 30px; width:18%; font-size:12px;}
        ul.products-grid li.item { max-width:22%; border:none !important; padding:0 !important; margin:0 6px !important; }
        ul.products-grid li.item:after { box-shadow:none !important; } 
        ul.products-grid li.item .product-image img { width: 130px;height: auto;}
        li.htop_left_head {margin-right: 10px; display: inline-block; position: relative; text-align: left; height: 30px !important ;width: 125px !important; border-bottom: 2px solid #41bea1;}
        .logo {float: none; display: inline-block; vertical-align: top; width: 31%; text-align: center; padding: 0 0 25px; margin-top:12px;}
        .social_sec {text-align: left; margin: 0px;display: inline-block; float:right}
        li.htop_left_head > div.form-brand.hdropdown_sec.htbrand_menusec {padding-left:5px; margin-top:-5px; margin-right: 5px; display: inline-block; position: relative; text-align: left; height:30px !important; width:130px !important; border-bottom:none;}
        li.htop_left_head > div > a > img { max-width: 13px; max-height: 10px; padding: 0px; margin-left: 10px; margin-top: 6px;}
        .hmenu_sec > li > a{text-transform: uppercase; display: block; font-size: 13px; font-family: Helvetica; color: #333333; }
        .htbrand_menusec > a {font-family: "tahoma"; font-size: 12px; padding-left: 0px; max-width: 150px !important;}
        .hsearch_sec {padding: 0px 11px 0px 0; font-size: 12px !important; color: #888 !important;}
        .hsearch_bx input[type=text]{ color: #888; font-family: tahoma; background: #fff; height: 35px; max-width: 125px !important; border: 0; font-size: 14px; padding: 2px 10px 2px 5px; transition: all 0.4s; }
        .hsearch_bx input[type=submit]{ display:none;/* background: url(../images/ico_searchbox.png) no-repeat center;  width: 5px; height: 30px; border: 0; position: absolute; left: 0; top: 1px; text-indent: -9999px; */}
        .product-view .product-img-box .more-views li {float: left; margin: 0 0 8px 3px; width: 7%;}
    }
    
    @media only screen and (max-width: 768px) {
    .middleBanner_slidersec{ margin: 0 auto 5px; width:768px;}
	.middleBanner_sliderin{ width: 700px; margin: 0 auto;}
	
        .social_sec {text-align: center; margin: 20px auto;display: block; float:none}
    
        .hslider_sec .slick-list .slick-track > li.main_banner{ height: 300px !important;}
        .hslider_sec .slick-dots{display: none !important;}
        .products-grid li.item {width: 160px; height:300px !important; min-height: 300px;}
        .hcart_sec:before {content: "" ;background: #fff ;position: absolute ;left: 0px ;right: 0px ;bottom: 0 ;height: 0px ;z-index: 1000 ;display: none;}
        .hcart_sec:after {content: "" ;position: absolute ;background: #fff ;left: 0px ;right: 5px ;top: 0px ;bottom: 0 ;z-index: -1 ;box-shadow: 0 0px 6px 0px #d1d1d1 ;-webkit-box-shadow: 0 0px 6px 0px #d1d1d1 ;display: none;}
        .hcart_dropdown {background: #fff ;position: absolute ;right: 5px ;top: 140% ;width: 450px ;padding: 24px ;box-shadow: 0 0 6px 0px #d1d1d1 ;-webkit-box-shadow: 0 0 6px 0px #d1d1d1 ;z-index: 999 ;opacity: 0 ;visibility: hidden ;transition: all 0.4s ;-webkit-transition: all 0.4s;}
        .service_sec li{ margin: -20px 5px 30px; width:18%; font-size:12px;}
        .table_overflow table{ width: 738px;}
        /* Footer start */
        .ftop h4{ font-size: 20px; text-align:center}    
        .fsearch_sec input[type=text]{ width: 380px; padding: 5px 15px 5px 15px;}
        .fleft{ width: auto; display: block;}
        .fright{ width: auto; display: block; margin: 20px 0 0;}
        .fbot{ padding: 23px 0;}
        /* Footer end */
        /* Home page start */
        .hslider_sec li{ height: 350px;}
        .gallery_lgimgarea{ width: 100%;}
        .gallery_smimgarea{ width: 100%;}
        .gal_item{ padding: 0 10px;}
        #instaPics .gal_item{ width:33%; padding: 0 5px; margin: 5px 0;}
        .social_sec li{ margin: 0px 5px 0px 5px;}
        /* Home page end */
        /* Product detail page start */
        .pdet_infosecin{ padding-left: 0;}
        .pdet_infotopleft{width: auto; float: none;}
        .pdet_infotopright{ width: auto; float: none; padding: 0; margin: 15px 0 0;}
        .pdet_choosecolor select{ width: 100%; height: 43px;}
        .pdet_reviewsec li{ margin-bottom: 8px;}
        .pdet_desc{ margin: 0 0 20px;}
        .pdet_desc h4{ margin: 0 0 15px;}
        .pdet_infobtsec{ margin-right:20px; }
        .pdet_socialsec{ float:right; margin: 0;}
        .pdetcmd_img{ display: block; width: auto;}
        .pdetcmd_info{ display: block; width: auto; margin: 15px 0 0;}    
        /* Product detail page end */
        /* Inner page start */
        .page-title { margin: 0 0 10px; }
        .page-title h1{ font-size: 20px;}
        /* Review form popup */
        .review-formtt{ font-size: 16px; padding-left: 15px;}
        .review-form-in{ padding: 15px;}
        /* Create account */    
        .form-list .field{ float: none; width: auto; margin: 0 0 15px;}
        .form-list .field:last-child{ margin-bottom: 0;}
        /* Checkout */
        .opc .step{ padding: 15px 15px;}
        #opc-review .buttons-set{ text-align: center;}
        #opc-review .buttons-set p{ float: none !important;}
        /* Inner page end */
        .fright_fixed{display:none !important}
        #instaPics .gal_item img {max-width: 90px;max-height: 90px;}
                .product-view .product-img-box .more-views li {float: left; margin: 0 0 8px 3px; width: 8%;}
        
        
    }
    
    
    @media only screen and (max-width: 767px) {
    	.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 3px; width:15.5%;}
    
        .poitaction_bx img{margin-top:14px;}
		.pdet_addbag_btn{ margin: 0 2px 7px 0px; border-radius: 5px; width:100%; height:50px;float: left; background: #f52346; font-family:arial; font-weight:bold; color: #ffffff}
		.pdet_addbag_btn:hover{ background: #c90022; float: left;  width:100%; height:50px;}
		.pdet_addwish_btn{ margin: 0 2px 3px 0px; border-radius: 5px ;width:49%; height:50px;float: left; background-color: #333333; border-radius: 3px;}
		.pdet_addwish_btn:hover{ background: #000000; color: #d10028; float: left; width:49%; height:50px;}
		.pdet_addwish_btn img{margin-top:5px;}
		.poitaction_bx{background-color: #666666; border-radius: 5px; float: right; width:49%; height:50px; display: block; /* padding: 7px 18px; */ color: #636363; text-transform: uppercase; font-size: 10px; line-height: normal; margin: 0px; vertical-align:middle; text-align:center; }
		.poitaction_bx:hover{background-color: #484848; border-radius: 5px; float: right;  width:49%; height:50px; display: block; /* padding: 7px 18px; */ color: #636363; text-transform: uppercase; font-size: 10px; line-height: normal; margin: 0px; vertical-align:middle; text-align:center; }
		.poitaction_bx a{height:100%; width:100%}
		.fright_fixed_top {position: fixed;right: 10px;bottom: 0%;z-index: 10;}
		.fscroll_top{ background-size: 18px 30px; -webkit-background-size: 28px 30px; font-size:0; padding: 22px 0 0; width: 60px; letter-spacing: -0.8px;}
        .fright_fixed{display: none !important;}
        .hsearch_sec {padding: 4px 5px 4px 0; margin-left:2px;}
        .hsearch_sec {padding: 4px 5px 4px 0;}
        .fsearch_sec input[type=text]{ max-width: 240px; padding: 5px 15px 5px 15px;}
        .service_sec li{ margin: 0 5px 30px; width:45%; font-size:12px;}
        .table_overflow table{ width: 738px;}
        /* Footer start */
        .ftop h4{ font-size: 18px;}    
        .fleft{ width: auto; display: block;}
        .fright{ width: auto; display: block; margin: 20px 0 0;}
        .fbot{ padding: 23px 0;}
        /* Footer end */
        /* Home page start */
        .hslider_sec li{ height: 350px;}
        .gallery_lgimgarea{ width: 100%;}
        .gallery_smimgarea{ width: 100%;}
        .gal_item{ padding: 0 10px; margin:10px 0;}
        #instaPics .gal_item{ width:33%; height: 90px; padding: 0 5px; margin: 5px 0;}
        .social_sec li{ margin: 0px 5px 0px 5px;}
        /* Home page end */
        /* Product detail page start */
        .pdet_infosecin{ padding-left: 0;}
        .pdet_infotopleft{width: auto; float: none;}
        .pdet_infotopright{ width: auto; float: none; padding: 0; margin: 15px 0 0;}
        .pdet_choosecolor select{ width: 100%; height: 43px;}
        .pdet_reviewsec li{ margin-bottom: 8px;}
        .pdet_desc{ margin: 0 0 20px;}
        .pdet_desc h4{ margin: 0 0 15px;}
        .pdet_infobtsec{ margin-right:20px; }
        .pdet_socialsec{ float:right; margin: 0;}
        .pdetcmd_img{ display: block; width: auto;}
        .pdetcmd_info{ display: block; width: auto; margin: 15px 0 0;}    
        /* Product detail page end */
        
        /* Inner page start */
        .page-title { margin: 0 0 10px; }
        .page-title h1{ font-size: 20px;}
        /* Review form popup */
        .review-formtt{ font-size: 16px; padding-left: 15px;}
        .review-form-in{ padding: 15px;}
        /* Create account */    
        .form-list .field{ float: none; width: auto; margin: 0 0 15px;}
        .form-list .field:last-child{ margin-bottom: 0;}
        /* Checkout */
        .opc .step{ padding: 15px 15px;}
        #opc-review .buttons-set{ text-align: center;}
        #opc-review .buttons-set p{ float: none !important;}
        .pdet_qtysec{ margin: 0 0 20px;}
    	.pdet_qtysec label{ color: #636363; text-transform: uppercase; display: inline-block; width: 65px; margin: 4px 0;}
    	.pdet_qtybx{ display: inline-block;}
    	.pdet_qtybx input[type="button"]{ background: #ececec; width: 46px; height: 40px; font-size: 16px; color: #636363; text-align: center; margin: 0 1px; border:0; cursor: pointer;}
    	.pdet_qtybx input[type="button"]:hover{ background: #41bda1; color: #fff;}
    	.pdet_qtybx input[type="text"]{ background: #fff; border: 1px solid #c6c6c6; width: 48px !important; height: 40px; font-size: 11px; color: #636363; text-align: center; margin: 0 1px; padding: 2px;}
        
        
    }
    


    @media only screen and (max-width: 667px) {
        .logo a img{ width:230px; height:auto;}
    
        ul.products-grid li.item { max-width:22%; border:none !important; padding:0 !important; margin:0 6px !important; }
        ul.products-grid li.item:after { box-shadow:none !important; } 
        ul.products-grid li.item .product-image img { width: 130px;height: auto; }
        .pdet_infobtsec{ text-align:center; }
        .pdet_socialsec{ float:none; margin-top: 5px;}
        .fsubscribe_link { display:none; }
        .breadcrumbs *{ display: none;}
        .breadcrumbs:after{ display: none;}
        .fscroll_top{ background: #41bda1 url(../images/scroll_top1.png) no-repeat center; width: 35px; height: 35px; padding: 0;}
        /* Product detail */
        .pdet_infosec .product-name { font-size:16px; font-weight:bold; }
        .pdet_desc .std { font-size:13px;}
        .halert_sec .container { font-size:10px; }
        .pdet_reviewformsec h2, .pdet_reviewformsec h3, .service_info h3 { font-size:13px; margin: 0 5px;}
        .hslider_sec li { height:160px; }
        .product-view .product-img-box .product-image { min-height:280px; }
        .product-view .product-img-box .product-image img#image{ min-height:280px !important; }
        .pdet_choosecolor .amconf-image { width:15.55%; height:15.55%; }    
        /* Zoom image popup */
        .catalog-product-view #outerImageContainer{ width: 95% !important;}
        .catalog-product-view #imageDataContainer{ width: 95% !important;}
        
    }

    @media only screen and (max-width: 568px) {
        /* Header start */
        .resmenu_sec{ width: 75vw;}
        body.push_left{ margin-left: 75vw;}
        .push_left .mmenu_close{ margin-left: 75vw;}
        .hcart_dropdown{ padding: 14px 10px; width: 350px;}
        .hcart_itadded_info{ margin: 0 0 10px;}
        .hcart_ddmenu li{ padding: 10px 5px;}
        .hcart_img{ display: block;}
        .hcart_info{ display: block; width: auto;}
        /* Home page start */    
        .service_img{ height: 260px; line-height: 260px;}
        .service_reviewtable{ height: 260px;}
        .gallery_tt{ overflow: hidden;  margin-right:auto; margin-left:auto; padding:0px; width:70%}
        .gallery_tt > img{width:80%; height:auto;}
        /* Home page end */    
        /* Product list page start */
        ul.products-grid li.item{ max-width: none;}
        /* Product list page start */
        /* Product detail page start */
        .pdet_choosecolor{ }
        .pdet_qtysec{ }    
        /* Product detail page end */    
    }

    @media only screen and (max-width: 480px) {
    .products-grid img{ border:0; vertical-align: top; display: inline-block; max-height: 100%;}
    .middleBanner_slidersec_mobile .products-grid .slick-list{ padding: 8px 7px 0; margin: 0 5px;}
    
    .service_img{max-height:200px;}
    	
    .hsearch_toggle:after {left: 47px;}
        .hslider_sec .slick-arrow{ width: 35px; height: 35px; background-size: 18px 18px;}
        .pdet_testimonial h3{ text-align: center;}
        .pdet_testimonial li{ text-align: center; margin: 0 0 20px;}
        .pdet_testimonial_img{ display: block; margin: 0 0 10px; width: auto;}
        .pdet_testimonial_info{ display: block; width: auto; }
        /* Inner page start */
        /* Cart */
        .cart .crosssell .product-image{ float: none; display: block; margin: 0 0 10px;}
        .cart .crosssell .product-details{ margin-left: 0;}
        .cartship-btsec button.button{ width: 100%;}
        /* Inner page end */
        
    }


@media only screen and (max-device-width : 414px) {
    .hcart_dropdown{ width: 270px;}
    .hcart_btsec .btn{ display: block;}
    .service_sec ul li { width:45%;}
	.service_sec ul li .service_img { height:auto; line-height:140px; }
	ul.products-grid li.item { max-width:45%; border:none !important; padding:0 !important; margin:0 6px !important; }
	ul.products-grid li.item:after { box-shadow:none !important; } 
	ul.products-grid li.item .product-image img { width: 130px;height: auto; }
    .pdet_infobtsec{ text-align:center; }
    .pdet_socialsec{ float:none; margin-top: 5px;}
	.fsubscribe_link{ display:none; }
	.pdet_infosec .product-name { font-size:16px; font-weight:bold; }
	.pdet_desc .std { font-size:13px; }
	.halert_sec .container { font-size:10px; }
	.pdet_reviewformsec h2, .pdet_reviewformsec h3, .service_info h3 { font-size:13px; }
	.hslider_sec li { height:160px; }
	.product-view .product-img-box .product-image { min-height:280px; }
	.product-view .product-img-box .product-image img#image{ min-height:280px !important; }
	.pdet_choosecolor .amconf-image { width:15.55%; height:15.55%; }
	.title_brabove span { margin:10px auto; font-size:14px; text-align:center; }
	
}

    @media only screen and (max-width : 420px) {
        .ht_menu > ul > li {text-align: left; width: 60px !important; font-family: tahoma; font-size: 12px;}
        .htop_sec .container{ padding: 0;}
        .mmenu_toggle{ width: 18px;}
        .mmenu_toggle .hmenu_burger{ width: 18px;}
        .mmenu_toggle .hmenu_close{ width: 18px;}
        .hsearch_toggle{ font-size: 10px; padding: 0 0 0 5px;}
        .hsearch_toggle:before{ width: 20px; background-size: 15px auto; -webkit-background-size: 15px auto;} 
        .hdropdown_sec:after{ top: 0px; left: -2px; right: 0px;}
        .hdropdown_sec > a{ padding: 4px 0px 4px 5px; font-size: 10px;}
        .hdropdown_menu{ left: -5px; right: auto;}
        .hacc_ddsec .hdropdown_menu{ left: auto; right: 12px;}
        .hacc_ddsec > a{ font-size: 10px; padding: 9x 20px 4px 5px; }
        .hcart_sec:after{ top:0px;}
        .hcart_sec > a{ font-size: 10px; margin-top:1px;  padding: 6px 0px 0px 5px;}
        .hcart_dropdown{ width: 310px;}
        #topcart .hcart_sec.items{ padding: 4px 10px 4px 4px; margin-left:-2px;}
        .fsearch_sec input[type=text] {max-width: 270px;padding: 5px 15px 5px 15px;}
       
    }

@media only screen and (max-device-width : 414px) {
        .hdropdown_sec > a{ padding: 4px 0px 4px 5px; font-size: 10px;}
        .middleBanner_slidersec_mobile .products-grid .slick-list{ padding: 8px 7px 0; margin: 0 5px;}
        .hdropdown_sec:hover .hdropdown_menu {opacity: 1; visibility: visible; top: 100%;left: -2px;width: 110px;}
        .hcart_dropdown{ width: 270px;}
        .hcart_btsec .btn{ display: block;}
        .service_sec ul li { width:45%;}
        .service_sec ul li .service_img { height:auto; line-height:140px; }
        ul.products-grid li.item { max-width:45%; border:none !important; padding:0 !important; margin:0 6px !important; }
        ul.products-grid li.item:after { box-shadow:none !important; } 
        ul.products-grid li.item .product-image img { width: 130px;height: auto; }
        .pdet_infobtsec{ text-align:center; }
        .pdet_socialsec{ float:none; margin-top: 5px;}
        .fsubscribe_link{ display:none; }
        .pdet_infosec .product-name { font-size:16px; font-weight:bold; }
        .pdet_desc .std { font-size:13px; }
        .halert_sec .container { font-size:9px; margin-top:3px;}
        .pdet_reviewformsec h2, .pdet_reviewformsec h3, .service_info h3 { font-size:13px; }
        .hslider_sec li { height:160px; }
        .product-view .product-img-box .product-image { max-height:400px; height:381px;}
        .product-view .product-img-box .product-image img{ height:381px;}
        
        .product-view .product-img-box .product-image img#image{ min-height:280px !important; }
        .pdet_choosecolor .amconf-image { width:15.55%; height:15.55%; }
        .title_brabove span { margin:10px auto; font-size:14px; text-align:center; }
    }
    
@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : landscape) { /* STYLES GO HERE */
        ul.products-grid li.item { max-width:22%; border:none !important; padding:0 !important; margin:0 6px !important; }
        ul.products-grid li.item:after { box-shadow:none !important; } 
        ul.products-grid li.item .product-image img { width: 130px;height: auto; }
        .pdet_infobtsec{ text-align:center; }
        .pdet_socialsec{ float:none; margin-top: 5px;}
        .fsubscribe_link { display:none; }
        .pdet_infosec .product-name { font-size:16px; font-weight:bold; }
        .pdet_desc .std { font-size:13px; }
        .halert_sec .container { font-size:10px; }
        .pdet_reviewformsec h2, .pdet_reviewformsec h3, .service_info h3 { font-size:13px; }
        .hslider_sec li { height:160px; }
        .product-view .product-img-box .product-image { min-height:280px; }
        .product-view .product-img-box .product-image img#image{ min-height:280px !important; }
        .pdet_choosecolor .amconf-image { width:15.55%; height:15.55%; }
    }




@media only screen and (max-width : 360px) {
		.product-view .product-img-box .more-views li{width:15%; height: auto; margin: 0 0 0 5px !important;}
		.product-view .product-img-box .more-views li a{width:100%; max-height:51px;}
		.product-view .product-img-box .product-image { max-height:350px; height:340px;}
		.product-view .product-img-box .product-image img { max-height:350px; height:340px;}
		
		li.htop_left_head > div.form-brand.hdropdown_sec.htbrand_menusec {padding-left: 7px;}
	    .middleBanner_slidersec_mobile .products-grid .slick-list{ padding: 8px 0px 0; margin: 0 17px;}
	    .pdet_reviewformsec h2, .pdet_reviewformsec h3, .service_info h3 { margin: 0 5px;}
	    .pdet_reviewformsec h2, .pdet_reviewformsec h3, .service_info h3 > a{ font-size:12px ! important; }
	
        .fsearch_sec input[type=text] {max-width: 210px;padding: 5px 15px 5px 15px;}
        .fsearch_sec input[type=button] {left:210px;}
        .mmenu_toggle{ width: 18px; margin-right: 0;}
        .hdropdown_sec > a{ padding: 4px 0px 4px 0px;}
        .hdropdown_sec > a:after{ width: 9px;}
        .hacc_ddsec > a{ padding: 3px 12px 3px 0px;}
        .hcart_dropdown{ width: 270px;}
        .hcart_dropdown .hcart_btsec .btn { font-size:11px; padding:5px 0; letter-spacing:-1px; display:inline-block;  }
        #topcart .hcart_sec.items{ padding: 4px 4px;}
        .ajaxcartpro-box-show { width:90% !important; left:15px !important;}
        .addcart_popin { padding:20px 10px; }
        .addcart_popin .addcart_notes { font-size:13px; }
        .aw-acp-continue, .aw-acp-continue:hover, .aw-acp-checkout, .aw-acp-checkout:hover { font-size:10px; padding:3px 0; margin:0; width:45%; letter-spacing:-2px; }
        .social_sec li{ margin: 0px 5px 0px 5px;}
        .hacc_ddsec > a {padding: 4px 12px 3px 0px;}
        
    }


@media only screen and (max-width : 320px) {
	.halert_sec .container { font-size:8px; margin-top:4px;}
	
	.product-view .product-img-box .more-views li{width:15%; height: auto; margin: 0 0 0 5px !important;}
	.product-view .product-img-box .more-views li a{width:100%; max-height:45px;}
	.product-view .product-img-box .product-image { max-height:350px; height:300px;}
	.product-view .product-img-box .product-image img { max-height:350px; height:300px;}
	.products-grid img{ border:0; vertical-align: top; display: inline-block; max-height: 100%;}
    li.slick-slide.slick-current.slick-active{width:130px; !important}
    .service_img{max-height:160px;}
    	
	li.htop_left_head > div.form-brand.hdropdown_sec.htbrand_menusec {padding-left: 7px;}
    .hdropdown_sec:hover .hdropdown_menu {opacity: 1;visibility: visible;top: 100%;left: -5px;width: 110px;}
    .hdropdown_sec:after {top: 0px;left: -5px;right: 2px;}
    .ht_menu > ul > li{ text-align: left; width:55px !important; font-family: tahoma; font-size:12px;}
    .hdropdown_sec > a{ padding: 4px 0px 4px 0px;}
    .hdropdown_sec > a:after{ width: 9px;}
    .hacc_ddsec > a{ padding: 4px 12px 3px 0px;}
    .hcart_dropdown{ width: 270px;}
    .hcart_dropdown .hcart_btsec .btn { font-size:11px; padding:5px 0; letter-spacing:-1px; display:inline-block;  }
    .mmenu_toggle{ width: 18px; margin-right: 0;}
    #topcart .hcart_sec.items{ padding: 4px 4px;}
    .ajaxcartpro-box-show { width:90% !important; left:15px !important;}
    .addcart_popin { padding:20px 10px; }
    .addcart_popin .addcart_notes { font-size:13px; }
    .aw-acp-continue, .aw-acp-continue:hover, .aw-acp-checkout, .aw-acp-checkout:hover { font-size:10px; padding:3px 0; margin:0; width:45%; letter-spacing:-2px; }
    .social_sec li{ margin: 5px 5px 0px 5px;}
    .fsearch_sec input[type=text] {max-width: 170px;padding: 5px 15px 5px 15px;}
    .fsearch_sec input[type=button] {left:170px;}

}
    
    
  /* Quick fix */ 
    .cart-sidebx .shipping { display:none; }
    .cart-total {font-size:0; }
    .cart-total:after { content:"TBD";}
    .side-rewards-sec button.button { padding:4px 5px; height:24px; font-size:12px; margin-top:7px; min-width:120px; background:#ececec;; color:#000; }
    .side-rewards-sec button.button:hover { background:#41bda1; color:#fff; }

    .product-view .product-img-box .product-image { /*pointer-events: none; */}
    .cartship-btsec button.button { background:#ececec; color:#000; }
    .cartship-btsec button.button:hover { background:#41bda1; color:#fff; }

    .pdet_testimonial { padding-right:0;}
    .video-container { position: relative; /* keeps the aspect ratio */ padding-bottom: 45.65%; /* fine tunes the video positioning */ padding-top: 0px; overflow: hidden;
    }

    .video-container iframe,
    .video-container object,
    .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;
    }

    product_gridsec .pdet_wishlink, .rating-links { display:none; }
    product_gridsec .pdetcmd_star { margin:0 auto;}

    /* 2018.05.14 css 추가 ... zerojindev 
    ----------------------------------------------------*/
    .wrapper.cst-pd {
        padding: 30px 0;
    }

    .availability.coming-soon span { color:#41bda1; }

    /* btn-style-1 */
    .button.btn-style-1 {
        background: #ccc;   
    }
    .button.btn-style-1:hover {
        background: #ccc;   
    }
    /* btn-style-2 */
    .button.btn-style-2 {
        background: #FF9C34;   
    }
    .button.btn-style-2:hover {
        background: #FF9C34;   
    }

    /* popup style-1 */
    .white-popup.style-1 {
        max-width:400px;
        min-height: 135px;
    }

    #opc-review .opc-p-img,
    .order-details .opc-p-img{
        width: 55px ;height: 55px ;line-height: 50px ;display: inline-block ;vertical-align: top;
    }
    #opc-review .opc-p-img img,
    .order-details .opc-p-img img {
        border: 1px solid #949494;
    }
    #opc-review .opc-p-info,
    .order-details .opc-p-info {
        display: inline-block;
        vertical-align: top;
    }
    .price.col-1 {
        color: #E1406C;
    }

    .my-wishlist .table_overflow {overflow-x: hidden;}
    .my-wishlist .table_overflow {
        width: auto;
    }
    .my-wishlist .product-image {
        width: auto;
        text-align: center;
    }
    .last-page-thank-you {
        height:auto;
        width:auto;
    }

    /* form-list */
    .form-list li.fields .wide{ padding: 0 15px;}

    /* selected filter display */
    .opt-d-box {
        background-color: #D5D5D5 ;padding: 5px 5px ;overflow: hidden;
    }
    .opt-d-box > p.tit {
        float: left;
        font-size: 12px;
        margin:0;
    }
    .opt-d-box > div,
    .opt-d-box > div > ul > li {
        position: relative ;float: left ;display: block ;font-size: 12px;
    }
    .opt-d-box > div {
        margin: 0px 5px;
    }
    .opt-d-box li {
        margin: 0px 5px;
    }
    .opt-d-box li span.name {
        display:inline-block;
        padding-right:15px;
    }
    .opt-d-box li span.btn_remove {
        position: absolute;
        right: 0px;
        top: 3px ;font-size: 10px ;color: #FFFFFF ;background-color: #808080 ;text-align: center ;cursor: pointer ;padding: 1px 3px 0px 3px ;line-height: 10px;
    }
    /* product left filter */
    .sidebar-filter_wrap {
        position: relative;
        width: 185px ;float: left ;margin: 0 45px 0 0 ;padding-top: 10px ;overflow: hidden;
    }
    .sidebar-filter_wrap h3 {
        background: url(/ikatehouse/images/media/filter/ikate_filter_Narrow-your-search.png) no-repeat left ;text-indent: -9999px ;margin-bottom: .25em ;line-height: 1;  
    }
    .sidebar-filter_wrap:before {
        content: "" ;height: 3px ;background: #41bda1 ;width: 184px ;position: absolute ;top: 0;
    }
    

    .sidebar-filter_wrap .btn-sec:after {
        content:"";
        clear:both;
        display: table;
    }
    .sidebar-filter_wrap .btn-sec a.btn-s1 {
        text-indent: -9999px;
        display: inline-block;
    }
    .sidebar-filter_wrap .btn-sec {
        margin:10px 0;
    }
    .sidebar-filter_wrap .btn-sec a.btn-s1.uncheck-all {
        float: left ;background: url(/ikatehouse/images/media/filter/ikate_filter_uncheck-all.png) no-repeat center ;width:98px
    }
    .sidebar-filter_wrap .btn-sec a.btn-s1.search {
        float: right ;background: url(/ikatehouse/images/media/filter/ikate_filter_search.png) no-repeat center ;width:83px
    }
    .sidebar-filter_wrap .filter-sec {
        margin: 0;
    }
    .sidebar-filter_wrap .filter-sec p.category {
        background: url(/ikatehouse/images/media/filter/ikate_filter_Category.png) no-repeat left;
        text-indent: -9999px;
        margin: 0;
    }
    .sidebar-filter_wrap .filter-sec p.price {
        background: url(/ikatehouse/images/media/filter/ikate_filter_Price.png) no-repeat left ;text-indent: -9999px ;margin: 10px 0 0 0;
    }
    .sidebar-filter_wrap .filter-sec p.brand {
        background: url(/ikatehouse/images/media/filter/ikate_filter_Brand.png) no-repeat left ;text-indent: -9999px ;margin: 10px 0 0 0;
    }
    .sidebar-filter_wrap .filter-sec ul {
        padding-left: 3px;
    }
    .sidebar-filter_wrap .filter-sec ul > li >label {
        margin-left: 3px ;margin-top: -2px ;color: #6B6B6B ;font-size: 10px ;font-family: Verdana, Geneva, sans-serif;
    }

    ul.products-grid li.item > div.quickview_button {
        width: 110px ;padding-top: 2px ;height: 19px ;color: #FFFFFF ;background-color: #43bda1 ;position: absolute ;bottom: 0px ;text-align: center ;display: none ;cursor: pointer ;margin: -5px 0 0 30px ;font-size: 0.7em ;font-weight:bold ;opacity: 0.8;
       /* filter:alpha(opacity=80); /* For IE8 and earlier */
        text-transform: uppercase ;left: 50% ;margin-left: -55px
    }

    ul.products-grid li.item > div.quickview_button:hover {
        opacity: 0.9;
    }

    /* product quick view popup */
    .white-popup.style-2 {
        width: 590px ;height: 435px;
    }
    .quick-view .formtt {
        background: #41bda1 ;padding: 10px 40px 10px 27px ;color: #fff ;font-size: 18px;
    }
    .quick-view .form-in {
        overflow: hidden;
        padding: 0 10px;
    }
    .quick-view .qv-head > h1 {
        font-size: 18px ;//float: left ;padding-left: 3px ;padding-right: 20px ;line-height: 1.22 ;font-family: "Merriweather Sans", Calibri, "Vera Sans", sans-serif ;font-style: normal ;font-weight: 300 ;text-shadow: none ;text-decoration: none ;text-transform: uppercase ;letter-spacing: -0.032em ;margin: 0.67em 0;
    }
    .quick-view .qv-head > h1.small_title {
        font-size: 16px ;//float: left;    
        padding-left: 3px ;padding-right: 20px ;font-family: "Merriweather Sans", Calibri, "Vera Sans", sans-serif; 
    }

    .quick-view .qv-head > span.btn-more-detail {
        position: absolute ;bottom: 0 ;right: 0 ;display: block ;width: 110px ;height: 20px ;background-color: #43bda1 ;color: #FFF ;text-align: center ;padding-top: 4px ;font-size: .7em ;font-weight: bold ;cursor: pointer ;text-transform: uppercase ;z-index: 1;
    }
    .quick-view .qv-body {
        display: block ;overflow: hidden;
    }
    .quick-view .qv-body > .b-left {
        width: 260px ;height: 320px ;float: left ;clear: none ;display: block ;position: relative;
    }
    .quick-view .qv-body > .b-left > div#productImgs {
        width: 268px ;height: 60px ;display: block ;margin: 0;
    }
    .quick-view .qv-body > .b-left img.productQuickViewItem {
        padding-left:5px ;width: 48px ;height: 48px;
    }

    .quick-view div#productQuickImgs{
        height: 60px ;display: block ;margin-top: 10px ;margin-left:10px;
    }
    .quick-view .qv-body .mCustomScrollBox,
    .mCustomScrollBox.mCS-light {
        border:0;
    }

    .quick-view #productQuickViewImageGroup > a > img {
        width:250px ;height:250px ;/* border:1px solid #DDDDDD; */
        margin-left:10px;
    }
    .quick-view #productQuickImgsHidden {
        display:none;
    }
    .quick-view .qv-body > .b-right {
        width: 295px ;height: 320px ;float: right ;clear: none ;margin-left: 5px ;position: relative ;font-size: 11px ;color: #222222 ;font-family: verdana, Arial, Geneva, sans-serif;
    }
    .quick-view .qv-body > .b-right hr {
        display: block ;height: 1px ;border: 0 ;border-top: 1px solid #ccc ;margin: 2px 0 ;padding: 0;
    }
    .quick-view .qv-body > .b-right .info {
        overflow: hidden;
    }
    .quick-view .qv-body > .b-right > div#thumbImgs {
        width: 258px ;height: 60px ;display: block ;margin: 0px ;position: absolute ;bottom: 0px ;left: 50% ;margin-left: -129px;
    }
    .quick-view .qv-body > .b-right img.quick_view_colorOptions {
        padding-left: 5px ;width: 48px ;height: 48px;
    }

    .quick-view .qv-body > .b-right .item-number {
        float: left ;clear: left ;width: 170px;
    }
    .quick-view .qv-body > .b-right .quick-reg-price {
        display: block ;font-size: .88em ;color: #878787 ;float: left ;margin: 0px 2px 0px 2px ;text-decoration: line-through;  
    }

    .quick-view .qv-body > .b-right .our-price {
        display: inline-block ;clear: right ;font-size: 12px ;position: relative ;top: -2px ;left: 10px ;height: 22px ;color: #E1406C ;float: left ;padding: 0 5px 0 0;
    }
    .quick-view .qv-body > .b-right .product_quick_option_unit_div {
        margin:4px 0;
        overflow: hidden;
    }
    .quick-view .qv-body > .b-right .product_quick_option_unit_div label {
        float: left ;line-height: 23px ;line-height: 23px;
    }
    .quick-view .qv-body > .b-right .product_quick_option_unit_div select {
        width:230px;
        float: right;
    }
    .quick-view .qv-body > .b-right .order-qty {
/*         width:130px; */
        clear: both;
        margin-top: 5px;
    }
    .quick-view .qv-body > .b-right .btn.add-to-cart {
        padding: 5px 33px;
    }
    .quick-view .qv-body > .b-right .inactive-txt-box {
        font-size: 14px ;background-color: #909090 ;padding: 5px 21px ;display: inline-block ;color: #fff ;font-family: gotham_blackregular ;text-transform: uppercase;
    }
    /* cart list */
    .cart-item-point {
        display: inline-block;
    }
    .cart-item-point label {
        display: inline-block ;vertical-align: middle ;margin: 0 3px 0 0;
    }
    .cart-item-pointbx {
        position: relative ;display: inline-block ;width: 60px ;padding: 0 5px ;border: 1px solid #e3e3e3 ;vertical-align: middle;
    }
    .cart-item-point a.btn {
        width: 85px ;font-size: 11px ;padding: 3.5px 3px ;margin: -1px 0 0 0 ;display: inline-block;
    }
    .cart-item-price .price.old {
        font-size: 12px ;color: #aaa;
        text-decoration: line-through;
    }
    .coupon-bx,
    .promo-bx {
        border-top: 1px solid #e4e4e4;
        padding-top:10px;
    }
    .promo-bx {
        border-bottom: 1px solid #e4e4e4;
        margin-bottom: 20px;
    }
    .coupon-bx table,
    .promo-bx table {width: 100%}
    .coupon-bx button.button,
    .promo-bx button.button {
        float: right;
        margin-top: 5px ;margin-right: 0;
    }

    /* product detail share */
    .addthis_default_style {
        float: right ;margin:0;
    }
    .pdet_infobtsec {
        border-bottom: 0;   
    }
    .addthis_button_compact {
        padding-top: 2px !important;
        
    }

    /* media query */
    @media only screen and (max-width: 600px) {
        ul.products-grid li.item > div.quickview_button {
            display:none !important ;}
    }
    @media only screen and (max-width: 768px) {
        .my-wishlist .table_overflow {overflow-x: auto;}
        
    }
    @media only screen and (max-width: 1200px) {
        #sidebarFilterWrap {display:none !important;}
    }

    /* sign in facebook */
    .fb-btnbx {
        position: relative;
        border-bottom: 1px solid #e4e4e4;
        margin-bottom: 10px;
    }
    .fb-btnbx .or {
        position: absolute ;left: 50% ;bottom: -10px ;margin-left: -20px ;background: #fff ;font-size: 18px ;border-radius: 50% ;height: 25px ;text-align: center ;line-height: 25px ;width: 40px ;color: #aaa;
    }
    .fb-btnbx li {margin: 0}
    .fb-btnbx .fb-btn {
        display: block;
        width: 250px ;position: relative ;background-color: #4267b2 ;color: #fff ;box-shadow: none ;font-size: 14px ;font-weight: normal ;padding: 0.5em 0 ;border-radius: 4px ;text-align: center ;margin-bottom: 15px ;cursor: pointer ;clear: both;
    }
    .fb-btnbx .fb-btn span {
        background: url(//image.samsbeauty.com/common/mobile/201801/fb-circle_logo.png) no-repeat left center ;background-size: auto 25px ;padding-left: 30px ;line-height: 25px ;display: inline-block;
    }
    .account-login .buttons-set {margin-top:61px}
    .registered-users .buttons-set {
        margin-top: 10px;
    }

    /* birth */
    select.birth-m,
    select.birth-d,
    select.birth-y,
    input.birth-y {
        width: 100px !important;
        float: left;
        margin-right: 4px;
    }

    /* checkout */
    #co-billing-form .form-list li.wide select,
    #co-shipping-form .form-list li.wide select {
        width: 100%;
    }
    .wrapper.cst-ovf{
        overflow: hidden;
    }

    /*
     * sale type icon
    ----------------------*/
    .ribbon-wrapper-bottom {
        width: 85px ;height: 88px ;overflow: hidden ;position: absolute ;bottom: -18px ;right: -16px;
    }
    .ribbon-wrapper-bottom img {
        vertical-align: top;
    }

    .pdet_infosec .icon-list-detail-page {
        margin: 0 0 11px;
    }
    .products-grid .wrapper-bottom img {
        width: 100%;
    }
    /* media query */
    @media only screen and (max-width: 600px) {
        .products-grid .product-image{ height: 175px; line-height: 175px; }
        .ribbon-wrapper-bottom {bottom: 0;right: -5px;}
        .ribbon-wrapper-bottom {
            width: 53px ;    height: 54px ;}
    }
    @media only screen and (max-width: 768px) {
        .products-grid .product-image{ height: 175px; line-height: 175px; }
        .ribbon-wrapper-bottom {bottom: 0;right: -5px;}
        .ribbon-wrapper-bottom {
            width: 53px ;    height: 54px ;}
        
    }