/*Global css*/
*{margin:0;padding:0; box-sizing:border-box;}
html{font-size:100%;width:100%;height:100%;}
body{width:100%;min-width:320px;background-color:#fff;color:#000;font-size:16px;font-weight:300;font-family: 'Poppins', sans-serif; overflow-x:hidden; padding-top:195px;}
body.cms-home { padding-top:0px; }
.clear{clear:both;}
button,input[type="submit"],input[type="search"],a{transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;font-family: 'Poppins', sans-serif;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:none;outline:0;color:#000;}
a:focus{outline:none!important;outline-offset:none!important;text-decoration:none!important;}
button:focus{outline:none;}
a,img{border:none;outline:none;}
img{max-width:100%;height:auto;display:inline-block;} 
label{font-weight:400;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0 0 15px;font-weight:600;font-family: 'Poppins', sans-serif;text-transform:uppercase;position:relative;}
ul,ol{list-style:none;margin:0;}
ul li,ol li{list-style:none;}
p{display:block;line-height:20px;margin:0; font-size:14px; padding:0 0 20px;}
.check-custom input[type="checkbox"]{display:none;}
.check-custom hk input[type="checkbox"] + label{background:rgba(0,0,0,0) url(../images/chk.jpg) no-repeat left top;font-weight:400;line-height:22px;margin:0;min-height:22px;min-width:24px;padding:0 0 0 30px;}
.check-custom input[type="checkbox"]:checked + label{background-image:url(../images/chk_a.jpg);}
.radio-custom input[type="radio"]{display:none;}
.radio-custom input[type="radio"] + label{background:rgba(0,0,0,0) url(../images/rdo.png) no-repeat left top;font-weight:400;line-height:22px;margin:0;min-height:22px;min-width:24px;padding:0 0 0 30px;}
.radio-custom input[type="radio"]:checked + label{background-image:url(../images/rdo_a.png);}
.form-group{display:block;position:relative;}
.form-control{border-color:#d0d8e4;border-radius:0;box-shadow:none!important;height:40px;}
select,select.form-control{background:#fff url(../images/arrowdown.png) no-repeat right center!important;text-overflow:ellipsis;white-space:nowrap;padding-right:28px;padding-left:8px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
textarea.form-control{min-height:120px;resize:vertical;height:auto;}
.btn-custom{background:#009bc9;border-radius:0;color:#fff;font-size:14px;font-weight:600;height:38px;line-height:38px;padding:0 25px;text-transform:uppercase; letter-spacing:1px; display:inline-block; box-shadow:none !important; border:none;}
.btn-custom:hover,.btn-custom:focus{background:#007ba0;color:#fff; border:none;}
.btn-orange.btn-custom {background:#ff6600;color:#fff;}
.btn-trnasparent.btn-custom { border:1px solid #000000; background:none; color:#000000; padding:0 40px; }
.btn-orange.btn-custom:hover, .btn-orange.btn-custom:focus{background:#e35b00;color:#fff; }
.btn-trnasparent.btn-custom:hover, .btn-trnasparent.btn-custom:focus { background:#009bc9; color:#ffffff; border:1px solid #009bc9; }
.btn-orange:hover, .btn-orange:focus {background:#d55602;color:#fff;}
.dis-inline{display:inline-block;vertical-align:middle;position:relative;}
.dis-block{display:block;position:relative;} 
.full-wdth{display:block;width:100%;position:relative;}
.full{width:100%;position:relative; float:left;}
/*Padding css*/
.padding5{padding:5px;}.padding10{padding:10px;}.padding15{padding:15px;}.padding20{padding:20px;}.padding25{padding:25px;}.padding30{padding:30px;}.padding40{padding:40px;}.padding50{padding:50px;}.padding60{padding:60px;}.padding70{padding:70px;}.padding80{padding:80px;}.padding90{padding:90px;}.padding100{padding:100px;}.padding-top5{padding-top:5px;}.padding-bottom5{padding-bottom:5px;}.padding-left5{padding-left:5px;}.padding-right5{padding-right:5px;}.padding-top10{padding-top:10px;}.padding-bottom10{padding-bottom:10px;}.padding-left10{padding-left:10px;}.padding-right10{padding-right:10px;}.padding-top15{padding-top:15px;}.padding-bottom15{padding-bottom:15px;}.padding-right15{padding-right:15px;}.padding-left15{padding-left:15px;}.padding-top20{padding-top:20px;}.padding-bottom20{padding-bottom:20px;}.padding-left20{padding-left:20px;}.padding-right20{padding-right:20px;}.padding-top25{padding-top:25px;}.padding-bottom25{padding-bottom:25px;}.padding-left25{padding-left:25px;}.padding-right25{padding-right:25px;}.padding-top30{padding-top:30px;}.padding-bottom30{padding-bottom:30px;}.padding-left30{padding-left:30px;}.padding-right30{padding-right:30px;}.padding-top40{padding-top:40px;}.padding-bottom40{padding-bottom:40px;}.padding-left40{padding-left:40px;}.padding-right40{padding-right:40px;}.padding-top50{padding-top:50px;}.padding-bottom50{padding-bottom:50px;}.padding-left50{padding-left:50px;}.padding-right50{padding-right:50px;}.padding-top60{padding-top:60px;}.padding-bottom60{padding-bottom:60px;}.padding-top70{padding-top:70px;}.padding-bottom70{padding-bottom:70px;}.padding-top80{padding-top:80px;}.padding-bottom80{padding-bottom:80px;}.padding-top90{padding-top:90px;}.padding-bottom90{padding-bottom:90px;}.padding-top100{padding-top:100px;}.padding-bottom100{padding-bottom:100px;}
/*Margin css*/
.margin5{margin:5px;}.margin10{margin:10px;}.margin15{margin:15px;}.margin20{margin:20px;}.margin30{margin:30px;}.margin40{margin:40px;}.margin50{margin:50px;}.margin60{margin:60px;}.margin70{margin:70px;}.margin80{margin:80px;}.margin90{margin:90px;}.margin100{margin:100px;}.margin-top5{margin-top:5px;}.margin-bottom5{margin-bottom:5px;}.margin-left5{margin-left:5px;}.margin-right5{margin-right:5px;}.margin-top10{margin-top:10px;}.margin-bottom10{margin-bottom:10px;}.margin-left10{margin-left:10px;}.margin-right10{margin-right:10px;}.margin-top15{margin-top:15px;}.margin-bottom15{margin-bottom:15px;}.margin-left15{margin-left:15px;}.margin-right15{margin-right:15px;}.margin-top20{margin-top:20px;}.margin-bottom20{margin-bottom:20px;}.margin-left20{margin-left:20px;}.margin-right20{margin-right:20px;}.margin-top25{margin-top:25px;}.margin-bottom25{margin-bottom:25px;}.margin-left25{margin-left:25px;}.margin-right20{margin-right:20px;}.margin-top30{margin-top:30px;}.margin-bottom30{margin-bottom:30px;}.margin-left30{margin-left:30px;}.margin-right30{margin-right:30px;}.margin-top40{margin-top:40px;}.margin-bottom40{margin-bottom:40px;}.margin-left40{margin-left:40px;}.margin-right40{margin-right:40px;}.margin-top50{margin-top:50px;}.margin-bottom50{margin-bottom:50px;}.margin-top60{margin-top:60px;}.margin-bottom60{margin-bottom:60px;}.margin-top70{margin-top:70px;}.margin-bottom70{margin-bottom:70px;}.margin-top80{margin-top:80px;}.margin-bottom80{margin-bottom:80px;}.margin-top90{margin-top:90px;}.margin-bottom90{margin-bottom:90px;}.margin-top100{margin-top:100px;}.margin-bottom100{margin-bottom:100px;}/*Font Size css*/
.font10{font-size:10px;}.font11{font-size:11px;}.font12{font-size:12px;}.font13{font-size:13px;}.font14{font-size:14px;}.font15{font-size:15px;}.font16{font-size:16px;}.font17{font-size:17px;}.font18{font-size:18px;}.font19{font-size:19px;}.font20{font-size:20px;}.font21{font-size:21px;}.font22{font-size:22px;}.font23{font-size:23px;}.font24{font-size:24px;}.font25{font-size:25px;}.font26{font-size:26px;}.font27{font-size:27px;}.font28{font-size:28px;}.font29{font-size:29px;}.font30{font-size:30px;}.font31{font-size:31px;}.font32{font-size:32px;}.font33{font-size:33px;}.font34{font-size:34px;}.font35{font-size:35px;}.font36{font-size:36px;}.font37{font-size:37px;}.font38{font-size:38px;}.font39{font-size:39px;}.font40{font-size:40px;}
/*Background Color css*/
.bg-white{background-color:#fff;}
.bg-black{background-color:#000;}
/*Font Color css*/
.white-color{color:#fff;}
.black-color{color:#000;}
.green-color{color:#27c5a1;}
.yellow-color{color:#ffcc2d;}
.red-color{color:#ec1c38;}
.grey-color{color:#cbcbcb;}
/*Font Weight css*/
.font-weight200{font-weight:200;}.font-weight300{font-weight:300;}.font-weight400{font-weight:400;}.font-weight500{font-weight:500;}
.font-weight600{font-weight:600;}.font-weight700{font-weight:700;}.font-weight800{font-weight:800;}
.realtive{ position:relative;}
.vertical-middle{top:50%;position:absolute;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); left:0; right:0; margin:0 auto;}
.margin0{margin:0!important;}
.padding0{padding:0!important;}
.border0{border:none!important;}
.desktop-hide { display:none !important; }
.container{width:100%;max-width:1210px;padding:0 20px;margin:0 auto;position:relative;}
p:empty { display:none !important; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { max-width:1210px; }
.columns .column.main { padding-bottom:0; }
/*header css start here*/
.page-header { position:absolute; left:0; top:0; z-index:100; width:100%; background:rgba(0,0,0,0.8); margin:0; border:none; padding:0;  }
.page-header { background:#000000; }
body.cms-home .page-header { background:rgba(0,0,0,0.8); }
.page-header .panel.wrapper { border:none; background:#009bc9; margin:0; }
.page-header .panel.header { background:none; border-radius:0; box-shadow:none; border:none; margin:0 auto; }
.page-header .panel.header ul li { margin:0 !important; padding:0 15px; position:relative; font-size:13px; font-weight:400; color:#ffffff; line-height:20px; float:left; }
.page-header .panel.header ul li:first-child { padding-left:0; }
.page-header .panel.header ul li:last-child { padding-right:0; }
.page-header .panel.header ul li:after { position:absolute; left:0; top:0; width:1px; height:20px; background:#80cde4; content:""; }
.page-header .panel.header ul li:first-child:after { display:none; }
.page-header .panel.header ul li a { font-size:13px; font-weight:400; color:#ffffff; line-height:20px; }
.page-header .panel.header ul li a:before { content:""; display:inline-block; vertical-align:middle; margin-right:10px; font-family:'FontAwesome'; font-weight:normal; font-size:15px; line-height:18px;  }
.page-header .panel.header ul li a.top-link-myaccount:before { content:""; }
.page-header .panel.header ul li a.top-link-checkout:before { content:""; }
.page-header .panel.header ul li.authorization-link a:before { content:"\f023"; }

.page-header .panel.header ul li.phone a:before {  content:""; }
.page-header .panel.header ul li.mail a:before {  content:""; }
.page-header .panel.header ul li a:hover { color:#000000; }
.page-header .header.content { padding-top:20px; padding-bottom:20px; }
.page-header .header.content .logo { margin:0; }
.page-header .header.content .logo img { width:auto !important; height:auto !important; }
.page-header .header.content .block-search { width:50%; max-width:530px; margin-left:100px; float:left; margin-top:7px; }
.page-header .header.content .block-search .control { padding:0; margin-top:0px;  }
.page-header .header.content .block-search .control input.input-text { border:1px solid #232326; background:none; color:#ffffff; font-weight:400; font-family: 'Poppins', sans-serif; font-size:13px; box-shadow:none !important; height:40px; line-height:40px; padding-left:15px; }
.block-search .control input.input-text::-webkit-input-placeholder { opacity:0.7; color:#ffffff; }
.block-search .control input.input-text:-moz-placeholder { /* Firefox 18- */ opacity:0.7; color:#ffffff; }
.block-search .control input.input-text::-moz-placeholder {  /* Firefox 19+ */ opacity:0.7;color:#ffffff; }
.block-search .control input.input-text:-ms-input-placeholder { opacity:0.7; color:#ffffff; }
.block-search .control input.input-text:focus::-webkit-input-placeholder { opacity:0; }
.block-search .control input.input-text:focus:-moz-placeholder { /* Firefox 18- */ opacity:0;}
.block-search .control input.input-text:focus::-moz-placeholder {  /* Firefox 19+ */ opacity:0;}
.block-search .control input.input-text:focus:-ms-input-placeholder { opacity:0; } 
.page-header .header.content .block-search .action.search::before { color:#ffffff; font-size:26px; line-height:30px; }
.header.content .minicart-wrapper .action.showcart { width:50px; height:50px; margin:0; background:#ff6600; display:block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:relative; margin-right:65px;  }
.header.content .minicart-wrapper .action.showcart::before { display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background:url(../images/basket-icon.png) center center no-repeat; content:""; }
.header.content .minicart-wrapper .action.showcart .counter.qty.empty { display:block; }
.header.content .minicart-wrapper .action.showcart .counter.qty { position:absolute; height:20px; width:20px; background:#000000; border:2px solid #ffffff; right:-10px; top:0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; font-size:10px; font-weight:600; color:#ffffff; line-height:16px; text-align:center;  }
.header.content .minicart-wrapper .action.showcart .counter.qty .counter-label { display:none; }
.header.content .minicart-wrapper .action.showcart .text { position:absolute; font-size:12px; line-height:16px; color:#ffffff; font-weight:500; top:7px; right:-64px; height:auto; margin:0; width:auto; clip:rect(auto, auto, auto, auto); }
.nav-sections.sections { margin:0; }
.header.content .minicart-wrapper .block-minicart { background:rgba(0,0,0,0.8); border:1px solid #000; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; top:71px; }
.header.content .minicart-wrapper .block-minicart::before, .header.content .minicart-wrapper .block-minicart::after { border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0,0,0,0); }
.header.content .minicart-wrapper .block-minicart .items-total { margin:0; }
.header.content .minicart-wrapper .block-minicart .subtotal {  float:left; width:100%; margin:10px 0; padding:10px 0 0 0; border-top:1px solid rgba(255,255,255,0.2); }
.header.content .minicart-wrapper .block-minicart .items-total { color:#ffffff; font-size:16px; line-height:22px; }
.header.content .minicart-wrapper .block-minicart .subtotal .label { font-size:16px; line-height:22px; font-weight:400; float:left; padding:0;  }
.header.content .minicart-wrapper .block-minicart .subtotal .price-container { float:right; }
.header.content .minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price { font-weight:500; color:#ffffff; font-size:16px; line-height:22px; }
.header.content .minicart-wrapper .block-minicart .block-content > .actions { float:left; width:100%; }
.header.content .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary { background:#ff6600; border-radius:0; border:none; font-size:14px; line-height:42px; height:42px; color:#ffffff; font-weight:600; letter-spacing:1px; padding:0 25px; text-align:center; box-shadow:none !important; text-transform:uppercase; }
.header.content .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary:hover { background:#e35b00; }
.header.content .minicart-wrapper .minicart-items .product-item-name { margin-bottom:0px; }
.header.content .minicart-wrapper .minicart-items .product-item-name a { color:#ffffff; font-size:14px; line-height:20px; }
.header.content .minicart-wrapper .minicart-items .product-item-details .price { font-weight:400; font-size:14px; line-height:20px; color:#ffffff; }
.header.content .minicart-wrapper .minicart-items-wrapper { margin:0; height:auto !important; float:left; width:100%; padding:15px 0; border-color:rgba(255,255,255,0.2); }
.header.content .minicart-wrapper .minicart-items .product-item-details .price-excluding-tax { margin:0; }
.header.content .minicart-wrapper .minicart-items .product-item-pricing .label { padding:0 10px 0 0; width:auto; font-weight:400; }
.header.content .minicart-wrapper .minicart-items .product-item-pricing .item-qty { background:none; border:1px solid #999999; border-radius:0; color:#ffffff; margin-right:2px; box-shadow:none !important; }
.header.content .minicart-wrapper .minicart-items .update-cart-item { background:#e35b00; font-size:14px; font-weight:600; line-height:32px; height:32px; border-radius:0; padding:0 10px; text-align:center; letter-spacing:1px; color:#ffffff; border:none;  }
.header.content .minicart-wrapper .minicart-items .update-cart-item:hover { color:#007ba0; color:#ffffff; }
.header.content .minicart-wrapper .minicart-items .action.edit::before, .header.content .minicart-wrapper .minicart-items .action.delete::before { color:#ffffff; }
.header.content .minicart-wrapper .minicart-items .action.edit:hover::before, .header.content .minicart-wrapper .minicart-items .action.delete:hover::before { color:rgba(255,255,255,0.6); }
.header.content .minicart-wrapper .block-minicart .block-content > .actions a.viewcart { color:#ffffff; position:relative; padding:0; }
.header.content .minicart-wrapper .block-minicart .block-content > .actions a.viewcart:after { content:""; position:absolute; width:100%; height:1px; background:#ffffff; left:0; bottom:0; }
.header.content .minicart-wrapper .block-minicart .block-content > .actions a.viewcart:hover:after { background:transparent; }
.header.content .minicart-wrapper .minicart-items .product-item-details { padding-left:90px; }
.header.content .minicart-wrapper .product .actions { margin-top:-31px; }
.header.content .minicart-wrapper .action.close::before, .header.content .minicart-wrapper .action.close:hover::before { color:#ffffff; }
.header.content .minicart-wrapper .action.close { opacity:0.7; }
.header.content .minicart-wrapper .action.close:hover { opacity:1; }
.header.content .minicart-wrapper .block-content .subtitle.empty { font-weight:400; font-size:14px; color:#ffffff; }
.page-header .panel.header .header_top_phone_block { float:left; width:auto; }
.page-header .nav-sections { float:left; width:100%; background:none; border-top:1px solid #232326; }
.page-header .nav-sections .nav-sections-items { float:left; width:100%; }
.page-header .nav-sections .nav-sections-item-content .main-navigtion { display:block; float:left; width:100%; }
.main-navigtion ul { float:left; width:100%; text-align:center; }
.main-navigtion ul li { display:inline-block; margin:0 28px; position:relative;  }
.main-navigtion ul li a { color:#ffffff; font-size:14px; line-height:22px; font-weight:500; text-transform:uppercase; display:inline-block; position:relative; padding:25px 0 12px; }
.main-navigtion ul li a:after { position:absolute; left:50%; top:8px; margin-left:-7px; width:14px; height:14px; content:""; z-index:1; background:url(../images/nav-active.png) center center no-repeat; display:block; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; opacity:0; }
.main-navigtion ul li a:hover, .main-navigtion ul li a.active { color:#ff6600; }
.main-navigtion ul li a:hover:after, .main-navigtion ul li a.active:after { opacity:1; }
.main-navigtion ul li ul.sub-menu { position:absolute; left:0; top:100%; background:#000000; z-index:3; width:100%; height:auto; min-width:220px; text-align:left; opacity:0; visibility:hidden; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;  }
.main-navigtion ul li:hover ul.sub-menu { opacity:1; visibility:visible; }
.main-navigtion ul li ul.sub-menu li { float:left; width:100%; margin:0; padding:8px 15px; border-bottom:1px solid #232326; } 
.main-navigtion ul li ul.sub-menu li:last-child { border:none; }
.main-navigtion ul li ul.sub-menu li a { padding:0; font-size:12px; }
.main-navigtion ul li ul.sub-menu li a:after { display:none; }
/*header css end here*/
.cms-home .page-main { width:100%; max-width:100%; padding:0; }
.page-title { float:left; width:100%;  }
.page-title h2 { float:left; width:100%; font-weight:300; color:#333333; font-size:36px; line-height:38px; text-transform:uppercase; text-align:center; padding-bottom:35px; position:relative; letter-spacing:3px; }
.page-title h2:before { position:absolute; bottom:0; width:100%; max-width:380px; left:50%; margin-left:-190px; content:""; height:1px; background:#e5e5e5; z-index:1; }
.page-title h2:after { position:absolute; bottom:0; width:22px; max-width:380px; left:50%; margin-left:-11px; content:""; height:20px; color:#009bc9; z-index:2; margin-bottom:-10px; background:url(../images/tringle-title.png) center center no-repeat; }
.category-block ul { float:left; width:100%;  }
.category-block ul li { float:left; width:16.66%; height:auto; border-left:1px solid #ffffff; position:relative; margin:0; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; }
.category-block ul li .category-image { display:block; width:100%; height:auto; position:relative; margin:0; }
.category-block ul li .category-image img, .sub-category-block ul li .category-image img { display:block; width:100%; left:0; }
.category-block ul li .category-image:after { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background:rgba(0,0,0,0.7); content:""; ransition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; }
.category-block ul li:hover .category-image:after { opacity:0.3; }
.category-block ul li .category-hover { position:absolute; left:5px; top:5px; width:calc(100% - 10px); height:calc(100% - 10px);  color:#ffffff; z-index:3; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; }
.category-block ul li:hover .category-hover { background:rgba(255,255,255,0.8); color:#000000; }
.category-block ul li .category-hover .category-cnt { width:100%; left:0; padding:0 10px; text-align:center; }
.category-block ul li .category-hover .category-cnt h3 { font-size:18px; line-height:24px; font-weight:600; float:left; width:100%; text-align:center; padding-bottom:0px; margin:10px 0; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; }
.category-block ul li .category-hover .category-cnt .btn-custom { height:0; overflow:hidden; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; color:#ffffff !important; }
.category-block ul li:hover .category-hover .category-cnt .btn-custom { height:42px; }
.home-about-section { padding:105px 0 60px 0; background:url(../images/home-about.png) top center no-repeat; background-size:cover; }
.home-about-section .home-about-content { float:left; width:100%; background:rgba(0,0,0,0.8); padding:40px; color:#ffffff; position:relative;  }
.home-about-section .home-about-content .content-left { width:65%; float:left; padding-right:40px; }
.home-about-section .home-about-content .content-left .page-title h2 { text-align:left; color:#ffffff; padding-bottom:20px; margin-bottom:40px;  } 
.home-about-section .home-about-content .content-left .page-title h2:before { left:0; margin-left:0; background:#444444; }
.home-about-section .home-about-content .content-left .page-title h2:after { left:0; margin-left:179px; }
.home-about-section .home-about-content .content-left p { font-weight:400; line-height:24px; }
.home-about-section .home-about-content .about-image { float:right; width:35%;  margin-top:-70px; }
.home-about-section .home-about-content .about-image img { display:block; width:100%; height:auto; border:1px solid #fff; }
.team-block-content { float:left; width:100%; }  
.team-block-content .team-image { float:left; width:100%; position:relative; }
.team-block-content .member-sharing { position:absolute; left:0; top:0; z-index:1; background:rgba(0,155,201,0.75); width:100%; height:100%; opacity:0; transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;} 
.team-block-content .member-sharing:hover { opacity:1; }
.team-block-content .member-sharing ul { width:100%; display:block; left:0; padding:0 10px; text-align:center; } 
.team-block-content .member-sharing ul li { display:inline-block; vertical-align:middle; margin:0 5px; }
.team-block-content .member-sharing ul li a { width:32px; height:32px; background:#ffffff; color:#000000; display:block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
.team-block-content .member-sharing ul li a i { text-transform:lowercase;  display:block; width:100%; text-align:center; line-height:32px; font-size:13px; }
.team-block-content .team-image img { display:block; width:100%;  }
.team-block-content .member-sharing ul li a:hover { background:#009bc9; color:#ffffff; }
.team-block-content .member-name { width:calc(100% - 30px); margin-left:15px; margin-top:-30px; position:relative; z-index:3; background:#ffffff; border:2px solid #eeeeee; padding:15px; text-align:center; color:#2a2a2a; display:inline-block; }
.team-block-content .member-name h4 { font-size:15px; line-height:22px; font-weight:600; padding:0; letter-spacing:1px; }
.team-block-content .member-name p { color:#4a4a4a; font-size:12px; padding:0; letter-spacing:3px;  }
.news-section { background:#f1f1f1; }
.news-content .news-block { float:left; width:100%; }
.news-content .news-block .news-image { float:left; width:100%; position:relative; min-height:200px; background-size:cover; background-repeat:no-repeat; background-position:center; }
.news-content .news-block .news-image img { display:block; width:100%; }
.news-content .news-block .news-date { position:absolute; left:0; top:10px; background:#ff6600; padding:10px 13px; font-size:14px; line-height:16px; color:#ffffff; text-transform:uppercase; text-align:center; font-weight:400; }
.news-content .news-block .news-date span { display:block; text-align:center; font-size:30px; line-height:30px; font-weight:600; }
.news-content .news-block .news-content { float:left; width:100%; padding:20px; color:#1b1b1b; }
.news-content .news-block .news-content h3 { font-size:18px; line-height:24px; font-weight:600; text-transform:uppercase;  }
.news-content .news-block .news-content p { color:#777777; font-weight:400; }
.map-section { border-top:3px solid #ff6600; position:relative; }
.map-section .contact-form { float:right; width:50%; padding:50px 0 40px 80px; } 
.map-section .container { position:static; }
.map-section .map { position:absolute; width:50%; left:0; top:0; height:100%; z-index:1; }
.map-section .map img, .map-section .map iframe { display:block; width:100%; height:100%; }
.map-section .contact-form .form-group { float:left; width:100%; margin:0 0 15px 0; }
.map-section .contact-form .form-group .form-control { border:none; padding:8px 0 15px; border-bottom:1px solid #e0e0e0; font-size:13px; line-height:20px; color:#000000; font-weight:lighter; resize:none; height:auto; font-family: 'Poppins', sans-serif; }
.map-section .contact-form .form-group textarea.form-control { height:100px; margin-bottom:10px; min-height:100px; }
input.form-control::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder { opacity:1; color:#333333; }
input.form-control:-moz-placeholder, textarea.form-control:-moz-placeholder { /* Firefox 18- */ opacity:1; color:#333333; }
input.form-control::-moz-placeholder, textarea.form-control::-moz-placeholder {  /* Firefox 19+ */ opacity:1;color:#333333; }
input.form-control:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder { opacity:1; color:#333333; }
input.form-control:focus::-webkit-input-placeholder, textarea.form-control:focus::-webkit-input-placeholder { opacity:0; }
input.form-control:focus:-moz-placeholder, textarea.form-control:focus:-moz-placeholder { /* Firefox 18- */ opacity:0;}
input.form-control:focus::-moz-placeholder, textarea.form-control:focus::-moz-placeholder {  /* Firefox 19+ */ opacity:0;}
input.form-control:focus:-ms-input-placeholder, textarea.form-control:focus:-ms-input-placeholder { opacity:0; } 
/*slider css start here*/
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel{ display: none; position: relative; width: 100%; -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;  margin:0 auto;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;} 
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing { cursor:url(../images/grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility:     hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.owl-buttons .owl-prev{ position: absolute; left: 0;  background:url(../images/prev-arrow.png) no-repeat left top; width: 36px; height: 32px;  text-indent: -9999px; margin-left:-50px; }
.owl-buttons .owl-next{ position: absolute; right: 0;  background:url(../images/next-arrow.png) no-repeat left top; width: 36px; height: 32px; text-indent: -9999px; margin-right:-50px; }
.owl-buttons .owl-prev:hover, .owl-buttons .owl-next:hover { opacity:.60; }
.owl-theme .owl-controls{ text-align: center; position:absolute; top:50%; width:100%; left:0; z-index:99; margin-top:-27px; display:block !important;} 
.owl-theme .owl-controls .owl-page{display: inline-block; margin:0 5px 50px; padding:10px;} 
.owl-theme .owl-controls .owl-page span{ background: #cccccc; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display: block; height:4px;  width:4px; opacity:1; behavior: url(PIE.htc);}
.owl-theme .owl-controls .owl-page.active span { background:#ffffff; behavior: url(PIE.htc); }
.owl-theme .owl-controls.clickable .owl-page:hover span {background:#fff; }
.owl-carousel .owl-pagination { display:none; }
.pt-banner-container .owl-buttons .owl-prev {  background:url(../images/header-prev-arrow.png) no-repeat left top; margin-left:20px; background-color:#ffffff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:40px; height:40px; background-position:center; background-repeat:no-repeat; }
.pt-banner-container .owl-buttons .owl-next{  background:url(../images/header-next-arrow.png) no-repeat left top; margin-right:20px; background-color:#ffffff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:40px; height:40px; background-position:center; background-repeat:no-repeat; }
.pt-banner-container .owl-buttons .owl-prev:hover, .pt-banner-container .owl-buttons .owl-next:hover { background-color:#009bc9; opacity:1; }
/*slider css end here*/
div.mage-error[generated] { font-size:12px; }
.pt-banner-container .owl-carousel .owl-item li { float:left; width:100%; position:relative; }
.pt-banner-container .pt-banner-caption {
  bottom: inherit;
  height: auto;
  left: 0;
  position: absolute; 
  text-align: center;
  top: calc(50% + 100px); 
transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); 
  width: 100%;
  z-index: 99;
}
.pt-banner-container .pt-banner-caption .pt-banner-content { display:inline-block; width:100%; padding:0 15px; max-width:880px; }
.pt-banner-container .pt-banner-caption .pt-banner-content .welcome-text { float:left; width:100%; text-align:center; font-size:36px; line-height:40px; color:#ffffff; text-transform:uppercase; font-weight:300; letter-spacing:2px; margin-bottom:10px; }
.pt-banner-container .pt-banner-caption .pt-banner-content .page-title h2 { color:#ffffff; font-size:75px; line-height:80px; text-transform:uppercase; letter-spacing:6px; padding-bottom:20px; }
.pt-banner-container .pt-banner-caption .pt-banner-content .page-title h2::after { background:url(../images/tringle-title-theme.png) top center no-repeat; }
.pt-banner-container .pt-banner-caption .pt-banner-content .page-title h2::before { max-width:550px; margin-left:-275px; } 
.pt-banner-container .pt-banner-caption .pt-banner-content .banner-subheading { float:left; width:100%; margin:25px 0 0 0; text-align:center; }
.pt-banner-container .pt-banner-caption .pt-banner-content .banner-subheading p { display:inline-block; max-width:550px; font-weight:400; color:#ffffff; font-size:18px; line-height:30px; letter-spacing:2px; }
.pt-banner-container .pt-banner-caption .pt-banner-content .banner-button { float:left; width:100%; margin:25px 0 0 0; text-align:center; }
/*footer css start here*/
footer.page-footer { float:left; width:100%; background:url(../images/footer-bg.png) top left no-repeat #000000; margin:0; padding:0;  }
footer.page-footer .footer.content { padding-bottom:0; padding-top:0;  border:none; }
.footer-section-1 { float:left; width:100%; padding:50px 0; }  
.footer-section-1 ul { float:left; width:100%; }
.footer-section-1 ul li { float:left; width:20%; padding-right:10px; }
.footer-section-1 ul li:first-child { width:30%; }
.footer-section-1 ul li:last-child { width:30%; }
.footer-section-1 ul li h3 { font-size:18px; line-height:24px; color:#ffffff; font-weight:600; float:left; width:100%; padding:0 0 20px 0; }
.page-footer .footer-section-1 ul li ul li { width:100% !important; margin:0 0 10px 0; padding:0; }
.footer-section-1 ul li ul li:last-child { margin:0; }
.page-footer .footer-section-1 ul li ul li a { font-size:13px; line-height:20px; color:#ffffff; font-weight:400; }
.page-footer .footer-section-1 ul li ul li a:hover { text-decoration:underline; color:#ff6600; }
.footer-section-1 ul li ul li .footer-contact-info { float:left; width:100%; font-size:13px; line-height:20px; color:#ffffff; font-weight:400; margin:0 0 10px 0; }
.footer-section-1 ul li ul li .footer-contact-info label { display:inline-block; vertical-align:top; width:70px; font-size:13px; line-height:20px; color:#ffffff; font-weight:400; margin:0; }
.footer-section-1 ul li ul li .footer-contact-info p { display:inline-block; vertical-align:top; width:calc(100% - 75px); font-size:13px; line-height:20px; color:#ffffff; font-weight:400; padding:0; }
.footer-section-1 .form.subscribe, .footer-section-1 .form.subscribe .field.newsletter, .footer-section-1 .form.subscribe .field.newsletter .control { float:left; width:100%; }
.footer-section-1 .form.subscribe .field.newsletter label { display:none; }
.footer-section-1 .form.subscribe .field.newsletter .control input { float:left; width:100%; background:#ffffff; border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; line-height:20px; font-size:13px; font-family: 'Poppins', sans-serif; font-weight:400; color:#000000; height:44px; }
.field.newsletter input::-webkit-input-placeholder { opacity:1; color:#777777; }
.field.newsletter input:-moz-placeholder { /* Firefox 18- */ opacity:1; color:#777777; }
.field.newsletter input::-moz-placeholder {  /* Firefox 19+ */ opacity:1;color:#777777; }
.field.newsletter input:-ms-input-placeholder { opacity:1; color:#777777; }
.field.newsletter input:focus::-webkit-input-placeholder { opacity:0; }
.field.newsletter input:focus:-moz-placeholder { /* Firefox 18- */ opacity:0;}
.field.newsletter input:focus::-moz-placeholder {  /* Firefox 19+ */ opacity:0;}
.field.newsletter input:focus:-ms-input-placeholder { opacity:0; }
.copyright { float:left; width:100%; background:#009bc9; padding:16px 0; }
.copyright span { float:left; width:100%; text-align:center; font-size:13px; color:#ffffff; line-height:20px; font-weight:300; }
.copyright span a { color:#000000; text-decoration:underline; }
.copyright span a:hover { color:#ff6600; }
/*footer css end here*/
a.full-hover { position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; }  
.sub-category-block ul { float:left; width:calc(100% + 20px); margin-left:-20px; }
.sub-category-block ul li { float:left; width:calc(33.33% - 20px); margin-left:20px; margin-bottom:20px; position:relative; }
.sub-category-block ul li:after { position:absolute; left:0; top:0; background:rgba(0,0,0,0.5); width:100%; height:100%; z-index:2; content:""; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; }
.sub-category-block ul li:hover:after { background:rgba(255,102,0,0.8); }
.sub-category-block ul li .category-image{ display:block; width:100%; height:auto; margin:0; } 
.sub-category-block ul li .category-detail { position:absolute; left:0; bottom:10px; width:100%; height:auto; z-index:3; padding:0 20px; }
.sub-category-block ul li .category-detail h3 { color:#ffffff; font-size:24px; font-weight:700; text-transform:uppercase; line-height:28px; }
.page-layout-2columns-left .columns { float:left; width:100%; margin:50px 0; } 
.inner-banner { float:left; width:100%; margin:0; background-image:url(../images/inner-banner.jpg); background-size:cover; background-repeat:no-repeat; background-position:center; position:relative; padding:70px 0; margin:0 0 70px 0; }
.inner-banner:after { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:1; content:""; }
.inner-banner .container { z-index:2; }
.inner-banner .banner-title { float:left; width:100%; font-size:50px; line-height:56px; color:#ffffff; font-weight:100; text-transform:uppercase; letter-spacing:5px; }
.inner-banner .breadcrumbs, .inner-banner .breadcrumbs ul { float:left; width:100%; margin:0; padding:0; }
.inner-banner .breadcrumbs ul li { float:left; position:relative; width:auto; margin:0 0 0 0; padding:0 15px; }
.inner-banner .breadcrumbs ul li:first-child { padding-left:0; }
.inner-banner .breadcrumbs ul li a { color:#cecece; font-size:13px; line-height:20px; font-weight:400; }
.inner-banner .breadcrumbs ul li a:hover, .inner-banner .breadcrumbs ul li strong { color:#ff6600; font-size:13px; line-height:20px; font-weight:400; text-decoration:none; }
.breadcrumbs .item:not(:last-child)::after { position:absolute; right:0; top:6px; content:""; background:#cecece; width:1px; height:16px;  }
.page-title-wrapper { float:left; width:100%; margin-bottom: 0px; }
.page-title-wrapper h1.page-title { float:left; width:100%; font-weight:300; color:#333333; font-size:36px; line-height:38px; text-transform:uppercase; text-align:center; padding-bottom:35px; position:relative; letter-spacing:3px; }
.page-title-wrapper h1.page-title:before { position:absolute; bottom:0; width:100%; max-width:380px; left:50%; margin-left:-190px; content:""; height:1px; background:#e5e5e5; z-index:1; }
.page-title-wrapper h1.page-title:after { position:absolute; bottom:0; width:22px; max-width:380px; left:50%; margin-left:-11px; content:""; height:20px; color:#009bc9; z-index:2; margin-bottom:-10px; background:url(../images/tringle-title.png) center center no-repeat; }
.page-layout-2columns-left .sidebar { width:calc(25% - 30px); padding-right:0; }
.page-layout-2columns-left .column.main { width:75%; } 
.page-layout-2columns-left .sidebar .block .content { float:left; width:100%; }
.page-layout-2columns-left .sidebar .block .content .options { float:left; width:100%; border:1px solid #e8e8e8; background:#ffffff; }
.page-layout-2columns-left .sidebar .block .content .options dt { background:#009bc9; padding:13px 20px; font-size:14px; line-height:20px; color:#ffffff; font-weight:500; text-transform:uppercase; margin:0; }
.page-layout-2columns-left .sidebar .block .content .options ol li { float:left; width:100%; padding:10px 20px; font-size:14px; color:#777777;  border-bottom:1px solid #e8e8e8; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; }
.page-layout-2columns-left .sidebar .block .content .options ol li:last-child { border:none; }
.page-layout-2columns-left .sidebar .block .content .options ol li:hover { background:#f8f8f8; color:#ff6600; }
.page-layout-2columns-left .sidebar .block .content .options ol li a {  font-size:14px; color:#777777; font-weight:400;  }
.page-layout-2columns-left .sidebar .block .content .options ol li a:hover { color:#ff6600; }
.page-layout-2columns-left .sidebar .filter-content { float:left; width:100%; }
.page-layout-2columns-left .sidebar .filter-content .block-subtitle { float:left; width:100%; font-size:18px; line-height:24px; color:#222222; font-weight:bold; margin:0 0 15px 0; text-transform:uppercase; }
.page-layout-2columns-left .sidebar .filter-content .filter-options { float:left; width:100%; }
.page-layout-2columns-left .sidebar .filter-content .filter-options dt { background:#009bc9; padding:10px 20px; font-size:14px; line-height:20px; color:#ffffff; font-weight:500; text-transform:uppercase; margin:0; float:left; width:100%; }
.page-layout-2columns-left .sidebar .filter-content .filter-options .filter-options-content { float:left; width:100%; border:1px solid #e8e8e8; background:#ffffff; margin:0; }
.page-layout-2columns-left .sidebar .filter-content .filter-options ol li { float:left; width:100%; padding:13px 20px; font-size:14px; color:#777777;  border-bottom:1px solid #e8e8e8; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; margin:0; }
.page-layout-2columns-left .sidebar .filter-content .filter-options ol li:last-child { border:none; }
.page-layout-2columns-left .sidebar .filter-content .filter-options ol li:hover { background:#f8f8f8; color:#ff6600; }
.page-layout-2columns-left .sidebar .filter-content .filter-options ol li a {  font-size:14px; color:#777777; font-weight:400;  }
.page-layout-2columns-left .sidebar .filter-content .filter-options ol li a:hover { color:#ff6600; }
 
.page-products .products-grid .product-item { margin-left:0; width:25%; border:1px solid #e8e8e8; padding:10px; border-collapse:collapse; margin:-1px 0 0 -1px; position:relative; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; padding-bottom: 15px;} 
.page-products .products-grid .product-item:hover { box-shadow: 0 2px 15px rgba(0,0,0,.08); -moz-box-shadow: 0 2px 15px rgba(0,0,0,.08); -webkit-box-shadow: 0 2px 15px rgba(0,0,0,.08); }
.page-products .products-grid .product-item .product-item-photo { display:block; width:100%; float:left; }
.page-products .products-grid .product-item .product-item-details { float:left; width:100%; margin:0px 0 40px 0; }  
.page-products .products-grid .product-item .product-item-details .product-item-name { float:left; width:100%; margin:0; }
.page-products .products-grid .product-item .product-item-details .product-item-name a { font-size:14px; line-height:20px; color:#444444; text-transform:none; float:left; width:100%; overflow:hidden; /*white-space:nowrap;  text-overflow: ellipsis;*/ text-align:center; font-weight:400; }
.page-products .products-grid .product-item .product-item-details .product-item-name a:hover { text-decoration:none; }
.page-products .products-grid .product-item .product-item-details .price-box { float:left; width:100%; text-align:center; margin:0; }
.page-products .products-grid .product-item .product-item-details .price-box span.price { display:inline-block; font-size:13px; line-height:22px; color:#222222; font-weight:600; }
.page-products .products-grid .product-item .product-item-details .product-reviews-summary { position:static; width:100% !important; text-align:center; left:0; bottom:10px; margin:0; padding:0 10px; display: inline-block; }
.page-products .products-grid .product-item .product-item-details .product-reviews-summary .rating-summary { float:left; width:100%; text-align:center; }
.page-products .products-grid .product-item .product-item-details .product-reviews-summary .rating-summary .rating-result { display:inline-block; margin:0; }
.page-products .products-grid .product-item .product-item-details .product-reviews-summary .rating-summary .label { display:none; }
.page-products .products-grid .product-item .product-item-details .product-reviews-summary .reviews-actions { display:none; } 
.page-products .products-list, .page-products .products-list .list.items.product-items{margin-top: 0;}  


.rating-summary .rating-result::before { font-size:20px; letter-spacing:-7px; }
.rating-summary .rating-result > span::before { font-size:20px; color:#f8c848; letter-spacing:-7px; }
.product-item-inner { position:absolute; bottom:0px; left:0; width:100%; height:auto; z-index:10;  transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; opacity:0; visibility:hidden; }
.product-item .price-from, .product-item .price-to {  margin: 0;  padding-bottom: 5px;}   
.page-products .products-grid .product-item:hover .product-item-inner { opacity:1; visibility:visible;} 
.page-products .products-grid .product-item .product-item-inner .view-detail {  margin-bottom: 10px;}   


.catalogsearch-result-index .products-grid .product-item { margin-left:0; width:25%; border:1px solid #e8e8e8; padding:10px 10px 15px; border-collapse:collapse; margin:-1px 0 0 -1px; position:relative; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; } 
.catalogsearch-result-index .products-grid .product-item:hover { box-shadow: 0 2px 15px rgba(0,0,0,.08); -moz-box-shadow: 0 2px 15px rgba(0,0,0,.08); -webkit-box-shadow: 0 2px 15px rgba(0,0,0,.08); }
.catalogsearch-result-index .products-grid .product-item .product-item-photo { display:block; width:100%; float:left; }
.catalogsearch-result-index .products-grid .product-item .product-item-details { float:left; width:100%; margin:0 0 40px; } 
.catalogsearch-result-index .products-grid .product-item .product-item-details .product-item-name { float:left; width:100%; margin:0; }
.catalogsearch-result-index .products-grid .product-item .product-item-details .product-item-name a { font-size:14px; line-height:20px; color:#444444; text-transform:none; float:left; width:100%; overflow:hidden; white-space:nowrap;  text-overflow: ellipsis; text-align:center; font-weight:400; }
.catalogsearch-result-index .products-grid .product-item .product-item-details .product-item-name a:hover { text-decoration:none; }
.catalogsearch-result-index .products-grid .product-item .product-item-details .price-box { float:left; width:100%; text-align:center; margin:0;  display: inline-block;}
.catalogsearch-result-index .products-grid .product-item .product-item-details .price-box span.price { display:inline-block; font-size:13px; line-height:22px; color:#222222; font-weight:600; }
.catalogsearch-result-index .products-grid .product-item .product-item-details .product-reviews-summary { position:static; width:100% !important; text-align:center; left:0; bottom:10px; margin:0; padding:0 10px; display: inline-block; }
.catalogsearch-result-index .products-grid .product-item .product-item-details .product-reviews-summary .rating-summary { float:left; width:100%; text-align:center; }
.catalogsearch-result-index .products-grid .product-item .product-item-details .product-reviews-summary .rating-summary .rating-result { display:inline-block; margin:0; }
.catalogsearch-result-index .products-grid .product-item .product-item-details .product-reviews-summary .rating-summary .label { display:none; }
.catalogsearch-result-index .products-grid .product-item .product-item-details .product-reviews-summary .reviews-actions { display:none; } 
.catalogsearch-result-index .products-grid .product-item:hover .product-item-inner { opacity:1; visibility:visible;} 
.catalogsearch-result-index .products-grid .product-item:nth-child(4n+1) {   margin-left: 0;} 


.catalogsearch-result-index .page-with-filter.page-products .products.list.products-list, .catalogsearch-result-index .page-with-filter.page-products .price-box.price-final_price {  float: left !important;
  width: 100%; 
}
.catalogsearch-result-index .products.products-list .product-items .product-item .product-item-details .price-box.price-final_price .price-wrapper price-including-tax{  float: left !important;  width: 100%; }
.catalogsearch-result-index .products.products-list .product-items .product-item .product-item-details .price-box.price-final_price{float: left !important;  width: 100%; }



/* Price from to css */ 
.catalogsearch-result-index .products-grid .product-item .product-item-details .price-box.price-final_price .price-from::after{content: "-";} 
.catalogsearch-result-index .products-grid .product-item .product-item-details .price-box.price-final_price .price-from .price-final_price .price-label{ display: none; }
.catalogsearch-result-index .products-grid .product-item .product-item-details .price-box.price-final_price .price-to .price-final_price .price-label{ display: none; } 
.catalogsearch-result-index .products-grid .product-item .product-item-details .price-box.price-final_price .price-from, .catalogsearch-result-index .products-grid .product-item .product-item-details .price-box.price-final_price .price-to {
  display: inline-block;   text-align: center;} 
  
  .page-with-filter.page-products .products-grid .product-item .product-item-details .price-box.price-final_price .price-from::after{content: "-";} 
 .page-with-filter.page-products .products-grid .product-item .product-item-details .price-box.price-final_price .price-from .price-final_price .price-label{ display: none; }
 .page-with-filter.page-products .products-grid .product-item .product-item-details .price-box.price-final_price .price-to .price-final_price .price-label{ display: none; } 
 .page-with-filter.page-products .products-grid .product-item .product-item-details .price-box.price-final_price .price-from,  .page-with-filter.page-products .products-grid .product-item .product-item-details .price-box.price-final_price .price-to {
  display: inline-block;   text-align: center;} 
  
  
.catalog-product-view .products-grid .product-item .product-item-details .price-box.price-final_price .special-price::after{content: "-";} 
.catalog-product-view .products-grid .product-item .product-item-details .price-box.price-final_price .special-price .price-final_price .price-label{ display: none; } 
.catalog-product-view .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-final_price .price-label{ display: none; } 
.catalog-product-view .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-final_price .price{text-decoration: line-through;}
.catalog-product-view .products-grid .product-item .product-item-details .price-box.price-final_price .special-price, .catalog-product-view .products-grid .product-item .product-item-details .price-box.price-final_price .old-price {
  display: inline-block;   text-align: center;}    
  
.page-with-filter.page-products .products-grid .product-item .product-item-details .price-box.price-final_price .special-price::after{content: "-";} 
.page-with-filter.page-products .products-grid .product-item .product-item-details .price-box.price-final_price .special-price .price-final_price .price-label{ display: none; } 
.page-with-filter.page-products .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-final_price .price-label{ display: none; } 
.page-with-filter.page-products .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-final_price .price{text-decoration: line-through;}
.page-with-filter.page-products .products-grid .product-item .product-item-details .price-box.price-final_price .special-price, .catalog-product-view .products-grid .product-item .product-item-details .price-box.price-final_price .old-price {
display: inline-block;   text-align: center;}     
/* Price from to css */


/* Wishlist */
.account.wishlist-index-index .products-grid .product-item { margin-left:0; width:25%; border:1px solid #e8e8e8; padding:10px; border-collapse:collapse; margin:-1px 0 0 -1px; position:relative; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; } 
.account.wishlist-index-index .products-grid .product-item:hover { box-shadow: 0 2px 15px rgba(0,0,0,.08); -moz-box-shadow: 0 2px 15px rgba(0,0,0,.08); -webkit-box-shadow: 0 2px 15px rgba(0,0,0,.08); }
.account.wishlist-index-index .products-grid .product-item .product-item-photo { display:block; width:100%; float:left; border: none; text-align: center;  } 
.account.wishlist-index-index .products-grid .product-item .product-item-details { float:left; width:100%; margin:20px 0 30px 0; }
.account.wishlist-index-index .products-grid .product-item .product-item-details .product-item-name { float:left; width:100%; margin:0; }
.account.wishlist-index-index .products-grid .product-item .product-item-details .product-item-name a { font-size:14px; line-height:20px; color:#444444; text-transform:none; float:left; width:100%; overflow:hidden; white-space:nowrap;  text-overflow: ellipsis; text-align:center; font-weight:400; }
.account.wishlist-index-index .products-grid .product-item .product-item-details .product-item-name a:hover { text-decoration:none; }
.account.wishlist-index-index .products-grid .product-item .product-item-details .price-box { float:left; width:100%; text-align:center; margin:0;  display: inline-block;}
.account.wishlist-index-index .products-grid .product-item .product-item-details .price-box span.price { display:inline-block; font-size:13px; line-height:22px; color:#222222; font-weight:600; }
.wishlist .product-item .price-box .price {  color: inherit !important;  font-size: inherit !important;}

.account.wishlist-index-index .products-grid .product-item .product-item-details .product-reviews-summary { position:absolute; width:100%; text-align:center; left:0; bottom:10px; margin:0; padding:0 10px; }
.account.wishlist-index-index .products-grid .product-item .product-item-details .product-reviews-summary .rating-summary { float:left; width:100%; text-align:center; }
.account.wishlist-index-index .products-grid .product-item .product-item-details .product-reviews-summary .rating-summary .rating-result { display:inline-block; margin:0; }
.account.wishlist-index-index .products-grid .product-item .product-item-details .product-reviews-summary .rating-summary .label { display:none; }
.account.wishlist-index-index .products-grid .product-item .product-item-details .product-reviews-summary .reviews-actions { display:none; }  
.account.wishlist-index-index .products-grid .product-item:hover .product-item-inner {  opacity: 1; /*  position: static; */  visibility: visible;}
.account.wishlist-index-index .products-grid .product-item:nth-child(4n+1) {   margin-left: 0;}   
.account.wishlist-index-index .products-grid .product-item .product-item-inner {  background: #ffffff none repeat scroll 0 0;  border: medium none;  box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.08);  clear: none;  height: 245px;  left: 0;  margin: -14px 0 0;  padding: 0 9px 9px;   position: absolute;  right: -1px;  top: 100%;  z-index: 2; }
.account.wishlist-index-index .products-grid .product-item .product-item-inner .product-item-actions a{font-size: 15px;} 
.account.wishlist-index-index .products-grid .product-items {  margin: 0 0 15px;} 

.tooltip { float: left;  margin-top: -8px;  opacity: 1;  padding-bottom: 13px;  width: 72px;}  
.action.toggle{  font-size: 14px;}
.tooltip.wrapper .tooltip.content {  font-size: 14px;   padding: 10px;}  
.tooltip.wrapper .tooltip.content dt.label {  float: left;  font-size: 15px;  font-weight: 500;  line-height: 20px;  overflow-wrap: break-word;  padding: 0;  text-transform: uppercase;  white-space: inherit;  width: 100%;}
.tooltip.wrapper .tooltip.content dd.values {  float: left;  font-size: 13px;  width: 100%;} 

.product-item-inner .product-item-actions { float:left; width:100%; margin:0;}
.product-item-inner .product-item-actions .actions-primary { float:left; width:33.333333%; }
.product-item-inner .product-item-actions .actions-primary form { float:left; width:100%; }
.product-item-inner .product-item-actions .actions-primary form .action { float:left; width:100%; padding:4px 0; border:1px solid #f2f2f2; text-align:center; border-radius:0;-moz-border-radius:0; -webkit-border-radius:0; background:#ffffff; font-size:16px; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
.product-item-inner .product-item-actions .actions-primary form .action:hover { background:#ff6600; }
.product-item-inner .product-item-actions .actions-primary form .action span { display:inline-block; vertical-align:top; padding:; margin:0; font-size:15px; }
.product-item-inner .product-item-actions .actions-primary form .action span i { color:#000000; font-size:14px; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; }
.product-item-inner .product-item-actions .actions-primary form .action:hover span i { color:#ffffff; }
.product-item-inner .product-item-actions .actions-secondary { float:left; width:66.666666%; padding:0; }
.product-item-inner .product-item-actions .actions-secondary a.action  { float:left; width:50%; text-align:center; border:1px solid #f2f2f2; padding:4px 0; background:#ffffff; }
.product-item-inner .product-item-actions .actions-secondary a.action:hover { background:#ff6600; }
.page-products .products-grid .product-item .product-item-inner .product-item-actions .actions-secondary a.action span { display:inline-block; vertical-align:middle; padding:; margin:0; position:inherit; width:auto; height:auto; margin:0; }
.product-item-inner .product-item-actions .actions-secondary a.action:before { display:none !important; }
.product-item-inner .product-item-actions .actions-secondary a.action i { color:#000000; font-size:14px; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; }
.product-item-inner .product-item-actions .actions-secondary a.action:hover i { color:#ffffff; }
.page-layout-2columns-left .sidebar .filter-options  .filter-options-title { float:left; width:100%; margin:0;  background:#009bc9; padding:13px 20px; font-size:14px; line-height:20px; color:#ffffff; font-weight:500; text-transform:uppercase; position:relative; cursor:pointer;  border-bottom:1px solid #ffffff; }
.page-layout-2columns-left .sidebar .filter-options .active .filter-options-title {border:none; }
.page-layout-2columns-left .sidebar .filter-options .filter-options-title::after {  color: inherit;  content: "\f107";  display: inline-block;  font-family:'FontAwesome'; font-weight:normal;  font-size: 17px;  line-height: inherit;  overflow: hidden;  text-align: center;  vertical-align: middle;  color:#ffffff;  position:absolute; right:15px;}
.page-layout-2columns-left .sidebar .block.filter { float:left; width:100%; }
.page-layout-2columns-left .sidebar .block.filter .filter-title strong { font-weight:700; text-transform:uppercase; font-size:18px; line-height:26px; }

.page-layout-2columns-left .sidebar .filter-options .active .filter-options-title::after { content:"\f106"; }
.page-layout-2columns-left .sidebar .color .swatch-attribute-options { margin:0; padding:12px 20px 12px; }
.swatch-attribute-options .swatch-option-link-layered { float:left; width:24px; height:24px; margin:7px 7px 0 0 !important;  }
.swatch-attribute-options .swatch-option-link-layered .swatch-option { width:100%; min-width:1px; height:100%; margin:0; }

.catalog-category-view .column.main .toolbar-products { float:left; width:100%; padding:0; margin:0 0 24px 0; }
.catalog-category-view .column.main .toolbar-products .modes { float:right; margin:0 0 0 10px;  }
.catalog-category-view .column.main .toolbar-products .modes-mode { padding:5px 7px; border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; }
.catalog-category-view .column.main .toolbar-products .modes-mode + .modes-mode { border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; }
.catalog-category-view .column.main .toolbar .limiter { display:block; }
.catalog-category-view .column.main .toolbar .toolbar-sorter .sorter-label, .catalog-category-view .column.main .toolbar .limiter .label, .catalog-category-view .column.main .toolbar .toolbar-sorter .sorter-action, .catalog-category-view .column.main .toolbar .limiter .limiter-text { display:none; }
.catalog-category-view .column.main .toolbar .toolbar-amount { font-size:14px; line-height:22px; color:#888888; font-weight:400; text-transform:uppercase; }
.catalog-category-view .column.main .toolbar select { border:1px solid #e8e8e8; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background-position:calc(100% - 10px) center !important; font-size:12px; color:#777777; font-weight:400; text-transform:uppercase; padding:0 24px 0 10px; height:36px; line-height:36px; margin:0; box-shadow:none !important; cursor:pointer; }
.catalog-category-view .column.main .toolbar select option { padding:2px 10px; }
.catalog-category-view .column.main .toolbar .toolbar-sorter { padding:0; margin:0 0 0 10px; }
.catalog-category-view .column.main .toolbar .modes-mode.active { background:#f5f5f5; }
.catalog-category-view .column.main .toolbar .modes-mode.active::before { color:#000000; }
.catalog-category-view .column.main .toolbar .modes-mode:hover:not(.active) { background:#f5f5f5; }
.catalog-category-view .column.main .products  + .toolbar .limiter { display:none; }
.catalog-category-view .column.main .toolbar.toolbar-products .pages { float:left; width:100%; text-align:center; }
.catalog-category-view .column.main .toolbar.toolbar-products .pages ul { display:inline-block; vertical-align:middle;  }
.catalog-category-view .column.main .toolbar.toolbar-products .pages ul li.item { margin:0 3px; }
.catalog-category-view .column.main .toolbar.toolbar-products .pages ul li.item:first-child { margin-left:0; }
.catalog-category-view .column.main .toolbar.toolbar-products .pages ul li.item:last-child { margin-right:0; }
.catalog-category-view .column.main .toolbar.toolbar-products .pages ul li.item .page, .catalog-category-view .column.main .toolbar.toolbar-products .pages ul li.item .action { display:block; width:36px; height:36px; border:1px solid #e8e8e8; font-size:14px; line-height:36px; color:#555555; font-weight:400; text-align:center; margin:0; }
.catalog-category-view .column.main .toolbar.toolbar-products .pages ul li.item .page:hover, .catalog-category-view .column.main .toolbar.toolbar-products .pages ul li.item .action:hover, .catalog-category-view .column.main .toolbar.toolbar-products .pages ul li.item.current .page { background:#000000; color:#ffffff; }
.catalog-category-view .column.main .toolbar.toolbar-products .pages .action::before  { font-size:30px; margin:0; color:#555555; } 
.catalog-category-view .column.main .toolbar.toolbar-products .pages .action:hover::before { color:#ffffff; } 

/* Account pagination css */
.account .pages { float:left; width:100%; text-align:center; }
.account .pages ul { display:inline-block; vertical-align:middle;  }
.account .pages ul li.item { margin:0 3px; }
.account .pages ul li.item:first-child { margin-left:0; } 
.account .pages ul li.item:last-child { margin-right:0; }
.account .pages ul li.item .page, .account .pages ul li.item .action { display:block; width:36px; height:36px; border:1px solid #e8e8e8; font-size:14px; line-height:36px; color:#555555; font-weight:400; text-align:center; margin:0;  border-radius: 0;}
.account .pages ul li.item .page:hover, .account .pages ul li.item .action:hover, .account .pages ul li.item.current .page { background:#000000; color:#ffffff; }
.account .pages .action::before  { font-size:30px; margin:0; color:#555555; } 
.account .pages .action:hover::before { color:#ffffff; } 


/* product search result */
.catalogsearch-result-index .column.main .toolbar-products { float:left; width:100%; padding:0; margin:0 0 24px 0; }
.catalogsearch-result-index .column.main .toolbar-products .modes { float:right; margin:0 0 0 10px;  }
.catalogsearch-result-index .column.main .toolbar-products .modes-mode { padding:5px 7px; border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; }
.catalogsearch-result-index .column.main .toolbar-products .modes-mode + .modes-mode { border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; }
.catalogsearch-result-index .column.main .toolbar .limiter { display:block; }
.catalogsearch-result-index .column.main .toolbar .toolbar-sorter .sorter-label, .catalogsearch-result-index .column.main .toolbar .limiter .label, .catalogsearch-result-index .column.main .toolbar .toolbar-sorter .sorter-action, .catalogsearch-result-index .column.main .toolbar .limiter .limiter-text { display:none; }
.catalogsearch-result-index .column.main .toolbar .toolbar-amount { font-size:14px; line-height:22px; color:#888888; font-weight:400; text-transform:uppercase; float:left; width: auto;}
.catalogsearch-result-index .column.main .toolbar select { border:1px solid #e8e8e8; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background-position:calc(100% - 10px) center !important; font-size:12px; color:#777777; font-weight:400; text-transform:uppercase; padding:0 24px 0 10px; height:36px; line-height:36px; margin:0; box-shadow:none !important; cursor:pointer; }
.catalogsearch-result-index .column.main .toolbar select option { padding:2px 10px; }
.catalogsearch-result-index .column.main .toolbar .toolbar-sorter { padding:0; margin:0 0 0 10px; }
.catalogsearch-result-index .column.main .toolbar .modes-mode.active { background:#f5f5f5; }
.catalogsearch-result-index .column.main .toolbar .modes-mode.active::before { color:#000000; }
.catalogsearch-result-index .column.main .toolbar .modes-mode:hover:not(.active) { background:#f5f5f5; }
.catalogsearch-result-index .column.main .products  + .toolbar .limiter { display:none; }
.catalogsearch-result-index .column.main .toolbar.toolbar-products .pages { float:left; width:100%; text-align:center; }
.catalogsearch-result-index .column.main .toolbar.toolbar-products .pages ul { display:inline-block; vertical-align:middle;  }
.catalogsearch-result-index .column.main .toolbar.toolbar-products .pages ul li.item { margin:0 3px; }
.catalogsearch-result-index .column.main .toolbar.toolbar-products .pages ul li.item:first-child { margin-left:0; }
.catalogsearch-result-index .column.main .toolbar.toolbar-products .pages ul li.item:last-child { margin-right:0; }
.catalogsearch-result-index .column.main .toolbar.toolbar-products .pages ul li.item .page, .catalogsearch-result-index .column.main .toolbar.toolbar-products .pages ul li.item .action { display:block; width:36px; height:36px; border:1px solid #e8e8e8; font-size:14px; line-height:36px; color:#555555; font-weight:400; text-align:center; margin:0; }
.catalogsearch-result-index .column.main .toolbar.toolbar-products .pages ul li.item .page:hover, .catalogsearch-result-index .column.main .toolbar.toolbar-products .pages ul li.item .action:hover, .catalogsearch-result-index .column.main .toolbar.toolbar-products .pages ul li.item.current .page { background:#000000; color:#ffffff; }
.catalogsearch-result-index .column.main .toolbar.toolbar-products .pages .action::before  { font-size:30px; margin:0; color:#555555; } 
.catalogsearch-result-index .column.main .toolbar.toolbar-products .pages .action:hover::before { color:#ffffff; }





.page-layout-2columns-left .sidebar .filter-content .filter-current .block-subtitle { float:left; width:100%; margin:0;  background:#009bc9; padding:13px 20px; font-size:14px; line-height:20px; color:#ffffff; font-weight:500; text-transform:uppercase; position:relative; cursor:pointer;  }
.page-layout-2columns-left .sidebar .filter-content .filter-current ol.items {float:left; width:100%; background:#ffffff; border:1px solid #e8e8e8; } 
.page-layout-2columns-left .sidebar .filter-content .filter-current ol.items li { float:left; width:100%; padding:13px 20px; font-size:14px; color:#666666;  border-bottom:1px solid #e8e8e8; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; margin:0; position:relative; }
.page-layout-2columns-left .sidebar .filter-content .filter-current ol.items li:last-child { border:none; }
.page-layout-2columns-left .sidebar .filter-content .filter-current ol.items li span { display:inline-block; vertical-align:middle; font-weight:400; }
.page-layout-2columns-left .sidebar .filter-content .filter-current ol.items li span.filter-label { color:#000000;  }
.page-layout-2columns-left .sidebar .filter-content .filter-current ol.items li a.remove { position:absolute; right:15px; top:12px; z-index:1; width:20px; height:20px; color:#000000; }
.page-layout-2columns-left .sidebar .filter-content .filter-current ol.items li a.remove:after { content:"\f00d"; font-family:'FontAwesome'; font-weight:normal; font-size:15px; line-height:20px; position:absolute; left:0; top:0; width:100%; height:100%; text-align:center;  } 
.page-layout-2columns-left .sidebar .filter-content .filter-current ol.items li a.remove span { display:none; }
.page-layout-2columns-left .sidebar .filter-content .filter-actions { float:left; width:100%; margin:10px 0 0 0; }
.page-layout-2columns-left .sidebar .filter-content .filter-actions a { color:#ff6600; font-size:12px; font-weight:400; margin:0 0 0 20px; }
.page-layout-2columns-left .sidebar .filter-content .filter-actions a:hover { color:#000000; }

/*detail page css start here*/
.page-layout-1column.catalog-product-view .product.media { width:calc(50% - 15px); margin:0; }
.page-layout-1column.catalog-product-view .product-info-main { width:calc(50% - 15px); margin:0; }
.page-layout-1column.catalog-product-view .product.media .fotorama__stage { border:1px solid #e8e8e8; padding:0px; margin:0 0 15px 0; }
.page-layout-1column.catalog-product-view .product.media .fotorama__thumb-border { border-width:1px; border-color:#e8e8e8; }

.product-info-main .page-title-wrapper h1.page-title::before, .product-info-main .page-title-wrapper h1.page-title::after { display:none; }
.product-info-main .page-title-wrapper h1.page-title  { margin: 0; text-align:left; padding:0; font-size:30px; line-height:36px; font-weight:300; letter-spacing:1px; }
.product-info-main .product-reviews-summary { display:inline-block; vertical-align:middle; float:none; margin:0; } 
.product-info-main .product-reviews-summary .reviews-actions  { display:inline-block; vertical-align:middle; float:none; line-height:20px; }
.product-info-main .product-reviews-summary a.action  { font-size:12px; line-height:20px; color:#ff6600; }
.product-info-main .product-reviews-summary a.action:hover { color:#000000; }
.product-info-main .product-info-price { float:left; width:100%; margin:0; }
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price { font-weight:600; color:#222222; font-size:24px; line-height:30px; }

.product-info-main .additional-attributes-wrapper { float:left; width:100%; margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #e8e8e8; }
.additional-attributes-wrapper .additional-attributes { width:100%; display:block; float:left; width:100%; margin-bottom:0; }
.additional-attributes-wrapper .additional-attributes tr { display:block; float:left; width:100%; }
.additional-attributes-wrapper .additional-attributes tr th { padding:0 !important; color:#222222; font-size:13px; line-height:20px; font-weight:600; display:inline-block; vertical-align:middle; position:relative; }
.additional-attributes-wrapper .additional-attributes tr th:after { display:inline-block; vertical-align:middle; content:":"; margin-left:2px; }
.additional-attributes-wrapper .additional-attributes tr td { padding:0 0 0 3px !important; color:#222222; font-size:13px; line-height:20px; font-weight:300; display:inline-block; vertical-align:middle; }
.product-info-main .rating-summary .rating-result { margin-left:0; }
.product-info-main  .product-reviews-summary .rating-summary { display:inline-block; vertical-align:middle; float:none; }
.product-info-main  .product-reviews-summary .rating-summary { display:inline-block; vertical-align:middle; float:none; }
.product-info-main .product-add-form { float:left; width:100%; margin:10px 0 0 0; padding:15px 0 0 0; border-top:1px solid #e8e8e8; }
.product-info-main .product-add-form .field  { float:left; width:100%; }
.fieldset > .field .field.choice, .fieldset > .fields > .field .field.choice { margin-bottom:5px; }
.product-info-main .product-add-form .field label.label { font-size:16px; line-height:22px; color:#333333; font-weight:700;  text-transform:uppercase; white-space: inherit !important; }
.product-info-main .product-add-form .field .control { float:left; width:100%; margin:10px 0 0 0; }
.product-info-main .product-add-form .field .choice label.label { float:left; width:100%; padding:0 0 0 30px; font-size:13px; line-height:20px; color:#999999; font-weight:400; text-transform:none; }
.product-info-main .product-add-form .field .choice label.label .price-container .price-wrapper  { font-size:13px; line-height:20px; color:#333333; }
.product-info-main .product-add-form .product-options-wrapper { float:left; width:100%; }
.product-info-main .product-add-form .product-options-bottom { float:left; width:100%; border-top:1px solid #e8e8e8; margin:15px 0 0 0; padding-top:15px; }
.product-info-main .product-add-form .box-tocart { float:left; width:100%; margin:0; }
.product-info-main .product-add-form .box-tocart .field.qty { float:left; width:80px; border:1px solid #e8e8e8; margin:0 15px 0 0; padding:0; }
.product-info-main .product-add-form .box-tocart .field.qty .control { margin:0; float:left; width:100%; position:relative; }
.product-info-main .product-add-form .box-tocart .field.qty .control .input-text.qty { margin:0; width:calc(100% - 18px); border:none; border-right:1px solid #e8e8e8; height:36px; }
.product-info-main .product-add-form .box-tocart .field.qty .control .more { position:absolute; width:18px; height:18px; border-bottom:1px solid #e8e8e8; text-align:center; line-height:20px; position:absolute; right:0; top:0; cursor:pointer; color:#999999; }
.product-info-main .product-add-form .box-tocart .field.qty .control .less { position:absolute; width:18px; height:18px; text-align:center; line-height:22px; position:absolute; right:0; bottom:0; cursor:pointer; color:#999999; }
.product-info-main .product-add-form .box-tocart .actions { float:left; padding:0; } 
.product-info-main .product-add-form .box-tocart .actions .btn-custom { padding:0 0 0 17px; height:38px; line-height:38px; }
.product-info-main .product-add-form .box-tocart .actions .btn-custom i { float:right; width:50px; border-left:1px solid #fc9550; font-size:18px; color:#ffffff; line-height:38px; text-align:center; margin-left:17px; }

.product-info-main .product-add-form .box-tocart .actions .tocart.btn-custom { padding:0 0 0 17px; height:38px; line-height:38px; font-size: inherit;  }
.product-info-main .product-add-form .box-tocart .actions .tocart.btn-custom i { float:right; width:50px; border-left:1px solid #fc9550; font-size:18px; color:#ffffff; line-height:38px; text-align:center; margin-left:17px; }
 
 
.product-info-main .product-social-links { float:left; width:100%;  }
.product-info-main .product-social-links .product-addto-links { float:left; width:auto; margin:-38px 0 0 300px;  }
.product-info-main .product-social-links .product-addto-links a.action { float:left; width:50px; height:38px; border:1px solid #dddddd; text-align:center; padding:0; border-radius:0;-moz-border-radius:0; -webkit-border-radius:0; background:none; }
.product-info-main .product-social-links .product-addto-links a.action:hover { background:#dddddd;  }  
.product-info-main .product-social-links .product-addto-links a.action + a.action { margin-left:-1px; }
.product-info-main .product-social-links .product-addto-links a.action span { display:block; width:100%; height:100%; }
.product-info-main .product-social-links .product-addto-links a.action span i { display:block; width:100%; height:100%; text-align:center; line-height:36px; color:#000000;  }
.product-info-main .product-social-links .product-info-stock-sku { float:left; width:100%; margin:20px 0 0 0; padding-top:0px;  }
.product-info-main .product-social-links .product-info-stock-sku .default-summary-block { background:#e8e8e8; padding:15px 27px 4px; float:left; width:100%; margin-bottom:20px; }
.product-info-main .product-social-links .product-info-stock-sku label { float:left; width:auto; font-size:14px; line-height:20px; font-weight:400; color:#333333; position:relative; }
.product-info-main .product-social-links .product-info-stock-sku label:after { content:":"; display:inline-block; vertical-align:middle; margin-left:2px; }
.product-info-main .product-social-links .product-info-stock-sku label:before { content:""; width:10px; height:10px; display:inline-block; vertical-align:middle; margin-right:7px; background:#009bc9; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
.product-info-main .product-social-links .product-info-stock-sku .stock { float:left; width:auto;color:#777777; font-size:14px; line-height:20px; font-weight:400; margin-left:5px;}
.product-info-main .product-social-links .product-info-stock-sku .attribute.sku { float:left; width:100%; }
.product-info-main .product-social-links .product-info-stock-sku .attribute.sku strong.type { float:left; width:auto; font-size:14px; line-height:20px; font-weight:400; color:#333333; position:relative; }
.product-info-main .product-social-links .product-info-stock-sku .attribute.sku strong.type:after { content:":"; display:inline-block; vertical-align:middle; margin-left:2px; }
.product-info-main .product-social-links .product-info-stock-sku .attribute.sku strong.type:before { content:""; width:10px; height:10px; display:inline-block; vertical-align:middle; margin-right:7px; background:#009bc9; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
.product-info-main .product-social-links .product-info-stock-sku .attribute.sku .value { float:left; width:auto;color:#777777; font-size:14px; line-height:20px; font-weight:400; margin-left:1px;}
.choice  { float:left; width:100%; position:relative; } 
.choice input[type="checkbox"], .choice input[type="radio"] { position:absolute; width:15px; height:15px; left:0; top:4px; z-index:2; opacity:0; margin:0; cursor:pointer;  }
.choice label.label { float:left; width:100%; padding:0 0 0 30px; font-size:13px; line-height:20px; color:#777777; font-weight:400; position:relative; text-align:left; cursor: pointer; white-space: inherit !important;} 
.choice label.label:before { display:block; width:15px; height:15px; content:""; border:1px solid #e8e8e8; position:absolute; left:0; top:4px; z-index:1; }
.choice input[type="radio"] + label.label:before { border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:1px solid #d5d7d8; }
.choice input[type="checkbox"]:checked + label.label:before { background:#000000; }
/* .choice input[type="checkbox"]:checked + label.label:before { background:none; } */
.choice input[type="radio"]:checked + label.label:after { display:block; width:9px; height:9px; content:""; position:absolute; left:3px; top:7px; z-index:1; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#ff6500; }

.product.info.detailed { float:left; width:100%; margin:50px 0 30px 0; }
.product.info.detailed .product.data.items > .item.content { border-width:2px; border-color:#009bc9; }
.product.info.detailed .product.data.items > .item.title > .switch { font-size:18px; line-height:26px; font-weight:500; text-transform:uppercase; border-color:#dddddd; padding:0px 30px; line-height:40px; height:auto; background:#ffffff; color:#000000; }
.product.info.detailed .product.data.items > .item.title > .switch:hover { background:#f2f2f2; }
.product.info.detailed .product.data.items > .item.title.active > .switch { background:#009bc9; color:#ffffff;  border-color:#009bc9; }
.product.info.detailed .product.data.items > .item.content { margin-top:41px; padding:20px 0; font-size:14px; line-height:20px; color:#000000; font-weight:400; }
.product-info-main .choice input[type="checkbox"]:checked + label.label span { font-weight:500; }


.product.info.detailed .review-add { float:left; width:100%; margin:10px 0 0 0; }
.product.info.detailed .review-add .block-content, .product.info.detailed .review-add .block-content .review-form { float:left; width:100%; max-width:100%; }
 
.product.info.detailed .review-add .fieldset .review-legend.legend { border-color:#e8e8e8; padding-bottom:20px; }
.product.info.detailed .review-add .fieldset .review-legend.legend span { font-size:25px; line-height:36px; text-transform:uppercase; letter-spacing:3px; color:#333333; float:left; width:100%; font-weight:300; }
.product.info.detailed .review-add .fieldset .review-legend.legend strong { font-size:14px; line-height:22px; text-transform:none; letter-spacing:0px; color:#333333; float:left; width:100%; font-weight:400; margin:5px 0 0 0; }

.product.info.detailed .review-add .review-field-ratings { float:left; width:100%; }
.product.info.detailed .review-add .review-field-ratings legend.label  { border:none; width:130px; text-align:left; }
.product.info.detailed .review-add .review-field-ratings legend.label span { color:#333333; font-weight:500; line-height:20px; font-size:14px; }

.product.info.detailed .review-add .review-fieldset .review-field-nickname, .product.info.detailed .review-add .review-fieldset .review-field-summary { width:calc(50% - 30px); float:left; }
.product.info.detailed .review-add .review-fieldset .review-field-summary { float:right; }
.product.info.detailed .review-add label.label { text-align:left; width:130px }
.product.info.detailed .review-add label.label span { color:#333333; font-weight:500; line-height:20px; font-size:14px; }

.product.info.detailed .review-add .fieldset > .field:not(.choice) > .control { width:calc(100% - 130px); }
.product.info.detailed .review-add .fieldset > .field:not(.choice) > .control textarea { resize:none; }
.product.info.detailed .review-add #product-review-table .choice label.label::before, .product.info.detailed .review-add #product-review-table .choice #Value_rating_label { display:none; }
.review-control-vote label::before { color:#f8c848; }
.product.info.detailed .review-add .review-form-actions { float:right; margin:0; }
.product.info.detailed .review-add .review-form-actions .btn-custom { margin:0; }

.product.info.detailed .review-add .review-field-ratings .control div.mage-error[generated] { margin-top:20px; }

.product.info.detailed #product-review-container, .product.info.detailed #product-review-container .review-list, .product.info.detailed #product-review-container .review-list .block-title { float:left; width:100%; }
.product.info.detailed #product-review-container .review-list .block-title strong { font-size:25px; line-height:36px; text-transform:uppercase; letter-spacing:3px; color:#333333; float:left; width:100%; font-weight:300; margin:10px 0 20px; }

.product.info.detailed #product-review-container .review-list .block-content { float:left; width:100%; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items { float:left; width:100%; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li { float:left; width:100%; background:#fcfcfc; border:1px solid #dddddd; position:relative; padding:15px 20px; margin:0 0 15px 0; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li:last-child { margin-bottom:0; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li .review-title { float:left; width:calc(100% - 100px); font-size:16px; line-height:24px; color:#333333; font-weight:500; margin:0;  }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li .review-ratings { float:right; width:70px; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li .review-ratings .rating-summary .rating-result { width:70px; margin:0; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li .review-ratings .rating-label { display:none; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li .review-content { float:left; width:100%; color:#777777; font-size:13px; line-height:22px; font-weight:300; margin:0px 0 0 0; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li .review-details { float:left; width:100%; margin:10px 0 0 0; } 
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li .review-details p { display:inline-block; padding:0; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li .review-details .review-details-label { color:#777777; font-weight:300; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li .review-details .review-details-value { font-weight:400; color:#000000; margin-right:15px; }
.product.info.detailed #product-review-container .review-list .block-content ol.review-items li .review-details .review-details-value { font-weight:400; color:#000000; }

.product-item .product-reviews-summary .rating-summary { left:0; margin:0; }
.products-grid .product-item .rating-summary .rating-result { width:70px; }
.products-grid .product-item .rating-summary .rating-result::before { text-align:left; }

.checkout-cart-index .page-main .page-title-wrapper { display:none; }
.checkout-cart-index .cart-container { margin-bottom:40px; }
#shopping-cart-table > thead > tr > th { border:none; font-weight:normal; text-align:center; }
#shopping-cart-table > tbody > tr > td { font-size:14px; text-align:center; font-weight:normal; vertical-align:middle; }
#shopping-cart-table > tbody > tr > td .price { font-size:14px; font-weight:normal; }
#shopping-cart-table > thead > tr > th:first-child { width:50%; }
#shopping-cart-table > thead > tr > th:first-child, #shopping-cart-table > tbody > tr > td:first-child  { text-align:left; }
#shopping-cart-table > thead > tr > th:last-child, #shopping-cart-table > tbody > tr > td:last-child { text-align:right; }
.message.success, .message.error { font-size:14px; margin-bottom:15px; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { border-top:none; }
.table > tbody + tbody { border-width:1px; }
#shopping-cart-table > thead > tr > td { font-size:14px; text-align:center; }

#shopping-cart-table .item-actions .actions-toolbar { text-align:right; }
#shopping-cart-table .item-actions .actions-toolbar a.action { background:none; border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; padding:0; color:#007ba0; margin:0 0 0 20px; font-weight:normal;}
#shopping-cart-table .item-actions .actions-toolbar a.action:hover { color:#000000; }
.cart.table-wrapper .product-item-details { vertical-align:middle; }

.checkout-cart-index .cart-container .cart-summary { padding:0; background:#ffffff; border:1px solid #e8e8e8; }
.cart-summary .summary.title { background:#009bc9; padding:13px 20px; font-size:14px; line-height:20px; color:#ffffff; font-weight:500; text-transform:uppercase; margin:0; }
.cart-summary .block > .title, .paypal-review-discount .block > .title { padding:7px 30px 7px 20px; }
.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong { font-size:14px; font-weight:600; }

.checkout-cart-index .cart-container .cart-summary .content { padding:0 20px; }
.cart-summary .block .fieldset { margin:0 0 20px 0; }
.checkout-cart-index .cart-container .cart-summary .content .select { font-size:12px; padding:0 25px 0 5px; background-position:calc(100% - 7px) center !important; cursor:pointer; }
.checkout-cart-index .cart-container .cart-summary .content .select option { padding:5px; }
.checkout-cart-index .cart-container .cart-summary .content .field.note { padding:0; }
.checkout-cart-index .cart-container .cart-summary .content .label { font-weight:300; color:#000; }
.checkout-cart-index .cart-container .cart-summary .cart-totals { padding:0 0; }
.checkout-cart-index .cart-container .cart-summary  .cart-totals .table { margin-bottom:0; }
.checkout-cart-index .cart-container .cart-summary  .cart-totals .table th, .checkout-cart-index .cart-container .cart-summary  .cart-totals .table td { background:#f2f2f2; border-bottom:1px solid #cccccc; padding:7px 5px 7px 20px; font-size:12px; }
.checkout-cart-index .cart-container .cart-summary  .cart-totals .table td { padding:7px 20px 7px 5px; }
.checkout-cart-index .cart-container .cart-summary  .cart-totals .table th .label { padding:0; color:#000000; font-weight:normal; font-size:100%; }
.cart-summary #co-shipping-method-form .item-title { font-weight:normal; }
.cart-summary #discount-coupon-form .actions-toolbar .primary { width:100%; }
.cart-summary #discount-coupon-form .input-text { font-size:12px; } 
.cart-summary #discount-coupon-form .btn-custom { font-size:13px; line-height:34px; height:34px; width:100%; }
.cart-container .checkout-methods-items { padding:0 20px 20px; font-size:12px; }
.cart-container .checkout-methods-items .btn-custom { padding:0 15px; width:100%; }

/* 09/08/2017 */
.customer-account-login .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .customer-account-create .page-title-wrapper, .account .page-title-wrapper{ display: none !important; }
.login-container .block .block-title{
  color: #333333;
  font-size: 24px !important;  
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 38px;
  text-transform: uppercase;
} 
.login-container .block .block-title strong { 
  font-weight: 600 !important;
}
.customer-account-create fieldset legend, .account fieldset legend{margin-left: 0 !important;   color: #333333;
  font-size: 24px !important;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 38px;
  text-transform: uppercase; padding-bottom: 12px !important; margin-bottom: 15px !important;} 

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
  font-size: 14px;
  height: 44px; 
  width: 100%;
}
select, select.form-control {
  background-position: 96% center !important;
  height: 44px; 
  padding-right: 26px;
}

.login-container .fieldset > .field > .control, .customer-account-forgotpassword .fieldset > .field > .control, .customer-account-create .fieldset > .field > .control, .account .fieldset > .field > .control {
  width: 100%;
} 
.login-container .field .label span, .customer-account-forgotpassword .field .label span, .customer-account-create .field .label span, .account .field .label span {
  color: #222;
  float: left; 
  font-size: 14px; 
  font-weight: 400;
  padding-bottom: 6px; 
}
.fieldset > .field {
  margin: 0 0 18px;
}  
.block-customer-login .fieldset > .field:not(.choice) > .label, .customer-account-forgotpassword .fieldset > .field:not(.choice) > .label, .customer-account-create .fieldset > .field:not(.choice) > .label, .account .fieldset > .field:not(.choice) > .label {
  width: auto;
} 

.block-customer-login .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .customer-account-create .actions-toolbar, .account .actions-toolbar{margin-left: 0 !important; float:left; width: 100%; margin-bottom: 20px !important; }
.login-container .block-new-customer .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .customer-account-create .actions-toolbar, .account .actions-toolbar {
  margin-top: 0px; 
} 
.login-container .fieldset::after { margin-left:0 !important; font-size: inherit; margin-top: 18px;}
 .customer-account-forgotpassword .fieldset { margin: 0 0 18px;}  
.form-create-account{ margin-bottom: 30px; float: left; width: 100%; } 
.form.create.account {  min-width: 100%;  width: 100%;}
.customer-account-create .column.main fieldset{ width: 100% ; float:left ; font-size: 14px !important; padding:0 6px ;}     
.action.remind{font-size: 14px;} 
.field.note, .login-container .fieldset::after {  font-size: 14px !important;}

.account .sidebar.sidebar-main .content{padding-top: 0; padding-bottom: 0;}
.account-nav .content {
  background: none; 
  border: 1px solid #e8e8e8; 
}
.account-nav li.nav.item{
  border-bottom: 1px solid #e8e8e8;
  color: #777777;
  float: left;
  font-size: 14px; 
  padding: 10px 20px;
  transition: all 0.3s ease 0s;
  width: 100%; margin-top: 0; 
}
.account-nav li.nav.item strong{font-weight: 400; padding:0; color:#fff;}    
.account-nav li.nav.item a{font-weight: 400; padding:0 !important; color:#777; border:none !important; } 
.account-nav li.nav.item:hover{background: #f8f8f8;}   
.account-nav .item a:hover {  background:none !important;  color: #ff6600 !important;} 
.account-nav li.nav.item.current{
    background: #009bc9 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
  padding: 13px 20px;
  text-transform: uppercase; 
}
 .account-nav .item.current a, .account-nav .item.current strong {  border: none !important;   font-weight: 400;  color: #fff;}
.account-nav li:last-child{border-bottom:none;}



.account.page-layout-2columns-left .column.main {
  width: 75.5%;
}

.account .block .block-title {
  background: #f7f7f7 none repeat scroll 0 0;
  float: right;
  font-size: 14px;
  padding: 10px 15px;
  width: 100%;
}

.account .block .block-title strong{font-size: 20px !important; font-weight: 500 !important;  text-transform: uppercase;} 
.account .block .block-title a{float:right;} 
.account .block .box-title {
  width: 100%;
}
.account .block .block-content{float:left; width: 100%;} 
.account .block .block-content .box{padding:0 10px;}
.account .block .box-title span {
  border-bottom: 1px solid #ddd;
  float: left; 
  font-size: 16px !important; 
  font-weight: 400 !important;
  margin: 0 !important;
  width: 100%; padding-bottom: 5px;
}
.sidebar.sidebar-additional .block-title { 
  background: #009bc9 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  padding: 13px 20px;
  text-transform: uppercase; float: left; width: 100%; 
}
.sidebar.sidebar-additional .block-title strong {
  font-size: 14px !important;  font-weight: 400 !important;
}
.sidebar.sidebar-additional .empty {
  float: left;
  font-size: 13px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
}
.table.table-order-items th, .table-wrapper.reviews th, .table-checkout-shipping-method thead th{ font-weight: 400 !important; font-size: 14px;  text-transform: uppercase; } 
.table.table-order-items td, .table-wrapper.reviews td .table-checkout-shipping-method thead td{ font-weight: 400 !important; font-size: 13px; color: #666; line-height: normal; } 



.table-wrapper.reviews td .product-name a {  color: #009bc9;  font-weight: 500;}     
.account .block .block-content .box address {
  font-size: 13px;
  font-style: normal;
  line-height: 24px; 
  margin-bottom: 20px;
}
.box-actions a {
  font-size: 14px;
  font-weight: 400;
}
.box-actions a+a{padding-left: 10px;}
.sidebar .product-items .product-item-info .product-item-photo {  position: relative; float: left; }   

.sidebar .product-items .product-item {
  float: left;
  margin-bottom: 20px !important;
  position: relative;
  width: 100%;
}   
.form.form-edit-account {  min-width: 100%;  width: 100%;}
.form.form-edit-account fieldset{ width: 49% ; float:left ; font-size: 14px !important; }  
.form.form-edit-account fieldset+fieldset{ float: right; }   
.form.form-edit-account fieldset .field.choice{margin-bottom: 0 !important;}      

.block-reviews-dashboard .items li.item {
  border-bottom: 1px solid #ddd;
  float: left;
  margin-bottom: 12px !important;
  padding-bottom: 10px;
  width: 100%; 
}
.block-reviews-dashboard .items li.item strong {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  width: 100%;
}
.rating-summary .label {
  color: #222;
  font-size: 14px;
  font-weight: 400;
  padding: 0 10px 0 0;
}

.products-grid.wishlist .product-item-photo {
  border: 1px solid #f7f7f7;
  margin-bottom: 15px;
}
.wishlist .product-item .product-item-name > a, .wishlist .product-item .product.name a > a {
  font-size: 12px; 
}
.wishlist .product-item .price-box .price { 
  color: #009bc9;
  font-size: 18px;
}
.limiter {
  font-size: 14px; 
}
.account .column.main .toolbar .limiter-options {
  width: 100px;   height: 36px;
}
.pager {
  background: #f7f7f7 none repeat scroll 0 0;
  padding: 10px 15px; 
}  

.sidebar .product-items .product-item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 0px !important;
  padding-bottom: 10px;
  padding-top: 12px;  
}
.sidebar .product-items .product-item:last-child{border-bottom: none;}
.product-item .product-item-name {
  float: left;
  font-size: 14px;
  margin-right: 25px; 
  width: 100%;
}
.product-item-pricing { float: left;width: 100%;}

.product-item .price-box .price {
  font-size: 14px;
  font-weight: 700; 
  white-space: nowrap;  
}
.product-item-name > a, .product.name a > a {
  float: left;
  font-size: 12px;
  padding-bottom: 5px; 
  width: 100%;
}
.block-wishlist .counter {
  color: #fff;
  float: right;  
  font-size: 12px;
}
.nav > li > a:focus, .nav > li > a:hover { background: none !important;}  
.message.info { font-size: 15px;} 

/* 14-08-2017 */
.page.messages { float: left; width: 100%;}  
.message.notice, .message.info, .message.error, .message.warning { font-size: 14px;  line-height: 21px; float:left; width: 100%;}  
.action.primary.disabled, .action.primary[disabled], fieldset[disabled] .action.primary {  cursor: inherit;  opacity: 1;  pointer-events: inherit;}
.product-item .product-item-name{}
.block.related { float: left;  width: 100%;}
.product.info.detailed{margin-bottom: 10px;}
.product.info.detailed .product.items, .data.item.content{margin-bottom: 0;}  

.checkout-onepage-success .main{ padding-top: 40px; text-align: center; }
.checkout-onepage-success .main .actions-toolbar .primary{float:none;}    
.minicart-items .product-item-details .details-qty { margin-top: 16px;}
.header.content .minicart-wrapper .product .actions { margin-top: -36px;}

.modals-wrapper aside+aside .modal-inner-wrap {
  max-width: 540px; 
 width: 90%;
}
.modals-wrapper aside+aside .modal-header {
  border-bottom: medium none;
  padding: 32px 0 0;  
}
.modals-wrapper aside+aside .modal-content {  
  border: medium none;
  box-shadow: none; 
  margin: 0 20px;  padding: 0; padding-bottom: 15px;
}
.modals-wrapper aside+aside .modal-footer {
  padding: 13px 20px !important;

}
.catalogsearch-result-index .products{margin:0;   float: left !important;  width: 100%;}  

/* 15-08-2017 */
.table-order-items tfoot th, .table-order-items tfoot td{border:none !important;}
.table-order-items tfoot th.mark, .table-order-items tfoot td{ background: #f7f7f7; } 
.table-order-items .price-including-tax, .table-order-items .price-excluding-tax { font-size: 13px; }
.table-order-items .col.price{text-align: center !important;}
.items-qty {  text-align: center;} 
.table-order-items ul.items-qty .title {display: none;}
.order-details-items { border-bottom: medium none; }
ul.items.order-links{float:left; width: 100%; border:none; margin-bottom: 5px;}   
ul.items.order-links li{  background: #f7f7f7 none repeat scroll 0 0;  float: right;  font-size: 14px;  padding: 10px 15px;  width: 100%; margin:0;}
ul.items.order-links li strong {  font-size: 20px;  font-weight: 500;  text-transform: uppercase;}
.order-details-items .order-title{ display: none; } 
.block-compare .counter, .block-wishlist .counter { color: #fff;float: right;font-size: 12px;} 


#compare-items.product-items-names .product-item .product-item-name{margin-left: 0 !important;} 
.block-compare .action.delete {  left: inherit;  top: 15px;}
#compare-items.product-items-names .product-item {  padding-right: 30px;  padding-top: 15px;}

.form.reorder .actions-toolbar {  float: left;  max-width: 100%;  width: 100%;}  

@media only screen and (max-width:1400px) { 
.modals-wrapper aside + aside .modal-inner-wrap { max-width: 490px;  }
.modals-wrapper aside+aside .modal-content {  font-size: 14px;}
} 

/*checkout page css start here*/
.checkout-index-index  .page-header .header.content { text-align:center; }
.checkout-index-index  .page-header .header.content .logo { float:none; display:inline-block; vertical-align:top; }

body.checkout-index-index .opc-wrapper { width:55%; padding:0; }
body.checkout-index-index .opc-wrapper .checkout-shipping-address { float:left; width:100%; border:1px solid #000000; }
body.checkout-index-index .opc-wrapper #opc-shipping_method { float:left; width:100%;  margin:30px 0 0 0; }
.checkout-shipping-address .step-title { float:left; width:100%; border:none; background:#000000; padding:15px 30px; color:#ffffff; font-size:18px; line-height:24px; font-weight:700;  }
.checkout-shipping-address .step-content { float:left; width:100%; padding:20px 30px; }
body.checkout-index-index .opc-sidebar { margin:0; border:1px solid #000000; }
body.checkout-index-index .opc-sidebar .opc-block-summary { padding:0; background:none; float:left; width:100%; margin:0; }
body.checkout-index-index .opc-sidebar .opc-block-summary span.title { float:left; width:100%; border:none; background:#000000; padding:15px 30px; color:#ffffff; font-size:18px; line-height:24px; font-weight:700;  } 
body.checkout-index-index .opc-sidebar .block.items-in-cart { float:left; width:100%; padding:20px 30px; }
body.checkout-index-index .opc-block-summary .items-in-cart > .title { border-bottom:1px solid #000000; padding-bottom:20px; }
body.checkout-index-index .opc-block-summary .items-in-cart > .title strong {  color: #000000;  font-size: 14px;  font-weight: 400;  line-height: 24px;}
body.checkout-index-index .column.main .opc-block-summary .product-item span.product-image-container { width:100px !important; height:100px !important; }
body.checkout-index-index .column.main .opc-block-summary .product-item span.product-image-container img { display:block; width:100%;  }
body.checkout-index-index .minicart-items .product-item-details { padding-left:115px; }
body.checkout-index-index .opc-block-summary .product-item .product-item-inner { display:block; float:left; }
body.checkout-index-index .opc-block-summary .product-item .product-item-name-block { display:block; float:left; width:100%; padding:0; }
body.checkout-index-index .opc-block-summary .product-item .subtotal { display:block; float:right; width:auto; padding:0; font-size:13px; margin:-30px 0 0 0; line-height:20px; color:#000; }
body.checkout-index-index .minicart-items .product-item-details .details-qty { font-weight:400; }
body.checkout-index-index .opc-block-summary .minicart-items-wrapper { padding:0; margin:0; float:left; width:100%; }
body.checkout-index-index .column.main .opc-block-summary .product-item { padding:20px 0; }
body.checkout-index-index .opc-block-summary .items-in-cart .product.options { float:left; width:100%; }
body.checkout-index-index .minicart-items .product .toggle { font-weight:400; margin:0 0 6px 0; }
body.checkout-index-index .minicart-items .product-item-name { font-weight:600; font-size:15PX; }
body.checkout-index-index .opc-block-summary .items-in-cart .product.options dl.item-options dt {  border-bottom: 1px solid #ddd;  color: #009bc9 ;  display: inline-block;  float: left;  font-size: 14px;  font-weight: 400;  margin: 12px 0 5px;  min-width: 60px;  padding: 0 0 5px;  text-align: left;  vertical-align: middle;  width: 100%;}
body.checkout-index-index .opc-block-summary .items-in-cart .product.options dl.item-options dd { font-size: 14px; display:inline-block; vertical-align:middle;  font-weight:400; min-width:70%; margin:0; }  
body.checkout-index-index .minicart-items .product .toggle::after { margin:0 0 0 15px; color:#000000; }
body.checkout-index-index .minicart-items .product-item:not(:first-child) { border-color:#000000; } 
body.checkout-index-index .opc-wrapper #opc-shipping_method .step-title { float:left; width:100%; border:none; background:#000000; padding:15px 30px; color:#ffffff; font-size:18px; line-height:24px; font-weight:700;  } 
body.checkout-index-index .opc-wrapper #opc-shipping_method .step-content { float:left; width:100%; }
body.checkout-index-index #checkout-shipping-method-load {  border: 1px solid #000000;  float: left;  padding: 0;  width: 100%;}
body.checkout-index-index #opc-shipping_method .actions-toolbar { float:left; width:100%; margin:20px 0 0 0; }
body.checkout-index-index .checkout-shipping-method .actions-toolbar > .primary { width:100%; } 
body.checkout-index-index #opc-shipping_method .message.notice { float:left; width:100%; }
body.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary { width:100%; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-weight:700; background:#eb5202; border:none; }
body.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary:hover { background:#ca4503; }
body.checkout-index-index #checkout-shipping-method-load table.table-checkout-shipping-method { width:100%; }
.checkout-shipping-address  .fieldset > .field {  float: left;  margin: 0 0 10px;  width: 100%;}  
body.checkout-index-index #checkout-shipping-method-load .table-checkout-shipping-method tbody td { border:none; font-weight:500; }
body.checkout-index-index .table-checkout-shipping-method tbody td:first-child { width:40px; }
.checkout-index-index header { position:inherit; padding:0; }
.checkout-index-index .authentication-wrapper { z-index:101; } 
.checkout-index-index .authentication-wrapper .action-auth-toggle { color:#000000; }
.checkout-index-index .authentication-wrapper .action-auth-toggle span { display:block; }
.checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address { max-width:100%; border-color:#000000; float: left; width: 100%; }
.checkout-index-index .opc-wrapper .form-shipping-address .label, .checkout-index-index .opc-wrapper .form-login .label { display:block; }
.checkout-index-index select { color:#999999; font-size:12px; }
.checkout-index-index .input-text { color:#999999; font-size:12px; font-weight:600; width: 100% !important;  }
.checkout-index-index .input-text::-webkit-input-placeholder { opacity:1; color:#999999; }
.checkout-index-index .input-text:-moz-placeholder { /* Firefox 18- */ opacity:1; color:#999999; }
.checkout-index-index .input-text::-moz-placeholder {  /* Firefox 19+ */ opacity:1;color:#999999; }
.checkout-index-index .input-text:-ms-input-placeholder { opacity:1; color:#999999; }
.checkout-index-index .input-text:focus::-webkit-input-placeholder { opacity:0; }
.checkout-index-index .input-text:focus:-moz-placeholder { /* Firefox 18- */ opacity:0;}
.checkout-index-index .input-text:focus::-moz-placeholder {  /* Firefox 19+ */ opacity:0;}
.checkout-index-index .input-text:focus:-ms-input-placeholder { opacity:0; } 
.checkout-index-index .opc-wrapper .form-login .fieldset .note { font-weight:500; margin:30px 0 0 0; }
.checkout-index-index .checkout-payment-method .payment-method-title {  background: #f7f7f7 none repeat scroll 0 0;  float: left;  margin-bottom: 1px;  padding-bottom: 0;  padding-left: 18px;  padding-top: 17px;  width: 100%;}
.checkout-index-index .opc-block-shipping-information { float:left; width:100%; }
.checkout-index-index .opc-block-summary .table-totals { border:none; }
.checkout-index-index .opc-block-summary .table-totals th { padding:10px 10px 10px 30px; font-weight:600; }
.checkout-index-index .opc-block-summary .table-totals td { padding:10px 30px 10px 10px; font-weight:600; }
.checkout-index-index .opc-block-summary .table-totals .grand .mark, .checkout-index-index .opc-block-summary .table-totals .grand .amount { border:none; }
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
  font-size: 16px;  font-weight: 500;  line-height: 24px; margin-bottom: 10px;} 
  .opc-block-shipping-information .shipping-information-title .action-edit::before { color:#666;  content: "\f040";  font-family: FontAwesome;  font-style: normal;  font-weight: normal;  font-size: 18px;} 
.opc-block-shipping-information .shipping-information-content {  font-size: 13px;  font-weight: 400;  line-height: 23px;}

.opc-block-summary .mark .value { font-weight:400; }
.opc-payment .checkbox-box-section label { font-weight:600; }
.checkout-payment-method .payment-method._active .payment-method-content {  color: #000000;  float: left;  font-size: 14px;  font-weight: 400;  margin-top: 15px;  padding: 0 20px;  width: 100%;}
.checkout-index-index .checkout-payment-method .payment-method-content .actions-toolbar { float:left; width:100%; margin:0 0 20px 0; }
.checkout-index-index .checkout-payment-method .actions-toolbar .primary { width:100%; }
.checkout-index-index .checkout-payment-method .actions-toolbar .primary button.action.primary { width:100%; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-weight:700; background:#eb5202; border:none; }
.checkout-index-index .checkout-payment-method .actions-toolbar .primary button.action.primary:hover { background:#ca4503; }
.checkout-index-index .opc-payment .payment-methods .payment-group .step-title { float:left; width:100%; border:none; background:#000000; padding:15px 30px; color:#ffffff; font-size:18px; line-height:24px; font-weight:700;  }
.checkout-index-index .opc-payment { float:left; width:100%; border:1px solid #000000; } 
.checkout-payment-method .payment-method + .payment-method .payment-method-title { border:none; }
.checkout-index-index  .discount-code { float:left; width:100%; margin:30px 0 0 0; }
.checkout-index-index  .discount-code .payment-option-title { padding:0; border:none; }
.checkout-index-index  .checkout-payment-method .payment-option-title .action-toggle { color:#000000; font-weight:500; }
.checkout-index-index  .checkout-payment-method .payment-option-title .action-toggle:after { color:#000000; }
.checkout-index-index  .discount-code .payment-option-content { float:left; width:100%; padding:0; margin:20px 0 0 0; }
.checkout-index-index .opc-wrapper .form-discount { max-width:100%; }
.checkout-index-index .opc-wrapper .form-discount .actions-toolbar .primary { width:100%; }
.checkout-index-index .opc-wrapper .form-discount .actions-toolbar .primary button.action { width:100%; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-weight:700; background:#eb5202; border:none; float:left; max-width:200px; padding:13px 20px; color:#ffffff; font-size:17px; }
.checkout-index-index .opc-wrapper .form-discount .actions-toolbar .primary button.action:hover { background:#ca4503; }
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form { max-width:100%; }
.checkout-index-index .checkout-payment-method .actions-toolbar .primary { margin:20px 0 0 0; }
.checkout-index-index .checkout-payment-method .checkout-billing-address .actions-toolbar .primary button.action  { width:100%; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-weight:700; background:#eb5202; border:none; float:left; max-width:150px; padding:10px 15px; color:#ffffff; font-size:14px; margin:0 10px 0 0; height:42px; }
.checkout-index-index .checkout-payment-method .checkout-billing-address .actions-toolbar .primary button.action:hover { background:#ca4503; text-decoration:none; }
.checkout-index-index .checkout-payment-method .checkout-billing-address .actions-toolbar .primary button.action.action-cancel { background:#999999; }
.checkout-index-index .checkout-payment-method .checkout-billing-address .actions-toolbar .primary button.action.action-cancel:hover { background:#000000; }
.checkout-payment-method .billing-address-form legend.label { display:none; }
.checkout-index-index .authentication-dropdown { border-color:#000000; }
.checkout-index-index .block-authentication .block-title { font-size:18px; line-height:24px; color:#000000; font-weight:600; }
.checkout-index-index .block-authentication .block-title strong { font-weight:600; }
.checkout-index-index .block-authentication .block-content a.action-remind { color:#000000; font-weight:500; color:#000000; }
.checkout-index-index .block-authentication .actions-toolbar > .primary button.action  { width:100%; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-weight:700; background:#eb5202; border:none; float:left;  color:#ffffff; font-size:17px; margin:0 10px 0 0;  }
.checkout-index-index .block-authentication .actions-toolbar > .primary button.action:hover { background:#ca4503; text-decoration:none; }
body.checkout-index-index .page-main { margin-top:40px; }
body.checkout-index-index { padding-top:0; }
.opc-progress-bar-item > span { font-size:14px; }
.opc-progress-bar-item > span:after { font-size:20px !important; line-height: inherit !important; }
.opc-progress-bar-item._active > span:after { font-size:26px; }
.opc-progress-bar-item._active > span:before { background:#ff6600; }
.checkout-container .authentication-wrapper { margin-top:0; }
.checkout-index-index .methods-shipping .actions-toolbar .primary .button { width:100%; }
.checkout-index-index .fieldset > .field:not(.choice) > .control {  float: left;  width: 100%;}  
.checkout-shipping-address .step-title,
body.checkout-index-index .opc-sidebar .opc-block-summary span.title, 
body.checkout-index-index .opc-wrapper #opc-shipping_method .step-title, 
.checkout-index-index .opc-payment .payment-methods .payment-group .step-title {
  background: #009bc9 none repeat scroll 0 0;
  font-size: 16px !important; 
  font-weight: 400 !important;  margin-bottom: 0; 
}  
body.checkout-index-index .opc-sidebar .opc-block-summary .table.table-totals .totals.discount .title {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #000;
  float: left; 
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 0;
}
body.checkout-index-index .modal-header, body.checkout-index-index .modal-content {
  border: medium none !important;
  box-shadow: none !important;
}
.checkout-index-index .block.block-customer-login .fieldset > .field {
  margin: 0 0 8px;
}
.checkout-index-index .block.block-customer-login .fieldset{
  margin: 0 0 20px; 
}
.checkout-index-index .block-authentication .field .label {
  color: #222;
  font-size: 14px;
}
.checkout-index-index .block-authentication .actions-toolbar > .secondary {
  float: left;
  margin-right: 0; 
  padding-top: 10px; 
}
.checkout-index-index .block-authentication .block-content a.action-remind {
  color: #000000;
  font-weight: 400;
  margin: 0; font-size: 14px; 
}
.checkout-index-index .authentication-dropdown .modal-inner-wrap {
  padding: 20px 15px; 
}
.checkout-index-index .block-authentication .block-title {
  background: #009bc9 none repeat scroll 0 0;
  color: #fff;
  font-size: 16px; 
  font-weight: 400;
  padding: 12px 20px; 
  text-transform: uppercase; margin-bottom: 15px; 
}
body.checkout-index-index .opc-wrapper{
  width: calc(60% - 15px) !important; 
}
 body.checkout-index-index .opc-sidebar {  
  width: calc(40% - 15px) !important; 
}
.table-checkout-shipping-method thead th, .table-checkout-shipping-method thead td{text-align: left;}
.table-checkout-shipping-method thead th{ display: none !important;  } 
  body.checkout-index-index #checkout-shipping-method-load .table-checkout-shipping-method tbody td {
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  text-align: left !important; 
}

  body.checkout-index-index #checkout-shipping-method-load .table-checkout-shipping-method tbody td:first-child{text-align: right !important;}  
body.checkout-index-index #checkout-shipping-method-load .table-checkout-shipping-method tbody td.col-method:first-child input{ display: inline-block !important; text-align: center !important; }


body.checkout-index-index .opc-block-summary .product-item .product-item-inner {
  opacity: 1;
  position: static;
  visibility: inherit;
  width: calc(100% - 100px);
}

body.checkout-index-index .product-item-details .product-item-inner .subtotal {
  position: absolute;
  right: 0;
  top: -14px;  margin: 0;
}
body.checkout-index-index .opc-block-summary .product-item .product-item-inner .product-item-name {
  font-size: 13px;
  font-weight: 400;
  margin-right: 0; 
}
body.checkout-index-index .opc-block-summary .product-item .product-item-inner .product-item-name-block .details-qty {
  float: left;
  margin-top: 0; font-size: 14px;
}
body.checkout-index-index .opc-block-summary .product-item .product-item-inner .product-item-name-block .details-qty .label {
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin-top: 2px; 
  padding: 0;
}
body.checkout-index-index .opc-block-summary .product-item .product-item-inner .product-item-name-block .details-qty .label span{color:#000;}
.opc-block-summary .product-item .price {
  font-size: 15px;
  font-weight: 400;
}
body.checkout-index-index .opc-block-summary .items-in-cart .product.options {
  font-size: 14px;  
}
.checkout-index-index .modal-popup .modal-inner-wrap {
  left: 50%;
  margin-left: 0;
  transform: translateX(-50%);  -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);
  width: 800px;   max-height: 85%;
}
.checkout-index-index .modal-popup .modal-header {
  float: left;
  padding: 16px 20px; 
  position: static;
  width: 100%; 
}
.checkout-index-index .modal-popup .modal-content .fieldset > .field:not(.choice) > .label {
  color: #000;
  float: left; 
  font-size: 14px;
  font-weight: 400;
  padding: 0 15px 5px 0;
  text-align: left; 
}
.checkout-index-index .modals-wrapper aside + aside .modal-content {
  margin: 0 0 15px; 
  padding: 0 15px 44px; 
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  font-size: 15px;
  margin: 0;
  text-transform: uppercase; 
} 
.billing-address-same-as-shipping-block.field.choice > label {  float: none  !important;  display: block !important;  padding-left: 25px !important;}  
.opc-wrapper .fieldset > .field.required > label, .opc-wrapper .fieldset > .field._required > label {
  color: #000;
  font-size: 14px; 
  font-weight: 400;
  padding-bottom: 8px;
  padding-right: 25px; text-align: left;
}
.checkout-payment-method .payment-method-content .fieldset > .field.type .control {
  margin-left: 0; 
}
.form.form-discount .payment-option-inner{margin-bottom: 0;} 
.table.table-totals .label {  color: #000; font-size: 16px; font-weight: 500;    padding: 0;}
.table.table-totals .mark { background-color: #ffffff;} 
.table.table-totals .mark .value { color: #666; }  
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount { 
  text-align: right; padding-right: 30px;
}

#checkout-step-shipping .fieldset .actions-toolbar{margin-left: 0;}
/*checkout page css end here*/ 
.label {  border: medium none;  color: #000;  font-size: 14px;  font-weight: 400;  text-align: left;}
.checkout-index-index .fieldset > .field:not(.choice) > .label { text-align: left; padding:6px 15px 8px 0;}
.field.street.admin__control-fields .label{ padding-bottom: 0 !important; } 

.toolbar.review-toolbar .pager { background: #fff;}
.payment-method-billing-address {  float: left;  width: 100%; margin-bottom: 0;}
.payment-method-billing-address .checkout-billing-address {  float: left;  width: 100%;}
.payment-method-billing-address .checkout-billing-address .fieldset{float:left; width: 100%;}
.payment-method-billing-address .checkout-billing-address .fieldset .field.field-select-billing{margin-bottom: 0;}
.form.form-purchase-order {  float: left !important;  width: 100% !important;} 
#review-buttons-container.actions-toolbar .primary{margin-top: 0;}  
#review-buttons-container.actions-toolbar .primary button.action{margin-top: 0;}
#co-transparent-form{ float: left !important;  width: 100% !important;}
.payment-method-billing-address .billing-address-same-as-shipping-block.field.choice > input {
  float: left;
  margin-right: 8px;
  opacity: 1;
  position: relative;
  top: 3px;
}
.table.table-totals .totals.discount .totals.discount .mark .title{
  background:none;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}

.products-related .product-items .product-item-info {  max-width: 100%;  width: 100% !important;}
.products-related .product-items{margin-left: 0 !important;}
.products-related .product-items .product-item { margin-left:0; width:25%; border:1px solid #e8e8e8; padding:10px; border-collapse:collapse; margin:-1px 0 0 -1px; position:relative; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; } 
.products-related .product-items .product-item:hover { box-shadow: 0 2px 15px rgba(0,0,0,.08); -moz-box-shadow: 0 2px 15px rgba(0,0,0,.08); -webkit-box-shadow: 0 2px 15px rgba(0,0,0,.08); }
.products-related .product-items .product-item .product-item-photo { display:block; width:100%; float:left; text-align: center;}
/* .products-related .product-items .product-item .product-item-photo .product-image-container{width: 100% !important;} */
.products-related .product-items .product-item .product-item-details { float:left; width:100%; margin:20px 0 30px 0; }
.products-related .product-items .product-item .product-item-details .product-item-name { float:left; width:100%; margin:0; }
.products-related .product-items .product-item .product-item-details .product-item-name a { font-size:14px; line-height:20px; color:#444444; text-transform:none; float:left; width:100%; overflow:hidden; white-space:nowrap;  text-overflow: ellipsis; text-align:center; font-weight:400; }
.products-related .product-items .product-item .product-item-details .product-item-name a:hover { text-decoration:none; }
.products-related .product-items .product-item .product-item-details .price-box { float:left; width:100%; text-align:center; margin:0; }
.products-related .product-items .product-item .product-item-details .price-box span.price { display:inline-block; font-size:16px; line-height:22px; color:#222222; font-weight:600; }
.products-related .product-items .product-item .product-item-details .choice.related {  float: left;  margin-top: 8px;  padding-left: 22%; }
.products-related .product-items .product-item .product-item-details .product-item-actions {  float: left;  width: 100%;}
.products-related .product-items .product-item .product-item-details .product-item-actions .secondary-addto-links.actions-secondary {  display: inline-block;  text-align: center;   width: 100%;}
.products-related .product-items .product-item .product-item-details .product-item-actions .secondary-addto-links.actions-secondary a {  border: 1px solid #ddd;  display: inline-block;  float: none;  margin: 0 -3px;  padding: 2px 15px;  text-align: center;}
.products-related .product-items .product-item .product-item-details .product-item-actions .secondary-addto-links.actions-secondary a:hover {
  background: #ff6600 none repeat scroll 0 0;
}
.products-related .product-items .product-item .product-item-details .product-item-actions .secondary-addto-links.actions-secondary a:hover.towishlist::before{
  color: #fff;

}
.products-related .product-items .product-item .product-item-details .product-item-actions .secondary-addto-links.actions-secondary a:hover.tocompare::before {
  color: #fff;
}
.block.upsell {  float: left;} 
.products-upsell .product-items .product-item-info, .products-crosssell .product-items .product-item-info {  max-width: 100%;  width: 100% !important;}  
.products-upsell .product-items, .products-crosssell .product-items{ margin-left: 0 !important;} 
.products-upsell .product-items .product-item, .products-crosssell .product-items .product-item { margin-left:0; width:25%; border:1px solid #e8e8e8; padding:10px; border-collapse:collapse; margin:-1px 0 0 -1px; position:relative; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; } 
.products-upsell .product-items .product-item:hover, .products-crosssell .product-items .product-item:hover { box-shadow: 0 2px 15px rgba(0,0,0,.08); -moz-box-shadow: 0 2px 15px rgba(0,0,0,.08); -webkit-box-shadow: 0 2px 15px rgba(0,0,0,.08); }
.products-upsell .product-items .product-item .product-item-photo, .products-crosssell .product-items .product-item .product-item-photo { display:block; width:100%; float:left; text-align: center;}
/* .products-upsell .product-items .product-item .product-item-photo .product-image-container, .products-crosssell .product-items .product-item .product-item-photo .product-image-container{width: 100% !important;} */
.products-upsell .product-items .product-item .product-item-details, .products-crosssell .product-items .product-item .product-item-details { float:left; width:100%; margin:20px 0 30px 0; }
.products-upsell .product-items .product-item .product-item-details .product-item-name, .products-crosssell .product-items .product-item .product-item-details .product-item-name { float:left; width:100%; margin:0; }
.products-upsell .product-items .product-item .product-item-details .product-item-name a, .products-crosssell .product-items .product-item .product-item-details .product-item-name a { font-size:14px; line-height:20px; color:#444444; text-transform:none; float:left; width:100%; overflow:hidden; white-space:nowrap;  text-overflow: ellipsis; text-align:center; font-weight:400; }
.products-upsell .product-items .product-item .product-item-details .product-item-name a:hover, .products-crosssell .product-items .product-item .product-item-details .product-item-name a:hover { text-decoration:none; }
.products-upsell .product-items .product-item .product-item-details .price-box, .products-crosssell .product-items .product-item .product-item-details .price-box { float:left; width:100%; text-align:center; margin:0; }
.products-upsell .product-items .product-item .product-item-details .price-box span.price, .products-crosssell .product-items .product-item .product-item-details .price-box span.price { display:inline-block; font-size:16px; line-height:22px; color:#222222; font-weight:600; }
.products-upsell .product-items .product-item .product-item-details .product-item-actions, .products-crosssell .product-items .product-item .product-item-details .product-item-actions {  float: left;  width: 100%;}
.products-upsell .product-items .product-item .product-item-details .product-item-actions .secondary-addto-links.actions-secondary, .products-crosssell .product-items .product-item .product-item-details .product-item-actions .secondary-addto-links.actions-secondary {  display: inline-block;  text-align: center;   width: 100%;}
.products-upsell .product-items .product-item .product-item-details .product-item-actions .secondary-addto-links.actions-secondary a, .products-crosssell .product-items .product-item .product-item-details .product-item-actions .secondary-addto-links.actions-secondary a {  border: 1px solid #ddd;  display: inline-block;  float: none;  padding: 5px;  text-align: center;}
.products-crosssell .product-items .product-item .product-item-details .product-item-actions .actions-primary {  float: left;  margin-bottom: 15px;  width: 100%; text-align: center;}  
.products-crosssell .product-items .product-item .product-item-details .price-box .price-from, .products-crosssell .product-items .product-item .product-item-details .price-box .price-to {margin: 0;  padding-bottom: 5px;} 

/* Header minicart */ 
.header.content .minicart-wrapper .minicart-items .product-item-name {  margin: 0;  width: 100%;}
.header.content .minicart-wrapper .minicart-items .product-item-name a {  font-size: 12px;}
.header.content .minicart-wrapper .minicart-items .product-item-details {  position: relative; }
.header.content .minicart-wrapper .minicart-items .product-item-details .product-item-pricing {  float: left;  width: 100%;}
.header.content .minicart-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty {  float: left;  margin-top: 0;  width: 100%;}
.header.content .minicart-wrapper .minicart-items .product-item-details .product-item-pricing .price-container {  float: left;}
.header.content .minicart-wrapper .minicart-items .product-item-pricing .label { color: #fff;   padding: 0;}
.header.content .minicart-wrapper .minicart-items .product-item-pricing .item-qty {  border: medium none;  color: #ffffff;  margin-right: 0;  padding: 0;  width: 26px;}

.list.products-list .product-items .product-item-info .product.product-item-details .product-item-inner{  opacity: 1;  position: static;  visibility: visible;}
.list.products-list .product-items .product-item-description {  float: left;  font-size: 13px;  line-height: normal;  margin: 25px 0; }
.list.products-list .product-items .product-item-info .product.product-item-details .product-item-inner .product-item-actions .action.towishlist span, 
.list.products-list .product-items .product-item-info .product.product-item-details .product-item-inner .product-item-actions .action.tocompare span{  overflow: auto !important;    position: static !important;}

 
.customer-account-logoutsuccess .page-title-wrapper{margin-top: 70px;}  
.block.upsell .block-title.title strong{ font-size:25px; line-height:36px; text-transform:uppercase; letter-spacing:3px; color:#333333; float:left; width:100%; font-weight:300;  margin-bottom: 15px;}
.block.crosssell .block-title.title strong{ font-size:25px; line-height:36px; text-transform:uppercase; letter-spacing:3px; color:#333333; float:left; width:100%; font-weight:300;  margin-bottom: 15px;}
.block.related .block-title.title strong{ font-size:25px; line-height:36px; text-transform:uppercase; letter-spacing:3px; color:#333333; float:left; width:100%; font-weight:300;  margin-bottom: 15px;}

.sidebar.sidebar-additional .block.block-reorder .block-content .product-item .choice{float:left; width: auto;}
.sidebar.sidebar-additional .block.block-reorder .block-content .product-item .choice .control .checkbox{opacity: 1;}
.sidebar.sidebar-additional .block.block-reorder .block-content .product-item .product-item-name {  display: block;  float: none;  padding-left: 28px; }
.actions-toolbar .action.details span, .actions-toolbar .action.clear span, a.action.view, a.action.edit, a.action.back{color:#ff6600  !important;}    
.actions-toolbar .action.details:hover span, .actions-toolbar .action.clear:hover span, a.action.view:hover, a.action.back:hover{color:#000  !important;}  

.customer-account-logoutsuccess .page-main{text-align: center;} 
.customer-account-logoutsuccess .page-title-wrapper {  margin-bottom: 38px;}
#wishlist-sidebar li.product-item .product-item-info .product-item-details{ float: none !important; padding-left: 88px !important;  margin-left: 0;  padding-right: 20px; } 
 

/* 23-08-2017 */
.page-product-bundle.catalog-product-view .product-reviews-summary.empty .reviews-actions a.action { font-size: 13px; font-weight: 400; text-decoration: underline; }
.page-product-bundle.catalog-product-view .product-info-main .page-title-wrapper {margin-bottom: 2px;}
.product-info-price .price-box.price-final_price .price-from, .product-info-price .price-box.price-final_price .price-to {padding-bottom: 10px;}
.product-info-price .price-box.price-final_price .price-from .price-label, .product-info-price .price-box.price-final_price .price-to .price-label {font-size: 20px;}
.product-info-price .price-box.price-final_price .price-to { border-bottom: 1px solid #e8e8e8; margin-bottom: 10px; }
.page-product-bundle.catalog-product-view .product-social-links .product-info-stock-sku .stock { color: #333; font-size: 16px; font-weight: 600; margin-left: 0; padding-bottom: 8px; text-transform: capitalize; }
.page-product-bundle.catalog-product-view .product-info-main .bundle-actions { float: left; margin: 10px 0; width: 100%; margin-bottom: 20px;}
.page-product-bundle.catalog-product-view .product-social-links .product-addto-links { float: left; margin: 0; }
.bundle-options-container .product-add-form { float: left; margin-top: 40px; }
.bundle-options-container {float: left;} 
.bundle-options-container .product-add-form {float: left;}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper {width: 100%;}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .fieldset.fieldset-bundle-options .legend.title { font-size: 30px; font-weight: 300; letter-spacing: 1px; line-height: 36px; margin: 0; text-transform: uppercase; padding: 0; text-align: left; }
.bundle-options-container .block-bundle-summary > .title > strong { font-weight: 400; letter-spacing: 1px; line-height: 36px; margin: 0; padding: 0; text-align: left; font-size: 22px; text-transform: uppercase; }
.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {width: 60%;}
.bundle-options-container .block-bundle-summary {  background: #f2f2f2 none repeat scroll 0 0;  padding: 15px;  width: 38%;}
.bundle-options-container .block-bundle-summary > .title {  border-bottom: 1px solid #ccc;  margin-bottom: 15px;  padding-bottom: 0;}

.bundle-options-container .fieldset-bundle-options .field.option .label { float: left; font-size: 18px; font-weight:600; text-transform: uppercase; margin-bottom: 10px; width: 100%; }
.page-product-bundle .content .bundle-info .product-image-wrapper {padding-bottom: 100% !important;} 
.page-product-bundle .fieldset-bundle-options .bundle-selection-box { background: #009bc9 none repeat scroll 0 0; border-radius: 3px; color: #fff; float: left; padding: 20px; width: calc(37% - 10px); min-height: 140px;  font-weight: 500;}
.page-product-bundle .fieldset-bundle-options .nested.options-list{ float: right; width: calc(63% - 10px); }
.page-product-bundle .fieldset-bundle-options .nested.options-list  .product-name {  float: left;  font-size: 14px; }
.page-product-bundle .fieldset-bundle-options .nested.options-list span { display:inline-block; vertical-align: top;}
.page-product-bundle .fieldset-bundle-options .nested.options-list  .product-name+.price-notice .price {  color: #000;  font-size: 14px;  font-weight: 500;}
.bundle-options-container .fieldset-bundle-options .field.choice .label { float: left; font-size: 14px; font-weight: 400; overflow-wrap: break-word; padding-left: 25px; text-transform: uppercase; white-space: normal; width: 100%; margin-bottom: 0; }
.bundle-options-container .fieldset-bundle-options .field.choice .label .price-notice .price-container .price { color: #ff6500; font-size: 14px; font-weight: 500; }
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .fieldset.fieldset-bundle-options .field.option { border-top: 1px solid #e8e8e8; padding-top: 20px; }
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .fieldset.fieldset-bundle-options .field.option .control{float:left; margin-top: 5px; width: 100%;}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .fieldset.fieldset-bundle-options .field.option .control .nested.options-list .field.qty .label {color:#777777; float: left; font-weight: 400; margin: 0 12px 0 0; padding: 0; position: relative; top: 13px; width: auto;  font-size: 14px;}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .fieldset.fieldset-bundle-options .field.option .control .nested.options-list .field.qty .control { width: auto; }  
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .fieldset.fieldset-bundle-options .field.option .control .nested.options-list .field.qty .control .input-text.qty{   height: 28px;    text-align: center;    width: 30px; padding-top: 3px;}  
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .fieldset.fieldset-bundle-options .field.option .control .nested.options-list .field.qty {  float: left;  margin-top: 5px;  width: 100%;}
.page-product-bundle .content .bundle-info .product-details > strong {  font-size: 18px;  font-weight: 400;  text-transform: uppercase;}
.page-product-bundle .content .bundle-info .product-details > p {  color: #333;  font-size: 16px;  font-weight: 600;  margin-top: 0px;  padding-bottom: 5px;}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle { font-size: 24px; text-transform: uppercase; display: none; }
.bundle-options-container .block-bundle-summary .bundle.items > li { margin-bottom: 15px;}  
.bundle-summary .bundle.items li .label {  border: medium none;  color: #000;  float: left;  font-size: 14px;  font-weight: 600;  margin-bottom: 2px;  padding: 0;  text-align: left;  text-transform: uppercase;  width: 100%;}
.bundle-summary .bundle.items li .label+div { color: #777; font-size: 14px; font-weight: 400; }
.bundle-options-container .action.back { margin-bottom: 20px; margin-top: 20px; } 
.page-product-bundle .content .bundle-info .product-details .box-tocart .field.qty { border: 1px solid #ccc; float: left; margin: 0 15px 0 0; padding: 0; width: 80px; }
.page-product-bundle .content .bundle-info .product-details .box-tocart .field.qty .control { float: left; margin: 0; position: relative; width: 100%; }
.page-product-bundle .content .bundle-info .product-details .box-tocart .field.qty .control .input-text.qty { border: none; height: 36px; margin: 0; width: calc(100% - 18px); }
.page-product-bundle .content .bundle-info .product-details .box-tocart .field.qty .control .more { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; color: #999999; cursor: pointer; height: 18px; line-height: 20px; position: absolute; right: 0; text-align: center; top: 0; background: #fff; width: 18px; }
.page-product-bundle .content .bundle-info .product-details .box-tocart .field.qty .control .less { bottom: 0; color: #999999; border-left: 1px solid #ccc; cursor: pointer; height: 18px; line-height: 22px; position: absolute; right: 0; background: #fff; text-align: center; width: 18px; }
.bundle-options-container .block-bundle-summary .box-tocart {  border-bottom: 1px solid #ccc;  border-top: 1px solid #ccc;  padding-bottom: 10px;  padding-top: 10px;}
.bundle-options-container .block-bundle-summary .box-tocart .actions {margin-bottom: 0px;}
.page-product-bundle .content .bundle-info .product-details {position: relative;}
.page-product-bundle .content .bundle-info .product-details .price-box.price-configured_price {  left: 180px;  position: absolute;  top: -117px;}
.bundle-options-container .price-box .price { color: #222; font-size: 24px; font-weight:600; }
.bundle-options-container .block-bundle-summary .bundle-summary {margin-top: 12px;} 
.bundle-options-container .block-bundle-summary .box-tocart .actions .btn-custom i { border-left: 1px solid #fc9550; color: #ffffff; float: right; font-size: 18px; line-height: 38px; margin-left: 17px; text-align: center; width: 50px; }
.bundle-options-container .block-bundle-summary .box-tocart .actions .btn-custom {padding-right: 0;}
.catalog-product-view .modals-wrapper .modal-popup .modal-header .modal-title {  font-weight: 400 !important;}  
.catalog-product-view .modals-wrapper .modal-popup .modal-content .fieldset { margin: 0 0 20px;}
.catalog-product-view .modals-wrapper .modal-popup .modal-inner-wrap { max-width: 630px; width: 90%;}
.catalog-product-view .modals-wrapper .modal-popup .modal-header {  border: medium none;  padding: 25px 30px 15px 30px; }
.catalog-product-view .modals-wrapper .modal-popup .modal-content {  border: medium none;  box-shadow: none;  padding: 0 30px 30px;} 
.catalog-product-view .modals-wrapper .modal-popup .fieldset > .field:not(.choice) > .control {  float: left;  width: 100%;}
.catalog-product-view .modals-wrapper .modal-popup .fieldset > .field.no-label::before {  box-sizing: border-box;  content: " ";  float: left;  height: 1px;   padding: 6px 15px 0 0;  width: 100%;}
.catalog-product-view .product-info-main .product-add-form{margin-bottom: 15px;} 
.catalog-product-view .product-info-main .product-add-form a.action{margin-top: 0;}
.catalog-product-view .product-info-main .product-social-links .product-addto-links { margin: -54px 0 0 300px;}
.page-product-bundle.catalog-product-view .product-info-main .product-social-links .product-addto-links { margin: -58px 0 0 305px; display: none;} 
.catalog-product-view .product-info-main .product-social-links .product-info-stock-sku{margin-top: 0 !important;}         
catalog-product-view .page-title-wrapper.product {  margin-bottom: 2px;}     
.catalog-product-view .page-title-wrapper.product  .product-reviews-summary.empty .reviews-actions a.action {  font-size: 13px;  font-weight: 400;  text-decoration: underline;}
.catalog-product-view .products-related .product-items .product-item-details .field.choice.related{  float: left;  left: 15px;  margin: 0;  padding: 0;  position: absolute;  top: 15px;} 
.contact-index-index .page-title-wrapper { display: none;}
.contact-index-index .form.contact{ float: none;  margin: 0 auto 60px;  max-width: 600px;  width: 90%; background: #f2f2f2 none repeat scroll 0 0; padding: 30px 30px 40px; }   
.contact-index-index .form.contact .fieldset {    float: left;    width: 100%; margin-bottom: 20px;} 
.contact-index-index .form.contact .fieldset .legend {  margin-bottom: 12px;  margin-left: 0;}
.contact-index-index .form.contact .fieldset .field{float:left; width: 100%;}
.contact-index-index .form.contact .fieldset .field .label {  float: left;  font-weight: 400;  padding-bottom: 5px;  text-align: left;   width: 100%;}
.contact-index-index .form.contact .fieldset .field .control{ width: 100%; }
.contact-index-index .form.contact .fieldset .field.note.no-label{float:left; width: 100%; text-align: left; margin-bottom: 10px;} 
.contact-index-index .form.contact .fieldset .field.note.no-label.no-label::before { display: none;} 
.contact-index-index .form.contact .actions-toolbar{margin:0 !important;} 
.contact-index-index .form.contact .actions-toolbar .primary, .contact-index-index .form.contact .actions-toolbar .primary .action  {  width: 100%;}
select[multiple] {   background-image: none !important;} 
.static-page ul{ padding-left: 15px;} 
.static-page ul li{padding:5px 0; list-style-type: disc ; margin-bottom: 0;} 
.static-page ul li a{color:#000;} 
.static-page ul li ul{padding-left: 15px; margin-top: 5px;} 
.static-page ol{ padding-left: 12px;}
.static-page ol li{padding:5px 0; list-style-type: decimal; margin-bottom: 0;}
.static-page ol li a{color:#000;}
.static-page ol li ol{padding-left: 15px; margin-top: 5px;}
.static-page h1{ font-weight: 300; letter-spacing: 3px;line-height: normal;} 
.static-page h2{ font-weight: 300; letter-spacing: 3px;line-height: normal;} 
.static-page h3{ font-weight: 400; letter-spacing: 2px;  line-height: normal;} 
.static-page h4{ font-weight: 400; letter-spacing: 2px;  line-height: normal;} 
.static-page h5{ font-weight: 400; letter-spacing: 2px;  line-height: normal;} 
.static-page p{line-height: normal;} 
.static-page a{color:#ff6600;} 




/* 24-08-2017 */ 
.catalog-product-compare-index .page-title-wrapper {  display: none;}
#product-comparison thead tr th:first-child, #product-comparison tbody tr th{ width:170px; display: table-cell;}  
#product-comparison tbody tr th.cell.label.product{border: 1px solid #ddd !important;}  
#product-comparison tbody tr th.cell.label.product span{position: inherit !important; font-weight: 600; }
#product-comparison thead tr th:first-child{border:none;}
.table.table-comparison > tbody + tbody tr td, .table > tbody + tbody tr th {  border: 1px solid #ddd !important;}
.table-comparison .product-item-photo {  text-align: center;}
.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {  background: none;}
.catalog-product-compare-index .table.table-comparison .product-item-name{float:left; width: 100%; margin-top:20px; margin-bottom: 0;}
.catalog-product-compare-index .table.table-comparison .product-item-name > a, .product.name a > a {  color: #444444;  float: left;  font-size: 14px;  font-weight: 400;  line-height: 20px;  overflow: hidden;  text-align: center;  text-overflow: ellipsis;  text-transform: none;  white-space: nowrap;  width: 100%;}
.catalog-product-compare-index .table.table-comparison .price-box.price-final_price {  text-align: center; margin-bottom:30px;}
.catalog-product-compare-index .table.table-comparison .price-box span.price {  color: #222222;  display: inline-block;   font-size: 13px;  font-weight: 600;  line-height: 22px;}
.catalog-product-compare-index .table.table-comparison .price-box.price-final_price .special-price::after{content: "-";}  
.catalog-product-compare-index .table.table-comparison .price-box.price-final_price .special-price .price-final_price .price-label{ display: none; } 
.catalog-product-compare-index .table.table-comparison .price-box.price-final_price .old-price .price-final_price .price-label{ display: none; } 
.catalog-product-compare-index .table.table-comparison .price-box.price-final_price .old-price .price-final_price .price{text-decoration: line-through;}
.catalog-product-compare-index .table.table-comparison .price-box.price-final_price .special-price, .catalog-product-view .products-grid .product-item .product-item-details .price-box.price-final_price .old-price {display: inline-block;   text-align: center;}     
.table-comparison .cell {  padding: 15px;  width: auto;}
.table-comparison .cell .attribute.value {  color: #666;  font-size: 12px;  font-weight: 400;  line-height: normal;}
.table-comparison .cell.label .attribute.label {  font-weight: 600;}
.table.table-comparison:not(.cart):not(.totals) > thead > tr > th, .table.table-comparison:not(.cart):not(.totals) > thead > tr > td {  border-bottom: medium none;  position: relative;  right: -10px;  top: 25px; z-index: 9;}
.table-comparison .cell.product.info{   border: 1px solid #d1d1d1; position:relative; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; }
.table-comparison .cell.product.info:hover  {   box-shadow: 0 2px 15px rgba(0,0,0,.08); -moz-box-shadow: 0 2px 15px rgba(0,0,0,.08); -webkit-box-shadow: 0 2px 15px rgba(0,0,0,.08);}
body.catalog-product-compare-index .action.print {  background: #f2f2f2 none repeat scroll 0 0;  float: right;  margin: 0 35px 25px 0;  position: relative;  text-align: center;}
body.catalog-product-compare-index .action.print > span {  display: none;}
body.catalog-product-compare-index .action.print::before {  background: #f2f2f2 none repeat scroll 0 0;  border: 1px solid #ddd;  color: #222;    content: "\f02f";  font-family: FontAwesome;  font-size: 18px;  font-style: normal;  font-weight: normal;  height: 35px;  left: 0;  line-height: 35px;  position: absolute;  text-align: center;  text-decoration: inherit;  top: 0;  width: 35px;}
body.catalog-product-compare-index .action:hover.print::before{background: #ff6600; color: #fff; border: 1px solid #ff6600; }
.table-wrapper.comparison {  overflow-x: inherit !important;} 
.catalog-product-compare-index .product-item-actions { display: inline-block;  text-align: center;  width: 100%; position:absolute; bottom:82px; left:0; z-index:10;  transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; opacity:0; visibility:hidden; }
.table-comparison .cell.product.info:hover .product-item-actions {  opacity:1; visibility:inherit; } 
.catalog-product-compare-index .product-item-actions .actions-primary .action.tocart.primary {  background: #ffffff none repeat scroll 0 0;  border: 1px solid #f2f2f2;   border-radius: 0;  float: left;  font-size: 16px;  padding: 4px 0;  text-align: center;   transition: all 0.3s ease 0s; color: #000; line-height: 24px;  width: 100%;}
.catalog-product-compare-index .product-item-actions .actions-secondary .action.towishlist{  background: #ffffff none repeat scroll 0 0;  border: 1px solid #f2f2f2;  float: left;  padding: 4px 0;  text-align: center; color: #000;  width: 100%;} 
.catalog-product-compare-index .product-item-actions .actions-primary, .catalog-product-compare-index .product-item-actions .actions-secondary {  display: inline-block;  float: none;  margin: 0 -3px !important;  padding: 0;  text-align: center; width: 33.33%; }
.catalog-product-compare-index .product-item-actions .actions-secondary .action.towishlist:hover, .catalog-product-compare-index .product-item-actions .actions-primary .action.tocart.primary:hover {  background: #ff6600 none repeat scroll 0 0; color: #fff;}
.catalog-product-compare-index .product-item-actions .actions-secondary .action.towishlist:hover::before{color:#fff;}
.table-comparison .cell.product.info .product-reviews-summary.short .reviews-actions{ display: none; } 
.table-comparison .cell.product.info .product-reviews-summary {  bottom: 10px;  left: 0;  margin: 0;  padding: 0 10px;  position: absolute;  text-align: center;  width: 100%;}
.table-comparison .cell.product.info .product-reviews-summary.short {    margin: 0;  width: 100%;}
.table-comparison .cell.product.info .product-reviews-summary.short .rating-summary {  position: static;  text-align: center; }
.table-comparison .cell.product.info .product-reviews-summary.short .rating-summary .rating-result span{width: 100% !important;} 
.cart-empty {  float: left;  text-align: center;  width: 100%;}
.cart-empty-title {  font-size: 36px;  font-weight: 700;  text-transform: uppercase; color: #ff6600;}
.cart-empty-cont p {  padding-bottom: 4px; font-weight: 400;}
.cart-empty-thumb {  float: left;  margin-bottom: 10px;  text-align: center;  width: 100%;} 
.cart-empty-thumb img {  width: 110px;} 
.cms-noroute-index .page-title-wrapper{ display: none; } 
.error-page {  float: left;  padding-bottom: 30px;  padding-top: 60px;  text-align: center;  width: 100%;}
.error-page .error-thumb{margin-bottom: 25px;}
.error-cont-block {  float: left;  margin-bottom: 25px;  width: 100%;}
.error-page h2 {  color: #ff6600;  font-weight: 700; font-size: 36px;} 
.error-content h3 {  font-size: 16px;  padding-bottom: 5px;  text-transform: capitalize;} 
.error-content p {  font-weight: 400;  padding-bottom: 4px;}
/*.page-product-bundle .fieldset-bundle-options .nested.options-list .field.qty.qty-holder {  display: none !important;}*/ 

.checkout-payment-method .payment-method-content .fieldset > .field {  margin: 0 0 20px; float: left; width: 100%;}
.default-summary-block-list {  float: left;  width: 100%;}
.default-summary-block-list li {  float: left;  font-size: 14px;  font-weight: 400;  line-height: normal;  margin-bottom: 10px;  padding-left: 15px;   position: relative;  width: 100%;}
.default-summary-block-list > li::before {  background: #000 none repeat scroll 0 0;  border-radius: 50%;   -webkit-border-radius: 50%;   -ms-border-radius: 50%;  content: "";  height: 5px;  left: 0;  position: absolute;   top: 9px;  width: 5px;} 
.opc-wrapper .fieldset { float:left; width:100%; }
.product-item-inner .view-detail{ width: 100%; text-align: center; float: left;}
.product.attribute.overview {  background: #f7f7f7 none repeat scroll 0 0;  float: left;  margin-bottom: 20px;  padding: 20px 20px 10px;  width: 100%;}
.product-info-main .product.attribute.overview p {  font-size: 14px;  line-height: normal;}
.product-info-main .product.attribute.overview p strong {  float: left;  font-size: 16px;  font-weight: 600;  margin-bottom: 10px;  text-transform: uppercase;  width: 100%; }
.product-info-main .product.attribute.overview  a{ color: #ff6600; font-weight: 500;}
.block.block-wishlist  .block-content .actions-toolbar .primary{float:left !important; width: 100% !important; text-align: right !important;}    
.team-member-section {  float: left;  margin-top: 40px;  width: 100%;}
.team-member-main {  border-bottom: 1px solid #ddd;  float: left;  margin-bottom: 22px;  padding-bottom: 20px;  width: 100%;}
.team-member-main:last-child{border-bottom: none;}
.team-member-image {  float: left;  position: relative;  top: 8px;}
.team-member-image img {  border: 1px solid #ddd;  padding: 4px;  width: 100px;}
.team-member-content {  padding-left: 115px;}
.team-member-content h4 {  font-size: 20px;  font-weight: 500 !important;  letter-spacing: normal !important;  line-height: normal;  padding-bottom: 5px;  text-transform: capitalize;}
.team-member-content p {  line-height: normal;}
.contect-informetion .phno {  float: left;  width: 100%;}
.contect-informetion {  color: #ff6600;}
.team-main-content {  line-height: normal;} 



.price-including-tax + .price-excluding-tax::before, .weee[data-label]::before { font-size: 14px;} 
.product-info-main .price-box .price-including-tax + .price-excluding-tax .price, .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price, .product-info-main .price-box .weee + .price-excluding-tax .price, .product-options-bottom .price-box .weee + .price-excluding-tax .price, .product-info-main .price-box .weee .price, .product-options-bottom .price-box .weee .price {
  font-size: 14px;
} 
.price-container .price-including-tax + .price-excluding-tax, .price-container .weee, .price-container .price-including-tax + .price-excluding-tax .price, .price-container .weee .price, .price-container .weee + .price-excluding-tax::before, .price-container .weee + .price-excluding-tax .price {
  font-size: 14px; 
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax, .product-options-bottom .price-box .price-including-tax + .price-excluding-tax, .product-info-main .price-box .weee + .price-excluding-tax, .product-options-bottom .price-box .weee + .price-excluding-tax, .product-info-main .price-box .weee, .product-options-bottom .price-box .weee {
  font-size: 14px;  margin-bottom: 0;}
.show-gst-price {  float: left;  margin-bottom: -7px;  margin-top: 5px;  width: 100%;}
.show-gst-price > input {  float: left;  margin-right: 8px;}  

.block-wishlist .product-item-details > div { 
  float: left;
}
.block-wishlist .product-item-details div .price-box.price-configured_price {
  margin: 0 !important;
}
.block-wishlist .product-item-details div .price-box.price-configured_price .price-as-configured {
  padding-bottom: 0;
}

/*D*/
.catalog-product-compare-index .product-reviews-summary.short, .catalog-product-compare-index .price-box.price-final_price{float:left !important; width:100%; position:relative !important}
.catalog-product-compare-index .product-item-actions{bottom:0!important; margin-bottom:0;}
.account.wishlist-index-index .price-box.price-configured_price{float:left; width:100%;}
.account.wishlist-index-index .product-item .price-box .price{font-weight:600}
.account.wishlist-index-index .price-including-tax, .account.wishlist-index-index .price-excluding-tax{font-size:13px;}
.page-with-filter.page-products .products.list.products-list, .page-with-filter.page-products .price-box.price-final_price{float:left !important; width:100%;}
.products-list .product-item-inner .view-detail{text-align:left}

.blog.blog-post-view.page-layout-2columns-left .columns {margin-top: 0 !important;}
.blog.blog-post-view .page-title-wrapper{ display: none; }
.blog.blog-post-view .block.blog__sidebar-recent{float:left; width: 100%;}
.blog.blog-post-view .block.blog__sidebar-recent .block-content ol{float:left; width: 100%;}
.blog.blog-post-view .block.blog__sidebar-recent .block-content ol li.item {  border-bottom: 1px solid #ddd;  float: left;  margin-bottom: 15px !important;  padding-bottom: 10px;  width: 100%;}
.blog.blog-post-view .block.blog__sidebar-recent .block-content ol li.item img {  border-radius: 0;  display: block;    float: left;  margin-bottom: 5px;  max-width: 100%;  padding: 0;}
.blog.blog-post-view .block.blog__sidebar-recent .block-content ol li.item a {  color: #333; font-size: 14px;  font-weight: 400; }
.blog__sidebar-main > .block .block-title {  background: #009bc9 none repeat scroll 0 0;  color: #ffffff;  font-size: 14px;  font-weight: 500;  line-height: 19px;  margin: 0 0 10px;  padding: 13px 15px;  text-transform: uppercase;}
.blog__sidebar-main > .block .block-title strong {  font-weight: 500 !important;}
.blog__post-view .blog__post-featured-image {   margin-bottom: 15px; padding: 0;  width: 100%;}
.blog__post-meta {  border-bottom: 1px solid #ddd;  margin-bottom: 10px;  padding-bottom: 0;}
 
.blog__post-meta .blog__post-meta-time, .blog__post-meta .blog__post-meta-author, .blog__post-meta .blog__post-meta-comments, .blog__post-meta .blog__post-meta-sharing {float: left !important;  margin-right: 10px !important;}
.blog__post-meta .blog__post-meta-sharing {  float: left !important;   margin-left: 5px !important; clear:none !important;}
.blog__post-view, .blog__post-view p { font-size: 14px !important;   font-weight: 400 !important;  line-height: 24px !important;  }  
.full-link {height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%;z-index: 9;}
.page-product-bundle .options-list select{font-size: 14px;font-weight: 400; color: #777777;}
 .bundle-options-wrapper .mage-error { float: right; width: calc(63% - 10px); }
 .opc-wrapper .step-content{float:left;margin:0 0 40px;width:100%}
 .old-price{display:none;}
 .page-products .products-grid .product-item .product-item-details .price-box .price-wrapper.price-including-tax{display:none!important;}
 .page-products .products-list .product-item .product-item-details .price-box .price-wrapper.price-including-tax{display:none!important;}
.pre-order-msg {float: left;font-weight: 500;margin-bottom: 5px;margin-top: 5px;width: 100%;}
.support-form {float: none;margin: 0 auto 60px;max-width: 600px;width: 90%;background: #f2f2f2 none repeat scroll 0 0; padding: 30px 30px 40px;}
.support-form .fieldset .field {float: left;width: 100%;}
.support-form .fieldset .field .control {width: 100%;}
.form.support-form .actions-toolbar{ width: 100%; margin-left: 0 !important; } 
.form.support-form .actions-toolbar .primary{ width: 100%; float: left; }
.form.support-form .actions-toolbar .primary button{width: 100%;}

.catalog-product-view .page-title-wrapper h1.page-title {  text-align: left;} 
.catalog-product-view .page-title-wrapper h1.page-title::after, .catalog-product-view .page-title-wrapper h1.page-title::before{ display: none; }

.bundle-hover .label:hover + .bundle-discription{ display: block; }    
.bundle-hover .bundle-discription {  display: none;  float: left;  width: 100%;}
.bundle-hover .bundle-discription p {  font-size: 14px;  line-height: normal;  margin-top: 15px;}
.category-image {float: left; margin-top: 50px;width: 100%; margin-bottom:-20px;}
.category-image img {width: 100%;}
.products-grid.wishlist .product-item-comment{height:100Px !important;}
.paypal.checkout.paypal-logo.paypal-express-in-context-mini-cart-container {display: none;}

/*customer-account-createpassword*/
.customer-account-createpassword .page-title-wrapper {padding-top: 40px;}
#form-validate.form.password.reset {clear: both;  display: inline-block;  margin: 40px 0 0;}
#form-validate.form.password.reset .field.required label {display: block; font-weight: normal;  margin-bottom: 5px;  padding: 0;  text-align: left;  width:100%;}
#form-validate.form.password.reset .field.required .control { width: 100%;}
.password-strength-meter {font-size: 14px;}
#form-validate.form.password.reset .actions-toolbar { margin: 0 0 40px;}
#form-validate.form.password.reset .fieldset { margin: 0 0 18px;}
#form-validate.form.password.reset .actions-toolbar .action.primary {background:#ff6600;border:none; border-radius:0; color:#fff; font-size:14px; font-weight:600;  letter-spacing:1px;  line-height:38px;  margin:0; padding:0 25px; text-transform:uppercase;}
#form-validate.form.password.reset .actions-toolbar .action.primary:hover { background: #e35b00;}

