#cur_lang,.sub_title,h1,h2,h3,h3.heading_title,h4,h5,h6{
    text-transform:uppercase
}
@font-face{
    font-family:Century_Gothic;
    src:url(../font/CenturyGothic.eot);
    src:url(../font/CenturyGothic.eot?#iefix) format('embedded-opentype'),url(../font/CenturyGothic.woff) format('woff'),url(../font/CenturyGothic.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{
    border:0;
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    outline:0;.same_product .item
    padding:0;
    vertical-align:baseline
}
h3,h4{
    margin-bottom:15px;
    line-height:20px
}
h5,h6{
    margin-bottom:10px
}
*,::after,::before{
    box-sizing:border-box
}
input.button_cart_product[type=button]{
    border-radius:2px
}
span.name-out{
    display:none!important
}
body{
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:13px;
    background:#fff;
    height:100%;
    line-height:20px;
    top:0!important;
    width:100%;
    overflow-y:hidden
}
.right_form_div input[type=checkbox],html{
    width:auto!important
}
ol,ul{
    list-style:none
}
ol{
    list-style:none inside
}
table{
    border-collapse:separate;
    border-spacing:0
}
caption,td,th{
    font-weight:400;
    padding:5px;
    color:#000;
    vertical-align:top
}
blockquote:after,blockquote:before,q:after,q:before{
    content:""
}
blockquote,q{
    quotes:"" ""
}
#skypedetectionswf,.notmobile div.hide_mobile{
    display:none
}
a{
    color:#111;
    text-decoration:none;
    transition:all .5s ease 0s
}
#sound_holder{
    display:none!important;
    left:-9999px!important;
    position:absolute;
    top:-9999px!important
}
a:hover{
    color:#123386;
    text-decoration:underline
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
    text-decoration:none
}
.content>select option{
    padding:0 15px
}
a img{
    border:none
}
strong{
    font-weight:700
}
em{
    font-style:italic
}
code,ol,p,pre,ul{
    margin-bottom:20px
}
ul{
    list-style-position:inside;
    list-style-type:none
}
ul.checklist{
    list-style-image:url(../image/bg-checklist.png)
}
.flexslider il li,.flexslider ul{
    list-style:none
}
html{
    height:auto!important;
    overflow-x:hidden!important;
    margin:0;
    overflow-y:scroll;
    padding:0
}
#notification{
    max-width:200px!important;
    position:absolute!important;
    right:0!important;
    bottom:156px!important;
    z-index:15!important;
    left:0!important;
    margin:0 auto!important;
    top:auto!important
}
#notification .warning{
    padding:23px 5px 4px
}
h1,h2{
    margin-bottom:20px;
    padding-bottom:8px
}
#notification .msg_note{
    display:block
}
#notification .close_text{
    position:absolute;
    right:0;
    top:10px
}
p{
    line-height:20px;
    margin-bottom:20px;
    margin-top:0;
    color:#000
}

#content_sections,.box-paralax,.box.box-featured-posts-carousel,.count_deal,.tab-content,div.prod_hold{
    overflow:hidden
}
form{
    margin:0;
    position:relative;
    padding:0
}
.button:hover{
    background:#000!important;
    transition:all .3s ease-in-out
}
#header,#header #logo,#header_colapse .button-search,.main_head_inner{
    transition:all .5s ease 0s
}
.right_form_div select{
    max-width:100%
}
input[type=password],input[type=email],input[type=text],select,textarea{
    background:#fff;
    border:1px solid #aaa;
    color:#000;
    margin-left:0;
    margin-right:0;
    min-height:26px;
    padding:0 8px;
    text-indent:0;
    width:100%;
    clear:both;
    display:block
}
textarea{
    padding:5px 5px 0
}
select{
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none;
    -ms-appearance:none;
    background:url(../image/drop-arrow.png) right 0 top 50% no-repeat rgba(0,0,0,0);
    border:1px solid #aaa;
    padding:4px
}
label{
    cursor:pointer
}
#column-left .box .box-heading,#column-right .box .box-heading,#content .boxPlain .box-heading,#footer .box .box-heading,.button,.countdown_amount,.htabs a,.ls-layer,.product-info .price-new,.product-info .price-old,.ptabs a,.related-post-item .name,h1,h2,h3,h4,h5,h6,ul.pricetable li.table-price,ul.pricetable li.title-icon-holder{
    font-family:"Open Sans"
}
h1,h2,h3,h4,h5,h6{
    color:#333;
    clear:both;
    display:block
}
h1{
    font-size:42px;
    line-height:44px
}
h2{
    font-size:30px;
    line-height:32px
}
h3{
    font-size:21px
}
h4{
    font-size:18px
}
h5{
    font-size:16px;
    line-height:20px
}
h6{
    font-size:14px;
    line-height:18px
}
h1.heading_title,h2.heading_title{
    font-size:30px;
    line-height:30px;
    position:relative;
    text-align:left;
    text-transform:uppercase
}
.box h2.heading_title{
    border-bottom:1px solid #f8f8f8;
    font-size:24px;
    padding-bottom:15px
}
h2.heading_title span{
    display:inline-block;
    padding:5px 0;
    position:relative;
    color:#000
}
h2.heading_title span:after{
    background-color:#444;
    bottom:-5px;
    display:block;
    height:10px;
    left:15px;
    z-index:2;
    position:absolute;
    transform:rotate(45deg);
    width:10px
}
#container,#content,#header,#module_area,.inner,.sub_title,h3.heading_title{
    position:relative
}
.icon_link_item:hover .icon_holder,.toggler:hover span{
    transform:rotate(360deg)
}
h3.heading_title{
    font-size:21px;
    line-height:23px;
    margin:20px 0
}
.sub_title{
    border-bottom:1px solid #f8f8f8;
    padding-bottom:8px
}
#container{
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    width:100%
}
#container.sticksy{
    padding-top:250px
}
#container.boxed{
    margin:10px auto;
    text-align:left;
    width:980px
}
.inner{
    clear:both;
    margin:0 auto 50px;
    /*max-width:1180px;*/
    width:100%;
    /*padding-right:15px;*/
    /*padding-left:15px*/
}
#content_top_fullwidth{
    padding-top:0
}
.main_inner #content .box{
    margin-bottom:30px
}
.main_inner #content .box .inner{
    background:rgba(0,0,0,0)!important;
    clear:none;
    padding:0!important;
    width:100%!important
}
.main_head_inner{
    text-align:center;
    z-index:98
}
#column-left{
    float:left;
    width:210px
}
#column-right{
    float:right;
    width:210px
}
#custom_column{
    border-bottom:1px solid #f5f5f5;
    border-top:1px solid #f5f5f5;
    float:right;
    padding:10px 0;
    width:210px
}
#column-left #custom_column,#column-right #custom_column{
    float:none!important;
    margin-bottom:25px
}
#content{
    display:inline-block;
    width:100%
}
#header_all.sticksy #header_top,#header_all.sticksy #logo,#header_all.sticksy .cat_tag{
    display:none!important
}
#content h2{
    margin-bottom:0;
    padding-bottom:0;
    font-size:22px
}
.has-top-full #column-left,.has-top-full #column-right,.has-top-full #content{
    padding-top:0
}
#column-left+#column-right+#content,#column-left+#content{
    margin-left:235px
}
#column-right+#content,.product-info>.right>#custom_column+.right_default{
    margin-right:235px
}
#header_wrapper{
    width:100%;
    padding:0
}
#header{
    background:#333;
    width:100%;
    z-index:18500
}
#header #logo img{
    height:auto;
    width:auto
}
#header_all.sticksy{
    width:100%;
    z-index:20000
}
#header_all.sticksy #header{
    background-color:#333
}
#module_area{
    margin:0;
    padding:0;
    text-align:center;
    width:100%;
    z-index:1
}
#header #logo{
    clear:both;
    float:left;
    margin:40px 25px 35px 0
}
#cur_lang{
    float:right;
    text-align:left!important;
    padding:0;
    font-size:12px
}
#cur_lang ul{
    margin:0
}
#language{
    height:23px;
    width:36px
}
#language img{
    border:1px solid #aaa;
    cursor:pointer;
    max-height:100%;
    max-width:100%;
    padding:1px
}
#currency{
    float:right;
    font-size:11px;
    margin-right:71px;
    padding:4px 6px
}
#currency a,#currency a b{
    color:#000;
    cursor:pointer;
    display:inline-block;
    height:23px;
    line-height:22px;
    margin:0;
    text-align:center;
    text-decoration:none;
    width:66px
}
#currency a b,#currency a:hover{
    color:#777
}
#header_top #cart .checkout a,#search_suggest_search_results a:hover{
    color:#fff;
    text-decoration:none
}
#header_top #cart .checkout{
    clear:both;
    text-align:right
}
#header_top #cart .checkout a{
    display:inline-block;
    margin-bottom:6px;
    padding:5px 15px
}
#header_top #cart .empty{
    padding-top:50px;
    text-align:center
}
#header_colapse #search{
    margin-top:0;
    position:relative;
    width:100%;
    display:inline-block;
    border-right:0;
    border-radius:0 2px 2px 0
}
#header_colapse .button-search{
    display:block;
    border-radius:0 3px 3px 0;
    cursor:pointer;
    float:left;
    position:absolute;
    margin-left:0;
    width:30px;
    right:0;
    top:0;
    height:27px;
    bottom:0;
    text-align:center
}
#header_colapse .button-search [class*=" icon-"],#header_colapse .button-search [class^=icon-]{
    margin:0
}
#header_colapse #search input:focus{
    outline:0
}
#search_suggest_search_results{
    background-color:#fff;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    list-style-type:none;
    margin:0;
    min-width:260px;
    padding:5px;
    position:absolute;
    right:0;
    top:34px;
    z-index:12
}
#search_suggest_search_results li{
    padding:9px
}
#search_suggest_search_results a,#search_suggest_search_results a:visited{
    color:#333;
    text-decoration:none
}
#search_suggest_search_results .highlighted,#search_suggest_search_results li:hover{
    background-color:#e02673
}
#header_colapse #search input{
    font-family:Century_Gothic;
    min-height:0;
    padding:5px 30px 5px 5px;
    display:block;
    border-color:#eee;
    box-shadow:0 0 10px #eee inset;
    /*max-width:130px*/
}
#header_colapse #welcome{
    float:left;
    font-size:12px;
    margin:4px 0
}
#header_colapse #welcome a{
    text-decoration:underline
}
#header_top .links{
    float:left;
    padding:0;
    line-height:0
}
#header_top .links ul{
    list-style:none;
    margin:0;
    padding:0;
    display:inline-block;
    width:100%
}
#header_top .links>ul>li{
    float:left;
    list-style:none;
    margin:0;
    padding:0
}
#header_top .links ul li.subico{
    cursor:pointer;
    display:block;
    position:relative
}
#header_top .links ul.secondary{
    background-color:#fff;
    text-align:left!important;
    box-shadow:0 0 8px 0 rgba(0,0,0,.2);
    display:none;
    left:-1px;
    position:absolute;
    top:15px;
    z-index:999
}
#header_top .links ul.secondary li{
    clear:left
}
#header_top .links ul.secondary li a{
    background-color:#fff;
    border-bottom:1px solid #f8f8f8;
    border-left:medium none;
    border-right:medium none;
    color:#333;
    display:block;
    font-size:12px;
    padding:8px 10px;
    text-decoration:none;
    text-transform:uppercase;
    width:161px
}
#header_top .links ul.secondary li a:hover{
    background-color:#e02673;
    color:#fff
}
#header_top .links li.subico:hover ul.secondary{
    display:block
}
#header_top .links>ul>li>a{
    border-radius:3px;
    color:#333;
    display:block;
    float:left;
    font-size:12px;
    line-height:1;
    margin:0;
    padding:0;
    text-decoration:none;
    text-transform:uppercase
}
#header_top .links>ul>li>a.blog_link{
    background-color:#fff;
    font-weight:700
}
#header_colapse .links a.selected,#header_colapse .links a:hover,#header_top .links a.blog_link:hover{
    color:#999
}
#header_top{
    width:100%;
    display:inline-block
}
.header_top_sp{
    padding-top:0
}
#tabs-header{
    float:none;
    line-height:2;
    height:auto;
    display:block;
    width:100%;
    align-items:center
}
#google_translate_element{
    float:right;
    width:auto
}
div.head_tab{
    float:right;
    padding-top:8px
}
.header_support{
    float:left;
    height:20px;
    line-height:25px;
    width:30%
}
.header_support span{
    margin:0 0 0 7px!important
}
.header_support span i{
    bottom:-1px;
    color:#999;
    font-size:14px;
    margin-right:3px!important;
    position:relative
}
#header .inner,#header_top .inner{
    margin:0 auto
}
#header_colapse{
    background-color:#fff;
    height:auto!important;
    display:inline-block;
    width:100%;
    position:relative
}
#header_colapse .inner{
    margin:0 auto;
    position:relative
}
#header_colapse .inner2{
    background-color:#f5f5f5;
    border-bottom:5px solid #e5e5e5;
    border-radius:0 0 3px 3px;
    box-shadow:0 4px 5px rgba(0,0,0,.2);
    height:8px!important
}
.toggler,.toggler span{
    height:22px;
    width:25px
}
.toggler{
    background-color:#e02673;
    bottom:-22px;
    display:block;
    left:50%;
    margin-left:-468px;
    position:absolute;
    text-indent:-9999px
}
#menu,#menu ul.topnav2,#menu>ul.topnav2>li{
    position:relative;
    display:block
}
.toggler span{
    background:url(../image/back_toggle.png) 0 -35px no-repeat rgba(0,0,0,0);
    display:block
}
.swap span{
    background:url(../image/back_toggle.png) 0 -5px no-repeat rgba(0,0,0,0)
}
#menu{
    background: 0 0;
    border-bottom: medium none!important;
    border-top: medium none!important;
    float: right;
    margin: 0;
    padding: 0;
    max-width: 100%;
    z-index: 10;
    padding-right: 0;
}
.sticksy #menu{
    padding-top:5px
}
#menu img{
    float:left;
    margin:0 10px 10px 0;
    max-width:100%
}
#menu ul.topnav2{
    background-color:#fff;
    margin:0;
    padding:0;
    width:100%
}
span.cat_preview{
    border-bottom:1px solid #f8f8f8;
    display:block;
    margin-bottom:10px;
    width:100%
}
span.cat_preview p{
    font-size:12px;
    margin-bottom:0;
    text-align:left
}
span.cat_preview h3{
    color:#e02673
}
span.cat_preview img{
    max-width:100%!important
}
div.cat_links{
    float:left
}
#menu>ul.topnav2>li{
    float:left;
    line-height:20px;
    list-style:none;
    margin:0;
    z-index:1099
}
#menu>ul>li:hover{
    z-index:2099
}
#menu>ul.topnav2>li>a{
    color:#000;
    display:block;
    float:left;
    font-size:16px;
    padding:10px;
    text-decoration:none;
    text-transform:uppercase;
    transition:all .7s ease 0s;
    white-space:nowrap
}
#menu>ul#topnav>li:hover>a,#menu>ul#topnav>li>a.selected,#menu>ul.topnav2>li:hover>a{
    background-color:#000;
    transition-delay:0s
}
#menu>ul#topnav>li>div.default_children,#menu>ul.topnav2>li>div.default_children{
    background-color:#fff;
    box-shadow:0 0 8px 0 rgba(0,0,0,.2);
    display:block;
    float:left;
    left:0;
    margin:0;
    opacity:0;
    padding:10px;
    position:absolute;
    top:40px;
    transition:visibility 0s linear .5s,opacity .5s linear 0s;
    visibility:hidden;
    z-index:9998
}
#menu>ul#topnav>li.custom_link_one>div.children,#menu>ul#topnav>li.custom_link_three>div.children,#menu>ul#topnav>li.custom_link_two>div.children,#menu>ul.topnav2>li.custom_link_one>div.children,#menu>ul>li.custom_link_three>div.children,#menu>ul>li.custom_link_two>div.children{
    background-color:#fff;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    display:none;
    left:0;
    margin:0!important;
    max-width:100%;
    min-width:203px;
    padding:0!important;
    position:absolute;
    top:45px;
    z-index:9998
}
#menu>ul#topnav>li.custom_link_one.mega>div.children,#menu>ul#topnav>li.custom_link_three.mega>div.children,#menu>ul#topnav>li.custom_link_two.mega>div.children,#menu>ul.topnav2>li.custom_link_one.mega>div.children,#menu>ul>li.custom_link_three.mega>div.children,#menu>ul>li.custom_link_two.mega>div.children{
    width:100%!important
}
div.children .inner{
    padding:15px!important;
    text-align:left;
    width:auto!important
}
#menu>ul#topnav>li:hover>div,#menu>ul#topnav>li:hover>div.children,#menu>ul.topnav2>li:hover>div,#menu>ul.topnav2>li:hover>div.children{
    display:block
}
#menu>ul#topnav>li>div>ul,#menu>ul.topnav2>li>div>ul{
    display:table-cell;
    list-style:none;
    vertical-align:top
}
#menu>ul.topnav2>li ul+ul{
    padding-left:20px
}
#menu>ul#topnav>li>div ul>li>a,#menu>ul.topnav2>li ul>li>a{
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background:rgba(0,0,0,0);
    border-color:-moz-use-text-color -moz-use-text-color #e1e1e1;
    border-image:none;
    border-style:none none solid;
    border-width:medium medium 1px;
    color:#666;
    display:block;
    font-size:12px;
    height:auto;
    margin:0;
    opacity:.7;
    padding:9px 8px;
    text-align:left;
    text-decoration:none;
    text-transform:none;
    transition:all .7s ease 0s;
    width:157px
}
#menu #topnav .custom_link_one ul li a,#menu #topnav .custom_link_three ul li a,#menu #topnav .custom_link_two ul li a,#menu ul#topnav>li>a{
    text-transform:uppercase
}
#menu>ul#topnav>li div ul>li>a:hover,#menu>ul.topnav2>li ul>li>a:hover{
    background:#000;
    color:#fff;
    opacity:1
}
#menu #topnav .custom_link_one ul,#menu #topnav .custom_link_three ul,#menu #topnav .custom_link_two ul{
    list-style:none!important;
    margin:0!important;
    padding:0!important
}
#menu ul#topnav ul.children li.pic_name h3 a{
    float:left;
    font-size:30px;
    margin:0
}
#menu ul#topnav ul.children li.pic_name h3 a span{
    padding:30px 0 0
}
#menu ul#topnav ul.children li.pic_name h3 a:hover{
    color:#333
}
#menu ul#topnav{
    display:block;
    margin:0;
    padding:0;
    position:relative
}
#menu ul#topnav li.top_cat,#menu ul.children2>li,#menu ul.children3>li,#menu ul.children>li{
    display:block;
    float:left;
    list-style:none;
    margin:0 4px;
    position:relative
}
#menu ul#topnav>li>a{
    color:#000!important;
    display:block;
    float:left;
    font-family:"Open Sans",sans-serif;
    font-size:16px;
    padding:8px 6px;
    position:relative;
    text-decoration:none;
    transition:all .7s ease 0s;
    white-space:nowrap
}
#menu ul#topnav ul.children li a,#menu ul#topnav ul.children2 li a{
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif
}
#menu ul#topnav>li.dropdown>a:after{
    content:"+";
    font-size:12px;
    font-weight:700;
    margin-left:5px;
    opacity:.5;
    position:relative;
    text-transform:none!important;
    top:-1px
}
#menu ul#topnav li:hover{
    z-index:1600
}
#menu ul#topnav li:hover a{
    color:#fff!important
}
#menu ul#topnav li:hover .children a{
    color:#000!important
}
#menu ul#topnav li a:hover,#menu ul#topnav li.top_cat.cat_item>a:hover{
    color:#fff
}
#menu #topnav .custom_link_one.mega,#menu #topnav .custom_link_three.mega,#menu #topnav .custom_link_two.mega{
    position:static!important
}
#menu ul#topnav ul.children,#menu ul#topnav ul.sub-menu{
    background-color:#fff;
    box-shadow:0 0 3px #444;
    display:none;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    top:33px;
    color:#000;
    z-index:9998
}
#menu ul#topnav li:hover ul.children a{
    color:#000!important
}
#menu ul#topnav ul.children.children_brands,#menu ul#topnav ul.doubled{
    width:340px
}
#menu ul#topnav li.dropdown:hover ul.children,#menu ul#topnav li.dropdown:hover ul.sub-menu{
    display:block
}
#menu ul#topnav li ul.children2,#menu ul#topnav li ul.children3{
    background-color:#000;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    display:none;
    left:170px;
    padding:15px;
    position:absolute;
    z-index:9999;
    width:170px;
    margin:0;
    top:0
}
#menu ul#topnav ul.children li.dropdown:hover ul.children2,#menu ul#topnav ul.children2 li.dropdown:hover ul.children3{
    display:block
}
#menu ul#topnav li ul.children11{
    list-style:none;
    margin:0;
    padding:0
}
#menu ul#topnav div ul.children2{
    margin:0;
    padding:3px;
    position:static;
    width:170px;
    z-index:9999
}
#menu ul#topnav ul.children li{
    float:left;
    margin:0;
    padding:0;
    position:relative;
    vertical-align:top;
    width:170px
}
#menu ul#topnav ul.children11 li.brand_child img{
    background-color:#fff;
    border:1px solid #f8f8f8;
    display:none;
    margin:0;
    padding:5px;
    position:absolute;
    right:-50px;
    top:0
}
span.shop_by{
    border-bottom:1px solid #f8f8f8;
    color:#e02673;
    display:block;
    font-size:12px;
    font-weight:700;
    margin-bottom:3px;
    padding:6px 10px;
    text-align:left;
    text-transform:uppercase;
    width:149px
}
a.spec_link{
    background-color:#e02673;
    color:#fff;
    display:block;
    font-size:12.5px;
    font-weight:700;
    margin:10px 0 0;
    padding:10px 0;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:100%
}
a.spec_link:hover{
    background-color:#333
}
.shop_by i,a.spec_link i{
    font-size:16px
}
#menu ul#topnav ul.children11 li.brand_child:hover img{
    display:block
}
ul#topnav ul.children li a span{
    font-size:16px;
    display:block;
    padding:0;
    text-transform:uppercase
}
ul#topnav ul.children li a span:hover{
    opacity:1
}
#menu ul#topnav ul.children2 li{
    border:none;
    float:left;
    height:auto;
    margin:0;
    padding:0;
    position:relative;
    width:100%
}
#menu ul#topnav ul.children li a{
    display:block;
    transition:all .7s ease 0s;
    padding:5px;
    color:#000
}
#menu ul#topnav ul.children2 li a{
    border:none;
    color:#333;
    display:block;
    float:none;
    font-size:12px;
    font-weight:400;
    height:auto;
    margin:0;
    padding:10px 3px 10px 10px;
    text-align:left;
    text-decoration:none;
    width:auto
}
#menu ul#topnav li ul.children ul.children2 a:hover,#menu ul#topnav ul.children>li a:hover{
    color:#fff;
    opacity:1
}
#menu ul#topnav ul.children li.pic_name{
    border-bottom:1px solid #d2d2d2;
    display:block;
    margin:0 0 15px;
    min-height:75px;
    padding:10px 5px 15px 10px;
    width:99%
}
#menu ul#topnav ul.children li.pic_name a:hover{
    background:rgba(0,0,0,0)!important
}
li.pic_name .menu_desc{
    display:block;
    font-size:12px;
    margin:0 30px 0 0
}
#menu ul#topnav ul.children li.pic_name img{
    float:left;
    margin:2px 10px 0 2px
}
#menu ul#topnav ul.children_brands a{
    border-bottom:1px solid #e1e1e1!important;
    vertical-align:middle
}
#menu ul#topnav ul.children_brands a img{
    border:1px solid #e1e1e1;
    margin:0 10px 0 0;
    max-width:40px;
    padding:1px
}
togglea.mob-menu-{
    background-color:#000;
    border-radius:3px;
    color:#fff;
    font-size:24px;
    height:35px;
    line-height:35px;
    position:relative;
    text-decoration:none;
    top:0;
    text-align:center;
    width:40px
}
#menu_mobile{
    display:none
}
a.mobile_sub{
    border-bottom:1px solid #f8f8f8;
    display:block;
    font-size:14px;
    padding:10px 0;
    text-decoration:none;
    text-transform:uppercase
}
.title-holder{
    clear:both;
    padding:0;
    position:relative
}
#powered .inner,.title-holder .inner{
    background:rgba(0,0,0,0)!important;
    margin:0 auto
}
.breadcrumb{
    color:#000;
    margin-bottom:15px;
    padding:8px 15px;
    background:#e0e0e0;
    display:inline-block;
    width:100%
}
.breadcrumb a{
    color:#000;
    font-family:verdana
}
.attention,.information,.success,.warning{
    color:#555;
    margin:0;
    z-index:1;
    position:relative;
    width:100%;
    text-align:left;
    padding:8px 7px 8px 14px;
    text-shadow:0 1px 0 rgba(255,255,255,.5);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    box-sizing:border-box
}
.success,.success a{
    color:#468847
}
.success{
    background:10px center no-repeat #eaf7d9;
    border:1px solid #bbdf8d
}
.attention,.warning{
    border:1px solid #faf2cc;
    background-color:#fcf8e3
}
.attention,.attention a,.warning,.warning a{
    color:#8a6d3b
}
.attention .close,.information .close,.success .close,.warning .close{
    cursor:pointer;
    display:block;
    padding:7px;
    position:absolute;
    right:10px;
    top:20%;
    width:auto;
    opacity:.2;
    bottom:0
}
.attention .close:hover,.information .close:hover,.success .close:hover,.warning .close:hover{
    opacity:1
}
.required{
    color:#b94a48!important;
    font-weight:700
}
.address,.data_user,.left_side_image,.right_form_div{
    width:50%;
    float:left;
    padding:0 15px;
    display:block;
    position:relative;
    box-sizing:border-box
}
.error{
    color:red
}
.help{
    color:#999;
    display:block;
    font-family:Verdana,Geneva,sans-serif;
    font-size:10px;
    font-weight:400
}
#footer .column ul.footer_links a,#footer h4{
    font-family:Philosopher,sans-serif
}
table.form{
    border-collapse:collapse;
    margin-bottom:20px;
    width:100%
}
table.form tr td:first-child{
    width:150px
}
table.list,table.radio{
    width:100%;
    border-collapse:collapse
}
table.form>*>*>td{
    color:#000
}
table.form td{
    padding:4px 4px 4px 25px
}
table.form td i{
    position:absolute;
    left:0;
    margin:2px
}
.box,.buttons,.pagination{
    position:relative
}
table.list{
    border-left:1px solid #ddd;
    border-top:1px solid #ddd;
    margin-bottom:20px
}
table.list td{
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd
}
table.list thead td{
    background-color:#efefef;
    padding:0 5px
}
.list thead td,table.list thead td a{
    color:#222;
    font-weight:700;
    text-decoration:none
}
table.list tbody td{
    padding:0 5px;
    vertical-align:top
}
table.list .left{
    padding:7px;
    text-align:left
}
table.list .right{
    padding:7px;
    text-align:right
}
table.list .center{
    padding:7px;
    text-align:center
}
table.radio td{
    padding:5px;
    vertical-align:top
}
table.radio td label{
    display:block
}
table.radio tr td:first-child{
    width:1px
}
.bg,.buttons,.full_width,.htabs,.pagination{
    width:100%
}
table.radio tr td:first-child input{
    margin-top:1px
}
table.radio tr.highlight:hover td{
    background:#f1ffdd;
    cursor:pointer
}
.pagination{
    border-top:0;
    display:inline-block;
    margin-bottom:0;
    padding-top:8px;
    clear:both;
    text-align:right
}
.pagination .links{
    display:inline-block;
    vertical-align:top;
    margin:0 1px
}
.pagination .links span{
    padding:4px 10px!important;
    display:block;
    background:#eee;
    top:0!important
}
.pagination .links a,.pagination .links b,a.add_to_cart_small,a.button,input.button{
    display:inline-block;
    text-decoration:none
}
.pagination .links a{
    border:1px solid #eee;
    color:#a3a3a3;
    padding:4px 10px;   
    background:#f9f9f9
}
.pagination .links b{
    background:#fff;
    border:1px solid #269bc6;
    color:#269bc6;
    font-weight:400;
    padding:4px 10px
}
.pagination .results{
    float:right;
    padding-top:3px
}
a.add_to_cart_small,a.button,input.button{
    background-color:#333;
    border:none;
    border-radius:2px;
    color:#f8f8f8;
    cursor:pointer;
    font-size:14px;
    line-height:12px;
    outline:0;
    padding:10px;
    text-transform:uppercase;
    transition:all .5s ease 0s;
        min-width: 110px;
}
input.button_cart_product{
    float:left;
    font-size:14px;
    height:46px;
    line-height:46px;
    margin:0 2px;
    display:block;
    padding:0 25px;
    -webkit-appearance:none
}
.buttons,.htabs a{
    display:inline-block
}
.buttons{
    padding:0;
    margin:0;
    height:auto;
    line-height:3
}
.buttons div{
    float:left;
    margin-right:5px;
    text-align:left
}
.buttons .center{
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.htabs{
    line-height:16px;
    text-align:left
}
.htabs a{
    background:#f8f8f8;
    border-top:5px solid #ddd;
    color:#333;
    font-size:14px;
    margin-right:2px;
    padding:10px 15px 13px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.box,.tab-content{
    background-color:#fff
}
.htabs a i{
    margin-right:6px!important
}
.htabs a.selected,.htabs a:hover{
    background:#fff;
    border-top:5px solid #ddd;
    padding-bottom:14px
}
.tab-content{
    border-radius:0 0 2px 2px;
    min-height:40px;
    padding:20px;
    z-index:2;
    border:1px solid #DDD
}
.tab-content img{
    max-width:100%!important
}
.box-welcome .box-content img,div.prod_hold .image img{
    max-width:100%
}
.box{
    margin-bottom:30px
}
#content_bottom_fullwidth .box,#content_top_fullwidth .box,#footer .box{
    margin-bottom:0
}
#footer .box{
    background:rgba(0,0,0,0)
}
.box-content{
    padding:0
}
#column-left .box .box-content,#column-right .box .box-content,#footer .box .box-content{
    padding:10px 0 0
}
.box .inner{
    z-index:3
}
.box .inner .heading_title,.box.box-also .inner .heading_title,.box.no-paralax .inner .heading_title{
    margin:0 0 20px!important
}
.box-paralax{
    padding:30px 0
}
.goog-te-menu-value span:nth-child(3){
    border:none!important
}
.goog-te-gadget img{
    display:none!important
}
.goog-te-gadget-simple .goog-te-menu-value span{
    margin-top:3px!important
}
.no-paralax{
    padding:10px 0
}
#content_bottom_fullwidth .no-paralax,#content_top_fullwidth .no-paralax{
    padding:20px 0
}
.box-also{
    padding:0!important
}
.box-welcome .box-content{
    background-color:#fff;
    padding:15px
}
.bg{
    height:100%;
    margin:0 auto;
    padding:0;
    position:absolute;
    top:0
}
.full_width{
    float:left;
    position:relative
}
.box .box-heading{
    font-size:14px;
    font-weight:700;
    line-height:14px;
    padding:8px 10px 7px
}
#column-left .box .box-heading,#column-right .box .box-heading,#footer .box .box-heading{
    border-bottom:1px solid #e1e1e1;
    color:#333;
    font-size:16px;
    font-weight:400!important;
    line-height:21px;
    margin:0;
    padding:0 0 12px;
    text-transform:uppercase
}
#footer .box .box-heading{
    color:#fff
}
.box-related .box-product{
    text-align:left!important
}
.box-deal .owl-carousel,.box-featured-posts-carousel .owl-carousel,.box-product.owl-carousel,div.prod_hold{
    text-align:center
}
#content_middle .box-product{
    padding:0
}
div.MagicToolboxContainer.minWidth{
    min-width:525px;
    padding:10px;
    border:1px solid #f8f8f8;
    margin-bottom:10px
}
.goog-te-menu-value span:last-child{
    float:right
}
.goog-te-menu-value{
    white-space:initial!important;
    top:2px;
    position:relative
}
@media (min-width:1200px){
    div.prod_hold:nth-child(3n){
        padding-right:0
    }
    div.MagicToolboxContainer.minWidth{
        min-width:250px;
        border:1px solid #f5f5f5
    }
    div.prod_hold:nth-child(3n+1){
        padding-left:0
    }
}
div.prod_hold{
    background-color:#fff;
    clear:none!important;
    display:inline-block;
    margin:0 0 10px;
    padding:10px;
    position:relative;
    transition:all .4s ease 0s;
    vertical-align:top;
    z-index:100
}
.owl-item div.prod_hold{
    margin:0
}
#column-left div.prod_hold,#column-right div.prod_hold,#footer div.prod_hold{
    background-color:#fff;
    border-color:-moz-use-text-color -moz-use-text-color #f5f5f5;
    border-style:none none solid;
    border-width:medium medium 1px;
    height:auto!important;
    margin:0 0 10px;
    padding:5px 0;
    position:relative;
    width:100%
}
#column-left+#column-right+#content div.prod_hold,#column-left+#content div.prod_hold,#column-right+#content div.prod_hold{
    margin:0 0 30px
}
div.prod_hold .image{
    display:block;
    margin:0 auto 10px;
    min-height:200px;
    position:relative;
    width:200px
}
#sortable-wrap div.prod_hold .image img,.box-product div.prod_hold .image img,.product-list div.prod_hold .image img,.tab-content div.prod_hold .image img{
    max-width:100%;
    transition:all .5s ease 0s;
    width:100%
}
div.prod_hold img.thumb2{
    left:0;
    opacity:0;
    position:absolute;
    top:0
}
div.prod_hold:hover img.thumb2{
    opacity:1
}
div.prod_hold:hover img.thumb1{
    opacity:0
}
#column-left div.prod_hold .image,#column-right div.prod_hold .image,#footer div.prod_hold .image{
    float:left;
    margin-bottom:0;
    max-width:80px;
    min-height:1px
}
#column-left div.prod_hold .new_prod,#column-left div.prod_hold .save,#column-right div.prod_hold .new_prod,#column-right div.prod_hold .sale,#footer div.prod_hold .new_prod,#footer div.prod_hold .sale,#footer div.prod_hold .save{
    float:left;
    font-size:11px
}
#column-left div.prod_hold .cart,#column-right div.prod_hold .cart,#footer div.prod_hold .cart{
    border-top:1px solid #e1e1e1;
    clear:both;
    margin:8px 0;
    padding-top:8px;
    width:190px
}
#column-left div.prod_hold .name,#column-left div.prod_hold .price,#column-right div.prod_hold .name,#column-right div.prod_hold .price,#footer div.prod_hold .name,#footer div.prod_hold .price{
    margin:0 0 8px 85px;
    max-width:100%;
    text-align:left
}
#column-left div.prod_hold .rating,#column-right div.prod_hold .rating,#footer div.prod_hold .rating{
    margin:0 0 0 85px;
    text-align:left
}
.prod_hold .name{
    border-bottom:1px solid #e1e1e1;
    height:40px;
    margin:0 auto 8px;
    max-width:176px;
    padding-bottom:4px
}
#column-left div.prod_hold .name,#column-right div.prod_hold .name,#footer div.prod_hold .name{
    height:auto!important
}
.prod_hold .name a{
    display:block;
    font-size:13px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
#column-left .prod_hold .name a,#column-right .prod_hold .name a,#footer .prod_hold .name a{
    text-align:left!important
}
.accordeonHolder .name a,div.prod_hold .prod-info-fly .name a{
    font-size:17px;
    text-decoration:none
}
div.deal-info .price,div.prod_hold .price{
    color:#333;
    display:block;
    font-size:16px;
    margin:0 auto 15px
}
div.deal-info .price{
    border-radius:3px;
    padding:5px
}
div.prod_hold .rating{
    height:25px;
    margin:0 auto 5px
}
div.prod_hold .cart{
    margin:0 auto
}
a.add_to_cart_small{
    cursor:pointer;
    display:inline-block;
    height:30px;
    line-height:30px;
    margin:0;
    padding:0 12px;
    text-decoration:none;
    transition:all .5s ease 0s
}
a.add_to_cart_small i{
    margin-top:-1px;
    position:relative
}
a.add_to_compare_small,a.add_to_wishlist_small{
    background-color:#e02673;
    bottom:12px;
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:14px;
    height:27px;
    line-height:27px;
    opacity:0;
    padding:0;
    position:absolute;
    right:10px;
    text-align:center;
    text-decoration:none;
    transition:all .5s ease 0s;
    vertical-align:middle;
    width:27px;
    z-index:101
}
a.add_to_compare_small:hover,a.add_to_wishlist_small:hover{
    background-color:#333;
    color:#fff
}
.prod_hold:hover a.add_to_compare_small,.prod_hold:hover a.add_to_wishlist_small{
    opacity:1
}
a.add_to_compare_small{
    right:47px
}
a [class*=" icon-"],a [class^=icon-]{
    margin:0!important;
    text-decoration:none!important
}
.deal_image .sale_save_holder,.prod_hold .sale_save_holder{
    left:0;
    position:absolute;
    text-align:center;
    top:0;
    z-index:15000
}
#column-left .prod_hold .sale_save_holder,#column-right .prod_hold .sale_save_holder,#footer .prod_hold .sale_save_holder{
    position:relative
}
.sale_save_holder span{
    color:#fff;
    display:block;
    float:left;
    font-size:15px;
    font-weight:700;
    margin-right:1px;
    text-transform:uppercase;
    padding:3px 8px
}
.sale_save_holder i{
    margin-right:0!important
}
.product-info .sale_save_holder{
    overflow:hidden;
    width:100%
}
.product-info .sale_save_holder span{
    height:35px;
    line-height:35px;
    padding:0 10px
}
.sale_save_holder span.new_prod{
    background-color:#00b9ff
}
.sale_save_holder span.save{
    background-color:#e02673
}
.deal-img .sale_save_holder span,.prod_hold .sale_save_holder span{
    font-size:12px
}
.accordeonHolder .price-old,.deal-info .price-old,.ribbon .price-old,div.prod_hold .price-old{
    clear:left;
    color:#999;
    font-size:12px;
    text-decoration:line-through
}
.ribbon .price-old{
    color:#999;
    font-size:12px;
    text-decoration:line-through
}
.accordeonHolder .price-new,.deal-info .price-new,.ribbon .price-new,div.prod_hold .price-new{
    clear:left
}
.countdown_rtl{
    direction:rtl
}
.count_deal{
    padding:0;
    text-align:center
}
.count_deal .countdown_row,.count_deal .hasCountdown{
    float:none!important;
    margin:0!important;
    text-align:center!important
}
.count_deal .countdown_section{
    background-color:#fff;
    border-right:1px solid #f5f5f5;
    color:#333!important;
    display:inline-block;
    float:none!important;
    margin:0 1px;
    padding:4px 0
}
.count_deal .countdown_section:last-child{
    border-right:medium none!important
}
.count_deal .countdown_section .countdown_amount{
    color:#333!important;
    font-size:18px;
    margin-bottom:0!important
}
.countdown_time{
    color:#fff!important;
    display:block;
    font-size:21px;
    font-weight:700;
    margin:0
}
.countdown_time_prodpage{
    color:#e02673;
    display:block;
    font-size:26px;
    font-weight:700;
    line-height:50px;
    margin:0;
    padding-left:10px
}
.countdown_time_small,.countdown_time_small_deal{
    color:#fff!important;
    display:block;
    font-size:16px;
    font-weight:700;
    margin:10px
}
.countdown_time_small_deal{
    color:#e02673!important;
    font-size:18px
}
.countdown_amount{
    color:#fff!important;
    font-size:38px;
    font-weight:400!important;
    margin-bottom:10px
}
.countdown_section{
    color:#fff;
    display:inline-block;
    font-size:10px;
    position:relative;
    text-align:center;
    width:48px;
    z-index:0
}
.countdown_section span{
    display:block;
    line-height:25px;
    width:100%
}
.countdown_section br{
    display:none
}
.countdown_descr{
    display:block;
    width:100%
}
.count_holder{
    background:#f8f8f8;
    border:1px solid #e8e8e8;
    border-radius:3px;
    margin-bottom:20px;
    overflow:auto;
    padding:10px
}
#ULTIMATUMCount,.offer_title{
    border-bottom:1px solid #f8f8f8
}
#ULTIMATUMCount{
    background-color:#fff;
    border-radius:3px;
    margin-bottom:10px;
    min-height:35px;
    padding:7px 0 9px
}
#ULTIMATUMCount .countdown_amount{
    color:#333!important;
    font-size:24px;
    font-weight:700
}
.count_deal .countdown_amount{
    font-size:24px;
    font-weight:700
}
.offer_title{
    color:#333;
    display:block;
    font-size:14px;
    margin:0 0 10px;
    padding-bottom:5px
}
.count_holder .count_info{
    float:right;
    font-size:12px
}
.count_holder .info_prod_left{
    float:left
}
.count_info b{
    border-radius:2px;
    color:#74b000;
    font-size:14px;
    font-weight:400!important;
    padding:2px
}
.count_holder_small{
    background:rgba(0,0,0,.7);
    border-radius:3px;
    left:50%;
    margin-left:-90px;
    padding:5px;
    position:absolute;
    text-align:center;
    top:-340px;
    transition:all .5s ease 0s;
    width:170px;
    z-index:10000
}
.count_holder_small .countdown_section{
    background:rgba(255,255,255,.8);
    color:#333!important;
    display:inline-block;
    font-size:9px;
    margin:0 1px 0 0!important;
    padding:15px 0 4px;
    position:relative;
    text-align:center;
    z-index:0
}
.prod_hold:hover .count_holder_small{
    top:50px
}
.count_info{
    color:#333;
    float:left;
    font-size:14px;
    margin:4px auto 6px;
    text-align:center
}
.count_deal .count_info{
    color:#fff;
    float:none!important;
    font-size:13px;
    margin-bottom:15px;
    text-align:center
}
.prod_hold .count_holder_small .count_info{
    color:#f9f9f9!important;
    float:none;
    font-size:13px;
    font-weight:400!important
}
.box-category{
    margin-top:-5px
}
.box-category ul{
    font-size:12px;
    list-style:none;
    margin:0;
    padding:0
}
.box-category>ul>li{
    padding:0
}
.box-category>ul>li+li{
    border-top:1px solid #eee
}
.box-category>ul>li>a{
    color:#666;
    display:block;
    padding:8px;
    text-decoration:none;
    text-transform:uppercase;
    transition:all .5s ease 0s
}
.box-category>ul>li>a:hover{
    color:#e02673;
    padding:8px 8px 8px 15px
}
.box-category>ul>li ul{
    display:none
}
.box-category>ul>li a.active{
    color:#e02673;
    font-weight:700
}
.box-category>ul>li a.active+ul{
    display:block;
    padding:0 0 10px 10px
}
.box-category>ul>li ul>li{
    padding:0
}
.box-category>ul>li ul>li>a{
    color:#666;
    display:block;
    font-size:12px;
    padding-bottom:8px;
    text-decoration:none;
    text-transform:uppercase
}
.box-category>ul>li ul>li>a.active{
    color:#e02673;
    font-weight:700
}
.contact-info .content{
    width:94%!important
}
#content .content{
    color:#000;
    margin-bottom:20px;
    clear:both;
    position:relative;
    display:inline-block;
    width:100%
}
#content .content .left,#content .content .right{
    width:33%
}
.accountPage_content,.cartPage_content{
    background-color:#fff;
    border-bottom:1px solid #f8f8f8;
    margin-bottom:30px;
    min-height:100px;
    display:inline-block;
    width:100%
}
.accountPage_content ul{
    list-style:none;
    margin:0;
    padding:0
}
.accountPage_content ul li{
    margin-bottom:30px;
    border-radius:3px;
    list-style:none;
    overflow:hidden;
    vertical-align:top
}
.accountPage_content ul li a{
    border:1px solid #eee;
    background-color:#fff;
    display:block;
    text-decoration:none;
    transition:all .5s ease 0s
}
.accountPage_content ul li a:hover{
    background-color:#a29061;
    box-shadow:0 0 8px 0 rgba(0,0,0,.2);
    color:#fff
}
.accountPage_content ul.tiles li a{
    height:110px;
    padding:15px 10px!important;
    text-align:center
}
.accountPage_content ul.tiles li a i{
    font-size:50px
}
.News_box{
    margin-bottom:40px!important
}
.News_box input[type=checkbox]{
    opacity:1!important
}
.News_box input[type=checkbox]+label{
    background-image:none!important
}
.News_box li{
    margin-bottom:5px!important
}
.category-info,.category-list{
    margin-bottom:20px;
    overflow:auto
}
.News_box li h3{
    font-weight:400
}
.category-info{
    border-radius:3px 3px 0 0;
    min-height:10px;
    padding:12px
}
.category-info .image{
    float:left;
    margin-right:15px;
    position:relative
}
.category-info img{
    max-width:100%
}
.category-info .image img{
    background-color:#fff;
    border:1px solid #f8f8f8;
    float:left;
    max-width:100%;
    padding:5px
}
.category-list{
    border-bottom:1px solid #f8f8f8;
    border-radius:0 0 3px 3px;
    padding:12px
}
.category-list h3.heading_title{
    margin:0 0 20px!important
}
.sub_cats{
    margin:0;
    padding:0
}
.cat_hold{
    display:inline-block;
    float:left;
    font-size:12px;
    height:140px;
    margin:0 1px 10px 0;
    padding:4px;
    text-align:center;
    width:101px
}
.cat_hold a,.cat_hold a:hover{
    margin:0 auto;
    text-decoration:none
}
.cat_hold img{
    background-color:#fff;
    border:1px solid #f8f8f8;
    padding:5px
}
.cat_hold:hover img{
    background-color:#f8f8f8;
    border:1px solid #f1f1f1
}
.manufacturer-list{
    border:1px solid #dbdee1;
    margin-bottom:20px;
    overflow:auto;
    padding:5px
}
.manufacturer-heading{
    background:#f8f8f8;
    font-size:15px;
    font-weight:700;
    margin-bottom:6px;
    padding:5px 8px
}
.manufacturer-content{
    padding:8px
}
.manufacturer-list ul{
    float:left;
    list-style:none;
    margin:0 0 10px;
    padding:0;
    width:25%
}
.product-filter{
    background-color:#f8f8f8;
    border-radius:2px;
    margin-bottom:30px;
    min-height:27px;
    padding:8px
}
.product-filter .display{
    color:#333;
    float:left;
    margin-right:15px;
    padding-top:4px
}
.product-filter .limit,.product-filter .sort{
    color:#333;
    float:right
}
.product-filter .display a{
    font-weight:700
}
.product-filter .limit{
    margin-left:15px
}
.product-compare{
    font-weight:700;
    margin-bottom:25px;
    padding-top:6px
}
.product-compare a{
    font-weight:700;
    text-decoration:none
}
.product-list{
    padding:0
}
.product-info{
    margin-bottom:20px;
    float:left;
    width:100%;
    min-height:650px
}
.right_default{
    border-top:1px solid #f8f8f8;
    padding:15px 0;
    position:relative
}
.right_default.no-margin{
    margin-right:0!important
}
.product-info>.left{
    float:left;
    overflow:visible;
    position:relative;
    width:45%;
    box-sizing:border-box;
    min-height:500px
}
.product-info>.thumbnails ul{
    list-style:none
}
.product-info>.thumbnails ul li{
    float:left
}
.product-info>.left+.right{
    float:left;
    vertical-align:top!important;
    width:55%;
    box-sizing:border-box;
    padding:0 0 0 15px
}
.brand_logo_and_link{
    border:1px solid #f8f8f8;
    border-radius:3px;
    margin-bottom:20px;
    padding:8px;
    text-align:center
}
.brand_logo_and_link img{
    margin:0 auto 10px
}
.brand_logo_and_link a{
    background-color:#333;
    border-radius:3px;
    color:#fff;
    display:block;
    padding:4px 8px;
    text-decoration:none
}
.brand_logo_and_link a:hover{
    background-color:#e02673
}
.icon_links{
    margin-bottom:10px
}
#header .icon_links{
    float:right;
    margin:40px 0 10px
}
#header_all.sticksy #header .icon_links{
    display:none
}
#footer .icon_links{
    margin:0
}
.icon_link_item{
    border-bottom:1px solid #f8f8f8;
    margin-bottom:10px;
    padding:8px;
    text-align:left
}
#header .icon_link_item{
    background-color:#fff;
    border-radius:3px
}
#footer .icon_link_item,#header .icon_link_item{
    border:none!important;
    display:inline-block;
    margin-left:15px
}
#footer .icon_link_item{
    margin-left:0;
    padding:0
}
.icon_links .icon_holder{
    background-color:#333;
    border-radius:50%;
    color:#fff;
    float:left;
    font-size:21px;
    height:40px;
    line-height:40px;
    text-align:center;
    transition:all .5s ease 0s;
    width:40px
}
.icon_links .icon_holder i{
    margin:0 auto!important
}
.icon_links a,.icon_links small{
    display:block;
    margin-left:50px;
    text-decoration:none!important;
    text-transform:uppercase
}
.icon_links h5{
    font-size:14px;
    margin-bottom:0
}
#footer .icon_links h5{
    font-size:16px
}
.icon_teaser{
    background-color:#fff;
    padding:20px
}
.product-info .image{
    float:left;
    margin-bottom:20px;
    text-align:center;
    width:600px
}
.product-info .image-additional{
    list-style:none;
    overflow:hidden;
    display:inline-block;
    text-align:center;
    box-sizing:content-box;
    width:20%;
    vertical-align:middle
}
.product-info .image-additional img{
    max-width:100%;
    height:auto
}
.product-info .image-additional .mz-thumb img{
    box-shadow:none;
    width:100%;
    max-width:74px
}
.product-info .image-additional a{
    display:inline-block;
    margin-bottom:3px;
    vertical-align:top;
    border:1px solid #f5f5f5;
    padding:6px;
    width:85%;
    background:#fff
}
.product-info .description{
    border-bottom:1px solid #f8f8f8;
    color:#4d4d4d;
    margin-bottom:10px;
    padding:0;
    position:relative
}
.size p{
    margin-bottom:5px
}
.thumbnails ul li{
    float:left!important
}
.thumbnails ul{
    list-style-type:none!important
}
#custom_column .description{
    border:none!important;
    color:#4d4d4d;
    margin-bottom:10px;
    padding:0 0 10px;
    position:relative
}
#custom_column div.rating,.product-info div.rating{
    height:35px;
    width:100%
}
#custom_column div.rating a,.product-info div.rating a{
    cursor:pointer;
    line-height:25px
}
#custom_column div.rating img,.product-info div.rating img{
    float:left;
    margin-right:8px
}
.product-info .description div.rating a{
    display:block;
    height:55px;
    width:58px
}
.product-info .description span{
    color:#000
}
.product-info .desc-color{
    font-weight:400
}
.product-info .description a{
    text-decoration:none
}
.product-info .price{
    color:#333;
    margin-bottom:0;
    margin-top:-65px;
    padding-bottom:0;
    position:relative;
    overflow:hidden!important
}
.pricetag{
    font-size:36px;
    margin:7px 0 20px;
    padding:0;
    color:#000
}
.product-info .price-old,.product_price_responsive .price-old{
    color:#c8c8c8;
    font-size:18px;
    text-decoration:line-through
}
.product-info .price .reward,.product-info .price-tax{
    color:#999;
    font-size:12px;
    font-weight:400
}
.product-info .price .discount{
    color:#4d4d4d;
    font-size:12px;
    font-weight:400
}
.product-info .options{
    border-bottom:1px solid #f8f8f8;
    color:#000;
    margin-bottom:10px;
    padding:10px 0;
    margin-top:20px
}
.product-info .options .sub_title{
    font-weight:700
}
.product-info .option-image{
    margin-bottom:10px;
    margin-top:3px
}
.product-info .option-image label{
    display:block;
    height:100%;
    width:100%
}
.product-info .option-image img{
    border:1px solid #ccc;
    cursor:pointer;
    margin-right:5px
}
.product-info .cart{
    color:#4d4d4d;
    height:auto;
    margin-bottom:0;
    padding:10px 0;
    position:relative
}
.product-info .cart .add_to_compare,.product-info .cart .add_to_wishlist{
    display:block;
    float:left;
    font-size:25px;
    margin-right:1px;
    padding:0 12px;
    position:relative;
    height:46px;
    line-height:46px;
    text-align:center;
    z-index:0
}
.buttons_holder [class*=" icon-"],.buttons_holder [class^=icon-]{
    float:none!important;
    margin:0!important
}
.buttons_holder .add_btn{
    display:inline-block;
    float:left
}
.product-info .cart div{
    float:left;
    vertical-align:middle
}
.product-info .cart div>span{
    color:#999;
    display:block;
    padding-top:7px
}
.product-info .cart .minimum{
    clear:both;
    color:#999;
    font-size:11px;
    padding-top:10px
}
.product-info .review{
    color:#4d4d4d;
    margin-bottom:10px;
    padding:10px 0
}
.product-info .review>div>span{
    color:#38b0e3
}
.product-info .review .share{
    height:80px;
    line-height:normal
}
.product-info .review .share a{
    text-decoration:none
}
.review-list{
    border:1px solid #eee;
    margin-bottom:20px;
    overflow:auto;
    padding:10px
}
.attribute,.compare-info{
    border-left:1px solid #ddd;
    border-top:1px solid #ddd
}
.attribute td,.compare-info td{
    border-right:1px solid #ddd;
    vertical-align:top
}
.attribute td,.compare-info td,.wishlist-info tbody td,.wishlist-info thead td{
    border-bottom:1px solid #ddd
}
.review-list .author{
    float:left;
    margin-bottom:0;
    margin-right:10px
}
.review-list .rating{
    float:left;
    margin-bottom:0;
    width:auto !important;
}
.review-list .text{
    clear:both
}
.attribute{
    border-collapse:collapse;
    margin-bottom:20px;
    width:100%
}
.attribute thead td,.attribute thead tr td:first-child{
    background:#f7f7f7;
    color:#000;
    font-size:14px;
    font-weight:700;
    text-align:left
}
.attribute tr td:first-child{
    color:#000;
    font-weight:700;
    text-align:right;
    width:20%
}
.compare-info,.wishlist-info table{
    width:100%;
    margin-bottom:20px;
    border-collapse:collapse
}
.attribute td{
    color:#4d4d4d;
    padding:7px;
    text-align:center
}
.compare-info{
    display:table;
    table-layout:fixed
}
.compare-info thead td,.compare-info thead tr td:first-child{
    background:#f7f7f7;
    color:#000;
    font-size:14px;
    font-weight:700;
    text-align:left
}
.compare-info tr td:first-child{
    color:#000;
    font-weight:700;
    text-align:right!important
}
.compare-info td,.wishlist-info thead .image{
    text-align:center
}
.compare-info td{
    color:#4d4d4d;
    padding:7px;
    display:table-cell
}
.compare-info .name a{
    font-weight:700
}
.compare-info .price-old{
    color:red;
    font-weight:700;
    text-decoration:line-through
}
.compare-info .price-new{
    font-weight:700
}
.wishlist-info{
    background-color:#fff
}
.wishlist-info table{
    border-top:1px solid #e0e0e0
}
.wishlist-info td{
    padding:7px;
    vertical-align:middle!important
}
.wishlist-info thead td{
    background-color:#f8f8f8;
    color:#333;
    font-weight:700;
    padding:15px 10px
}
.wishlist-info thead .model,.wishlist-info thead .name,.wishlist-info thead .stock{
    text-align:left
}
.wishlist-info tbody .image,.wishlist-info thead .action,.wishlist-info thead .price,.wishlist-info thead .quantity,.wishlist-info thead .stock,.wishlist-info thead .total{
    text-align:center
}
.wishlist-info tbody td{
    padding:10px
}
.wishlist-info tbody .image img{
    border:0;
    width:70px
}
.wishlist-info tbody .image a{
    display:block
}
.wishlist-info tbody .model,.wishlist-info tbody .name,.wishlist-info tbody .stock{
    text-align:left
}
.wishlist-info tbody .action,.wishlist-info tbody .price,.wishlist-info tbody .quantity,.wishlist-info tbody .stock,.wishlist-info tbody .total{
    text-align:center
}
.download-list .download-info,.order-list .order-info,.order-list .order-status,.return-list .return-info,.return-list .return-status{
    text-align:right
}
.wishlist-info tbody .price s{
    color:red
}
.wishlist-info tbody .action img{
    cursor:pointer
}
.login-content{
    margin-bottom:20px
}
.login-content .left,.login-content .right{
    background-color:#fff;
    border:1px solid #cecece;
    border-radius:3px;
    color:#333;
    float:left;
    height:430px;
    box-sizing:border-box;
    overflow:auto;
    padding:15px;
    position:relative;
    width:47%
}
.login-content .right{
    float:right
}
.login-content .left .content,.login-content .right .content{
    min-height:335px
}
.login-content .right .content{
    max-width:257px
}
.login-content .left .button,.login-content .right .button{
    bottom:0;
    position:absolute
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.order-list{
    margin-bottom:10px
}
.order-list .order-id{
    float:left;
    margin-bottom:2px;
    width:49%
}
.order-list .order-status{
    float:right;
    margin-bottom:2px;
    width:49%
}
.order-list .order-content{
    border:1px solid #eee;
    display:inline-block;
    margin-bottom:0;
    padding:10px;
    width:100%;
    color:#000
}
.download-list .download-content,.return-list .return-content{
    border-bottom:1px solid #eee;
    border-top:1px solid #eee;
    display:inline-block;
    padding:10px 0
}
.order-list .order-content div{
    float:left
}
.order-list .order-content div:nth-child(1){
    width:28%
}
.order-list .order-content div:nth-child(2){
    width:40%
}
.order-list .order-content div:nth-child(3){
    width:25%
}
.order-detail{
    background:#efefef;
    font-weight:700
}
.return-list{
    margin-bottom:10px
}
.return-list .return-id{
    float:left;
    margin-bottom:2px;
    width:49%
}
.return-list .return-status{
    float:right;
    margin-bottom:2px;
    width:49%
}
.return-list .return-content{
    margin-bottom:20px;
    width:100%
}
.return-list .return-content div{
    float:left;
    width:33.3%
}
.return-product{
    margin-bottom:30px;
    overflow:auto
}
.return-model,.return-name{
    float:left;
    margin-right:15px;
    width:31%
}
.return-quantity{
    float:left;
    width:31%
}
.return-detail{
    margin-bottom:20px;
    overflow:auto
}
.return-opened,.return-reason{
    float:left;
    margin-right:15px;
    width:31%
}
.return-opened textarea{
    vertical-align:top;
    width:98%
}
.return-captcha{
    float:left
}
.download-list{
    margin-bottom:10px
}
.download-list .download-id{
    float:left;
    margin-bottom:2px;
    width:49%
}
.download-list .download-status{
    float:right;
    margin-bottom:2px;
    text-align:right;
    width:49%
}
.download-list .download-content{
    margin-bottom:20px;
    width:100%
}
.download-list .download-content div{
    float:left;
    width:33.3%
}
.cart-info{
    background-color:#fff
}
.cart-info table{
    border-collapse:collapse;
    border-top:1px solid #ddd;
    margin-bottom:3px;
    width:100%
}
.cart-info td{
    padding:7px;
    vertical-align:top!important
}
.cart-info thead td{
    background-color:#f8f8f8;
    color:#333;
    font-weight:700;
    padding:15px 10px
}
.cart-info thead .image{
    text-align:center
}
.cart-info thead .model,.cart-info thead .name,.cart-info thead .quantity{
    text-align:left
}
.cart-info tbody .image,.cart-info thead .price,.cart-info thead .total{
    text-align:center
}
.cart-info tbody td{
    border-bottom:1px solid #e1e1e1;
    padding:15px 10px
}
.cart-info tbody .model,.cart-info tbody .name,.cart-info tbody .quantity{
    text-align:left
}
.cart-info tbody .quantity img,.cart-info tbody .quantity input[type=image]{
    cursor:pointer;
    position:relative;
    top:4px
}
.cart-info tbody .price,.cart-info tbody .total{
    text-align:center
}
.cart-info tbody span.stock{
    color:red;
    font-weight:700
}
.cart-module>div{
    display:none
}
.cart-total{
    background-color:#fff;
    color:#333;
    margin-bottom:20px;
    overflow:auto;
    padding-top:0
}
.cart-total table{
    float:right
}
.cart-total td{
    font-size:18px;
    padding:3px;
    text-align:right
}
.cart-module table td{
    padding:5px
}
.checkout #checkout,.checkout #payment-address,.checkout #payment-method,.checkout #shipping-address,.checkout #shipping-method{
    clear:both;
    box-sizing:border-box
}
.checkout-heading{
    background:#f8f8f8;
    border-top:4px solid #e1e1e1;
    color:#555;
    font-size:14px;
    font-weight:700;
    margin-bottom:15px;
    padding:10px 8px
}
.checkout-heading a{
    float:right;
    font-weight:400;
    margin-top:1px;
    text-decoration:none;
    cursor:pointer
}
.checkout-content{
    display:none;
    padding:0 0 15px
}
.checkout-content .left{
    float:left;
    width:48%
}
.checkout-content .right{
    float:right;
    width:48%
}
.checkout-content .buttons{
    clear:both
}
.checkout-product table{
    border-collapse:collapse;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-top:1px solid #ddd;
    margin-bottom:20px;
    width:100%
}
.checkout-product td{
    padding:7px
}
.checkout-product thead td{
    background-color:#f7f7f7;
    border-bottom:1px solid #ddd;
    color:#4d4d4d;
    font-weight:700
}
.checkout-product thead .model,.checkout-product thead .name{
    text-align:left
}
.checkout-product thead .price,.checkout-product thead .quantity,.checkout-product thead .total{
    text-align:right
}
.checkout-product tbody td{
    border-bottom:1px solid #ddd;
    vertical-align:top
}
.checkout-product tbody .model,.checkout-product tbody .name{
    text-align:left
}
#footer .socials,#powered,.checkout-product tbody .price,.checkout-product tbody .quantity,.checkout-product tbody .total{
    text-align:right
}
.checkout-product tfoot td{
    border-bottom:1px solid #ddd;
    text-align:right
}
.contact-info{
    background-color:#f8f8f8;
    border-bottom:1px solid #f8f8f8;
    border-radius:3px;
    margin-bottom:30px
}
#footer .inner_lifted,#footer .inner_mods{
    border-radius:0 0 3px 3px;
    box-shadow:0 5px 5px 0 rgba(0,0,0,.3);
    position:relative
}
.contact-info div{
    margin-bottom:5px;
    padding:0 10px
}
.contact-info div i{
    font-size:21px;
    font-weight:400!important;
    margin-top:4px;
    width:15px;
    display:inline-block
}
.contact-info .left,.contact-info .right{
    float:left;
    width:48%
}
.sitemap-info{
    margin-bottom:40px;
    overflow:auto
}
.banner,.box-slideshow,.ls-wp-fullwidth-container{
    overflow:hidden
}
.sitemap-info .left,.sitemap-info .right{
    float:left;
    width:50%;
    padding:0 15px;
    box-sizing:border-box
}
#footer .inner{
    color:#666;
    margin:0 auto;
    display:flex;
    padding:20px;
        max-width: 1080px;
}
#footer .inner_lifted{
    background:#f5f5f5;
    border-bottom:5px solid #cecece;
    margin-bottom:15px;
    z-index:2
}
#footer .inner_mods{
    background:#2e2e2e;
    border-bottom:5px solid #292929;
    margin-bottom:15px;
    margin-top:-18px;
    padding-top:30px;
    z-index:1
}
#footer .box .box-heading,#footer .prod_hold .name,#footer .testimonial_unit_column,#footer div.prod_hold,#footer h4,#footer ul.hot-topics li,.subscribe_module{
    border-bottom:1px solid #444
}
#footer .prod_hold{
    background:rgba(0,0,0,0)!important
}
#footer #ULTIMATUMcontactform-content input,#footer #ULTIMATUMcontactform-content textarea,#footer .box-category>ul>li ul>li>a,#footer .box-category>ul>li>a,#footer .prod_hold .name a,#footer .testimonial_buttons a,#footer .testimonial_unit_column .testimoial_author,#footer .testimonial_unit_column b,#footer div.prod_hold .price,#footer ul.hot-topics li a{
    color:#f8f8f8
}
#footer .box-category>ul>li+li{
    border-top:1px solid #444
}
#footer .socials{
    margin-bottom:15px;
    opacity:.5;
    padding:0;
    transition:all .5s ease 0s
}
#footer .socials:hover{
    opacity:1
}
#footer .socials a{
    display:inline-block;
    margin:2px
}
.boxed #footer .inner_top{
    top:0
}
#footer .column{
    margin-bottom:10px;
    float:none!important
}
#footer h4{
    color:#c3c3c3;
    font-size:16px;
    margin-bottom:12px;
    margin-top:0;
    padding:0 0 8px;
    text-transform:capitalize
}
.accord-header,.banner div .ban_name,.deal_holder .name a,.footer_bottom p,.iconbox h3,.related-post-item .name,.subscribe_module p,.togg-header{
    text-transform:uppercase
}
#footer .column ul.footer_links{
    list-style:none;
    margin:0;
    padding:0
}
#footer .column ul.footer_links li{
    margin:0;
    padding:5px 0;
    border-top:1px solid #484848
}
#footer .column ul.footer_links li:first-child{
    border-top:0!important
}
#footer .column ul.footer_links a{
    color:#6b6b6b;
    display:block;
    font-size:14px;
    padding:0;
    text-decoration:none;
    transition:all .5s ease 0s
}
#powered{
    background-color:#222;
    clear:both;
    font-size:11px;
    padding:8px 0
}
#powered br{
    display:none
}
#powered a{
    color:#f8f8f8
}
.subscribe_module{
    padding:13px 10px 10px;
    text-align:center
}
.subscribe_module small{
    clear:left;
    display:block;
    font-size:10px;
    margin-top:10px;
    width:100%
}
input#subscribero_email{
    background-color:#fff!important;
    color:#999;
    display:inline-block;
    height:30px!important;
    margin-bottom:10px;
    width:290px
}
.box-subscribero input#subscribero_email{
    width:95%
}
a#button-subscribero.button{
    background-color:#e02673;
    display:inline-block;
    margin-left:8px
}
.box-subscribero a#button-subscribero.button{
    background-color:#e02673;
    margin-left:0;
    padding:10px 0;
    text-align:center;
    width:100%
}
.box-subscribero small{
    display:block;
    margin-top:8px
}
a#button-subscribero.button:hover{
    background-color:#222
}
.footer_bottom{
    width:100%;
    background:#1f1f20
}
.footer_bottom p{
    font-size:14px;
    color:#777;
    margin:0
}
#column-left .banner div,#column-right .banner div,#footer .banner div{
    display:none;
    text-align:center;
    width:100%
}
#column-left .banner div img,#column-right .banner div img,#footer .banner div img{
    margin-bottom:30px
}
.banner{
    margin:0 0 40px;
    text-align:center;
    width:100%
}
.box-banners .banner{
    margin:0!important
}
.banner div,.news_module_image_holder{
    overflow:hidden;
    position:relative;
    text-align:center
}
.banner div a.roll{
    background:url(../image/back_go_to.png) 50% 50% no-repeat #333;
    border-radius:50%;
    bottom:-100px;
    display:block;
    height:60px;
    left:50%;
    margin-left:-30px;
    position:absolute;
    text-indent:-9999px;
    transition:all .5s ease 0s;
    width:60px
}
.banner div .ban_mask,.news_module_image_holder .ban_mask{
    background-color:#000;
    display:none;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:all .5s ease 0s;
    width:100%
}
figure.mz-figure{
    max-width:500px
}
@media screen and width:768px){
    div.MagicToolboxContainer.minWidth{
        min-width:250px;
        height:320px;
        border:1px solid #b7b7b7
    }
    .banner div:hover .ban_mask,.news_module_image_holder:hover .ban_mask{
        display:block;
        opacity:.5
    }
    .banner div:hover a.roll{
        bottom:50%;
        margin-bottom:-30px
    }
    .banner div a.roll:hover{
        transform:rotate(360deg)
    }
}
.author span.icon-user:after,.icon_wrapper:after{
    transform:rotate(45deg);
    content:""
}
.banner div img{
    float:left;
    max-width:100%
}
.banner div .ban_name{
    background:rgba(0,0,0,.6);
    bottom:5px;
    color:#fff;
    display:inline-block;
    font-size:13px;
    left:0;
    padding:7px 0;
    position:absolute;
    text-align:center;
    transition:all .8s ease 0s;
    width:100%
}
.icon_inner,.icon_inner img,.icon_wrapper,.icon_wrapper:after,.iconbox,.iconbox .iconbox_content{
    transition:all .5s ease 0s
}
.banner div:hover .ban_name{
    bottom:-200px
}
a.r_more,a.r_more_right{
    background-color:#333;
    clear:left;
    color:#f8f8f8;
    float:left;
    font-size:10px;
    padding:2px 6px;
    text-decoration:none
}
.r_more_right{
    clear:both;
    float:right
}
.r_more:hover,.r_more_right:hover{
    background-color:#cecece;
    color:#333;
    text-decoration:none
}
.title_holder h2{
    font-size:40px
}
.title_holder{
    float:left;
    margin:30px 0 0;
    padding:0 20px;
    width:220px
}
.deal_holder{
    background:rgba(0,0,0,.35);
    clear:left;
    padding:20px;
    position:relative;
    text-align:center
}
.deal_holder .name{
    position:relative
}
.flexslider .slides .deal_holder .image img{
    background:rgba(255,255,255,.15);
    margin:0 auto;
    max-width:100%!important;
    padding:10px;
    width:auto!important
}
.deal_holder .name a{
    color:#fff!important;
    display:block;
    font-size:18px;
    line-height:28px;
    margin:10px 0 0;
    padding:8px;
    text-decoration:none
}
.deal_holder .sale_save_holder{
    width:100%
}
.deal_holder .deal_info,.deal_holder .image{
    display:inline-block;
    padding:0;
    position:relative;
    text-align:center;
    vertical-align:middle;
    width:49%
}
.deal_info_right{
    padding:10px
}
.deal_holder .price{
    border-top:1px solid rgba(255,255,255,.2);
    color:#fff;
    font-size:21px;
    margin:20px 0;
    padding:10px 0 0
}
.deal_holder .price-old{
    font-size:16px!important;
    margin-right:10px;
    text-decoration:line-through
}
.deal_info a.add_to_cart_small{
    font-weight:700;
    padding:0 30px
}
#module_area .heading_title{
    border-color:#cecece;
    margin:20px 0;
    text-align:left
}
.heading_title{
    color:#fff;
    min-height:42px
}
.title-holder .heading_title{
    color:#333;
    margin-bottom:0!important;
    max-width:70%
}
.brand_custom_bottom img,.brand_custom_top img,.cat_custom_bottom img,.cat_custom_top img,.iconbox .iconbox_content img{
    max-width:100%
}
html.no-touch .box-paralax .heading_title{
    color:#fff;
    margin-bottom:60px!important;
    text-align:center
}
.box.no-paralax.box-iconboxes .inner .heading_title{
    margin-bottom:60px!important
}
.fixed:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden
}
.fixed{
    display:block;
    min-height:1%
}
* html .fixed{
    height:1%
}
.clear{
    clear:both;
    font-size:0;
    height:0;
    line-height:0
}
.five_sixth,.four_fifth,.one_fifth,.one_fourth,.one_half,.one_sixth,.one_third,.three_fifth,.three_fourth,.two_fifth,.two_third{
    text-align:left;
    margin-right:4%;
    position:relative;
    display:inline-block;
    vertical-align:top;
    box-sizing:border-box
}
.last{
    margin-right:0!important
}
.one_half{
    width:48%
}
.one_third{
    width:30.6666%
}
.two_third{
    width:64%
}
.one_fourth{
    width:22%
}
.three_fourth{
    width:74%
}
.one_fifth{
    width:16.5%
}
.one_sixth{
    width:13.1%
}
.two_fifth{
    width:37.6%
}
.three_fifth{
    width:58.4%
}
.four_fifth{
    width:79.2%
}
.box-slideshow .flexslider{
    margin:0 auto!important;
    width:100%
}
.box.box-related{
    margin-top:30px
}
.slideshow-margin30{
    margin-bottom:30px
}
.box-iconboxes .full_width{
    display:inline-block;
    float:none;
    margin:0 0 20px!important;
    overflow:visible!important
}
.box-iconboxes{
    text-align:center
}
.iconbox{
    background-color:#fff;
    border-radius:3px;
    position:relative;
    text-align:left;
    top:0;
    vertical-align:top
}
.icon_wrapper,.icon_wrapper:after,.iconbox:hover .icon_wrapper,.iconbox:hover .icon_wrapper:after{
    background-color:#333
}
.icon_inner,.icon_inner i{
    text-align:center;
    vertical-align:middle
}
.iconbox:hover .iconbox_content{
    box-shadow:0 2px 10px rgba(0,0,0,.15)
}
.icon_wrapper{
    border:3px solid #fff;
    border-radius:3px;
    height:40px;
    left:15px;
    padding:3px;
    position:absolute;
    top:-20px;
    width:40px
}
.icon_wrapper:after{
    bottom:-4px;
    display:block;
    height:8px;
    left:50%;
    margin-left:-4px;
    position:absolute;
    width:8px
}
.icon_inner{
    display:block;
    height:40px;
    line-height:38px;
    width:40px
}
.icon_inner i{
    color:#fff;
    font-size:24px;
    margin:0;
    padding:0
}
.iconbox .iconbox_content{
    padding:45px 20px 20px
}
.iconbox h3{
    color:#333;
    font-size:18px
}
.flexslider.loading{
    background:url(../image/loading3.gif) center center no-repeat rgba(0,0,0,0);
    min-height:350px
}
.progress_bar_container{
    height:4px;
    position:absolute;
    top:0;
    width:100%
}
.progress_bar{
    background:rgba(255,255,255,.6);
    height:4px;
    position:absolute;
    top:0;
    width:0;
    z-index:500
}
.cards_icon{
    float:left;
    height:28px;
    margin:5px 5px 0 0;
    width:44px
}
.visa_icon{
    background:url(../image/visa-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.electron_icon{
    background:url(../image/visa-electron-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.master_icon{
    background:url(../image/mastercard-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.maestro_icon{
    background:url(../image/maestro-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.american_icon{
    background:url(../image/american-express-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.cirrus_icon{
    background:url(../image/cirrus-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.two_checkout_icon{
    background:url(../image/2checkout-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.delta_icon{
    background:url(../image/delta-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.discover_icon{
    background:url(../image/discover-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.google_icon{
    background:url(../image/google-checkout-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.moneybookers_icon{
    background:url(../image/moneybookers-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.sage_icon{
    background:url(../image/sagepay-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.paypal_icon{
    background:url(../image/paypal-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.solo_icon{
    background:url(../image/solo-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.switch_icon{
    background:url(../image/switch-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.western_icon{
    background:url(../image/western-union-curved-32px.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.cod_icon{
    background:url(../image/cod.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.ssl_icon{
    background:url(../image/ssl.png) no-repeat rgba(0,0,0,0);
    background-size:100%
}
.footer_address,.footer_fax,.footer_mail,.footer_phone,.footer_skype,.footer_time{
    border-bottom:1px solid #e1e1e1;
    clear:both;
    display:block;
    font-size:12px;
    margin:0;
    padding:15px 0 14px 45px
}
.footer_time{
    background:url(../image/footer_time_icon.png) 0 50% no-repeat rgba(0,0,0,0);
    background-size:100%
}
.footer_address{
    background:url(../image/footer_address_icon.png) 0 50% no-repeat rgba(0,0,0,0);
    background-size:100%
}
.footer_phone{
    background:url(../image/footer_phone_icon.png) 0 50% no-repeat rgba(0,0,0,0);
    background-size:100%
}
.footer_fax{
    background:url(../image/footer_fax_icon.png) 0 50% no-repeat rgba(0,0,0,0);
    background-size:100%
}
.footer_mail{
    background:url(../image/footer_mail_icon.png) 0 50% no-repeat rgba(0,0,0,0);
    background-size:100%
}
.footer_skype{
    background:url(../image/footer_skype_icon.png) 0 50% no-repeat rgba(0,0,0,0);
    background-size:100%
}
.footer_skype a{
    color:#666;
    text-decoration:none
}
.tweet_list li span a,.twitter_follow_link span{
    text-decoration:underline
}
.contact-info .one_third span{
    display:block;
    width:100%
}
span.address,span.fax,span.hours,span.map,span.phone,span.skype{
    border-bottom:1px solid #e1e1e1;
    color:#333;
    display:inline-block;
    font-weight:700;
    padding:5px 0;
    text-transform:uppercase;
    width:100%
}
div.map_holder{
    background-color:#fff;
    border:10px solid #eee;
    overflow:hidden
}
#shopbypricefilter-slider a{
    transition:none 0s ease 0s!important
}
#shopbypricefilter-slider-holder{
    float:left;
    margin:0 auto;
    padding:0;
    width:45%
}
.filter-title{
    border-radius:2px;
    float:left;
    margin-bottom:12px;
    padding:3px 8px
}
.cart .quantity,.prod_hold .quantity .quantity,.quantity .quantity,td.quantity .quantity{
    padding-bottom:0;
    padding-top:0;
    text-align:center!important
}
.filter-title p{
    color:#333;
    float:left;
    font-weight:700;
    margin:0 12px 0 0
}
#shopbypricefilter-price-max,#shopbypricefilter-price-min{
    color:#e02673;
    float:left;
    font-size:14px;
    font-weight:700
}
.shopbypricefilter-price-delimiter{
    float:left;
    font-size:14px;
    font-weight:700;
    margin:0 10px
}
#shopbypricefilter-slider{
    margin:0 10px
}
#shopbypricefilter-slider-holder .ui-slider-horizontal{
    background:#f1f1f1!important
}
#shopbypricefilter-slider-holder .ui-widget-header{
    background:#333!important
}
#shopbypricefilter-slider-holder .ui-state-focus,#shopbypricefilter-slider-holder .ui-state-hover{
    background:#fff!important;
    border-color:#e1e1e1!important
}
.ui-widget-overlay{
    background:#fff!important;
    opacity:1
}
.twitter_follow_link{
    background:url(../image/icon_twitter_follow_small.png) no-repeat rgba(0,0,0,0);
    color:#999;
    font-size:12px;
    font-style:italic;
    padding-left:30px
}
.twitter_follow_link:hover{
    color:#e02673
}
.twitter_follow_link span{
    font-weight:700
}
.selectnav{
    display:none
}
div.plus_minus_quantity{
    float:left;
    position:relative;
    width:63px
}
.quantity .quantity{
    border-radius:5px;
    height:21px;
    margin-bottom:2px
}
.cart .quantity,.prod_hold .quantity .quantity{
    display:block;
    height:46px;
    left:0;
    position:absolute;
    top:0;
    width:40px
}
td.quantity .quantity{
    display:block;
    float:left;
    height:44px;
    width:34px
}
.author span.icon-user,.box-gallery,.box-related-posts,.directions_holder,.news-box-content,.related-posts{
    text-align:center
}
.cart .qty-minus,.cart .qty-plus,.quantity .qty-minus,.quantity .qty-plus{
    background-color:#333;
    border:0;
    border-radius:0 2px 0 0;
    color:#fff;
    cursor:pointer;
    height:23px;
    margin:0;
    padding:0;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    vertical-align:middle;
    width:23px;
    -webkit-appearance:none
}
.cart .qty-minus,.quantity .qty-minus{
    border-radius:0 0 2px;
    right:0;
    top:23px
}
td.quantity .qty-minus,td.quantity .qty-plus{
    right:3px
}
.brand_custom_bottom,.brand_custom_top,.cat_custom_bottom,.cat_custom_top{
    border-bottom:1px solid #f8f8f8;
    border-top:1px solid #f8f8f8;
    clear:both;
    display:block;
    margin:10px 0;
    padding:10px 5px
}
.brand_custom_bottom,.cat_custom_bottom{
    margin:20px 0 0
}
#content .LatestNews-unit{
    background-color:#fff;
    clear:none!important;
    position:relative;
    transition:all .4s ease 0s;
    vertical-align:top;
    z-index:100
}
#content .LatestNews-unit:hover{
    box-shadow:0 0 20px 0 rgba(0,0,0,.2);
    z-index:200
}
[class*=" icon-"],[class^=icon-]{
    margin:5px 10px 0 0
}
p [class*=" icon-"],p [class^=icon-]{
    float:left
}
.google-maps{
    margin-bottom:15px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100%
}
#map_canvas img{
    max-width:none
}
.directions_holder{
    background-color:#fff;
    bottom:-170px;
    height:210px;
    left:0;
    padding:15px 10px;
    position:absolute;
    transition:all .6s ease 0s;
    width:330px;
    right:0;
    margin:0 auto
}
.directions_holder:hover{
    bottom:-3px;
    box-shadow:0 0 20px 0 rgba(0,0,0,.2)
}
audio{
    display:none!important;
    left:-9999px;
    position:absolute;
    top:-9999px
}
.bannercontainer{
    max-height:550px!important;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100%!important
}
.box-deal .owl-theme .owl-controls,.box-featured-posts-carousel .owl-theme .owl-controls,.box-product.owl-theme .owl-controls{
    margin:0!important;
    position:absolute;
    right:0;
    top:-86px;
    z-index:999
}
.box-paralax .box-featured-posts-carousel .owl-theme .owl-controls,.box-paralax .box-product.owl-theme .owl-controls,.box-paralax.box-deal .owl-theme .owl-controls{
    top:-126px
}
.image-additional.owl-theme .owl-controls{
    bottom:0;
    margin:0!important;
    position:absolute;
    width:100%
}
.image-additional.owl-theme .owl-controls .owl-buttons div.owl-next,.image-additional.owl-theme .owl-controls .owl-buttons div.owl-prev{
    margin:0!important
}
.box-deal .owl-theme .owl-controls .owl-buttons div,.box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div,.box-product.owl-theme .owl-controls .owl-buttons div,.image-additional.owl-theme .owl-controls .owl-buttons div{
    border-radius:0;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:5px 0!important;
    opacity:1;
    padding:0;
    right:8px;
    text-indent:-9999px;
    top:30px;
    transition:all .6s ease 0s;
    width:44px
}
.box-deal .owl-theme .owl-controls .owl-buttons div.owl-prev,.box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev,.box-product.owl-theme .owl-controls .owl-buttons div.owl-prev,.image-additional.owl-theme .owl-controls .owl-buttons div.owl-prev{
    background:url(../image/slider-arrows.png) -3px -53px no-repeat #cecece
}
.box-deal .owl-theme .owl-controls .owl-buttons div.owl-next,.box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div.owl-next,.box-product.owl-theme .owl-controls .owl-buttons div.owl-next,.image-additional.owl-theme .owl-controls .owl-buttons div.owl-next{
    background:url(../image/slider-arrows.png) -53px -53px no-repeat #cecece
}
.image-additional.owl-theme .owl-controls .owl-buttons div.owl-prev{
    background:url(../image/slider-arrows.png) -12px -61px no-repeat #cecece;
    float:left;
    height:28px;
    margin:0;
    width:28px
}
.image-additional.owl-theme .owl-controls .owl-buttons div.owl-next{
    background:url(../image/slider-arrows.png) -60px -61px no-repeat #cecece;
    float:right;
    height:28px;
    margin:0;
    width:28px
}
.box-deal .owl-theme .owl-controls .owl-buttons div.owl-next:hover,.box-deal .owl-theme .owl-controls .owl-buttons div.owl-prev:hover,.box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div.owl-next:hover,.box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev:hover,.box-product.owl-theme .owl-controls .owl-buttons div.owl-next:hover,.box-product.owl-theme .owl-controls .owl-buttons div.owl-prev:hover,.image-additional.owl-theme .owl-controls .owl-buttons div.owl-next:hover,.image-additional.owl-theme .owl-controls .owl-buttons div.owl-prev:hover{
    background-color:#e02673
}
div.accordion,div.toggling{
    background-color:#fff;
    margin-bottom:20px
}
.accord-header,.togg-header{
    background-color:#999;
    border-left:3px solid #333;
    color:#333;
    cursor:pointer;
    font-size:14px;
    margin-top:1px;
    padding:16px 12px;
    transition:all .5s ease 0s
}
.accord-content,.togg-content{
    background-color:#fff;
    border-bottom:1px solid #f8f8f8;
    display:none;
    padding:20px
}
.accord-content img,.togg-content img{
    max-width:100%!important
}
.accord-header.on,.accord-header:hover,.togg-header.on,.togg-header:hover{
    background-color:#999;
    border-left:3px solid #e02673;
    color:#e02673
}
.blog-meta{
    border-bottom:1px solid #f8f8f8;
    border-top:1px solid #f8f8f8;
    display:block;
    font-size:12px;
    padding:6px 0
}
.blog-meta i{
    color:#e02673
}
#post_comments .comment{
    border:1px solid #f8f8f8;
    margin-bottom:10px;
    margin-left:80px;
    padding:10px;
    position:relative
}
.author{
    color:#333;
    font-size:16px!important
}
.author span.icon-user{
    background-color:#fff;
    border:8px solid #cecece;
    border-radius:3px;
    color:#999;
    display:block;
    float:left;
    font-size:40px!important;
    height:40px;
    left:-80px;
    margin-bottom:20px;
    padding:5px;
    position:absolute;
    top:-5px;
    width:40px
}
.author span.icon-user:after{
    background-color:#cecece;
    display:block;
    height:10px;
    position:absolute;
    right:-13px;
    top:5px;
    transition:all .5s ease 0s;
    width:10px
}
.author span.comment-date{
    font-size:12px!important;
    font-style:italic
}
.comment .rating{
    position:absolute;
    right:10px;
    top:10px
}
.comment .text{
    clear:both;
    margin:15px 0 0
}
.comment-form{
    border:1px solid #f8f8f8;
    margin:20px 0;
    padding:10px
}
.comment_left,.comment_right{
    float:left;
    width:49%
}
.comment_right{
    float:right
}
.post-tags{
    border-bottom:1px solid #f8f8f8;
    border-top:1px solid #f8f8f8;
    color:#999;
    padding:8px 0
}
.post-tags a{
    background-color:#f8f8f8;
    border:1px solid #f6f6f6;
    display:inline-block;
    padding:3px
}
.page-description img{
    max-width:100%
}
.box-gallery{
    background-color:#333;
    border-radius:2px;
    margin:30px auto;
    overflow:hidden;
    padding:10px 10px 20px
}
.box-related-posts{
    margin-bottom:30px;
    overflow:hidden;
    padding:10px 0
}
.box box-post-comments{
    padding:10px
}
.box-gallery *,.box-gallery .heading_title span:after,.box-gallery .heading_title span:before{
    border-bottom-color:#f8f8f8!important;
    color:#f8f8f8!important
}
.box-gallery a img{
    background:#fff;
    border:1px solid #f8f8f8;
    margin:0 0 2px;
    padding:4px
}
.related-posts{
    margin:0 auto
}
.related-posts .related-post-item{
    border:1px solid #f8f8f8;
    display:inline-block;
    margin:3px;
    max-width:200px;
    min-height:330px;
    padding:8px;
    text-align:left;
    vertical-align:top
}
.related-post-item .name{
    font-size:13px;
    margin:10px 0
}
.chooser{
    border-bottom:1px solid #333;
    margin-bottom:10px;
    text-align:left
}
.blog_top_cat ul.children2 li a,ul.hot-topics li{
    border-bottom:1px solid #f8f8f8;
    text-transform:uppercase
}
#search_toggle,.chooser a{
    text-align:center
}
.chooser a{
    background-color:#f8f8f8;
    color:#333;
    display:block;
    float:left;
    font-size:18px;
    height:35px;
    line-height:35px;
    text-decoration:none;
    width:33.33%
}
.chooser a.selected,.chooser a:hover{
    background-color:#333;
    color:#f8f8f8
}
small{
    color:#666!important;
    font-size:10px
}
ul.hot-topics li{
    clear:both;
    display:block;
    float:left;
    list-style:none!important;
    padding:10px 0;
    width:100%
}
ul.hot-topics li a{
    clear:both;
    display:block;
    text-decoration:none
}
ul.hot-topics li a img{
    float:left;
    margin-right:14px
}
ul.hot-topics li small{
    display:block
}
#blog_menu{
    bottom:-55px;
    height:45px;
    position:absolute
}
ul#blog_nav{
    list-style:none!important;
    margin:0;
    padding:0
}
ul#blog_nav li.blog_top_cat{
    float:left;
    list-style:none!important;
    position:relative
}
ul#blog_nav li.blog_top_cat>a{
    color:#fff;
    display:block;
    font-weight:700;
    height:50px;
    line-height:40px;
    padding:0 12px;
    text-decoration:none;
    text-transform:uppercase
}
ul#blog_nav li.blog_top_cat:hover>a{
    background-color:#fff;
    color:#e02673
}
.blog_top_cat ul.children2{
    background-color:#fff;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    display:none;
    left:0;
    padding:10px;
    position:absolute;
    top:45px;
    width:180px;
    z-index:9999
}
.blog_top_cat:hover ul.children2{
    display:block
}
.blog_top_cat ul.children2 li{
    list-style:none!important;
    padding:0
}
.blog_top_cat ul.children2 li a{
    color:#666;
    display:block;
    font-weight:400;
    padding:8px;
    text-decoration:none
}
.blog_top_cat ul.children2 li a:hover{
    background-color:#e02673;
    color:#fff
}
#blog-searchform{
    background-color:#333;
    border-radius:3px;
    margin:0 auto;
    padding:5px;
    position:relative
}
#blog-searchform input.searchfield{
    background-color:#fff!important;
    color:#999;
    height:20px!important;
    width:190px!important
}
.post-list{
    float:left;
    margin:15px 0
}
.box-posts-holder,.post-list{
    background-color:#f9f9f9;
    border-radius:3px;
    height:100%;
    overflow:hidden;
    padding:25px 10px;
    position:relative
}
.box-posts-holder:before,.post-list:before{
    background-color:#e1e1e1;
    content:"";
    display:block;
    height:100%;
    left:50%;
    margin-left:-2px;
    position:absolute;
    top:0;
    width:2px
}
.latest-post-big{
    float:left;
    margin-bottom:50px;
    position:relative;
    width:50%
}
.latest-post-big.post_right{
    float:right;
    margin-bottom:0;
    margin-top:50px
}
.latest-post-big .post_wrapper{
    background-color:#fff;
    border:1px solid #f1f1f1;
    border-radius:3px;
    padding:10px;
    transition:all .5s ease 0s
}
.deal-item .post-date,.featured-post-item .post-date,.latest-post-big .post-date,.latest-post-big.post_right .post-date{
    background:#333;
    border-radius:3px;
    color:#f8f8f8;
    line-height:18px;
    padding:5px;
    top:0;
    width:45px;
    z-index:20;
    text-align:center
}
.latest-post-big:hover .post_wrapper{
    border-color:#e1e1e1
}
.box-posts-holder .latest-post-big .post_wrapper,.post-list .latest-post-big .post_wrapper{
    margin-right:90px
}
.box-posts-holder .latest-post-big.post_right .post_wrapper,.post-list .latest-post-big.post_right .post_wrapper{
    margin-left:90px;
    margin-right:0
}
.latest-post-big .post-date{
    position:absolute;
    right:16px;
    transition:all .5s ease 0s
}
.deal-item .post-date,.featured-post-item .post-date,.latest-post-big.post_right .post-date{
    left:15px;
    position:absolute
}
.deal-item .post-date:after,.featured-post-item .post-date:after,.latest-post-big .post-date:after,.latest-post-big.post_right .post-date:after{
    background-color:#e1e1e1;
    content:"";
    display:block;
    position:absolute;
    transition:all .5s ease 0s
}
.deal-item .post-date,.featured-post-item .post-date{
    left:50%;
    margin-left:-23px;
    padding-top:6px;
    top:-80px;
    transition:all .5s ease 0s;
    width:46px
}
.deal-item .post-date{
    padding-top:9px;
    top:-72px
}
.latest-post-big .post-date:after{
    bottom:27px;
    height:1px;
    left:-20px;
    width:20px
}
.latest-post-big.post_right .post-date:after{
    bottom:27px;
    height:1px;
    left:auto;
    right:-21px!important;
    width:21px
}
.deal-item .post-date:after,.featured-post-item .post-date:after{
    bottom:-22px;
    height:22px;
    left:50%;
    margin-left:-.5px;
    width:1px
}
.deal-item .post-date span:before,.featured-post-item .post-date span:before,.latest-post-big .post-date span:before,.latest-post-big.post_right .post-date span:before{
    content:"";
    display:block;
    height:12px;
    position:absolute;
    transition:all .5s ease 0s;
    width:12px
}
.latest-post-big .post-date span:before{
    background-color:#e02673;
    border-radius:50%;
    bottom:21px;
    right:-21px
}
.latest-post-big.post_right .post-date span:before{
    background-color:#e02673;
    border-radius:50%;
    bottom:21px;
    left:-22px!important;
    right:auto
}
.deal-item .post-date span:before,.featured-post-item .post-date span:before{
    background-color:#e1e1e1;
    border-radius:50%!important;
    left:50%;
    margin-left:-6px;
    top:-26px
}
.latest-post-big .post-date:before,.latest-post-big.post_right .post-date:before{
    bottom:22px;
    height:10px;
    width:10px;
    background-color:#333;
    transition:all .5s ease 0s;
    display:block;
    position:absolute;
    content:"";
    transform:rotate(45deg)
}
.latest-post-big .post-date:before{
    right:-5px
}
.latest-post-big.post_right .post-date:before{
    left:-5px;
    right:auto
}
.deal-item .post-date:before,.featured-post-item .post-date:before{
    background-color:#333;
    content:"";
    display:block;
    height:8px;
    left:50%;
    margin-left:-4px;
    position:absolute;
    top:-4px;
    transform:rotate(45deg);
    transition:all .5s ease 0s;
    width:8px
}
.post-date span{
    display:block;
    font-size:24px
}
.deal-item .post-date span,.post-title{
    font-size:18px
}
.post-date small{
    clear:left;
    color:#f8f8f8!important;
    display:block;
    line-height:11px
}
.latest-post-big:hover .post-date,.latest-post-big:hover .post-date:before{
    background-color:#e02673
}
.latest-post-big .blog-meta{
    border:none!important;
    float:left;
    margin-left:10px;
    overflow:hidden;
    padding:0;
    transition:all .5s ease 0s;
    width:122px
}
.latest-post-big .blog-meta ul{
    margin-bottom:0;
    width:122px
}
.latest-post-big .blog-meta li{
    border-bottom:1px solid #f8f8f8;
    line-height:30px;
    min-height:30px;
    padding:5px 0;
    width:122px
}
#ULTIMATUMcontactform-content textarea,.newsletter{
    min-height:70px
}
.latest-post-big .blog-meta *{
    list-style:none
}
ul.pricetable,ul.pricetable li{
    list-style:none!important;
    transition:all .5s ease 0s
}
.post-title{
    line-height:30px;
    margin:0 0 15px;
    padding:0;
    text-transform:uppercase
}
.latest-post-image{
    float:left;
    margin:0 0 10px
}
.description_holding_div{
    clear:both;
    float:left
}
.latest-post-image a{
    display:block
}
p.short_description,p.very_short_description{
    margin-bottom:0!important
}
.blog-category-info{
    background-color:#f7f7f7!important;
    border-radius:3px;
    color:#666!important;
    margin-bottom:30px
}
#content .content.search-content{
    background-color:#f8f8f8;
    border-radius:3px;
    color:#333;
    padding:15px
}
#content .content.search-content input[type=text],#content .content.search-content select{
    background:#fff!important
}
.box-deal .box-content,.box-featured-posts-carousel .box-content{
    margin-bottom:0!important;
    text-align:center
}
.box-pricetables,ul.pricetable,ul.pricetable li{
    text-align:center!important
}
.box-featured-posts-carousel .owl-carousel .owl-wrapper-outer{
    padding-top:107px
}
.box-deal .owl-carousel .owl-wrapper-outer{
    padding-top:98px
}
.box-deal .owl-carousel .owl-wrapper-outer:before,.box-featured-posts-carousel .owl-carousel .owl-wrapper-outer:before{
    background-color:#e1e1e1;
    content:"";
    display:block;
    height:2px;
    left:0;
    position:absolute;
    top:5px;
    width:100%
}
.deal-item,.featured-post-item{
    background-color:#fff;
    border:1px solid #e9e9e9;
    border-radius:3px;
    display:inline-block;
    padding:5px;
    position:relative;
    text-align:center!important;
    top:-1px;
    transition:all .5s ease 0s;
    vertical-align:top;
    width:260px
}
.deal-item:hover,.featured-post-item:hover{
    background-color:#f5f5f5;
    border:1px solid #e5e5e5
}
.deal-img,.featured-post-img{
    margin:0 auto;
    overflow:hidden;
    padding:0
}
.deal-img{
    position:relative
}
.deal-img .sale_save_holder{
    left:0;
    position:absolute;
    top:0
}
.deal-img a,.featured-post-img a{
    display:block;
    margin:0;
    padding:0
}
.deal-img a img,.featured-post-img a img{
    margin:0;
    max-width:100%;
    padding:0
}
.deal-info,.featured-post-info{
    border-radius:0 0 3px 3px;
    margin:0 auto;
    padding:10px;
    position:relative;
    transition:all .5s ease 0s
}
.deal-item:hover .post-date,.deal-item:hover .post-date:before,.featured-post-item:hover .post-date,.featured-post-item:hover .post-date:before{
    background:#e02673
}
.deal-info span,.featured-post-info span{
    margin-right:8px
}
.deal-info h3,.featured-post-info h3{
    background:rgba(0,0,0,.6);
    left:0;
    margin-bottom:0;
    position:absolute;
    top:-42px;
    transition:all .5s ease 0s;
    width:100%
}
.deal-info h3 a,.featured-post-info h3 a{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:400;
    padding:8px;
    text-decoration:none;
    text-transform:uppercase
}
.all_tables{
    padding-top:30px
}
ul.pricetable{
    display:inline-block!important;
    float:none!important;
    margin:0 0 30px!important;
    min-width:210px!important;
    padding:0!important;
    vertical-align:middle
}
.addthis_toolbox,.flickr_badge_image,box-tabbed .ptabs a{
    float:left
}
ul.pricetable li{
    border-bottom:1px solid #f8f8f8;
    color:#333;
    margin:0!important;
    padding:8px!important;
    position:relative
}
ul.pricetable li.even{
    background-color:#fff
}
ul.pricetable li.odd{
    background-color:#f8f8f8
}
ul.pricetable li.title-icon-holder{
    background-color:#cecece;
    color:#fff;
    font-size:18px;
    line-height:22px;
    padding:40px 8px 15px!important;
    text-transform:uppercase
}
ul.pricetable.active li.title-icon-holder,ul.pricetable:hover li.title-icon-holder{
    background-color:#e02673;
    padding:45px 8px 35px!important
}
ul.pricetable li.table-price{
    background-color:#333;
    color:#fff;
    font-size:28px;
    padding:30px 8px!important
}
ul.pricetable li.table-price .pricetable_period{
    clear:left;
    color:#999;
    display:block;
    font-size:12px!important;
    font-style:italic;
    margin-top:5px
}
ul.pricetable li.title-icon-holder .pricetable_icon{
    background-color:#333;
    border:3px solid #fff;
    border-radius:50%;
    display:block;
    font-size:24px;
    height:50px;
    left:50%;
    line-height:50px;
    margin-left:-25px;
    position:absolute;
    text-align:center;
    top:-25px;
    vertical-align:middle;
    width:50px
}
.ptabs a,.ptabs li{
    display:inline-block
}
.same_product .item,ul.pricetable li.title-icon-holder .pricetable_icon i{
    margin:0 auto!important
}
ul.pricetable li.pricetable_button{
    background-color:#f8f8f8;
    padding:15px 8px!important
}
ul.pricetable.active li.pricetable_button,ul.pricetable:hover li.pricetable_button{
    background-color:#f8f8f8;
    padding:25px 8px!important
}
.ptabs a,.testimoial_unit{
    background-color:#fff;
    border-radius:3px
}
.footcol_wrapper{
    padding:15px 0 10px
}
.box-footcol .footcol:last-child{
    margin-right:0!important
}
.box-footcol{
    border-bottom:1px solid #444
}
#cboxOverlay,#cboxWrapper,#colorbox{
    z-index:39999!important
}
.ptabs{
    margin-bottom:30px;
    width:100%
}
.ptabs li{
    list-style:none;
    text-align:center
}
.ptabs a{
    color:#333;
    font-size:14px;
    margin-right:3px;
    padding:8px 12px;
    text-decoration:none;
    text-transform:uppercase
}
.box-tabbed-sortable .ptabs a.active,.box-tabbed-sortable .ptabs a:hover,.ptabs a.selected span,.ptabs a:hover span{
    color:#e02673
}
#sortable-wrap .prod_hold{
    height:315px!important;
    margin-left:8px;
    margin-right:8px;
    padding:10px 0!important;
    width:219px!important
}
.tab-content-prod{
    padding:0 10px!important;
    text-align:center
}
.testimoial_unit{
    margin:0 10px 10px;
    padding:10px 20px;
    text-align:center
}
.testimoial_unit.bordered,.testimonial_unit_column{
    border-bottom:1px solid #f8f8f8;
    padding-bottom:8px
}
.testimoial_unit.bordered{
    margin-bottom:30px;
    text-align:center
}
.testimonial_unit_column{
    margin-bottom:20px
}
.testimonial_description{
    background-color:#f7f7f7;
    border-radius:3px;
    margin:10px auto;
    padding:10px;
    position:relative
}
.testimonial_description:after{
    background-color:#f7f7f7;
    bottom:-5px;
    content:"";
    display:block;
    height:10px;
    left:50%;
    margin-left:-5px;
    position:absolute;
    transform:rotate(45deg);
    width:10px
}
#column-left .testimonial_description:after,#column-right .testimonial_description:after,#footer .testimonial_description:after{
    background-color:#f7f7f7;
    bottom:-5px;
    content:"";
    display:block;
    height:10px;
    left:10px;
    margin-left:0;
    position:absolute;
    transform:rotate(45deg);
    width:10px
}
.testimonial_description span{
    font-size:16px;
    font-weight:700
}
.testimonial_unit_column .testimoial_author,.testimonial_unit_column b{
    color:#333
}
.testimonial_unit_column b{
    text-transform:uppercase
}
.testimonial_unit_column .testimoial_author{
    font-style:italic;
    margin-left:10px
}
.testimonial_buttons{
    margin:0 auto;
    text-align:center
}
#column-left .testimonial_buttons,#column-right .testimonial_buttons,#footer .testimonial_buttons{
    margin:0;
    text-align:left
}
#column-left .testimonial_buttons a,#column-right .testimonial_buttons a{
    font-size:11px;
    text-align:left;
    text-decoration:none;
    text-transform:uppercase
}
.testimoial_rating{
    background-color:#e02673;
    border-radius:50%;
    height:40px;
    margin:10px auto;
    position:relative;
    width:40px
}
.testimoial_author_img:after,.testimoial_author_img:before{
    border-bottom:1px solid #cecece;
    display:inline-block;
    height:20px;
    width:60px;
    content:""
}
.testimoial_rating img{
    left:50%;
    margin-left:-20px;
    margin-top:-17px;
    max-width:100%;
    position:absolute;
    top:50%
}
.testimoial_author_img{
    margin:10px auto
}
.testimoial_author_img img{
    border-radius:50%
}
.testimoial_author_img:before{
    margin:0 15px 35px 0
}
.testimoial_author_img:after{
    margin:0 0 35px 15px
}
.box-testimonials .owl-theme .owl-controls{
    margin:10px 0 20px;
    text-align:center
}
.box-testimonials .owl-theme .owl-controls .owl-page span{
    background:#e02673!important;
    border-radius:20px;
    display:block;
    height:12px;
    margin:5px;
    opacity:.5;
    width:12px
}
.box-testimonials .owl-theme .owl-controls .owl-page.active span,.box-testimonials .owl-theme .owl-controls.clickable .owl-page:hover span{
    opacity:1
}
#headerSlideContainer{
    position:fixed;
    top:-150px;
    width:100%;
    z-index:25000
}
#headerSlideContent{
    color:#fff;
    margin:0 auto;
    width:100%
}
#ULTIMATUMcontactform-content img,#ULTIMATUMcontactform-content input,#ULTIMATUMcontactform-content textarea{
    margin-bottom:10px
}
#ULTIMATUMcontactform-content input,#ULTIMATUMcontactform-content textarea{
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:400;
    width:95%
}
#footer #ULTIMATUMcontactform-content input,#footer #ULTIMATUMcontactform-content textarea{
    background:rgba(0,0,0,.1);
    border-color:#555
}
#footer #ULTIMATUMcontactform-content input.button{
    background-color:#e02673;
    clear:both;
    display:block;
    width:150px
}
.flickr_badge_image{
    margin:0 1px 1px 0
}
.flickr_badge_image a{
    display:block
}
.flickr_badge_image a img{
    float:left;
    max-width:100%
}
#ULTIMATUinstagram-content iframe,.flickr_widget_wrapper{
    padding-top:10px
}
#column-left .flickr_badge_image,#column-right .flickr_badge_image{
    width:69px!important
}
#footer .flickr_badge_image,#footer .flickr_badge_image a img{
    width:83px!important
}
#fullscreen_slider{
    height:100%;
    overflow:hidden;
    position:relative;
    width:100%
}
#fullscreen_slider .pattern,.bg .pattern{
    background:url(../image/backgrounds/pattern100.png) left top rgba(0,0,0,0);
    height:100%;
    position:absolute;
    width:100%;
    z-index:2
}
#home-center{
    display:table;
    height:100%;
    left:0;
    margin-left:5%;
    margin-right:5%;
    position:absolute;
    right:0;
    top:0;
    width:90%
}
.div-align-center{
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.video_controlls{
    position:absolute;
    right:10px;
    top:10px;
    z-index:4
}
a#video-pause,a#video-play,a#video-volume{
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    height:30px;
    line-height:30px;
    margin:0;
    padding:0;
    text-decoration:none;
    width:30px
}
.fullscreen_slider_holder{
    overflow:hidden;
    padding:200px 0 50px;
    position:relative;
    text-align:center;
    z-index:3
}
.fullscreen_slider_holder #slides .owl-carousel{
    overflow:hidden
}
.fullscreen_slider_holder .slide h2,.fullscreen_slider_holder .slide h5{
    color:#fff;
    font-weight:700
}
.fullscreen_slider_holder .slide h2{
    font-size:80px;
    line-height:90px
}
#fullscreen_slider .arrow{
    bottom:40px;
    left:50%;
    margin-left:-125px;
    position:absolute;
    text-align:center;
    width:250px;
    z-index:5
}
#fullscreen_slider .arrow a{
    color:#fff;
    display:block;
    font-size:48px;
    text-decoration:none
}
#fullscreen_slider .arrow a span{
    clear:both;
    color:#fff;
    display:block;
    font-size:18px
}
#fullscreen_slider .arrow a i{
    height:50px;
    line-height:50px;
    width:50px
}
.fullscreen_slider_holder .full_desc_holder{
    background:rgba(0,0,0,.7);
    border-radius:3px;
    color:#f8f8f8;
    margin:0 20px 20px;
    padding:20px
}
a.domplayer{
    position:absolute!important;
    text-indent:-9999px!important
}
.cat_tag,.cat_tag:after{
    background-color:#f30;
    position:absolute
}
.addthis_toolbox a{
    display:inline-block!important;
    vertical-align:middle!important
}
.cat_tag{
    border-radius:2px;
    color:#fff;
    font-size:11px;
    font-weight:700;
    height:18px;
    left:11px;
    line-height:18px;
    padding:0 5px;
    top:-9px;
    white-space:nowrap!important;
    z-index:2099!important
}
#slideshow>div,.btn{
    white-space:nowrap
}
.cat_tag:after{
    bottom:-3px;
    content:"";
    height:6px;
    left:8px;
    transform:rotate(45deg);
    width:6px
}
#next-post,#prev-post{
    background-color:#f5f5f5;
    bottom:100px;
    opacity:.5;
    padding:4px;
    position:fixed;
    transition:all .5s ease 0s;
    width:270px;
    z-index:22000;
    display:none
}
#prev-post{
    border-right:3px solid #333;
    left:-220px;
    text-align:right
}
#next-post{
    border-left:3px solid #333;
    right:-220px;
    text-align:left
}
.deal-button,.options_top,.quickshop,ul.clearfix li{
    text-align:center
}
#prev-post:hover{
    left:0;
    opacity:1
}
#next-post:hover{
    opacity:1;
    right:0
}
#next-post a,#prev-post a{
    display:block;
    position:relative;
    text-decoration:none
}
#next-post small,#prev-post small{
    clear:both;
    text-transform:uppercase
}
#next-post .arrow_next_post,#prev-post .arrow_prev_post{
    background:rgba(0,0,0,.6);
    color:#fff;
    content:"";
    display:block;
    font-size:28px;
    height:50px;
    line-height:50px;
    opacity:1;
    position:absolute;
    text-align:center;
    top:0;
    transition:all .5s ease 0s;
    width:50px
}
.translation-links:after,.translation-links:before,.user_in ul li.divid:after{
    content:''
}
.deal-button,.deal-text{
    font-family:Philosopher,sans-serif;
    font-size:20px
}
.deal-item .sold_out,.prod_hold .expired,.prod_hold .sold_out,.product-info .right_default .sold_out{
    height:100%;
    left:0;
    position:absolute;
    text-indent:-9999px;
    top:0;
    z-index:100;
    display:block
}
#prev-post .arrow_prev_post{
    right:0
}
#next-post .arrow_next_post{
    left:0
}
#next-post:hover .arrow_next_post,#prev-post:hover .arrow_prev_post{
    opacity:0
}
#prev-post span{
    clear:left;
    display:block;
    font-weight:700;
    text-transform:uppercase
}
#next-post span{
    clear:right;
    display:block;
    font-weight:700;
    text-transform:uppercase
}
#prev-post img{
    float:right;
    margin-left:10px
}
#next-post img{
    float:left;
    margin-right:10px
}
.prod_hold .expired{
    background:url(../image/expired_small.png) center center rgba(0,0,0,0);
    width:100%
}
.deal-item .sold_out,.prod_hold .sold_out{
    background:url(../image/sold_medium.png) center center rgba(0,0,0,0);
    width:100%
}
.product-info .right_default .sold_out{
    background:url(../image/sold.png) center 150px no-repeat rgba(0,0,0,0);
    width:100%
}
#column-left .prod_hold .sold_out,#column-right .prod_hold .sold_out{
    background:url(../image/sold_small.png) center center rgba(0,0,0,0)
}
.page-description{
    overflow:hidden
}
.box-content.column-category{
    padding-top:0!important
}
.column-category ul#topnav_column{
    background-color:#333;
    list-style:none!important;
    margin:0;
    padding:0
}
.column-category ul#topnav_column>li{
    position:relative;
    width:100%
}
.column-category ul#topnav_column>li>a{
    border-bottom:1px solid #fff;
    color:#f8f8f8;
    display:block;
    padding:10px 12px;
    text-decoration:none;
    text-transform:uppercase
}
.column-category ul#topnav_column>li .children li a:hover,.column-category ul#topnav_column>li>a:hover{
    background-color:#e02673;
    color:#fff
}
.column-category ul#topnav_column>li .children,.column-category ul#topnav_column>li .children li .children2{
    background-color:#fff;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
    display:none;
    position:absolute;
    top:-10px;
    z-index:22000;
    list-style:none!important
}
.column-category ul#topnav_column>li .children{
    left:209px;
    padding:10px;
    width:340px
}
.column-category ul#topnav_column>li.drop .children{
    max-width:100%;
    min-width:170px;
    width:170px
}
.column-category ul#topnav_column>li.mega .children{
    width:920px
}
.column-category ul#topnav_column div.children .inner{
    float:left;
    padding:0!important;
    text-align:left;
    width:auto!important
}
.column-category ul#topnav_column li.mega div.children .inner{
    padding:10px!important
}
.column-category ul#topnav_column>li .children li .children2{
    left:153px;
    padding:10px;
    width:170px
}
#column-right .column-category ul#topnav_column>li .children li .children2{
    left:auto;
    right:169px
}
#column-right .column-category ul#topnav_column>li .children{
    left:auto;
    right:209px
}
.column-category ul#topnav_column li.subcat:hover .children2,.column-category ul#topnav_column>li:hover .children{
    display:block
}
.column-category ul#topnav_column>li .children li{
    list-style:none!important;
    float:left;
    position:relative
}
.column-category ul#topnav_column>li .children li a{
    border-bottom:1px solid #f8f8f8;
    color:#333;
    display:block;
    padding:8px;
    text-decoration:none;
    text-transform:uppercase;
    width:154px
}
.column-category ul#topnav_column img{
    max-width:100%
}
.column-category ul#topnav_column span.cat_preview img{
    float:left;
    margin-right:10px
}
.column-category ul#topnav_column ul.children_brands a{
    border-bottom:1px solid #e1e1e1!important;
    display:block;
    float:left;
    vertical-align:middle
}
.barcode,.cat_tag,.goog-te-banner-frame.skiptranslate{
    display:none
}
.column-category ul#topnav_column ul.children_brands a img{
    border:1px solid #e1e1e1;
    float:left;
    margin:0 10px 0 0;
    max-width:40px;
    padding:1px
}
#image{
    width:565px
}
.right1{
    float:right
}
.masonry-brick .attention,.masonry-brick .information,.masonry-brick .success,.masonry-brick .warning{
    margin-top:-100px;
    padding-left:8px;
    text-align:left;
    width:82%
}
.deal-button [class*=" icon-"],.deal-button [class^=icon-],.deal-email [class*=" icon-"],.deal-email [class^=icon-]{
    margin:0
}
.deal-text{
    padding-right:10px
}
.deal-email{
    font-family:Philosopher,sans-serif;
    background:0 0!important;
    border-color:#484848!important;
    color:#6b6b6b!important;
    padding-right:35px!important
}
.deal-email:focus{
    outline:0
}
.deal-button{
    background-color:transparent;
    border:0;
    position:absolute;
    border-radius:0;
    margin-left:0;
    color:#6b6b6b;
    right:0;
    padding:0;
    top:0;
    width:30px;
    bottom:0
}
.deal-button:focus{
    outline:0!important
}
.newsletter{
    background-color:#e9e8e8;
    padding:15px 35px
}
.mob-heading{
    height:35px
}
.quickshop{
    background:rgba(255,255,255,.85);
    border-bottom:1px solid #000;
    border-top:1px solid #000;
    font-family:Philosopher,sans-serif;
    font-size:30px;
    left:30px;
    margin:auto;
    opacity:0;
    padding:10px;
    position:absolute;
    top:40%;
    transition:all .5s ease-in-out 0s;
    width:70%;
    z-index:999
}
.quickshop a:hover{
    color:#000;
    text-decoration:none
}
.item:hover .quickshop{
    opacity:1
}
.item:hover{
    border:1px solid #ddd
}
.pagetitle,h1{
    margin:0
}
.contact_data{
    margin-right:0
}
#review .content{
    padding:0!important;
    margin-bottom:10px!important
}
.mob-menu-toggle1{
    display:none;
    float:right;
    margin-left:-7px;
    z-index:9999999;
    background:#000;
    color:#fff;
    padding:5px 12px;
    font-size:16px;
    border-radius:3px
}
.mobileTabMenu{
    min-width:120px;
    position:relative
}
div#logo{
    width:100%;
    height:100px;
    overflow:hidden
}
#logo a{
    display:inline-block;
    height:100px
}
#logo a img{
    max-width:100%;
    max-height:100px
}
input[type=checkbox]+label{
    height:auto!important
}
.responsive-price,.responsive-rating{
    display:none
}
.price-full,.rating-full{
    display:block
}
.price-full{
    margin-bottom:20px
}
ul.clearfix{
    width:100%;
    max-width:100%
}
ul.clearfix li{
    border:3px solid #ccc;
    height:109px;
    margin:0 1% 1% 0;
    position:relative;
    width:23%
}
ul.clearfix li:last-child{
    margin-right:0
}
ul.clearfix li>img{
    max-width:100%;
    max-height:100%
}
.bzoom_wrap ul li.bzoom_smallthumb_active{
    border:3px solid orange
}
.contact_btn{
    margin-top:15px
}
#layerslider-container,.chosen-container{
    margin:0!important
}
.goog-logo-link{
    display:none!important
}
.user_in ul,.user_in ul li,.user_in ul li a{
    /*position:relative;*/
    display:inline-block
}
.user_in div.joined{
    position:relative;
}
.paymentArea{
    width:100%
}
.currencyBox{
    width:60px;
    float:right
}
select.currencySelect{
    width:100%;
    font-size:12px;
    color:#444;
    height:27px;
    padding:4.5px 15px 4.5px 0;
    background:url(../image/drop-arrow.png) right 55% no-repeat;
    border-radius:0!important;
    background-position:calc(100% - 0px) calc(100% - 5px);
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none
}
.chosen-container{
    width:170px!important
}
.chosen-container-single .chosen-single{
    height:auto!important;
    line-height:25px!important;
    margin-bottom:0!important;
    padding:0!important;
    text-indent:5px!important
}
.mob-hide{
    position:relative
}
.right_default .contact_data .chosen-container{
    width:100%!important
}
.goog-te-gadget-simple{
    width:100%
}
.user_in ul{
    min-height:20px;
    margin:0;
    padding:0
}
.user_in ul li{
    list-style:none;
    padding-right:30px;
}
.user_in ul li a{
    font-size:14px
}
.user_in ul .login_link{
    min-width:100px
}
.user_in ul li.divid:after{
    position:absolute;
    display:block;
    width:2px;
    background:#999;
    top:3px;
    right:2px;
    bottom:4px
}
.goog-te-gadget-simple{
    padding-top:0!important;
    padding-bottom:0!important;
    height:25px
}
.options_top{
    position:relative;
    z-index:10;
    min-height:32px;
    display:inline-block;
    width:100%;
    margin:0
}
.options_top li{
    display:inline-block;
    padding:0 5px;
    font-size:10px;
    text-transform:uppercase;
    line-height:3.5;
    color:#000;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out
}
.options_top li i{
    margin:0 5px 0 0;
    font-size:19px;
    vertical-align:middle;
    line-height:2;
    display:inline-block
}
.options_top li i img{
    vertical-align:text-top;
    height:20px;
    width:20px
}
#layerslider-container-fw{
    margin:0!important
}
#header_all{
    margin-top:0;
    padding-top:15px
}
.slide_toggle_left{
    display:none;
    color:#999
}
.account_ul{
    display:none!important;
    position:absolute!important;
    left:0;
    top:0
}
.ac_a:hover .account_ul{
    display:block!important;
    position:absolute!important;
    left:0;
    width:auto;
    top:100%;
    background:#fff;
    z-index:100;
    box-shadow:0 0 3px #5F5A5A
}
.account_ul li{
    padding:5px 10px;
    display:block!important;
    border-bottom:1px solid #F2F2F2;
    padding-right:10px !important;
    margin:0;
    width:100%;
    height:auto
}
li .account_ul li a{
    display:block
}
.language_select_drop{
    list-style: none;
    position: relative;
    margin: 0;
    display: inline-block;
    padding: 0;
    border: 0;
    height: 30px;
    /* min-width: 100px; */
    background: url(../image/drop-arrow.png) right 50% no-repeat;
    vertical-align: bottom;
    line-height: 30px;
    font-size: 14px;
}
.language_select_drop a.select{
    display:block;
    padding:0 20px 0 5px;
    text-align:left
}
.language_select_drop li{
    position:relative;
    margin:0;
    padding:0;
    display:block!important
}
.language_select_drop ul{
    display:none;
    position:absolute;
    max-height:350px;
    top:100%;
    right:-10px;
    background:#fff;
    text-align:left;
    min-width:180px;
    z-index:10;
    padding-top:8px;
    border-bottom:1px solid #cecece
}
.language_select_drop ul li{
    height:auto;
    border-top:1px solid #cecece;
    border-right:1px solid #cecece;
    border-left:1px solid #cecece
}
.language_select_drop ul li a{
    display:block;
    vertical-align:middle;
    position:relative;
    line-height:1.3;
    padding:10px 15px
}
.language_select_drop ul li a img{
    width:15px;
    margin-right:3px;
    display:inline-block
}
.language_select_drop ul li a:hover{
    background:#eee;
    text-decoration:none
}
.translation-links:before{
    position:absolute;
    right:11px;
    top:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 7.5px 8px;
    border-color:transparent transparent #cecece
}
#lang_img img{
    width:40px;
    height:27px
}
.Square,.Square a{
    height:85px!important
}
.Square{
    margin-top:0;
    max-width:210px
}
.Square a{
    display:table-cell!important;
    vertical-align:bottom
}
.Square a img{
    max-height:85px!important;
    max-width:100%!important;
    min-width:100%;
    height:auto!important
}
.Rectangle a img{
    max-width:100%!important;
    max-height:85px
}
.add-border{
    border-top:5px solid #DDD!important
}
#size{
    -moz-appearance:none;
    -webkit-appearance:none;
    position:relative;
    appearance:none;
    background:url(../image/drop-arrow.png) 100% 50% no-repeat;
    width:187px
}
#topnav li:hover .children{
    display:block!important
}
#menu ul#topnav ul.children li a:hover{
    background:#000!important;
    color:#fff!important
}
.tmdd{
    background:url(../image/drop-arrow.png) right 0 top 50% no-repeat
}
.mobile_top{
    z-index:11;
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0
}
.compare_box{
    clear:both;
    overflow-y:auto;
    position:relative
}
.owl-carousel .owl-item,.owl-item .item,.pro-offer,input[type=checkbox]{
    overflow:hidden
}
.compare-info td.name{
    min-width:200px
}
#footer .paymentArea p:first-child{
    display:none
}
#footer .paymentArea p:last-child{
    margin:0;
    text-align:left
}
.quick_view_box{
    background:rgba(238,238,238,.95);
    bottom:0;
    right:100%;
    position:absolute;
    top:0;
    width:100%;
    z-index:10;
    visibility:hidden;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.product_quick{
    height:88%!important;
    padding:10px 15px
}
#quickview .product-info .review{
    margin-bottom:0;
    padding:0
}
#quickview{
    display:inline-block;
    width:100%
}
#quickview .attention,#quickview .information,#quickview .success,#quickview .warning{
    margin:0!important;
    padding:0!important
}
#quickview .product_information{
    width:100%!important
}
#quickview .pricetag{
    font-size:14px;
    text-align:left!important;
    margin:0 -5px 0 0;
    display:inline-block;
    float:right
}
#quickview .pricetag .price-new i,#quickview .title-holder{
    display:none
}
#quickview h3.heading_title{
    margin:0;
    text-align:center;
    max-width:100%!important
}
#quickview .rating img{
    width:85px;
    vertical-align:top
}
#quickview .price-full{
    margin-bottom:0
}
.quick_view_box .view_full_detail{
    font-size:16px;
    text-align:left;
    line-height:1.5
}
#quickview .right{
    display:inline-block;
    text-align:left;
    width:100%;
    line-height:inherit
}
#quickview .right .right_default{
    border-top:0;
    padding:0;
    position:relative;
    display:inline-block;
    width:100%
}
#quickview .product-info .description{
    border-bottom:0;
    margin-bottom:0;
    padding:0
}
#quickview .product-info .options{
    border-bottom:0;
    margin-bottom:0;
    padding:0;
    margin-top:20px
}
#quickview .product-info .paymentArea{
    margin-top:20px
}
#quickview .product-info .options .option{
    margin-bottom:10px
}
.sub_title{
    margin:0;
    font-size:14px
}
#quickview .product-info .price{
    margin-top:0!important
}
.quick_view_box .view_full_detail a{
    line-height:1.5
}
.quick_view_box a.close{
    display:none;
    position:absolute;
    right:10px;
    z-index:15;
    top:5px;
    color:#999;
    float:right;
    font-size:26px;
    text-decoration:none
}
#quickview p{
    padding:0;
    margin:0
}
#quickview .rating{
    width:150px!important;
    vertical-align:middle
}
#quickview .rating a{
    line-height:0;
    font-size:10px
}
#quickview .heading_title{
    font-size:14px;
    max-width:100%;
    text-align:left;
    height:auto!important;
    margin:0;
    padding:0
}
#quickview .product-info{
    min-height:auto!important
}
.quick_buttons{
    position:absolute;
    bottom:20px;
    left:200%;
    width:100%;
    transition:all 1s ease-in-out;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    -ms-transition:all 1s ease-in-out
}
.options i{
    margin:5px 0
}
.quick_view_box .options input[type=text]{
    max-width:92%
}
.item:hover .quick_buttons{
    visibility:visible;
    left:0
}
.quick_buttons .button_cart_product{
    border:0;
    height:auto;
    line-height:2;
    padding:5px 15px;
    background:#444;
    border-radius:50px;
    color:#fff;
    cursor:pointer
}
.quick_buttons .cart{
    display:block;
    height:auto;
    margin:0;
    background:0 0;
    width:92%!important;
    text-align:right;
    cursor:pointer;
    padding:0 12px
}
.quick_update{
    margin-top:20px;
    position:relative
}
.quick_update .plus_minus_quantity{
    position:relative;
    float:none;
    display:inline-block;
    height:26px;
    width:70px;
    border:1px solid #000;
    padding-right:0;
    margin-right:0
}
.quick_update .plus_minus_quantity input{
    display:inline-block;
    position:relative;
    height:26px;
    vertical-align:top;
    top:auto;
    bottom:auto;
    padding:0;
    min-height:auto;
    margin:0;
    -webkit-appearance:none;
    float:left;
    border:0;
    border-radius:0!important;
    -webkit-border-radius:0!important;
    background:#444;
    line-height:2;
    color:#fff;
    text-indent:0;
    text-align:center!important;
    width:auto!important
}
.quick_update .plus_minus_quantity input.qty-minus,.quick_update .plus_minus_quantity input.qty-plus{
    width:30%!important
}
.quick_update .plus_minus_quantity input.quantity{
    width:40%!important;
    background:#fff
}
.quick_buttons .buttons_holder{
    line-height:3;
    max-width:98%;
    background:#eee
}
.shome{
    visibility:visible!important;
    right:0!important
}
.captcha_box{
    margin:0;
    transform-origin:0 0;
    transform:scale(.8);
    -webkit-transform-origin:0 0
}
.contact_data .captcha_box{
    transform:scale(.73);
    -webkit-transform:scale(.73);
    -moz-transform:scale(.73);
    -o-transform:scale(.73);
    -ms-transform:scale(.73)
}
.close_text{
    float:right;
    text-decoration:underline
}
.cart_form_box label{
    color:#000
}
.ls-inner{
    z-index:0!important
}
#ls-global * .ls-container .ls-webkit-hack,body * .ls-container .ls-webkit-hack,html * .ls-container .ls-webkit-hack{
    z-index:0!important
}
.icon-home{
    font-size:18px
}
#current a{
    background:#a29061;
    color:#fff;
    box-shadow:0 0 8px 0 rgba(0,0,0,.2)
}
.accountPage_box #tabs_content{
    margin-left:0;
    padding-right:15px
}
/*.accountPage_box.box_1 i.required{
    margin-left:0!important;
    margin-right:3px!important
}*/
#tabs_content .pagination{
    margin-bottom:10px!important
}
#tabs_content table{
    margin-bottom:5px
}
.welcome_user{
    text-align:left;
    display:inline-block;
    width:100%
}
.welcome_user li{
    display:inline-block;
    font-size:13px;
    color:#000
}
.welcome_user li a{
    font-size:13px;
    color:#000
}
.welcome_user li a:hover{
    color:#000;
    text-decoration:none
}
.choose_item input[type=checkbox]{
    position:relative;
    opacity:1!important
}
.choose_item input[type=checkbox]+label{
    background-image:none;
    position:absolute;
    display:none
}
#address .content.top_content:first-child{
    border:0!important
}
#address .content.top_content:nth-child(1n+2){
    border-bottom:1px solid #ddd
}
ul.description_list{
    margin:0
}
.description_list li{
    margin-bottom:5px;
    text-align:left!important
}
input[type=checkbox]{
    position:relative!important;
    padding:0;
    z-index:10;
    border:0;
    opacity:1!important
}
input[type=checkbox]+label{
    background:0 0!important;
    padding-left:0!important;
    width:0!important
}
.checkbox_box input[type=checkbox]{
    float:left;
    display:inline-block;
    width:20px;
    padding:0;
    margin:0
}
.checkbox_box span{
    color:#000;
    font-size:12px;
    float:left;
    display:inline-block;
    width:90%;
    line-height:1.2
}
.review_box textarea{
    padding:5px 8px
}
.form-group .controls textarea{
    max-width:100%!important
}
.review_box .captcha_box{
    transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -o-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0
}
.register_slogan{
    color:#000;
    text-align:left
}
.register_slogan a{
    text-decoration:underline
}
#go_top,.social_icons a:hover{
    text-decoration:none
}
.login_captcha_box{
    transform:scale(.92);
    -webkit-transform:scale(.92);
    -moz-transform:scale(.92);
    -o-transform:scale(.92);
    -ms-transform:scale(.92);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -0-transform-origin:0 0
}
.login_captcha{
    max-width:279px;
    text-align:right
}
.product_quick .pricetag .price-new i{
    display:none
}
.product_quick .pricetag{
    text-align:right;
    margin:0;
    font-size:16px;
    display:inline-block;
    float:right
}
#go_top,#slideshow>div,.img_02,.menu-heading,.pro-offer,.social_icons a{
    text-align:center
}
.product_quick .stock_info{
    display:inline-block
}
#primary_nav_wrap ul li a:hover{
    background:0 0!important
}
.contact-box textarea{
    max-width:266px
}
.contact-box .captcha_box{
    transform:scale(.92)
}
.address_line{
    display:block;
    padding-left:25px
}
.accountPage_content .box_2{
    float:left
}
.accountPage_content .box_1{
    float:right
}
.social_icons a{
    font-size:18px;
    color:#999;
    background:#484848;
    margin:0 2px 4px;
    width:34px;
    display:inline-block;
    height:32px;
    vertical-align:middle
}
.social_icons a i{
    line-height:1.8
}
#go_top{
    position:fixed;
    bottom:13px;
    right:13px;
    z-index:-1;
    width:32px;
    height:32px;
    line-height:30px;
    background:#29292c;
    color:#fff;
    cursor:pointer;
    border:0;
    border-radius:2px;
    transition:opacity .2s ease-out;
    opacity:0
}
#go_top:hover{
    background:#323235
}
#go_top.show{
    opacity:1;
    z-index:20
}
.img_02{
    position:absolute;
    top:0;
    left:0;
    right:0;
    opacity:0;
    transition:all .2s ease-in-out;
    max-width:100%;
    margin:0 auto
}
.item:hover .cart,.item:hover .img_02{
    opacity:1;
    z-index:10
}
.price_drop{
    position:absolute;
    top:5px;
    right:5px;
    z-index:10;
    padding:0 10px!important;
    background:#e16565;
    color:#fff;
    font-size:11px!important
}
.same_product{
  
}
.same_product .item{
    float: none !important;
    width: auto !important;
    max-width: 100%;
    padding: 0;
    height: auto;
    display: flex;
    border: 1px solid #f1f1f1;
    border-radius: 0 !important;
    margin: 2px !important;
    text-align: center;
    justify-content: center;
    padding: 2px;
}
.same_product .item img{
    max-width: 100%;
    max-height: 50px;
    vertical-align: middle;
    height: auto;
    min-width: auto;
    margin: 0 auto;
}
.same_product .owl-buttons .owl-prev{
    float:left;
    background:transparent;
    padding:5px;
    margin-left:0
}
.same_product .owl-buttons .owl-next{
    float:right;
    background:transparent;
    padding:5px;
    margin-right:0;
    color: #a8a8a8;
}
.same_product .owl-buttons{
    top:22%;
    
    left: -8px;
    right: -8px;
}

.same_product .owl-pagination{
    position: absolute;
    left: 0;
    right: 2px;
    text-align: right;
    bottom: -14px; 
}
.same_product .owl-page span {
     border-radius: 100% !important;
    display: block !important;
    height: 7px !important;
    margin: 0 1px !important;
    opacity: 0.5 !important;
    width: 7px !important;
}
.same_product .owl-page.active span{
    background: #78A5BA !important;
}
.same_product .item a{
    display:block;
    vertical-align:middle
}
.same_product .item a.active{
    border-radius:0;
    height:auto;
}
.same_product_slider{
    /*min-height: 56px;*/
    /* border: 1px solid; */
    width: calc(100% - 130px);
    margin-top: -55px;
    margin-right: 0;
}
.same_product_slider .owl-carousel .owl-item {
    float: right;
}
input[type=text]:disabled{
    background:#ddd;
    cursor:not-allowed
}
input[type=button]:disabled{
    background:#8c8c8c;
    cursor:not-allowed
}
input[type=text]:read-only{
    background:#ddd;
    cursor:not-allowed
}
input[type=button]:disabled:hover{
    background:#8c8c8c!important
}
.logo_lead{
    width:125px;
}
.righr_head{
    width:90%
}
.lang_flag{
    margin-right:2px!important
}
.search_li{
    margin-right:15px!important;
    width: 300px;
}
#home_info{
    display:inline-block;
    width:100%
}
.halfwidth select{
    max-width:100%
}
.product_discription h2{
    font-size:14px!important;
    line-height:1.5;
    text-transform:initial
}
.product_discription p{
    margin-bottom:5px
}
.product_discription ul{
    display:block!important;
    margin-bottom:20px!important;
    padding-left:3em;
    width:auto!important
}
.product_discription ul li{
    display:list-item!important;
    list-style:outside
}
.breadcrumb_slideshow{
    background:#e0e0e0;
    vertical-align:bottom;
    float:right;
    width:31%;
    height:20px;
    padding:0 5px
}
#slideshow{
    position:relative;
    font-family:Century_Gothic;
    font-size:16px
}
#slideshow>div{
    width:100%;
    position:absolute
}
#payment-existing,#shipping-existing{
    margin-left:18px
}
#payment-existing option,#shipping-existing option{
    width:100%;
    margin-top:0!important;
    padding:2px 5px
}
#payment-existing select,#shipping-existing select{
    padding:0!important;
    overflow:hidden;
    background:0
}
.shipping_info{
    margin-bottom:10px
}
.shipping_info ul li{
    font-family:Century_Gothic
}
.shipping_info ul li span{
    display:block;
    font-size:16px;
    font-weight:700
}
.product-info .sale_save_holder{
    margin-bottom:0!important
}
.register_group input[type=password],.register_group input[type=text],.register_group select,.register_group textarea{
    max-width:224px;
    width:260px
}
.register_group select{
    max-width:242px;
    height:28px
}
.icon-light{
    color:#fff!important
}
.image-load{
    float:none;
    margin:0 auto;
    width:120px;
    position:absolute;
    top:200px;
    z-index:1;
    left:0;
    right:0
}

ul.thumbnails{
    position:relative
}
.pro-offer{
    position:absolute;
    left:auto;
    right:5px;
    z-index:150;
    display:block;
    background:#e16565;
    color:#fff;
    font-weight:700;
    padding:0 5px;
    box-sizing:border-box;
    top:5px;
    font-size:11px;
    line-height:20px
}
.label_light{
    font-weight:100!important
}
.label_light a{
    color:#337AB8;
    font-size:12px
}
.review_box{
    padding:0 10px;
    max-width:277px
}
.menu-heading{
    color:#fff;
    font-size:16px!important
}
.mob-account-menu{
    border-top:1px solid #f1f1f1;
    margin-top:15px;
    padding-top:15px
}
.mob-account-menu a i{
    font-size: 18px;
    color: #da4872;
    margin-right: 5px !important;
    width: 15px;
    display: inline-block;
    float: right;
}
.body_overflow{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.9);
    z-index:1000;
    visibility:hidden;
    opacity:0
}
.active.body_overflow{
    visibility:visible;
    opacity:1;
    transition:opacity .3s;
    -webkit-transition:opacity .3s
}
input[type=password],input[type=email],input[type=button],input[type=submit],input[type=text],select,textarea{
    -webkit-appearance:none;
    border-radius:0
}

.pro_unit{clear: both;color: #e16565 !important;display: block !important;width: 100%;position: relative;margin: 0 !important;font-weight: bold;} 
