﻿/*!
 * nopAccelerate Simplex Theme v2.0.0 (http://themes.nopaccelerate.com/themes/nopaccelerate-simplex-theme-3/)
 * Copyright 2017 Xcellence-IT.
 * Licensed under LICENSETYPE (http://www.nopaccelerate.com/terms/)
 */

/* Web Styles for nopAccelerate Simplex Theme */
@font-face {font-family: FontAwesome5Brands-Regular;src: url(../fonts/FontAwesome5Brands-Regular-400.otf);}
@font-face {font-family: FontAwesome5Free-Regular;src: url(../fonts/FontAwesome5Free-Regular-400.otf);}
@font-face {font-family: FontAwesome5Free-Solid;src: url(../fonts/FontAwesome5Free-Solid-900.otf);}

@font-face {font-family: SVN-Gilroy-Medium;src: url(../fonts/SVN-Gilroy-Medium.ttf);}
@font-face {font-family: SVN-Gilroy-Regular;src: url(../fonts/SVN-Gilroy-Regular.ttf);}
@font-face {font-family: SVN-Gilroy-SemiBold;src: url(../fonts/SVN-Gilroy-SemiBold.ttf);}

body{font-family: SVN-Gilroy-Regular,"Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff;color:#333;font-size:14px;min-width:640px;}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{opacity:1}
ul{margin:0px;padding:0px;}
li{list-style:none;}
.admin-header-links{background: #333;text-align: center;}
.admin-header-links a{color:#fff;}
.btn{font-family:SVN-Gilroy-Medium;text-transform:uppercase;font-size:14px;border-radius:0px;}
.btn.btn-primary{text-transform:uppercase; background-color: #414C5C;border:none;color: #fff;border-radius:0px;font-size:14px;padding:10px 15px;}
.btn.btn-primary:hover, .btn.btn-primary:focus{color:#fff; background-color: #6a7b95}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover,.btn.disabled, .btn[disabled], fieldset[disabled] .btn{background-color: #c3cad5}
.btn.btn-primary.active{background-color:#c3cad5}
.btn.btn-loading-inside .loading{display:none}
.btn.btn-loading-inside.active {font-size:0px !important}
.btn.btn-loading-inside.active .loading{display:block;border-radius: 50%;width: 20px;height: 20px;border: .25rem solid rgba(255,255,255, 0.2);border-top-color: rgb(255,255,255);animation: spin_loading_button 1s infinite linear;margin:0 auto}
@keyframes spin_loading_button {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}
/*.btn.btn-loading-inside.active:before{cursor:default;content:"AAA";color:transparent;background-image: url(../images/ajax_loader_large.gif);background-repeat:no-repeat;background-size:17px}*/

.btn.btn-default{background-color:#333333;border:none;color: #fff;padding:10px 15px;}
.btn.btn-default:hover,.btn.btn-default:focus{background-color:#333;}

.btn.btn-danger{background-color:#d9534f;border:none;color: #fff;padding:10px 15px;}
.btn.btn-danger:hover{}

.btn.btn-outline{background-color: #fff;border: 2px solid #ccc;color: #333;padding: 9px 14px;}
.btn.btn-outline:hover{background-color: #ccc;border: 2px solid #ccc;color: #fff}

.btn.active, .btn:active{box-shadow:none}
.panel{border-radius:0px;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus{outline:none;}
a,input{cursor:pointer}
a,input,span,p{font-family:SVN-Gilroy-Regular}
a:focus,a:hover{outline:none;text-decoration:none}
a,span,p{line-height: 18px;}
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus{outline:none;}
input:disabled, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background-color: #eee;border: 1px solid #ccc;}
.no-padding{padding:0 !important}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,label{font-weight:normal}
.form-control{box-shadow:none;font-size:13px;}
.form-control:focus{box-shadow:none;border-color:#ccc}
.stop-scroll {overflow: hidden;}

a.btn_loginsocial{color:#fff !important;width:256px;padding:8px;text-align:center;font-family:SVN-Gilroy-Regular;line-height:22px}
a.btn_loginsocial i{float:left;font-size:24px}
a.btn_loginFB{background:#3C66C4}
a.btn_loginFB:hover,a.btn_loginGG:hover{opacity:0.85}
a.btn_loginGG{background:#CF4332}

.alert{padding:5px!important;}


/*Template 1 Comlumn Style*/
.pageColumnOne{margin-top:20px}

/*Template 2 Comlumn Style*/
.pageColumnTwo{margin-top:20px}
.pageColumnTwo .sidebar{width:20%;float:left;padding:0 0 0 1px}
.pageColumnTwo .side-content{width:80%;float:right ;padding-left:20px}

/*Template 3 Comlumn Style*/
.pageColumnThree{margin-top:20px;position:relative}
.pageColumnThree .sidebar{width:20%;float:left;padding:0 0 0 1px}
.pageColumnThree .side-content{width:calc(80% - 200px);float:left ;padding-left:20px}
.pageColumnThree .sidebar-right{width:200px;float:right ;padding-left:20px}
.pageColumnThree .sidebar-right.fixed-top{position:fixed;top:0px}
.pageColumnThree .sidebar-right img{width:100%}

/*Form Style*/
.form {padding:0}
.form .form-group:after {clear:both;content:"a";color:transparent;height:0;display:block}
.form .form-group .control-label {text-align:left !important;font-family:SVN-Gilroy-Medium;font-size:14px;padding:0;line-height:34px;margin-bottom:0px}
.form .form-group > div {padding:0;}
.form .form-group .form-control {box-shadow:none;  border: 1px solid #ccc;height: 34px;line-height: 34px;padding: 0 10px;cursor: text;border-radius:3px;font-size:13px}
.form .form-group .form-control:focus{border:1px solid #99CCFF;box-shadow:4px #e6f2ff}
.form .form-group .form-control.input-validation-error{border-color:#CD212A}
.form .form-group select {background-color:#fff; box-shadow:none; border-radius:3px;border:1px solid #ccc;padding: 0 10px;color:#333;height: 34px;line-height: 34px;font-size:13px}
.form .form-group .field-validation-error {display:block;width: 100%;font-size:13px;line-height: 25px;color:#CD212A}
.form .form-group .field-validation-error ul li{text-align:center}
.form .form-group .required{color:#CD212A}


.radio-inline{margin-right:10px;padding-left:30px}
.radio-inline input[type='radio']{visibility: hidden;margin-left:0;width:1px;padding:0}
.radio-inline label {line-height: 18px;color: #333; font-size:14px;font-weight: normal;cursor: pointer}
.radio-inline label i{font-family:FontAwesome5Free-Solid;font-size: 15px;font-style: unset;margin-right: 5px;color:#aaa}
.radio-inline label:hover{font-family:SVN-Gilroy-Medium}
.radio-inline label:hover i{color:#333}
.radio-inline label:before{content: '';border: 1px solid #aaa;border-radius: 50%;width: 17px; height: 17px; position: absolute;left:0}
.radio-inline input:checked ~ label{font-family:SVN-Gilroy-Medium;color:#333}
.radio-inline input:checked ~ label i:before{color:#333;font-family:FontAwesome5Free-Solid}
.radio-inline input:checked ~ label:before{border: 1px solid #333;}
.radio-inline input:checked ~ label:after {content: '';border: 1px solid #333;background-color: #333;width: 9px;height: 9px;position: absolute;left: 0;margin: 4px;border-radius: 50%;}


/* ADMIN HEADER LINKS */
.master-wrapper-page.container {margin-top: 15px;overflow: hidden;}
.main-menu.goToTop{left:0;top:0px!important;z-index:9999;position:fixed;max-width:100%!important;border-radius:0px;background:#333;box-shadow:0px 0px 5px #444;-webkit-box-shadow: 0px 0px 5px #444;-moz-box-shadow: 0px 0px 5px #444;z-index:9999;}
.navbar.navbar-inverse{max-width:100%!important;border:none;background-color:#fff;margin-bottom:0px;min-height:unset}
.admin-header-links {display:none;}
.header-links .logo {height: 48px;}
.manage-page {margin-left: 15px;}


/* HEADER SECTION STYLE */
.header-upper{background:#f9f9f9;box-shadow:0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;-moz-box-shadow: 0px 0px 3px #999;height:45px;border-bottom:1px solid #ddd;}
.currency-selector,.language-selector,.tax-display-type-selector{float:left;margin:10px 6px 0px 0px;}
.header-selectors-wrapper select{background:#f5f5f5;color:#333;width:80px;margin-top:0px !important;padding:0px 5px !important;height:26px;font-size:14px;}
.header-links-wrapper .admin-header-links{display:none !important;}
.admin-header-links{display:block !important;}
.header-lower{padding:0;position:relative;width:100%;margin:0 auto;padding: 0 2rem}
.header-lower .ui-autocomplete li{border-top:1px dashed #bbb;float:left;width:100%;}
.header-lower .ui-autocomplete li:hover{background:#ccc}
.header-lower .ui-autocomplete li a{padding:10px;border-radius:0px;font-family:SVN-Gilroy-Regular;font-size:14px;cursor:pointer;float:left;width:100%;}
.header-lower .ui-autocomplete li a:hover{font-family:SVN-Gilroy-Medium;}
.header-lower .ui-autocomplete img{display: block;float: left;min-width: 30px;margin-right:10px;}
.header-lower .ui-menu .ui-menu-item a.ui-state-focus,.header-lower  .ui-menu .ui-menu-item a.ui-state-active{margin:0px;}
.header-lower .ui-autocomplete li a span{float:left;width:80%;}
.header-lower .header-left{float:left;position:relative;margin-top:10px;width:calc((100% - 200px)/2)}
.header-lower .header-left .website-list{}
.header-lower .header-left .website-list a{padding:0 5px;color:#c9c9c9;font-weight:500}
.header-lower .header-left .website-list a.center{border:1px solid #c9c9c9;border-top:none;border-bottom:none;}
.header-lower .header-left .localtion-current-store {margin-top:3rem}
.header-lower .header-left .localtion-current-store img {height: 22px;margin: 0 10px 20px 0;float: left;}
.header-lower .header-left .localtion-current-store a {color: #ACACAC;font-size:16px}
.header-lower .header-left .localtion-current-store a span{color: #000;text-decoration:underline}
.header-lower .header-left .localtion-current-store p {}
.header-lower .header-logo{text-align:center;margin:28px 0 36px 0;width:200px;float:left}
.header-lower .header-logo img{max-height:100px}

.header-lower .header-top-right{float:right;width:auto;position:relative;margin:10px 0 30px 0}
.header-lower .header-top-right ul li{float:left;}
.header-lower .header-top-right ul li.register a{border-left:1px solid #ccc;}
.header-lower .header-top-right ul li > a{padding:2px 23px;float:left;font-size:14px;float:left;line-height:27px;color:#333;text-decoration:none;text-transform:capitalize;}
.header-lower .header-top-right ul li .ico-account {}
.header-lower .header-top-right ul li .ico-account:after{content:url('../images/icon-account.svg');float: right;width: 17px;height: 23px;margin-left:5px}
.header-lower .header-top-right ul li .ico-account:hover:after {content:url('../images/icon-account-hover.svg')}
.header-lower .header-top-right ul li .ico-register{background:url(../images/icon-account.png) no-repeat 15px 10px;}
.header-lower .header-top-right ul li .ico-register:hover{background:url(../images/icon-account.png) no-repeat 15px -15px;}
.header-lower .header-top-right ul li.my-location a{padding:2px 23px}
.header-lower .header-top-right ul li .ico-location{height: 27px;background:url('../images/icon-location.svg')  no-repeat 14px 3px;background-size:19px}
.header-lower .header-top-right ul li .ico-location:hover{background:url('../images/icon-location-hover.svg')  no-repeat 14px 3px;background-size:18px}
.header-lower .header-top-right ul li.my-wishlist a{padding:2px 27px}
.header-lower .header-top-right ul li .ico-wishlist {height: 27px;background: url('../images/icon-wishlist-red.svg') no-repeat 15px 4px;background-size:26px}
.header-lower .header-top-right ul li .ico-wishlist.isactive {background: url('../images/icon-wishlist-red.svg') no-repeat 15px 4px;background-size:26px}
.header-lower .header-top-right ul li .ico-wishlist:hover {background: url('../images/icon-wishlist-red.svg') no-repeat 15px 4px;background-size:26px}
.header-lower .header-top-right ul li.my-cart > a{padding:5px 0 3px 16px;width:38px;text-align:center}
.header-lower .header-top-right ul li.my-search a{padding:3px 0 3px 14px;width:38px;text-align:center}
.header-lower .header-top-right ul li .ico-inbox{background:url(../images/inbox-icon.png) no-repeat 15px 12px;}
.header-lower .header-top-right ul li .ico-inbox:hover{background:url(../images/inbox-icon.png) no-repeat 15px -16px;}
.header-lower .header-top-right ul li .ico-logout{background:url(../images/logout-icon.png) no-repeat 15px 9px;}
.header-lower .header-top-right ul li .ico-logout:hover{background:url(../images/logout-icon.png) no-repeat 15px -16px;}
.header-lower .HeaderLinks{width:calc((100% - 200px)/2);float:right}
.language-selector {width:100%;float:right !important;margin:20px 0}
.language-selector ul.language-list-text {float: right;}
.language-selector ul.language-list-text li {float: left; padding:0 1px;}
.language-selector ul.language-list-text li a{ color: #333 }
.language-selector ul.language-list-text li a.selected { font-family:SVN-Gilroy-Medium }
.language-selector ul.language-list-text li:after { content: "/"}
.language-selector ul.language-list-text li:last-child:after { content: "" }

/*Search Box*/
.search-box {display: block; height: 50px; width: 100%;}
.search-box form {width:60%;max-width:600px;margin:0 auto}
.search-box form .search-nav{float: left;width: calc(100% - 40px);border: 1px solid #444444;border-radius: 0px;}
.search-box form .search-box-button{float: left;width: 34px;border-radius: 0px;background-color: #444444;background-image: url(../images/search.png);background-size: auto;background-repeat: no-repeat; background-position: 6px 6px;}

/* FLYOUT CART STYLE */
.flyout-main-wrapper{float:right}
.flyout-main-wrapper .flyout-cart-wrapper { box-shadow:1px 2px 10px #c3c3c3;position: absolute;top: 45px;right: 0px;z-index: 888;width: 360px;background-color: #fff;border: 1px solid #CECECE;border-radius: 0px;opacity: 0;visibility: hidden;}
.flyout-main-wrapper .flyout-cart-wrapper::before {content: " ";height: 20px;right: 0px;position: absolute;top:-20px;width:100%;right:0}
.flyout-main-wrapper.shopping-cart-link{float:right;}
.flyout-main-wrapper .shopping-cart-link .ico-cart{font-size: 11px;float: left;line-height: 27px;color: #fff;text-decoration: none;text-transform: capitalize;height: 27px;background: url(../images/icon-cart-full.svg) no-repeat 13px 0px;background-size: 24px; padding: 5px 0 3px 11px;    width: 38px;    text-align: center;}
.flyout-main-wrapper .shopping-cart-link .cart-label{line-height: 33px; color: #ACACAC;}
.flyout-main-wrapper .shopping-cart-link .cart-qty{color:#ea5648;}
.flyout-cart-wrapper.active{opacity:1;visibility:visible;}
.header-lower .flyout-cart-wrapper .mini-shopping-cart .count > a{border-right:0;padding:0;float:right;font-family:SVN-Gilroy-Regular;font-size:14px;text-decoration:underline;color:#333;line-height:29px;}
.header-lower .flyout-cart-wrapper .mini-shopping-cart .count > span { text-transform:uppercase; display: block; float: left; height: 20px;padding-top:5px;font-family:SVN-Gilroy-Regular;font-size:14px}
.header-lower .flyout-cart-wrapper a{border-right:none;}
.mini-shopping-cart{padding:0px 20px;text-align: left;font-size:14px;color:#333;}
.mini-shopping-cart .count{padding:10px 0px 5px 0;color:#333;border-bottom:1px solid #ddd;}
.mini-shopping-cart .count a{float:right;margin: 0 2px;font-family:SVN-Gilroy-Medium;color: #ea5648;}
.mini-shopping-cart .items{margin: 0;}
.mini-shopping-cart .item{overflow: hidden;padding: 15px 0px;border-bottom:1px solid #ddd;}
.mini-shopping-cart .item:last-child{border-bottom:none}
.mini-shopping-cart .picture{width:60px;float:left}
.mini-shopping-cart .picture a {padding:0}
.mini-shopping-cart .picture a img{width:100%}
.mini-shopping-cart .picture.horizontal > a{max-height:100%;max-width:100%;text-align:center}
.mini-shopping-cart .picture.horizontal > a img{max-height:100%;height:224px;margin: 0 auto}
.mini-shopping-cart .picture.vertical > a{display: table-cell;vertical-align: middle; text-align: center;width:80px;height:112px;}
.mini-shopping-cart .picture.vertical > a img{ width: 100%;}
.mini-shopping-cart .name{overflow:hidden;width:100%;float:left;text-align:left;color:#333;font-family:SVN-Gilroy-Regular;font-size:14px;margin-bottom:5px;}
.mini-shopping-cart .name > p {margin:0}
.mini-shopping-cart .name > p > a{font-size:14px;float:none;line-height:18px;padding:0;color:#333;max-height: 36px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;}
.mini-shopping-cart .name > p > a:hover{text-decoration:none;}
.mini-shopping-cart .attributes{color: #333;float:left;width:100%;}
.mini-shopping-cart .attributes span{color: #333;float:left;width:100%;margin-bottom:5px;}
.mini-shopping-cart .totals{margin: 0 0 15px;font-size: 14px;display:inline-block;clear:both;float:left;color:#333;width:100%;text-align:center;font-family:SVN-Gilroy-Medium;}
.mini-shopping-cart .totals strong{font-size: 14px;color: #ea5648;}
.mini-shopping-cart .product{width:238px;float:left;padding:5px 0 5px 20px;}
.mini-shopping-cart .quantity{color:#333;margin-bottom:5px;width:100%;text-align:right}
.mini-shopping-cart .price{float: right;margin-bottom:10px;}
.empty-shopping-cart{padding:15px 0px;color:#333;font-family:SVN-Gilroy-Medium;}
.mini-shopping-cart .note{margin: 0 0 10px 0;text-align:right}
.mini-shopping-cart .buttons{margin: 0 0 15px;display:inline-block;clear:both;width:100%;}
.mini-shopping-cart  button.cart-button {display: inline-block;border: none;padding:10px;font-size: 14px;color: #fff;text-transform: uppercase;width:100%;}


/*FLYOUT LOGIN STYLE*/
.flyout-login .flyout-main-wrapper {}
.flyout-login .flyout-main-wrapper .login-link{float:right;}
.flyout-login .flyout-main-wrapper .login-link .ico-login{font-size:13px;float:left;line-height:27px;color:#333;text-decoration:none;text-transform:capitalize;height: 27px;padding:4px 14px 3px 14px;text-align:center}
.flyout-login .flyout-main-wrapper .login-link .ico-login img{height: 27px; margin-top: -11px;}
.flyout-login .flyout-main-wrapper .login-link .ico-login span{font-size:14px;color:#ACACAC}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper {box-shadow: 1px 2px 10px #c3c3c3;position: absolute;top: 45px;right: 0px;z-index: 999;background-color: #fff;border: 1px solid #CECECE;border-radius: 0px;opacity: 0;visibility: hidden;}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper::before {content: " ";height: 20px;left:calc(100% - 258px);position: absolute;top:-20px;width:100%;background-position:100%;}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper.is-hover,.flyout-main-wrapper .flyout-login-wrapper:hover{visibility:unset;opacity:1}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login{padding:15px;min-width:260px}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .title{font-size:14px;padding-bottom:10px;}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .title a{float:right;color:#333;font-size:13px;text-decoration:underline}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .title a:hover{font-family:SVN-Gilroy-Medium}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .title p{margin-bottom:0}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .title span{font-size:14px;font-family:SVN-Gilroy-Regular}

.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .title-login-info{padding: 0 0px 5px 0;color: #333;border-bottom: 1px solid #ddd;margin-bottom:15px}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .title-login-info p{text-transform: uppercase;display: block;height: 20px;font-family: SVN-Gilroy-Regular;font-size: 14px;margin-bottom:5px}

.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content a{width:100%;margin-bottom:10px;color:#333;display:block;font-family:SVN-Gilroy-Regular}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content a:hover{font-family:SVN-Gilroy-Medium}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content a.customer-info{}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content a.customer-order{}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content a.customer-wishlist{}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content p{margin:15px 0;text-align:center}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content label{width:100%;font-family:SVN-Gilroy-Medium;font-weight:normal;margin:10px 0 0 0}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content input[type='password'], .flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content input[type='email']{border-radius: 4px;width:100%;border:1px solid #ccc;height:30px;line-height:30px;margin-top:5px;padding:0 10px;cursor:text}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content input[type='password']:focus, .flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content input[type='email']:focus{border:1px solid #99CCFF;box-shadow:4px #e6f2ff}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content input[type='password'].input-validation-error, .flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content input[type='email'].input-validation-error{border-color:#CD212A}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content span{ margin: 5px 0 10px 0;display: block;}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content span.field-validation-error{display:block;width: 100%;font-size:13px;line-height: 25px;color:#CD212A}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content a.forgot-password{margin-top:10px; font-size: 12px;text-decoration:underline;text-align:right}
.flyout-login .flyout-main-wrapper .flyout-login-wrapper .mini-login .content input[type='submit']{ margin: 5px 0 10px 0;display: block;margin-top:15px;width:100%}

/* HEADER AND MENU STYLE */
/* override some jQuery UI style */
.ui-autocomplete{z-index:10 !important;}
.ui-autocomplete .ui-menu-item a{text-align:left !important;}
.header-menu {background:#fff;margin-bottom:0px;}
.header-menu .container{width: 100% !important;padding:0}
.header-menu .navbar-toggle {float: left !important}
.header-menu .navbar-default{background-color:transparent;border-color:transparent;margin-bottom:0px;}
.header-menu .navbar.navbar-inverse .menu-desktop{padding:0px;border:1px solid #CECECE;border-left:none;border-right:none}
.header-menu .navbar.navbar-inverse .menu-desktop.main-menu-bar{background:#555; }
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav{width:100%;display:flex;padding:0;margin:0 auto;float:unset;max-width: 1600px}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown{position:unset !important;flex-grow:2;text-align:center}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu.sub-menusublist.first-level li .dropdown-menu.sub-menusublist.first-level,.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu.sub-menusublist.first-level li .dropdown-menu.sub-menusublist.first-level li .dropdown-menu.sub-menusublist.first-level{display:none;}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown:hover > .dropdown-sub-menu {left: 0px; opacity: 1; visibility: visible;text-align:center ;box-shadow:0 12px 16px -11px #888}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.item_first{text-align:left}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.item_last{text-align:right}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.active > a{background:#ea5648;color:#fff;padding:15px 22px;}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li a{color:#333;font-size:14px;}
.header-menu .navbar.navbar-inverse .menu-desktop.main-menu-bar .nav.navbar-nav > li a{border: 0px !important;    padding-top: 2px !important;    padding-bottom: 2px !important;}
.header-menu .navbar.navbar-inverse .menu-desktop.main-menu-bar .nav.navbar-nav > li > a {color:#fff}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li a.title-sub2{display:block; font-family:SVN-Gilroy-Medium;font-size:13px;text-transform:uppercase;border-bottom:1px solid #cecece;width:100%}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li a.title-sub2:hover{font-family:SVN-Gilroy-Medium}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li > a{padding:11px 0 9px 0;color:#333;text-transform:uppercase;font-family:SVN-Gilroy-Medium;border-bottom:2px solid #fff;display:inline-block;font-size:14px}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li > a:hover,.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li > a.is-hover{border-color:#333}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.itemGifts > a {color: #CD212A;padding: 10px 16px 10px 0;text-align:center}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.itemGifts > a::after { content: "";background: url(../images/icon-gift.svg) no-repeat 3px 3px;background-size:10px;padding-left: 6px;font-size: 20px; width: 20px;height: 20px;display:inline-block ;position: absolute;}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown.open > a{background:#ea5648;}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu { border-radius: 0px; background: #fff; margin: 0; border: none; opacity: 0; display: flex; visibility: hidden;width: 100%; min-height: 150px;  top:unset; right: 0; left: 0; text-align: left;z-index: 1400;padding:25px 0 0 2rem;position:absolute}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu{min-height:30px; float:left;text-align:left;padding:0 10px;flex-grow:1;font-size:14px;padding-bottom:5px;}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu:first-child{padding:0 20px 0 0;}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu:first-child a {border:none;font-family:SVN-Gilroy-Medium;text-transform:uppercase;font-size:13px}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu:first-child a:hover {font-family:SVN-Gilroy-Medium;}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu section{margin-bottom:30px}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu:last-child{padding:0 0 0 20px;}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu img.sub-menu-image-cate {width: 100%; margin-bottom:10px;float:right;max-width:200px;}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu a.sub-menu-link{width:100%;max-width:200px;float:right; font-size:14px; display:block;text-align:center;text-decoration:underline;margin-bottom:20px}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu a.sub-menu-link:hover{font-family:SVN-Gilroy-Medium}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu ul{margin:15px 0 0 0}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu ul li{float:unset; padding: 0 0 6px 0; color:#333  }
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu ul li a{color:#333;cursor:pointer;font-size:14px}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu .column-sub-menu ul li a:hover{font-family:SVN-Gilroy-Medium}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu.sub-menusublist.first-level li.dropdown:hover > .dropdown-menu.sub-menusublist.first-level {display: block;top: 13px; left: 197px; opacity: 1;visibility: visible;}
.header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu.sub-menusublist.first-level li .dropdown-menu.sub-menusublist.first-level li.dropdown:hover > .dropdown-menu.sub-menusublist.first-level { display: block; top: 13px; left: 197px;opacity: 1; visibility: visible;}


.slider-wrapper.theme-custom{margin-top:0px;display:none;}
#index-page .slider-wrapper.theme-custom{display:block;margin-bottom:20px;}
.main-menu.goToTop .navbar.navbar-inverse.category-menu{margin: 0 auto;width: 1140px !important;}
.header-menu .main-menu{width: 100% !important;transition:all 0.5s ease-in-out 0s;}
.theme-custom .nivo-controlNav a.active{background-color:#ea5648 !important;}

/* CONTENT SECTION STYLE */
.title.sub-title{margin-bottom:50px;position: relative;text-align: center;}
.title.sub-title::before {border-top: 1px solid #ccc;content: "";left: 0%;position: absolute;right:0%;top:50%;}
.title.sub-title strong {background: #fff;border: 1px solid #ccc;display: inline-block;position: relative;z-index: 10;padding:15px 25px;font-family:SVN-Gilroy-Medium;text-transform:uppercase;font-size:18px;color:#333;letter-spacing:3px;line-height:18px;}


/* HOME NEWS SECTION STYLE */
.news-list-homepage .news-items .item{margin-bottom:10px;border-radius:0px;background:#fff;float:left;width:100%;}
.news-list-homepage .news-items .news-head{float:left;width:100%;}
.news-list-homepage .news-head a{float:left;width:100%;background:#f5f5f5;padding:25px 0px;color:#333;font-size:16px;font-family:SVN-Gilroy-Medium;text-transform:uppercase;border-bottom:1px solid #ddd;text-align:center;}
.news-list-page .news-date,.news-list-homepage .news-date{float:right;width:100%;text-align:right;margin:20px 0px;color:#ea5648;}
.news-list-homepage .news-details{clear:both;line-height:24px;margin-bottom:25px;color:#555;}
.news-list-page .news-button,.news-list-homepage .news-button{text-align:center;}
.news-list-page .news-button .read-more,.news-list-homepage .read-more{text-transform:uppercase;padding:10px 25px;}
.news-list-page .news-button .read-more span,.news-list-homepage .read-more span{float:left;line-height:20px;}
.news-list-page .news-button .read-more i,.news-list-homepage .read-more i{margin-left:8px;float:left;line-height:20px;}
.home-page .news-list-homepage .view-all{clear:both;text-align:center;}
.home-page .news-list-homepage .view-all a{text-transform:uppercase;padding:10px 20px}
.news-list-homepage{margin-bottom:50px;}


/* POLL BLOCK STYLE */
.poll-options{list-style:none;}
.listbox .poll-results .answer{padding-bottom:5px;} 
#block-poll-vote-error-1{background-color: #f2dede;border-color: #ebccd1;color: #a94442; padding:0px 10px; margin-top:10px; font-family:SVN-Gilroy-Medium;clear:both;}
.poll{text-align:center;}
.poll-options li{display:inline-block;float:none;margin:0px 30px;}
.poll-options li .radio input{margin-right:5px;}
.poll-options li label{color:#333;}
.block.block-poll.well .poll-options li{float:left;width:100%;margin:0px;}
.block.block-poll.well .poll-options li label,.block.block-poll.well .poll{text-align:left;}
.block.block-poll.well .poll-display-text{text-align:left;}
.poll strong{font-family:SVN-Gilroy-Medium;margin-bottom:25px;text-align:center;display:inline-block;background:#f5f5f5;padding:15px 40px;color:#555;text-transform:uppercase;}
.home-page-polls .buttons{margin-top:30px;}
.home-page-polls .buttons .vote-poll-button{text-transform:uppercase;padding:10px 20px;}
.block.block-poll.well.box-shadow-wrapper .poll-total-votes{margin-bottom:15px;float:left;width:100%;margin-top:10px;}
.block.block-poll.well.box-shadow-wrapper .listbox .poll-results .answer{padding-bottom:0px;margin-top:10px;} 
.home-page-polls .title {text-align: center;}

/* FOOTER SECTION STYLE */
.change-device{clear:both;text-align:right;}
.designedby{text-align:right;}
.footer {color:#fff;margin-top:30px;float:left;width:100%;background:#EEEEEE;}
.footer-store-theme{text-align:center;}
.footer ul.nav li a{padding:0;}
.newsletter-subscribe-block {width:100%;max-width:1200px;margin:0 auto}
.newsletter-subscribe-block .newsletter-email{width:100%;display:flex}
.newsletter-subscribe-block .newsletter-email .form-group{margin:0px auto;flex:1}
.newsletter-subscribe-block .newsletter-email strong {flex:1;font-weight:unset;font-family:SVN-Gilroy-Medium; padding: 0 20px 0 0; float: left; text-transform: uppercase;font-size: 16px; line-height:45px; width: 100%; text-align: right;color: #444444}
.newsletter-result-block{clear:both;text-align:center;width:100%;padding:5px 0 0 0}
.newsletter-result-block.success{color:#00ff00 }
.newsletter-result-block.error{color: #ffcc66 ;}
.newsletter-validation{text-align:center;}

.footer-disclaimer{margin-top:10px;}
.footer-upper{padding:30px 0px; background-color:#fff;border-top:1px solid #888888}
.footer-upper .newsletter-wrapper{width:100%}
.footer-upper .social-wrapper{float:right;}
.footer-upper .social-wrapper li{float:left;}
.footer-upper .social-wrapper li a{float:left;height:45px;width:45px;border:1px solid #ddd;margin-right:10px;text-align:center;line-height:45px;background:#fff;color:#fff;font-size:20px;}
.footer-upper .social-wrapper li a:hover{background:#ea5648;color:#fff;border-color:#ea5648;}
.footer-upper #newsletter-subscribe-block #newsletter-email{border-radius: 0;float: left;width: calc( 80% - 50px);font-size: 14px;height: 45px;max-width: 300px;color: #ccc;background-color: #fff;margin: 0;border: 1px solid #888888;border-right: 0;}
.footer-upper #newsletter-subscribe-block #newsletter-subscribe-button {float: left;width: 50px;font-size: 14px;height: 45px;color: #ccc;box-shadow: unset;border-radius: unset;border: none;background-color: #fff;margin: 0;border: 1px solid #888888;  border-left: 0;}
.footer-upper #newsletter-subscribe-block #newsletter-subscribe-button:hover{background:#fff;color:#c9c9c9}

.footer-notf {width: 100%; height: 100px; text-align: center; padding: 25px 0;background:#ECECEC;position:relative;letter-spacing:1.5px}
.footer-notf span { color:#aaa; width: 100%; display: block; font-size: 16px;font-family:SVN-Gilroy-Regular ;margin-right:20px}
.footer-notf strong{ color:#aaa;  font-family: SVN-Gilroy-Medium; font-size: 16px;text-transform:uppercase;margin-right:15px;}
.footer-notf strong:after{content:"|";margin-left:8px}
.footer-notf a {color: #aaa; font-size: 14px;border-bottom: 1px solid; position: absolute;  bottom: 35px; line-height: 15px;padding-bottom:3px}
.footer-notf a:hover{text-decoration:none}
.footer .footer-middle{padding:30px 0 20px 0;}
.footer .footer-middle .container{display:flex;margin:0 auto;width:100% !important;max-width:1600px}
.footer .footer-middle .column{float:left;flex-grow:2}
.footer .footer-middle .column.contact{font-size:14px}
.footer .footer-middle .column.contact .logo_bocongthuong{margin-top:5px}
.footer .footer-middle .column.contact .logo_bocongthuong img{float:left;width:110px}

.footer .footer-middle .column.contact-wrapper .logo_payment_menthod{margin-top:5px;width:180px}
.footer .footer-middle .column.contact-wrapper .logo_payment_menthod img{float:left;width:43px;margin-right:10px}

.footer .footer-middle .title{margin-bottom:18px;}
.footer .footer-middle .title strong{font-size:14px;color:#000;font-family:SVN-Gilroy-Medium;font-weight:unset}
.footer .footer-middle ul li a{color:#444444;margin-bottom:10px;display:inline-block;font-size:14px;font-family:SVN-Gilroy-Regular;margin-right:5px}
.footer .footer-middle ul li a:hover{color:#000}
.footer .footer-middle ul li a i{margin-right:6px;}
.footer .footer-middle .column.contact ul li a:before{font-size: 15px;color: #c3c3c3;margin-right: 5px;}
.footer .footer-middle .column.contact ul li.email a:before {content:"\f0e0";font-family:FontAwesome5Free-Solid}
.footer .footer-middle .column.contact ul li.phone a:before {content:"\f095";font-family:FontAwesome5Free-Solid}
.footer .footer-middle ul li ul.social-wrapper li{float:left;padding:5px 15px 0 0 ;}
.footer .footer-middle ul li ul.social-wrapper li a{font-size:25px !important}
.footer-middle ul li a:hover,.footer-middle ul li a:focus{background:transparent;}
.footer-middle .contact-wrapper i{float:left;margin-right:20px;font-size:16px;line-height:20px;}
.footer-middle .contact-wrapper .address i{line-height:65px;}
.footer-middle .contact-wrapper .phone-number i{margin-right:16px;}
.footer-middle .contact-wrapper .fax i{margin-right:14px;}
.footer-middle .contact-wrapper p{float:left;width:85%;color:#777;letter-spacing:0.5px;margin-bottom:10px;text-transform:capitalize;}
.footer-lower{padding:5px 0px;color:#aaa;border-top:1px solid #aaa}
.footer-lower .footer-powered-by{font-size:10px}
.footer-lower a{color:#3c8dbc;}
.footer-lower a:hover{color:#fff;}
.footer-lower .poweredby,.footer-designedby{color:#999999;}
.footer-lower .payment-method ul li{background:url(../images/payment-method.png) no-repeat left center;float:left;width:55px;height:30px;}
.footer-lower .payment-method ul .payment-method2{background-position:-55px center;}
.footer-lower .payment-method ul .payment-method3{background-position:-110px center;}
.footer-lower .payment-method ul .payment-method4{background-position:-165px center;}
.footer-lower .payment-method ul .payment-method5{background-position:-220px center;}
.footer-lower .payment-method{float: left;margin-top: 20px;}
.footer-lower .footer-theme-credit{margin-bottom: 8px;}
.footer-lower .footer-store-theme .theme-selector select{color:#333;padding:5px;margin-top:10px;}
.footer-lower .footer-disclaimer{margin-top:0;font-size:11px}
.footer-lower .footer-disclaimer-mobile{display:none}


/*Sidebar*/
.sidebar .block {margin-bottom:20px;}
.sidebar .block .title{font-size:15px;border-bottom:1px solid #c3c3c3;padding:0 0 5px 0;font-family:SVN-Gilroy-Regular;margin-bottom:15px;text-transform:uppercase;line-height:30px}
.sidebar .block .block-category-navigation ,.block-manufacturer-navigation{margin:0 0 15px 0;padding-bottom:15px;}
.sidebar .block-category-navigation ul li,.block-manufacturer-navigation ul li{padding:0}
.sidebar .block-category-navigation ul li a, .sidebar .block-manufacturer-navigation ul li a{font-size:14px;color:#333;padding:5px 0 5px 5px;display:block}
.sidebar .block-category-navigation ul li a span{font-size:14px;font-family:SVN-Gilroy-Regular}
.sidebar .block-category-navigation ul li a:hover,.sidebar .block-manufacturer-navigation ul li a:hover{background-color:#ededed}
.sidebar .block-category-navigation ul li a:hover span{font-family:SVN-Gilroy-Medium}
.sidebar .block-category-navigation ul li ul.sublist li a, .sidebar .block-manufacturer-navigation ul li ul.sublist li a{padding: 5px 0 5px 15px;font-size:14px}
.sidebar .block-category-navigation ul li.active.last > a, .sidebar .block-category-navigation ul li.active > a, .block-category-navigation ul li:hover > a, .block-manufacturer-navigation ul li.active > a, .block-manufacturer-navigation ul li:hover > a {color: #333;font-family: SVN-Gilroy-Medium}
.sidebar .block.FilterManufacturer ul li, .sidebar .block.WidgetFilterCategory  ul li{padding:5px 0;display:flex}
.sidebar .block.checkbox-list ul li input:checked ~ label:before {background-color:#0066cc; border-color: #0066cc;}

/* SIDEBAR ACCOUNT NAVIGATION STYLE */
.sidebar .block.block-account-navigation{background:none;border:unset;padding:0;box-shadow:none}
.sidebar .block.block-account-navigation ul li a{padding:5px 0 5px 8px;font-size:14px;color:#333;margin-bottom:10px;line-height:18px}
.sidebar .block.block-account-navigation ul li a:hover{font-family:SVN-Gilroy-Medium}
.sidebar .block.block-account-navigation ul li a.active{font-family:SVN-Gilroy-Medium}
.sidebar .block.block-account-navigation ul li a:focus{font-family:SVN-Gilroy-Medium}
.sidebar .block.block-account-navigation ul li a:before{margin-right:10px;font-family:FontAwesome5Free-Solid;color:#aaa;font-size:15px}
.sidebar .block.block-account-navigation ul li a.active:before{color:#333}
.sidebar .block.block-account-navigation ul li.customer-info a:before{content:"\f007"}
.sidebar .block.block-account-navigation ul li.customer-addresses a:before{content:"\f2b9"}
.sidebar .block.block-account-navigation ul li.customer-orders a:before{content:"\f290"}
.sidebar .block.block-account-navigation ul li.change-password a:before{content:"\f13e"}
.sidebar .block.block-account-navigation ul li.customer-reviews a:before{content:"\f044";font-family:FontAwesome5Free-Regular}
.sidebar .block.block-account-navigation ul li.customer-Wishlist a:before{content:"\f004"}

/*Price Slider*/
.sidebar .widget-rangeslider-price {width:100%;margin-bottom:30px;}
.sidebar .widget-rangeslider-price p.title {font-family:SVN-Gilroy-Medium;font-size:14px;color: #888888}
.sidebar .widget-rangeslider-price .slider-range-price {height:2px !important;border:unset;background:#CECECE;width:90%;margin:30px auto}
.sidebar .widget-rangeslider-price .slider-range-price .ui-widget-header{background:#aaa !important}
.sidebar .widget-rangeslider-price .slider-range-price .ui-state-default {border:2px solid #aaa;border-radius:50% !important;top:-7px;background:#fff}
.sidebar .widget-rangeslider-price .slider-range-accept{width:90%;margin:0 auto;font-size:14px;padding:7px 5px}
.sidebar .widget-rangeslider-price .btn-apply-slider{width:100%;margin-top:15px;text-align:center}
.sidebar .widget-rangeslider-price input[type='text'] {background-color: #ededed; font-size:13px; width:47%;float:left;text-align:center;padding:5px;text-align:center}
.sidebar .widget-rangeslider-price input.max-price-slider {float:right}
.sidebar .widget-rangeslider-price span.line-space{text-align: center;font-size: 14px;line-height: 30px;width: 6%;float: left;display: block;}

/*Page Style General*/
.side-content .page{min-height:320px}
.side-content .page .page-title{}
.side-content .page .page-title h1{font-size:18px;margin:0 0 10px 0;text-transform:uppercase;line-height:30px}
.side-content .page .page-title .searchby a{margin-left:10px;}
.side-content .page .header-allitem {float: left ;text-align: left;font-size:14px;line-height:34px}
.side-content .page .header-orderby{float:right}
.side-content .page .product-sorting{font-size:13px;width:230px}
.side-content .page .product-sorting span{float: left;line-height: 34px;width: 90px;font-size:14px}
.side-content .page .product-sorting select{float: right;width: 130px;border-radius:unset;font-size:14px}
.side-content .page .filterby {display: flex;line-height: 35px;margin-bottom:15px;}
.side-content .page .filterby .filterby_content{float:left;margin-left:10px}
.side-content .page .filterby a{ background: #fff;font-size: 13px;height: 27px;line-height: 26px;padding: 0 5px 0 10px;position: relative;margin-right: 5px;white-space: nowrap;margin-top: 5px;margin-bottom: 4px;display: inline-block;vertical-align: top;border-radius: 4px;color: #333;font-weight: 300;border: 1px solid #aaa;}
.side-content .page .filterby a:after{content:"\f00d";font-family:FontAwesome5Free-Solid;color:#333;margin-left:10px}



/* PRODUCT SLIDER STYLE */
.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%;}
.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;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.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-carousel.owl-theme{position: relative;}
.owl-buttons{position: absolute;top:50%;width:100%;}
.owl-next{background:url(../images/next-arrow.png) no-repeat 52px 15px;border: 1px solid #ddd;color: #999;float: left;font-size: 14px;font-family:SVN-Gilroy-Medium;line-height:20px;right: -80px;padding: 12px 30px 12px 10px;position: absolute;text-transform: uppercase;}
.owl-prev{background:url("../images/previous-arrow.png") no-repeat scroll 10px 15px;border: 1px solid #ddd;color: #999;line-height:20px;float: left;font-size: 14px;font-family:SVN-Gilroy-Medium;left: -80px;padding: 12px 10px 12px 30px;position: absolute;text-transform: uppercase;}
.owl-next:hover{background:url("../images/next-arrow.png") no-repeat scroll 52px -19px #333;color:#fff;border-color:#333;}
.owl-prev:hover{background:url(../images/previous-arrow.png) no-repeat 10px -19px #333;color:#fff;border-color:#333;}
.crosssell-products-slider .owl-buttons,.also-purchased-products-grid .owl-buttons,.related-products-grid .owl-buttons,.product-grid.home-page-product-grid .owl-buttons,.product-grid.bestsellers .owl-buttons{top:35%;}
.product-grid.cross-sells{margin-top:20px;}

/*Slider Product Style*/
.product-slider{margin:30px 0}
.product-slider .list-show-slider{border-top: 1px solid #888;position: relative;text-align: center;}
.product-slider .list-show-slider h2 {text-align: center;position: relative;font-size: 18px;text-transform: uppercase;display: inline-block;z-index: 10;padding: 0 50px 10px 50px;top: -13px;margin: 0 auto;}
.product-slider .list-show-slider h2 span {line-height: 26px;background: #fff;padding: 0 25px;margin: 0 auto;text-transform: uppercase;font-family: SVN-Gilroy-Regular;position: relative;z-index: 1;text-overflow: ellipsis;font-style: normal;font-stretch: normal;max-height: 24px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;letter-spacing: 4px;}
.product-slider .list {padding:0 15px}
.product-slider .list .item {padding: 0;display:block;float:left;margin:4px;box-shadow:0 0 20px #fff}
.product-slider .list .item:hover{box-shadow:0 0 20px rgba(0,0,0,.1)}
.product-slider .list .item:hover + .content .title{font-family:SVN-Gilroy-Medium}
.product-slider .list .item:active{border:unset;outline:none}
.product-slider .list .item > a {width:100%;text-align: center;display:block;border:1px solid #fff}
.product-slider .list .item img {width: 100%}
.product-slider .list .item.horizontal > a{max-height:100%;display:block}
.product-slider .list .item.horizontal > a img{max-height:100%;margin: 0 auto}
.product-slider .list .item.vertical > a{display: table-cell;vertical-align: middle; }
.product-slider .list .item.vertical > a img{ width: 100%;}
.product-slider .list .item .content { margin-top: 10px;border:1px solid #fff;height:90px}
.product-slider .list .item .content .title {margin-bottom:15px; color: #333; text-align: center;font-size:13px;font-family: SVN-Gilroy-Regular;display: -webkit-box;text-overflow: ellipsis; letter-spacing: .1px; width: 100%;font-style: normal;font-stretch: normal;max-height: 34px;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.product-slider .list .item .content .currency { color: #C20000;font-family: SVN-Gilroy-Medium; text-align: center; margin: 0 ;font-size:15px}
.product-slider .list .item .content .currency-old { color: #888; text-align: center;font-family: SVN-Gilroy-Regular;  margin: 0;font-size:14px;display:block;width:100%}
.product-slider .list .item .content .currency-old span{ text-decoration: line-through;margin-right: 5px;font-size:11px;}
.product-slider .list .item .content .currency-old span.sale-percent{ text-decoration: unset;color:#0066CC;font-family:SVN-Gilroy-Medium;font-size:14px}
.product-slider .list .item .content .currency-price {color:#333;font-family:SVN-Gilroy-Medium;text-align:center;font-size:15px;margin-bottom:0px}
.product-slider .list .item .content .outstock{}
.product-slider .list .item .content .outstock span{color: #333;text-align:center;text-transform:uppercase}
.product-slider .list .slick-prev, .product-slider .list .slick-next {margin-top:30px; font-size: 0;line-height: 0; position: absolute; display: block; width: 17px; height: 20px; padding: 0; -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%); cursor: pointer;color: transparent; border: none;outline: none;background: transparent;top: 40%; background: url('../Content/images/arrow-slider-grey.png') no-repeat;background-size: 220% !important;}
.product-slider .list .slick-prev:before, .product-slider .list .slick-next:before,.product-slider .list .slick-prev:after, #product-slider .list .slick-next:after {content: unset }
.product-slider .list .slick-prev {background:url("../images/icon-arrow-left-grey-light.svg") no-repeat;background-size:65% 100% !important; z-index: 99 !important;left: 0px !important;display: block !important;height:100%}
.product-slider .list .slick-next {background:url("../images/icon-arrow-right-grey-light.svg") no-repeat;background-size:65% 100% !important;z-index: 99 !important;right: 0px !important;display: block !important;height:100%;background-position:right}

/* BREADCRUMB STYLE */
.breadcrumb-wrapper .breadcrumb {border: none;padding: 20px 0 0 0;border-radius: 0px;margin-bottom: 0px;clear: both;background: none}
.breadcrumb-wrapper .breadcrumb li.Home a:before{content:"\f015";font-family:FontAwesome5Free-Solid;color:#888}
.breadcrumb-wrapper .breadcrumb li span, .breadcrumb-wrapper .breadcrumb li a{color:#333;font-size:13px;text-decoration:none}
.breadcrumb-wrapper .breadcrumb li span, .breadcrumb-wrapper .breadcrumb li a.active{font-family:SVN-Gilroy-Medium}
.breadcrumb-wrapper .breadcrumb li a:hover{color: #888;}
.breadcrumb-wrapper .breadcrumb li.Home a:hover{text-decoration:unset}
.breadcrumb-wrapper .breadcrumb > li + li::before,.breadcrumb-wrapper .breadcrumb > ol + ol::before{padding:0 0 0 5px;}
.breadcrumb-wrapper .breadcrumb > li+li:before{color:#aaa}

/* PRODUCT BOX STYLE */
.product-item .description{font-size:14px;line-height:1.4em;display:none;color:#999;}
.title.panel-heading{ padding:0;}
.thumbnail{box-shadow:none;border:none;padding:0px;background-color:transparent;overflow:hidden;border-radius:0;margin-bottom:0px;padding-bottom:15px;border-bottom:1px solid #ddd;}
.product-grid{margin-top:15px;width:100%}
.product-grid .item-box.product-item-grid:hover .thumbnail,.item-box.product-grid:hover .thumbnail{border-color:#ea5648;}
.product-grid .row{margin:0 -12px}
.product-grid .product-item-grid{border:1px solid #fff;float:left;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.pageColumnOne .product-grid .product-item-grid{width:calc(20% - 24px);margin:0 12px 20px 12px}
.pageColumnTwo .product-grid .product-item-grid{width:calc(25% - 24px);margin:0 12px 15px 12px}
.pageColumnThree .product-grid .product-item-grid{width:calc(25% - 24px);margin:0 12px 15px 12px}
.product-grid .product-item-grid:hover{box-shadow:0 0 20px rgba(0,0,0,.1)}
.product-grid .product-item-grid .product-rating-box{display: inline-block;margin: 0 0 20px;width:100%;position:relative;}
.product-grid .product-item-grid .rating{background: url('../images/icon-review-star-grey.svg') repeat-x;width:100px;height: 16px; float:left}
.product-grid .product-item-grid .rating div{background: url('../images/icon-review-star-red.svg') repeat-x;height: 16px;margin-left:3px}
.product-grid .product-item-grid .product-item{background:#fff;float:left;width:100%;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-grid .product-item-grid .product-item .picture{margin-bottom:10px;position:relative;}
.product-grid .product-item-grid .product-item .picture a::before{background-color: rgba(0, 0, 0, 0.3);transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;visibility: hidden;opacity: 0;content: "";height: 100%;width:100%;position: absolute;left:0%;right:0%;top: 0%;bottom:0%;z-index: 10;transform: scaleY(0);-webkit-transform:scaleY(0);-o-transform:scaleY(0);-ms-transform:scaleY(0);-moz-transform:scaleY(0);}
.product-grid .product-item-grid .product-item .picture a{width:100%;display:block;}
.product-grid .product-item-grid .product-item .picture a img{width:100%;}
.product-grid .product-item-grid .product-item .picture.horizontal > a{max-height:100%;max-width:100%;text-align:center}
.product-grid .product-item-grid .product-item .picture.horizontal > a img{max-height:100%}
.product-grid .product-item-grid .product-item .picture.vertical > a{display: table-cell;vertical-align: middle; text-align: center; width: 100%;}
.product-grid .product-item-grid .product-item .picture > a.add-to-wishlist-button {position: absolute;top: 0;right: 0;width: 30px;background: url(../images/icon-wishlist.png) no-repeat;z-index: 50;background-size: 20px;background-position: right;display: block;height: 30px;padding: 0 0 7px 3px;margin-right: 5px;}
.product-grid .product-item-grid .product-item .picture > a.add-to-wishlist-button:hover,.product-grid .product-item-grid .product-item .picture > a.add-to-wishlist-button.IsActive{background:url(../images/icon-wishlist-hover.svg) no-repeat;background-size: 20px;background-position: right;}
.product-grid .product-item-grid .product-item .product-title{margin:0px}
.product-grid .product-item-grid .product-item .product-title a {line-height:20px; color: #333;text-align: center; font-size:13px;font-family: SVN-Gilroy-Regular; margin: 0; text-overflow: ellipsis; width: 100%; font-style: normal;  font-stretch: normal; max-height: 36px; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;margin-bottom:15px}
.product-grid .product-item-grid .product-item .sku{text-align:center;margin-bottom:16px;}
.product-grid .product-item-grid .product-item .product-brand{margin-bottom:8px;height:14px;text-align:center}
.product-grid .product-item-grid .product-item .product-brand a{text-transform:uppercase; font-family:SVN-Gilroy-Medium;font-size:14px;color:#333;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 5px;}
.product-grid .product-item-grid .product-border-bottom{background: #e7e7e7;height:1px;margin:5px auto 15px;width:50%;}
.product-grid .product-item-grid .product-item .caption{padding:0px 10px;height:140px;}
.product-grid .product-item-grid .prices{width:100%;float:left;}
.product-grid .product-item-grid .product-item .add-info .buttons{float:left;width:100%;text-align:center;}
.product-grid .product-item-grid .prices span{font-size:16px;font-family:SVN-Gilroy-Medium;color:#333;display:inline-block;width:auto;}
.product-grid .product-item-grid .prices span.price{width:100%;text-align:center}
.product-grid .product-item-grid .prices .sale-percent{margin-left:5px;color:#0066CC;margin-bottom:0;font-family:SVN-Gilroy-Medium;font-size:14px}
.product-grid .product-item-grid .prices .price.old-price{float:none;width:auto;color:#999999;font-family:SVN-Gilroy-Regular;font-size:14px;text-align:center;}
.product-grid .product-item-grid .prices .price.old-price p{ font-size:11px; text-decoration:line-through;display:-webkit-inline-box;margin-bottom:0}
.product-grid .product-item-grid .prices .price.actual-price{color:#CD212A;font-family:SVN-Gilroy-Medium;font-size:16px;text-align:center;width:100%}
.product-grid .product-item-grid .outstock {text-align:center;display:inline-block;width:100%;text-transform:uppercase}
.product-grid .product-item-grid .outstock span{font-size:14px}
.product-grid .product-item-grid .product-box-add-to-cart-button{background: rgba(235, 235, 235, 0.3);border:2px solid #ccc;color:#999;text-transform:uppercase;font-family:SVN-Gilroy-Medium;font-size:14px;padding:10px 15px 10px 40px;line-height:18px;}
.product-grid .product-item-grid .product-box-add-to-cart-button:hover{background: url('../images/product-cart-icon.png') no-repeat 12px -20px #ea5648;border-color:#ea5648;color:#fff;}
.product-grid .product-item-grid .product-box-add-to-cart-button:focus{background: url('../images/product-cart-icon.png') no-repeat 12px -20px #ea5648;border-color:#ea5648;color:#fff;}
.product-grid .product-item-grid .add-to-compare-list-button{background: rgba(235, 235, 235, 0.3);height:40px;width:105px;padding:0;border:none;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-grid .product-item-grid .add-to-compare-list-button:hover{background: rgba(235, 235, 235, 0.3)}
.product-grid .product-item-grid .quickview-button{background: rgba(235, 235, 235, 0.4);height:40px;width:47%;float:right;font-size:14px;padding:0;border:none;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-grid .product-item-grid .quickview-button:hover{background: rgba(235, 235, 235, 0.3)}
.product-grid .product-item-grid .add-to-cart-button{background:#414C5C;color:#fff;height:33px;width:75%;margin:0 auto;text-transform:uppercase;font-size:14px;padding:0;border:none;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-grid .product-item-grid .add-to-cart-button:hover{font-family:SVN-Gilroy-Medium}
.product-grid .product-item-grid .rating::before{background: #222;content: "";height: 1px;left: 10%;position: absolute;top: 6px;width: 40px;}
.product-grid .product-item-grid .rating::after{background: #222;content: "";height: 1px;right: 10%;position: absolute;top: 6px;width: 40px;}
.product-grid .product-item-grid .thumbnail {border:unset;padding:0}
.product-grid .product-item-grid .thumbnail .wishlist-compare-wrapper{position: absolute;text-align: center;width: 100%;z-index: 50;opacity:0;bottom:20px;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s;}
.product-grid .product-item-grid .thumbnail:hover .picture .wishlist-compare-wrapper{bottom:0;opacity:1;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s;}




/* PRODUCT LIST PAGE STYLE */
.product-grid .item-box.product-list{height:auto;}
.product-list .product-item{background:transparent;}
.product-grid .product-list .thumbnail{border-bottom:none;padding-bottom:0px;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-grid .product-list .thumbnail:hover{background:#f1f1f1;}
.product-grid .product-list .picture{width:30%;float:left;margin-right:30px;margin-bottom:0px;}
.product-grid .product-list .details{float:left;overflow:visible;width:100%;}
.product-grid .product-list .description{display:block;font-size:14px; width:100%;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #ddd;} 
.product-grid .product-list .product-item .price.old-price {display: block;text-decoration:line-through;}
.product-grid .product-list .thumbnail .caption{padding:10px 0px;float: left;width:65%;text-align:left;height:auto;min-height:inherit;}
.product-grid .product-list .thumbnail .caption .add-info .buttons{width:100%;}
.product-grid .product-list .product-item .rating{text-align:left;margin:0px 0px 0px 55px;}
.product-grid .product-list .rating::before{left:0px;}
.product-grid .product-list .rating::after{right:-35%;}
.product-grid .product-list .product-item .product-title a{padding:0px;text-align:left;margin-bottom:15px;}
.product-grid .product-list .product-item .product-title{height:auto;margin-bottom:25px;text-align:left;}
.product-grid .product-list .add-info{float:left;width:100%;}
.product-grid .product-list .product-item .prices{margin-bottom:25px;}
.product-grid .product-list{margin-bottom:30px;}
.product-grid .product-list .prices span{line-height:20px;}
.product-grid .product-list .product-rating-box{display:inline-block;clear:both;width:auto;margin-bottom:25px;}



/* CATEGORY, SUB CATEGORY PAGE SELECTORS STYLE */
.vendor-grid .item-box .product-category-item{margin-bottom:30px;background:#fff;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;cursor:pointer;}
.category-grid .item-box .category-item{margin-bottom:50px;background:#fff;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;cursor:pointer;}
.vendor-grid .item-box .picture a img{width:100%;}
.home-page-category-grid .item-box {height:auto;}
.order{padding:7px 0;}
.product-selectors{margin:0px 0px 30px;background:#fff;color:#333;clear:both;}
.product-selectors .product-span{padding:5px 0 0 10px !important;}
.product-selectors .remove_left_padding{padding-left:0px;}
.viewmode-icon.grid i, .viewmode-icon.list i {font-size: 18px !important;}
.vendor-grid .item-box{height:auto;}
.viewmode-icon:focus,.viewmode-icon:hover{color:#ea5648;}
.viewmode-icon{padding:12px;float:left;border:1px solid #ddd;color:#333;height:45px;width:45px;line-height:23px;text-align:center;}
.viewmode-icon.selected{color:#ea5648;}
.viewmode-icon:hover{border-color:#ea5648;}
.product-viewmode .grid-list-icon{padding: 0;float:right;}
.list-grid-view{float:right;}

/* CATEGOTY, SEARCH, MANUFACTURER, PRODUCT TAG, VENDOR, COMPARE PRODUCT PAGE STYLE */
.product-filters{margin-bottom:30px;}
.product-filters-wrapper .well{border:none;border-radius: 0;box-shadow: 0 0 5px #ddd;-moz-box-shadow:0 0 5px #ddd;-webkit-box-shadow:0 0 5px #ddd;padding: 0;margin-bottom:30px;border:1px solid #ededed;}
.product-spec-filter .filter-title .fa.fa-arrow-circle-right,.price-range-filter .filter-title .fa.fa-arrow-circle-right{ float:left;margin:3px 10px 0px 0px;font-size:17px;color:#333;}
.product-filters .filter-title strong{display:block;margin-left:20px;overflow:hidden;font-size:16px;}
.product-filters  ul{padding-left:20px;}
.remove-filter a,.product-tags-all-page a{color:#777;font-family:SVN-Gilroy-Medium;border-radius: 0 !important;}
.remove-filter a:hover,.product-tags-all-page a:hover{color:#ea5648;}
.already-filtered-items, .price-range-filter .selected-price-range{color:#777;font-family:SVN-Gilroy-Medium;font-size:14px;float:left}
.remove-filter{float:right;font-size:14px}
.product-filters .already-filtered-items .filter-title strong{font-family:SVN-Gilroy-Medium; margin-left:0px;}
.product-filters .filter-content{background:#fff;}
.product-filters .filter-content ul{padding-left:20px;}
.product-filters .filter-content ul li a i,.product-filters .selected-price-range i,.product-filters .already-filtered-items .item i{float: left;font-size: 16px;line-height: 22px;margin-right: 8px;}
.product-filters .filter-content .title strong{color:#ea5648;}
.product-filters .filter-content .nav > li > a{width:100%;padding:5px; font-size:14px;color:#777;font-family:SVN-Gilroy-Medium;display:inline-block;}
.product-filters .filter-content .nav > li > a:hover,.product-filters .filter-content .nav > li > a:focus{background:none;color:#888888}
.product-spec-filter .filter-content .available-items .nav.nav-list .title{margin-bottom:8px;}
.product-filters > .filter-title{background: #f5f5f5;padding:15px 20px;}
.product-filters .already-filtered-items .filter-title strong{font-size:14px;}
.product-filters .already-filtered-items .filter-title strong{color:#333;}
.product-filters .already-filtered-items .item{margin-top:5px;}
.compare-products-table .picture img{max-width:100%;width:100%;}
.recently-added-products-page .page-body , .recently-viewed-products-page .page-body{padding:0;}
.apply-vendor-page .from-panel .panel-body,.product-filters.price-range-filter .filter-content ul{padding:0px;}
.product-filters .color-squares,.product-filters .image-squares{font-size: 0;}
.product-filters .color-squares .attribute-square-container,.product-filters .image-squares .attribute-square-container{display:inline-block;padding: 1px;position: relative;z-index: 0;}
.product-filters .color-squares .attribute-square,.product-filters .image-squares .attribute-square{border: 1px solid #444 !important;cursor: pointer;display: table !important;height: 32px !important;width: 32px !important;}
.product-filters .product-spec-color li.color-item{display: inline-block;}
.product-filters .product-spec-color li.color-item a{padding:0px;width:100%;}
.contact-vendor{margin-bottom:30px;}
.recently-added-products-page .link-rss,.compare-products-page .compare-products-table a{color:#ea5648;}
.compare-products-page .compare-products-table a:hover{color:#333;}
.apply-vendor-page .topic-html-content{border:none;}
.vendor-contact-page .form-horizontal .control-label,.apply-vendor-page .form-horizontal .control-label{text-align:left;}
.product-tags-all-page .page-body{padding:15px;border:1px solid #ddd;}
.category-description li,.vendor-description li,.manufacturer-description li,.page.topic-page .page-body li,.post-body li,.full-description tab-pane fade in active li,.attribute-description li,.news-body li{list-style:inherit;}
.category-description ul,.vendor-description ul,.manufacturer-description ul,.page.topic-page .page-body ul,.post-body ul,.full-description tab-pane fade in active ul,.attribute-description ul,.news-body ul{padding-left:40px;}

/* SEARCH PAGE STYLE */
.search-input .basic-search .forum-search-text.form-control{padding:0px 12px; border-radius:0; margin-bottom:20px; height:34px; margin-right:-3px;}
.search-page .page-title h1 p{font-size:14px;text-transform:none}
.search-page .manufacturer-grid {margin-bottom:20px}
.search-page .manufacturer-grid .manufacturer-grid-title{font-family:SVN-Gilroy-Regular;width:100%;padding: 0 15px;margin-bottom:15px;font-size:15px}
.search-page .manufacturer-grid .item-box {flex-grow:2}
.search-page .manufacturer-grid .item-box .manufacturer-item{border:1px solid #c3c3c3; background:#fff;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;cursor:pointer;}
.search-page .manufacturer-grid .item-box .manufacturer-item .picture a img{width:100%;margin:0 auto;display:block}

.search-page .search-results strong{ float:left; width:100%;text-align:center;}
.search-page .form-group label{text-align:left;padding-top:5px;padding-right:0px;}
.search-page .form-group label.checkbox{text-align:left;}
.search-page .product-selectors{margin-top:30px;clear:both;float:left;width:100%;}
.search-page .checkbox > label{padding-left:0px;color:#333;margin-left:5px;}
.search-page .search-input.form-horizontal{clear:both;margin-bottom:20px;}
.search-page .search-btn{text-transform:uppercase;padding:10px 20px;}
.search-page .form-group{margin-bottom:20px;}

.remove_right_padding{padding-left:15px;}
.new-comment .title{text-align:center;}
.search-input label{padding-bottom: 5px;}

/* PAGINATION STYLE */
.pager{margin:0}
.pager .htmlextension-paging li{display:inline-block;height:27px;width:27px;}
.pager .htmlextension-paging li a, .pager li span{border:1px solid #fff ;padding:0;display:block;width:100%;font-size:15px;color:#333;display: inline-block;margin: 0;border-radius: 50%;width: 27px;height: 27px;line-height: 28px;text-align: center;font-size:14px;}
.pager .htmlextension-paging li a:hover,.pager li span:hover{background:#c3c3c3}
.pager .htmlextension-paging li.current-page span{color:#CD212A;font-family:SVN-Gilroy-Medium}
.pager .htmlextension-paging li span i, .pager li a i{font-size:15px;width:27px}
.pager .htmlextension-paging li.next-page a:before{font: normal normal normal 14px/1 FontAwesome;content:"\f105"}
.pager .htmlextension-paging li.previous-page a:before{font: normal normal normal 14px/1 FontAwesome;content:"\f104"}

.pager #Paging-Page li{display:inline-block;height:27px;width:27px;}
.pager #Paging-Page li a,.pager li span{border:1px solid #fff ;padding:0;display:block;width:100%;font-size:15px;color:#333;display: inline-block;margin: 0;border-radius: 50%;width: 27px;height: 27px;line-height: 28px;text-align: center;font-size:14px;}
.pager #Paging-Page li a:hover, .pager li span:hover{background:#ededed}
.pager #Paging-Page li.current-page span{color:#CD212A;font-family:SVN-Gilroy-Medium}
.pager #Paging-Page li span i, .pager li a i{font-size:15px;width:27px}

/* MISC. CLASSES */
.nobr{white-space:nowrap!important;}
.wrap{white-space:normal!important;}
.a-left{text-align:left!important;}
.a-right{text-align:right!important;}
.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#ffff90;font-size:14px;line-height:1.25;text-align:center;color:#2f2f2f;}
.clearer{zoom:1;}
.clearer:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}

/* TOPICS(hero-unit) PAGE STYLE */
.from-panel{margin-bottom:50px;background:#fff;}
.topic-html-content-body{padding:15px 0;}
.not-found-page ul li{list-style:none;margin-bottom:10px;}
.topic-html-content a{color:#ea5648;}
.topic-html-content a:hover{color:#333;}
.not-found-page .page-body.from-panel{clear:both;}
.panel-body{padding:0;}
.topic-html-content{}
.topic-html-content .panel-heading{margin-bottom:0px;padding:15px;}
.topic-page .page-body img,.topic-html-content .topic-html-content-body img,.category-description img,.product-details-tabs #description img,.news-item-page .news-body img,.blogpost-page .post-body img{width: 100%;height:auto;}
.page.topic-page{padding:0;}
.home-page .topic-html-content{margin-bottom:50px;}

/* SITE MAP PAGE STYLE */
.sitemap-page .entity {margin:0 0 30px 0;padding:20px;}
.sitemap-page h2 {border-bottom: 1px solid #ddd;font-size:18px;font-family:SVN-Gilroy-Medium;padding-bottom:10px;}
.sitemap-page .entity ul {overflow: hidden;margin:0;}
.sitemap-page .entity li{float: left;list-style: none;width:170px;border-bottom:none;margin-bottom:0;}
.sitemap-page .entity .entity-body a{text-decoration:none;color:#666;}
.entity-body.category-body.product-link li {float: left;margin-right:26px;width:48%; margin-bottom:8px;}
.entity-body.category-body.product-link li:nth-child(2n){ margin-right:0px;}
.sitemap-page .page-title.panel-heading h1,.sitemap-page h2{text-align:center;margin-top:0px;}
.sitemap-page .entity-body ul li{padding-bottom:5px;}
.sitemap-page .description{text-align:center;margin-bottom:15px;}

/* EU COOKIE LAW */
.eu-cookie-law{text-align:left;}
a.eu-cookie-privacyinfo-tag{color:#B80709 !important;text-decoration:underline;}
.eu-cookie-bar-notification{background:none repeat scroll 0 0 #f5f5f5;border:1px solid #ddd; margin-bottom:20px;margin-left:26%;margin-top:20px;padding:15px;}
.eu-cookie-bar-notification .text{margin-bottom:10px; color:#333;}


/* PRODUCT REVIEW PAGE STYLE */
.product-reviews-page .write-review{margin-bottom:10px;}
.product-reviews-page .write-review .title{margin-bottom:20px;}
.product-reviews-page .product-review-list .title {font-size: 16px; font-family:SVN-Gilroy-Medium;line-height: 20px;margin-bottom: 10px;}
.product-reviews-page .write-review .review-text {max-width:100%;min-height: 120px;background-color:#fff;}
.product-reviews-page .write-review .review-rating{float:left;width:100%;}
.product-reviews-page .write-review .review-title{background:#fff;}
.review-rating .first{float:left;padding:4px;}
.review-rating .rb{float:left;margin:4px 4px 0 0;}
.review-rating .last{padding:4px;}
.product-reviews-page .product-review-list{margin:0 0;}
.product-reviews-page .captcha-box{margin-bottom:20px;}
.product-review-list .product-review-item .reply-text,.product-review-list .product-review-item .review-text,.downloadable-products-page a.product-review-list .product-review-item .review-info {margin-bottom:5px;clear: both;float: left;text-align:justify;}
.product-review-item .review-info .separator {margin:0 2px;}
.product-review-item .product-review-helpfulness{clear: both;font-size:11px;}
.product-review-item .product-review-helpfulness .vote{font-size:14px;text-decoration: none;color:#ea5648;}
.product-review-item .product-review-helpfulness .vote:hover{ cursor:pointer; color:#333;}
.write-review .validation-summary-errors ul{margin-bottom:0px;}
.product-reviews-page .review-rating ul{padding:0;margin-bottom:0;}
.product-reviews-page .review-rating ul li{list-style:none;}
.product-reviews-page .review-rating .control-label {padding-top:2px !important;}
.email-a-friend-page h2 a{color:#ea5648;}
.email-a-friend-page h2 a:hover{color:#333;}
.product-review-list .product-review-item .reply-text,.product-review-list .product-review-item .review-text{color:#555;}
.result.review-result{color:#ea5648;}


.product-reviews-page .product-review-item-list{margin-bottom:15px}
.product-reviews-page .product-review-item{float:left; width:100%; margin:0;border-bottom:1px solid #d9d9d9;padding:10px 10px 10px;}
.product-reviews-page .product-review-item:first-child{border-top:1px solid #D9D9D9}
.product-reviews-page .product-review-item img{float:left;width:60px;}
.product-reviews-page .product-review-item .review-content{float:right;width:calc(100% - 60px);padding:0 0 0 25px}
.product-reviews-page .product-review-item .review-content a.product-name{color:#333;font-family:SVN-Gilroy-Medium;float:left}
.product-reviews-page .product-review-item .review-content p.ApprovalStatus{color:#ffaa00;text-transform:uppercase;float:right;margin-bottom:0px;}
.product-reviews-page .product-review-item .review-content .review-createdate{width:100%;margin: 5px 0;overflow:-webkit-paged-x;}
.product-reviews-page .product-review-item .review-content .review-text{line-height:21px;margin-bottom:14px;font-family:SVN-Gilroy-Regular}
.product-reviews-page .product-review-item .review-content .review-rating{height:16px;width:80px;background:url("../images/icon-review-star-grey.svg") 0 0 repeat-x;margin:0 auto;float:left}
.product-reviews-page .product-review-item .review-content .review-rating div{float:left;height:16px;background:url("../images/icon-review-star-red.svg") 0 0 repeat-x;}
.product-reviews-page .product-review-item .review-content .review-rating::before {content: ""; height: 1px; left: 10%;position: absolute;top: 6px; width: 40px;}
.product-reviews-page .product-review-item .review-content .review-title {float:left;padding-left:15px;line-height:20px;font-family:SVN-Gilroy-Medium;margin-bottom:0px;}

.product-review-list .product-review-item .reply .reply-header{font-family:SVN-Gilroy-Medium;margin:10px 0;}

/* EMAIL A FRIEND PAGE STYLE */
.email-a-friend-page form {margin-bottom:15px;}
.email-a-friend-page h2{font-size: 20px;margin:0 0 30px 0; float:left; width:100%;}
.email-a-friend-page .personal-message{min-height: 120px;}
.email-a-friend-page .bg-success,.coupon-box .bg-success{padding:5px;}
.email-a-friend-page .alert.alert-success{clear:both;}
.email-a-friend-page .form-horizontal .control-label{text-align:left;padding-top:0px;}

/* LOGIN PAGE STYLE */
.login-page {margin-top:30px}
.login-page .tab_mobile{display:none}
.login-page fieldset legend{text-align:left;font-family:SVN-Gilroy-Medium;color:#333;font-size:20px;text-transform:uppercase;padding-bottom:10px;border:none;margin:0}
.login-page .validation-summary-errors{font-size: 13px;border:none;clear:both;color:#CD212A;text-align:center}
.login-page .login-block {padding: 0 40px 0 14%;width:50%;float:left;}
.login-page .login-block .form-fields{display:inline-block;width:100%}
.login-page .login-block .DescriptionLogin{font-family:SVN-Gilroy-Regular;font-size:14px;display:inline-block;margin-bottom:10px;}
.login-page .login-block .external-authentication .facebook-login-block{width:100%;}
.login-page .login-block .external-authentication ol{padding:0;}
.login-page .login-block .external-authentication{margin-top:40px;}
.login-page .login-block .external-authentication .facebook-btn:active{background-position:0px;}
.login-page .login-block .facebook-login-block .title{font-size:18px; font-family:SVN-Gilroy-Medium; margin:0px 0px 15px; padding:0 0 10px;text-align:center;color:#333;text-transform:uppercase;}
.login-page .login-block .form .form-group{margin-bottom:10px}

.login-page .login-block p.space-or{text-align:center;font-size:13px;margin-bottom:15px}
.login-page .login-block .checkout-as-guest-button{margin-right:10px;}
.login-page .login-block .loginExternalAuthentication{text-align:center}
.login-page .login-block .loginExternalAuthentication a.btn_loginsocial{width:100%;display:inline-block;margin-bottom:15px;}
.login-page .login-block .field-validation-error{width:100%}
.login-page .login-block .remember-me {float:left;width:calc(100% - 110px)}
.login-page .login-block .remember-me .remember-text{font-size:13px}
.login-page .login-block .forgot-password{display:inline-block;float:right;width:100px;text-align:right}
.login-page .login-block .forgot-password a{font-size:12px; font-family:SVN-Gilroy-Regular;color:#333;text-decoration:underline}
.login-page .login-block .forgot-password a:hover{font-family:SVN-Gilroy-Medium;}
.login-page .login-block .general-policy{padding-right: 15px;padding-left: 15px;display:inline-block;font-family:SVN-Gilroy-Regular;color:#888888}
.login-page .login-block .general-policy a{font-size:14px; font-family:SVN-Gilroy-Regular;color:#888888;text-decoration:underline}
.login-page .login-block .login-button{margin:10px 0;width:100%}
.login-page .register-block {padding:0 14% 0 40px;width:50%;float:left;border-left:1px solid #ccc}
.login-page .register-block .text{font-family: SVN-Gilroy-Regular; font-size: 14px;display: inline-block;margin-bottom: 10px;}
.login-page .register-block .field-validation-error{width:100%}
.login-page .register-block .form .form-group{margin-bottom:10px}
.login-page .register-block .form .form-group .checkbox-list ul li label{font-size:13px}
.login-page .register-block .form .form-group .checkbox-list ul li label a{color:#333;}
.login-page .register-block .form .form-group .checkbox-list ul li label a:hover{font-family:SVN-Gilroy-Medium;text-decoration:u}
.login-page .register-block .register-button{width:100%;margin-top:10px}



/* PASSWORD RECOVERY PAGE STYLE*/
.password-recovery-page p{margin-bottom:30px}
.password-recovery-page .password-recovery-button {width: 100%}
.password-recovery-page .mess-content {text-align:center;margin-bottom:10px}
.password-recovery-page .mess-content.success span{color:#339933}
.password-recovery-page .mess-content.error span{color:#983132}



/* REGISTRATION PAGE STYLE */
.registration-result-page .result {margin-bottom: 20px;}
.registration-page .accept-privacy-policy .read{cursor:pointer;}
.registration-page .radio-inline input[type="radio"]{margin-left:-20px;position: absolute;}
.registration-page .form-horizontal .radio-inline{ padding-top:0;}
.registration-page .form-horizontal .form-group label{text-align:left;padding-top:0px;}
.registration-page .date-picker-wrapper select{border:1px solid #ccc;padding:5px 10px;}
.registration-page h3{text-align:left;font-family:SVN-Gilroy-Medium;font-size:15px;color:#333;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:20px;margin-top:0px;text-transform:uppercase;}
.registration-page .form-group {margin-bottom:30px;}
.registration-page .form-horizontal .accept-privacy-policy label{text-transform:capitalize;}
.external-authentication .title{font-size:14px;text-align:center;}

/* ORDER SUMMARY, SHOPPING CART, WISHLIST PAGE STYLE */
.cart-footer.row{clear:both;}
.section.order-summary-body {float: left;margin-top:10px;width:100%;}
.message-error .alert.alert-danger {margin-bottom:5px !important;}
.order-summary-content, .wishlist-content{margin:0;padding:0; float:left; width:100%;}
.order-summary-content .message-error, .wishlist-content .message-error{margin:5px 0 10px;color:#CD212A !important;font-size:13px;padding:3px;text-align:center}
.wishlist-content .cart-header-row th,.order-summary-content .cart-header-row th{text-align:center;background:#f6f6f6;}
.wishlist-content .cart-header-row .products-title,.order-summary-content .cart-header-row .products-title{text-align:left;}
.wishlist-content .panel.panel-default table tr th,.order-summary-content .panel.panel-default table tr th{text-transform:uppercase;padding:10px;}
.wishlist-content .panel.panel-default table tr td,.wishlist-content .panel.panel-default table tr th,.order-summary-content .panel.panel-default.cart-item-table table tr th,.order-summary-content .panel.panel-default.cart-item-table table tr td,.total-info .panel.panel-default table tr td{border:none;}
.wishlist-content .panel.panel-default table tbody tr,.order-summary-content .panel.panel-default.cart-item-table table tbody tr{border-top: 1px solid #ddd;}
.wishlist-content .panel.panel-default > table,.order-summary-content .panel.panel-default.cart-item-table > table{border-bottom:1px solid #ddd;}
.order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td{vertical-align:middle; text-align:center;padding:8px;}
.order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{text-align:left;}
.order-summary-content .cart .cart-item-row td.product a,.wishlist-content .cart .cart-item-row td.product a{font-family:SVN-Gilroy-Medium;color:#ea5648;}
.order-summary-content .cart .cart-item-row td.product a:hover,.wishlist-content .cart .cart-item-row td.product a:hover{color:#333;text-decoration:none;}
.order-summary-content .cart .cart-item-row .qty-input,.wishlist-content .cart .cart-item-row .qty-input{text-align:center;margin-bottom:0;}
.return-request-page .panel.panel-default table tbody tr .prices-alignment-right,.wishlist-content .cart .cart-item-row .unit-price,.wishlist-content .cart .cart-item-row .subtotal.nobr,.order-summary-content .cart .cart-item-row .unit-price,.order-summary-content .cart .cart-item-row .subtotal.nobr{color:#666;font-family:SVN-Gilroy-Medium;}
.order-summary-content .panel > .table-bordered > tbody > tr:last-child > td{border-bottom:1px solid #ddd;}
.order-summary-content .update-continue-button{margin:30px 0px;overflow:hidden;}
.order-summary-content .update-continue-button .update-cart,.order-summary-content .update-continue-button .continue-shopping{float:left;margin-left:20px}
.order-summary-content .update-continue-button .continue-shopping-button{background:url(../images/shopping-cart-icon.png) no-repeat 20px 10px #333;padding-left:50px;text-transform:uppercase;}
.order-summary-content .update-continue-button .continue-shopping-button:hover{background:url(../images/shopping-cart-icon.png) no-repeat 20px 10px #ea5648;}
.order-summary-content .update-continue-button .update-cart-button{background:url(../images/shopping-cart-update-icon.png) no-repeat 20px 12px #ea5648;padding-left:45px;text-transform:uppercase;}
.order-summary-content .update-continue-button .update-cart-button:hover{background:url(../images/shopping-cart-update-icon.png) no-repeat 20px 12px #333;}
.order-summary-content .buttons.checkout-attribute{margin-bottom:20px;float:left;width:100%;}
.cart-collaterals,.totals,.order-summary-content .buttons{clear: both;}
.order-summary-content .giftcard-box .message{font-size:10px;color:#a94442; background:#f2dede;margin:10px 0px 0px;clear:both;}
.order-summary-content .panel.panel-default.cart-item-table{border-radius:0px;background-color:transparent;float:left;width:100%;margin-bottom:30px;border:none;box-shadow:none;margin-bottom:0px;}
.order-summary-content .totals .total-info .panel.panel-default{margin-bottom:0px;}
.order-summary-content .panel > .table-bordered > tbody{background:#fff;}
.cart-footer .cart-collaterals .deals .coupon-box .cart-box-wrapper,.cart-footer .cart-collaterals .deals .giftcard-box .cart-box-wrapper{padding:15px 15px 20px 15px;float:left;width:100%;}
.cart-footer .cart-collaterals .deals .coupon-box .cart-box-wrapper,.cart-footer .cart-collaterals .deals .giftcard-box .cart-box-wrapper{text-align:center;color:#999;}
.cart-footer .cart-collaterals .deals .giftcard-box .cart-box-wrapper .message-failure{margin-top:5px;color:#a94442 !important;} 
.order-summary-content .total-info .selected-shipping-method{font-size:11px;}
.order-summary-content .cart-footer .cart-total-left {height:20px;text-align:left;vertical-align:middle;width: 100%;color:#555;}
.cart-total-left-below{width:100%;text-align:right;vertical-align:top;height:30px;}
.order-summary-content .selected-checkout-attributes{margin:0;padding:10px 5px 10px 0;width:100%;text-align:right;vertical-align:middle;}
.order-summary-content .checkout-attributes{border:1px solid #ddd;clear:both;padding:10px;float:left; width:100%; margin-bottom:10px;background:#fff;}
.order-summary-content .checkout-attributes dl{margin:0; float:left; width:100%;}
.order-summary-content .checkout-attributes dl dt{float:left;padding-top:5px; margin-right:5px;}
.order-summary-content .checkout-attributes dl dd{ float:left; width:auto;}
.order-summary-content .checkout-attributes .text-prompt{font-family:SVN-Gilroy-Medium;}
.order-summary-content .checkout-attributes ul.option-list{padding:0px;margin:0px;}
.order-summary-content .checkout-attributes ul.option-list li{list-style:none;}
.order-summary-content .product{width:50%;}
.remaining-price {font-size:14px;}
.totals .modal-dialog{margin:125px auto;}
.order-summary-content .terms-of-service > input{float:left;margin-right:10px;}
.order-summary-content .terms-of-service > p{float: left;width: 90%;color:#666;}
.order-summary-content .coupon-box .current-code .bg-success{clear:both;margin:10px 0px 0px;color:#3c763d;font-size:11px;display:inline-block;float:left;width:100%;}
.current-code .bg-success button{border:none;background:none;color:#3c763d}
.current-code .bg-success button span:before{content:"\f00d";font-family:FontAwesome5Free-Solid}
.order-summary-content .checkout-attributes ul.color-squares li,.order-summary-content .checkout-attributes ul.image-squares li{display:inline;}
.order-summary-content .checkout-attributes ul.color-squares .attribute-square-container,.order-summary-content .checkout-attributes ul.image-squares .attribute-square-container{position:relative;display:inline-block;border:solid 1px #999;padding:1px;margin-bottom:5px;}
.order-summary-content .checkout-attributes ul.color-squares .selected-value .attribute-square-container,.order-summary-content .checkout-attributes ul.image-squares .selected-value .attribute-square-container{border-color:#075899;border-width:2px;padding:0;}
.order-summary-content .checkout-attributes ul.color-squares .color,.order-summary-content .checkout-attributes ul.image-squares .image{display:inline-block;width:18px;height:18px;}
.order-summary-content .checkout-attributes ul.color-squares label,.order-summary-content .checkout-attributes ul.image-squares label{cursor:pointer;position:relative;}
.order-summary-content .checkout-attributes ul.color-squares input,.order-summary-content .checkout-attributes ul.image-squares input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none;}
.order-summary-content .min-amount-warning{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service{margin:0;padding:0px 0 10px 0px;float:left;width:100%;font-style:normal;}
.order-summary-content .terms-of-service .read{text-decoration:underline;color:#ea5648;}
.order-summary-content .terms-of-service .read:hover{cursor:pointer;}
.order-summary-content .addon-buttons{clear:both;float:right;margin:0;padding:10px 0 10px 10px;text-align:right;}
.order-summary-content .checkout-buttons{font-style:normal;clear:both;}
.shipment-details-page .order-info-wrap .info-content,.shipment-details-page .order-info-wrap .info-content,.order-summary-content .cart-footer .total-info .panel.panel-default{padding:12px;box-shadow:0px 0px 10px #ddd;-webkit-box-shadow: 0px 0px 10px #ddd;-moz-box-shadow: 0px 0px 10px #ddd;border-color:#ededed;font-size:15px;}
.order-summary-content .cart-footer #terms-of-service-warning-box{z-index:99999;}
.qty-input.form-control{margin:0 auto;width:60%;}

.wishlist-page .page-body{margin-top:25px}
.wishlist-page .update-email-button{float:left;}
.wishlist-page .wishlist-add-to-cart{float:right;}
.wishlist-page .update-email-button .update-wishlist,.wishlist-page .update-email-button .email-a-friend-btn{float:left;margin-right:20px;}
.wishlist-page .share-info{float:left;}
.wishlist-page .share-info .share-label{font-family:SVN-Gilroy-Medium;}
.wishlist-page .buttons .common-buttons{overflow:hidden;margin:30px 0px;}
.wishlist-page .share-info a.share-link{color:#ea5648;text-decoration:none;}
.wishlist-page .share-info a.share-link:hover{color:#333;}
.wishlist-page .buttons .common-buttons .email-a-friend-wishlist-button{background:url(../images/wishlist-email-icon.png) no-repeat 20px 11px #333;padding-left:48px;text-transform:uppercase;}
.wishlist-page .buttons .common-buttons .email-a-friend-wishlist-button:hover{background:url(../images/wishlist-email-icon.png) no-repeat 20px 11px #ea5648;}
.wishlist-page .buttons .common-buttons .wishlist-add-to-cart-button{background:url(../images/product-cart-icon.png) no-repeat 12px -20px #ea5648;text-transform:uppercase;padding-left:40px;}
.wishlist-page .buttons .common-buttons .wishlist-add-to-cart-button:hover{background:url(../images/product-cart-icon.png) no-repeat 12px -20px #333;}
.terms-of-service label{}



/* MULTIPLE CHEKOUT PAGE STYLE */
.checkout-page .address-grid{margin-bottom:20px;}
.checkout-data .address-grid .address-item .select-button{margin-bottom:20px;text-align:center;}
.checkout-data .section .address-box{list-style:none;padding:15px 15px 15px 15px;margin:0;box-shadow:0px 0px 10px #ddd;-webkit-box-shadow: 0px 0px 10px #ddd;-moz-box-shadow: 0px 0px 10px #ddd;text-align:center;margin-bottom:30px;min-height:260px;word-wrap:break-word;}
.checkout-data .section .address-box li{color:#777;margin-bottom:5px;}
.checkout-data .section .address-box .name{color:#333;font-size:16px;}
.checkout-data .shipping-method ul,.checkout-data .payment-method ul{list-style: none;margin:0;}
.checkout-data .new-billing-address, .checkout-data .new-shipping-address{margin-bottom:20px;overflow:hidden;}
.checkout-page .primary-buttons{padding:10px 0px;}
.checkout-page .primary-buttons label , .checkout-page .primary-buttons .control-group{margin-bottom:0;}
.checkout-data .enter-address{float:left; width:100%;margin-bottom:20px;}
.order-summary-content .cart-footer .cart-total-right {padding-left:5px;text-align:right;vertical-align:middle;color:#555;}
.checkout-data .shipping-method,.checkout-data .payment-method,.checkout-data .payment-info,.checkout-data .order-completed{margin-bottom: 20px;float:left;width:100%;}
.checkout-page .shipping-method ul li , .order-summary-content .cart-footer .total-info{margin-bottom:20px;float:left;width:100%;font-style:normal;}
.section.order-completed a{color:#ea5648;}
.section.order-completed a:hover{color:#333;}
.order-summary-content .cart-footer .total-info .selected-shipping-method {font-size:11px;}
.checkout-page .checkout-data .order-completed ul{list-style:none;margin:0;padding:10px 0 10px 0;}
.checkout-data .order-review-data .billing-info .payment-method,
.checkout-data .order-review-data .shipping-info .shipping-method{border:none;}
.checkout-page .checkout-data .shipping-info .shipping-method,.checkout-page .checkout-data .billing-info .payment-method{padding:0;}
.checkout-page .section.payment-info label {display:inline;}
.method-description {margin-left:15px;}
.section.shipping-method .radio {margin:0;}
.section.payment-method .use-reward-points{padding-left:0;}
.enter-address .form-group label {text-align:left}
.next-btn {margin-top:10px;}
.order-summary-content .country, .checkout-data .new-billing-address .title,.checkout-data .new-shipping-address .title{margin-bottom:10px;overflow:hidden;}
.payment-info #ExpireMonth,.payment-info #ExpireYear,.payment-info #PurchaseOrderNumber,.payment-info #CreditCardType , .payment-info #CardholderName ,.payment-info #CardNumber,.payment-info #CardCode , #opc-payment_info #CreditCardType ,#opc-payment_info #CardholderName ,#opc-payment_info #CardNumber  ,#opc-payment_info #CardCode{background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #555;display: block;font-size: 14px;height: 34px;line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width: 100%;}
.order-progress{margin-bottom:30px;}
.order-progress .nav.nav-pills{text-align:center;}
.order-progress .nav.nav-pills li{display:inline-block;float:none;margin-right:5px;}
.order-progress .nav.nav-pills li.active-step .progress-icon{background:#ca3628;}
.order-progress .nav.nav-pills li.active-step a{background:#ea5648;}
.order-progress .nav > li > a{color:#fff; font-family:SVN-Gilroy-Medium;padding:0px;background:#ccc;padding-right:20px;display:inline-block;border-radius:3px;}
.order-progress .nav > li > a > .progress-icon{display: inline-block;font-size: 20px;line-height: 20px;margin-right: 15px;padding: 15px;background:#aaa;border-bottom-left-radius:3px;border-top-left-radius:3px;}
.order-progress .nav > li > a:hover, .order-progress .nav > li > a:focus{border: medium none;}
.order-progress .nav > li > a, .order-progress .nav > li > a {background-image: none; border: medium none;}
.checkout-page .checkout-data .enter-address{margin-bottom:0px;}
.order-completed-page .section.order-completed,.order-completed-page .panel-heading h1{text-align:center;}

/* Popup Dialog */
.ui-dialog{max-width:100%;padding:5px;border:none!important;border:1px solid #aaa !important;top:50px !important;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s}
.ui-corner-all{border-radius:0px!important;}
.ui-dialog .ui-dialog-titlebar{background:#fff!important;color:#fff!important;border:none!important;padding:5px 10px;height:25px;font-weight:normal;margin-bottom:5px}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{width:20px; float:right; position:unset;right:unset;top:unset; background:url("../images/icon-close-dialog.png") no-repeat scroll 50% 50% !important;border:none!important;margin:0}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title{color:#333;width:calc(100% - 20px);padding-left:20px;text-align:center;margin-top:10px;font-size:14px}
.ui-dialog .ui-widget-content{border:none;width:100% !important}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{width:100%;text-align:center}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .btn{width:120px;margin: 0 10px;text-transform:none;font-family:SVN-Gilroy-Regular}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .btn:last-child{width:120px;margin-right:0}
.ui-dialog .ui-dialog-content .page.topic-page .panel-heading h1{font-size:18px;}
.ui-dialog .ui-dialog-content .topic-page .page-title h1{font-size:18px !important;margin: 0 0 15px 0;text-align:center}

/* CUSTOMER ACCOUNT PAGE STYLE */
.account-page .page-title{padding:0}
.account-page fieldset h3{text-align:left;margin-bottom:20px;font-size:15px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #ddd;margin-top:0px;}
.account-page .result{font-size:10px;font-family:SVN-Gilroy-Medium;color:#3c763d;}

.customer-info-page .page-body{padding-top:8px}
.customer-info-page .category-iteam {text-align:left;}
.customer-info-page .checkbox-inline{ padding-left:0px;}
.customer-info-page .form-horizontal .radio-inline{ padding-top:0px;}
.customer-info-page .save-customer-info-button{width:100%;margin:15px 0 0 0}
.customer-info-page  input[name='Email']{color:#aaa}
.customer-info-page .radio-inline{line-height:34px}
.customer-info-page .date-birth-text select {margin-right:10px}
.customer-info-page .message-success{font-size: 13px;color: #339933;font-family:SVN-Gilroy-Medium}
.customer-info-page .message-fail{font-size: 13px;color: #CD212A;font-family:SVN-Gilroy-Medium}

.change-password-page .page-body{margin-top:18px}
.change-password-page .change-password-button{width:100%;margin-top:15px}
.change-password-page .message-success{font-size: 13px;color: #339933;font-family:SVN-Gilroy-Medium}
.change-password-page .validation-summary-errors{font-size: 13px;color: #CD212A;}

.username-available-status{color:green;padding-left:5px;}
.username-not-available-status{color:red;padding-left:5px;float:left;clear:both;width:100%;}
.small-heading > strong {float: left;font-size: 16px;margin-bottom:20px;width: 100%;}
.form-group .save-btn-mt{padding-left:10px;}
.a-center.quantity {width:10%;}
.product.new-product-iteam{ width:100%;}
.a-center.product.new-product-iteam , .a-left.product.new-product-iteam , .a-left.info.new-product-iteam , .a-center.info.new-product-iteam{vertical-align: middle;}
.downloadable-products-page table tr td{ text-align:center;}
.return-request-page .form-group label{text-align:left;}
.check-availability .field-validation-error {margin-bottom:5px; width:120px;}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline{ padding-top:7px;}


.address-list-page .btn-add-address{text-transform:none;font-family: SVN-Gilroy-Regular;display: block;line-height:30px;text-align: center;margin-bottom: 10px;font-size: 14px;position: relative;float: right;color:#333;}
.address-list-page .btn-add-address i{margin-right:5px;font-family:FontAwesome5Free-Solid;color:#aaa}
.address-list-page .btn-add-address i:before{content:"\f234"}
.address-list-page .btn-add-address span{text-decoration:underline}
.address-list-page .btn-add-address:hover{font-family:SVN-Gilroy-Medium}
.address-list-page .address-list {margin-top:12px;}
.address-list-page .address-list .address-item {position: relative;margin: 0;-webkit-box-shadow: none;box-shadow: none;border: none;padding:15px 0;border-bottom:1px solid #d9d9d9}
.address-list-page .address-list .address-item:first-child{border-top:1px solid #D9D9D9}
.address-list-page .address-list .address-item .panel-body {width:calc( 100% - 220px);float:left}
.address-list-page .address-list .address-item .panel-body .name {font-size: 14px;margin-bottom: 10px;text-transform: uppercase;font-family:SVN-Gilroy-Medium}
.address-list-page .address-list .address-item .panel-body .address {font-size: 14px;margin-bottom: 5px;font-family:SVN-Gilroy-Medium}
.address-list-page .address-list .address-item .panel-body .address span {font-family:SVN-Gilroy-Regular}
.address-list-page .address-list .address-item .panel-body .phone {font-size: 14px;margin-bottom: 0;font-family:SVN-Gilroy-Medium}
.address-list-page .address-list .address-item .panel-body .phone span {font-family:SVN-Gilroy-Regular}
.address-list-page .address-list .address-item .panel-action {width:210px;float:right;text-align:right}
.address-list-page .address-list .address-item .panel-action .default{display: inline-block;font-size:14px;color: #0066cc !important;text-transform: none; position: relative;padding-left: 25px;}
.address-list-page .address-list .address-item .panel-action .default i{font-family:FontAwesome5Free-Solid;margin-right:7px;font-style:unset}
.address-list-page .address-list .address-item .panel-action .default i:before{content:"\f4fc"}
.address-list-page .address-list .address-item .panel-action .setdefault{display: inline-block;font-size:14px;color: #26bc4e;text-transform: none; position: relative;padding-left: 25px;}
.address-list-page .address-list .address-item .panel-action .btn-address{color:#888 ;padding-right: 8px;margin-right:6px;border-right: 1px solid #aaa;margin-bottom:10px}
.address-list-page .address-list .address-item .panel-action .btn-address:last-child{border-right:none;padding-right:0;margin-right:0}
.address-list-page .address-list .address-item .panel-action .btn-address:hover{color:#333;font-family:SVN-Gilroy-Medium}
.address-list-page .address-list .address-item .panel-action .btn-edit-address{right: 45px;top: 10px;color: #888;background: 0 0;font-family:SVN-Gilroy-Medium;font-size:14px;}
.address-list-page .address-list .address-item .panel-action .btn-edit-address:before{content:"\f044";font-family:FontAwesome5Free-Regular; }
.address-list-page .address-list .address-item .panel-action .btn-delete-address{ color: #888;font-size:14px;}
.address-list-page .address-list .address-item .panel-action .btn-delete-address:before{content:"\f2ed";font-family:FontAwesome5Free-Regular; }


.address-create-page .page-body{margin-top:18px}
.address-create-page .page-body .save-address-button {width:100%;margin-top:10px}
.address-edit-page .page-body{margin-top:18px}
.address-edit-page .page-body .save-address-button {width:100%;margin-top:10px}

.my-product-reviews-list-page .page-body{margin-top:26px}
.my-product-reviews-list-page .review-title{float:left;margin-bottom:5px;}
.my-product-reviews-list-page .product-review-item .rating{float:right;margin-right:5px;}
.my-product-reviews-list-page .user a{color:#ea5648;}
.my-product-reviews-list-page .user a:hover{color:#333;}

/*Customer Order List Page*/
.order-list-page .page-body{margin-top:25px}
.order-list-page .orders{margin:0}
.order-list-page .orders table.list-order {width:100%}
.order-list-page .orders table.list-order thead tr td {font-size:14px; font-family:SVN-Gilroy-Regular;text-transform:uppercase;padding:5px 5px 5px 0}
.order-list-page .orders table.list-order thead tr {border-bottom:1px solid #ccc}
.order-list-page .orders table.list-order tbody tr {border-bottom:1px solid #d9d9d9}
.order-list-page .orders table.list-order tbody tr:last-child{border-bottom:none}
.order-list-page .orders table.list-order tr td {padding:20px 5px 20px 0;display: table-cell;vertical-align: top;}
.order-list-page .orders table.list-order .item-order{padding:0}
.order-list-page .orders table.list-order .item-order .all-in-one section{margin-bottom:10px}
.order-list-page .orders table.list-order .item-order .all-in-one section span{font-family:SVN-Gilroy-Medium}
.order-list-page .orders table.list-order .item-order .all-in-one section.order-number{font-family:SVN-Gilroy-Medium;font-size:15px}
.order-list-page .orders table.list-order .item-order .btn-write-review{color:#C20000;float:right}
.order-list-page .orders table.list-order tr td.btnViewAll input{float:right;border: none;background: unset;float: right;color: #0066cc;}
.order-list-page .orders table.list-order tr td.btnViewAll input:hover{color: #983132;}

.return-request-list-page .request-item .title strong,.order-list-page .order-item .title strong{font-size:16px;margin-bottom:15px;text-transform:capitalize;display:inline-block;margin-top:5px;}
.section.address-item .edit-address-button{background:url(../images/edit-icon.png) no-repeat 15px 14px #333;text-transform:uppercase;padding-left:35px;margin-right:5px;}
.section.address-item .edit-address-button:hover{background:url(../images/edit-icon.png) no-repeat 15px 14px #ea5648;}
.section.address-item .delete-address-button{background:url(../images/delete-icon.png) no-repeat 15px 13px #333;text-transform:uppercase;padding-left:35px;}
.section.address-item .delete-address-button:hover{background:url(../images/delete-icon.png) no-repeat 15px 13px #ea5648;}
.order-list-page .order-item{margin-bottom:30px;border:1px solid #ededed;box-shadow:0px 0px 10px #ddd;-webkit-box-shadow: 0px 0px 10px #ddd;-moz-box-shadow: 0px 0px 10px #ddd;position:relative;}
.return-request-list-page .request-item .title,.order-list-page .order-item .title{text-align:center;margin-bottom:15px;padding-top:10px;border-bottom:1px solid #ddd;}
.order-list-page .order-item-detail{padding:0px 10px 15px;overflow:hidden;}
.return-request-list-page .section ul li,.order-list-page .order-item-detail ul li{color:#666;margin-bottom:5px;}
.order-list-page .order-item-detail .buttons{text-align:center;margin-top:15px;float:left;width:100%;overflow:hidden;}
.avatar-page .buttons{margin:10px 0 10px 0;}
.back-in-stock-subscription-list-page .description , .forum-subscriptions-page .description{margin-bottom:20px;}
.reward-points-page .reward-points-overview , .avatar-page .image{margin-bottom:10px;}
.reward-points-page .reward-points-overview .min-balance {margin-top:10px;}
.reward-points-page .reward-points-history .title{margin-bottom:5px;}
.return-request-page .a-center.quantity,.return-request-page .a-center.price,.shipment-details-page .a-center.quantity,.reward-points-page .data-table td,.reward-points-page .data-table th{text-align:center;}
.use-reward-points{padding-left:40px;}
.category-iteam  {width:100%;}
.forum-top i,.forum-top a,.forums-table-section .topic-name a,.shipment-details-page a,.downloadable-products-page .a-center.product a,.downloadable-products-page .a-center.order a:hover,.address-list-page ul .email a,.return-request-page .a-left.name a,.back-in-stock-subscription-list-page .a-left.product a,.return-request-list-page ul li a,.forums-main-page a:hover,.forum-search-box .advanced a:hover,.forum-page-edit .topic-header a:hover,.forum-page-edit .topic-header i:hover,.forum-page-edit .manage a:hover,.forum-page-edit .post-content .pull-right a:hover,.forum-page-edit .topic-footer a:hover,.forum-page-edit .send-pm-box a,.private-messages-page .panel-body  ul li a,.private-messages-page .data-table a:hover,.forum-search-page a:hover,.forum-subscriptions-page .data-table a:hover,.forum-page-edit .post-info .manage i:hover,.blog-page .post-head a:hover,.blog-page .blog-details a:hover,.blog-page .blog-details ul li a:hover,.news-list-pag .news-head a:hover,.blogpost-page .tags ul li a:hover,.blogpost-page .post-body p a,.sitemap-page .entity-body ul li a:hover,.news-item-page .news-body p a,.forum-group-page .forums-table-section-title a:hover,.forum-group-page .forums-table-section-body tr td a:hover{color:#ea5648;text-decoration:none;}
.forum-top i:hover,.forum-top a:hover,.forums-table-section .topic-name a:hover,.shipment-details-page a:hover,.downloadable-products-page .a-center.product a:hover,.downloadable-products-page .a-center.order a,.address-list-page ul .email a:hover,.return-request-page .a-left.name a:hover,.back-in-stock-subscription-list-page .a-left.product a:hover,.return-request-list-page ul li a:hover,.forum-subscriptions-page .a-left.info a,.forums-main-page a,.forum-page-edit .topic-header a,.forum-search-box .advanced a,.forum-page-edit .topic-header a,.forum-page-edit .manage a,.forum-page-edit .post-content .pull-right a,.forum-page-edit .topic-footer a,.forum-page-edit .send-pm-box a:hover,.private-messages-page .panel-body  ul li a:hover,.private-messages-page .data-table a,.forum-search-page a,.forum-subscriptions-page .data-table,.blog-page .post-head a,.blog-page .blog-details a,.blog-page .blog-details ul li a,.news-list-pag .news-head a,.blogpost-page .tags ul li a,.blogpost-page .post-body p a:hover,.sitemap-page .entity-body ul li a,.news-item-page .news-body p a:hover,.forum-group-page .forums-table-section-title a,.forum-group-page .forums-table-section-body tr td a{color:#333;}
.forum-page-edit .forum-topic-page .manage a:hover,.forum-page-edit .forum-topic-page .title i:hover{color:#333;}
.prices-alignment-right{text-align:right !important;}
.form-title-rquired{float:left;}


/*estimate-shipping*/
.estimate-shipping {border: 1px solid #ededed;margin: 0 0 10px;overflow: hidden;box-shadow: 0px 0px 3px #ddd;-webkit-box-shadow: 0px 0px 3px #ddd;-moz-box-shadow: 0px 0px 3px #ddd;font-style: normal;}
.estimate-shipping .title {font-family:SVN-Gilroy-Medium; cursor:pointer; padding:15px 15px 10px 15px;text-transform: uppercase;background:url(../images/arrow-dropdown.png) no-repeat;background-position:100%}
.estimate-shipping.isshow .title {cursor:pointer; text-transform: uppercase;background:url(../images/arrow-up.png) no-repeat;background-position:100%;border-bottom:1px solid #ccc}
.estimate-shipping.isshow .cart-box-wrapper{display:block}
.estimate-shipping .cart-box-wrapper{padding:10px 15px 10px 15px;float: left;width: 100%;display:none;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s}
.estimate-shipping .shipping-options .form-group {margin:15px 0 0 0;}
.estimate-shipping .shipping-options .form-group label{margin-bottom:0;color: #666;padding-top: 0px;}
.estimate-shipping .shipping-options .form-group:last-child{margin-top:25px}
.estimate-shipping .cart-box-wrapper .estimate-shipping-buttons{text-align:center}
.estimate-shipping .cart-box-wrapper .estimate-shipping-buttons .estimate-shipping-button{min-width:170px;width:50%}
.estimate-shipping .cart-box-wrapper .estimate-shipping-button:hover{}
.estimate-shipping .country-input,.estimate-shipping .state-input , .estimate-shipping .zip-input{width:100%;}
.estimate-shipping .hint{margin-bottom:20px;text-align:center;color:#333;}
.estimate-shipping .estimate-shipping-result {display: inline-block;padding: 0 15px;display:none;border-top:1px solid #ccc}
.estimate-shipping.isshow .estimate-shipping-result {border:none}
.estimate-shipping .estimate-shipping-result .shipping-results{background:#fff;padding: 10px 0;clear:both;border:none;}
.estimate-shipping .estimate-shipping-result .shipping-results li{padding:5px 0}
.estimate-shipping .estimate-shipping-result .shipping-results li .option-name{width:100%;display:block;font-size:14px}
.estimate-shipping .estimate-shipping-result .shipping-results li .option-description{width:100%;display:block;font-size:11px}

/* ORDER DETAIL PAGE STYLE */
.order-details-page .page-title span{font-family:SVN-Gilroy-Medium;}
.order-details-page .page-title a{font-family:SVN-Gilroy-Regular;font-size:14px;background:unset;color:#333}
.order-details-page .page-body{margin-top:27px}
.order-details-page .order-details-area .order-details{width:100%}
.order-details-page .order-details-area .order-details ul.order-overview-content {font-size:14px}
.order-details-page .order-details-area .order-details ul.order-overview-content li{float:left;width:50%;margin-bottom:10px;font-family:SVN-Gilroy-Medium}
.order-details-page .order-details-area .order-details ul.order-overview-content li span{font-family:SVN-Gilroy-Regular;margin-left:2px}
.order-details-page .order-details-area .order-details ul.order-overview-content li a{font-family:SVN-Gilroy-Regular;margin-left:5px;color:#333;text-decoration:underline;text-transform:uppercase}
.order-details-page .order-details-area .order-details ul.order-overview-content li a:hover{font-family:SVN-Gilroy-Medium}
.order-details-page .order-details-area .order-details ul.order-overview-content li.order-id{font-size:14px}
.order-details-page .order-details-area .order-details ul.order-overview-content li.order-status{text-align:right;font-size:14px;font-family:SVN-Gilroy-Regular}
.order-details-page .order-details-area .order-details ul.order-overview-content li.order-status span{font-family:SVN-Gilroy-Medium;font-size:15px;margin-left:5px;text-transform:uppercase}
.order-details-page .order-details-area .order-details ul.order-overview-content li.order-status-10 span{color:#ffaa00}
.order-details-page .order-details-area .order-details ul.order-overview-content li.order-status-20 span{color:#ffaa00}
.order-details-page .order-details-area .order-details ul.order-overview-content li.order-status-30 span{color:#1e9a14}
.order-details-page .order-details-area .order-details ul.order-overview-content li.order-status-40 span{color:#CD212A}
.order-details-page .order-details-area .order-details ul.order-overview-content li.order-tracking-number span{font-family:SVN-Gilroy-Medium}

.order-details-page .order-details-area table{font-size:14px;width:100%}
.order-details-page .order-details-area table tr td{padding:5px 0}
.order-details-page .order-details-area table tr.cart-total{border-top:1px solid #CECECE}
.order-details-page .order-details-area table tr.cart-total td{padding-top:10px;font-family:SVN-Gilroy-Medium;font-size:14px}
.order-details-page .order-details-area table tr.cart-total td span{font-size:16px;color:#CD212A;font-family:SVN-Gilroy-Medium}

.order-details-page .order-details-area .order-shipping-payment{width:100%;margin:15px 0 0 0;display:flex}
.order-details-page .order-details-area .order-shipping-payment div{padding:0 20px;flex-grow: 2;width:33.33%;border-right:1px solid #ccc}
.order-details-page .order-details-area .order-shipping-payment div:first-child{padding-left:0}
.order-details-page .order-details-area .order-shipping-payment div:last-child{padding-right:0;border-right:none}
.order-details-page .order-details-area .order-shipping-payment label{font-family:SVN-Gilroy-Medium;font-weight:unset;font-size:14px;}


.order-details-page .step-status-order {margin:60px auto 60px auto;width:90%}
.order-details-page .step-status-order .progressbar {margin: 0;padding: 0;counter-reset: step;}
.order-details-page .step-status-order .progressbar li {list-style-type: none;width: 25%;float: left;font-size:14px;position: relative;text-align: center;}
.order-details-page .step-status-order .progressbar li:before {font-family:FontAwesome5Free-Solid;width: 40px;height: 40px;content: "";line-height: 37px;display: block;text-align: center;margin: -1px auto 10px auto;background-color: white;font-size:16px;border: 2px solid #888;color:#888;border-radius: 50%;}
.order-details-page .step-status-order .progressbar li.active:first-child:after {background-color: #1e9a14;}
.order-details-page .step-status-order .progressbar li:after {height: 3px;content: '';position: absolute;background-color: #ccc;top: 15px;left: -50%;z-index: -1;width:100%}
.order-details-page .step-status-order .progressbar li.active:after{background-color:#1e9a14}
.order-details-page .step-status-order .progressbar li.active:before{color: #1e9a14;border-color:#1e9a14}
.order-details-page .step-status-order .progressbar li:first-child:after {content: none}
.order-details-page .step-status-order .progressbar li.current-step:before{background-color:#1e9a14;color: #fff;border-color:#1e9a14}
.order-details-page .step-status-order .progressbar li.active {color: #333;}
.order-details-page .step-status-order .progressbar li.successfully:before {content:"\f290";}
.order-details-page .step-status-order .progressbar li.packing:before {content:"\f49e"}
.order-details-page .step-status-order .progressbar li.shipping:before {content:"\f0d1"}
.order-details-page .step-status-order .progressbar li.complete:before {content:"\f472"}

.order-details-page .shipping .shipping-info-wrap{padding:0}
.order-details-page .shipping .shipping-info {font-size:14px;padding:0}
.order-details-page .shipping .shipping-info .title{font-size:14px}
.order-details-page .shipping .shipping-info ul.info-list li{margin:5px 0}


.order-details-page .shipping-log {margin-top:30px}
.order-details-page .shipping-log .shipment-note{border:1px solid #C9C9C9;padding:15px;border-radius:4px;}
.order-details-page .shipping-log .shipment-note p.title{font-family:SVN-Gilroy-Regular;font-size:14px;text-transform:uppercase;border-bottom:1px solid #ccc;padding-bottom:5px}
.order-details-page .shipping-log .shipment-note table tr:first-child td{margin-top:5px}
.order-details-page .shipping-log .shipment-note table tr td{margin-bottom:10px}
.order-details-page .shipping-log .shipment-note table tr td.date-shiplog{width:130px;display: inline-block;vertical-align: top;padding:0 10px 0 0}
.order-details-page .shipping-log .shipment-note table tr td.note-shiplog{width: calc(100% - 130px);display: inline-block;vertical-align: top;padding:0 0 0 10px ;border-left:1px solid #ccc}
.order-details-page .shipping-log .shipment-note .shipment_note_readmore_ellipsis:after {content: '';display: inline-block;position: absolute;bottom: 45px;right: 0;width: 100%;height: 57px;background: linear-gradient(to bottom, rgba(250, 250, 250, 0), rgba(255, 255, 255, 1) 80%);}
.order-details-page .shipping-log .shipment-note .shipment_note_readmore_button {cursor:pointer;font-family: SVN-Gilroy-Medium;width: 120px;padding: 5px;border: 1px solid #c3c3c3;border-radius: 3px;text-align: center;margin: 5px auto 0 auto;}

.order-details-page .products{margin:30px 0}
.order-details-page .products table.list-product {width:100%}
.order-details-page .products table.list-product thead tr td  {font-family:SVN-Gilroy-Regular;text-transform:uppercase}
.order-details-page .products table.list-product tr  {border-top:1px solid #C8c8c8}
.order-details-page .products table.list-product tr td {padding: 10px 5px;width:15%;vertical-align: top;}
.order-details-page .products table.list-product tr td.info{width:calc(70% - 160px)}
.order-details-page .products table.list-product tr td.info span{margin-left:5px}
.order-details-page .products table.list-product tr td.action{width:100px}
.order-details-page .products table.list-product tr td.quantity{width:60px}
.order-details-page .products table.list-product .total-product{font-family:SVN-Gilroy-Medium;color:#5A5858;font-size:14px;text-decoration:underline}
.order-details-page .products table.list-product .item-product{padding:0}
.order-details-page .products table.list-product .item-product img{width:60px;float:left}
.order-details-page .products table.list-product .item-product .product-info{float:left;width: calc(100% - 75px);padding:0 0 0 15px;}
.order-details-page .products table.list-product .item-product .product-info a.product-name{font-family: SVN-Gilroy-Medium;color: #333;max-height: 36px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.order-details-page .products table.list-product .item-product .product-info p{margin-bottom:0;line-height:25px;font-size:13px}
.order-details-page .products table.list-product .item-product .product-info .attributes{line-height:25px;font-size:13px}
.order-details-page .products table.list-product .item-product .btn-write-review{color:#0066CC;float:right}
.order-details-page .products table.list-product .item-product .btn-write-review:hover{color:#983132}

.order-details-page .total-info .panel.panel-default table tr:last-child td,.order-summary-content .total-info .panel.panel-default table tr:last-child td{border-bottom:none;}
.order-details-page .total-info .panel.panel-default table tr .grand-total-title,.order-details-page .total-info .panel.panel-default table tr .grand-total-prices,.order-summary-content .total-info .panel.panel-default table tr .grand-total-prices,.order-summary-content .total-info .panel.panel-default table tr .grand-total-title{border-top:1px solid #ddd;font-family:SVN-Gilroy-Medium;color:#333;}
.order-details-page .total-info .panel.panel-default table tr .grand-total-prices,.order-summary-content .total-info .panel.panel-default table tr .grand-total-prices{color:#ea5648;}

/*Promotion List Page*/
.promotion-list-page .promotions-grid {float:left;margin:10px 0;text-align:center;padding:0;width:100%}
.promotion-list-page .promotions-grid .item-promotion{margin-bottom:20px;padding:0}
.promotion-list-page .promotions-grid .item-promotion:nth-child(odd) {padding-right:10px;}
.promotion-list-page .promotions-grid .item-promotion:nth-child(even) {padding-left:10px;}
.promotion-list-page .promotions-grid .item-promotion a img{width:100%;height:100%}
.promotion-list-page .promotions-grid .item-promotion .title{cursor:pointer; position: absolute; text-align: center; bottom: 0px; width: 100%;  background: rgba(255,255,255,0.7);padding:14px 10px 17px 0;height:50px;    transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;}
.promotion-list-page .promotions-grid .item-promotion .title a {line-height: 24px;font-size: 15px; font-family: SVN-Gilroy-Medium; color: #333; text-transform: uppercase; overflow: hidden; max-height: 21px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display:-webkit-box; padding:0 25px;}
.promotion-list-page .promotions-grid .item-promotion:hover .title{height:100%;padding:100px 0}


.promotion-page .banner-big{margin-bottom:10px}
.promotion-page .banner-big img{width:100%}
.promotion-page .promotion-description{font-family:SVN-Gilroy-Regular;margin-bottom:14px;line-height:21px;font-size:13px}




/* RETUN REQUEST AND RETURN REQUEST LIST PAGE STYLE */
.return-request-page .page-title {text-align: center;}
.return-request-page select {width: 100%; text-align:left;}
.request-item ul{list-style: none;margin-bottom:0;}
.return-request-page .section .table , .return-request-page .section .title , .return-request-page .fieldset .title{margin-bottom:20px;text-align:left;} 
.return-request-page .section{margin-bottom:20px;}
.downloadable-products-page  table th{padding: 10px 0 20px 0;text-align:center;}
.return-request-page textarea.form-control {height: 100px;}
.return-request-page .fieldset label{text-align:left;}
.downloadable-products-page .panel.panel-default table thead tr th,.downloadable-products-page .panel.panel-default table tbody tr td,.downloadable-products-page .panel.panel-default table,.return-request-page .panel.panel-default table,.return-request-page .panel.panel-default table tbody tr td,.return-request-page .panel.panel-default table thead tr th{border:none;padding:10px;vertical-align:middle;}
.downloadable-products-page .panel.panel-default table tbody tr,.return-request-page .panel.panel-default table tbody tr{border-top:1px solid #ddd;}
.downloadable-products-page .panel.panel-default table,.return-request-page .panel.panel-default table{margin-bottom:0px;}
.order-details-page .section.products .panel.panel-default table tbody tr .prices-alignment-right,.return-request-page .panel.panel-default table tbody tr .prices-alignment-right{text-align:center !Important;}
.return-request-list-page .section{margin-bottom:30px;border:1px solid #ededed;box-shadow:0px 0px 10px #ddd;-webkit-box-shadow: 0px 0px 10px #ddd;-moz-box-shadow: 0px 0px 10px #ddd;height:310px;}
.return-request-list-page .section .details{padding:0 10px 15px;}
.return-request-list-page .section .comments > div{height:80px;overflow:hidden;}

/* DOWNLOAD PRODUCT PAGE STYLE */
.downloadable-products-page .panel.panel-default table .a-center.product{text-align:left;}
.reward-points-page .panel.panel-default table tbody tr td,.downloadable-products-page .panel.panel-default table tbody tr td{color:#666;font-size:14px;}
.avatar-page .validation-summary-errors ul li{background: #f2dede;color: #a94442;font-size: 14px;margin-top: 5px;padding: 5px;margin-bottom:10px;}
.downloadable-products-page .panel.panel-default table a{color:#ea5648;}
.downloadable-products-page .panel.panel-default table a:hover{color:#333;}

/* FORUM MAIN AND COMMON PAGE STYLE */
.forums-main-page .forums-main-header{height:50px;margin-bottom:10px;}
.forums-main-page .forums-main-header .current-time,.active-discussions-page .forums-header .current-time,.current-time{text-align:right;margin-bottom:15px;color:#666;}
.forum-search-box{text-align:right;margin-bottom:20px;}
.forums-table-section {margin-bottom:40px;float:left;width:100%;}
.forums-table-section-title{padding:15px;background:#f9f9f9;border-bottom:1px solid #ddd;float:left;width:100%;}
.forums-table-section-title a{font-family:SVN-Gilroy-Medium;}
.forums-table-section-title .link-rss{margin:0 0 0 10px;float:right;}
.forums-table-section-title .view-all{float:right;text-align:right;}
.forums-table-section .topic-name{text-align:left;}
.forums-table-section th.last-post{width:25%;text-align:center}
.forums-table-section th.forum-name,.forums-main-page .forums-table-section td.forum-name ,.forums-main-page .forums-table-section td.topic-name{text-align:left;width: 55%;}
.forums-table-section td{text-align:center;}
.forums-table-section td.forum-name .forum-title a:hover{color:#333;}
.forum-group-page .forums-table-section td,.forum-search-page .forums-table-section td,.active-discussions-page .forums-table-section td,.forum-page .forums-table-section td,.forums-main-page .forums-table-section td{color:#666;}
.forums-table-section td.forum-name .forum-title a{display:block;font-family:SVN-Gilroy-Medium;margin-bottom:3px;display:inline-block;color:#ea5648;}
.forums-table-section td.last-post .author label,.forums-table-section .last-post .origin label{display: inline;}
.forums-table-section td.topic-name .topic-type{font-size:0.9em;line-height:18px;}
.forum-group-page .posts,.forum-group-page .topics,.forum-page .replies,.forum-page .views,.active-discussions-page .forums-table-section-body .replies,.active-discussions-page .forums-table-section-body .views,.active-discussions-page .forums-table-section-body .last-post,.forum-search-page .forums-table-section.topics-group .replies,.forum-search-page .forums-table-section.topics-group .views,.forum-search-page .forums-table-section.topics-group .last-post,.forums-main-page .forums-table-section.topics-group .replies,.forums-main-page .forums-table-section.topics-group .views,.forums-main-page .forums-table-section.topics-group .last-post{text-align:center;}
.forums-main-page .forums-table-section th.topics ,.forums-main-page .forums-table-section th.replies ,.forums-main-page .forums-table-section th.views ,.forums-main-page .forums-table-section th.posts{width:10%;text-align:center}
.forums-main-page .forums-header{float:left;width:100%;}
.forums-main-page .topic-html-content .panel-heading{padding:0px;margin-bottom:10px;}
.forums-main-page .topic-html-content{border:none;text-align:center;}
.forums-main-page .active-discussions .view-all a{padding:15px;float:left;}
.forum-search-box{float:left;position:relative;}
.forum-search-box .navbar-form{padding-left:0px;}
.forum-search-box .search-box-text{background:#fff;border-bottom:1px solid #ddd;width:400px;padding-left:5px;float:left; height:34px; padding:0px 12px;margin-right:-3px;border:none;box-shadow:none;}
.forum-search-box .search-nav:focus{border-color:#ea5648;}
.forum-search-box .btn.search-box-button{background:url("../images/search-icon.png") no-repeat 0px 0px;border-radius:0px;width:34px;height:34px;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;right:-10px;position:absolute;z-index:1;padding:0px;}
.forum-search-box .btn.search-box-button:hover{background:url("../images/search-icon.png") no-repeat 0px -34px;}
.forum-search-box .form-control ,.forum-search-box .btn{border-radius:0;}
.forum-search-box .advanced{margin-top:15px;float:left;width:100%;}
.forums-table-section .panel.panel-default{border:none;margin-bottom:0px;}
.forum-page .forum-top{padding:15px;margin-bottom:40px;}
.forum-page .forums-table-section table tr .image{width:3%;}
.forums-table-section .topic-name a{font-family:SVN-Gilroy-Medium;}
.forum-subscriptions-page .new-product-iteam a{color:#333;font-family:SVN-Gilroy-Medium;}
.forum-subscriptions-page .new-product-iteam a:hover{color:#ea5648;}
.active-discussions-page .active-discussions .topic-details .topic-title a{color:#333;}
.active-discussions-page .active-discussions .topic-details .topic-title a:hover{color:#ea5648;}

/* FORUM PAGE STYLE */
.forum-page .forum-top:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.forum-page .forum-top .forum-info{float:left;}
.forum-page .forum-top .forum-info .forum-name{font-family:SVN-Gilroy-Medium;font-size:1.2em;line-height:25px;}
.forum-page .forum-top .forum-info .forum-description{margin-bottom:10px;}
.forum-page .forum-top .actions{float:right;text-align:right;margin-top:0px;}
.forum-page .forum-top .actions .newtopic{padding:0 5px 3px 3px;}
.forum-page .forum-top .actions .watch-forum{padding-left:5px;}
.forum-page .pager ul{float:left;margin:5px 0;}
.forum-group-page , .forum-breadcrumb , .active-discussions-page , .forum-page{clear:both;}
.forum-page .forums-table-section{ border:0; padding:0;}
.forum-group-page .forums-table-section .forum-name{text-align:left} 
.forum-group-page .forums-table-section{background:#fff;}
.forum-page .forum-top .forum-info .forum-name h1{font-size: 1.2em;font-family:SVN-Gilroy-Medium;line-height: 25px;}
.topics-group .author a{color:#333;} 
.topics-group .author a:hover{color:#ea5648;} 

/* FORUM SEARCH PAGE STYLE */
.basic-search .controls{padding-top: 3px;}
.forum-search-page .forum-search-panel .search-error{color:red;}
.forum-search-page .basic-search{margin-bottom:10px;}
.forum-search-page .forum-search-button { margin-top:0px;}
.forum-search-page .advanced-search{margin-bottom:10px;padding-top:10px;}
.forum-search-page .inputs{padding:4px;}
.forum-search-page .inputs label{display:inline-block;width:140px;}
.forum-search-page .pager ul{float:left;margin:5px 0;} 
.forum-search-page .form-group label{text-align:left;}
.search-input .basic-search .col-md-3{padding-right:0;}
.forum-search-box .form-group {margin-bottom: 0px ;}
.forum-search-page .search-results .forums-table-section{border:none;}
.forum-search-page .search-results .forums-table-section table{width:100%;}
.forum-search-page .forums-table-section{padding:0;}
.forum-search-page .checkbox > input {margin-top: 0 !important;}
.forum-search-page .checkbox label{padding-left:10px;}
.forum-search-page .forum-serach-input{float:left;width:100%;}
.forum-search-page .forum-serach-input .checkbox{clear:both;float:left;width:100%;text-align:left;margin-top:20px;}

/* FORUM TOPIC PAGE STYLE */
.forums-header::after{clear: both;content: "";display: block;}
.forums-header{margin-bottom:25px;}
.forum-topic-content-top{text-align:center;padding:15px;margin-bottom:40px;float:left;width:100%;}
.forum-topic-content-top h2{text-transform:capitalize;font-size:22px;margin:0px 0px 15px 0px;}
.forum-topic-content-top .actions .actions-btn{padding:8px;display:inline-block;line-height:14px;color:#888}
.forum-topic-page .topic-actions.lower a:hover,.forum-topic-content-top .actions .actions-btn:hover a,.forum-topic-page .topic-post .post-head .manage-post a:hover{color:#ea5648;}
.forum-topic-page .topic-actions.lower a,.forum-topic-content-top .actions .actions-btn a{margin-left:5px;color:#888;font-size:14px;font-family:SVN-Gilroy-Medium;}
.forum-topic-page .topic-posts{padding:50px;float:left;width:100%;color:#888;margin-bottom:30px;}
.forum-topic-page .topic-post{float:left;width:100%;padding:20px;}
.topic-post .post-info{float: left;margin: 0;width:15%;}
.topic-post .post-info{text-align: left;}
.topic-post .post-content{float: right;width: 85%;}
.forum-topic-page .topic-post .post-info{text-align:center;}
.forum-topic-page .topic-post .post-info .user-info a{color:#333;}
.forum-topic-page .topic-post .post-info .user-info a:hover{color:#ea5648;}
.forum-topic-page .topic-post .user-info a{background:#f5f5f5;padding:15px;float:left;width:100%;margin-bottom:20px;text-align:center;font-family:SVN-Gilroy-Medium;color:#666;}
.forum-topic-page .topic-post .user-info .avatar{text-align:center;clear:both;margin-bottom:15px;}
.profile-page .profile-info-box .user-details .send-pm-box{text-align:center;}
.forum-topic-page .topic-post .post-info .send-pm a,.profile-page .profile-info-box .user-details .send-pm-box a{background:#333;padding:8px;color:#fff;float:left;width:100%;margin-top:5px;}
.forum-topic-page .topic-post .post-info .send-pm a:hover,.profile-page .profile-info-box .user-details .send-pm-box a:hover{background:#ea5648;color:#fff;}
.forum-topic-page .topic-post .post-head{background:#f5f5f5;padding:15px;float:left;width:100%;margin-bottom:20px;color:#666;}
.forum-topic-page .topic-post .post-body{clear:both;padding:0px 15px;line-height:22px;letter-spacing:0.5px;}
.forum-topic-page .topic-post .post-head .post-time label{margin-bottom:0px;}
.forum-topic-page .topic-post .post-head .quote-post,.forum-topic-page .topic-post .post-head .manage-post,.forum-topic-page .topic-post .post-head .post-time{float:left;}
.forum-topic-page .topic-post .post-head .post-actions{float:right;}
.forum-topic-page .topic-post .post-head .manage-post i,.forum-topic-page .topic-actions.lower i{color:#888;}
.forum-topic-page .topic-post .post-head .manage-post a{color: #888;font-size: 14px;font-family:SVN-Gilroy-Medium;margin-left: 5px;margin-right:20px;}
.forum-topic-page .topic-post .post-head .quote-post a{color:#ea5648;font-family:SVN-Gilroy-Medium;margin-right:15px;}
.forum-topic-page .topic-post .post-head .quote-post a:hover{color:#333;}
.forum-topic-page .topic-actions.lower{clear:both;text-align:center;}
.forum-topic-page .topic-actions.lower a{margin-right:15px;}

/* FORUM TOPIC EDIT, FORUM POST EDIT, MOVE FORUM TOPIC PAGE STYLE */
.forum-edit-page .forum-subject-title{padding-top:0px;}
.forum-edit-page .forum-subject-name{color:#666;}
.forum-edit-page .inputs{padding:5px 0;}
.forum-edit-page .field-validation-error{display:block;}
.forum-edit-page .buttons{margin:5px;}
.forum-edit-page .form-group label{text-align:right;text-transform:capitalize;}
.forum-edit-page label.options-checkbox,.forum-edit-page label.checkbox{text-align:left;}
.forum-edit-page .page-title,.forum-edit-page fieldset legend{text-align:center;font-size:18px;}
.forum-edit-page .form-group.form-submit{clear:both;}
.forum-edit-page .form-group{overflow:hidden;}
.forum-edit-page .checkbox{color:#666;}
.private-messages-page .delete-selected-pm-button,.private-message-send-page .send-pm-button,.forum-edit-page .submit-post-button,.move-topic-page .submit-forum-topic-button,.forum-edit-page .submit-topic-button,.forum-edit-page .checkbox .check-box{margin-right:5px;}
.move-topic-page .inputs label{color:#555;font-family:SVN-Gilroy-Medium;white-space:nowrap;width:30%;}
.move-topic-wrapper .form-group  label{text-align:right;}
.forum-edit-page .checkbox{margin-top:0px;}

/* FORUM INPUTS STYLE */
.forum-topic-title-text,.pm-title-text{vertical-align:top;font-size:14px;}
.forum-post-text,.bb-editor-text{min-height:150px;}
.private-message-subject-text{width:500px;border:1px solid #acacac;vertical-align:top;font-size:14px;}
.forum-search-text{border:1px solid #ccc;font-size:14px;margin-right:5px;float:left;}
.forum-search-box-text{border:1px solid #acacac;font-size:14px;}
.bb-editor-text{border:#cec6b5 1px solid;}
.quote-post-link-button,.post-link{float:right;padding:0 !important;}
.post-link{padding:1px 3px;margin-right:5px;border:none; margin-top:1px;}

/* PRIVATE MESSAGES PAGE STYLE */
.private-message-send-page .inputs label{float:left;line-height:20px;}
.private-message-send-page .toolbar{display:block;}
.private-message-send-page textarea{margin:0 0 10px 0px;}
.private-message-view-page .view-message div{margin:10px 0px 5px;}
.private-message-view-page .view-message label{display:inline-block;font-family:SVN-Gilroy-Medium;}
.private-message-send-page .page-title,fieldset legend {text-align:center;}
.private-message-send-page .form-group label{text-align:right;margin-bottom:5px;padding-top:5px;}
.send-pm-button{margin-left:15px;}
.private-messages-page .pagination{display:block;}
.private-message-send-page .form-group .private-message-title{padding-top:0px;}
.private-message-username{color:#666;font-family:SVN-Gilroy-Medium;}
.private-messages-page .tab-content {float: left;margin-top: 0;padding:20px 15px;width: 100%;border:1px solid #ddd;}
.private-messages-page .nav-tabs{border:none;padding:0;}
.private-messages-page .nav-tabs li a{;color:#666;font-size:16px;text-transform:capitalize;}
.private-messages-page .nav-tabs li.active{margin-bottom:0px;}
.private-messages-page .nav-tabs li.active a{color:#fff;background:#ea5648;font-family:SVN-Gilroy-Medium;border-color:#ea5648;}
.private-messages-page .nav-tabs li.active a:hover,.private-messages-page .nav-tabs > li.active > a:focus{background:#ea5648;}
.private-messages-page .nav-tabs li.active a::after{content: ' ';height: 0;position: absolute;width: 0;border: 10px solid transparent;border-top-color: #ea5648;border: 10px solid transparent;border-top-color: #ea5648;top: 100%;left: 50%;margin-left: -10px;}
.private-messages-page .nav-tabs > li > a {margin-right:15px;border:1px solid #ddd;border-radius:0px;padding:15px 35px;}
.private-messages-page .nav > .label.label-default > a:hover, .private-messages-page .nav > .label.label-default > a:focus {background-color:transparent;border-color: transparent;text-decoration: none;}
.private-messages-page .nav-tabs > li > a:focus,.private-messages-page .nav-tabs > li > a:hover {background-color:#333;color:#fff;outline:none;}
.private-messages-page{overflow:hidden;float:left;width:100%;}
.private-message-view-page .view-message span,.private-messages-page .panel.panel-default td{color:#666;}
.private-messages-page .panel.panel-default a{color:#ea5648;}
.private-messages-page .panel.panel-default a:hover{color:#333;}
.private-message-view-page .view-message{padding:15px;}
.private-message-view-page .view-message label{text-transform:capitalize;}


/* PROFILE PAGE STYLE */
.profile-page .profile-info-box .profile-stats{margin-left:200px;padding:10px;}
.profile-page .profile-info-box .profile-stats .title{margin-bottom:10px;text-transform:uppercase;}
.profile-page .profile-info-box .profile-stats ul{margin: 0 0 10px 0;}
.profile-page .profile-info-box .profile-stats li{list-style:none outside none;}
.profile-page .profile-info-box .user-details{width:180px;float:left;padding:10px;height:100%;border-right:solid 1px #ddd;}
.profile-page .profile-info-box .user-details .avatar{margin-bottom:5px;text-align:center;}
.profile-page .profile-info-box .user-details .avatar img{max-width:100%;}
.profile-page .profile-info-box .user-stats{margin:0;padding:0;}
.profile-page .profile-info-box .user-stats li{font-family:SVN-Gilroy-Medium;list-style:none;padding:2px;}
.profile-page .profile-info-box .user-stats span{color:#555;font-family:SVN-Gilroy-Medium;}
.profile-page .user-last-posts .topic{margin-bottom:20px;}
.profile-page .user-last-posts .topic-title a{color:#ea5648;}
.profile-page .user-last-posts .topic-title a:hover{color:#333;}
.profile-page .user-last-posts .topic-title{font-family:SVN-Gilroy-Medium;line-height:20px;padding:0 0 5px 10px;}
.profile-page .user-last-posts .topic-title label{display:inline;}
.profile-page .user-last-posts .topic-body{padding:0 10px 5px 10px;}
.profile-page .user-last-posts .topic-body p{margin: 0;}
.profile-page .user-last-posts .topic-body a{color:#B80709;text-decoration:underline;}
.profile-page .user-last-posts .topic-body .quote{padding:5px;}
.profile-page .user-last-posts .topic-data{padding-left:10px;color:#555;font-size:.9em;}
.profile-page .user-last-posts .topic-data label{display: inline;}
.profile-page .profile-info-box .profile-stats label , .profile-page .profile-info-box .user-stats label{font-family:SVN-Gilroy-Medium;display:inline;}  
.profile-page .profile-stats > ul{padding-left:10px;}  
.profile-page .tab-content{float: left;margin-top: 0;padding:20px 15px;width: 100%;border:1px solid #ddd;}
.profile-page .nav-tabs{border:none;padding:0;}
.profile-page .nav-tabs li a{;color:#666;font-size:16px;text-transform:capitalize;}
.profile-page .nav-tabs li.active{margin-bottom:0px;}
.profile-page .nav-tabs li.active a{color:#fff;background:#ea5648;font-family:SVN-Gilroy-Medium;border-color:#ea5648;}
.profile-page .nav-tabs li.active a:hover,.profile-page .nav-tabs > li.active > a:focus{background:#ea5648;}
.profile-page .nav-tabs li.active a::after{content: ' ';height: 0;position: absolute;width: 0;border: 10px solid transparent;border-top-color: #ea5648;border: 10px solid transparent;border-top-color: #ea5648;top: 100%;left: 50%;margin-left: -10px;}
.profile-page .nav-tabs > li > a {margin-right:15px;border:1px solid #ddd;border-radius:0px;padding:15px 35px;}
.profile-page .nav > .label.label-default > a:hover, .profile-page .nav > .label.label-default > a:focus {background-color:transparent;border-color: transparent;text-decoration: none;}
.profile-page .nav-tabs > li > a:focus,.profile-page .nav-tabs > li > a:hover {background-color:#333;color:#fff;outline:none;}
.profile-page{overflow:hidden;float:left;width:100%;}

/* NEWS BLOCK PAGE STYLE */
.news-list-page .item{margin-bottom:20px;}
.news-list-page .news-detail-box{padding:15px;color:#666;clear:both;}
.news-list-page .news-head{text-align:center;border-bottom:1px solid #ddd;float:left;width:100%;}
.news-list-page .news-items .news-head a{margin-bottom:0px;float:left;width:100%;padding:10px 0px;color:#333;font-family:SVN-Gilroy-Medium;font-size:16px;}
.news-list-homepage .news-head a:hover,.news-list-page .news-items .news-head a:hover{color:#ea5648;}
.news-list-page .news-items .news-details{margin-bottom:15px;}
.news-list-page .news-date{margin:0px 0px 10px 0px;}
.news-item-page .news-body{clear:both;margin-top:15px;float:left;width:100%;color:#666;}
.news-item-page .news-date{color:#ea5648;}
.news-item-page .fieldset.new-comment .title{border-bottom: 1px solid #ddd;margin-bottom:20px;padding-bottom:5px;font-size:16px;clear:both;text-align:left;}
.blogpost-page .user-info .username,.news-item-page .user-info .username{float:left;width:100%;padding:10px;margin-bottom:15px;background:#f6f6f6;color:#333;}
.blogpost-page .user-info .username:hover,.news-item-page .user-info .username:hover{color:#ea5648;}
.news-item-page .comment-list .title,.blogpost-page .comment-list .title{clear: both;float: left;font-size: 18px;margin-bottom: 10px;margin-top: 20px;width: 100%;}
.news-item-page .user-info,.blogpost-page .user-info{border:none;color: #444;display: block;font-family:SVN-Gilroy-Medium;margin: 0 0 -1px;padding:0px 0px 10px 0px;text-align:center;font-size:14px;}
.news-item-page .comment-time label{display:inline;}
.news-item-page .comment-content .comment-time,.blog-comment .comment-content .comment-time{background-color: #f6f6f6;font-size: 14px;margin: 0;min-height: 40px;padding: 10px 15px;}
.comment-list .news-comment{border-top:1px solid #ddd;margin-bottom:0px;padding-bottom:0px;float:left;width:100%;}
.news-item-page .new-comment .buttons{padding-left:10px;}
.news-comment .comment-info,.comment-content,.blogpost-page .comment-info{padding:0px;}
.comment-list .comment-content{border-left: 1px solid #ddd;display: table-cell;text-align: left;vertical-align: top;}
.comment-list .comment-title{margin: 0 0 -20px;padding: 20px;color:#666;font-size:16px;}
.comment-list .comment-body{padding: 20px;line-height:22px;color:#666;}

/* BLOG PAGE STYLE */
.block.block-blog-archive.well.box-shadow-wrapper .listbox ul li strong{padding:8px 0 8px 25px;font-family:SVN-Gilroy-Medium;color:#333;}
.block.block-blog-archive.well.box-shadow-wrapper .listbox .nav.nav-list li a{padding:8px 0 8px 40px;background:rgba(0, 0, 0, 0) url("../images/dot-icon.png") no-repeat scroll 25px center;}
.block-blog-archive .listbox ul li strong{padding-left:20px;margin-top:10px;float:left;clear:both;}
.blog-posts .post .post-head , .blogpost-page .comment-list .title{float:left;width:100%;}
.blog-posts .post .post-body{float:left;width:100%;border:2px solid #eee;padding:20px 15px 30px;color:#666;line-height:22px;}
.blog-posts .post{float:left;width:100%;}
.blog-posts .post-head a{display: inline-block;font-size: 16px;font-family:SVN-Gilroy-Medium;line-height: 20px;padding:15px 20px;float:left;width:100%;background:#333;color:#fff;text-transform:uppercase;}
.blogpost-page .tags label,.blog-posts .post .tags-list label{float:left;margin-right:15px;text-transform:uppercase;color:#333;}
.blog-posts .post .tags-list ul,.blogpost-page .tags ul{float:none;overflow:hidden;padding-left:0px;}
.blog-posts .post .tags-list li,.blogpost-page .tags li{float:left;list-style:none;margin-right:5px;line-height:18px;}
.blog-posts .post .tags-list,.blogpost-page .tags{margin:15px 0px;}
.blog-posts .post .tags-list .separator,.blogpost-page .tags .separator{color:#ea5648;}
.blog-posts .post .blog-details{float:left;width:100%;font-size:16px;}
.blogpost-page .post-date{margin-bottom:10px;text-align:left;padding:0;}
.blogpost-page .post-body{color:#666;line-height:22px;}
.blogpost-page .comment-text{max-width:100%;min-height:120px;}
.blogpost-page .comment-list{margin:0 0 10px 0;}
.blogpost-page .avatar{width:100%;}
.blogpost-page .comment-time label{display:inline;}
.blogpost-page .blog-comment{border-top: 1px solid #ddd;float: left;margin-bottom: 0;padding-bottom: 0;width: 100%;}
.blogpost-page .fieldset.new-comment .title{margin-bottom:20px; padding-bottom:5px; border-bottom:1px solid #DDD;text-align:left;font-size:16px;}
.blogpost-page .form-group .category-iteam,.blog-comment .comment-info{text-align:left;}
.blog-comment .comment-info,.news-item-page .comment-info{border-right:1px solid #ddd;margin-right:-1px;}
.blog-posts .tags-list ul li a,.blogpost-page .tags ul li a{font-size:16px;padding:0px;color:#ea5648;}
.blog-posts .tags-list ul li a:hover,.blogpost-page .tags ul li a:hover{text-decoration:underline;color:#333;}
.blog-details .comments-text{font-family:SVN-Gilroy-Medium;display:block;margin-bottom:15px;}
.post-date{float:right;color:#ea5648;width:100%;padding:10px 0px;text-align:right;}
.blogpost-page .new-comment .form-group label{text-align:left;}
.blogpost-page .avatar img,.news-item-page .avatar img{max-width:100%;}
.blog-page .bottom-box-shadow {float: left;width: 100%;margin-bottom:30px;}
.bottom-box-shadow {background:url("../images/bottom-box-shadow.png") no-repeat scroll left bottom;height: 39px;background-size:100%;}

/*Topic*/
.html-topic-page .master-wrapper-content .container p,.html-topic-page .master-wrapper-content .container ul li{line-height: 21px;    margin-bottom: 14px;font-family: SVN-Gilroy-Regular;font-size: 13px;}
.html-topic-page .master-wrapper-content .container h2{font-size: 16px; font-family: SVN-Gilroy-Medium}
.html-topic-page .master-wrapper-content .container h3{font-size: 14px; font-family: SVN-Gilroy-Medium}
/* CONTACT US PAGE STYLE */
.account-activation-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.contact-page .topic-html-content{border:none;margin-bottom:0;padding:0; box-shadow:none;}
.contact-page .contact-details {margin-bottom:15px;}
.contact-page .inputs{margin-bottom:12px;}
.contact-page .enquiry{max-width:100%;min-height:120px;margin: 0;}
.contact-page .captcha-box{margin-bottom:20px;}
.contact-page p{margin-bottom:0px;}
.contact-page .form-horizontal .control-label{text-align:left;}
.contact-page .topic-html-content-body{padding:0;margin-bottom:20px;}

/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#333;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(../images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(../images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(../images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(../images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-family:SVN-Gilroy-Medium;}

/* BB CODE EDITOR */
.toolbar{padding:2px;display:block;margin-bottom:10px;}
.toolbar .button{background:url(../images/bbeditor-button-bg.gif) repeat-x;padding:2px;margin-right:2px;border:#cec6b5 1px solid;}
.toolbar .button:hover{border:#333 1px solid;}

/* BBCODES */
pre{white-space:pre-wrap;white-space:normal;word-wrap:break-word;}
.csharpcode,.csharpcode pre{font-size:small;color:#333;font-family:Consolas,"Courier New",Courier,Monospace;background-color:#fff;}
.csharpcode pre{margin:0;}
.csharpcode .rem{color:green;}
.csharpcode .kwrd{color:#00f;}
.csharpcode .str{color:#006080;}
.csharpcode .op{color:#3330c0;}
.csharpcode .preproc{color:#c63;}
.csharpcode .asp{background-color:#ff0;}
.csharpcode .html{color:maroon;}
.csharpcode .attr{color:red;}
.csharpcode .alt{background-color:#f4f4f4;width:100%;margin:0;}
.csharpcode .lnum{color:#606060;}

/* NEW STYLE */
.pm-title-text.form-control{width:44%;}

/* Back To Top Arrow */
#backTop {border:1px solid #888888;width: 35px; height: 35px; border-radius:37px; padding: 0;  text-indent: -9999px; cursor: pointer; z-index: 999999999; display: none; box-sizing: content-box; -webkit-box-sizing: content-box;background: url(../images/icon-arrow-up-black.svg) no-repeat center center #fff;background-size:10px}
#backTop:hover{background:url(../images/icon-arrow-up-black.svg) no-repeat center center #fff;background-size:10px;background-color:#CECECE;border:1px solid #CECECE;}
#backTop.OnFooter {position: inherit !important;display: block!important;float: right!important; margin-right: 40px;}

/* Bootstrap Hacks & Fixes*/
/*  Legend not having bottom-margin on Webkit Browsers - Safari and Opera
https://github.com/twbs/bootstrap/issues/9187
*/
.eq-ie7 legend{margin-bottom:20px;}
textarea:hover, 
input:hover,
select:hover,
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
select:focus,
button:focus,
button:active,
button:hover
{
outline:0px !important;
}


/* IE8 And IE9 STYLE */
.navbar-search .search-query{line-height:20px;}
.eq-ie8 .item-box .thumbnail .wishlist-compare-wrapper{position: absolute;text-align: center;width: 100%;z-index: 999;opacity:0;top:calc(80% + 0px);transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s;visibility:hidden;}
.eq-ie8 .item-box .thumbnail:hover .picture .wishlist-compare-wrapper{top:40%;opacity:1;visibility:visible;}
.eq-ie8 .header-menu .navbar.navbar-inverse .menu-desktop .nav.navbar-nav > li.dropdown .dropdown-sub-menu{border:1px solid #ddd;} 
.eq-ie8 .product-grid .product-list .product-item .rating{margin-left:0px;}
.eq-ie8 .product-details-page .product-share-button a span{height:30px !important;width:30px !important;}
.eq-ie8 .product-details-page .product-share-button a span .at-icon{height:30px !important;width:25px !important;}
.eq-ie8 .sitemap-page .entity,.eq-ie8 .news-list-page .item,.eq-ie8 .order-summary-content .checkout-attributes,.eq-ie8 .private-message-view-page .view-message,.eq-ie8 .private-messages-page .panel-default.panel,.eq-ie8 .compare-products-page .panel-default.panel,.eq-ie8 .reward-points-page .panel-default.panel,.eq-ie8 .forum-topic-page .topic-posts,.eq-ie8 .forum-topic-content-top,.eq-ie8 .forum-search-page .search-results .forums-table-section,.eq-ie8 .forum-subscriptions-page .panel-default.panel,.eq-ie8 .back-in-stock-subscription-list-page .panel-default.panel,.eq-ie8 .downloadable-products-page .panel-default.panel,.eq-ie8 .return-request-list-page .section,.eq-ie8 .return-request-page .section .panel-default.panel,.eq-ie8 .shipment-details-page .section .panel-default.panel,.eq-ie8 .order-list-page .order-item,.eq-ie8 .address-list .address-item,.eq-ie8 .returning-wrapper,.eq-ie8 .register-block.new-wrapper,.eq-ie8 .forums-table-section,.eq-ie8 .order-details-page .section .panel-default.panel,.eq-ie8 .checkout-data .section .address-box,.eq-ie8 .shipment-details-page .order-info-wrap .info-content,.eq-ie8 .shipment-details-page .order-info-wrap .info-content,.eq-ie8 .order-details-page .billing-info-wrap .info-content,.eq-ie8 .order-details-page .order-info-wrap .info-content,.eq-ie8 .order-details-page .payment-method-wrap .side-list-wrap,.eq-ie8 .order-details-page .order-info-wrap .side-list-wrap,.eq-ie8 .order-details-page .total-info .panel.panel-default,.eq-ie8 .order-summary-content .cart-footer .total-info .panel.panel-default{border:1px solid #ddd;}
.eq-ie8 .footer{border-top:1px solid #ededed;}
.eq-ie8 .login-page FIELDSET LEGEND{margin-bottom:0px;}
.eq-ie8 .forum-edit-page .form-group LABEL{padding-top:0px;}
.lt-ie9 .registration-page h3 {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: -moz-use-text-color -moz-use-text-color #e5e5e5;border-image: none;border-width: 0 0 1px;display: block;line-height: inherit;margin-bottom: 20px;width: 100%;border-bottom:1px solid #ccc;}
.lt-ie9 .payment-info .info td label {float: none;margin: 0;padding-bottom: 10px;width: 130px;}
.lt-ie9 .entity-body.category-body.product-link li {float: left;margin-right:26px;width:46%; margin-bottom:8px;}
.lt-ie9 .main-menu.goToTop{border-bottom:1px solid #4b5461;}
.eq-ie11 .header-selectors-wrapper SELECT{padding-right:0px !important;}
.lt-ie10 select{background:#fff !important;border:1px solid #ddd;}
.lt-ie10 .footer-upper .column ul li a:hover,.lt-ie10 .footer-upper .column ul li a:focus{margin-left:0px;}
.lt-ie9 .header-selectors-wrapper select{padding:5px 0px 5px 5px !important;}

/* IE9 and IE10 STYLE */
.lt-ie11 .login-page .checkbox input[type="checkbox"]{margin-left:15px;min-height:15px;margin-top:3px;}
.lt-ie11 .login-page .remember-me .checkbox{padding-left:0px; padding-top:0px; margin-left:0px;}
.lt-ie11 .remember-me .checkbox > label > .checkbox{margin-top:3px;}
.lt-ie11 .review-rating .rating-text .rb{margin-top:6px;}
.lt-ie11 .img-responsive,.lt-ie11 .thumbnail > img,.lt-ie11 .thumbnail a > img,.lt-ie11 .carousel-inner > .item > img,.lt-ie11 .carousel-inner > .item > a > img{width:auto;}
.lt-ie11 .order-summary-content .terms-of-service > INPUT{margin-top:5px;}
.lt-ie11 .forum-search-box .search-box-text,.eq-ie11 .forum-search-box .search-box-text{width:100%;}
.lt-ie11 .forum-search-page .forum-search-box .search-box-text,.eq-ie11 .forum-search-page .forum-search-box .search-box-text{width:400px;}
.lt-ie11 .login-page .checkbox .remember-text{padding-left:35px;}
.lt-ie11 .customer-info-page .date-picker-wrapper > SELECT,.eq-ie11 .customer-info-page .date-picker-wrapper > SELECT,.lt-ie11 .registration-page .date-picker-wrapper > SELECT,.eq-ie11 .registration-page .date-picker-wrapper > SELECT{float:left;}
.lt-ie11 .customer-info-page .date-picker-wrapper .field-validation-error,.eq-ie11 .customer-info-page .date-picker-wrapper .field-validation-error,.lt-ie11 .registration-page .date-picker-wrapper .field-validation-error,.eq-ie11 .registration-page .date-picker-wrapper .field-validation-error{margin-left:10px;}
.ie.ie11 .registration-page .radio-inline input[type='radio'], .lt-ie11 .registration-page .radio-inline input[type='radio'] {margin-top: 5px;}

/* OPERA STYLE */
doesnotexist:-o-prefocus, .forum-search-box .btn.search-box-button {padding:15px 19px;}
doesnotexist:-o-prefocus, .forum-search-box .basic .form-group{margin-bottom:0;}
doesnotexist:-o-prefocus, .btn{height:34px;}
doesnotexist:-o-prefocus, .new-wrapper.register-block legend , doesnotexist:-o-prefocus, .returning-wrapper legend{ margin-bottom:20px; float:left; }

/* SAFARI STYLE */ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
.forum-page .pagination{margin:0;}

 /* Safari 5+ ONLY */
::i-block-chrome, .product-selectors select{margin-top:5px;}
}
/*CSS for nopCommerce 4.0*/
.ui-state-hover.ui-datepicker-prev-hover {background: none !important;border: none !important;top:2px !important;left:2px !important;cursor:pointer;}
.ui-state-hover.ui-datepicker-next-hover {background: none !important;border: none !important;top: 2px !important;right: 2px !important;cursor: pointer;}
.read {cursor: pointer;text-decoration: underline;}
.terms-of-service > label, .use-reward-points .checkbox label {width: 90%;display: inline-block;}
.terms-of-service > input, .use-reward-points .checkbox input {display: inline-block;vertical-align: top;margin-right: 5px;}
.products-breadcrumb-link{display:none;}

/*CSS for nopCommerce 4.0*/

/*Slider Text*/
.header-top-slidertext {background-color:#333;display:none}
.header-top-slidertext #carousel {position: relative;width: 100%;margin: 0 auto;}
.header-top-slidertext #slides {overflow: hidden;position: relative;width: 100%;height: 30px; margin:0 auto}
.header-top-slidertext #slides ul {  list-style: none; width: 100%; height: 30px; margin: 0;  padding: 0; position: relative; }
.header-top-slidertext #slides li { width: 100%; height: 40px; float: left; text-align: center; position: relative}
.header-top-slidertext .quote-phrase, .header-top-slidertext .quote-author {display: table-cell;vertical-align: middle;}
.header-top-slidertext .quote-phrase {height: 30px;font-size: 10px;color: #FFF;text-shadow: .5px 0px #b14943;}
.header-top-slidertext .btn-bar {margin: 0 auto;display: block;position: relative;width: 100%;}
.header-top-slidertext #buttons {padding: 0 0 5px 0;float: right;}
.header-top-slidertext #buttons a {text-align: center;display: block;float: left;outline: 0;color: #b14943;text-decoration: none;display: block;height:30px;position:absolute;z-index:999}
.header-top-slidertext #buttons a img{height:15px;margin:8px auto}
.header-top-slidertext #buttons a#prev {right: 0}
.header-top-slidertext #buttons a#next {left: 0}
.header-top-slidertext a#prev:hover, .header-top-slidertext a#next:hover {color: #FFF;text-shadow: .5px 0px #b14943;}
.header-top-slidertext .quote-marks {font-size: 30px;padding: 0 3px 3px;position: inherit;}
.header-top-slidertext .quote-author {font-style: normal;font-size: 10px;color: #b14943;height: 30px;}
.header-top-slidertext .quoteContainer, .authorContainer {display: table;width: 100%;}



/*Modal*/
.modal-backdrop{z-index:99;}
.modal .modal-content {overflow-y: auto;border-radius:unset;z-index:999}
.modal .modal-header {min-height: 16px; padding: 10px;border-bottom:none}
.modal .modal-body {position: relative; padding: 0px 40px 10px 40px;}




/*Radio List*/
.radio-list {margin: 0 0 30px 0; border-bottom: 1px solid #C9C9C9;padding-bottom: 30px;}
.radio-list p.title {font-family:SVN-Gilroy-Medium;font-size:14px;color: #888888}
.radio-list ul li{position:relative}
.radio-list ul li input{visibility:hidden}
.radio-list ul li label{margin-left:10px;line-height:18px; color: #888888;font-size:14px;font-weight:normal;cursor:pointer}
.radio-list ul li label:hover{color:#333}
.radio-list ul li label:before {content: '';border:1px solid #888888; border-radius:50%; width: 17px; height: 17px; position: absolute;left: 0;}
.radio-list ul li input:checked ~ label:after { content: '';background-color: #888888; width: 9px;height: 9px; position: absolute;left: 0;margin: 4px;border-radius: 50%;}


/*Checkbox List*/
.checkbox-list p.title {font-size: 14px;border-bottom: 1px solid #c3c3c3;padding: 0 0 5px 0;font-family: SVN-Gilroy-Regular;margin-bottom: 10px;}
.checkbox-list ul li{position:relative}
.checkbox-list ul li input{visibility:hidden;position:absolute}
.checkbox-list ul li label{float:right;width:calc(100% - 25px); margin: 0 0 0 25px;line-height:18px;height:20px;font-size:14px;font-weight:normal;cursor:pointer;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.checkbox-list ul li label:hover{color:#333}
.checkbox-list ul li label:before {content: '';border:1px solid #888888; width: 17px; height: 17px; position: absolute;left: 0;}
.checkbox-list ul li input:checked ~ label:before {line-height: 15px;font-size:10px; content: "\f00c";font-family:FontAwesome5Free-Solid;color:#fff;background-color:#888; border: 1px solid #888;width: 17px;height: 17px;position: absolute;left: 0;text-align:center}
.checkbox-list .seemore a.btn_seemore, .checkbox-list .seemore a.btn_seeless{text-align: left;float:left;display:block;color:#000 ;padding: 2px;text-decoration:underline}
.checkbox-list .seemore a.btn_seemore:hover, .checkbox-list .seemore a.btn_seeless:hover{color:#983132}

/*widget*/
.widget{margin-bottom:20px;}
.widget p.title {font-family:SVN-Gilroy-Medium;font-size:14px;color: #888888}
.widget ul li a{line-height:18px; color: #888888;font-size:14px;cursor:pointer}
.widget ul li a:hover{font-family:SVN-Gilroy-Medium}

/**/
.page-message-content {border:1px solid ;padding:10px 15px;border-radius: 5px;font-family: SVN-Gilroy-Medium;font-size:13px;margin-bottom:15px}
.page-message-content.success{background: #d9f2d9;border-color: #339933;color: #339933;}
.page-message-content.success:before{content:"\f058";font-family:FontAwesome5Free-Solid;margin-right:5px}
.page-message-content.warning{background: #fff5cc;border-color: #ffaa00;color: #ffaa00;}
.page-message-content.warning:before{content:"\f06a";font-family:FontAwesome5Free-Solid;margin-right:5px}
.page-message-content.error{background: #f3d8d9;border-color: #983132;color: #983132;}
.page-message-content.error:before{content:"\f057";font-family:FontAwesome5Free-Solid;margin-right:5px}



/* NOTIFICATIONS */
.bar-notification{display:none;left:0;position:fixed;top:0px;width:100%;z-index:1000000;}
.bar-notification.success{background:#d9f2d9;color:#339933;margin:0 0 10px;border-bottom:1px solid #339933;}
.bar-notification.warning{background:#fff5cc;color:#ffaa00;margin:0 0 10px;border-bottom:1px solid #ffaa00 }
.bar-notification.error{background:#f3d8d9;color:#983132;margin:0 0 10px;border-bottom:1px solid #983132 }
.bar-notification .close{opacity:1;float:right;margin:5px;cursor:pointer;}
.bar-notification .close i{font-family: FontAwesome5Free-Solid;font-style: normal;color: #339933;opacity: 1;font-size: 16px;}
.bar-notification.success i{color:#339933}
.bar-notification.warning i{color:#ffaa00 }
.bar-notification.error i{color:#983132}
.bar-notification p.content{padding:5px 25px;margin:5px 0px;text-align:center;font-family:SVN-Gilroy-Medium}
.bar-notification p.content a{text-decoration:underline;font-family: SVN-Gilroy-Medium;color: red;}
.bar-notification.success a{color:#339933}
.bar-notification.warning a{color:#ffaa00}
.bar-notification.error a{color:#983132}
.bar-notification p.content a:hover{text-decoration:none;}
.bar-notification.error p.content {margin:5px 0px;padding:20px 25px;text-align:center;font-size:14px;}

/* VALIDATION AND ERRORS STYLE */


/*.message-error , .validation-summary-errors{font-size:11px;}
.message-error ul{padding:0px;margin:0;}
.message-error ul li{list-style:none;}
.section.payment-info .message-error ul{font-size:10px;color:red;background:#f2dede;color:#a94442; padding:5px 5px 5px 5px; margin-top:5px; float:left;}
.required{color:#CD212A;}
.error{font-size:11px;color:#B94A48;}
.input-validation-error{background-color:#fff;}*/





/* AJAX LOADING INDICATOR */
.ajax-loading-block-window {position: fixed;z-index: 999;height: 2em;width: 2em;overflow: show;margin: auto;top: 0;left: 0;bottom: 0;right: 0;}
.ajax-loading-block-window:before {content: '';display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,0.7);}
.ajax-loading-block-window:not(:required) {/* hide "loading..." text */font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.ajax-loading-block-window:not(:required):after {content: '';display: block;font-size: 10px;margin-top: -0.4em;color: #333;font-size: 10px;margin: 9px auto 8px auto;width: 1em;height: 1em;border-radius: 50%;position: relative;text-indent: -9999em;-webkit-animation: loading-buble-4 1.3s infinite linear;animation: loading-buble-4 1.3s infinite linear;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);}
.please-wait {background: url('../images/ajax_loader_small.gif') no-repeat;padding-left: 20px;}
@-webkit-keyframes loading-buble-4 {0%, 100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;}12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;}50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;}62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;}75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;}87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;}}
@keyframes loading-buble-4 {0%, 100% {box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;}12.5% {box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}25% {box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;}37.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;}50% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;}62.5% {box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;}75% {box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;}87.5% {box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em    }}

