/*!
 * Start Bootstrap - Agency Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body{ width:100%; padding:0; margin:0; background:#fff; font-family: helvetica/**'Raleway', sans-serif;**/ }
a{ outline:none; text-decoration:none; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }

.col-md-12 {
	position:static ;
}

.new {
	color:#ff0000 !important;
}
.coming-soon {
	color:#23527c !important;
}

.cat-img-box {
	height:93px;
}

/*================== Fonts Face Start =================*/
@font-face {
  font-family: 'CenturyGothic-Bold';
  src:  url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
  		url('fonts/CenturyGothic-Bold.woff') format('woff'),
  		url('fonts/CenturyGothic-Bold.ttf')  format('truetype'),
  		url('fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.text-center {
	text-align:center;
}

.hidden {
	display:none;
}

.cart-notice {
	text-align:center;
	color:#fff;
}

.modal-content h1 {
	font-size:20px
}

/*================ Cart Details Start ================*/
.alert-box-info,.info { color: #00529B; background-color: #BDE5F8; background-image:url(../images/info.png);}
.alert-box-successs,.success {color: #4F8A10; background-color: #DFF2BF;background-image:url(../images/success.png);}
.alert-box-warning,.warning {color: #9F6000; background-color: #FEEFB3;background-image: url(../images/warning.png);}
.alert-box-error,.error {color: #D8000C;background-color: #FFBABA;background-image: url(../images/error.png);}

/*================ Cart Details Start ================*/
.cart-details-block{ padding:0 0 40px 0; margin:0; }
.alert-box{ padding:0; margin:0}
.alert-box .info, .alert-box .success, .alert-box .warning, .alert-box .error,
	.alert-box-info, .alert-box-success, .alert-box-warning, .alert-box-error
{ border: 1px solid; margin: 10px auto 10px auto; padding:15px 25px 15px 50px; background-repeat: no-repeat; background-position: 10px center; position:relative;width:730px;max-width:100%}

.screen100{
	width:100%
}
.alert-box .info .close1, .alert-box .success .close, .alert-box .warning .close2, .alert-box .error .close3,
	.alert-box-info .close1, .alert-box-success .close, .alert-box-warning .close2, .alert-box-error .close3
{ position:absolute; top:15px; right:5px; opacity:.5; cursor:pointer;}
.alert-box .info .close1:hover, .alert-box .success .close:hover, .alert-box .warning .close2:hover, .alert-box .error .close3:hover,
	.alert-box-info .close1:hover, .alert-box-success .close:hover, .alert-box-warning .close2:hover, .alert-box-error .close3:hover
{ opacity:1;}


/*================== Login Start =================*/
.login-page-block{ padding:0; margin:0; background:url(../images/bg1.jpg) no-repeat center top; background-size:cover; }
.login-page-block .top-block{ padding:0; margin:0; position:relative; z-index:9; }
.login-page-block .top-block .content{ width:1245px; padding:0; margin:0 auto; }
.login-page-block .top-block .lt-block{ float:left; width:600px; padding:0; margin:0; line-height:0; }
.login-page-block .top-block .lt-block img{ width:auto; max-width:100%; }

.login-page-block .top-block .rt-block{ float:right; width:630px; padding:40px 0 0 0; margin:0; }
.login-page-block .top-block .rt-block .lt-panel{ float:left; width:310px; padding:0; margin:0; line-height:0; text-align:center; }
.login-page-block .top-block .rt-block .lt-panel img{ width:auto; max-width:100%; }
.login-page-block .top-block .rt-block .lt-panel a{ display:inline-block; font-size:19px; color:#fff; line-height:21px; font-weight:600; padding:20px 25px 20px 60px; margin:25px 0 0 0; background:url(../images/icon1.png) no-repeat 13% center #32639f; border-radius:2px; transition: all 600ms ease-in-out 0s; }
.login-page-block .top-block .rt-block .lt-panel a:hover{ background-color:#255084; }

.login-page-block .top-block .rt-block .rt-panel{ float:right; width:265px; padding:0; margin:0; }
.login-page-block .top-block .rt-block .rt-panel .country-block{ padding:0 0 20px 0; margin:0; line-height:0; text-align:center; }
.login-page-block .top-block .rt-block .rt-panel .country-block a{ display:inline-block; float:none; padding:0; margin:0 6px; }
.login-page-block .top-block .rt-block .rt-panel h3{ font-size:16px; color:#3f3f3f; line-height:18px; font-weight:600; text-align:center; padding:0 0 20px 0; margin:0; }

.login-page-block .top-block .rt-block .rt-panel .form-block{ padding:30px 18px 20px; margin:0; background:#f7f8f7; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    0px 1px 5px 0px rgba(0, 0, 0, 0.2);
box-shadow:         0px 1px 5px 0px rgba(0, 0, 0, 0.2); }
.login-page-block .top-block .rt-block .rt-panel .form-block .block{ padding:0 0 12px 0; margin:0; }
.login-page-block .top-block .rt-block .rt-panel .form-block p{ font-size:14px; color:#2e2e2e; line-height:17px; font-weight:400; padding:0 0 7px 0; margin:0; }
.login-page-block .top-block .rt-block .rt-panel .form-block .form-control{ height:40px; font-size:14px; color:#333; line-height:17px; font-weight:400; background:#f2f2f2; border:none; border-radius:2px; -webkit-box-shadow:inset 0px 1px 4px 0px rgba(0, 0, 0, 0.11);
-moz-box-shadow:inset    0px 1px 4px 0px rgba(0, 0, 0, 0.11);
box-shadow:inset         0px 1px 4px 0px rgba(0, 0, 0, 0.11); }
.login-page-block .top-block .rt-block .rt-panel .form-block .submit{ display:inline-block; font-size:15px; color:#fff; line-height:17px; font-weight:400; text-transform:uppercase; padding:8px 20px; margin:8px 0 0 0; background:#32639f; border:none; border-radius:2px; }
.login-page-block .top-block .rt-block .rt-panel .form-block .submit:hover{ background:#255084; }
.login-page-block .top-block .rt-block .rt-panel .form-block .checkbox{ margin:0; }

.login-page-block .bottom-block{ padding:35px 0 20px 0; margin:0; border-top:1px solid #e9e9e9; position:relative; z-index:99; }
.login-page-block .bottom-block .content{ width:1170px; padding:0; margin:0 auto; }

.login-page-block .bottom-block .lt-block{ float:left; width:285px; padding:0; margin:0; line-height:0; }
.login-page-block .bottom-block .lt-block img{ width:100%; }
.login-page-block .bottom-block .rt-block{ float:right; width:780px; padding:14px 0 0 0; margin:0; }
.login-page-block .bottom-block .rt-block .lt-panel{ float:left; width:300px; padding:0; margin:0 90px 0 0; }
.login-page-block .bottom-block .rt-block .lt-panel a{ display:block; font-size:23px; color:#4a4a4a; line-height:32px; font-weight:500; padding:0 0 0 45px; margin:0 0 25px 0; }
.login-page-block .bottom-block .rt-block .lt-panel a.phone{ color:#373737; font-weight:600; background:url(../images/phone-icon1.png) no-repeat left top; }
.login-page-block .bottom-block .rt-block .lt-panel a.mail{ line-height:25px; background:url(../images/mail-icon1.png) no-repeat left top; }
.login-page-block .bottom-block .rt-block .lt-panel a.catalogue{ line-height:25px; background:url(../images/book-icon.png) no-repeat left top; }


.login-page-block .bottom-block .rt-block .md-panel{ float:left; width:305px; padding:0; margin:0; }
.login-page-block .bottom-block .rt-block .md-panel .icon-panel{ float:left; padding:0; margin:0; line-height:0; }
.login-page-block .bottom-block .rt-block .md-panel .text-panel{ float:right; width:265px; padding:0; margin:0; }
.login-page-block .bottom-block .rt-block .md-panel .text-panel h3{ font-size:15px; color:#272727; line-height:17px; font-weight:700; text-transform:uppercase; padding:5px 0 10px 0; margin:0; }
.login-page-block .bottom-block .rt-block .md-panel .text-panel p{ font-size:17px; color:#737373; line-height:21px; font-weight:500; padding:0; margin:0; }

.login-page-block .bottom-block .rt-block .rt-panel{ float:right; width:40px; padding:0; margin:0; line-height:0; }
.login-page-block .bottom-block .rt-block .rt-panel a{ display:block; padding:0; margin:0 0 20px 0; line-height:0; padding:0; }

.login-page-block .signin-box{ float:left; }
.login-page-block .register-box{ float:right; }


.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

/*================== Header Start =================*/
.navbar-default{ padding:25px 0 0px; margin:0; background:url(../images/border1.png) no-repeat bottom center #fff; border:none; }
.navbar-default .desktop-header{ display:block; }
.navbar-default .mobile-header{ display:none; }
.navbar-default .logo-block{float:left; width:auto; padding:0; margin:0; }
.navbar-default .rt-panel{ padding:0; margin:0; float:right; width:85%;}
.navbar-default .rt-panel .top-block{ padding:0; margin:0 0 30px;}
.navbar-default .rt-panel .top-block .lt-block{ float:left;}
.navbar-default .rt-panel .top-block .lt-block a{ font-size:15px; color:#4b4a4a; line-height:17px; font-weight:400; display:block; float:left; padding:0 0 0 25px; margin-right:60px; transition:ease-in-out all 300ms;}
.navbar-default .rt-panel .top-block .lt-block a:hover{ color:#4976ab; transition:ease-in-out all 300ms;}
.navbar-default .rt-panel .top-block .lt-block a.mail{ background:url(../images/mail-icon.jpg) no-repeat left center;}
.navbar-default .rt-panel .top-block .lt-block a.phone{background:url(../images/phone-icon.jpg) no-repeat left center;}
.navbar-default .rt-panel .top-block .lt-block p{ float:left; font-size:17px; color:#646464; line-height:19px; font-weight:500; padding:0; margin:0;}
.navbar-default .rt-panel .top-block .rt-block{ float:right;}
.navbar-default .gema-block{ margin-right:25px;}
.navbar-default .gema-block .dropdown-menu > li > a{ color:#666666; padding:6px 20px;}
.navbar-default .panel{ box-shadow:none; border:none; padding:0; margin:0;}
.navbar-default .panel-body{ padding:0;}
.navbar-default .dropdown-toggle{font-size:15px; color:#4b4a4a; line-height:17px; border:none; padding:0; background:none; }
.navbar-default .dropdown-toggle a{ color:#4b4a4a;}
.navbar-default .dropdown-toggle span.img, .dropdown-menu span.img{ padding-right:10px; margin-right:10px; border-right:1px solid #e1e1e1;}

.navbar-default .dropdown-toggle:hover, .navbar-default .dropdown-toggle:focus{ color:#4b4a4a !important; background:none !important; box-shadow:none;}
.navbar-default .btn-primary.active, .navbar-default .btn-primary:active, .navbar-default .open > .dropdown-toggle.btn-primary{ background:none; }
.navbar-default .btn-default.active, .navbar-default .btn-default:active, .navbar-default .open > .dropdown-toggle.btn-default{ background:none; }
.navbar-default .btn-group.open .dropdown-toggle{ box-shadow:none; border:none;}
.navbar-default .gema-block{ float:left; padding:0; margin-right:16px;}
.navbar-default .gema-block .dropdown-menu{ top:30px; right:0; left:inherit;}
.navbar-default .language-block{ float:left;}
.navbar-default .cart-block{ float:right; margin-left:25px; }
.navbar-default .cart-block a{ display:block; position:relative; padding:0 27px 0 0; background:none; transition:ease-in-out all 300ms; }
.navbar-default .cart-block a span{ color:#626262; position:absolute; top:-10px; border:1px solid #afafaf; border-radius:50%; width:22px; height:22px; padding:0 6px;}
.navbar-default .rt-panel .bottom-block{}
.navbar-default .rt-panel .desktop{ display:block; }
.navbar-default .rt-panel .mobile{ display:none; }
.navbar-default .rt-panel .bottom-block .search-btn2{ float:right; }
.navbar-default .search{ float:right; position:relative; }
.navbar-default .search .search-btn{ background:none; font-size:16px; line-height:18px; font-weight:500; color:#2d69b1; padding:0 0 15px 0; margin:0; box-shadow:none; outline:none; }
.navbar-default .search .arrow-block{ position:absolute; right:35px; bottom:0px; line-height:0; padding:0; margin:0; z-index:9999; }
.navbar-default .search{ display:block; }

.navbar-default .search .search-popup{ display:none; width:330px; position:absolute; right:0; top:100%; padding:0; margin:0; z-index:99999; }
.navbar-default .search .search-popup .form-control{ height:63px; font-size:24px; color:#bfbfbf; line-height:26px; font-weight:600; padding-left:55px; border:none; -webkit-box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:    0px 2px 13px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 2px 13px 0px rgba(0, 0, 0, 0.22); }
.navbar-default .search.cross .search-popup{ display:block; }
.navbar-default .search .search-popup .search{ border:none; background:none; position:absolute; left:10px; top:20px;}


#navigation{ float:left; padding:0; margin:0;}
.navbar-nav > li > .dropdown-menu {
  top:94%;opacity:0 !important;
-moz-transition: opacity 0.4s ease-in-out;
-o-transition: opacity 0.4s ease-in-out;
-webkit-transition: opacity 0.4s ease-in-out;
transition: opacity 0.4s ease-in-out;
}
.navbar-nav > .open .dropdown-menu{ opacity:1 !important;}



.navbar-default .navbar-nav > li{ padding:0 20px 0 0; }
.navbar-default .navbar-nav > li > a {
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:18px;
	color:#636162;
	padding:5px 0 33px 25px;
	text-decoration: none;
	zoom: 1; /* IE7 */
	text-decoration:none !important;
}

.navbar-default .navbar-nav > li > a.menu1{ background:url(../images/menu-icon1.png) no-repeat left 7px !important;}
.navbar-default .navbar-nav > li > a.menu2{ background:url(../images/menu-icon2.png) no-repeat left 7px;}
.navbar-default .navbar-nav > li > a.menu3{ background:url(../images/menu-icon3.png) no-repeat left 7px;}
.navbar-default .navbar-nav > li > a.menu4{ background:url(../images/menu-icon4.png) no-repeat left 7px;}
.navbar-default .navbar-nav > li > a.menu5{ background:url(../images/menu-icon5.png) no-repeat left 7px;}
.navbar-default .navbar-nav > li > a.menu6{ background:url(../images/menu-icon6.png) no-repeat left 7px !important;}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{ color:#3b73b6; }
.navbar-default .navbar-nav > li > a:hover{ color:#3b73b6; }
.navbar-default .navbar-nav > li.open > a:hover.menu1{ background:url(../images/menu-icon1.png) no-repeat left 7px !important;}
.navbar-default .navbar-nav > li.open > a:hover.menu6{ background:url(../images/menu-icon6.png) no-repeat left 7px !important;}

.mega-dropdown {
  position: static !important;
}
.slideDown{
-webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;}

.slideUp{
-webkit-animation-duration: 200ms;
  animation-duration: 200ms;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;}

.mega-dropdown-menu {
  padding: 25px 0px;
  width: 100%;
  box-shadow: none;
  border-radius:0;
  border:none;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    0px 1px 5px 0px rgba(0, 0, 0, 0.2);
box-shadow:         0px 1px 5px 0px rgba(0, 0, 0, 0.2);
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}




#navigation .lt-block{ padding:0 5px 0 0; margin:0; }
#navigation .nav-tabs{ padding:0 15px; margin:0; background:url(../images/border8.jpg) no-repeat right center; border:none; }
#navigation .nav-tabs > li{ display:block; float:none; padding:0 0 12px 0; margin:0; border-radius:0; }
#navigation .nav-tabs > li a{ font-size:16px; color:#444444; line-height:18px; font-weight:500; padding:0; border:none; margin-right:0; }
#navigation .nav > li > a:focus, #navigation .nav > li > a:hover{ color:#2a69b0; background-color:inherit; border:none; margin:0; }
#navigation .nav-tabs > li.active a{ color:#2a69b0; border:none; }

#navigation .product-search{ padding:0; margin:0; }
#navigation .product-search h3{ font-size:20px; color:#444444; line-height:22px; font-weight:600; padding:0 0 25px 0; margin:0; }
#navigation .product-search .block{ padding:0; margin:0 0 20px 0; position:relative; }
#navigation .product-search .form-control{ height:67px; font-size:15px; color:#a0a0a0; line-height:17px; font-weight:400; padding-left:65px; border:none; -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.16);
box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.16); }
#navigation .product-search .arrow-block{ position:absolute; left:20px; top:22px; line-height:0; }
#navigation .product-search .search-btn{ display:block; width:205px; font-size:19px; color:#fff; line-height:21px; font-weight:600; text-align:center; padding:16px 0; margin:0; background:#3e6ead; border-radius:2px; border:none; }
#navigation .product-search .search-btn:hover{ background:#2c5994; }

#navigation .silver-collection{ padding:0; margin:0; }
#navigation .silver-collection h3{ font-size:19px; color:#404040; line-height:21px; font-weight:500; padding:0 0 15px 0; margin:0; }
#navigation .silver-collection .nav-tabs{ background:none; padding:0 0 20px 0; }
#navigation .silver-collection .nav-tabs > li{ float:left; padding:0 25px 0 0; margin:0; }
#navigation .silver-collection .nav-tabs > li a{ font-weight:400; }
#navigation .silver-collection .block{ line-height:0; text-align:center; }
#navigation .silver-collection .block a{ display:block; padding:0; margin:0; }
#navigation .silver-collection .block a img{ width:auto; max-width:100%; }
#navigation .silver-collection .block a span{ display:block; font-size:16px; color:#525353; line-height:18px; font-weight:400; padding:5px 0 0 0; margin:0; }
#navigation .silver-collection .block a:hover span{ color:#6285c7; }

#navigation .thumb-block{ padding:15px 0 35px 0; margin:0; background:url(../images/border9.png) no-repeat center bottom; }
#navigation .thumb-block-last{ background:none; padding-bottom:10px; }
#navigation .thumb-block h3{ font-size:18px; color:#383838; line-height:20px; font-weight:600; padding:0 0 10px 0; margin:0; }
#navigation .thumb-block h3 span{ display:inline-block; float:right; padding:0; margin:0; }
#navigation .thumb-block h3 a{ font-size:13px; color:#2d69b3; text-transform:uppercase; }
#navigation .thumb-block h3 a:hover{ color:#383838; }
#navigation .thumb-block .form-block{ padding:0; margin:0; }

#navigation .thumb-block .checkbox-inline, #navigation .thumb-block .radio-inline{ padding-left:0; padding-right:15px; vertical-align:inherit; margin-left:0px}
#navigation .thumb-block .checkbox-inline:last-child, #navigation .thumb-block .radio-inline:last-child{ padding-right:0; }

/*================== Body Start =================*/
.body-main{ padding:35px 0 0 0; margin:0;}
.body-main .banner-block{ padding:0; margin:0; border:1px solid #fff; -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.03);
-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.03);
box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.03); position:relative;}
.body-main .banner-block img{ width:100%;}
.body-main .banner-block .desc{ position:absolute; right:5%; bottom:20%;}
.body-main .banner-block .desc p{ font-size:39px; line-height:41px; /**color:#fff;**/ font-weight:400px; padding:0; margin:0;}
.body-main .banner-block .desc p span{ display:block;}
.body-main .banner-block .desc a{ font-size:14px; line-height:16px; /**color:#fff;**/ font-weight:500; letter-spacing:2px; margin-top:36px; display:block;}
.body-main .welcome-block{ padding:24px 0 36px; margin:0;}
.body-main .welcome-block h4{ font-size:30px; line-height:32px; color:#3a3a3a; font-weight:400; padding:0; margin-bottom:17px;}
.body-main .welcome-block .text-block{ background:#f0f0f0; padding:11px 25px; margin:0; border-radius:4px;}
.body-main .welcome-block .text-block p{ font-size:15px; line-height:20px; font-weight:700; color:#636162; padding:0; margin:0;}
.body-main .product-block{ padding:0; margin:0;}
.body-main .product-block h4{ background:url(../images/border.png) repeat-x left center; font-size:24px; line-height:26px; color:#444444; text-align:center; padding:0; margin:0; text-transform:uppercase;}
.body-main .product-block h4 span{ background:#fff; padding:0 18px;}
.body-main .product-block .product-holder{ padding:0 0 50px 0; margin-top:45px; text-align:center; }
.body-main .product-block .product-holder2{ margin-top:0; }
.body-main .product-block .product-holder2 .pagination{ padding:0; margin:0; float:left;}
.body-main .product-block .product-holder2 .pagination .active{ background-color:#23527c; color:#fff}
.body-main .product-block .product-holder .product-box{ position:relative; cursor:pointer; margin-bottom:40px; }
.body-main .product-block .product-holder .product-box .sale-text{ border-radius:2px; font-size:14px; color:#fff; line-height:16px; font-weight:500; text-transform:uppercase; padding:4px 7px; background:#2c69b0; position:absolute; right:0; top:0;  }
.body-main .product-block .product-holder .product-box .img{ padding:0; margin:0 0 18px; height:204px;display:table}
.body-main .product-block .product-holder .product-box .img a{ display:table-cell;vertical-align:middle;}
.body-main .product-block .product-holder .product-box .img img{ max-width:100%;}
.body-main .product-block .product-holder .product-box .text{ padding:0; margin:0;}
.body-main .product-block .product-holder .product-box .text h2{ font-size:17px; line-height:19px; color:#444444; font-weight:700; text-transform:uppercase; padding:0; margin:0 0 10px;}
.body-main .product-block .product-holder .product-box .text p{ font-size:14px; line-height:18px; color:#444444;}
.body-main .product-block .product-holder .product-box .text a{ font-family: 'CenturyGothic-Bold'; font-size:16px; line-height:18px; color:#2c69b0; font-weight:700; display:block;}
.body-main .product-block .product-holder .product-box .text a:hover{ color:#4986cd;}
.body-main .product-block .product-holder .product-box .button-set{ padding:0; margin:16px 0 0 0; opacity:1; transition:ease-in-out all 300ms; width:100%;}
/*.body-main .product-block .product-holder .product-box:hover .button-set{ padding:0; margin:16px 0 0 0; visibility:visible; opacity:1; transition:ease-in-out all 300ms; bottom:-40px;}*/
.body-main .product-block .product-holder .product-box .button-set .block{ display:inline-block; text-align:center; padding:0 6px; margin:0;}
.body-main .product-block .product-holder .product-box .button-set .block{ vertical-align:middle; }
.body-main .product-block .product-holder .product-box .button-set .block p{ width:22px; height:22px; background:#eeeeee; font-size:14px; line-height:16px; font-weight:700; padding:2px 0; margin:0; border-radius:50%;}
.body-main .product-block .product-holder .product-box .button-set .block input.quantity{ width:22px; height:22px; background:#eeeeee; font-size:14px; line-height:16px; font-weight:700; padding:2px 0; margin:0; border-radius:50%;text-align:center;border: none ! important;}
.body-main .product-block .product-holder .product-box .button-set .block a, .btn{ background:#2c69b0; font-size:14px; color:#fff; line-height:16px; font-weight:700; padding:6px 10px; margin:0; border-radius:4px;}

.body-main .product-block .product-holder .sort-by{ float:right;  margin:0 0 50px 0; }
.body-main .product-block .product-holder .sort-by .form-control{width:175px; height:35px; font-size:16px; color:#444444; line-height:18px; font-weight:500; border:1px solid #b9b9b9; box-shadow:none; background:none;}

.body-main .product-block .product-holder .item{ float:right;  margin:0 0 50px 15px; }
.body-main .product-block .product-holder .item .form-control{width:100px; height:35px; font-size:16px; color:#444444; line-height:18px; font-weight:500; border:1px solid #b9b9b9; box-shadow:none; background:none;}
.body-main .product-block .product-holder label{ font-weight:normal; float:left; color:#444444; margin:0 10px 0 0; padding:5px 0;}



#AddToCartPopup .rt-block h1{ font-size:20px; line-height:22px; padding:0; margin:0 0 15px;}
#AddToCartPopup .quicview-img-block{ border:1px solid #efefef; padding:5px; text-align:center;}
#AddToCartPopup .popupaddtocartbtn, .pbtn{font-size:14px; color:#000; line-height:16px; font-weight:700; padding:6px 10px; margin:10px 0 0 0; border-radius:4px; border:none;}
#AddToCartPopup .popupaddtocartbtn, .pbtn-blue{; color:#fff;background:#2c69b0;}
#AddToCartPopup .popupaddtocartbtn:hover, .pbtn-blue:hover{ ; color:#fff;background:#387ac7;}




.body-main .product-block .md-block{ padding:0 0 40px 0; margin:0; }
.body-main .product-block .md-block .your-account{ min-height:85px; border-radius:2px; padding:12px 14px 0 14px; margin:0; background:#eeeeee; }
/**
.body-main .product-block .md-block .your-account p{ font-size:14px; color:#606060; line-height:16px; font-weight:600; padding:0 0 0 57px; margin:0; background:url(../images/icon2.png) no-repeat left center; }
**/

.body-main .product-block .md-block .your-account-usd p{ font-size:14px; color:#606060; line-height:16px; font-weight:600; padding:0 0 0 57px; margin:0; background:url(../images/icon2-usd.png) no-repeat left center; }
.body-main .product-block .md-block .your-account-gbp p{ font-size:14px; color:#606060; line-height:16px; font-weight:600; padding:0 0 0 57px; margin:0; background:url(../images/icon2-gbp.png) no-repeat left center; }
.body-main .product-block .md-block .your-account-eur p{ font-size:14px; color:#606060; line-height:16px; font-weight:600; padding:0 0 0 57px; margin:0; background:url(../images/icon2-eur.png) no-repeat left center; }

.body-main .product-block .md-block .your-account p span{ display:block; font-family: 'CenturyGothic-Bold'; font-size:20px; color:#636162; line-height:22px; font-weight:normal; margin-top:7px; }

/**
.body-main .product-block .md-block .your-account p{ font-size:14px; color:#606060; line-height:16px; font-weight:600; padding:0 0 0 57px; margin:0; background:url(../images/icon2.png) no-repeat left center; }
.body-main .product-block .md-block .your-account p span{ display:block; font-family: 'CenturyGothic-Bold'; font-size:20px; color:#636162; line-height:22px; font-weight:normal; margin-top:7px; }
**/
.body-main .product-block .md-block .our-business{ min-height:85px; border-radius:2px; padding:21px 17px 0 62px; margin:0; background:url(../images/icon3.png) no-repeat 15px center #eeeeee; }

rgba(0, 0, 0, 0) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='50px' width='120px'><text x='0' y='45' fill='black' font-size='60'>€</text></svg>") no-repeat scroll left center

.body-main .product-block .md-block .our-business .border-block{ border-right:1px solid #dcdcdc; }
.body-main .product-block .md-block .our-business p{ font-size:15px; color:#606060; line-height:17px; font-weight:600; padding:0; margin:0; }
.body-main .product-block .md-block .our-business p span{ display:block; font-family: 'CenturyGothic-Bold'; font-size:16px; color:#636162; line-height:18px; font-weight:normal; margin-top:7px; }
.body-main .product-block .md-block .our-business p.first-block { font-size:14px; color:#606060; line-height:17px; font-weight:600; }
.body-main .product-block .md-block .calender-block{ display:block; min-height:85px; border-radius:2px; font-family: 'CenturyGothic-Bold'; font-size:16px; color:#fff; line-height:18px; padding:21px 0 0 0; text-align:center; margin:0; background:#2c69b0; transition:all 300ms ease-in-out; }
.body-main .product-block .md-block .calender-block span{ display:block; margin-top:10px; transition:all 300ms ease-in-out; }
.body-main .product-block .md-block .calender-block:hover{ background:#3a83d9; }

.body-main .my-order-desktop{ }
.my-order-block{ border-radius:2px; padding:0; margin:0; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.23);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.23);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.23); }
.my-order-block .title-block{ font-size:18px; color:#fff; line-height:20px; font-size:600; padding:17px 0 19px 40px; margin:0; background:url(../images/cart-icon3.png) no-repeat 10px center #2d69b1; }
.my-order-block .total-block{ padding:11px 10px; margin:0; }
.my-order-block .total-block h5{ font-size:15px; color:#585858; line-height:17px; font-weight:700; text-transform:uppercase; padding:0; margin:0; }
.my-order-block .total-block h5 span{ font-family: 'CenturyGothic-Bold'; font-size:17px; margin-left:18px; }
.my-order-block .total-block p{ font-size:15px; color:#272727; line-height:17px; font-weight:400; padding:0; margin:7px 0 0 0; }
.my-order-block .product-short-desc{ padding:0; margin:0; background:#f9f9f9; }
.my-order-block .product-short-desc .heading-block{ border-top:1px solid #e8e8e8; font-size:14px; color:#434343; line-height:16px; font-weight:600; padding:0; margin:0; }
.my-order-block .product-short-desc .heading-block .lt-block{ width:35%; float:left; border-right:1px solid #e8e8e8; padding:7px 10px; margin:0; }
.my-order-block .product-short-desc .heading-block .md-block{ width:37%; float:left; border-right:1px solid #e8e8e8; padding:7px 10px; margin:0; }
.my-order-block .product-short-desc .heading-block .rt-block{ width:28%; float:left; padding:7px 10px; margin:0; }

.my-order-block .product-short-desc .desc-block{ border-bottom:1px solid #e8e8e8; font-size:14px; color:#434343; line-height:16px; font-weight:600; padding:0; margin:0; }
.my-order-block .product-short-desc .desc-block .block{ border-top:1px solid #e8e8e8; }
.my-order-block .product-short-desc .desc-block .lt-block{ width:35%; float:left; border-right:1px solid #e8e8e8; text-align:center; padding:15px 0px 25px; margin:0; }
.my-order-block .product-short-desc .desc-block .lt-block .top-panel{ padding:20px 0 10px 0; margin:0; }
.my-order-block .product-short-desc .desc-block .lt-block .top-panel a{ display:inline-block; width:18px; height:18px; font-size:20px; color:#000; line-height:18px; font-weight:500;
background:#d9d9d9; padding:0; margin:0 3px; border-radius:50%; }
.my-order-block .product-short-desc .desc-block .lt-block .top-panel a:hover{ background:#bdbcbc; }
.my-order-block .product-short-desc .desc-block .lt-block .top-panel p{ display:inline-block; font-size:18px; color:#444444; line-height:20px; font-weight:500; padding:0 3px; margin:0; }
.my-order-block .product-short-desc .desc-block .lt-block a.delete-btn{ display:inline-block; font-size:12px; color:#121212; line-height:14px; font-weight:500; padding:3px 15px; margin:0; background:#fff; cursor:pointer; border-radius:2px; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.14);
-moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, 0.14);
box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, 0.14); }
.my-order-block .product-short-desc .desc-block .lt-block a.delete-btn:hover{ background:#ededed; }
.my-order-block .product-short-desc .desc-block .md-block{ width:37%; float:left; border-right:1px solid #e8e8e8; padding:10px 10px 10px; margin:0; line-height:0; height:110px;}
.my-order-block .product-short-desc .desc-block .md-block p{ font-size:13px; color:#434343; line-height:17px; font-weight:500; padding:5px 0 0 0; margin:0; }
.my-order-block .product-short-desc .desc-block .rt-block{ width:28%; float:left; padding:15px 10px 0; margin:0; }
.my-order-block .product-short-desc .desc-block .rt-block h6{ font-family: 'CenturyGothic-Bold'; font-size:13px; color:#434343; line-height:15px; padding:0; margin:0; }

.my-order-block .price-block{ padding:15px 10px 0 10px; margin:0; }
.my-order-block .price-block span{ float:right;}
.my-order-block .price-block h5{ font-size:13px; color:#8c8c8c; line-height:19px; font-weight:700; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.my-order-block .price-block h5 span{ float:right; font-family: 'CenturyGothic-Bold'; font-size:17px; }

.my-order-block .proceed-block{ padding:20px 10px; margin:0; border-top:1px solid #e8e8e8; background:#f9f9f9; }
.my-order-block .proceed-block h6{ font-size:12px; color:#2d69b1; line-height:14px; font-weight:700; text-transform:uppercase; padding:0 0 0 20px; margin:0; background:url(../images/tick-icon1.png) no-repeat left center; }
.my-order-block .proceed-block a{ font-size:12px; color:#2d69b1; line-height:14px; font-weight:700; text-transform:uppercase; padding:0 0 0 20px; margin:0; background:url(../images/tick-icon1.png) no-repeat left center; }

/*================== Body Bottom Start =================*/
.body-bottom-block{ padding:0 0 40px 0; margin:0; }
.body-bottom-block .social-block{ float:left; padding:0 20px 0 0; margin:0; line-height:0; }
.body-bottom-block .social-block a{ display:block; float:left; padding:0; margin:0 10px 0 0; }

.body-bottom-block .link-block{ float:left; padding:5px 0 0 0; margin:0; }
.body-bottom-block .link-block ul li{ display:block; float:left; padding:0 20px 0 30px; margin:0; }
.body-bottom-block .link-block ul li.icon1{ background:url(../images/icon5.jpg) no-repeat left 3px; }
.body-bottom-block .link-block ul li.icon2{ background:url(../images/icon6.jpg) no-repeat left 3px; }
.body-bottom-block .link-block ul li.icon3{ background:url(../images/icon7.jpg) no-repeat left 3px; }
.body-bottom-block .link-block ul li.icon4{ background:url(../images/icon8.jpg) no-repeat left 3px; }
.body-bottom-block .link-block ul li.icon5{ background:url(../images/icon9.jpg) no-repeat left 3px; }
.body-bottom-block .link-block ul li.icon6{ background:url(../images/icon10.jpg) no-repeat left 3px; }
.body-bottom-block .link-block ul li.icon7{ background:url(../images/icon11.jpg) no-repeat left 3px; }
.body-bottom-block .link-block ul li.icon8{ background:url(../images/icon12.jpg) no-repeat left 3px; }
.body-bottom-block .link-block ul li.icon9{ background:url(../images/icon13.jpg) no-repeat left 3px; }
.body-bottom-block .link-block ul li.icon14{ background:url(../images/icon14.png) no-repeat left 3px; }

.body-bottom-block .link-block ul li a{ display:block; font-size:13px; color:#155ead; line-height:22px; font-weight:700; text-transform:uppercase; padding:0; margin:0; }
.body-bottom-block .link-block ul li a:hover{ color:#09417e; }


/*================== Footer Start =================*/
#footer{ padding:40px 0; margin:0; background:url(../images/footer-bg.jpg) no-repeat center top; background-size:cover; }
#footer .footer-top-block{ padding:0 0 40px 0; margin:0; }
#footer .footer-top-block h3{ font-size:14px; color:#fff; line-height:18px; font-weight:700; text-transform:uppercase; padding:0 0 20px 0; margin:0; }
#footer .footer-top-block .our-link-block{ }
#footer .footer-top-block .our-link-block ul{ float:left; padding:0 60px 0 0; margin:0; }
#footer .footer-top-block .our-link-block ul.last{ padding-right:0; }
#footer .footer-top-block .our-link-block ul li{ display:block; font-size:13px; color:rgba(255,255,255,.5); line-height:15px; font-weight:600; padding:0 0 7px 0; margin:0; }
#footer .footer-top-block .our-link-block ul li a{ color:rgba(255,255,255,.5); transition:all 300ms ease-in-out; }
#footer .footer-top-block .our-link-block ul li a:hover{ color:rgba(255,255,255,1); }
#footer .footer-top-block p{ font-family: 'CenturyGothic-Bold'; font-size:13px; color:rgba(255,255,255,.5); line-height:15px; padding:0 0 7px 0; margin:0; }
#footer .footer-top-block .rt-block{ float:right; }
#footer .footer-top-block .social-block{ padding:0; margin:0; line-height:0; }
#footer .footer-top-block .social-block a{ display:block; float:left; font-size:18px; color:#c6ccd9; line-height:20px; padding:0; margin:0 25px 0 0; transition:all 300ms ease-in-out; }
#footer .footer-top-block .social-block a:nth-child(6){ margin:0; }
#footer .footer-top-block .social-block a:hover{ color:#fff; }

#footer .footer-md-block{ padding:0 0 25px 0; margin:0; line-height:0; text-align:center; }
#footer .footer-md-block a{ display:inline-block; float:none; padding:0; margin:0 15px; }

#footer .footer-bottom-block{ padding:0; margin:0; }
#footer .footer-bottom-block p{ font-size:13px; color:#afafaf; line-height:19px; font-weight:500; padding:0 0 50px 0; margin:0; }
#footer .footer-bottom-block p span{ text-transform:uppercase; color:#fff; font-weight:700; }
#footer .footer-bottom-block h6{ font-size:13px; color:#fff; line-height:15px; font-weight:500; text-align:center; padding:0; margin:0; }

/*================== About Us Start =================*/
.about-us-block{ padding:40px 0 30px 0; margin:0; text-align:center; }
.about-us-block h2{ font-size:28px; color:#2d69b3; line-height:30px; font-weight:400; text-transform:uppercase; padding:0 0 30px 0; margin:0; }
.about-us-block p{ font-size:16px; color:#1d1d1d; line-height:24px; font-weight:400; padding:0 0 30px 0; margin:0; }

/*================== Cart Details Start =================*/
.cart-details-block{ padding:40px 0 60px 0; margin:0; }
.cart-details-block h2{ font-size:28px; color:#2d69b1; line-height:30px; font-weight:600; text-align:center; padding:0 0 40px 0; margin:0; }
.cart-details-block .top-block{ padding:0; margin:0; text-align:center; }
.cart-details-block .top-block.desktop{ display:block;  background:url(../images/border3.png) no-repeat center bottom;}
.cart-details-block .top-block.mobile{ display:none; }

.cart-details-block .top-block .title-block{ padding:0 0 25px 0; margin:0; background:url(../images/border2.png) no-repeat center bottom; background-size:100%; }
.cart-details-block .top-block .title-block h3{ font-size:16px; color:#444444; line-height:18px; font-weight:700; text-transform:uppercase; padding:0; margin:0; }
.cart-details-block .top-block .box1{ float:left; width:190px; padding:0; margin:0 30px 0 0; }
.cart-details-block .top-block .box2{ float:left; width:110px; padding:0; margin:0 30px 0 0; }
.cart-details-block .top-block .box3{ float:left; width:130px; padding:0; margin:0 30px 0 0; }
.cart-details-block .top-block .box4{ float:left; width:170px; padding:0; margin:0 30px 0 0; }
.cart-details-block .top-block .box5{ float:left; width:170px; padding:0; margin:0 30px 0 0; }
.cart-details-block .top-block .box6{ float:left; width:100px; padding:0; margin:0 30px 0 0; }
.cart-details-block .top-block .box7{ float:left; width:90px; padding:0; margin:0; }

.cart-details-block .top-block .item-block{ padding:20px 0 0 0; margin:0; }
.cart-details-block .top-block .item-block .block{ padding:0 0 35px 0; margin:0; }
.cart-details-block .top-block .item-block .block .lt-panel{ float:left; width:75px; padding:0; margin:0; line-height:0; }
.cart-details-block .top-block .item-block .block .lt-panel img{ width:auto; max-width:100%; }
.cart-details-block .top-block .item-block .block .rt-panel{ float:right; width:90px; padding:25px 0 0 0; margin:0; }
.cart-details-block .top-block .item-block .block .rt-panel p{ font-size:16px; color:#444444; line-height:18px; font-weight:500; text-align:left; padding:0; margin:0; }
.cart-details-block .top-block .item-block .box2{ padding-top:25px; }
.cart-details-block .top-block .item-block .box2 p{ font-size:17px; color:#4576b7; line-height:19px; font-weight:700; padding:0; margin:0; }
.cart-details-block .top-block .item-block .box3{ padding-top:25px; }
.cart-details-block .top-block .item-block .box3 a{ display:inline-block; width:20px; height:20px; font-size:18px; color:#5c5c5c; line-height:20px; font-weight:500;
background:#ededed; padding:0; margin:0 3px; border-radius:50%; }
.cart-details-block .top-block .item-block .box3 a:hover{ background:#d4d4d4; }
.cart-details-block .top-block .item-block .box3 p{ display:inline-block; font-size:17px; color:#5c5c5c; line-height:20px; font-weight:500; padding:0 3px; margin:0; }
.cart-details-block .top-block .item-block .box4{ padding-top:25px; }
.cart-details-block .top-block .item-block .box4 p{ font-size:16px; color:#444444; line-height:18px; font-weight:500; padding:0; margin:0; }
.cart-details-block .top-block .item-block .box5{ padding-top:5px; }
.cart-details-block .top-block .item-block .box5 .option-btn{ display:inline-block; font-size:15px; color:#444444; line-height:19px; font-weight:400; padding:0; margin:0; border:none; background:none; }
.cart-details-block .top-block .item-block .box5 .option-btn span{ display:block; }
.cart-details-block .top-block .item-block .box6{ padding-top:25px; }
.cart-details-block .top-block .item-block .box6 p{ font-size:17px; color:#4576b7; line-height:19px; font-weight:700; padding:0; margin:0; }
.cart-details-block .top-block .item-block .box7{ padding-top:25px; }
.cart-details-block .top-block .item-block .box7 a{ display:inline-block; font-size:16px; color:#636363; line-height:18px; font-weight:500; text-align:right; padding:0 25px 0 0; margin:0; background:url(../images/close-icon1.png) no-repeat right center; }
.cart-details-block .top-block .item-block .box7 a:hover{ color:#000; }
.cart-details-block .cart-totoal{ float:right; width:40%; padding:20px; margin:20px 0;}
.cart-details-block .cart-totoal .block{ border-bottom:1px solid #efefef; padding:5px 0;}
.cart-details-block .cart-totoal .block:last-child{ border:none;}
.cart-details-block .cart-totoal .block p{ font-size:16px; line-height:18px;}
.cart-details-block .cart-totoal .block p span{ float:right; font-weight:700;}
.cart-details-block .cart-totoal .block h2{ font-size:20px; line-height:22px; padding:0; margin:0; text-align:center;}
.cart-details-block .cart-totoal .block h2 span{ float:right;font-weight:700;}


.cart-details-block .bottom-block{ padding:25px 0 25px 0; margin:0; background:url(../images/border3.png) no-repeat center top; clear:both;}
.cart-details-block .bottom-block .rt-block{ float:right; padding:0; margin:0; }
.cart-details-block .bottom-block .rt-block a, a.save-btn,a.proceed-btn2{ display:block; float:left; font-size:14px; color:#2d69b1; line-height:20px; font-weight:600; text-transform:uppercase; padding:0 0 0 25px; margin:0 0 0 40px; }
.cart-details-block .bottom-block .rt-block a.save-btn, a.save-btn{ background:url(../images/save-icon1.png) no-repeat left center; margin:0; }
.cart-details-block .bottom-block .rt-block a.clear-btn{background:url(../images/clear-icon.png) no-repeat left center; }
.cart-details-block .bottom-block .rt-block a.box-btn{background:url(../images/box-icon.png) no-repeat left center; }
.cart-details-block .bottom-block .rt-block a.chain-btn{background:url(../images/chain-icon.png) no-repeat left center;}
.cart-details-block .bottom-block .rt-block a.proceed-btn,a.proceed-btn2{ background:url(../images/proceed-icon1.png) no-repeat left center; }
.cart-details-block .bottom-block .rt-block a:hover{ color:#174f92; }
.cart-details-block .bottom-block .rt-block .checkbox{ vertical-align:top; margin-top:0; padding-left:35px; }
.cart-details-block .bottom-block .rt-block .checkbox label{ font-size:14px; color:#444444; line-height:20px; font-weight:600; }

a.proceed-btn2 {float:right !important}
.terms-warning {display:none;color:#ff0000}

.option-popup{ width:285px; }
.option-popup .modal-header{ padding:15px 25px 25px; border:none; }
.option-popup .modal-header h4{ font-size:18px; color:#1f1f1f; line-height:20px; font-weight:600; text-transform:uppercase; padding:0; margin:0; }
.option-popup .modal-body{ padding:0px 25px 20px; border:none; }
.option-popup .modal-body .block{ padding:0 0 20px 0; margin:0; }
.option-popup .modal-body .block p{ float:left; font-size:17px; color:#464646; line-height:19px; font-weight:500; padding:13px 0 0 0; margin:0; }
.option-popup .modal-body .block .form-control{ float:right; width:170px; height:40px; font-size:15px; color:#1f1f1f; line-height:17px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.23);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.23);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.23); }
.option-popup .modal-body p{ font-size:15px; color:#3e3e3e; line-height:19px; font-weight:500; padding:15px 0 25px 0; margin:0; }
.option-popup .modal-body a.conform-btn{ display:inline-block; font-size:16px; color:#4576b7; line-height:18px; font-weight:600; text-transform:uppercase; letter-spacing:1px; padding:0 22px 0 0; margin:0; background:url(../images/arrow-icon1.png) no-repeat right center; }
.option-popup .modal-body a.conform-btn:hover{ color:#315d97; }
.option-popup .close{ font-size:32px; line-height:20px; margin:0; opacity:0.4; }
.option-popup .close:focus, .option-popup .close:hover{ opacity:0.8; }

/*================== Personal Details Start =================*/
.personal-details-block{ padding:40px 0 55px 0; margin:0; }
.personal-details-block h2{ font-size:28px; color:#2d69b1; line-height:30px; font-weight:600; text-align:center; padding:0 0 30px 0; margin:0; }
.personal-details-block .form-block{ width:730px; max-width:100%; padding:45px 45px 30px 45px; margin:0 auto; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.32);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.32);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.32); }
.personal-details-block .form-block h4{ font-size:16px; color:#3f3f3f; line-height:18px; font-weight:500; padding:0 0 12px 0; margin:0; }
.personal-details-block .form-block h4.lt{ float:left; }
.personal-details-block .form-block p{ font-size:14px; color:#747474; line-height:18px; font-weight:500; padding:0 0 18px 0; margin:0; }
.personal-details-block .form-block .form-control{ height:49px; font-size:15px; color:#8c8c8c; line-height:17px; font-weight:500; background:#f1f1f1; box-shadow:none; border:none; }
.personal-details-block .form-block .form-control::-webkit-input-placeholder{ color:#8c8c8c; }
.personal-details-block .form-block .form-control:-moz-placeholder{ color:#8c8c8c; opacity:1; }
.personal-details-block .form-block .form-control::-moz-placeholder{ color:#8c8c8c; opacity:1; }
.personal-details-block .form-block .form-control:-ms-input-placeholder{ color:#8c8c8c; }
.personal-details-block .form-block .change-btn{ float:right; font-size:13px; color:#3f3f3f; line-height:18px; font-weight:500; padding:0 0 0 25px; margin:0; border:none; box-shadow:none; background:url(../images/change-icon1.png) no-repeat left center; }
.personal-details-block .form-block .change-btn:hover{ color:#252525; }
.personal-details-block .form-block .save-btn{ display:inline-block; font-size:22px; color:#fff; line-height:24px; font-weight:600; text-transform:uppercase; padding:13px 25px 13px 60px; margin:0; border:none; box-shadow:none; background:url(../images/save-icon2.png) no-repeat 20px center #2d69b1; border-radius:4px; }
.personal-details-block .form-block .save-btn:hover{ background-color:#215697; }
.personal-details-block .form-block .block{ padding-bottom:40px; }

.personal-details-block .form-block .send-btn{ display:inline-block; font-size:22px; color:#fff; line-height:24px; font-weight:600; text-transform:uppercase; padding:13px 25px 13px 25px; margin:0; border:none; box-shadow:none; border-radius:4px;background-color:#215697; }
.personal-details-block .form-block .send-btn:hover{ background-color:#215697; opacity:0.8 }

.email-popup{ width:550px; vertical-align:middle; }
.email-popup .modal-header{ padding:30px 40px 40px; border:none; }
.email-popup .modal-header h4{ font-size:24px; color:#000; line-height:26px; font-weight:600; padding:0; margin:0; }
.email-popup .modal-body{ padding:0px 40px 30px; border:none; }
.email-popup .modal-body .block{ padding:0 0 30px 0; margin:0; }
.email-popup .modal-body .block p{ font-size:17px; color:#000; line-height:19px; font-weight:500; padding:0 0 10px 0; margin:0; }
.email-popup .modal-body .block .form-control{ height:50px; font-size:15px; color:#1f1f1f; line-height:17px; border:none; box-shadow:none; background:#efefef; }
.email-popup .modal-body a.apply-btn{ display:inline-block; font-size:16px; color:#fff; line-height:18px; font-weight:600; text-transform:uppercase; letter-spacing:1px; padding:13px 30px; margin:0; background:#2d69b1; border-radius:4px; }
.email-popup .modal-body a.apply-btn:hover{ background:#205799; }
.email-popup .close{ font-size:32px; line-height:20px; margin:0; opacity:0.4; }
.email-popup .close:focus, .option-popup .close:hover{ opacity:0.8; }

/*================== Blog Start =================*/
.blog-block{ padding:55px 0; margin:0; }
.blog-block .lt-block{ }
.blog-block .lt-block .block{ padding:0 0 60px 0; margin:0; }
.blog-block .lt-block .block:last-child{ padding-bottom:30px; }
.blog-block .lt-block .img-block{ line-height:0; }
.blog-block .lt-block .img-block img{ width:100%; height:auto; }
.blog-block .lt-block .text-block{ }
.blog-block .lt-block .text-block h3{ font-size:23px; color:#5e5e5e; line-height:25px; font-weight:600; padding:0 0 20px 0; margin:0; }
.blog-block .lt-block .text-block .thumb-panel{ padding:0 0 20px 0; margin:0; }
.blog-block .lt-block .text-block .thumb-panel h6{ float:left; font-size:17px; color:#444444; line-height:22px; font-weight:500; padding:0 30px 0 35px; margin:0; }
.blog-block .lt-block .text-block .thumb-panel h6.icon1{ background:url(../images/blog-text-icon1.png) no-repeat left center; }
.blog-block .lt-block .text-block .thumb-panel h6.icon2{ background:url(../images/blog-text-icon2.png) no-repeat left center; }
.blog-block .lt-block .text-block p{ font-size:15px; color:#5e5e5e; line-height:19px; font-weight:500; padding:0 0 20px 0; margin:0; }
.blog-block .lt-block .text-block a{ font-size:13px; color:#2d69b1; line-height:15px; font-weight:600; letter-spacing:1px; text-transform:uppercase; padding:0; margin:0; }
.blog-block .lt-block .text-block a:hover{ color:#1d518f; }
.blog-block .lt-block a.load-more-btn{ display:inline-block; font-size:13px; color:#fff; line-height:15px; font-weight:600; text-transform:uppercase; padding:12px 35px; margin:0; border-radius:4px; letter-spacing:1px; background:#2d69b1; }
.blog-block .lt-block a.load-more-btn:hover{ background:#205696; }

.blog-block .rt-block{ }
.blog-block .rt-block h2{ font-size:21px; color:#fff; line-height:23px; font-weight:600; padding:11px 20px; margin:0; background:#2d69b1; border-radius:4px 4px 0 0; }
.blog-block .rt-block .md-block{ padding:0 0 25px 0; margin:0; text-align:center; line-height:0; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; }
.blog-block .rt-block .md-block img{ width:100%; height:auto; }
.blog-block .rt-block .md-block h4{ font-size:21px; color:#6f6f6f; line-height:23px; font-weight:600; padding:30px 15px 6px; margin:0; }
.blog-block .rt-block .md-block h3{ font-size:28px; color:#2d69b1; line-height:30px; font-weight:600; padding:0 15px 27px; margin:0; background:url(../images/border4.jpg) no-repeat center bottom; }
.blog-block .rt-block .md-block p{ font-size:17px; color:#585858; line-height:23px; font-weight:500; padding:15px 15px 0; margin:0; }

.blog-block .rt-block .bottom-block{ padding:19px 15px; margin:0; text-align:center; background:#696969; border-radius:0 0 4px 4px; }
.blog-block .rt-block .bottom-block p, .blog-block .rt-block .bottom-block p a{ font-size:17px; color:#fff; line-height:21px; font-weight:600; padding:0; margin:0; }

/*================== Profile Details Start =================*/
.profile-details-block{ padding:40px 0 30px 0; margin:0; }
.profile-details-block h2{ font-size:28px; color:#2d69b1; line-height:30px; font-weight:600; text-align:center; padding:0 0 65px 0; margin:0; }
.profile-details-block .block{ position:relative; padding:0; margin:0 0 30px 0; border-radius:4px; text-align:center; -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.23);
-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.23);
box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.23); }
.profile-details-block .block a{ display:block; padding:95px 10% 40px; }
.profile-details-block .block .img-block{ width:100%; position:absolute; left:0; top:-40px; line-height:0; }
.profile-details-block .block h3{ font-size:23px; color:#474747; line-height:25px; font-weight:600; padding:0 0 20px 0; margin:0; }
.profile-details-block .block p{ font-size:18px; color:#737373; line-height:24px; font-weight:500; padding:0; margin:0; }
.profile-details-block .block p span{ display:block; }
.profile-details-block .block:hover{ -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.6); }

/*================== Profile Details Start =================*/
.profile-order-history-block{ padding:30px 0 65px 0; margin:0; }
.profile-order-history-block h2{ font-size:28px; color:#2d69b1; line-height:30px; font-weight:600; text-align:center; padding:0 0 35px 0; margin:0; }
.profile-order-history-block .main-block{ float:none; /**width:1030px;**/ max-width:100%; padding:0; margin:0 auto; border-radius:4px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.34);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.34);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.34); }
.profile-order-history-block .main-block.desktop{ display:block; }
.profile-order-history-block .main-block.mobile{ display:none; }
.profile-order-history-block .title-block{ padding:15px 40px 25px; margin:0; background:url(../images/border5.png) no-repeat center bottom; background-size:100%; }
.profile-order-history-block h3{ font-size:18px; color:#737373; line-height:20px; font-weight:600; padding:0; margin:0; }
.profile-order-history-block .block{ padding:20px 40px 40px; margin:0; }
.profile-order-history-block h6{ font-size:18px; color:#393939; line-height:20px; font-weight:500; padding:10px 0 0 0; margin:0; }
.profile-order-history-block p{ font-size:17px; color:#393939; line-height:21px; font-weight:500; padding:0; margin:0; }
.profile-order-history-block p.top{ font-size:15px; color:#2d69b1; line-height:17px; padding-bottom:7px; }
.profile-order-history-block p span{ display:block; }
.profile-order-history-block h5{ font-size:20px; color:#393939; line-height:22px; font-weight:700; padding:7px 0 0 0; margin:0; }
.profile-order-history-block a.order-btn{ display:inline-block; float:right; font-size:16px; color:#fff; line-height:18px; font-weight:600; padding:7px 20px; margin:5px 0 0 0; background:#2d69b1; border-radius:2px; }
.profile-order-history-block a.order-btn:hover{ background:#1d5393; }

/*================== Confarmation Start =================*/
.confarmation-block{ padding:40px 0 55px 0; margin:0; }
.confarmation-block h2{ font-size:28px; color:#2d69b1; line-height:30px; font-weight:600; text-align:center; padding:0 0 15px 0; margin:0; }
.confarmation-block h3{ font-size:16px; color:#444444; line-height:18px; font-weight:700; text-transform:uppercase; padding:0 0 20px 0; margin:0 0 30px; background:url(../images/border6.png) no-repeat center bottom; background-size:100%; }

.confarmation-block .cart-details-block h3{ background:none ;}

.confarmatio
n-block .block{ padding-top:25px; padding-bottom:20px; margin:0; }
.confarmation-block .title-panel{ padding:0 0 15px 0; margin:0; }
.confarmation-block h4{ float:left; font-size:15px; color:#272727; line-height:17px; font-weight:700; text-transform:uppercase; letter-spacing:1px; padding:5px 12px 0 0; margin:0; }
.confarmation-block .title-panel a.edit-btn{ display:block; float:left; width:65px; font-size:13px; color:#272727; line-height:15px; font-weight:700; text-transform:uppercase; text-align:center; padding:5px 0; margin:0; vertical-align:top; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.29);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.29);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.29); }
.confarmation-block .title-panel a.edit-btn:hover{ background:#e8e8e8; }
.confarmation-block p{ font-size:17px; color:#737373; line-height:21px; font-weight:500; padding:0; margin:0; }
.confarmation-block p span{ display:block; }
.confarmation-block p.item-name{ float:left; padding-right:25px; padding-bottom:15px; }
.confarmation-block .shipping-btn{ display:inline-block; float:right; font-size:17px; color:#fff; line-height:19px; font-weight:500; padding:14px 35px; margin:25px 0 0 0; background:#2d69b1; border-radius:4px; border:none; }
.confarmation-block .shipping-btn:hover{ background:#205595; }

.shipping-popup{ width:375px; }
.shipping-popup .modal-header{ padding:25px 20px 20px; border:none; }
.shipping-popup .modal-header h4{ font-size:19px; color:#343434; line-height:21px; font-weight:500; text-transform:uppercase; padding:0; margin:0; }
.shipping-popup .modal-body{ padding:0px 20px 30px; border:none; }
.shipping-popup .modal-body .block{ padding:0 0 25px 0; margin:0; }
.shipping-popup .modal-body .block .form-control{ height:50px; font-size:17px; color:#515151; line-height:19px; border:none; box-shadow:none; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.32);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.32);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.32); }
.shipping-popup .modal-body a.select-btn{ display:inline-block; font-size:18px; color:#2d69b1; line-height:20px; font-weight:500; text-transform:uppercase; letter-spacing:1px;
padding:0 20px 0 0; margin:0; background:url(../images/arrow-icon1.png) no-repeat right center; }
.shipping-popup .modal-body a.select-btn:hover{ color:#1c4e8b; }
.shipping-popup .close{ font-size:32px; line-height:20px; margin:0; opacity:0.4; }
.shipping-popup .close:focus, .option-popup .close:hover{ opacity:0.8; }


/*================== Address Start =================*/
.address-block{ padding:40px 0 55px 0; margin:0; }
.address-block .col-md-4.col-sm-4.col-xs-6{ min-height:550px;}
.address-block h2{ font-size:28px; color:#2d69b1; line-height:30px; font-weight:600; text-align:center; padding:0 0 15px 0; margin:0;}
.address-block .box8{ padding:22px 30px; margin:0;-webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.23);
-moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.23);
box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.23);}
.address-block .box8 h4{ background:url(../images/border7.png) no-repeat bottom left; background-size:100%; font-size:23px; line-height:22px; color:#474747; font-weight:600; padding:0 0 15px; margin:0 0 15px;}
.address-block .box8 .block{ padding:0; margin:0 0 40px;}
.address-block .box8 .block .img{float:left;}
.address-block .box8 .block .text{ float:right; width:88%; }
.address-block .box8 .block .text h5{ font-size:15px; line-height:17px; color:#272727; font-weight:700; padding:0 0 12px; margin:0; text-transform:uppercase; letter-spacing:1px;}
.address-block .box8 .block .text p{ font-size:17px; line-height:24px; color:#737373; padding:0; margin:0;}
.address-block .box8 .block .text p a{font-size:17px; line-height:24px; color:#737373; transition:ease-in-out all 300ms;}
.address-block .box8 .block .text p a:hover{ color:#2d69b1; transition:ease-in-out all 300ms;}
.address-block .box8 a.edit-btn{display:inline-block; float:left; width:92px; font-size:15px; color:#fff; line-height:18px; font-weight:600; padding:8px 0; margin:0 20px 0 0; background:#2d69b1; border-radius:2px; text-align:center; text-transform:uppercase; letter-spacing:1px; }
.address-block .box8 a.edit-btn:hover{background:#1d5393; }
.address-block .box8 a.delete-btn{display:inline-block; float:left; width:92px; font-size:15px; color:#686868; line-height:18px; font-weight:600; padding:8px 0; margin:0; background:#fff; border-radius:2px; text-align:center; text-transform:uppercase; letter-spacing:1px;-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.29);
-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.29);
box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.29); }
.address-block .box8 a.delete-btn:hover{background:#f3f0f0; }
.address-block .bottom-info{ background:#f1f1f1; padding:15px 25px; margin:0; border-radius:2px; -webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.23);
-moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.23);
box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.23); border-bottom:1px solid #fff;}
.address-block .bottom-info p{ font-size:16px; line-height:20px; color:#494949; font-weight:500; padding:0; margin:0; letter-spacing:1px;}
.address-block .button-block{ float:right; padding:0; margin:36px 0 0 0;}
.address-block .button-block a.add{display:inline-block; float:left; font-size:15px; color:#fff; line-height:18px; font-weight:700; padding:15px 30px; margin:0; background:#2d69b1; border-radius:2px; text-align:center; text-transform:uppercase; }
.address-block .button-block a.add:hover{background:#1d5393; }

/*================== Breadcrumb Start =================*/
.breadcrumb-block{ padding:0; margin:0; }
.breadcrumb-block ul{ padding:0; margin:0; list-style:none; }
.breadcrumb-block ul li{ display:inline-block; margin:0px 11px 0 0; text-indent:25px; position:relative; line-height:24px; font-size:15px; color:#5a5a5a; }
.breadcrumb-block ul li:first-child{ text-indent:15px; }
.breadcrumb-block ul li:before {content: " "; height:0; width:0; position:absolute; left:0px; border-style:solid; border-width:14px 0 14px 14px; border-color:transparent transparent transparent #fff; z-index: 0;}
.breadcrumb-block ul li:first-child:before{ border-color: transparent; }
.breadcrumb-block ul li a:after {content: " "; height:0; width:0; position:absolute; top:0; right:-14px; border-style: solid; border-width:14px 0 14px 14px; border-color: transparent transparent transparent #ebebeb; z-index: 10;}
.breadcrumb-block ul li.active a{ background:#e99a1b; z-index: 100; color:#fff;}
.breadcrumb-block ul li.active a:after { border-left-color:#e99a1b;}
.breadcrumb-block-first{border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px;}
.breadcrumb-block ul li a{ display: block; background:#ebebeb; color:#36535f; padding:2px 10px 2px 5px;}
.breadcrumb-block ul li:first-child a{ padding-left:0; }
.breadcrumb-block ul li a:hover {background:#656565; color:#FFFFFF;}
.breadcrumb-block ul li a:hover:after {border-color: transparent transparent transparent #656565; }


/*================== Information Start =================*/
.information-block{ padding:20px 0 85px 0; margin:0; }
.information-block h2{ font-size:29px; color:#2d69b1; line-height:31px; font-weight:600; text-transform:uppercase; text-align:center; padding:0 0 15px 0; margin:0; }
.information-block h3{ font-size:22px; color:#2d69b3; line-height:24px; font-weight:400; text-transform:uppercase; text-align:center; padding:0 0 40px 0; margin:0; }
.information-block .thumb-block{ padding:0 0 20px 0; margin:0; }
.information-block .thumb-block .lt-block{ padding:20px 15px 25px 15px; margin:0; background:#2d69b1; border-radius:2px; line-height:0; }
.information-block .thumb-block .lt-block h4{ font-size:16px; color:#fff; line-height:18px; font-weight:600; text-transform:uppercase; letter-spacing:2px; padding:0 0 17px 0; margin:0; }
.information-block .thumb-block .lt-block h4 span{ display:block; }
.information-block .thumb-block .lt-block h4.next-day{ font-weight:700; letter-spacing:0; padding:20px 0 0 0; }

.information-block .thumb-block .rt-block{ padding:0; margin:0; border-radius:2px; overflow:hidden; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.16); }
.information-block .thumb-block .rt-block h4{ font-size:16px; color:#fff; line-height:18px; font-weight:600; text-transform:uppercase; letter-spacing:2px; padding:15px 20px; margin:0; background:#5d5d5d; }
.information-block .thumb-block .link-block{ padding:50px 15px 38px; margin:0; line-height:0; }
.information-block .thumb-block .link-block p{ font-size:16px; color:#444444; line-height:18px; font-weight:600; padding:15px 0 0 0; margin:0; }
.information-block .thumb-block .link-block p span{ display:block; }

.information-block .bottom-block{ padding:24px 10% 0 40px; margin:0; border-radius:2px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.16);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.16); }
.information-block .bottom-block .block{ padding:0 0 45px 0; margin:0; }
.information-block .bottom-block .block .img-panel{ float:left; padding:0; margin:0; line-height:0; }
.information-block .bottom-block .block .text-panel{ float:right; width:88%; padding:0; margin:0; }
.information-block .bottom-block .block .text-panel h4{ font-size:18px; color:#444444; line-height:20px; font-weight:700; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.information-block .bottom-block .block .text-panel p{ font-size:17px; color:#444444; line-height:21px; font-weight:400; padding:0; margin:0; }

/*================== Offers Start =================*/
.offers-page-block{ padding:45px 0 170px 0; margin:0; }
.offers-page-block h2{ font-size:22px; color:#2d69b3; line-height:24px; font-weight:600; text-transform:uppercase; text-align:center; padding:0 0 40px 0; margin:0; }
.offers-page-block .block{ padding:25px 17% 20px 7%; margin:0 0 25px 0; border-radius:2px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.18);
-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.18);
box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.18); /**opacity:.4;**/ }
.offers-page-block .block:hover{ opacity:1; }
.offers-page-block .block .img-block{ line-height:0; }
.offers-page-block .block .img-block img{ max-width:100%; }
.offers-page-block .block .select-block{ padding-top:30px; margin:0; text-align:center; }
.offers-page-block .block .details-block{ }
.offers-page-block .block .details-block .top-panel{ padding:0 0 15px 0; margin:0; }
.offers-page-block .block .details-block .top-panel h3{ float:left; font-size:22px; color:#444444; line-height:24px; font-weight:600; text-transform:uppercase; padding:0; margin:0; }
.offers-page-block .block .details-block .top-panel h6{ float:right; font-size:13px; color:#7a7a7a; line-height:24px; font-weight:600; padding:0; margin:0; }
.offers-page-block .block .details-block .top-panel h6 span{ font-size:22px; color:#2d69b1; }
.offers-page-block .block .details-block p{ font-size:15px; color:#444444; line-height:17px; font-weight:400; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.offers-page-block .block .details-block p span{ font-weight:700; }
.offers-page-block .block .details-block label{ font-size:15px; color:#444444; line-height:21px; font-weight:700; text-transform:uppercase; }

/*================== Product Page Start =================*/
.product-page-block{ padding:40px 0 15px 0; margin:0; }
.product-page-block .top-block{ padding:0; margin:0; }
.product-page-block .top-block .lt-block{ padding:15px 0 0 0; margin:0; line-height:0; }
.product-page-block .top-block .lt-block img{ width:100%; }
.product-page-block .top-block .lt-block .block{ margin-top:20px; }

.product-page-block .top-block .rt-block{ padding:0; margin:0; }
.product-page-block .top-block .rt-block h2{ font-size:23px; color:#4576b7; line-height:25px; font-weight:500; padding:0 0 10px 0; margin:0; }
.product-page-block .top-block .rt-block h6{ font-size:16px; color:#2d69b1; line-height:18px; font-weight:500; padding:0 0 12px 0; margin:0; }
.product-page-block .top-block .rt-block h6 span{ display:inline-block; padding:0 0 0 30px; }
.product-page-block .top-block .rt-block h3{ font-size:30px; color:#2d69b1; line-height:32px; font-weight:500; padding:0 0 25px 0; margin:0; }
.product-page-block .top-block .rt-block h3 span{ display:inline-block; float:right; font-size:18px; color:#2d69b1; padding:0 0 0 35px; margin:0; background:url(../images/in-stock-icon.png) no-repeat left center; }
.product-page-block .top-block .rt-block h4{ font-size:15px; color:#434343; line-height:40px; font-weight:500; padding:0; margin:0; }

.product-page-block .top-block .rt-block h4{ font-size:15px; color:#434343; height:40px;line-height:40px; font-weight:500; padding:0; margin:0; }
.product-page-block .top-block .rt-block h4 span{ display:inline-block;vertical-align:middle;line-height:normal }

.product-page-block .top-block .rt-block h4.default{ font-weight:600; }
.product-page-block .top-block .rt-block h5{ font-size:14px; color:#434343; line-height:40px; font-weight:400; padding:0 10px; margin:0; background:#f6f6f6; border-radius:2px; }
.product-page-block .top-block .rt-block h5.arrow{ background:url(../images/arrow-icon3.png) no-repeat 90% center #f6f6f6; }
.product-page-block .top-block .rt-block .gap{ padding-bottom:20px; }
.product-page-block .top-block .rt-block h6.quantity{ float:left; font-size:18px; color:#2d69b1; line-height:32px; font-weight:500; padding:0 20px 0 0; margin:0; }
.product-page-block .top-block .rt-block .form-control{ width:80px; height:32px; font-size:16px; color:#434343; line-height:18px; font-weight:500; background:#f6f6f6; border-radius:2px; box-shadow:none; border:none; }
.product-page-block .top-block .rt-block .cart-btn{ float:right; text-transform:uppercase;font-size:16px; color:#195fad; line-height:32px; font-weight:500; padding:0 0 0 30px; margin:0; background:url(../images/cart-icon4.png) no-repeat left center; }
.product-page-block .top-block .rt-block .cart-btn:hover{ color:#114b8c; }
.product-page-block .top-block .rt-block p{ font-size:16px; color:#404040; line-height:22px; font-weight:500; padding:0 0 10px 0; margin:0; }
.product-page-block .top-block .rt-block p span{ font-weight:600; }

.product-page-block .bottom-block{ padding:0; margin:0; line-height:0; }
.product-page-block .bottom-block h2{ font-size:17px; color:#444444; line-height:19px; font-weight:600; padding:0 0 15px 0; margin:0; }
.product-page-block .bottom-block .block{ height:180px;padding:0; margin:0 0 20px 0; position:relative; border-radius:2px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.08);
-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.08);
box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.08);
text-align:center}
.product-page-block .bottom-block .block img{ max-width:100%; }
.product-page-block .bottom-block .block .desc-block{ width:100%; position:absolute; left:0; bottom:0; padding:11px 15px; margin:0; background:rgba(255,255,255,.8); }
.product-page-block .bottom-block .block .desc-block h3{ float:left; font-size:18px; color:#444444; line-height:20px; font-weight:600; text-transform:uppercase; padding:0; margin:0; }
.product-page-block .bottom-block .block .desc-block p{ float:right; font-size:14px; color:#2c69b0; line-height:20px; font-weight:400; padding:0; margin:0; }


.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.dropdown-menu.bullet::before {
    border-color: transparent transparent rgba(0, 0, 0, 0.15);
    border-style: solid;
    border-width: 0 7px 7px;
    content: "";
    display: inline-block;
    height: 0;
    right: 9px;
    position: absolute;
    top: -7px;
    transform: rotate(360deg);
    width: 0;}
.dropdown-menu.bullet::after {
    border-color: transparent transparent #ffffff;
    border-style: solid;
    border-width: 0 6px 6px;
    content: "";
    display: inline-block;
    height: 0;
    right: 10px;
    position: absolute;
    top: -6px;
    transform: rotate(360deg);
    width: 0;}
	.dropdown-menu.bullet {
    margin-top: 8px;
}

.mm-tabstart{ display:none !important; }
.mm-tabend{ display:none !important; }


/*======= New Home Page Start ========*/

.alternate-row {
	background-color:#f9f9f9
}

.set-top {
  /* position: fixed; */
  top: 0;
  z-index: 1;
}
/* START SELECT3.css */
.searchSelect3 {
    position: relative;
    color: #000;
    /*margin-bottom: 10px;*/
    /*font-size: 16px;*/
}

.searchSelect3_Input { border-radius: 4px; width:155px;
     font-family: helvetica; font-size:16px; color:#545454; line-height:18px; letter-spacing:.64px; background:#fff; border:1px solid rgba(0,0,0,.3); margin:0; 
	/**padding:13px 30px 12px 15px;**/
	padding:9px 30px 9px 15px;
    
    /*font: 200 16px/1.5 Helvetica, Verdana, sans-serif;*/
}

.searchSelect3_Caret_Down {
    position: absolute;
    top: 37%;
    right:6px;
    cursor: pointer;
}

.fa.searchSelect3_Times {
    position: absolute;
    top: 37%;
    right: 18px;
    cursor: pointer;
    display: none;
}

.searchSelect3_List {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    overflow-x: hidden;
    max-height: 20em;
    width: 250px;
    position: absolute;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.searchSelect3_List li {
    list-style-type: none;
    background: #ffffff;
    color: #000000;
    /*font: 200 16px/1.5 Helvetica, Verdana, sans-serif;*/
    border-bottom: 1px solid #ccc;
}

.searchSelect3_List li:hover {
    cursor: pointer;
    background: #2d69b1;
    color: #ffffff;
}


.searchSelect3_List li label {
    padding:5px 15px;
    cursor: pointer;
}

.searchSelect3_List li:hover label {
    color: #ffffff;
}

.searchSelect3_Input::-ms-clear {
display: none;
width: 0;
height: 0;
}

.searchSelect3_Input::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

.searchSelect3_Input::-webkit-search-decoration,
.searchSelect3_Input::-webkit-search-cancel-button,
.searchSelect3_Input::-webkit-search-results-button,
.searchSelect3_Input::-webkit-search-results-decoration {
    display: none;
}
/* END SELECT3.css */






.product-panel .upper-panel{ margin:0 0 25px 0; padding:0 0 30px; background:#fff;  }
.product-panel .upper-panel .block{ float:left; margin:0 25px 0 0; padding:0; }
.product-panel .upper-panel .block:nth-child(4){ margin:0; }
.product-panel .thumb-block .upper-panel .block .cat-btn{ font-family: helvetica; font-size:16px; color:#fff; line-height:18px; letter-spacing:.64px; background:url(../images/arrow-icon4.png) no-repeat 85% center #2d69b1; border-radius:0; border:none; text-transform:uppercase; margin:0; padding:13px 40px 12px 15px; }
.product-panel .upper-panel .block .cat-btn:focus{ outline:none; }
.product-panel .upper-panel .block .input-group-btn{ display:inline-block; }
.product-panel .upper-panel .block .dropdown-menu{ min-width:155px; }
.product-panel .upper-panel .block .dropdown-menu li{ padding:5px 0 5px 10px; }
.product-panel .upper-panel .block .dropdown-menu li input[type="checkbox"]{ margin:0; padding:0; }
.product-panel .upper-panel .block .dropdown-menu li input[type="checkbox"] + label{ display:inline-block; font-family: helvetica; font-size:15px; color:#525252; line-height:17px; letter-spacing:0.69px; text-align:left; margin:0; padding:0 0 0 10px; position:relative; overflow:hidden; cursor:pointer; }

.product-panel .upper-panel .block .input-group{ display:inline-block; border:1px solid rgba(0,0,0,.3); border-radius:5px; overflow:hidden; }
.product-panel .upper-panel .block .input-group .form-control{ width:140px; height:37px;/**height:44px;**/ border:none; box-shadow:none; }
.product-panel .upper-panel .block .input-group .btn{ font-family: helvetica; font-size:14px; color:#545454; line-height:16px; letter-spacing:.64px; background:#f2f2f2; border:none; margin:0; padding:10px 15px; /**padding:14px 15px;**/ }
.product-panel .upper-panel .block a{ display:inline-block; font-family: helvetica; font-size:12px; color:#fff; line-height:14px; text-transform:uppercase; letter-spacing:.96px; background:#2d69b1; border-radius:5px; margin:0;  /**padding:17px 22px 14px 27px;**/ padding:13px 22px 10px 27px; }
.product-panel .upper-panel .block h2{ display:inline-block; font-family: helvetica; font-size:17px; color:#525252; line-height:19px; letter-spacing:.64px; margin:0; padding:0 13px 0 0; }
.product-panel .upper-panel .block .count-block{ display:inline-block; border:1px solid rgba(0,0,0,.3); border-radius:5px; }
.product-panel .upper-panel .block .count-block .left{ display:inline-block; position:relative; padding:0 0px 0 0; }
.product-panel .upper-panel .block .count-block .number{ font-family: helvetica; font-size:22px; color:#343434; line-height:24px;  border:none; width:65px; text-align:center; background:none; padding:6px 0 6px 0;/**padding:10px 0 10px 0;**/ }
.product-panel .upper-panel .block .count-block .btn.top{ position:absolute; width:11px; height:5px; right:5px; top:10px; background:url(../images/arrow-icon5.png) no-repeat center; margin:0; padding:0; }
.product-panel .upper-panel .block .count-block .btn.bottom{ position:absolute; width:11px; height:5px; right:4px; bottom:8px; margin:0; padding:7px 6px; background:url(../images/arrow-icon6.png) no-repeat center; }
.product-panel .upper-panel .block .count-block .btn{ display:inline-block;  font-family: helvetica; font-size:14px; color:#545454; line-height:16px; letter-spacing:.64px; background:#f2f2f2; vertical-align:top; border:none; border-radius:0 5px 5px 0; margin:0; padding:9px 15px; /**padding:14px 15px;**/ }
.product-panel .lower-panel{ margin:33px 0 0 0; padding:20px 0 0 0; border-top:1px solid rgba(0,0,0,.1); }
.product-panel .lower-panel .section{ margin:0; padding:11px 18px 11px 11px; }
.product-panel .lower-panel .section:nth-child(even){background:#f9f9f9;}
.product-panel .lower-panel .section.cart-active{ background:#f9f9f9; }
.product-panel .lower-panel .section .lt-side{ float:left; width:70%; margin:0; padding:0 }
.product-panel .lower-panel .section .lt-side .box{ float:left; width:33.3%; margin:0; padding:0; }
.product-panel .lower-panel .section .lt-side .box .image{ display:inline-block; border:1px solid rgba(0,0,0,.1); }
.product-panel .lower-panel .section .lt-side .box h3{ font-family: helvetica; font-size:15px; color:#343434; line-height:17px; letter-spacing:.32px; margin:0; padding:10px 0 6px; }
.product-panel .lower-panel .section .lt-side .box h4{ font-family: helvetica; font-size:25px; color:#6f6f6f; line-height:27px; letter-spacing:.32px; margin:0; padding:0; }
.product-panel .lower-panel .section.cart-active .lt-side .box h3{color:#008f39;} 
.product-panel .lower-panel .section.cart-active .lt-side .box h4{color:#008f39;}  


.product-panel .lower-panel .section .rt-side{ float:right; width:30%; border-left:1px solid rgba(0,0,0,.1); margin:0; padding:10px 0 0 45px; position:relative; }
.product-panel .lower-panel .section .rt-side .option-block{ float:left; margin:0; padding:0; }
.product-panel .lower-panel .section .rt-side h5{ font-family: helvetica; font-size:15px; color:#343434; line-height:17px; letter-spacing:.32px; margin:0; padding:0 0 6px; }
.product-panel .lower-panel .section .rt-side p{ font-family: helvetica; font-size:14px; color:#6f6f6f; line-height:20px; letter-spacing:.64px; margin:0; padding:0 0 10px; }
.product-panel .lower-panel .section .rt-side p span{ display:block; }
.product-panel .lower-panel .section.cart-active .rt-side h5{color:#008f39;} 
.product-panel .lower-panel .section.cart-active .rt-side p{color:#008f39;} 
.product-panel .lower-panel .section .rt-side .option-block .box{ display:none; width:207px; overflow:hidden; margin:0 0 15px 0; padding:0; }
.product-panel .lower-panel .section .rt-side .option-block .box .lt-block{ float:left; margin:0; padding:0; }
.product-panel .lower-panel .section .rt-side .option-block .box .lt-block h2{ font-family: helvetica; font-size:15px; color:#343434; line-height:17px; letter-spacing:.32px; margin:0; padding:0; }
.product-panel .lower-panel .section .rt-side .option-block .box .rt-block{ float:right; margin:0; padding:0; }
.product-panel .lower-panel .section .rt-side .option-block .dropdown .btn{ font-family: helvetica; font-size:14px; color:#343434; line-height:16px; letter-spacing:.32px; background:url(../images/arrow-icon3.png) no-repeat right 4px; border:none; margin:0; padding:0 22px 6px 0; }
.product-panel .lower-panel .section .rt-side .option-block .dropdown .btn:focus{ outline:none; box-shadow:none; }
.product-panel .lower-panel .section .rt-side .option-block .box .rt-block #inputdiv{ display:inline-block; margin-right:23px; }
.product-panel .lower-panel .section .rt-side .option-block .box .rt-block .count-number{ font-family: helvetica; font-size:15px; color:#343434; line-height:17px; width:24px; border:none; text-align:center; }
.product-panel .lower-panel .section .rt-side .option-block .box li{ padding:7px 10px; border-bottom:1px solid rgba(0,0,0,.1); }
.product-panel .lower-panel .section .rt-side .option-block .box li:nth-child(4){ padding:7px 10px 17px; }
.product-panel .lower-panel .section .rt-side .option-block .box li:last-child{ background:#f1f1f2; border:none; }
.product-panel .lower-panel .section .rt-side .option-block .box .rt-block .btn{ font-size:15px; line-height:16px; width:18px; height:18px; border-radius:50%; background:#dadada; margin:0; padding:0; }
.product-panel .lower-panel .section .rt-side .option-block .box .button{ display:inline-block; font-family: helvetica; font-size:10px; color:#fff; line-height:12px; text-transform:uppercase; letter-spacing:.32px; background:#3873b5; border:none; border-radius:3px; margin:0; padding:6px 14px; }
.product-panel .lower-panel .section .rt-side .qty-box{ position:absolute; right:15px; top:0; }
.product-panel .lower-panel .section .rt-side .quantity-block{ float:left; margin:0; padding:0 24px 0 35px; }
.product-panel .lower-panel .section .rt-side .quantity-block .count-number{ font-family: helvetica; font-size:19px; color:#343434; line-height:19px; width:35px; vertical-align:bottom; border:none; text-align:center; }
.product-panel .lower-panel .section .rt-side .quantity-block .btn{ font-size:20px; line-height:16px; width:18px; height:18px; border-radius:50%; background:#dadada; margin:0; padding:0; }
.product-panel .lower-panel .section .rt-side .quantity-block .btn:focus{ outline:none; }
.product-panel .lower-panel .section .rt-side .button-block{ float:left; margin:0; padding:25px 0 0; }
.product-panel .lower-panel .section .rt-side .button-block .btn{ font-family: helvetica; font-size:10px; color:#fff; line-height:12px; text-transform:uppercase; letter-spacing:.32px; background:#3873b5; border:none; border-radius:3px; margin:0; padding:6px 14px; }
.product-panel .lower-panel .section.cart-active .rt-side .button-block .btn{background:#008f39;}
.product-panel .lower-panel .section .rt-side .button-block .btn:focus{ outline:none; box-shadow:none; }
.product-panel .mid-panel{ padding:0 0 0 0; margin:0; }
.product-panel .mid-panel .search-block { position:relative; padding:0; margin:0; }
.product-panel .mid-panel .search-block .form-control { height:48px; font-family: helvetica; font-size:13px; color:#4c4c4c; line-height:15px; letter-spacing:.52px; background:#fff; border:none; padding:13px 50px 13px 30px; margin:0 0 20px 0; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.15); box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.15);  }

.product-panel .mid-panel .search-block .btn{ position:absolute; top:6px; right:8px; background:none; border:none; font-size:23px; color:#2d69b1; }
.product-panel .mid-panel .collection-panel{ background:url(../images/product-bg-shadow.png) no-repeat center bottom; padding:0 0 40px 0; margin:0; }
.product-panel .mid-panel .collection-panel .box{ height:198px; width:20%; overflow-y:scroll; float:left; padding:0; margin:0 0 0px 0; }
.product-panel .mid-panel .collection-panel .box:nth-child(2){ width:45%; padding:0 60px 0 75px; position:relative; }
.product-panel .mid-panel .collection-panel .box:nth-child(2):after{ position:absolute; content: ""; background:url(../images/box-shadow-icon.png) no-repeat left top; height:182px; width:13px; left:33px; top:0; }
.product-panel .mid-panel .collection-panel .box:nth-child(3){ width:35%; position:relative; padding:0 0 0 100px; }
.product-panel .mid-panel .collection-panel .box:nth-child(3):after{ position:absolute; content: ""; background:url(../images/box-shadow-icon.png) no-repeat left top; height:182px; width:13px; left:50px; top:0; }
.product-panel .mid-panel .collection-panel .box ul li{ padding:0 0 13px 0; margin:0; }
.product-panel .mid-panel .collection-panel .box ul li a{ font-family: helvetica; font-size:13px; color:#4c4c4c; line-height:15px; letter-spacing:.52px; padding:0; margin:0; transition:all 300ms ease-in-out; }
.product-panel .mid-panel .collection-panel .box ul li a:hover{ color:#3873b5; }





.product-panel .mid-panel .collection-panel .box .blog{ margin:0; padding:0 0 13px 0; }
.product-panel .mid-panel .collection-panel .box .blog input[type="checkbox"]{ display:none; opacity: 0; position:relative; z-index: 9; top: 4px; left: 7px; }
.product-panel .mid-panel .collection-panel .box .blog input[type="checkbox"]+label{  cursor:pointer; font-family: helvetica; font-size:13px; color:#4c4c4c; line-height:17px; letter-spacing:.52px; position: relative; margin:0; padding:0 0 0 23px; }
.product-panel .mid-panel .collection-panel .box .blog input[type="checkbox"]+label:after{ content:""; position:absolute; width:15px; height:15px; border:2px solid #A0A0A0; display: inline-block; left:0; top:0; border-radius:50%; margin-right: 10px; }
.product-panel .mid-panel .collection-panel .box .blog input[type="checkbox"]:checked+label:before{ content:""; position:absolute; border:2px solid #fff; border-radius:50%; width:15px; height:15px; background:url(../images/trick-icon.png) no-repeat center center; left:0; top:0; z-index:9; }

.product-panel .mid-panel .selected-panel{ padding:23px 0 0px 0; margin:0; }
.product-panel .mid-panel .selected-panel .lt-side{ float:left; padding:0; margin:0; }
.product-panel .mid-panel .selected-panel .lt-side h3{ display:block; font-family: helvetica; font-size:16px; color:#4c4c4c; line-height:18px; letter-spacing:.52px; padding:0 0 18px 0; margin:0; }

.product-panel .mid-panel .selected-panel .pearl-panel{ padding:0 0 20px 0; margin:0; }

.product-panel .mid-panel .selected-panel .pearl-panel .lt-side ul li{ display:inline-block; background:url(../images/rt-arrow.png) no-repeat right 50%; padding:0 18px 0 0; margin:0 18px 0px 0;  }
.product-panel .mid-panel .selected-panel .pearl-panel .lt-side ul li:last-child{ background:none; padding-right:0; margin-right:0; margin-bottom:0; }

.product-panel .mid-panel .selected-panel .pearl-panel .lt-side ul li a{ font-family: helvetica; font-size:13px; color:#4c4c4c; line-height:15px; letter-spacing:.52px; padding:0; margin:0; transition:all 300ms ease-in-out; }
.product-panel .mid-panel .selected-panel .pearl-panel .lt-side ul li a:hover{ color:#2d69b1; }

.product-panel .mid-panel .selected-panel .pearl-panel .rt-side{ float:right; padding:0 0 0 0; margin:0; }
.product-panel .mid-panel .selected-panel .pearl-panel .rt-side a{ display:block; height:24px; width:24px; border-radius:50%; background:#e8e8e8; text-align:center; padding:1px 0 0 0; transition:all 300ms ease-in-out; }


.product-panel .mid-panel .selected-panel .app-btn{ display:inline-block; font-family: helvetica; font-size:16px; color:#fff; line-height:18px; letter-spacing:.64px; background:url(../images/mouse-icon.png) no-repeat 12% center #2d69b1; border-radius:5px; border:none; text-transform:uppercase;  padding:11px 36px 11px 50px; margin:15px 0 0 0; transition:all 300ms ease-in-out; }

.product-panel .mid-panel .selected-panel .app-btn:hover{ background-color:#3e85db; }

.product-panel .pagination-section{ text-align:center; padding:50px 0 40px 0; margin:0; }
.product-panel .pagination-section .load-section{ padding:0; margin:0; }
.product-panel .pagination-section .load-section .load{ display:inline-block; font-family: helvetica; font-size: 16px; color: #fff; line-height: 18px; letter-spacing: .64px; background: url(../images/load-next-icon.png) no-repeat 85% center #2d69b1; border-radius:4px; border: none; text-transform: uppercase; padding:10px 63px 10px 54px; margin:0; transition:all 600ms ease-in-out; }

.product-panel .pagination-section .load-section .load:hover{ background-position:90% center; }

.product-panel .upper-panel .filter { display:none; }


.product-panel .upper-panel .menu .cat-body { padding:50px 0 0 0; margin:0; }


.product-panel .upper-panel .block .cat-filter .cat-open{font-family: helvetica;
font-size: 16px;
color: #fff;
line-height: 18px;
letter-spacing: .64px;
background: url(../images/cat-down-arrow.png) no-repeat 85% center #2d69b1;
border-radius:5px;
border: none;
outline:none;
text-transform: uppercase;
margin:0; padding:13px 40px 12px 15px;}

.product-panel .upper-panel .block .cat-filter .cat-open.cross{ background: url(../images/cat-up-arrow.png) no-repeat 85% center #2d69b1;  }



/* .product-panel .set-top .menu .cat-body { padding: 50px 30px 0;
margin: 0;
height: 400px;
overflow-y: scroll; }  */


.product-panel .upper-panel .block .cat-filter .cat-open-qo {
    font-family: helvetica;
    font-size: 16px;
    color: #fff;
    line-height: 18px;
    letter-spacing: .64px;
    background: url(../images/cat-down-arrow.png) no-repeat 85% center #2d69b1;
    border-radius: 5px;
    border: none;
    outline: none;
    text-transform: uppercase;
    margin: 0;
    padding: 13px 40px 12px 15px;}










.body-main .thumb-block p{ font-family: helvetica; font-size:14px; color:#414141; line-height:20px; letter-spacing:.64px; margin:0; padding:0; }









.loadmore-block{ text-align:center; margin:0; padding:50px 0 40px; }
.loadmore-block .block{ display:block; }
.loadmore-block .block a{ display:inline-block; font-family: helvetica; font-size:12px; color:#fff; line-height:14px; text-transform:uppercase; letter-spacing:1.28px; background:url(../images/arrow-icon7.png) no-repeat 85% center #3873b5; border-radius:5px; transition:all 400ms ease-in-out; margin:0; padding:12px 60px 13px 54px; }
.loadmore-block .block a:hover{ background-position:90% center; }
.loadmore-block .pagination{ margin:15px 0 0; }
.loadmore-block .pagination > li:first-child > a{ border-radius:4px 0 0 4px; }
.loadmore-block .pagination > li:last-child > a{ border-radius:0 4px 4px 0; }
.loadmore-block .pagination .active{ background-color:#23527c; color:#fff; }

.all-panel .upper-panel .filter{ display:none; }




.pagination-section .pagination > li > span.active { background:#2d69b1; color:#fff; }

.product-panel .mid-panel .selected-panel h3{ display:inline-block; font-family: helvetica; font-size:16px; color:#4c4c4c; line-height:18px; text-transform:capitalize; letter-spacing:.64px;  padding:0 0 20px 0; margin:0; }

/*======= New Home Page End ========*/



.ui-autocomplete{ background:#fff; width:63% !important; padding: 15px 0 0 15px; margin: 21px 0 0 0; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);

-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);

box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);}
.ui-autocomplete li{ padding:0; margin:0; }
.ui-autocomplete li .ui-corner-all{ display:inline-block; font-family: helvetica; font-weight: 400; font-size: 15px; color: #343434; line-height: 17px; letter-spacing: .32px; margin: 0 0 15px 0; padding:0; }
.ui-autocomplete li .ui-corner-all:hover{ cursor:pointer; }











/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}
@media screen and (max-width: 1280px) {
	.login-page-block .top-block .content{ width:1170px; padding:0 15px; }
	.login-page-block .top-block .lt-block{ width:45%; }
	.login-page-block .top-block .rt-block{ width:52%; }
	.login-page-block .top-block .rt-block .lt-panel{ width:52%; }
	.login-page-block .bottom-block .content{ padding:0 15px; }
}

@media screen and (max-width: 1199px) {
	.login-page-block .top-block .content{ width:970px; }
	.login-page-block .top-block .lt-block{ width:48%; }
	.login-page-block .top-block .rt-block{ width:50%; }
	.login-page-block .top-block .rt-block .lt-panel{ width:46%; }
	.login-page-block .bottom-block .content{ width:970px; }
	.login-page-block .bottom-block .lt-block{ float:none; padding:0 0 30px 0; margin:0 auto; }
	.login-page-block .bottom-block .rt-block{ width:100%; }
	.login-page-block .bottom-block .rt-block .lt-panel{ margin:0 15% 0 0; }
  .login-page-block .top-block .rt-block .rt-panel{ width: 245px; }

	.navbar-default .rt-panel{ width:88%; }
	.navbar-default .rt-panel .top-block .lt-block a{ margin-right:30px; }
	.navbar-default .navbar-nav > li{ padding:0 15px 0 0; }
	.body-main .product-block .md-block .our-business{ margin:15px 0 0 0; }

	.body-bottom-block{ text-align:center; padding:0 0 20px 0; }
	.body-bottom-block .social-block{ float:none; width:100%; padding:0; }
	.body-bottom-block .social-block a{ display:inline-block; float:none; margin:0 3px; }
	.body-bottom-block .link-block{ float:none; width:100%; padding:15px 0 0 0; }
	.body-bottom-block .link-block ul li{ display:inline-block; float:none; padding-right:0; margin:0 8px 10px; }

	.profile-details-block .block{ min-height:250px; }
	.profile-details-block .block h3{ font-size:21px; line-height:23px; }
	.profile-details-block .block p span{ display:inline; }

	.confarmation-block h4{ font-size:14px; }
	.confarmation-block .title-panel a.edit-btn{ width:45px; }
	.information-block .thumb-block .link-block{ padding:20px 15px 0px; }
	.information-block .thumb-block .link-block .col-md-6{ padding-bottom:30px; }
	.information-block .bottom-block{ padding:24px 5% 0; }
	.information-block .bottom-block .block .text-panel{ width:85%; }
	.profile-order-history-block a.order-btn{ font-size:14px; text-align:center; }

	.cart-details-block .top-block .box1{ width:20%; margin:0 15px 0 0; }
	.cart-details-block .top-block .box2{ width:10%; margin:0 15px 0 0; }
	.cart-details-block .top-block .box3{ width:12%; margin:0 15px 0 0; }
	.cart-details-block .top-block .box4{ width:14%; margin:0 15px 0 0; }
	.cart-details-block .top-block .box5{ width:12%; margin:0 15px 0 0; }
	.cart-details-block .top-block .box6{ width:10%; margin:0 15px 0 0; }
	.address-block .col-md-4.col-sm-4.col-xs-6{ min-height:550px;}{ max-height:600px;}



.product-panel .thumb-block .upper-panel .block .cat-btn { font-size: 12px; background: url(../images/arrow-icon4.png) no-repeat 87% center #2d69b1; padding: 13px 30px 12px 15px; }
.product-panel .upper-panel .block{ margin: 0 10px 0 0; }
.product-panel .upper-panel .block .input-group .form-control{ width: 106px; font-size: 11px;  }
.product-panel .upper-panel .block .input-group .btn{ font-size: 11px; padding: 10px 8px;  }
.product-panel .upper-panel .block h2{ font-size: 15px; padding:0;  }
.product-panel .upper-panel .block .count-block .number{ font-size: 18px; text-align:left; width: 44px;  padding: 6px 0 6px 7px; vertical-align: top; }
.product-panel .upper-panel .block .count-block .btn{ font-size: 11px; padding: 9px 10px; }
.product-panel .upper-panel .block a{ font-size: 12px; padding: 13px 20px 10px 20px; }
.product-panel .mid-panel .collection-panel .box:nth-child(3)::after { left: 35px; }
.product-panel .mid-panel .collection-panel .box:nth-child(3){ padding: 0 0 0 78px; }
.product-panel .mid-panel .selected-panel .lt-side ul li{ margin: 0 10px 20px 0; }

.product-panel .lower-panel .section .rt-side{ padding: 10px 0 0 10px; }

.product-panel .upper-panel { padding-bottom:0; }
.product-panel .mid-panel .collection-panel{ background-size:100%; }
.product-panel .upper-panel .block .cat-filter .cat-open{ font-size: 12px; }
.product-panel .upper-panel .block h2{ vertical-align:middle; }



}

@media screen and (max-width: 991px) {
	.login-page-block .top-block .content{ width:750px; }
	.login-page-block .top-block .rt-block{ float:none; width:100%; padding:0 0 50px 0; }
	.login-page-block .top-block .lt-block{ float:none; width:100%; text-align:center; }
	.login-page-block .bottom-block .content{ width:750px; }
	.login-page-block .bottom-block .rt-block .lt-panel{ margin:0 3% 0 0; }

	.navbar-default{ padding:15px 0 5px; }
	.navbar-default .desktop-header{ display:none; }
	.navbar-default .mobile-header{ display:block; padding:0 0 20px 0; position:relative; }
	.navbar-default .mobile-top-block{ padding:0 0 10px 0; }
	.navbar-default .rt-panel .top-block .lt-block{ display:none; }
	.navbar-default .gema-block{ margin:7px 0 0 25px; }
	.navbar-default .language-block{ margin:7px 0 0 20%; }
	.navbar-default .mobile-rt-block{ float:right; }
	.navbar-default .cart-block{ float:right; margin:10px 0 0 25px; }
	.navbar-default .search{ float:left; margin:7px 0 0 0; }

	.navbar-default a.menu-icon{ display:block; float:left; width:40px; height:34px; padding:8px; border:1px solid #2c69b0; border-radius:4px; }
	.navbar-default a.menu-icon:before,
	.navbar-default a.menu-icon:after
	{
		content: '';
		display: block;
		background: #2c69b0;
		height: 2px;
	}

	.navbar-default a.menu-icon span
	{
		background: #2c69b0;
		display: block;
		height: 2px;
		margin: 6px 0;
	}

	#menu #navigation .panel-group .panel{ border:none; }
	#menu #navigation .panel-heading{ padding:10px 15px; border-radius:0; }
	#menu #navigation .panel-body{ background:#f3f3f3; padding:0 10px; }
	#menu #navigation #sub-menu1 .panel-body, #menu #navigation #sub-menu2 .panel-body, #menu #navigation #sub-menu3 .panel-body, #menu #navigation #sub-menu4 .panel-body, #menu #navigation #sub-menu5 .panel-body, #menu #navigation #sub-menu6 .panel-body, #menu #navigation #sub-menu7 .panel-body{ padding:10px; }


	.navbar-default .mobile-header .rt-panel .bottom-block .detailed-search-block{ display:none; }
	.navbar-default .logo-block{ float:none; width:86px; margin:0 auto; }
	.navbar-default .rt-panel{ float:none; width:100%; padding:25px 0 0 0; }
	.navbar-default .rt-panel .top-block .lt-block a{ margin-right:15px; }
	.navbar-default .rt-panel .top-block .lt-block p{ font-size:15px; }
	.navbar-default .rt-panel .top-block .rt-block .gema-block{ margin-right:10px; }
	.navbar-default .rt-panel .top-block .rt-block .cart-block{ margin-left:10px; }
	.navbar-default .rt-panel .bottom-block{ position:relative; padding:0 0 7px 0; }
	.navbar-default .rt-panel .desktop{ display:none; }
	.navbar-default .rt-panel .mobile{ display:block; }
	.navbar-default .rt-panel .bottom-block .search-btn2{ position:absolute; right:0; top:6px; }
	.navbar-default .rt-panel .bottom-block .search .search-popup{ top:30px; }
	.navbar-default .rt-panel .bottom-block .search .arrow-block{ bottom:inherit; top:25px; }

	.navbar-header {
        float: left;
		padding:0;
    }
    .navbar-toggle {
        display: block;
		float:left;
		margin:0 0 5px 0;
    }
	.navbar-default .navbar-toggle{ border:1px solid #2c69b0; }
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background:none; }
	.navbar-default .navbar-toggle .icon-bar{ background-color:#2c69b0; }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

	#bs-megadropdown-tabs-mobile{ width:100%; background:#f0f0f0; position:absolute; left:0; top:100%; z-index:999; }
	#bs-megadropdown-tabs-mobile .panel-body{ padding:15px; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border:none; }
	.navbar-default .panel-group .panel{ border:none; border-radius:0; background:none; box-shadow:none; }
	.navbar-default .panel-default > .panel-heading{ background:none; }

	#navigation{ float:none; padding:10px 0; }
	.navbar-default .navbar-nav > li{ padding:0 0 15px 0; }
	.navbar-default .navbar-nav > li > a{ padding-bottom:0; }
	#navigation .panel-heading{ padding:5px; }
	#navigation .panel-group{ margin-bottom:0; }
	#navigation .panel-body p{ margin:0; }
	#navigation .silver-link{ padding:0; margin:0; }
	#navigation .silver-link ul{ padding:0; margin:0; list-style:none; }
	#navigation .silver-link ul li{ display:block; font-size:15px; color:#333; line-height:17px; font-weight:500; padding:3px 0; margin:0; }
	#navigation .silver-link ul li a{ color:#333; }
	#navigation .silver-link ul li a:hover{ color:#0e0e0e; }
	#navigation .nav-link{ padding:0; margin:0; }
	#navigation .nav-link ul{ padding:0; margin:0; list-style:none; }
	#navigation .nav-link ul li{ display:block; font-size:16px; color:#333; line-height:18px; font-weight:500; padding:0; margin:0; }
	#navigation .nav-link ul li a{ color:#333; }

	.navbar-default .rt-panel .bottom-block .detailed-search-block{ position:absolute; left:60px; top:0px; padding:0; margin:0; }
	.navbar-default .rt-panel .bottom-block .detailed-search-block .detailed-search-btn{ display:inline-block; font-size:16px; color:#2c69b0; line-height:18px; font-weight:500; padding:7px 10px; margin:0; border:1px solid #2c69b0; background:none; border-radius:4px; outline:none; }
	#detailed-search-mobile{ background:#f0f0f0; }
	.navbar-default .rt-panel .bottom-block .detailed-search-details{ padding:10px 0; }
	.navbar-default .rt-panel .bottom-block .detailed-search-details .panel-heading{ padding:5px; }
	.navbar-default .rt-panel .bottom-block .detailed-search-details .panel-body{ padding:5px 5px; position:relative; }
	.navbar-default .rt-panel .bottom-block .detailed-search-details .panel-body span.unselect-btn{ position:absolute; right:5px; top:-25px; }
	.navbar-default .rt-panel .bottom-block .detailed-search-details .panel-body span.unselect-btn a{ font-size:15px; color:#2d69b3; }
	.navbar-default .rt-panel .bottom-block .detailed-search-details .panel-body span.unselect-btn a:hover{ color:#333; }
	.navbar-default .rt-panel .bottom-block .detailed-search-details .checkbox-inline{ padding-left:0; padding-right:10px; vertical-align:inherit; margin:5px 0; }
	#accordion-detailed-search{ margin:0; }

	.body-main .banner-block .desc p{ font-size:30px; line-height:32px; }
	.body-main .banner-block .desc a{ margin-top:15px; }
	.my-order-block .product-short-desc .desc-block .rt-block h6{ font-size:12px; line-height:14px; }
	.body-main .product-block .product-holder .product-box .text p{ padding:0 5%; }
	.my-order-block{ margin-bottom:40px; }
	#footer .footer-top-block .our-link-block{ padding-bottom:30px; }
	#footer .footer-top-block .rt-block{ float:none; }

	.address-block .box8{ padding:22px 15px; }
	.address-block .box8 h4{ font-size:20px; line-height:22px; }
	.address-block .box8 .block .text{ width:85%; padding-top:3px; }
	.address-block .box8 a.edit-btn{ width:75px; margin-right:15px; }
	.address-block .bottom-info{ padding:15px 15px; }
	.blog-block .lt-block .text-block{ padding-top:25px; }
	.profile-details-block .block{ margin:30px 0; }
/**	.confarmation-block .block{ min-height:170px; }**/
	.information-block{ padding:20px 0 30px; }
	.offers-page-block{ padding:45px 0 20px; }

	.cart-details-block .top-block.desktop{ display:none; }
	/**.cart-details-block { display:none; }**/
	.cart-details-block .top-block.mobile{ display:block; text-align:left; }
	.cart-details-block .top-block.mobile h2{ display:block; text-align:left; }
	.cart-details-block .top-block.mobile .gap{ padding:15px 15px; margin:0 0 30px 0; border-radius:4px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
	.cart-details-block .top-block.mobile .gap h3{ font-size:16px; color:#444444; line-height:18px; font-weight:700; text-transform:uppercase; padding:0 0 5px 0; margin:0; }
	.cart-details-block .top-block.mobile .box1{ float:none; width:100%; padding:10px 0 15px 0; margin:0; }
	.cart-details-block .top-block.mobile .box1 .lt-panel{ float:left; }
	.cart-details-block .top-block.mobile .box1 .rt-panel{ float:left; padding:25px 0 0 25px; }
	.cart-details-block .top-block.mobile .box1 .rt-panel p{ font-size:16px; color:#444444; line-height:18px; font-weight:500; padding:0; margin:0; }
	.cart-details-block .top-block.mobile .box2{ float:none; width:100%; padding:0px 0 20px 0; margin:0; }
	.cart-details-block .top-block.mobile .box2 p{ font-size:17px; color:#4576b7; line-height:19px; font-weight:700; padding:0; margin:0; }
	.cart-details-block .top-block.mobile .box3{ float:none; width:100%; padding:5px 0 20px 0; margin:0; }
	.cart-details-block .top-block.mobile .box3 a{ display:inline-block; width:20px; height:20px; font-size:18px; color:#5c5c5c; line-height:20px; font-weight:500;
background:#ededed; padding:0; margin:0 3px; border-radius:50%; text-align:center; }
	.cart-details-block .top-block.mobile .box3 a:hover{ background:#d4d4d4; }
	.cart-details-block .top-block.mobile .box3 p{ display:inline-block; font-size:17px; color:#5c5c5c; line-height:20px; font-weight:500; padding:0 3px; margin:0; text-align:center; }
	.cart-details-block .top-block.mobile .box4{ float:none; width:100%; padding:0px 0 15px 0; margin:0; }
	.cart-details-block .top-block.mobile .box4 p{ font-size:16px; color:#444444; line-height:18px; font-weight:500; padding:0; margin:0; }
	.cart-details-block .top-block.mobile .box5{ float:none; width:100%; padding:0px 0 15px 0; margin:0; }
	.cart-details-block .top-block.mobile .box5 .option-btn{ display:inline-block; font-size:15px; color:#444444; line-height:19px; font-weight:400; text-align:left; padding:0; margin:0; border:none; background:none; }
	.cart-details-block .top-block.mobile .box6{ float:none; width:100%; padding:0px 0 15px 0; margin:0; }
	.cart-details-block .top-block.mobile .box6 p{ font-size:17px; color:#4576b7; line-height:19px; font-weight:700; padding:0; margin:0; }
	.cart-details-block .top-block.mobile .box7{ float:none; width:100%; padding:0px; margin:0; }
	.cart-details-block .top-block.mobile .box7 a{ display:inline-block; font-size:16px; color:#636363; line-height:18px; font-weight:500; padding:0 25px 0 0; margin:0; background:url(../images/close-icon1.png) no-repeat right center; }
	.cart-details-block .top-block.mobile .box7 a:hover{ color:#000; }

	.navbar-default .gema-block .dropdown-menu{ left:-15px; right:inherit; top:20px; }
	.dropdown-menu.bullet::before{ left:15px; right:inherit; }
	.dropdown-menu.bullet::after{ left:16px; right:inherit; }
	.body-main .my-order-desktop{ display:none; }

	#AddToCartPopup .lt-block{ margin:0 0 20px;}
	.address-block .col-md-4.col-sm-4.col-xs-6{ min-height:630px;}
	.cart-details-block .bottom-block .rt-block a{ text-align:center; display:inline-block; margin:0 15px 10px 15px !important;}


.product-panel .thumb-block .upper-panel .block .cat-btn{ font-size: 16px; padding: 13px 40px 12px 15px; }
.product-panel .upper-panel .block .input-group .form-control{ width: 140px; font-size:14px; }
.product-panel .upper-panel .block .input-group .btn{ font-size: 14px; padding: 10px 15px; }
.product-panel .upper-panel .block .count-block .btn{ font-size: 14px; padding: 9px 15px; }
.product-panel .upper-panel .block a{ padding: 13px 22px 10px 27px; }
.product-panel .pagination-section .load-section .load{ font-size:14px; }


}

@media screen and (max-width: 767px) {
	.product-page-block .top-block .rt-block .cart-btn {
		float:none;
	}
	.shipping-btn{
		float:none;
		width:100%
	}
}

@media screen and (max-width: 767px) {
	.login-page-block .top-block .content{ width:auto; }
	.login-page-block .bottom-block .content{ width:auto; }
	.login-page-block .bottom-block .rt-block .lt-panel{ margin:0 1% 0 0; }

	.navbar-default .rt-panel{ padding:15px 0 0 0; }
	.navbar-default .rt-panel .top-block{ text-align:center; margin:0 0 5px 0; }
	.navbar-default .rt-panel .top-block .lt-block{ float:none; width:100%; padding:0 0 10px 0; }
	.navbar-default .rt-panel .top-block .lt-block a{ display:inline-block; float:none; margin-bottom:10px; }
	.navbar-default .rt-panel .top-block .lt-block p{ display:inline-block; float:none; margin-bottom:10px; }
	.navbar-default .rt-panel .top-block .rt-block{ float:none; width:100%; margin-bottom:10px; }
	.navbar-default .rt-panel .top-block .rt-block .gema-block{ display:inline-block; float:none; margin-bottom:10px; }
	.navbar-default .rt-panel .top-block .rt-block .language-block{ display:inline-block; float:none; margin-bottom:10px; }
	.navbar-default .rt-panel .top-block .rt-block .cart-block{ display:inline-block; float:none; margin-bottom:10px; }

	.address-block{ padding-bottom:0; }
	.address-block .col-xs-6{ padding-bottom:30px; min-height:595px; }
	.address-block .button-block{ margin:0; }
	.personal-details-block .form-block{ padding:25px 15px 20px; }
	.confarmation-block .block{ min-height:inherit; }

	.product-page-block .top-block .lt-block{ padding:0 0 30px 0; }
	.offers-page-block .block{ padding:25px 10% 20px 5%; }

	.profile-order-history-block{ padding:30px 0 10px; }
	.profile-order-history-block .main-block.desktop{ display:none; }
	.profile-order-history-block .main-block.mobile{ display:block; box-shadow:none; border-radius:0; }
	.profile-order-history-block .main-block.mobile .block{ border-radius:4px; border-radius:4px; padding:30px 40px 30px; margin:0 0 25px 0; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.34);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.34);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.34); }
	.profile-order-history-block h3{ color:#393939; padding:0 0 10px 0; }
	.profile-order-history-block h3 span{ font-size:18px; color:#393939; line-height:20px; font-weight:500; margin:0; padding:0; }
	.profile-order-history-block h3 span.total{ font-size:20px; color:#737373; font-weight:700; }
	.profile-order-history-block p{ padding:0 0 10px 0; }
	.profile-order-history-block a.order-btn{ float:none; }

	.cart-details-block .bottom-block .rt-block{ float:none; text-align:center; }
	.cart-details-block .bottom-block .rt-block a{ display:inline-block; float:none; margin:0 15px 5px; }
	.cart-details-block .bottom-block .rt-block a.save-btn, a.save-btn{ margin:0 10px 5px 0px; }
	.cart-details-block .bottom-block .rt-block .checkbox{ padding:0 10px 5px; }
	.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline{ margin-left:0; }
	.address-block .col-md-4.col-sm-4.col-xs-6{ min-height:620px;}
	.cart-details-block .cart-totoal{ width:50%;}



.product-panel .thumb-block .upper-panel .block .cat-btn { font-size: 12px; background: url(../images/arrow-icon4.png) no-repeat 87% center #2d69b1; padding: 13px 30px 12px 15px; }
.product-panel .upper-panel .block{ margin: 0 10px 0 0; }
.product-panel .upper-panel .block .input-group .form-control{ width: 140px; font-size: 12px;  }
.product-panel .upper-panel .block .input-group .btn{ font-size: 11px; padding: 10px 8px;  }
.product-panel .upper-panel .block h2{ font-size: 15px; padding:0;  }
.product-panel .upper-panel .block .count-block .number{ font-size: 18px; text-align:left; width: 44px;  padding: 6px 0 6px 7px; vertical-align: top; }
.product-panel .upper-panel .block .count-block .btn{ font-size: 14px; padding: 9px 15px; }
.product-panel .upper-panel .block a{ font-size: 12px; padding: 13px 20px 10px 20px; }
.product-panel .lower-panel .section .lt-side .box h4 { font-size:20px; }


}

@media screen and (max-width: 700px) {
	.login-page-block .bottom-block .rt-block .lt-panel{ float:none; width:100%; margin:0; }
	.login-page-block .bottom-block .rt-block .md-panel{ float:none; width:100%; margin:0; }
	.login-page-block .bottom-block .rt-block .md-panel .icon-panel{ padding:0 25px 0 0; }
	.login-page-block .bottom-block .rt-block .md-panel .text-panel{ float:left; }
	.login-page-block .bottom-block .rt-block .rt-panel{ float:none; width:100%; text-align:center; padding:30px 0 0 0; }
	.login-page-block .bottom-block .rt-block .rt-panel a{ display:inline-block; float:none; margin:0 5px; }
	.navbar-default .language-block{ margin-left:14%; }
	#footer .footer-top-block .our-link-block ul{ padding:0 58px 0 0; }


.product-panel .upper-panel .block {display: none;}
.product-panel .upper-panel .filter { display: block; }
.product-panel .mid-panel .collection-panel .box{ width:25%; }
.product-panel .mid-panel .collection-panel .box:nth-child(2){width:40%; padding:0 23px 0 46px; }
.product-panel .mid-panel .collection-panel .box:nth-child(2)::after { left: 16px; }
.product-panel .mid-panel .collection-panel .box:nth-child(3) { padding: 0 0 0 54px; }
.product-panel .mid-panel .collection-panel .box:nth-child(3)::after {left: 26px;}


.product-panel .upper-panel .filter{ display:block; }
.product-panel .upper-panel .block{ display:none; }
.product-panel .upper-panel .block .btn{font-family: helvetica; font-size: 16px; color: #fff; line-height: 18px; letter-spacing: .64px; background: url(../images/arrow-icon4.png) no-repeat 85% center #2d69b1; border-radius: 0; border: none; text-transform: uppercase; margin: 0; padding: 13px 40px 12px 15px; }
.product-panel .upper-panel .filter .block .dropdown-menu{ width:194px; }
.product-panel .upper-panel .block .count-block .btn{ padding:14px 20px; }
.product-panel .upper-panel .filter .block a{ padding: 17px 43px 14px 43px; }

.product-panel .upper-panel .filter .menu-in .block{ float:none; display:inline-block; width:45%; vertical-align:top; margin:0; padding:0 0 10px; }
.product-panel .upper-panel .filter .arrow{ width:90px; height:36px; border:none; float:left; position:relative; z-index:2; font-family: 'SFUIDisplay-Medium'; font-size:16px; color:#fff; line-height:18px; letter-spacing:1px; background:#000; padding-left:35px; margin-right:10px;  margin-bottom:20px; cursor:pointer; border-radius:4px; }
.product-panel .upper-panel .filter .arrow:focus{ outline:none; }
.product-panel .upper-panel .filter .arrow .arrow-hand{ width:15px; height:3px; display:inline-block; position:absolute; top:50%; background-color:#fff; margin-top:-2px; transition:all 0.4s ease-in-out; }
.product-panel .upper-panel .filter .arrow .arrow-hand.top{ transform:rotate(45deg); left:7px; }
.product-panel .upper-panel .filter .arrow .arrow-hand.bottom{ transform:rotate(-45deg); left:16px; }

.product-panel .upper-panel .filter .arrow.cross .arrow-hand{ transition:all 0.4s ease-in-out; }
.product-panel .upper-panel .filter .arrow.cross .arrow-hand.top{ transform: rotate(-45deg); }
.product-panel .upper-panel .filter .arrow.cross .arrow-hand.bottom{ transform: rotate(45deg); }

.product-panel .upper-panel .filter .clear-btn{ width:85px; height:36px; border:none; float:left; position:relative; z-index:2; font-family: 'SFUIDisplay-Medium'; font-size:16px; color:#fff; line-height:18px; letter-spacing:1px; background:#2d69b1; text-align: center; transition:all 600ms ease-in-out; cursor:pointer; border-radius:4px; }
.product-panel .upper-panel .block h2 { font-size: 18px; }

.product-panel .mid-panel .selected-panel .lt-side ul li a{ font-size: 12px; letter-spacing: 0.32px; }

}



@media screen and (max-width: 650px) {
	.personal-details-block .form-block .col-xs-6{ width:100%; }
}

@media screen and (max-width: 600px) {
	.login-page-block .top-block .rt-block .lt-panel{ float:none; width:100%; padding:0 0 50px 0; }
	.login-page-block .top-block .rt-block .lt-panel img{ width:60%; }
	.login-page-block .top-block .rt-block .rt-panel{ float:none; margin:0 auto; }

	.navbar-default .language-block{ margin-left:7%; }
	#footer .footer-top-block .our-link-block ul{ padding:0 25px 0 0; }
	.address-block .col-xs-6{ width:100%; min-height:inherit; }
	.address-block .box8 .block .text{ width:92%; }
	.blog-block .col-xs-7{ width:100%; padding-bottom:30px; }
	.blog-block .col-xs-5{ width:100%; }
	/**.confarmation-block .block{ min-height:170px; }	**/
	.product-page-block .top-block .rt-block h4{ display:table-cell; line-height:17px; height:40px; vertical-align:middle; }
	.information-block .thumb-block .link-block p{ font-size:15px; }
	.information-block .bottom-block .block .text-panel{ width:82%; }

	.email-popup{ width:450px; }
	.address-block .col-md-4.col-sm-4.col-xs-6{ min-height:inherit;}
	.cart-details-block .cart-totoal{ width:70%;}

.product-panel .mid-panel .collection-panel .box { width: 35%;}
.product-panel .mid-panel .collection-panel .box:nth-child(2) { width: 65%; padding: 0 23px 0 46px; }
.product-panel .mid-panel .collection-panel .box:nth-child(3) { width:100%; padding:30px 0 0 0; margin: 0; }
.product-panel .mid-panel .collection-panel .box:nth-child(3):after{ display:none; }

}

@media screen and (max-width: 550px) {
.body-main .product-block .product-holder .sort-by .form-control, .body-main .product-block .product-holder .item .form-control, .body-main .product-block .product-holder .sort-by, .body-main .product-block .product-holder .item{ width:100%;}

.body-main .product-block .product-holder .item{ margin:0 0 25px 15px;}

}

@media screen and (max-width: 500px) {
	.login-page-block .top-block .rt-block .lt-panel img{ width:80%; }
	.body-main .banner-block .desc{ bottom:15%; }
	.body-main .banner-block .desc p{ font-size:25px; line-height:27px; }
	.body-main .banner-block .desc a{ margin-top:10px; }
	.body-main .welcome-block .text-block{ padding:11px 15px; }
	.body-main .product-block .product-holder .product-box .text p{ padding:0; }
	.body-main .product-block .md-block .our-business{ background-position:15px 15px; min-height:inherit; padding:15px 17px 0 62px; }
	.body-main .product-block .md-block .our-business .col-xs-4{ width:50%; margin-bottom:15px; }
	.body-main .product-block .md-block .our-business .col-xs-4:first-child{ width:100%; padding-top:10px; }
	.navbar-default .rt-panel .top-block .rt-block .gema-block .dropdown-menu{ left:0; right:inherit; }
	.body-main .product-block .md-block .col-xs-6{ width:66.6667%; }
	#footer .footer-top-block .our-link-block ul{ width:50%; padding:0; }
	#footer .footer-top-block .social-block a{ margin-bottom:5px; }

	.address-block .box8 .block .text{ width:90%; }
	.profile-details-block .col-xs-6{ width:100%; }
	.confarmation-block .col-xs-6{ width:100%; min-height:inherit; }
	.product-page-block .top-block .rt-block h2{ font-size:20px; line-height:22px; }
	.product-page-block .top-block .rt-block .col-xs-6{ width:100%; }
	.product-page-block .top-block .rt-block .col-xs-6.gap{ width:50%; }
	.information-block .thumb-block .col-xs-5{ width:100%; }
	.information-block .thumb-block .col-xs-7{ width:100%; }
	.information-block .thumb-block .lt-block{ margin:0 0 20px 0; }
	.information-block .bottom-block .block .text-panel{ width:80%; }
	.profile-order-history-block .main-block.mobile .block{ padding:30px 25px; }

	.cart-details-block .top-block.mobile .col-xs-6{ width:100%; }
	.email-popup{ width:350px; }

	.navbar-default .gema-block{ margin-left:15px; }
	.navbar-default .language-block{ margin-left:15px; }
	.cart-details-block .cart-totoal{ width:100%;}

.product-panel .upper-panel .filter .menu-in .block{ width:100%; text-align:left; }
.product-panel .upper-panel .block .count-block .number{ vertical-align:middle; }
.product-panel .upper-panel .block .count-block .left{ padding-top:2; }
.product-panel .upper-panel .filter .block a{ width:100%; text-align:center; }
.product-panel .upper-panel .block .cat-filter .cat-open{ width:100%; background-position:95% center; padding:13px 25px 12px; }
.product-panel .upper-panel .block .cat-filter .cat-open.cross{ background-position:95% center; }
.product-panel .upper-panel .block .input-group{ width:100%; }
.product-panel .upper-panel .block .input-group .form-control{ width:80%; }
.product-panel .upper-panel .block .input-group-btn{ width:20%; }
.product-panel .upper-panel .block .input-group .btn{ width:100%; }
.product-panel .upper-panel .block h2{ padding:10px 0 0 0; }
.product-panel .upper-panel .block .count-block{ width:85%; float:right; }
.product-panel .upper-panel .block .count-block .left{ width:65%; }
.product-panel .upper-panel .block .count-block .number{ width:85%; }
.product-panel .upper-panel .block .count-block .btn{ float:right; }


.product-panel .mid-panel .collection-panel .box{ width:100%; margin-bottom:25px;  }
.product-panel .mid-panel .collection-panel .box:nth-child(2){ width:100%; padding-left:0; }
.product-panel .mid-panel .collection-panel .box:nth-child(2):after{ display:none; }
.product-panel .mid-panel .selected-panel .lt-side{ width:85% !important; }
.product-panel .upper-panel .block .count-block .btn{ font-size:12px; }
.product-panel .mid-panel .selected-panel .app-btn{ font-size:14px; }
.product-panel .mid-panel .selected-panel .pearl-panel .lt-side ul li a{ font-size:12px; }
}

@media screen and (max-width: 450px) {
	.offers-page-block .block .col-xs-4{ width:100%; padding-bottom:20px; }
	.offers-page-block .block .col-xs-1{ width:16.6667%; }
	.offers-page-block .block .col-xs-7{ width:83.3333%; }

	.navbar-default .mobile-rt-block{ float:none; width:100%; clear:both; position:relative; }
	.navbar-default .cart-block{ float:none; position:absolute; margin:0; right:0; top:-25px; }
	.navbar-default .search{ float:right; }
	.navbar-default .search .search-btn{ padding-bottom:5px; }
	.navbar-default .mobile-top-block{ padding:0 0 5px 0; }
	.body-main .product-block .product-holder .item{ width:100%; margin:25px 0;}
}

@media screen and (max-width: 400px) {
	.login-page-block .top-block .rt-block .rt-panel{ max-width:100%; }
	.login-page-block .bottom-block .lt-block{ max-width:100%; }
	.login-page-block .bottom-block .rt-block .md-panel .text-panel{ width:225px; }
	.login-page-block .bottom-block .rt-block .lt-panel a{ font-size:20px; }

	.navbar-default .search .search-popup{ width:270px; }
	.body-main .banner-block .desc{ display:none; }
	.body-main .welcome-block h4{ font-size:24px; line-height:26px; }
	.body-main .product-block .product-holder .col-xs-6{ width:100%; }
	.body-main .product-block .md-block .col-xs-6{ width:100%; padding-bottom:20px; }
	.body-main .product-block .md-block .col-xs-4{ width:100%; }
	.body-main .product-block .md-block .calender-block{ width:150px; margin:0 auto; }
	.body-main .product-block .md-block .our-business .col-xs-4:first-child{ padding-top:0; }
	#footer .footer-top-block{ padding:0; }
	#footer .footer-top-block .our-link-block ul{ float:none; width:100%; }
	#footer .footer-top-block .col-xs-6{ width:100%; padding-bottom:30px; }
	.address-block .box8 .block .text{ width:87%; }
	.blog-block .lt-block .text-block .thumb-panel h6{ font-size:16px; padding:0 15px 0 35px; }
	.blog-block .lt-block .text-block .thumb-panel h6.icon2{ padding-right:0; }

	.product-page-block .bottom-block .col-xs-6{ width:100%; }
	.information-block .bottom-block .block{ text-align:center; }
	.information-block .bottom-block .block .img-panel{ float:none; width:100%; padding:0 0 10px 0; }
	.information-block .bottom-block .block .text-panel{ float:none; width:100%; }
	.email-popup{ width:280px; }
	.email-popup .modal-header{ padding:30px 15px 40px; }
	.email-popup .modal-body{ padding:0 15px 30px; }
	.shipping-popup{ width:280px; }

	.navbar-default .dropdown-toggle{ font-size:13px; }
	.navbar-default .dropdown-toggle span.img, .dropdown-menu span.img{ padding-right:5px; margin-right:5px; }
	.navbar-default .gema-block{ margin-left:10px; }
	.navbar-default .language-block{ margin-left:10px; }

	.profile-order-history-block a.order-btn {padding:5px 12px;}
.product-panel .lower-panel .section .lt-side .box h3{ width:50% !important; }
.product-panel .lower-panel .section .rt-side h5{ width:50% !important; }

.product-panel .upper-panel .block .input-group .form-control{ width:70%; }
.product-panel .upper-panel .block .input-group-btn{ width:30%; }
.product-panel .upper-panel .block .count-block .left{ width:60%; }

}

@media screen and (max-width: 340px) {
	.login-page-block .bottom-block .rt-block .md-panel .text-panel{ width:220px; }
	.login-page-block .bottom-block .rt-block .md-panel .text-panel p{ font-size:14px; }
	.navbar-default .rt-panel .bottom-block .detailed-search-block{ left:55px; }
	.personal-details-block .form-block h4{ font-size:15px; }
	.personal-details-block .form-block .change-btn{ font-size:10px; padding:0 0 0 20px; }
	.cart-details-block .bottom-block .rt-block a{ font-size:12px;}
}


<!-- ZOOM -->

   





























.all-panel .upper-panel{ margin:0; padding:0 0 7px; background:#fff; }
.all-panel .upper-panel .block{ float:left; margin:0 31px 0 0; padding:0; }
.all-panel .upper-panel .block:nth-child(4){ margin:0; }
.all-panel .upper-panel .block .btn{ font-family: 'SFUIDisplay-Medium'; font-size:16px; color:#545454; line-height:18px; letter-spacing:.64px; background:url(../images/arrow-icon4.png) no-repeat 78% center #fff; border:1px solid rgba(0,0,0,.3); margin:0; padding:13px 54px 12px 30px; }
.all-panel .upper-panel .block .btn:focus{ outline:none; }
.all-panel .upper-panel .block .input-group-btn{ display:inline-block; }
.all-panel .upper-panel .block .dropdown-menu{ min-width:155px; }
.all-panel .upper-panel .block .dropdown-menu li{ padding:5px 0 5px 10px; }
.all-panel .upper-panel .block .dropdown-menu li input[type="checkbox"]{ margin:0; padding:0; }
.all-panel .upper-panel .block .dropdown-menu li input[type="checkbox"] + label{ display:inline-block; font-family: 'SFUIDisplay-Light'; font-size:15px; color:#525252; line-height:17px; letter-spacing:0.69px; text-align:left; margin:0; padding:0 0 0 10px; position:relative; overflow:hidden; cursor:pointer; }

.all-panel .upper-panel .block .input-group{ display:inline-block; border:1px solid rgba(0,0,0,.3); border-radius:5px; }
.all-panel .upper-panel .block .input-group .form-control{ width:140px; height:44px; border:none; box-shadow:none; }
.all-panel .upper-panel .block .input-group .btn{ font-family: helvetica; font-size:14px; color:#545454; line-height:16px; letter-spacing:.64px; background:#f2f2f2; border:none; margin:0; padding:14px 15px; }
.all-panel .upper-panel .block a{ display:inline-block; font-family: helvetica; font-size:12px; color:#fff; line-height:14px; text-transform:uppercase; letter-spacing:.96px; background:#2d69b1; border-radius:5px; margin:0; padding:17px 22px 14px 27px; }
.all-panel .upper-panel .block h2{ display:inline-block; font-family: helvetica; font-size:17px; color:#525252; line-height:19px; letter-spacing:.64px; margin:0; padding:0 13px 0 0; }
.all-panel .upper-panel .block .count-block{ display:inline-block; border:1px solid rgba(0,0,0,.3); border-radius:5px; }
.all-panel .upper-panel .block .count-block .left{ display:inline-block; position:relative; padding:0 20px 0 0; }
.all-panel .upper-panel .block .count-block .number{ font-family: helvetica; font-size:22px; color:#343434; line-height:24px;  border:none; width:65px; text-align:center; background:none; padding:10px 0 10px 0; }
.all-panel .upper-panel .block .count-block .btn.top{ position:absolute; width:11px; height:5px; right:5px; top:10px; background:url(../images/arrow-icon5.png) no-repeat center; margin:0; padding:0; }
.all-panel .upper-panel .block .count-block .btn.bottom{ position:absolute; width:11px; height:5px; right:4px; bottom:8px; margin:0; padding:7px 6px; background:url(../images/arrow-icon6.png) no-repeat center; }
.all-panel .upper-panel .block .count-block .btn{ display:inline-block;  font-family: helvetica; font-size:14px; color:#545454; line-height:16px; letter-spacing:.64px; background:#f2f2f2; vertical-align:top; border:none; border-radius:0 5px 5px 0; margin:0; padding:14px 15px; }
.all-panel .lower-panel{ margin:33px 0 0 0; padding:20px 0 0 0; border-top:1px solid rgba(0,0,0,.1); }
.all-panel .lower-panel .section{ margin:0; padding:11px 18px 11px 11px; }
.all-panel .lower-panel .section:nth-child(odd){ background:#fff; }
.all-panel .lower-panel .section .lt-side{ float:left; width:50%; margin:0; padding:0 }
.all-panel .lower-panel .section .lt-side .box{ float:left; width:33.3%; margin:0; padding:0; }
.all-panel .lower-panel .section .lt-side .box .image{ display:inline-block; border:1px solid rgba(0,0,0,.1); }
.all-panel .lower-panel .section .lt-side .box h3{ font-family: helvetica; font-weight:400; font-size:15px; color:#343434; line-height:17px; letter-spacing:.32px; margin:0; padding:10px 0 6px; }
.all-panel .lower-panel .section .lt-side .box h4{ font-family: helvetica; font-size:25px; color:#6f6f6f; line-height:27px; letter-spacing:.32px; margin:0; padding:0; }
.all-panel .lower-panel .section .rt-side{ float:right; width:30%; border-left:1px solid rgba(0,0,0,.1); margin:0; padding:10px 0 0 45px; }
.all-panel .lower-panel .section .rt-side .option-block{ float:left; margin:0; padding:0; }
.all-panel .lower-panel .section .rt-side h5{ font-family: helvetica; font-size:15px; color:#343434; line-height:17px; letter-spacing:.32px; margin:0; padding:0 0 6px; }
.all-panel .lower-panel .section .rt-side p{ font-family: helvetica; font-size:14px; color:#6f6f6f; line-height:20px; letter-spacing:.64px; margin:0; padding:0 0 10px; }
.all-panel .lower-panel .section .rt-side p span{ display:block; }
.all-panel .lower-panel .section .rt-side .option-block .box{ /**width:357px; **/overflow:hidden; margin:0; padding:0; }
.all-panel .lower-panel .section .rt-side .option-block .box .lt-block{ float:left; margin:0; padding:0; }
.all-panel .lower-panel .section .rt-side .option-block .box .lt-block h2{ font-family: 'SFUIDisplay-Medium'; font-size:15px; color:#343434; line-height:17px; letter-spacing:.32px; margin:0; padding:0; }
.all-panel .lower-panel .section .rt-side .option-block .box .rt-block{ float:right; margin:0; padding:0; }
.all-panel .lower-panel .section .rt-side .option-block .dropdown .btn{ font-family: 'SFUIDisplay-Medium'; font-size:14px; color:#343434; line-height:16px; letter-spacing:.32px; background:url(../images/arrow-icon3.png) no-repeat right 4px; border:none; margin:0; padding:0 22px 6px 0; }
.all-panel .lower-panel .section .rt-side .option-block .dropdown .btn:focus{ outline:none; box-shadow:none; }
.all-panel .lower-panel .section .rt-side .option-block .box .rt-block #inputdiv{ display:inline-block; margin-right:23px; }
.all-panel .lower-panel .section .rt-side .option-block .box .rt-block .count-number{ font-family: helvetica; font-size:15px; color:#343434; line-height:17px; width:24px; border:none; text-align:center; }
.all-panel .lower-panel .section .rt-side .option-block .box li{ padding:7px 10px; border-bottom:1px solid rgba(0,0,0,.1); }
.all-panel .lower-panel .section .rt-side .option-block .box li:nth-child(4){ padding:7px 10px 17px; }
.all-panel .lower-panel .section .rt-side .option-block .box li:last-child{ background:#f1f1f2; border:none; }
.all-panel .lower-panel .section .rt-side .option-block .box .rt-block .btn{ font-size:15px; line-height:16px; width:18px; height:18px; border-radius:50%; background:#dadada; margin:0; padding:0; }
.all-panel .lower-panel .section .rt-side .option-block .box .button{ display:inline-block; font-family: helvetica; font-size:10px; color:#fff; line-height:12px; text-transform:uppercase; letter-spacing:.32px; background:#3873b5; border:none; border-radius:3px; margin:0; padding:6px 14px; }

.all-panel .lower-panel .section .rt-side .quantity-block{ float:left; margin:0; padding:0 24px 0 35px; }
.all-panel .lower-panel .section .rt-side .quantity-block .count-number{ font-family: helvetica; font-size:19px; color:#343434; line-height:19px; width:35px; vertical-align:bottom; border:none; text-align:center; }
.all-panel .lower-panel .section .rt-side .quantity-block .btn{ font-size:20px; line-height:16px; width:18px; height:18px; border-radius:50%; background:#dadada; margin:0; padding:0; }
.all-panel .lower-panel .section .rt-side .quantity-block .btn:focus{ outline:none; }
.all-panel .lower-panel .section .rt-side .button-block{ float:left; margin:0; padding:25px 0 0; }
.all-panel .lower-panel .section .rt-side .button-block .btn{ font-family: helvetica; font-size:10px; color:#fff; line-height:12px; text-transform:uppercase; letter-spacing:.32px; background:#3873b5; border:none; border-radius:3px; margin:0; padding:6px 14px; }
.all-panel .lower-panel .section .rt-side .button-block .btn:focus{ outline:none; box-shadow:none; }



















/**NEW HOMEPAGE MQ**/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1199px) {
.all-panel .upper-panel .block{ margin:0 10px 0 0; }
.all-panel .upper-panel .block .dropdown-menu{ min-width:124px; }
.all-panel .upper-panel .block .btn{ background-position:85% center; padding:13px 35px 12px 15px; }
.all-panel .upper-panel .block .input-group .form-control{ width:109px; }
.all-panel .upper-panel .block .input-group .btn{ padding:14px 8px; }
.all-panel .upper-panel .block h2{ font-size:15px; line-height:17px; padding:0 5px 0 0; }
.all-panel .upper-panel .block .count-block #count{ width:35px; font-size:19px; }
.all-panel .upper-panel .block .count-block .btn{ padding:14px 8px; }
.all-panel .upper-panel .block a{ font-size:11px; padding:17px 12px 14px 12px; }
.all-panel .lower-panel .section{ padding:11px 10px 11px 10px; }
.all-panel .lower-panel .section .lt-side{ width:44%; }
.all-panel .lower-panel .section .lt-side .box{ width:31%; }
.all-panel .lower-panel .section .lt-side .box:nth-child(2){ width:38%; padding:0 0 0 9px; }
.all-panel .lower-panel .section .lt-side .box .image img{ width:100%; height:auto; }
.all-panel .lower-panel .section .lt-side .box h4{ font-size:20px; line-height:22px; }


.all-panel .lower-panel .section .rt-side{ width:56%; padding:10px 0 0 15px; }
.all-panel .lower-panel .section .rt-side .quantity-block{ padding:0 10px 0 12px; }
.all-panel .lower-panel .section .rt-side .option-block .box{ width:320px; }
.searchSelect3_Input{width: 131px;}
}

@media screen and (max-width: 991px) {
.all-panel .upper-panel .block{ margin:0 30px 0 0; }
.all-panel .upper-panel .block .input-group .form-control{ width:130px; }
.all-panel .upper-panel .block .count-block #count{ width:56px; }
.all-panel .lower-panel .section .rt-side{ padding:10px 0 0 35px; }
.all-panel .lower-panel .section .rt-side .quantity-block{ padding:0 28px 0 30px; }
.all-panel .upper-panel .block{ margin:0 17px 0 0; }
.all-panel .upper-panel .block .count-block #count{ width:47px; }
.all-panel .lower-panel .section .rt-side .quantity-block{ padding:0 16px 0 16px; }
.searchSelect3_Input{width: 180px;}
}


@media screen and (max-width: 767px) {
  .searchSelect3_Input{width: 131px;}
}

@media screen and (max-width: 700px) {
.all-panel .upper-panel .filter{ display:block; }
.all-panel .upper-panel .block{ display:none; }

.all-panel .upper-panel .block .btn{ padding:13px 75px 12px 55px; }
.all-panel .upper-panel .filter .block .dropdown-menu{ width:194px; }
.all-panel .upper-panel .block .count-block .btn{ padding:14px 20px; }
.all-panel .upper-panel .filter .block a{ padding: 17px 43px 14px 43px; }

.all-panel .upper-panel .filter .menu .block{display: inline-block; width:50%; vertical-align:top; margin:0; padding:0 15px 10px; }
.all-panel .upper-panel .filter .arrow{ width:90px; height:36px; border:none; float:left; position:relative; z-index:2; font-family: helvetica; font-size:16px; color:#fff; line-height:18px; letter-spacing:1px; background:#000; padding-left:35px; margin-right:10px;  margin-bottom:20px; cursor:pointer; }
.all-panel .upper-panel .filter .arrow:focus{ outline:none; }
.all-panel .upper-panel .block .input-group{ display: block; }
.all-panel .upper-panel .filter .arrow .arrow-hand{ width:15px; height:3px; display:inline-block; position:absolute; top:50%; background-color:#fff; margin-top:-2px; transition:all 0.4s ease-in-out; }
.all-panel .upper-panel .filter .arrow .arrow-hand.top{ transform:rotate(45deg); left:7px; }
.all-panel .upper-panel .filter .arrow .arrow-hand.bottom{ transform:rotate(-45deg); left:16px; }

.all-panel .upper-panel .filter .arrow.cross .arrow-hand{ transition:all 0.4s ease-in-out; }
.all-panel .upper-panel .filter .arrow.cross .arrow-hand.top{ transform: rotate(-45deg); }
.all-panel .upper-panel .filter .arrow.cross .arrow-hand.bottom{ transform: rotate(45deg); }

.all-panel .upper-panel .filter .clear-btn{ width:85px; height:36px; border:none; float:left; position:relative; z-index:2; font-family: helvetica; font-size:16px; color:#fff; line-height:18px; letter-spacing:1px; background:#2d69b1; text-align: center; transition:all 600ms ease-in-out; cursor:pointer; }

.all-panel .lower-panel .section .lt-side{ width:40%; }
.all-panel .lower-panel .section .lt-side .box{ width:28%; }
.all-panel .lower-panel .section .lt-side .box:nth-child(2){ width:44%; }
.all-panel .lower-panel .section .rt-side{ width:60%; padding:10px 0 0 15px; }
.all-panel .lower-panel .section .rt-side .quantity-block{ padding:0 9px 0 9px; }
.set-top{ position:inherit; }
.searchSelect3_Input{width: 100%;}
.all-panel .upper-panel .block .input-group .form-control{ width:100%; float:none; padding-right: 80px;}
.all-panel .upper-panel .block .input-group-btn{ width:auto; position: absolute; right:0; top: 0; }

.product-panel .upper-panel .menu .cat-body { padding: 25px 0 0 0; }
.product-panel .mid-panel .selected-panel .lt-side { width:94%; }

}

@media screen and (max-width: 600px) {
.all-panel .lower-panel{ border:none; padding:0; }
.all-panel .lower-panel .section{ border:1px solid rgba(0,0,0,.2); margin:0 0 25px; padding:20px; }
.all-panel .lower-panel .section .lt-side{ float:none; width:100%; }
.all-panel .lower-panel .section .lt-side .box{ float:none; width:100%; padding:0 0 10px; }
.all-panel .lower-panel .section .lt-side .box:nth-child(2){ width:100%; padding:0 0 10px; }
.all-panel .lower-panel .section .rt-side{ float:none; width:100%; border:none; padding:0; }
.all-panel .lower-panel .section .rt-side .option-block{ float:none; width:100%; padding:0 0 10px; }
.all-panel .lower-panel .section .rt-side .qty-box{position:inherit; right:inherit; top:inherit;}
.all-panel .lower-panel .section .rt-side .quantity-block{ padding:0 20px 0 0px; }
.all-panel .lower-panel .section .rt-side p{ padding:0 0 5px; }
.all-panel .lower-panel .section .lt-side .box h3{ float:left; width:30%; padding:0; }
.all-panel .lower-panel .section .lt-side .box h4{ float:right; width:65%; }
.all-panel .lower-panel .section .rt-side h5{ float:left; width:30%; }
.all-panel .lower-panel .section .rt-side p{ float:right; width:65%; }
.all-panel .lower-panel .section .rt-side .quantity-block{ float:none; width:100%; }
.all-panel .lower-panel .section .rt-side #inputdiv{ float:right; width:63%; }
.all-panel .lower-panel .section .rt-side .button-block{ padding:18px 0 0; }
.all-panel .lower-panel .section .rt-side .dropdown{ float:right; width:65%; }
.all-panel .lower-panel .section .rt-side .option-block .box .rt-block #inputdiv{ float:none; width:auto; }
.all-panel .lower-panel .section .rt-side .option-block .box{ width:100%; }
.loadmore-block{ padding:15px 0 40px; }

.product-panel .lower-panel .section { border: 1px solid rgba(0,0,0,.2); margin:0 0 25px 0; }
.product-panel .lower-panel .section .lt-side{ float:inherit; width:100%; }
.product-panel .lower-panel .section .lt-side .box{ float:inherit; width:100%; }
.product-panel .lower-panel .section .lt-side .box h3{ float:left; width:30%; }
.product-panel .lower-panel .section .lt-side .box h4 { font-size: 16px; }
.product-panel .lower-panel .section .rt-side .quantity-block{ float:inherit; padding:0; }
.product-panel .lower-panel .section .rt-side h5{ float:left; width:30%; }
.product-panel .lower-panel .section .rt-side{float:inherit; width:100%; padding:10px 0 0 0px; border:none; }
.product-panel .upper-panel {margin: 0 0 20px 0;padding:0; }
.product-panel .pagination-section { padding:30px 0; }



}

@media screen and (max-width: 500px) {
.all-panel .upper-panel .filter .menu .block{ width:100%; display:block; }
.all-panel .lower-panel .section .lt-side .box h4{ font-size:17px; line-height:19px; }
.all-panel .upper-panel .block .btn{ width:100%; background-position:64% center; }
.all-panel .upper-panel .block .input-group{ width:100%; }
.all-panel .upper-panel .block .input-group .btn{ float:right; width:auto; padding:14px 20px; }
.all-panel .upper-panel .block .input-group .form-control{ width:74.9%; }
.all-panel .upper-panel .block .count-block{ width:90%; }
.all-panel .upper-panel .block .count-block .btn{ width:auto; float:right; }
.all-panel .upper-panel .block:last-child{ text-align:center; }
.all-panel .upper-panel .block .count-block #count{ width:70px; }
.all-panel .upper-panel .filter .block .dropdown-menu{ width:100%; }
.all-panel .lower-panel{ margin:15px 0 0 0; }
.all-panel .upper-panel .block .input-group-btn{ display:inline; }
.searchSelect3_List{ width:100%; }



}

@media screen and (max-width: 400px) {
.all-panel .upper-panel .block .btn{ background-position:66% center; }
.all-panel .lower-panel .section .lt-side .box h3{ float:none; width:100%; padding:0 0 8px; }
.all-panel .lower-panel .section .lt-side .box h4{ float:none; width:100%; }
.all-panel .lower-panel .section .rt-side h5{ float:none; width:100%; }
.all-panel .lower-panel .section .rt-side p{ float:none; width:100%; }
.all-panel .lower-panel .section .rt-side #inputdiv{ float:none; width:100%; }
.all-panel .lower-panel .section .rt-side .dropdown{ float:none; width:100%; }
.all-panel .upper-panel .block .input-group .form-control{ width:67.4%; }
.all-panel .upper-panel .block .count-block{ width:87%; }
.all-panel .upper-panel .block .count-block #count{ width:50px; }


}
