/** Shopify CDN: Minification failed

Line 819:9 Expected ":"
Line 819:11 Expected identifier but found "999999"
Line 5689:15 Unexpected ";"

**/
/**
 * Author -> ThemeTidy
 * Email -> support@themetidy.com
 * Version -> 2.0
 */

body {
  -webkit-font-smoothing: subpixel-antialiased !important;
  -moz-font-smoothing: subpixel-antialiased !important;
  -ms-font-smoothing: subpixel-antialiased !important;
  -o-font-smoothing: subpixel-antialiased !important;
  text-rendering: optimizeLegibility !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch;
  font-size: 14px;
}
body {
  position: inherit !important;
  min-height: inherit !important;
  top: 0 !important;
}

.agree-to-terms-wrapper p.text-wrapper{
  width: 100%;
  text-align: center;
}
.agree-to-terms-wrapper a.td-link{
  color: #abaaaa !important;
}
.blur-up {
  -webkit-filter: blur(5px);
  filter: blur(5px);
  transition: filter 0.4s, -webkit-filter 0.4s;
  width: 100%;
}
.blur-up.lazyloaded {
  -webkit-filter: blur(0);
  filter: blur(0);
}
.placeholder-svg {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-width: 1px;
  border-style: solid;
  border: 0;
  border-image: initial;
}

.option-switch-dropdown label,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.4;
}
.form-control {
  height: 45px;
}
.position-absolute {
  position: absolute;
}
.height-20 {
  height: 20px;
  width: 20px;
  float: left;
}
.height-40 {
  height: 40px;
}
.height-50 {
  height: 50px;
}
.height-100 {
  height: 100px;
}
.height-175 {
  height: 175px;
}
.height-250 {
  height: 250px;
}
.height-300 {
  height: 300px;
}
.height-520 {
  height: 520px;
}
.height-379 {
  height: 379px;
}
.height-338 {
  height: 338px;
}
.height-358 {
  height: 358px;
}
.welcome-palce {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.product-detail .half-width {
  width: 50%;
}
svg.placeholder-svg.pro-svgs {
  height: 48px;
  width: 48px;
  margin: 0 auto;
  border-radius: 100%;
  background: #000 !important;
  fill: #fff;
}
.back-link,
.banner-small a img,
.blog-img img,
.btn,
.collect-over a,
.collect-over h5,
.collection-item .collect-over,
.collection-item img,
.color-option-class button,
.compare-wishlists .add-to-compare .fa,
.courenccy .symbols .fa,
.faqs-content h2,
.flickr a img,
.ins-over .over ul,
.ins-over .over ul .fa,
.ins-over .over ul .mar-left,
.instagram a img,
.item-swatch li label,
.mega-menu .angle-down,
.mega-menu .navbar-collapse,
.mega-menu .navbar-collapse.in,
.product,
.product .main-product,
.product-hover,
a,
button {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.btn.focus,
.btn:focus,
.btn:hover,
.welcome-newsletter form input,
a:focus,
button,
input {
  outline: 0;
  outline-offset: 0;
}
a,
a:focus,
a:hover {
  text-decoration: none;
}
.form-control:focus {
  border-color: #333;
  outline: 0;
  box-shadow: none;
}
.talephones a {
  font-size: 20px !important;
}
.mid-foot p a {
  display: block;
}
.mid-foot p a:hover{
  font-weight: bold;
  color: #17334d;
}
.input-group-addon {
  background: #fff;
  color: #b0b0b0;
  border: 1px solid #ededed !important;
}
.input-group-addon:hover {
  color: #333;
}
.product-quantity-group input {
  border-top: 1px solid #ededed !important;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #ededed !important;
}
.paira-animation {
  opacity: 0;
}
.paira-animation.animated {
  opacity: 1;
}
.form-control,
.input-group .form-control,
button {
  box-shadow: none;
}
.display-in-b {
  display: inline-block !important;
}
button {
  border: solid 1px;
}
.collection-text {
  min-height: 337px;
}
.alert,
.btn,
.btn-group-lg > .btn,
.btn-lg,
.dropdown-menu,
.form-control,
.input-group-addon,
.modal-content,
.navbar-default .navbar-toggle,
.popover-title {
  border-radius: 0;
}
.btn {
  text-transform: uppercase;
}
.blog-content hr,
.blog-post-form form,
.blog-single-content hr,
.full-width,
.notification-message,
.option-switch-dropdown .selector-wrapper select,
.product-button,
.product-widget,
.quickView-switch select,
.sicoal-share-widget,
.single-product hr {
  width: 100%;
}
.product-widget{
  overflow: visible;
}
.product-page .full-width {
  width: 100% !important;
}
.collection-item:hover {
  -webkit-transition: all 1.1s ease;
  -moz-transition: all 1.1s ease;
  -o-transition: all 1.1s ease;
  transition: all 1.1s ease;
}
figure {
  border-bottom: 1px solid #c7c7c7;
}
.blog-img:hover img,
.flickr a:hover img,
.paira-cart-page-list img:hover {
  opacity: 0.6;
}
.collection-feature-image,
.sicoal-share-widget {
  display: inline-block;
}
.pagination > li {
  display: inline;
  float: left;
}
.breadcrumb .fa {
  padding: 0 0 0 10px;
}
.breadcrumb {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.breadcrumb .list-inline {
  margin: 0 0 0 -5px;
  padding: 5px 0;
}
.fa-aud:before,
.fa-cad:before {
  content: "\f155";
}
figcaption h4.panel-heading {
  margin: 0;
  font-size: 18px;
}
.table-responsive {
  border: 0;
}
.position-r {
  position: relative !important;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #000;
}
figcaption {
  background-color: #fff;
  border-top: 0;
  border-bottom: 1px solid #c7c7c7;
}
.ajax-loading {
  top: 44%;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background: 0 0;
  z-index: 9999;
}
.ajax-loading img {
  background: #fff;
  padding: 10px !important;
  border-radius: 10px;
}
.page-header {
  text-transform: inherit;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  color: #fff;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li > a,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span,
.pagination > li > span:focus,
.pagination > li > span:hover {
  border-color: #f3f3f3;
  border-radius: 0;
}
.ajax-loading p {
  color: #000;
  font-size: 12px;
}
.thumbnail {
  margin: 0;
  border-radius: 0;
}
.margin-clear,
.page-header {
  margin: 0 !important;
}
.padding-clear,
.page-header {
  padding: 0 !important;
}
.margin-top-0,
.varient-box-style ul {
  margin-top: 0 !important;
}
.margin-top-5 {
  margin-top: 5px !important;
}
.margin-top-10,
.search-content .add-to-wish,
.single-product-buttons .add-to-wish {
  margin-top: 10px !important;
}
.margin-top-15 {
  margin-top: 15px !important;
}
.margin-right-5 {
  margin-right: 5px !important;
}
.padding-left-0 {
  padding-left: 0 !important;
}
.padding-left-5 {
  padding-left: 5px !important;
}
.padding-left-10 {
  padding-left: 10px !important;
}
.padding-left-15 {
  padding-left: 15px !important;
}
.padding-right-0 {
  padding-right: 0 !important;
}
.padding-right-5 {
  padding-right: 5px !important;
}
.padding-right-15 {
  padding-right: 15px !important;
}
#paira-quickView-buttons .add-to-wish,
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-left-0 {
  margin-left: 0 !important;
}
.margin-right-10 {
  margin-right: 10px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-top-25 {
  margin-top: 25px !important;
}
.blog-article img,
.margin-bottom-20,
.page-header,
.paira-pinterest > ul {
  margin-bottom: 20px !important;
}
.margin-bottom-25 {
  margin-bottom: 25px !important;
}
.margin-top-30 {
  margin-top: 30px !important;
}
.margin-top-35 {
  margin-top: 35px !important;
}
.margin-top-40 {
  margin-top: 40px !important;
}
.margin-bottom-30 {
  margin-bottom: 30px !important;
}
.margin-bottom-10,
.option-switch-dropdown .selector-wrapper,
.option-switch-dropdown label,
.quickView-switch .select label,
.quickView-switch .selector-wrapper {
  margin-bottom: 10px !important;
}
.margin-bottom-15 {
  margin-bottom: 15px !important;
}
.margin-bottom-45 {
  margin-bottom: 45px !important;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-bottom-35 {
  margin-bottom: 35px !important;
}
.margin-bottom-40 {
  margin-bottom: 40px !important;
}
.padding-top-20 {
  padding-top: 20px !important;
}
.padding-top-98 {
  padding-top: 98px !important;
}
.padding-top-127 {
  padding-top: 127px !important;
}
.padding-fixed {
  padding: 0 10%;
}
.container-fluid.padding-fixed.full-width {
  width: 100%;
  padding: 0;
}
.padding-top-15 {
  padding-top: 15px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-top-5 {
  padding-top: 5px !important;
}
.padding-top-0 {
  padding-top: 0 !important;
}
.padding-bottom-0 {
  padding-bottom: 0 !important;
}
.padding-bottom-5 {
  padding-bottom: 5px !important;
}
.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.padding-bottom-20 {
  padding-bottom: 20px !important;
}
.padding-bottom-30 {
  padding-bottom: 30px !important;
}
.padding-bottom-40 {
  padding-bottom: 40px !important;
}
.margin-bottom-60 {
  margin-bottom: 60px !important;
}
.margin-top-60 {
  margin-top: 60px !important;
}
.margin-top-80 {
  margin-top: 80px !important;
}
.font-size-16 {
  font-size: 16px !important;
}
.main-slider,
.overflow-h {
  overflow: hidden;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 10px 8px;
}
.goog-te-gadget {
  padding-top: 1px !important;
}
.goog-te-menu-value span:last-child {
  display: none !important;
}
.goog-te-menu-value:after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
}
.goog-te-menu-value:hover {
  text-decoration: none !important;
}
.goog-te-banner-frame,
.goog-te-gadget-icon,
div#goog-gt-tt {
  display: none !important;
}
.goog-te-menu2-item div {
  padding: 10px !important;
}
.goog-text-highlight {
  background: 0 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
div#google_translate_element {
  position: relative;
  float: left;
  margin-left: 30px;
}
.goog-te-gadget-simple .goog-te-menu-value,
.goog-te-gadget-simple .goog-te-menu-value span {
  border-left: 0 !important;
}
.goog-te-gadget-simple {
  background-color: transparent !important;
  border-left: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
  display: inline-block;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.goog-te-menu-frame {
  position: absolute !important;
  width: 160px !important;
  height: 170px !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
  top: 31px !important;
}
.goog-te-menu-value {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.free-ship p,
.geo-text p {
  display: inline;
}
.search-frm .navbar-form {
  margin-bottom: 0;
}
.com-back a,
.compares .account-drop{
  border: none !important;
}
.com-back a,
.compares .account-drop,
.courenccy .symbols .fa {
  height: 47px;
  width: 47px;
  border-radius: 100%;
  text-align: center;
  font-size: 18px;
  padding: 5px 0 !important;
  margin: 0 !important;
  display: inline-block;
  border: 2px solid #17334d;
  color: #17334d;
}
.header-top .com-back a,
.header-top .compares .account-drop,
.header-top .courenccy .symbols .fa {
  color: #17334d;
  font-size: 25px;
}
.courenccy .symbols .fa {
  padding: 15px 0 !important;
}
.flag {
  vertical-align: middle;
}
.geo-text p {
  margin-bottom: 0;
  padding: 0;
}
.background-color ul li {
  padding: 0 9px 0 12px;
  border-left: 1px solid;
}
.background-color ul li:first-child {
  border-left: 0;
}
.background-color ul li a {
  padding: 0;
  display: inline-block;
}
.header-top .dropdown-menu {
  margin: 0;
}
.menus .btn {
  padding: 0;
  background: 0 0;
}
.menus .btn.active.focus,
.menus .btn.active:focus,
.menus .btn.focus,
.menus .btn:active.focus,
.menus .btn:active:focus,
.menus .btn:focus {
  outline: 0;
  box-shadow: none;
}
.background-color ul li:last-child {
  border-right: 0;
}
.icon_new > a:after {
  position: absolute;
  top: 4px;
  right: 2px;
  font-size: 8px;
  text-transform: uppercase;
  line-height: 15px;
  height: 16px;
  text-align: center;
  padding: 0 8px;
  white-space: nowrap;
}
.icon_new > a:before {
  content: "";
  border: 4px solid transparent;
  position: absolute;
  right: 14px;
  top: 20px;
}
.icon_sale > a:before {
  content: "";
  border: 4px solid transparent;
  position: absolute;
  right: 14px;
  top: 20px;
}
.icon_sale > a:after {
  position: absolute;
  top: 4px;
  right: 2px;
  font-size: 8px;
  text-transform: uppercase;
  line-height: 15px;
  height: 16px;
  text-align: center;
  padding: 0 8px;
  white-space: nowrap;
}
.icon_trade > a:before {
  content: "";
  border: 4px solid transparent;
  position: absolute;
  right: 14px;
  top: 20px;
}
.icon_trade > a:after {
  position: absolute;
  top: 4px;
  right: 2px;
  font-size: 8px;
  text-transform: uppercase;
  line-height: 15px;
  height: 16px;
  text-align: center;
  padding: 0 8px;
  white-space: nowrap;
}
.background-color .dropdown-menu li a {
  padding: 5px 0;
}
header .logo-text {
  margin-top: 10px;
  margin-right: 30px;
  height: 72px;
  display: table;
}
.logo-text a {
  vertical-align: middle;
  display: table-cell;
}
.logo-text h2 {
  font-size: 44px;
}
.logo-text img {
  height: 62px;
}
#currencies_sle a {
  color: #686868;
  width: 100%;
}
#currencies_sle a:hover,
.cart-menu-body ul.dropdown-menu a:hover,
.mega-menu-grid li a:hover {
  color: #000 !important;
}
.courenccy:hover .dropdown-menu {
  display: block;
}
.navbar {
  min-height: inherit;
  display: flex;
  justify-content: center;
}
.compare-cart-wish > ul .cart-drop li {
  line-height: normal;
}
.compare-cart-wish > ul .cart-drop li .pull-left a:hover{
  background: none !important;
}
.dropdown.cart-menu-body .paira-cartNotEmpty .dropdown-menu .cart-menu-buttons a{
  background: #17334d;
  color: #fff;
  /* text-transform: lowercase; */
}
.compare-cart-wish > ul .cart-drop li:last-child {
  border-bottom: 0;
  padding: 0 15px;
}
.header-middle {
  padding: 0;
  border-top: 0 !important;
}
.header-top ul.pull-right li {
  padding: 0 0 0 12px;
  line-height: 53px;
}
.header-top ul.pull-right .dropdown-menu li {
  padding-left: 0;
}
.header-top ul.pull-right .dropdown-menu li .active {
  background-color: #f5f5f5;
}
.header-top ul.pull-right li:first-child {
  padding-left: 0;
}
.cart-menu-body ul.dropdown-menu {
  right: 0;
  left: inherit;
  min-width: 330px;
  margin-top: -1px !important;
  border: 0;
}
.cart-item {
  padding: 0 15px;
}
.cart-menu-line-item {
  padding: 10px 0;
}
.dropdown.cart-menu-body:hover ul.dropdown-menu {
  display: block;
  z-index; 999999;
}
.cart-menu-body ul.dropdown-menu a {
  clear: initial;
  display: initial;
  font-size: 12px !important;
  
}

.cart-menu-body ul.dropdown-menu .cart-menu-buttons a {
  width: 49%;
  color: #fff;
}
.cart-menu-body ul.dropdown-menu .cart-menu-buttons a:hover {
  text-decoration: none !important;
}
.btn-success {
  background: #232f3e;
  border-color: #232f3e;
  color: #fff;
}
.btn-success:hover {
  background: #fd9729;
  border-color: #fd9729;
  color: #fff;
}
.cart-menu-line-item img {
  width: 58px;
  height: inherit !important;
}
.cart-menu-body .dropdown-menu .divider {
  width: 100%;
  float: left;
}
.cart-menu-line-title {
  width: 210px;
  font-size: 12px;
}
.cart-menu-line-cal {
  width: 80px;
}
.cart-menu-line-cal p {
  font-size: 12px;
}
.navbar-search .fa {
  padding: 2px 5px 0 0;
}
.breadcrumb a {
  font-size: 12px;
}
.header-top ul .btn,
.header-top ul .btn.disabled,
.header-top ul .btn:active {
  background-color: transparent;
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  outline: 0;
  padding-top: 0;
  font-size: 16px;
}
.log-usd-compare {
  margin-top: 14px !important;
  margin-bottom: 9px !important;
}
.log-usd-compare li {
  padding-right: 0;
}
.log-usd-compare li .account-drop img{
  width: 30px;
  height: auto;
}
.log-usd-compare li .account-drop .img-hover{
  display: none;
}
.log-usd-compare li:hover .account-drop .img-hover{
  display: inline-block;
}
.log-usd-compare li:hover .account-drop img{
  display: none;
}
.log-usd-compare .com-back img{
  width: 30px;
  height: auto;
}
.log-usd-compare .com-back .img-hover{
  display: none;
}
.log-usd-compare .com-back:hover .img-hover{
  display: inline-block;
}
.log-usd-compare .com-back:hover img{
  display: none;
}
.badge {
  padding: 5px 7px;
  color: #fff;
  background-color: #e62e04;
  border-radius: 100%;
}
.sicoal-share-widget h5 {
  color: #8a8888;
  font-size: 14px;
  margin-top: 12px;
}
.sicoal-share-widget a {
  color: #000;
  height: 35px;
  width: 35px;
  display: inline-block;
  background: #f5f5f5;
  text-align: center;
  border-radius: 100%;
  padding: 7px 0;
}
.sicoal-share-widget a:hover {
  color: #fff;
  background: #000;
}
.product-page .sicoal-share-widget ul {
  margin-top: 15px;
  margin-bottom: 20px;
}
.sicoal-share-widget li {
  padding: 0 3px;
}
.search-frm .form-group {
  width: 100%;
  position: relative;
  margin-top: 15px;
  padding: 0;
  margin-bottom: 15px;
}
.navbar-form {
  margin-top: 0;
  padding: 0;
}
.compare-cart-wishs {
  margin-top: -3px !important;
}
.search-frm input {
  height: 47px;
  padding-left: 15px;
  border-radius: 30px;
  color: #fff;
  width: 350px !important;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  padding-right: 42px;
  margin-right: 0;
}
.search-frm .search-btn {
  position: absolute;
  top: 14px;
  right: 5px;
  padding: 0 10px;
  font-size: 17px;
  border: none;
  outline: 0;
  height: 47px;
  background: 0 0;
}
.search-frm .btn-primary:active,
.search-frm .btn-primary:focus,
.search-frm .btn-primary:hover {
  outline: 0;
}
.search-frm .dropdown-menu li a {
  font-size: 12px;
  padding: 0;
  display: inline-block;
  width: 100%;
}
.search-frm .dropdown-menu li:first-child {
  padding-top: 12px;
}
.search-frm .dropdown-menu li:last-child {
  padding-bottom: 8px;
}
.search-frm .dropdown-menu li ul li a {
  padding: 5px 0;
  display: block;
}
.search-frm .dropdown-menu {
  min-width: 200px;
  margin-top: 0;
  border: 0;
  background: #fff;
  padding: 0;
}
.search-im {
  width: 13%;
}
.search-im img {
  width: 100%;
}
.search-desc {
  width: 87%;
  padding-left: 7px;
}
.menu-sub {
  padding-left: 30px;
}
.search-frm .btn-default:before {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.search-panel button:active,
.search-panel button:focus {
  outline: 0;
  border-right-color: transparent;
}
.search-panel:active,
.search-panel:focus {
  outline: 0;
}
.header-middle {
  background: #fff;
}
.courenccy .dropdown-menu {
  margin-top: 0;
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.search-frm .input-group-btn:first-child > .btn,
.search-frm .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
  height: 35px;
  width: 200px;
  text-transform: capitalize;
  outline: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.input-group-btn {
  font-size: 0;
  float: left;
  position: absolute;
  z-index: 999;
  top: 10px;
}
.header-top .compare-cart-wish .dropdown-menu {
  border: 0;
  top: 40px;
  padding: 12px 0;
}
.header-top .dropdown-menu#currencies_sle {
  top: 100%;
  padding: 15px 0;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: -5px;
}
.dropdown-menu {
  border: 1px solid #ededed;
}
.account-drop-ul ul {
  padding: 15px 0;
}
.header-top .compare-cart-wish .dropdown-menu > li > a {
  padding: 7px 15px;
  color: #fff;
}
.account-drop-ul:hover .dropdown-menu {
  display: block !important;
}
.number-mail {
  margin-right: 30px;
}
.number-mail ul {
  margin-top: 8px;
  border-right: 1px solid;
  padding-right: 30px;
}
.number-mail p {
  margin-bottom: 0;
  display: inline-block;
}
.search-frm .input-group-btn:first-child > .btn,
.search-frm .input-group-btn:first-child > .btn-group {
  border: 0;
  border-right: 1px solid;
}
.btn {
  border-radius: 30px;
}
.telephone-num {
  font-size: 20px;
}
header .background-color {
  padding: 8px 0 5px 0;
}
.contact-number span {
  display: inline-block;
}
.contact-number a {
  text-decoration: underline;
}
.contact-number li {
  font-size: 14px;
}
.background-color ul li:last-child {
  padding-right: 0;
}

/* .header-top.paira-sticky{
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
   padding: 7px 0;
} */
.paira-sticky.header-middle {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 99;
  border-bottom: 1px solid #eee;
  padding: 15px 0;
}
.cllosped_mobile_menu {
  -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.sticky-price-cart {
  position: relative;
  -webkit-transition: top 1.2s ease-in-out;
  -moz-transition: top 1.2s ease-in-out;
  -o-transition: top 1.2s ease-in-out;
  transition: top 1.2s ease-in-out;
  top: -50%;
}
.sticky-price-cart.cart-sticky {
  bottom: 0;
  top: inherit;
}
.paira-sticky .mega-menu .dropdown.mega-menu-fw .dropdown-menu {
  margin: 1px 0 0 0;
}
.paira-sticky .navbar-nav > li > .dropdown-menu {
  margin-top: 1px;
  border: 0;
}
.paira-sticky .navbar .navbar-nav {
  margin: 1px 0 -1px 0;
}
.heads-sticky.paira-sticky .header-middle {
  position: relative;
}
.mega-menu-grid .col-lg-3 {
  width: 20%;
}
.zindex-sm-xs .mega-menu .navbar-collapse {
  z-index: 999999;
}
.navbar-collapse.in {
  overflow-y: auto;
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border: 0;
}
.mega-menu-grid li a {
  font-size: 14px;
  color: #686868;
}
.mega-menu-grid li {
  margin-bottom: 6px !important;
}
.mega-menu-grid .col-md-4 {
  float: none;
  display: inline-block;
  margin-left: -3px;
  vertical-align: top;
}
.mega-menu-grid .border-left .col-md-4 {
  padding: 0 5px;
}
.mega-menu {
  background: 0 0;
  border: none;
  margin: 0;
  padding: 0;
}
.border-left {
  border-left: 1px solid #ededed;
  float: left;
  padding-left: 20px;
}
.menu-bar {
  padding-left: 50px;
}
.mega-menu .collapse,
.mega-menu .dropdown,
.mega-menu .dropup,
.mega-menu .nav {
  position: static;
}
.mega-menu .container {
  position: relative;
}
.mega-menu .mega-menu-content {
  padding: 20px 30px;
}
.mega-menu .dropdown.mega-menu-fw .dropdown-menu {
  left: 0;
  right: 0;
  background: #fff;
  padding: 30px 15px 10px 15px;
}
.mega-menu .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.mega-menu .dropdown-submenu:hover > .dropdown-menu,
.mega-menu ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
.mega-menu .dropdown-submenu {
  position: relative;
}
.mega-menu .dropdown-submenu .fa-angle-right {
  position: absolute;
  right: 7px;
  font-size: 20px;
}
.mega-menu .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: 0;
  border: 0;
}
.mega-menu .navbar-nav > li > a {
  padding: 0;
  margin: 0;
}
.compare-cart-wish > ul .cart-drop,
.mega-menu .navbar-nav > li > a {
  line-height: 60px;
}
.cart-item-counts {
  color: #f3ed4b !important;
  display: inline-block;
  height: 30px;
  width: 30px;
  text-align: center;
  border-radius: 100%;
  line-height: initial;
  padding: 3px 0;
  margin-left: 5px;
  position: absolute;
  width: 17px;
  height: 17px;
  right: -9px;
  top: 11px;
}
.cart-item-counts span {
  line-height: normal;
  font-size: 11px;
  display: block;
}
.dropdown-menu .fa-angle-down {
  position: absolute;
  right: 10px;
  top: 12px;
}
.mega-menu .navbar-nav > li {
  padding: 0 30px 0 0;
}
.mega-menu .navbar-nav > li.active > a,
.mega-menu.navbar-default .navbar-nav > li:hover > a {
  background: 0 0;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  background-color: transparent;
}
.mega-menu .dropdown-menu > li > a {
  padding: 5px 15px;
  font-size: 14px;
}
.mega-menu .dropdown-menu {
  min-width: 200px;
}
.mega-menu .dropdown-menu {
  left: auto;
  margin: 0 0 0 -4%;
  padding: 10px 0;
}
.mega-menu .dropdown.mega-menu-fw .dropdown-menu {
  margin: 0;
}
.mega-menu-fw .paira-dropdown-menu {
  border: 0;
}
.mega-menu .product {
  max-width: 100%;
  min-width: 100%;
  margin: 0;
  position: relative;
  text-align: center;
}
.mega-menu .product:hover {
  position: relative !important;
}
.popover-title {
  padding: 20px 0 0 0;
  margin: 0;
  font-size: 14px;
  background-color: transparent;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  text-transform: uppercase;
}
.mega-menu .product h2 a {
  font-size: 12px;
}
.mega-menu .product .money {
  margin-bottom: 5px !important;
  display: block;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  text-decoration: none;
  background-color: transparent;
}
.cart-menu-body .dropdown-menu .divider {
  background-color: #eee;
}
.compare {
  margin-left: 0;
}
.compare-cart-wish img {
  height: auto;
  width: 30px;  
}
#Cart_1 {
  margin-right: 2px;
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
}
.mega-menu .dropdown.mega-menu-fw .dropdown-menu.style-2,
.mega-menu .dropdown.mega-menu-fw .dropdown-menu.style-3 {
  padding: 0 0 0 15px;
}
.main-slide iframe {
  width: 100% !important;
  margin-bottom: -6px;
}
.main-slider-con-1 {
  position: absolute;
  top: 30%;
  left: 10%;
  padding: 30px;
}
.main-slider p {
  width: 95%;
}
.main-slider-con-1 h1 {
  margin: 0 0 10px 0;
  line-height: 1.1;
}
.main-slider-con-1 p {
  margin: 0 0 10px 0;
  line-height: normal;
}
.main-slider-con-1 {
  position: absolute;
  bottom: 0 !important;
  left: 10%;
  padding: 30px 30px 40px 30px;
  z-index: 99999;
}
.main-slider-con-2 {
  right: 10%;
  left: inherit;
  text-align: right;
}
.main-slider-con-3 {
  left: 0 !important;
  width: 100%;
  text-align: center;
}
.main-slider p {
  line-height: 1.4;
}
.main-slider-con-1 h2 {
  width: 100%;
  margin: 0 0 10px 0;
}
.main-slider-con-1 p {
  margin: 0 0 10px 0;
}
.main-slider-con-2 p {
  margin-left: auto;
}
.main-slider-con-3 p {
  margin-left: auto;
  margin-right: auto;
}
.slider-back {
  background: #fff;
  padding: 15px;
  float: left;
  width: 100%;
}
.slider-back ul {
  padding: 0;
  text-align: left;
}
.slider-back figure {
  box-shadow: none;
}
.slider-back figcaption {
  border-top: 0;
}
.slider-back figcaption h4 {
  font-size: 20px;
}
.slider-back .main-slider-con-1 {
  position: absolute;
  left: 6%;
  padding: 30px;
}
.main-slider .slider-back .right-control {
  left: 20px;
}
.main-slider .slider-back .left-control {
  right: 20px;
}
.slider-back .one-col {
  padding-right: 7.5px;
}
.slider-back .two-col {
  padding-left: 7.5px;
}
.main-slider .video-item iframe {
  border: 0 !important;
  width: 100% !important;
}
.main-slider .left-control {
  text-align: center !important;
  right: 50px;
}
.main-slider .right-control {
  text-align: center !important;
  left: 50px;
}
.main-slider .left-control,
.main-slider .right-control {
  height: 50px !important;
  width: 50px !important;
  position: absolute;
  top: 45%;
  border-bottom: none;
  padding: 3px 0;
  display: none;
  border-radius: 100%;
}
.main-slide:hover .left-control,
.main-slide:hover .right-control {
  display: block;
}
.main-slide .video-item iframe {
  margin-bottom: -5px !important;
}
.main-slide-2 .main-slider-con-1 {
  position: relative;
  top: 0;
  left: 0;
  padding: 0 60px;
}
.main-slide-2 .content-slider {
  min-height: 550px;
}
.main-slide-2 .content-slider .dis-table {
  display: table;
  height: 100%;
  width: 100%;
}
.main-slide-2 .main-slider-con-1 {
  height: 100%;
  vertical-align: middle;
  display: table-cell;
}
.main-slider .btn {
  padding: 10px 40px;
}
.another-style .product:hover,
.cart-products .product:hover,
.related-pro .product:hover {
  width: 100%;
}
#displayTextLeft {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  padding: 0 20px;
  position: fixed;
  left: 0;
  bottom: 0;
  height: 36px;
  line-height: 36px;
  width: 100%;
  text-align: center;
  display: none;
  z-index: 999999;
  border-top: 1px solid #eee;
}
.product-variant .product-small {
  width: 13% !important;
  display: inline-block;
  margin-right: 5px;
}
.product:hover .countdown,
.product:hover .list-views,
.product:hover .product-variant {
  transform: translateY(-50px);
}
.list-views,
.paira-recentView .product .product-cart-con,
.product .countdown,
.product .product-variant {
  transition: all 190ms ease-in;
}
.product-variant {
  position: absolute;
  bottom: 10px;
  width: 100%;
  padding: 0 5px;
  text-align: center;
  z-index: 9;
}
.product-variant .product-small {
  opacity: 0.2;
  transition: opacity 0.25s;
}
.product-variant .product-small.active,
.product-variant .product-small:hover {
  opacity: 1;
}
.item-swatch li.active,
.item-swatch li.active label,
.item-swatch li:hover label {
  opacity: 1 !important;
}
.product .view-all {
  display: none;
}
.product-cart-con .btn {
  padding: 6px 20px;
  font-size: 14px;
}
.blog-img:hover img,
.collection-item:hover img,
.product:hover .main-product {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-webkit-transform: scale(1.1);
  -o-webkit-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.product .product-hover .add-to-compare,
.product .product-hover .add-to-wish,
.product .quick-view {
  border-color: #ededed;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.product:hover .add-to-compare,
.product:hover .add-to-wish,
.product:hover .quick-view {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.product-cart-con {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: center;
  position: absolute;
  width: 100%;
  opacity: 0;
  margin-top: 0;
  padding: 15px 8px 8px 8px;
  left: 0;
}
.color-img {
  cursor: pointer;
}
.product .btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product:hover .product-cart-con {
  opacity: 1;
  display: none;
}
.back-link {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.insfed .back-link {
  background: 0 0;
}
del,
del .money {
  color: #5f5f5f !important;
}
.product .spr-badge {
  margin-top: 0 !important;
}
.img:hover img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.active-product {
  position: absolute;
  top: 0;
  visibility: hidden;
  left: -100%;
  width: 100%;
  opacity: 0;
}
.product:hover .active-product {
  visibility: visible;
  opacity: 1;
  left: 0;
}
.product:hover .inactive-product {
  opacity: 0;
}
.product-hover .product-cart-con {
  position: absolute;
  bottom: 0;
}
.product-hover .paira-wish-compare-con {
  position: absolute;
  width: 100%;
}
.product-hover .paira-wish-compare-con .btn-primary {
  border-radius: 0;
}
.notify-container .paira-rating-con {
  float: inherit;
  width: inherit;
}
.product-button .btn {
  display: inline-block;
}
.product-con,
.products-con {
  position: relative;
  text-align: center;
  display: inline-block;
  float: none;
  vertical-align: top;
  letter-spacing: normal;
  margin-left: -4px;
}
.product-con,
.products-con {
  width: 25%;
}
.collection-page .product-con {
  width: 33.33%;
}
.product .product-new,
.product .product-sale,
.product .product-stock-out {
  margin: 0;
  padding: 5px 10px;
  text-transform: capitalize;
  position: absolute;
  font-size: 11px;
  z-index: 1;
  top: 5px;
}
.product .product-stock-out {
  right: 5px;
}
.product .product-new {
  top: 30px;
  right: 5px;
}
.product .product-sale {
  left: 5px;
}
.product .product-hover {
  position: absolute;
  left: 0;
  z-index: 3;
  width: 100%;
  top: 32%;
  opacity: 0;
}
.product:hover .product-hover {
  opacity: 1;
}
.product .countdown {
  position: absolute;
  bottom: 90px;
  right: 0;
  float: left;
  margin-top: 0;
  z-index: 99;
}
.product .countdown li {
  padding: 5px 5px;
}
.product .countdown {
  width: 100%;
}
.product-page .product .countdown {
  float: left;
  width: 100%;
}
.quickView-sliderLoad {
  z-index: 2000;
  position: absolute;
  display: block;
  height: 580px;
  width: 445px;
}
.product .product-hover .add-to-compare,
.product .product-hover .add-to-wish,
.product .quick-view {
  width: 40px;
  height: 40px;
  padding: 9px 0;
  display: inline-block;
  font-size: 15px;
  background: #fff;
  border-radius: 100%;
  border: 1px solid;
}
.product .size-label {
  padding: 4px 12px 4px;
  border: 1px solid #e5e5e5;
  line-height: 0.9;
  font-size: 10px;
  border-radius: 30px;
  display: inline-block;
  text-align: center;
  height: 20px;
  color: #333;
  text-transform: uppercase;
  cursor: pointer;
}
.collection-page .product .size-label {
  padding: 4px 10px 4px;
}
.collection-page .page-header {
  text-align: left;
}
.collection-page .paira-recentView .page-header {
  text-align: center;
}
.product .money,
.product del,
.product-page .product-detail del {
  color: #17334d;
}
.product del .money,
.product-page .product-detail del {
  opacity: 0.5;
}
.item-swatchs {
  margin-top: 5px;
}
.item-size,
.item-swatchs {
  margin-left: 0;
  display: none;
}
.item-swatchs li {
  padding-right: 2px;
  padding-left: 2px;
}
.product .product-hover .add-to-compare {
  margin-bottom: 5px;
}
.product .product-hover .product-cart-con .btn {
  border-radius: 0;
}
.compare-none .add-to-compare {
  display: none;
}
.product-rating .spr-badge-caption {
  display: none;
}
.product .contact-form {
  display: inline;
}
.list-grid {
  border: 1px solid transparent;
  background: #f9f9f9;
  cursor: pointer;
}
.list-grid.active,
.list-grid:hover {
  border-color: #000;
}
.list-grid .fa {
  margin-top: 5px !important;
}
.paira-list-view .col-md-3 {
  width: 100%;
}
.paira-list-view .pro-im {
  width: 25%;
  float: left;
}
.paira-list-view .list-views {
  width: 75%;
  float: left;
  padding: 0 0 0 15px;
  text-align: left;
}
.paira-list-view .list-views .text-center {
  text-align: left;
}
.paira-list-view .product:hover {
  position: relative !important;
  width: 100%;
}
.paira-list-view .product-cart-con {
  display: block;
  position: relative;
  width: 100%;
  opacity: 1;
  float: left;
  padding-left: 0;
  margin-bottom: 0 !important;
  padding-bottom: 0;
}
.paira-list-view .product {
  position: relative;
  box-shadow: none;
  border: 0 !important;
}
.paira-list-view .product:hover {
  border: 0;
  box-shadow: none;
}
.paira-list-view .product .countdown {
  display: none;
}
.paira-list-view .product-title-price h2 {
  height: inherit;
}
.paira-list-view .product:hover .countdown,
.paira-list-view .product:hover .list-views,
.paira-list-view .product:hover .product-variant {
  transform: translateY(0);
}
.paira-list-view .product .product-title-price {
  padding: 0;
  padding-bottom: 0;
}
.countdown {
  text-align: center;
  margin: 0;
  padding: 0;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}
.countdown .dash_title {
  margin-left: 0;
  font-size: 12px;
  margin-top: -5px !important;
  display: block;
}
.countdown .digit {
  font-size: 14px;
  height: 22px;
  display: inline-table;
}
.product-page .countdown .digit,
.quick-view-dialog .countdown .digit {
  font-size: 24px;
  height: 35px;
  display: inline-table;
  width: 14px;
  color: #686868;
}
.product-page .countdown .dash_title,
.quick-view-dialog .countdown .dash_title {
  margin-left: 0;
  font-size: 14px;
  margin-top: -5px !important;
  display: block;
  color: #686868;
}
.progress {
  height: 10px;
  width: 70%;
  margin-bottom: 0;
}
.progress-bar.active,
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0) 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    rgba(0, 0, 0, 0) 75%,
    rgba(0, 0, 0, 0)
  );
  background-size: 40px 40px;
}
.countdown li {
  padding: 0 3px;
}
.product-page .countdown li,
.quick-view-dialog .countdown li {
  padding: 0 15px;
}
.option-switch-dropdown .selector-wrapper select,
.quickView-switch .selector-wrapper select {
  padding: 6px 10px;
  text-transform: capitalize;
  width: 80%;
}
.collection-slider-products .product {
  min-width: 200px;
  max-width: 210px;
  margin: 0 15px;
  padding: 0;
  position: relative;
  text-align: center;
  margin-top: 18px !important;
  margin-bottom: 0;
  display: inline-block;
  float: none;
  vertical-align: top;
  letter-spacing: normal;
}
.collection-slider-products .list-slider a {
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #ebebeb;
  padding: 12px 0 12px 0;
  font-size: 13px;
  letter-spacing: inherit;
}
.collection-slider-products .list-slider li:last-child a {
  border-bottom: none;
}
.collection-slider-products .item img {
  width: 100%;
}
.carousel-indicators {
  bottom: 0;
}
.collection-slider-products .right-control {
  position: absolute;
  top: 47%;
  right: 0;
  padding: 20px 9px 20px 12px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.collection-slider-products .left-control {
  position: absolute;
  top: 47%;
  left: 0;
  padding: 20px 9px 20px 12px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.collection-slider-products .left-control:hover,
.collection-slider-products .right-control:hover {
  color: #fff;
  background: #232f3e;
}
.collection-slider-products .spr-badge-starrating {
  margin: 0;
}
.collection-slider-products .product-widget {
  margin-top: 0;
}
.collection-slider-products .left-control,
.collection-slider-products .right-control {
  display: none;
}
.collection-slider-products .carousel-example-generic:hover .left-control,
.collection-slider-products .carousel-example-generic:hover .right-control {
  display: block;
}
.carousel-indicators li {
  border: none;
}
.collection-slider-products .carousel-caption {
  right: 10%;
  left: 10%;
  padding-bottom: 15px;
  bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
  text-shadow: none;
}
.collection-slider-products .carousel-caption h3 {
  color: #fff;
  padding-bottom: 0;
}
.collection-slider-products .carousel-caption hr {
  width: 50px;
  margin: 0 auto !important;
  border-top: 1px solid #fff;
  margin-bottom: 10px !important;
}
.collection-slide-con {
  float: left;
  border-top: 2px solid;
  width: 100%;
}
.collection-slide-con .title-menu h2 {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 30px !important;
  padding-left: 5px;
  padding-right: 5px;
}
.collection-list .pro-back,
.collection-products .pro-back,
.testimonial .pro-back,
.top-brand .pro-back {
  float: left;
  padding: 30px 15px 60px 15px;
  width: 100%;
}
.collection-products .another-style-slider .product {
  min-width: initial;
  max-width: initial;
  margin: initial;
  padding: 0;
  position: relative;
  text-align: center;
  display: inherit;
  float: none;
  vertical-align: top;
  letter-spacing: normal;
}
.collection-products .another-style-slider .swiper-container {
  padding: 0 15px;
  float: left;
}
.swiper-scrollbar {
  display: none;
}
.product-page .blog-back .paira-product-title {
  letter-spacing: inherit;
}
.nav-justified > li {
  vertical-align: middle;
  border-right: 1px solid #e3e3e3;
  padding: 5px 0;
}
.nav-justified img {
  margin-top: -5px;
  margin-right: 3px;
}
.nav-justified > li:last-child {
  border-right: 0;
}
.wi-1 {
  width: 40px;
}
.wi-2 {
  width: 50%;
}
.wi-3 {
  width: 40%;
}
.cart-sticky {
  position: fixed;
  width: 100%;
  z-index: 9999;
  background: rgba(31, 31, 31, 0.92);
  padding: 7px 0;
  border-top: 1px solid rgba(128, 128, 128, 0.29);
  border-bottom: 0;
  display: block !important;
}
.cart-sticky h1 {
  font-size: 14px;
  margin-bottom: 0 !important;
  vertical-align: middle;
  padding: 0 10px;
  margin-top: 15px !important;
  color: #fff;
}
.cart-sticky del,
.cart-sticky del .money {
  color: #c5c5c5 !important;
}
.cart-sticky .paira-product .money {
  font-size: 24px;
  vertical-align: text-top;
  padding: 0 30px;
}
.cart-sticky .single-product-buttons {
  margin-top: 8px;
}
.fotorama__arr--next,
.fotorama__arr--prev {
  display: none !important;
}
.playvideo #ytplayer {
  margin-bottom: -5px;
}
.notify-container.top-position {
  bottom: 75px;
}
.wi-3 h3 {
  margin-top: 5px !important;
}
.fotorama__nav__shaft {
  margin-top: 5px;
}
.fotorama img {
  width: 100% !important;
}
.social-share-product {
  opacity: 0;
  position: absolute;
  width: 220px;
  padding: 10px 12px;
  margin-top: 0;
  margin-left: 0;
  border: 0;
  background: #fff;
  z-index: 999;
  box-shadow: 1px 2px 20px #b3b3b3;
  left: 0;
}
.social-share-product .share-caret {
  bottom: 100%;
  left: 32px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-color: transparent;
  border-bottom-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
.share-drop:hover .social-share-product {
  opacity: 1;
}
.social-share-product ul {
  margin: 0;
}
.product-page #zoom-image-effect {
  margin-bottom: 1px !important;
}
.cart-products .countdown,
.related-product .countdown {
  display: none;
}
#description iframe {
  max-width: 770px;
  margin: 0 auto;
  display: block;
}
.instant-search-data .dropdown-menu {
  display: block;
  right: 0;
  left: inherit;
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  top: 100%;
  margin-top: -8px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.instant-search-data .search-loading {
  display: block;
  position: absolute;
  z-index: 99999;
  left: 40%;
  padding-top: 0;
  margin: -30px 0 0 0;
  right: 40%;
}
.search-frm a:hover .product-title {
  text-decoration: underline;
}
.search-frm .product-title {
  margin-top: -3px;
}
.instant-search-data .dropdown-menu li {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  padding: 0 10px;
}
.instant-search-data .dropdown-menu li:last-child {
  margin-bottom: 0;
}
.search-frm .dropdown-menu > li > a {
  white-space: inherit;
}
.instant-search-data .dropdown-menu p {
  margin-bottom: 5px;
}
.sidebar .countdown .digit {
  font-size: 13px;
}
.recently-viewed-widget .paira-product-title {
  font-size: 13px;
  line-height: 1.3;
  display: block;
}
.one_option strong {
  display: none;
}
.one_option select {
  width: 100% !important;
}
.zoomWrapper {
  overflow: hidden !important;
}
.product-detail {
  padding-left: 1px !important;
}
.fancybox-close {
  background-image: url(remove.png) !important;
}
.fancybox-prev span {
  background-image: url(previous.png) !important;
}
.fancybox-next span {
  background-image: url(next.png) !important;
}
#fancybox-loading div {
  width: 64px !important;
  height: 64px !important;
  background: url(ajax_loader.gif) center center no-repeat !important;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -80px !important;
}
.fancybox-prev span {
  background-position: 0 -40px !important;
}
.fancybox-nav span {
  width: 40px !important;
  height: 40px !important;
}
.fancybox-close {
  top: 25px !important;
  right: 25px !important;
  width: 40px !important;
  height: 40px !important;
}
.sub-tol label {
  font-size: 12px;
}
.product-detail .spr-badge-caption {
  font-weight: 400;
}
#sizechart img {
  margin: 0 auto;
}
.product-page .related-pro [class*=" spr-icon-"]:before,
.product-page .related-pro [class^="spr-icon-"]:before {
  margin-right: 0;
}
#shopify-product-reviews {
  margin: 0 !important;
}
#description h1,
#description h2,
#description h3,
#description h4,
#description h5,
#description h6,
#shippingreturns h1,
#shippingreturns h2,
#shippingreturns h3,
#shippingreturns h4,
#shippingreturns h5,
#shippingreturns h6 {
  margin-top: 0;
}
.spr-review-reportreview {
  float: right;
  font-size: 11px;
  line-height: 16px;
  color: #999;
}
.product-page .product-detail .paira-product .col-md-6 .spr-badge-caption {
  font-size: 12px !important;
}
.quick-view-dialog .spr-badge-caption {
  font-size: 13px !important;
}
.product-page .product-detail .spr-badge-starrating .spr-icon {
  font-size: 10px !important;
}
.product-page .spr-review .spr-icon,
.quick-view-dialog .spr-badge-starrating {
  font-size: 12px !important;
}
.product-page .spr-summary-starrating {
  margin: 0;
  font-size: 16px;
}
.varient-box-style button {
  background: #fff;
}
.product-page .spr-review {
  width: 100%;
  display: inline-block;
  background: #fff;
  padding: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
}
.product-page .spr-review:last-child {
  padding-bottom: 15px;
}
.product-page .spr-review:first-child {
  margin-top: 0;
}
.product-page .spr-review:last-child {
  margin-right: 0;
}
.product-page [class*=" spr-icon-"]:before,
.product-page [class^="spr-icon-"]:before {
  font-size: 16px;
}
.product-page .spr-content {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.product-page .spr-container {
  padding: 0;
  border-color: transparent;
}
.product-page .spr-summary-actions-newreview {
  float: right;
  margin-right: 24px;
}
.product-page .spr-icon {
  font-size: 90%;
}
.product-page .spr-reviews {
  -webkit-column-count: 4;
  -webkit-column-fill: auto;
  column-count: 4;
  column-fill: auto;
  padding: 15px 15px 0 15px;
  background: #eee;
  margin: 0;
  float: left;
  width: 100%;
}
.product-page .spr-form-review-rating [class*=" spr-icon-"]:before,
.product-page .spr-form-review-rating [class^="spr-icon-"]:before {
  width: 22px;
  line-height: 22px;
  height: 22px;
}
.product-page .spr-summary-actions-newreview:focus {
  color: #fff;
}
.product-page .spr-form-review-rating .spr-icon {
  top: -5px;
  width: 2em;
  margin-top: 3px;
}
.product-page .spr-form {
  padding-right: 25px;
  padding: 24px;
  width: 50%;
  margin: 0 auto;
}
.product-page .spr-content {
  background: #eee;
}
.product-page .spr-header {
  padding: 0 0 30px 0;
}
.spr-container {
  border-color: transparent;
}
.product-page .spr-summary-actions-newreview {
  float: right;
  margin-right: 0;
  margin-top: -19px;
}
.product-page .spr-form .spr-form-actions {
  text-align: center;
}
.product-page .spr-form .spr-button-primary {
  float: none;
  text-align: center;
  width: 40%;
  padding: 10px 0;
}
.product-page .spr-form-review-body .spr-form-label + .spr-form-input {
  margin: 0;
  padding: 0;
}
.product-page .product-detail .btn {
  padding: 10px 50px;
}
.product-page .product-detail .add-to-cart {
  padding: 9px 100px;
}
.product {
  border: 0;
  outline: 0;
}
.product .product-title-price h2 a {
  color: #17334d;
}
.product-con,
.products-con {
  position: relative;
}
.product .product-cart-con {
  margin-bottom: 15px;
}
.paira-recentView .product .product-cart-con {
  margin-bottom: 0;
}
.paira-recentView .product:hover .product-cart-con {
  margin-bottom: 15px;
  transform: translateY(-50px);
}
.product .vendor {
  color: #767676;
  font-size: 15px;
  opacity: 0.9;
}
.product .product-title-price {
  padding: 9px 0 0 0;
}
.notify-container .product .product-title-price {
  padding: 0;
}
.spr-form-input-textarea {
  padding: 10px;
}
.spr-form-review-rating .spr-form-label + .spr-form-input {
  padding: 5px 0;
}
.product-page .spr-header-title {
  font-size: 18px;
}
#zoom-image-effect {
  margin-top: 15px;
}
.spr-badge {
  color: #2e2e2e;
}
.product .spr-badge {
  font-size: 12px;
}
.option-switch {
  float: left;
  width: 100%;
}
.option-switch strong,
.quantities label {
  float: left;
  margin-top: 5px;
}
.quick-view-quentity strong,
.quickView-switch strong {
  float: left;
  font-size: 16px;
  margin-top: 2px;
  margin-right: 10px;
}
.top-name-color {
  margin-bottom: 5px !important;
}
.quick-view-dialog select.single-option-selector {
  width: 75%;
}
.quick-view-dialog .selector-wrapper label {
  margin-top: 10px;
}
.quick-view-dialog .btn-default,
.quick-view-dialog .btn-primary {
  padding: 8px 40px;
  border-radius: 30px;
  font-size: 18px;
  margin-top: 0;
}
.varient-box-style li {
  display: inline-block;
  padding-right: 10px;
  padding-left: 0;
}
.quickView-switch .varient-box-style {
  margin-bottom: 10px !important;
  width: 100%;
  float: left;
}
.option-switch li {
  padding-left: 0;
  padding-right: 10px;
}
.option-background {
  background: 0 0;
  float: left;
  width: 100%;
  padding: 0;
}
.progrsser {
  margin-bottom: 25px;
}
.quantities label {
  margin-top: 10px;
}
.quick-view-dialog .single-product-details .policy label {
  width: 25%;
}
.quick-view-dialog .single-product-details .policy .width-span,
.single-product-des .width-span {
  width: 75%;
}
.single-product-des .width-span {
  float: left;
}
.paira-single-product-count li:first-child,
.quickView-count li:first-child {
  padding-left: 0 !important;
}
.single-product-details .policy label {
  width: 20%;
}
.single-product-details .policy .width-span {
  width: 80%;
}
.policy label {
  width: 20%;
  float: left;
  font-size: 16px;
}
.policy span a {
  color: #999;
  font-size: 16px;
}
.home-page .policy label,
.home-page .policy span a {
  font-size: 16px;
}
.zoomWindow {
  border: 1px solid #c5c5c5 !important;
}
.free-ship p,
.product-page .paira-geo-country,
.quick-view-dialog .paira-geo-country {
  color: #5f5f5f;
}
.input-group .form-control {
  z-index: 0;
}
.policy {
  float: left;
  width: 100%;
}
.policy .width-span {
  width: 80%;
  float: left;
  font-size: 14px;
  color: #5f5f5f;
  line-height: normal;
}
.single-product-details {
  float: left;
  width: 100%;
}
.single-product-buttons .add-to-compare {
  margin-top: 15px !important;
  font-size: 16px;
  letter-spacing: 0;
  vertical-align: middle;
  margin-right: 10px;
}
.single-product-buttons .add-to-compare .fa {
  font-size: 16px;
  background: #eee;
  color: #17334d;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 10px 0;
}
.product-select-option-0,
.product-select-option-1,
.product-select-option-2 {
  margin-bottom: 5px !important;
}
.product-select-option-0 ul li,
.product-select-option-1 ul li,
.product-select-option-2 ul li {
  margin-top: 1px !important;
  margin-bottom: 2px;
}
.product-page .blog-back {
  padding: 0;
}
.quick-view-dialog .quick-view.btn.btn-primary {
  display: none;
}
.paira-single-product-des,
.panel-body p,
.panel-body span {
  font-size: 12px;
}
.panel-body h4 {
  font-size: 14px;
}
.product-quantity-group .form-control {
  height: 44px;
}
.option-switch-dropdown label,
.paira-option-switch strong,
.product-detail label,
.quantities label,
.shipping-method label,
.single-product-details p label {
  font-size: 16px;
  margin-bottom: 5px;
}
.option-switch-dropdown label,
.product-page .paira-single-product-count label,
.quantities label,
.shipping-method label,
.single-product-details p label,
.sub-tol label {
  font-size: 16px;
  float: left;
}
.option-switch strong,
.option-switch ul {
  display: inline-block;
  margin-left: 0;
}
#barcode text {
  letter-spacing: 16px;
}
.option-switch strong {
  margin-right: 10px;
}
.label-name-color {
  margin-top: 17px !important;
}
.product-page .paira-single-product-count label,
.quickView-count label {
  float: left;
  font-size: 16px;
  margin-top: 10px;
}
.paira-availability-all {
  font-size: 16px;
  width: 80%;
  float: left;
}
.mega-menu-grid .product img {
  margin-bottom: 5px;
}
.free-ship {
  width: 80%;
  float: left;
  font-size: 14px;
}
.panel {
  box-shadow: none;
}
.sticky-price-cart .single-product-buttons .btn-default {
  padding: 7px 25px;
  font-size: 16px;
}
.sticky-price-cart .paira-product .money {
  padding: 0;
  vertical-align: sub;
}
.sticky-price-cart .money {
  font-size: 26px !important;
}
.sticky-price-cart del .money {
  font-size: 18px !important;
}
.single-product-details h4 {
  color: #686868;
}
.cart-products .product-left {
  right: 40px;
}
.cart-products .product-right {
  right: 0;
}
.cart-products:hover .product-left,
.cart-products:hover .product-right,
.collection-products:hover .product-left,
.collection-products:hover .product-right,
.related-pro:hover .product-left,
.related-pro:hover .product-right {
  opacity: 1;
}
.collection-products .product-left,
.collection-products .product-right {
  top: -8px;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f7f7f9;
  border-color: #f7f7f9;
  padding: 0;
  border-left: 2px solid #e62e04;
  border-radius: 0;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f7f7f9;
}
.panel-body {
  padding: 15px 0;
  border: none;
}
.panel-group .panel {
  border: none;
}
.panel-default > .panel-heading a {
  display: inline-block;
  height: 100%;
  width: 100%;
  padding: 12px 15px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.single-product-details .countdown {
  background: 0 0;
  color: initial;
  float: left;
  margin: 0;
  padding: 0;
  width: 70%;
  text-align: left;
}
.single-product-buttons .add-to-wish {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.recently-viewed-widget {
  margin: 15px 0 30px 0;
}
.recently-viewed-widget .recently-viewed-product {
  margin-left: 0;
  margin-right: 0;
}
.different-products .product {
  margin-top: 0 !important;
}
.different-products .countdown {
  display: none;
}
.different-products .spr-badge-starrating .spr-icon {
  font-size: 75%;
}
.tab-content {
  padding: 30px 15px;
  border: 1px solid;
  float: left;
  width: 100%;
  background: #fff;
}
.nav-tabs > li {
  border: 1px solid #e8e8e8;
  outline: 0;
  margin-right: 5px;
  border-bottom: 0;
  margin-bottom: 0;
}
.single-product-tabs li a {
  font-size: 16px;
  letter-spacing: 1px;
  background: 0 0;
  border-radius: 0;
  cursor: pointer;
  color: #000;
  padding: 10px 20px;
  border: 0;
  border-bottom: 0;
}
.nav-tabs.single-product-tabs {
  border: none;
  background: 0 0;
  border-bottom: 0;
  border-top: 0;
}
.nav-tabs > li > a:hover {
  border: 0;
}
.nav-tabs.single-product-tabs > li > a:hover {
  color: #000;
  background: 0 0;
}
.nav-tabs.single-product-tabs > li > a {
  border-bottom: 0;
  border-top: 0;
  margin-right: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  cursor: default;
  border: 0;
}
.spr-summary-actions-newreview {
  float: right;
  padding: 10px 15px;
}
.spr-form-label + .spr-form-input {
  margin: 0;
  padding: 10px;
}
.single-product-image-list button {
  margin: -25% 0 0 0;
  background: 0 0;
  color: #000;
  border: 1px solid #000;
  display: none;
}
.single-variants-product:hover .single-product-image-list button {
  display: block;
}
.single-product-image-list {
  width: 433px;
}
#paira-quickView-slider-left,
#paira-quickView-slider-right {
  opacity: 0;
}
.single-variants-product:hover #paira-quickView-slider-left,
.single-variants-product:hover #paira-quickView-slider-right {
  opacity: 1;
}
#paira-quickView-slider li {
  width: 25%;
}
#paira-quickView-slider {
  margin: 10px 0 0 0;
  list-style: none;
  padding: 0;
}
.single-variants-product {
  border: none;
  padding: 0;
}
.product-quantity-group {
  width: 200px;
}
.input-group-addon.left-adon {
  padding: 14px 20px;
  border-top-left-radius: 30px !important;
  border-bottom-left-radius: 30px !important;
}
.input-group-addon.right-adon {
  padding: 14px 20px;
  border-top-right-radius: 30px !important;
  border-bottom-right-radius: 30px !important;
}
.product-quantity-group .input-group-addon {
  cursor: pointer;
  border: 0;
}
.option-switch .product-select-option-0 .select_options,
.option-switch .product-select-option-2 .select_options,
.quickView-switch .select_options {
  position: relative;
  width: 100%;
  min-width: 45px;
  min-height: 10px;
  border-radius: 30px;
}
.color-option-class .select_options,
.quickView-switch .color-option-class .select_options {
  min-width: 50px !important;
  min-height: 50px !important;
  border-radius: 100% !important;
  padding: 0 !important;
  border: 0 !important;
}
.color-option-class span {
  width: 48px;
  height: 48px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  display: block;
  margin: 0 auto;
}
li.color-option-class {
  margin-bottom: 0 !important;
}
.color-option-class button {
  opacity: 0.6;
}
.color-option-class button.active,
.color-option-class button:hover {
  opacity: 1;
}
.select_options {
  width: inherit;
  height: inherit;
  padding: 2px 5px;
  background-clip: content-box !important;
  border-radius: 30px;
}
.color-option-class .select_options {
  width: 26px;
  height: 26px;
  padding: 2px;
  background-clip: content-box !important;
  border-radius: 0;
}
.option-switch .select_options span,
.quickView-switch .select_options span {
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  font-size: 12px;
}
.varient-box-style ul {
  margin-bottom: 10px;
  float: left;
  margin-left: 0;
}
.option-switch .select_options .fa,
.quickView-switch .select_options .fa {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 0;
}
.quickView-count {
  display: inline-block;
}
.select_options i {
  opacity: 0;
}
.select_options.active i,
.select_options:hover i {
  opacity: 1;
}
.option-switch .select_options,
.option-switch .select_options.active {
  border: 1px solid;
}
.quick-view-dialog form.contact-form {
  display: inline;
}
.collection-item {
  text-align: center;
  overflow: hidden;
}
.collection-item .btn {
  margin: 10px 0 -16px 0;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
}
.collection-list .ins-back,
.insta-li {
  background: #f7f7f9;
}
.filters {
  background: #f5f5f5;
  float: left;
  width: 100%;
}
.filters .col-lg-3 {
  width: 25%;
  float: none;
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
}
.filter-back {
  background: #f5f5f5;
  float: left;
  width: 100%;
  padding: 0;
}
.product-title-price h2 {
  font-size: 14px;
  overflow: hidden;
}
.paira-product .money {
  font-size: 14px;
}
.single-product-image-list img {
  width: 100%;
  margin-bottom: 0;
}
#product-video-zoom {
  z-index: 999;
}
#paira-product-zoom {
  z-index: 999;
}
#paira-product-zoom {
  position: inherit !important;
}
#paira-product-loader {
  top: 0;
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
}
.product-video {
  cursor: pointer;
  width: 55px;
  margin: 0 auto;
}
.fancybox-skin {
  background: 0 0 !important;
  box-shadow: none !important;
}
.zoon-click-img img {
  width: 100%;
  margin-bottom: 15px;
  border: 1px solid #e9e9e9;
  float: left;
}
.product-video.active,
.zoon-click-img.active img {
  border: 1px solid;
  box-shadow: 0 0 2px 1px #fd9729;
}
#zoom-image-effect div,
.paira-product-thumb div {
  padding: 0 2.5px;
  width: 20%;
  float: left;
}
.paira-recentView {
  float: left;
  width: 100%;
}
.image-popup .modal-body,
.playvideo .modal-body {
  padding: 0 !important;
}
.image-popup .modal-content,
.playvideo .modal-content {
  padding: 0 !important;
  background: 0 0;
  -webkit-box-shadow: 3px 1px 27px rgba(153, 153, 153, 0.3);
  box-shadow: 3px 1px 27px rgba(153, 153, 153, 0.3);
  border: 1px solid rgba(147, 147, 147, 0.13);
  width: 100%;
}
.image-popup .modal-content button.close {
  top: -24px;
  font-size: 24px;
  background: #000;
  color: #fff;
  height: 25px;
  width: 25px;
  right: 1px;
}
.playvideo .modal-content button.close {
  top: -39px;
  font-size: 30px;
  background: 0 0;
  right: 1px;
  color: #fff;
}
.product-page .product-detail .product-sale,
.product-page .product-detail .product-stock-out,
.single-products .product-sale,
.single-products .product-stock-out {
  background: 0 0;
  padding: 1px 8px;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: normal;
  border: 1px solid;
  margin-top: 5px;
}
.product-page .share-drop:hover .dropdown-menu {
  display: block !important;
}
.product-page .share-drop ul li {
  display: inline-block;
  padding: 0 2px;
  border: 0;
  margin: 0 !important;
}
.product-page .share-drop ul li a {
  display: block;
  padding: 6px 0;
  height: 25px;
  width: 25px;
  background: #000;
  color: #fff;
  text-align: center;
  font-size: 10px;
  border-radius: 100%;
}
.count-product p,
.free-ship p {
  margin-bottom: 0;
}
.count-product p {
  display: inline-block;
}
.count-product p,
.count-product span,
.free-ship p,
.free-ship span {
  vertical-align: sub;
}
.vendor-type-sku .vendor-type-sku-3 label {
  width: 100%;
}
.vendor-type-sku .vendor-type-sku-3 p {
  width: 100%;
}
.count-product .colums {
  width: 33%;
}
.product-page .product-detail del,
.product-page .product-detail del .money,
.quick-view-dialog del .money {
  color: #000;
  font-size: 18px;
  margin-right: 5px;
}
.product-detail label {
  color: #000;
}
.product-detail p a {
  color: #585858;
}
.product-page .paira-product .money,
.quick-view-dialog .money {
  font-size: 30px;
}
.cart-products .product-cart-con,
.related-pro .product-cart-con {
  display: block;
}
.icon-but a {
  display: block;
  margin-bottom: 10px;
  text-align: center;
  border-radius: 100%;
}
.product-page .tab-content img {
  width: 100%;
}
.icon-but {
  margin-top: 15px;
  position: absolute;
  top: 0;
  right: 15px;
}
.icon-but li:last-child {
  border: 0;
}
.product-page .blog-back .paira-product-title,
.quick-view-dialog .paira-product-title,
.single-products.collection-products .paira-product-title {
  font-size: 24px;
  margin-bottom: 5px !important;
}
.single-products.collection-products .paira-product-title {
  margin-top: -5px !important;
}
.ovrlay {
  background: rgba(0, 4, 76, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.collection-img-txt {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0 13%;
  color: #fff;
  display: table;
  height: 100%;
  font-size: 16px;
}
.collection-im-txt {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.main-head.page-header:after {
  margin: 0;
}
.main-head.page-header {
  padding-bottom: 10px !important;
}
.collection-feature-image {
  border: 1px solid #f7ecec;
}
.collection-widget-list ul li a {
  margin: 0;
  padding: 10px 0;
  border-bottom: #ebebeb 1px solid;
  width: 100%;
  display: block;
  font-size: 15px;
}
.collection-widget-list ul li:last-child a {
  padding-bottom: 0;
}
.collection-widget-list ul li:last-child a {
  border-bottom: none;
}
.custom_content_widget {
  margin: 0;
  padding: 15px 15px 25px 15px;
  font-size: 14px;
  letter-spacing: inherit !important;
  line-height: 1.5;
}
.read-mo {
  font-size: 13px;
}
.filter-product {
  margin: 0;
  padding: 20px 0 0 0;
}
.filter-product legend {
  font-size: 14px;
  padding-bottom: 0;
  margin-bottom: 15px;
  border: 0;
}
.filter-product label {
  min-width: 56px;
  background: url(checks-box.png) no-repeat 0 center;
  padding-left: 25px;
  margin-right: 10px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #5f5f5f;
  cursor: pointer;
}
.colors-temp label {
  height: 25px;
  width: 25px;
  padding: 0;
  min-width: auto;
  border-radius: 100%;
}
.colors-temp span {
  border: 1px solid #d0d0d0;
  padding: 2px;
  display: inline-block;
  height: 31px;
  width: 31px;
  border-radius: 100%;
}
.colors-temp span.active {
  border: 1px solid #000;
}
.filters h5 {
  margin-top: 0;
}
.list-grid-xs .filter-show .fa {
  font-size: 20px;
}
.list-grid-xs h5 {
  margin: 0;
}
.filter-back .col-md-8 .form-group {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.filter-back .col-md-4 .form-group {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}
.list-grid-xs h5 a {
  padding: 15px 20px;
  margin-left: 20px;
  font-size: 20px;
  color: #fff;
}
.tab-content p,
.tab-content ul li {
  font-size: 14px;
  line-height: 1.6;
}
.tab-content ul li {
  margin-bottom: 5px;
}
.list-grid-xs h5 a:hover {
  background: #000;
}
.filter-product label.active,
.filter-product label:hover {
  background: url(checks-box-checked.png) no-repeat 0 center;
}
.filter-product input[type="checkbox"] {
  display: none;
}
.filter-product .list-inline {
  margin-left: 0;
  text-align: initial;
}
.special-product-buttons {
  margin: -37px 3px 0 0;
}
.special-product .product {
  min-width: 219px;
  max-width: 251px;
  width: inherit;
}
.special-product .product .pro-im {
  width: 180px;
  margin: 0 auto;
}
.special-product .product .product-sale {
  left: 38px;
}
figure .product .product-sale {
  left: 15px;
  font-size: 8px;
  padding: 2px 4px;
}
.product-page .special-product [class*=" spr-icon-"]:before,
.product-page .special-product [class^="spr-icon-"]:before {
  margin-right: 0;
}
.sort-by {
  padding: 0;
  -webkit-appearance: none;
  appearance: none;
  background: url(down-arow.png) no-repeat center right 0;
  width: 56%;
  border-color: transparent;
}
.labels {
  margin-top: 0;
}
.mar-top-3 {
  margin-top: 3px !important;
}
.sort-by:focus {
  outline: 0;
}
.collection-page figcaption {
  background-color: transparent;
  border-top: 0;
  border-bottom: 1px solid #ededed;
  padding: 0;
}
.collection-page figure {
  box-shadow: none;
}
.collection-page .panel-heading {
  padding: 0 0 10px 0;
}
.display-table-blog,
.display-table-collection {
  position: absolute;
  width: 100%;
  top: 0;
  display: table;
}
.display-table-cell-blog,
.display-table-cell-collection {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.ban-height {
  padding: 0 12%;
}
.page-header {
  position: relative;
  width: 100%;
  text-align: center;
}
.banner-full .display-table-blog {
  height: 100% !important;
}
.collection-text {
  text-align: left;
  padding: 0 30px;
  display: table;
}
.collection-text-con {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  z-index: 999;
  position: relative;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  background: 0 0;
  width: inherit;
  height: inherit;
  border-radius: 100%;
  font-size: 50px;
  margin-top: 0;
  left: 0;
  right: 0;
  outline: 0;
  text-align: center;
  z-index: 0;
  top: 45%;
}
.swiper-button-next {
  right: -30px;
  left: inherit;
}
.swiper-button-prev {
  left: -30px;
  right: inherit;
}
.quick-view-dialog .swiper-button-prev {
  left: 0;
  right: inherit;
  z-index: 999999;
  font-size: 20px;
  background: rgba(255, 255, 255, 0.8);
  height: 30px;
  width: 30px;
  padding: 0;
}
.quick-view-dialog .swiper-button-next {
  left: inherit;
  right: 0;
  z-index: 999999;
  font-size: 20px;
  background: rgba(255, 255, 255, 0.8);
  height: 30px;
  width: 30px;
  padding: 0;
}
.bans-con {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 30px;
}
.style-banner h3 {
  line-height: normal;
}
.style-banner p {
  line-height: normal;
}
.bans-con-1 {
  position: absolute;
  top: 35%;
  width: 100%;
  padding: 30px;
}
.pinterest-style {
  -webkit-column-count: 2;
  -webkit-column-fill: auto;
  column-count: 2;
  column-fill: auto;
  width: 100%;
  float: left;
  padding: 0 7.5px;
  margin-left: 0;
  margin-bottom: 0;
}
.pinterest-style li {
  min-height: inherit;
  display: block;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  width: 100%;
  margin-bottom: 15px;
}
.banes p {
  margin-bottom: 0;
}
.single-products label {
  font-size: 16px;
  float: left;
}
.single-products .money {
  font-size: 26px;
}
.single-products del .money {
  font-size: 20px !important;
}
.single-products .paira-rating-con {
  width: inherit !important;
  margin-top: -5px;
}
.single-products .product-rating .spr-badge-caption {
  display: inline-block !important;
}
.single-products .product-button,
.single-products .product-cart-con .btn {
  width: inherit;
}
.single-products .product-cart-con .btn {
  padding: 10px 30px;
}
.single-products .count-product {
  font-size: 14px;
}
.banner-container {
  background: #fff;
  padding: 25px 30px !important;
}
.style-banner-container {
  background: #fff;
  padding: 15px 7.5px 0 7.5px !important;
}
.common-padding {
  padding: 0 7.5px;
}
.banner-small .banes {
  border-right: 2px solid;
  float: left;
  width: 100%;
  padding: 30px 50px;
}
.banner-small .col-md-4:last-child .banes {
  border-right: 0;
}
.collection-products .container-fluid.padding-fixed.full-width .product:hover {
  width: 92%;
}
.index-section--testimonialsection
  .container-fluid.padding-fixed.full-width
  .row {
  margin: 0;
}
.index-section--testimonialsection
  .container-fluid.padding-fixed.full-width
  .full-padding-left-0 {
  padding-left: 0 !important;
}
.index-section--testimonialsection
  .container-fluid.padding-fixed.full-width
  .full-padding-left-0.col-md-12,
.index-section--testimonialsection
  .container-fluid.padding-fixed.full-width
  .full-padding-right-0.col-md-12 {
  padding: 0 !important;
}
.index-section--testimonialsection
  .container-fluid.padding-fixed.full-width
  .full-padding-right-0 {
  padding-right: 0 !important;
}
.recent-post .blog-back {
  padding: 30px 15px;
}
.blog-back,
.blog-page-back,
.collection-list .pro-back,
.collection-products .pro-back,
.collection-slide-con,
.ins-back,
.instafeed .container-fluid.padding-fixed.full-width .col-md-12,
.testimonial .pro-back,
.top-brand .pro-back {
  background: #fff;
}
.instafeed .container-fluid.padding-fixed.full-width .col-md-12 .ins-over {
  margin-left: 0;
}
.back {
  padding: 0 30px;
  height: 379px;
  display: table;
  width: 100%;
  position: relative;
}
.back-instagram {
  display: table-cell;
  vertical-align: middle;
}
.insfed .ins-back h1 {
  font-size: 24px;
}
.search-page .blog-back {
  padding: 30px 15px;
}
.cart-page .blog-back {
  padding: 60px 45px;
}
.compare-page .blog-back {
  padding: 30px 15px 60px 15px;
}
.snptwdgt-container .snptwdgt__ftr,
.special-product .list-product-des {
  display: none !important;
}
.more-btn {
  background: 0 0 !important;
  color: #000 !important;
  border: 1px solid #e62e04 !important;
  width: 30%;
}
.more-btn:hover {
  background: #2e3a48 !important;
  color: #fff !important;
  border: 1px solid #2e3a48 !important;
}
.collection-text h1 {
  font-size: 30px;
}
.collect-over a {
  font-size: 24px;
  text-transform: uppercase;
  margin-top: 5px;
  display: inline-block;
  line-height: 1;
}
.collect-over {
  display: inline-block;
  padding: 20px 30px;
  border-radius: 8px;
}
.collection-mid {
  display: table;
  height: 507px;
  width: 100%;
}
.collection-mid-text {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
}
.collect-over span {
  font-size: 14px;
  text-transform: initial;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  line-height: 1.6;
}
.collect-over h5 {
  color: #e62e04;
}
.blog-info .read-m {
  margin-bottom: 0;
}
.insfed .ins-back h1.page-header,
.page-header {
  border-bottom: none;
  font-size: 30px;
  line-height: 0.9;
}
.overly {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
.overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.collection-img-txt h1 {
  color: #fff;
  font-size: 40px;
}
.ins-over {
  width: 12.5%;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
  margin-left: 0;
}
.ins-over.is-visible:nth-child(4n + 2) {
  clear: right;
}
.ins-over img {
  width: 100%;
  height: auto;
  margin: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ins-over:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-webkit-transform: scale(1.1);
  -o-webkit-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.insfed .over {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 9;
}
.insfed .over .back-link {
  z-index: 99;
}
.insfed .over_1 {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 99;
}
.ins-over:hover .over-1 {
  opacity: 1;
}
.insfed {
  text-align: center;
}
.insta-li {
  width: 25%;
  list-style: none;
}
.ins-icon {
  display: block;
  font-size: 30px;
}
.insfed ul li {
  list-style: none;
  display: inline-block;
  padding: 0 5px;
  font-size: 20px;
}
.insfed ul li .mar-left {
  font-size: 12px;
  margin-left: 5px;
}
.insfed ul {
  padding: 8px 15px;
  opacity: 0;
  border-radius: 8px;
  display: inline-block;
  margin-top: 40%;
}
.insfed .over:hover ul {
  opacity: 1;
}
.over-1 {
  position: absolute;
  bottom: 25px;
  right: 30px;
  font-size: 20px;
  opacity: 0;
  z-index: 999;
}
.banner-big-con {
  padding: 0 100px;
  text-align: left;
}
.videos iframe {
  width: 100% !important;
}
.banner-big-con-right {
  text-align: right;
  right: 100px;
  left: inherit;
}
.banner-full h1 {
  line-height: 1;
}
.banner-full .btn {
  padding: 10px 30px;
  font-size: 16px;
}
.brand li {
  list-style: none;
  text-align: center;
}
.brand .blur-up,
.notify-container .blur-up,
.product-detail .blur-up,
.testimonial .blur-up {
  width: inherit;
}
.banner-big-con-1 p {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.7;
}
.brand .swiper-button-next {
  position: absolute !important;
  margin-top: 0;
  right: -45px;
  top: -24%;
  font-size: 35px;
}
.brand .swiper-button-prev {
  position: absolute !important;
  left: -45px;
  top: -24%;
  margin-top: 0;
  font-size: 35px;
}
.ins-back.apps-back,
.testimonial .blog-back {
  padding: 60px 30px;
}
.testimonial .testimonials-caption img {
  height: 100px;
}
.testimonial .height-100,
.testimonial img {
  margin: 0 auto;
  width: 159px !important;
  border-radius: 100px;
}
.testimonial .height-100 {
  border-radius: 100%;
}
.testimonial .col-lg-4 {
  float: none;
  display: inline-block;
  margin-left: -5px;
}
.testimonial p {
  font-size: 14px;
  color: #17334d !important;
}
.brand img {
  width: 100% !important;
}
.banner-big-con-1 .carousel-control.left,
.banner-big-con-1 .carousel-control.right,
.notify-container .carousel-control.left,
.notify-container .carousel-control.right,
.special-product .carousel-control.left,
.special-product .carousel-control.right {
  background: 0 0;
  top: 55%;
  font-size: 50px;
  color: #232f3e;
  opacity: 1;
}
.special-product .carousel-control.left {
  top: -6px;
  bottom: inherit;
  right: 40px;
  left: inherit;
  text-shadow: none;
  width: inherit;
  font-size: 36px;
}
.special-product .carousel-control.right {
  top: -6px;
  bottom: inherit;
  right: 15px;
  left: inherit;
  text-shadow: none;
  width: inherit;
  font-size: 36px;
}
.notify-container .carousel-control.left,
.notify-container .carousel-control.right {
  top: 15%;
}
.notify-container .carousel-control.right {
  right: -5px;
}
.notify-container p {
  font-size: 12px;
}
.notify-container .carousel-control.left {
  left: -5px;
}
.notify-container .carousel-control.left img,
.notify-container .carousel-control.right img {
  width: 12px;
}
.notify-container .carousel-control.left,
.notify-container .carousel-control.right {
  display: none;
}
.notify-container:hover .carousel-control.left,
.notify-container:hover .carousel-control.right {
  display: block;
}
.banner-big-con-1 .carousel-control.left {
  left: 28%;
  width: 50px;
  height: 50px;
  text-shadow: none;
}
.banner-big-con-1 .carousel-control.right {
  right: 28%;
  width: 50px;
  height: 50px;
  text-shadow: none;
}
.banner-big-con h1 {
  letter-spacing: 0;
  margin: 0 0 10px 0 !important;
  line-height: 1.1;
}
.banner-big-con p {
  margin-bottom: 20px;
}
.brand button {
  margin: -80px -6px 0 -6px;
  color: #fff;
  border: none;
}
.progrsser p {
  color: #686868;
  font-size: 16px;
  display: inline-block;
}
.progrsser span {
  font-size: 16px;
  display: inline-block;
}
.img-footer {
  float: left;
}
.para-footer {
  width: 90%;
  float: left;
  padding: 5px 0 0 20px;
}
footer .payment li {
  padding-right: 0;
  padding-left: 3px;
}
.footer-top span {
  vertical-align: middle;
  font-size: 14px;
  display: block;
  margin-top: -4px !important;
}
.address {
  display: inline-block;
}
.footer-top h5 {
  margin-bottom: 0;
}
footer {
  float: left;
  width: 100%;
}
.footer-top {
  padding: 10px 0;
  float: left;
  width: 100%;
}
.footer-top .feature-body {
  display: flex;
}
.footer-top .feature-body .col-md-4 {
  display: flex;
  align-items: center;
}
.footer-top .feature-body .col-md-4:nth-child(1) .img-footer img {
  width: 76px;
  height: 52px;
  max-width: none;
  max-height: none;
}
.footer-top .feature-body .col-md-4:nth-child(2) .img-footer img {
  width: 86px;
  height: 52px;
  max-width: none;
  max-height: none;
}
.footer-top .feature-body .col-md-4:nth-child(3) .img-footer img {
  width: 55px;
  height: 52px;
  max-width: none;
  max-height: none;
}
@media screen and (max-width: 1199px) {
  /* .paira-sticky.header-middle{
    top: 190px;
  } */
  .footer-top .feature-body .col-md-4:nth-child(1) .img-footer img {
    width: 40px;
    height: 55px;
  }
  .footer-top .feature-body .col-md-4:nth-child(2) .img-footer img {
    width: 60px;
    height: 35px;
  }
  .footer-top .feature-body .col-md-4:nth-child(2) .para-footer {
    padding-left: 40px;
  }
  .footer-top .feature-body .col-md-4:nth-child(3) .img-footer img {
    width: 43px;
    height: 40px;
  }
}
.copy {
  margin-top: 30px;
}
footer .get-rates {
  background: 0 0 !important;
  padding: 0 0;
  font-size: 20px;
  height: 30px;
  width: 30px;
  line-height: inherit;
  margin-top: 28px !important;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 15px;
  left: inherit;
}
footer .get-rates.swiper-button-prev {
  right: 50px;
}
.col-md-3:hover .get-rates {
  opacity: 1;
}
footer input {
  width: 100% !important;
}
#back-to-up {
  position: fixed;
  right: 15px;
  margin: 0;
  bottom: 15%;
  cursor: pointer;
  z-index: 9999;
  display: none;
  width: 48px;
  height: 48px;
  text-align: center;
  border: 1px solid;
  padding: 0;
  font-size: 40px;
  border-radius: 100%;
}
.footer-place {
  height: 20px;
}
#back-to-up .fa {
  display: block;
}
#back-to-up:hover {
  text-decoration: none !important;
}
.footer-middle .form-group {
  width: 100%;
}
.footer-middle .form-group input {
  width: 100%;
  position: relative;
  height: 67px;
  background: #fff;
  color: #fff;
  border-radius: 50px;
  font-size: 20px;
  padding-left: 25px;
}
.footer-middle .btn-primary {
  border: 0;
  position: absolute;
  right: 0;
  padding: 19px 30px;
  top: 0;
  font-size: 20px;
  border-radius: 50px;
}
.footer-middle,
.footer-middle a {
  font-size: 20px;
}
.footer-middle h4 {
  text-transform: capitalize;
  font-size: 18px;
}
.footer-bottom p {
  font-size: 14px;
}
.footer-top li a .fa {
  font-size: 18px;
  margin: 0 10px 0 0;
}
.footer-top label h3 {
  line-height: 0;
  margin-top: 22px !important;
  text-transform: uppercase;
  color: #fff;
}
.mid-foot p {
  font-size: 30px;
  line-height: 1.4px;
  margin: 11px 0;
}
.mid-foot-border .list-inline {
  margin-left: 0;
}
.middle-menu {
  padding-top: 184px;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .middle-menu {
    padding-top: 153px;
  }
  .footer-middle .footer-middle-5 {
    padding-top: 0 !important;
  }
}
.footer-list-style li a {
  width: 100%;
  padding: 0px 0;
  float: left;
  font-weight: 500;
  line-height: 25px;
}
.footer-list-style li a:hover{
  font-weight: bold;
  color: #17334d;
}
@media screen and (max-width: 991px) {
  .footer-list-style li a {
    line-height: 20px;
  }
}

.footer-list-style li a .fa {
  float: right;
}
.footer-list-style li:first-child a {
  padding-top: 0;
}
.footer-list-style li:last-child a {
  padding-bottom: 0;
  border-bottom: none;
}
.footer-top p {
  font-size: 12px;
}
.address,
.address p {
  font-size: 20px;
  line-height: normal;
}
.address .fa {
  display: none !important;
  font-size: 18px;
  float: left;
}
.address {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  padding-top: 24px;
}
.mid-foot .address p {
  margin-top: 0px;
  margin-bottom: 0 !important;
  width: 90%;
  float: left;
  font-weight: 400;
  line-height: 25px;
}

.instafeed .container-fluid.padding-fixed.full-width .instagram {
  margin-left: 0;
}
.flickr img,
.instagram img {
  height: auto;
  margin: 0;
}
.instafeed .snptwdgt-container .snptwdgt__ftr .snptwdgt__tagline,
.instafeed .snptwdgt-container .snptwdgt__ftr .snptwdgt__usr-profl .img-mini {
  display: none;
}
.flickr img {
  width: 20%;
}
.footer-middle .galleri li {
  width: 33.33%;
  float: left;
  padding: 0;
}
.footer-social li a {
  display: inline-block;
  text-align: center;
  font-size: 25px;
  padding-left: 0;
  padding-right: 10px;
}
.footer-social li {
  padding-left: 0;
}
.faqs-page .page-back {
  padding: 60px 45px;
}
.faqs-page .panel-body p {
  font-size: 16px;
  margin-bottom: 0;
}
.faqs-page .panel h2 {
  font-size: 16px;
  line-height: 30px;
  cursor: pointer;
  margin: 15px 0 0 0;
  position: relative;
}
.faqs-page .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
  padding: 10px 0 0 0;
}
.faqs-page .panel p {
  padding: 0 15px;
}
.faqs-page .panel-title a {
  color: #fff;
}
.faqs-page .panel-title a:after {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  right: 15px;
  top: 20px;
  font-size: 14px;
}
.faqs-page .panel-title a.collapsed:after {
  content: "\f067";
}
.faqs-page .panel-title a.collapsed {
  background: #f7f7f9;
  color: #000;
}
.contact-page .contact-form,
.faqs-page .contact-form {
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  padding: 40px;
}
.faqs-page .panel-default > .panel-heading {
  background-color: transparent;
  border-color: transparent;
  border-left: 0;
}
.faqs-page .contact-form h2 {
  font-size: 22px;
  margin-bottom: 20px !important;
}
.contact-page .page-back {
  padding: 60px;
}
.contact_content_widget {
  padding: 15px 15px 5px 15px;
  font-size: 14px;
}
.contact_content_widget .fa {
  width: 8%;
  float: left;
}
.collect-description p,
.collect-description span,
.content-page,
.content-page p,
.content-page span {
  font-size: 16px;
  line-height: normal;
}
.contact_content_widget span {
  width: 92%;
  float: left;
  margin-top: -2px;
}
.contact-page figure,
.contact_content_widget p {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
.blog-post-tags li a,
.collection-item,
.form-control,
.option-switch .select_options,
.select_options,
.tab-content,
select {
  border-color: #ededed;
}
.image-gallery {
  -webkit-column-count: 4;
  -webkit-column-fill: auto;
  column-count: 4;
  column-fill: auto;
  width: 100%;
  float: left;
  padding: 0 7px 0 0;
  margin-top: 15px;
  margin-bottom: 0;
}
.image-gallery li {
  min-height: inherit;
  display: inline-block;
  background: #fff;
  margin: 0 7.5px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}
.video-gallery {
  -webkit-column-count: 4;
  -webkit-column-fill: auto;
  column-count: 4;
  column-fill: auto;
  width: 100%;
  float: left;
  padding: 0 20px 0 0;
  margin-top: 15px;
  margin-bottom: 0;
}
.video-gallery li {
  min-height: inherit;
  display: inline-block;
  background: #fff;
  margin: 0 15px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  margin-top: 15px;
  text-align: center;
  width: 100%;
}
.blog-coloum {
  float: none;
  display: inline-block;
  margin-left: -3px;
  position: relative;
  text-align: center;
  vertical-align: top;
}
.blog-page .blog {
  display: inline-block;
  float: none;
  vertical-align: top;
  letter-spacing: normal;
  position: relative;
  margin: 0 0 0 -2px;
}
.blog-post-widget .col-md-8 .blog-title {
  font-size: 18px;
}
.blog-post-widget .col-md-4 .blog-info {
  margin-top: 0;
  float: left;
}
.blog-info h2 {
  font-size: 18px;
}
.blog-post-widget .col-md-4 .blog-title {
  margin-bottom: 5px !important;
}
.blog-post-widget .article-des {
  float: left;
  font-size: 16px;
  margin: 0 0 20px 0;
}
.blog-post-widget .col-md-8 .half-width {
  width: 85%;
  float: left;
}
.blog-posts:hover .blog-title > a {
  color: #e62e04;
}
.blog-page-back {
  padding: 30px 15px;
}
.paginates {
  float: left;
  width: 100%;
  padding: 0;
  margin-top: 30px;
}
.blog-post-widget .read-m a,
.read-m a,
.read-mo {
  border-bottom: 1px solid;
  display: inline-block;
}
.blog-post-tags li a {
  text-transform: capitalize;
  margin-left: 2px;
  font-size: 13px;
  line-height: 1.5;
  border: none;
  padding: 0;
}
.blog-single-content .blog-article {
  font-size: 16px;
  line-height: 1.5;
}
.blog-post-tags li:after {
  position: relative;
  top: -2px;
  content: ",";
  text-decoration: none;
  font-size: 20px;
  line-height: 0;
  margin-right: 0;
  margin-left: 1px;
}
.art-btn {
  margin-top: 18px;
  margin-bottom: 7px;
}
.blog-post-tags li:first-child:after,
.blog-post-tags li:last-child:after {
  content: none;
}
.blog-post-tags li {
  padding: 0;
}
.blog-content .col-md-3 {
  padding-right: 0;
}
.blog-content .col-md-9 {
  padding-left: 15px;
}
.blog-post-tags li a:hover {
  background: 0 0;
}
.blog-tag-widget {
  padding: 15px;
}
.blog-article img {
  max-width: 100%;
}
.blog-tag-widget li a {
  text-transform: capitalize;
  margin-left: 4px;
  font-size: 12px;
  line-height: 1.9;
  border: none;
  background: #f3f3f3;
  padding: 4px 6px;
}
.blog-tag-widget li {
  padding: 0 0 10px 0;
}
.blog-tag-widget li a:hover {
  background: #ddd;
}
.facebook-page {
  overflow: hidden;
}
.facebook-page .fb_iframe_widget {
  margin: 0 0 0 -1px;
}
.blog-recent-post-widget li {
  border-bottom: 1px solid #f4f1f1;
  padding: 7px 0;
  font-size: 13px;
}
.blog-recent-post-widget li:last-child {
  border-bottom: none;
}
.blog-recent-post-widget {
  padding: 5px 15px;
}
.blog_date_info {
  font-size: 12px;
}
.ask-margin {
  margin-left: 60px;
}
.blog-post-form h2 {
  font-size: 24px;
}
.article-title {
  font-size: 30px;
  line-height: 1;
}
.blog-single-page .blog-page-back {
  padding: 60px;
}
.blog-article p {
  font-size: 14px;
}
.blog-single-content .col-md-3 {
  padding-right: 0;
}
.blog-single-content .sicoal-share-widget ul {
  margin-bottom: 0;
}
.blog-post-comments li {
  min-height: inherit;
  display: inline-block;
  padding: 15px;
  background: #fff;
  margin-right: 15px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  margin-top: 15px;
  text-align: center;
  width: 100%;
}
.blog-post-comments ul li img {
  border-radius: 50%;
  height: 50px;
}
.blog-post-comments ul {
  -webkit-column-count: 4;
  -webkit-column-fill: auto;
  column-count: 4;
  column-fill: auto;
  width: 100%;
  background: #eee;
  float: left;
  padding: 0 15px 15px 15px;
  margin-top: 15px;
}
.blog-post-comments .comments-content {
  margin-top: 10px;
}
@-moz-document url-prefix() {
  select,
  select:-moz-focusring,
  select::-moz-focus-inner {
    color: #000 !important;
    text-shadow: none !important;
    border: 1px solid #ededed;
    -moz-appearance: none;
  }
  .product-page .spr-reviews {
    -moz-column-count: 4;
    column-fill: inherit;
    padding: 15px 15px 0 15px;
    background: #eee;
    margin: 0;
    float: left;
    width: 100%;
  }
  .blog-post-comments ul {
    -moz-column-count: 4;
    column-fill: inherit;
    padding: 0 15px 15px 15px;
    background: #eee;
    margin: 0;
    float: left;
    width: 100%;
  }
  .coupon-newsletter-content .modal-content button.close,
  .welcome-newsletter-content .modal-content button.close {
    padding: 15px !important;
    right: 0 !important;
    top: 15px !important;
  }
  .modal-content button.close {
    padding: 9px !important;
  }
  .modal-content button.close:hover {
    background: 0 0 !important;
  }
  .ajax-success-message .modal-content button.close,
  .forget-password .modal-content button.close,
  .login .modal-content button.close,
  .register .modal-content button.close {
    right: 15px !important;
    top: 15px !important;
  }
  .coupon-newsletter-content .modal-content button.close {
    top: 3px !important;
    right: -5px !important;
  }
  .image-gallery {
    column-fill: inherit !important;
  }
  .video-gallery {
    column-fill: inherit !important;
  }
  .mega-menu .navbar-nav > li > a {
    line-height: 69px;
  }
  .paira-sticky .navbar-nav {
    margin: 1px 0 -1px 0;
  }
  .paira-sticky .mega-menu .dropdown.mega-menu-fw .dropdown-menu {
    margin: 1px 0 0 0;
  }
}
@media all and (-webkit-min-device-pixel-ratio: 0) {
  .compare-cart-wish img,
  ::i-block-chrome {
    display: none;
  }
  .compare-cart-wish,
  ::i-block-chrome {
    text-align: right;
  }
  .cart-menu-body .dropdown-menu img,
  ::i-block-chrome {
    display: block;
  }
  .banner-big,
  .banner-big-1,
  ::i-block-chrome {
    height: 600px !important;
    position: inherit !important;
  }
  .coupon-newsletter-content .modal-content button.close,
  ::i-block-chrome {
    padding: 15px !important;
    top: 15px !important;
    right: -5px !important;
  }
  .modal-content button.close,
  ::i-block-chrome {
    padding: 15px !important;
  }
  .modal-content button.close:hover,
  ::i-block-chrome {
    background: 0 0 !important;
  }
  .ajax-success-message .modal-content button.close,
  .forget-password .modal-content button.close,
  .login .modal-content button.close,
  .register .modal-content button.close,
  ::i-block-chrome {
    right: 15px !important;
    top: 15px !important;
  }
  .banner-big .banner-big-con,
  ::i-block-chrome {
    position: relative;
    margin-top: 20%;
    left: inherit;
    right: inherit;
  }
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.2, 1.2);
  }
}
@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.2, 1.2);
  }
}
.carousel-inner .item img {
  -webkit-animation: zoom 20s;
  animation: zoom 20s;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 0;
  outline-offset: 0;
  box-shadow: none;
}
.currency-note {
  background: #f5f5f5;
  margin: 10px 0 0 0;
  padding: 10px;
  text-align: center;
}
.currency-note p,
.currency-note strong {
  display: inline-block;
  margin-bottom: 0;
}
.cart-page figure {
  box-shadow: none;
  border: 1px solid #ededed;
}
.blur-up.blur-up-small {
  width: inherit;
}
.cart-page .empty-pro {
  margin-top: 0 !important;
}
#paypal-express-button {
  width: 100% !important;
}
.ajax-success-message .paira-recentView-dialog .page-header {
  font-size: 16px;
  text-transform: inherit;
}
.ajax-success-message .list-product-des {
  display: none !important;
}
.cart-page .product {
  min-width: initial;
  max-width: initial;
  margin: initial;
  width: 100%;
}
.ajax-success-message .product .product-title-price {
  margin-top: -5px;
}
.cart-page .countdown .digit,
.related-pro .countdown .digit {
  font-size: 11px;
}
.ajax-success-message .product .money,
.ajax-success-message .product-title-price,
.ajax-success-message del .money,
.recentView-list .product .money,
.recentView-list .product-title-price,
.recentView-list del .money,
.related-pro .product .money,
.related-pro .product .spr-badge-starrating,
.related-pro .product del .money,
.related-pro .product-title-price h2 {
  font-size: 14px;
}
.paira-recentView .paira-product p {
  margin-bottom: 5px;
}
.cart-page .countdown .dash_title {
  margin-left: 1px;
  font-size: 10px;
}
.checkout {
  font-size: 22px;
  border-radius: 4px;
}

.ajax-success-message .continue span,
.back-instagram a,
.blog-post-tags li a:hover,
.blog-posts:hover .blog-title > a,
.blog-recent-post-widget .blog-titel:hover,
.blog-title:hover,
.cancel-btn span,
.cart-continue-shopping span,
.cart-item-a:hover,
.cart-menu-body ul.dropdown-menu a:hover,
.cart-page-delete,
.cart-page-update,
.collection-slider-products .list-slider a:hover,
.collection-widget-list ul li a:hover,
.common-message.in a,
.compare-page .paira-product-title:hover,
.compare-remove span,
.dropdown-menu > li > a:hover,
.faqs-page .panel h2:hover a,
.header-middle a:hover .hover-com,
.header-top a:hover,
.login a h5,
.login a:hover,
.mega-menu .dropdown-menu ul > li > a:hover,
.notify-container .product:hover .paira-product-title,
.notify-container p a,
.order-table a,
.page-404 a,
.policy a span,
.quick-page:hover span,
.quick-view-dialog .paira-product-title a:hover,
.recently-viewed-widget .paira-product-title:hover,
.recently-viewed-widget .paira-quick-view,
.register .modal-footer a > span,
.search-page h4 a:hover,
.single-product-buttons .add-to-compare:hover span,
.spr-review-reportreview,
.store-return > span,
.tab-products-con .panel-body a,
.text-underline,
.undreline,
footer a:hover {
  text-decoration: underline !important;
}
.cart-menu-body ul.dropdown-menu a:hover{
  background: #f3ed4b !important;
  color: #17334d !important;
  text-decoration: none !important;
}

.faqs-page .panel-title a:not(.collapsed) {
  color: #f3ed4b !important;
}
.login-page a:hover,
.policy span a:hover {
  color: #000 !important;
}
.coupon-code-p {
  border-bottom: 1px solid;
}
.cart-page-delete,
.cart-page-update {
  margin-left: 20px !important;
}
.cart-shipping-calculate,
.cart-sub-total {
  padding: 15px;
}
.cart-sub-total textarea {
  width: 100%;
  height: 120px;
}
.cart-title {
  background: #f7f7f9;
  padding: 12px 15px;
  color: #000;
  font-size: 18px;
}
.cart-item-list li input {
  width: 120px;
  height: 32px;
}
.cart-item-list li {
  width: 100%;
  float: left;
  margin: 0 0 15px 0;
}
.cart-item-list li:last-child {
  margin-bottom: 0;
}
.cart-item-list {
  width: 100%;
  float: left;
  padding: 0;
  background: #fff;
  margin-bottom: 0;
  border: 1px solid #ededed;
}
.cart-item-list ul {
  float: left;
  margin: 0;
  padding: 30px 15px;
  width: 100%;
}
.cart-continue-shopping {
  margin: -25px 0 0 0;
}
.wishlist-content .table > tbody > tr > td {
  vertical-align: middle;
  width: 20%;
}
.wishlist-content .table > tbody > tr > td.f-rt {
  padding-left: 10px;
  padding-right: 0;
  width: 6% !important;
}
.wishlist-content .table-responsive {
  overflow-x: hidden;
}
.wishlist-content .table > tbody > tr > td.s-rt {
  width: 45% !important;
  padding-left: 15px;
}
.wishlist-content .table > thead > tr > th {
  padding: 10px 0 10px 8px;
}
.wishlist-content .spr-badge-caption {
  display: none;
}
.paira-wish-compare-con form {
  float: none !important;
  display: inline-block;
}
.paira-wish-compare-con form .add-to-wish {
  margin-top: 0 !important;
  margin-right: 0 !important;
}
.compare-content .table > tbody > tr > td {
  vertical-align: middle;
}
.compare-content .table > thead > tr > th {
  padding: 10px 0 10px 0;
  text-align: center;
}
.compare-content .table > thead,
.wishlist-content .table > thead {
  border-bottom: none;
  border-top: 1px solid #ebebeb;
  box-shadow: none;
  border-left: 1px solid #ebebeb;
}
.compare-content .table > tbody > tr > td img {
  height: 140px;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-color: #ebebeb;
}
.table-hover > tbody > tr:hover,
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f3f3f3;
  border-color: transparent;
  border: 0;
}
.wishlist-content .table > tbody > tr > td,
.wishlist-content .table > tbody > tr > th {
  border-color: transparent;
}
.compare-page .table > thead {
  background: #f7f7f9;
  color: #000;
  width: 10%;
  float: left;
}
.compare-page .table > thead tr th {
  width: 100%;
  float: left;
}
.compare-page tbody {
  width: 100%;
  float: left;
  border-top: none;
  border-right: none;
  margin-left: 1px;
}
table {
  background-color: #fff;
}
#paira-compare-list tr {
  width: 25%;
  float: left;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  margin-left: -1px;
}
#paira-compare-list tr td {
  width: 100%;
  display: block;
}
.compare-page tbody .fo-rt,
.compare-page tbody .s-rt,
.compare-page tbody .t-rt {
  font-size: 14px;
}
.compare-page tbody .se-rt a {
  margin-top: 3px;
  display: inline-block;
}
.compare-page tbody .fi-rt h4 {
  margin-top: 4px !important;
}
.fi-rt,
.fo-rt,
.se-rt,
.si-rt,
.t-rt {
  height: 50px;
}
.fi-rt strong,
.fo-rt strong,
.se-rt strong,
.si-rt strong,
.t-rt strong {
  vertical-align: -webkit-baseline-middle;
}
.compare-page .table > thead > tr > th {
  border-bottom: 1px solid #ebebeb;
}
.content-404 h4 {
  line-height: 35px;
}
.page-404 .page-back {
  padding: 100px 0;
}
.search-content .add-to-wish {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.search-content .navbar-form .form-control {
  height: 42px;
  width: 450px;
}
.page-back {
  background: #fff;
  padding: 30px 15px;
}
.login-page .page-back,
.register-page .page-back,
.reset-password-page .page-back {
  padding: 60px;
}
.login-back {
  background: #fff;
  float: left;
  width: 100%;
  padding: 30px;
  border-radius: 4px;
  border: 1px solid #c7c7c7;
}
.login-register .login-back {
  padding: 88px 15px;
}
.register-page .login-register .login-back {
  padding: 31% 15px;
}
.register-page .btn-primary {
  padding: 8px 40px;
}
.store-return {
  font-size: 16px;
  letter-spacing: inherit;
}
.cancel-btn {
  background: 0 0;
  border: 0;
  font-size: 16px;
  letter-spacing: inherit;
}
form .errors {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
form .errors ul {
  padding: 10px 0 0 25px;
  /* text-transform: capitalize; */
}
form .errors li {
  padding: 0 0 10px 0;
}
.notify-container {
  position: fixed;
  bottom: 0;
  width: 300px;
  left: 20px;
  z-index: 9999;
}
.carousel.vertical .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out top;
  -moz-transition: 0.6s ease-in-out top;
  -ms-transition: 0.6s ease-in-out top;
  -o-transition: 0.6s ease-in-out top;
  transition: 0.6s ease-in-out top;
  background: rgba(255, 255, 255, 0.8);
  padding: 5px;
  border-radius: 4px;
  margin-bottom: 20px;
  -webkit-box-shadow: -3px 2px 14px rgba(30, 32, 40, 0.3);
  box-shadow: -3px 2px 14px rgba(30, 32, 40, 0.3);
  border: 1px solid rgba(30, 32, 40, 0.13);
  float: left;
  width: 100%;
}
.notify-container .product {
  min-width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
}
.carousel.vertical .active {
  top: 0;
}
.carousel.vertical .next {
  top: 100%;
}
.carousel.vertical .prev {
  top: -100%;
}
.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}
.carousel.vertical .active.left {
  top: -100%;
}
.carousel.vertical .active.right {
  top: 100%;
}
.carousel.vertical .item {
  left: 0;
}
.notify-container .product:hover img {
  opacity: 1;
}
.close-notify {
  position: absolute;
  right: 5px;
  padding: 0;
  border: 0;
  top: 3px;
  color: #000;
  font-size: 14px;
  line-height: 0;
  z-index: 999999;
  background: 0 0;
}
.notify-container .product-cart-con {
  margin-left: 10px;
}
.notify-container .carousel-control.left,
.notify-container .carousel-control.right {
  top: 15%;
}
.notify-container .carousel-control.right {
  right: -5px;
}
.notify-container p {
  font-size: 12px;
  margin-bottom: 5px !important;
}
.notify-container .carousel-control.left {
  left: -5px;
}
.notify-container .carousel-control.left img,
.notify-container .carousel-control.right img {
  width: 12px;
}
.notify-container .carousel-control.left,
.notify-container .carousel-control.right {
  display: none;
}
.notify-container:hover .carousel-control.left,
.notify-container:hover .carousel-control.right {
  display: block;
}
.quick-page {
  display: block;
  margin-top: 20px !important;
  font-size: 16px;
  letter-spacing: 0;
}
.quick-view-dialog {
  z-index: 999999;
}
.ajax-success-message,
.common-message {
  z-index: 999999;
}
.quick-page .fa {
  font-size: 16px;
  background: #eee;
  color: #000;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 8px 0;
  margin-right: 5px;
}
.modal-content {
  border: 0;
  width: 100%;
}
.quick-view-dialog .modal-body {
  padding: 0;
}
.modal-header {
  border: 0;
  padding: 0 15px 0 15px;
}
.modal-footer {
  padding: 15px 0 0 0;
  margin-top: 25px;
}
.forget-password .modal-body,
.login .modal-body,
.register .modal-body {
  padding: 0;
}
.forget-password .modal-footer,
.register .modal-footer {
  border-top: 0;
}
.register .modal-footer a {
  font-size: 16px;
  letter-spacing: inherit;
}
.common-message .modal-dialog {
  width: 450px;
}
.forget-password .modal-dialog,
.login .modal-dialog,
.register .modal-dialog {
  width: 600px;
}
.ajax-success-message .col-md-2 {
  padding: 0 30px 0 15px;
}
.ajax-success-message .modal-dialog {
  width: 600px;
}
.ajax-success-message .modal-body {
  padding: 15px 0 0 0;
}
.ajax-success-message .modal-body .content .pull-left:hover {
  color: #17334d;
  background-color: #f3ed4b;
  border-color: #f3ed4b;
}
.ajax-success-message .top-section {
  padding: 0 30px;
}
.ajax-success-message .product .product-hover {
  display: none !important;
}
.ajax-success-message .login-back {
  padding: 20px 10px;
}
.ajax-success-message .product .money,
.ajax-success-message del .money {
  font-size: 12px;
}
.ajax-success-message .col-md-3 {
  padding: 0 5px;
  width: 25%;
}
.ajax-success-message .product-title-price h2 {
  font-size: 12px;
  height: inherit;
  margin-bottom: 2px !important;
}
.ajax-success-message .product .pro-im {
  width: 100%;
  margin: 0 auto;
}
.ajax-success-message .product-cart-con .btn-default {
  font-size: 12px;
}
.ajax-success-message .empty .product:first-child,
.ajax-success-message .product:first-child {
  margin-left: 0 !important;
}
.ajax-success-message .product:last-child {
  margin-right: 0;
}
.ajax-success-message .product img {
  margin-top: 0 !important;
}
.ajax-success-message .main-head.page-header {
  padding-bottom: 0 !important;
}
.ajax-success-message .continue {
  margin-left: 15px;
  padding: 8px 15px;
  margin-top: 10px !important;
  border-radius: 50px;
}
.content .margin-top {
  margin-top: 15px !important;
  display: none;
}
.ajax-success-message .paira-success-message-img {
  width: 18%;
  float: left;
}
.ask .modal-body,
.page .modal-body,
.sizechart .modal-body {
  padding: 50px 30px;
}
.page .modal-body li {
  padding-bottom: 8px;
}
.page .modal-body ul {
  padding: 0;
  list-style: none;
  margin-top: 10px;
}
.content {
  width: 82%;
  padding: 0 0 0 10px;
}
.forget-password .modal-dialog .modal-content,
.login .modal-dialog .modal-content,
.register .modal-dialog .modal-content {
  padding: 50px;
}
.ajax-success-message .modal-content button.close,
.forget-password .modal-content button.close,
.login .modal-content button.close,
.register .modal-content button.close {
  background: 0 0;
  opacity: 1;
  color: #000;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 6px;
  text-shadow: none;
  z-index: 999;
  font-size: 20px;
  line-height: 0.5;
}
.ajax-success-message .modal-content button.close:hover,
.forget-password .modal-content button.close:hover,
.login .modal-content button.close:hover,
.register .modal-content button.close:hover {
  background: 0 0;
  color: #e62e04;
}
.account-page .btn,
.address-page .btn,
.blog-single-page .btn,
.btn-success,
.contact-page .btn,
.default-page .btn,
.faqs-page .btn-default,
.forget-password .modal-content .btn-default,
.forget-password .modal-content .btn-primary,
.login .modal-content .btn-default,
.login .modal-content .btn-primary,
.login-page .btn-default,
.login-page .btn-primary,
.more-btn,
.order-page .btn,
.register .modal-content .btn-default,
.register .modal-content .btn-primary,
.register-page .btn-default,
.search-page .btn-default {
  padding: 10px 30px;
}

.ajax-success-message .btn {
  padding: 8px 15px;
}
.search-page .add-to-compare.btn-primary {
  height: 43px;
  width: 43px;
  border-radius: 100%;
  font-size: 16px;
  padding: 10px 0;
}
.shopify-challenge__container {
  max-width: 70% !important;
  margin: 30px auto !important;
  background: #fff !important;
  padding: 70px 0 !important;
}
.modal-content button.close {
  background: 0 0;
  opacity: 1;
  color: #000;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 5px;
  text-shadow: none;
  z-index: 999;
  font-size: 24px;
  line-height: 0;
}
.welcome-newsletter-content .modal-content button.close {
  background: 0 0;
  opacity: 1;
  color: #000;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 5px;
  text-shadow: none;
  z-index: 999;
  font-size: 24px;
  line-height: 0;
}
.coupon-newsletter-content .coupon-dialog a,
.coupon-newsletter-content .coupon-dialog h1,
.coupon-newsletter-content .coupon-dialog p {
  color: #fff;
}
.coupon-newsletter-content .coupon-dialog h1 {
  font-size: 35px;
}
.coupon-newsletter-content .coupon-dialog a {
  border-bottom: 1px solid;
}
.coupon-newsletter-content .coupon-dialog a:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}
.coupon-newsletter-content h1.coupon-code {
  border: 1px #d70419;
  font-size: 68px;
  display: inline-block;
  margin: 0;
  background: #fff;
  color: #000;
  padding: 0 15px;
  border-style: double;
}
.coupon-newsletter-content .modal-content button.close:hover {
  background: 0 0;
  color: rgba(255, 255, 255, 0.8) !important;
}
.coupon-newsletter-content .coupon-dialog p {
  font-size: 18px;
}
.coupon-newsletter-content .coupon-dialog .coupon-code-p {
  font-size: 14px;
  float: none;
  margin-top: 5px !important;
  display: inline-block;
}
.coupon-newsletter-content .modal-content button.close {
  background: 0 0;
  opacity: 1;
  color: #fff;
  padding: 0 3px 0 2px;
  font-size: 40px;
}
.coupon-newsletter-content .modal-dialog {
  margin: 0 auto;
}
.coupon-newsletter-content .modal-body {
  padding: 0;
}
.coupon-newsletter-content .btn-primary,
.coupon-newsletter-content .btn-primary.disabled {
  color: #bc0315;
  background-color: #fff;
  border-color: #fff;
  margin-top: 20px;
}
.modal-header .close {
  margin-top: 0;
}
.modal-content button.close:hover {
  background: 0 0;
}
.welcome-newsletter-content .modal-body {
  position: relative;
  float: left;
  padding: 0;
  width: 100%;
}
.coupon-newsletter-content,
.welcome-newsletter-content {
  z-index: 999999;
}
.coupon-dialog {
  padding: 99px 65px;
}
.quick-view-dialog .modal-content {
  padding: 30px;
}
.welcome-newsletter-content .modal-content {
  background: #fff;
  border: none;
  min-height: 440px;
  border-radius: 6px;
}
.welcome-newsletter-content h1,
.welcome-newsletter-content p {
  color: #333;
}
.welcome-newsletter-content h1 {
  font-size: 34px;
  line-height: 1;
  text-transform: uppercase;
}
.welcome-newsletter-content p {
  font-size: 14px;
  width: 100%;
  margin-bottom: 5px;
  line-height: 1.4;
}
.welcome-newsletter-content .page-header:after {
  margin: inherit;
}
.welcome-newsletter-content .page-header {
  margin: 0 !important;
}
.welcome-newsletter-content .modal-dialog {
  width: 800px;
}
.welcome-newsletter {
  padding: 0;
  width: 100%;
  text-align: left;
}
.news-padding {
  display: table;
  width: 100%;
  padding: 0 30px;
}
.vertical-midddle {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.welcome-newsletter img {
  position: absolute;
  top: 0;
  left: 0;
  width: 380px;
}
.welcome-newsletter ul li a {
  padding: 7px 0;
  margin: 0;
  height: 40px;
  width: 40px;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  color: #000;
  border-radius: 100%;
  background: #f5f5f5;
}
.welcome-newsletter ul li a:hover {
  color: #fff;
  background: #000;
}
.welcome-newsletter form input {
  height: 45px;
  padding: 9px 15px;
  color: #696e6e;
  resize: none;
  width: 100%;
  background: #fff;
  border: 1px solid #ededed;
  margin-top: 25px !important;
  border-radius: 30px;
}
.welcome-newsletter form button {
  padding: 8px 30px;
  height: 40px;
  letter-spacing: 1px;
  line-height: 0;
  border: 0;
}
.paira-common-message-details a {
  color: #e62e04;
}
.alert-success {
  color: #000;
  background-color: transparent;
  border-color: transparent;
  padding: 0 !important;
  font-size: 15px;
}
.alert-success .paira-success-message-details img{
  width: 25px;
  height: auto;
  margin-right: 5px;
}
.alert-success .fa {
  font-size: 24px;
  vertical-align: middle;
  margin-right: 5px;
}
.alert-success .paira-common-message-details img{
    width: 25px;
    height: auto;
    margin-right: 5px;
}
.alert-success .paira-common-message-details a{
    display: inline-block;
    padding: 10px;
    margin-top: 10px;
    background: #17334d;
    border-radius: 50px;
    text-decoration: none !important;
    color: #fff
  
}
.alert-success .paira-common-message-details a:hover{
  background: #f3ed4b;
  color: #17334d;
}
.text-mut rtant;
}
.common-message.in .fa {
  font-size: 24px !important;
  margin-top: 0;
}
.quick-view-dialog .modal-content button.close {
  right: -20px;
  top: -26px;
}
.quick-view-dialog .quick-view {
  display: none;
}
.quick-view-dialog .paira-add-to-cart {
  float: left;
  margin-left: 15px;
  padding: 9px 50px;
}
.quick-view-dialog .modal-lg {
  width: 1100px;
}
.quick-view-dialog label {
  font-size: 16px;
}
.quick-view-dialog .add-to-compare {
  margin-left: 6px;
  margin-top: 3px;
}
.quick-view-dialog .add-to-compare {
  height: 42px;
  width: 42px;
  border-radius: 100%;
  text-align: center;
  float: left;
  margin-top: 0;
  margin-left: 12px;
  padding: 11px 0;
  font-size: 16px;
  border: 1px solid;
}
.quick-view-dialog .product-quantity-group {
  width: 275px;
}
.quick-view-dialog .free-ship p {
  display: initial;
}
.quick-view-dialog .nav-justified > li {
  font-size: 13px;
}
.quick-view-dialog .paira-availability-all {
  width: 75%;
}
.modal-backdrop {
  background-color: transparent !important;
}
.ajax-success-message .modal-dialog {
  margin-top: 0 !important;
}
.modal-dialog {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
  margin: 0 auto;
}
.notify-container .product {
  box-shadow: none;
  border: 0;
}
.notify-container .product:hover {
  position: relative !important;
  width: 100%;
  box-shadow: none;
  border: 0;
}
.snptwdgt-container .snptwdgt-rtd__ftr {
  display: none !important;
}
.ajax-success-message .product .product-sale,
.ajax-success-message .product-new,
.ajax-success-message .product-stock-out {
  padding: 1px 4px;
  font-size: 10px;
}
.ajax-success-message .product-variant {
  display: none;
}
.playvideo {
  padding-right: 0 !important;
}
.panel-group .top-space{
    padding-top: 20px
}
#slidecarthq .item .item-image-anchor{
  width: 100px !important;
}
#slidecarthq .item img{
  width: 100% !important;
  /* height: auto !important; */
  object-fit: contain !important;
}
.fa-check-circle{
  color: #17334d !important;
}
.home-page .paira-product-image{
  max-height: 380px !important;
  min-height: 380px !important;
  object-fit: contain;
  
}

.header-middle.paira-sticky .logo-text{
  display: block !important;
}


.gf-option-393615, .gf-option-393616, .gf-option-393621{
  display: none !important;
}
.sticky-price-cart .paira-product .paira-product-image{
  min-height: auto !important;
}
.product-con .img-responsive{
  height: 380px;
  object-fit: contain;
}