.row:before{
	display: none;
}
.checkout-panel-subtitle {
  margin-bottom: 10px;
}

button.btn.btn-warning.apply-addtowrap {
  width: 100%;
  margin-bottom: 20px;
}

input[type=checkbox], input[type=radio] {
  display: inline-block;
}


/* X-search styling */

.cn_search_popup {
  width: 100%;
}

/* Customer Account */

.my-account {
   margin: 0 0 60px 0;
}

.my-account .dashboard .page-title h1 {
  padding: 6px 0px;
  line-height: 1.6;
  font-size: 20px;
  margin-bottom: 5px;
  background: none;
  border: 0;
}

.my-account .dashboard .welcome-msg p.hello {
  font-size: 16px;
  line-height: 1.6;
  font-size: 18px;
  margin: 0 0 10px 0;
  padding: 0;
  box-sizing: border-box;
}

.my-account .dashboard .welcome-msg p {
  font-size: 16px;
  line-height: 1.6;
  font-size: 14px;
  margin: 0 0 10px 0;
  padding: 0;
  box-sizing: border-box;
}

.my-account .dashboard .box-account .box-head h2 {
  line-height: 1.6;
  margin: 10px 0;
  font-size: 24px;
}
.my-account .dashboard .box-account .box-head a {
  margin: 14px 0;
  line-height: 1.6;
}

/* Account */

.my-account .panel.panel-default .panel>.table-bordered, .panel>.table-responsive>.table-bordered tbody tr td .product-title {
  font-size: 14px;
}

.my-account .panel.panel-default .panel>.table-bordered, .panel>.table-responsive>.table-bordered tbody tr td dl dd {
  display: inline-block;
  float: left;
}

.my-account .panel.panel-default .panel>.table-bordered, .panel>.table-responsive>.table-bordered tbody tr td dl dt {
  display: inline-block;
  float: left;
}

.my-account .page-title h1 {
  padding: 6px 0;
  line-height: 1.6;
  font-size: 20px;
  margin-bottom: 5px;
  background: none;
  border: 0;
}

.my-account .pager-no-toolbar .panel {
  border-radius: 3px;
  background: #fefefe;
}

.my-account .addresses-list h2 {
  line-height: 1.6;
  margin: 10px 0;
  font-size: 24px;
}

.my-account .addresses-list ol .item h3 {
  font-size: 20px;
  line-height: 1.6;
  margin: 15px 0 10px 0; /* Less than default*/
}

.my-account .addresses-list address {
  line-height: 1.6;
}

.my-account form .fieldset h2.legend {
  line-height: 1.6;
  margin: 10px 0;
  font-size: 24px;
}

.my-account form .fieldset {
  margin-bottom: 30px;
}

.my-account .panel-default>.panel-heading {
  position: relative;
  width: 100%;
  display: inline-block;
  padding: 8px 15px;
}

.my-account .panel-heading .panel-title {
  font-weight: 600;
  line-height: 1.86;
}

.my-account .panel-heading .btn-group-xs>.btn, .btn-xs {
  padding: 4px 8px;
  line-height: 1.6;
}

.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: 8px 12px;
}

/*.customer-account .main {
  padding-top: 40px;
}
*/
.customer-account .main #content .container .cngiftcard #cngiftcard-form {
  float: left;
  display: inline-block;
}


/* Customer wishlist*/

#wishlist-table tbody tr td.customer-wishlist-item-quantity .cart-cell .add-to-cart-alt .form-group input.qty {
  width: 50%;
  border-radius: 2px;
  position: relative;
  margin-top: 12px;
}



table#wishlist-table>tbody>tr:nth-of-type(odd) {
  background: white;
}


table#wishlist-table textarea.form-control {
    height: auto;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 400;
    resize: none;
  }

.customer-wishlist-item-info .wishlist-sku {
    font-size: 13px;
    padding: 4px 0;
  }

table#wishlist-table .form-control:focus {
    outline: none !important;
    box-shadow: none;
    border: 1px solid #000;
  }

table#wishlist-table .product-title a {
  color: #333;
  font-weight: 400;
}



.cngiftcard-acc-index .main #content .container .col-main .page-title h1 {
  padding: 6px 0;
  line-height: 1.6;
  font-size: 20px;
  margin-bottom: 5px;
  background: none;
  border: 0;
}

.cngiftcard-acc-index .main #content .container  {
  margin-bottom: 60px;
}

.container .col-left .sidebar .block-account .block-content .nav-pills>li>a {
  color: #333;
}

.container .col-left .sidebar .block-account .block-content .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
  background: #f1f1f1 !important;
  color: #000 !important;
}

.container .col-left .sidebar .block-account .block-content li.presentaiton  .nav-pills>li.active>a {
  background: #f1f1f1 !important;
  color: #333 !important;
}

/* Agreement */



#modal-agreement .modal-dialog .modal-content .modal-header {
  margin: 0;
  line-height: 1.6;
  padding: 15px 25px;
}

#modal-agreement .modal-dialog .modal-content .modal-header .modal-title {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.6;
}

#modal-agreement .modal-dialog .modal-content .modal-body {
  position: relative;
  padding: 15px 25px;
  line-height: 1.5;
  font-weight: 400;
}

/* GLS */

#gls-droppoint-form {
  padding: 10px 20px 10px 0;
}
#gls-droppoint-form .form-group {
  margin: 0;
}
#gls-droppoint-form input#gls-postalCode {
    padding: 1px 3px;
    width: 42%;
    margin-right: 4%;
    float: left;
}

/* Pacsoft - Post danmark */

#pacsoft-droppoint-form {
  padding: 10px 20px 10px 0;
}

#pacsoft-droppoint-form .form-group {
  margin: 0;
}

#pacsoft-droppoint-form input#pacsoft-postalCode {
  padding: 1px 3px;
  width: 42%;
  margin-right: 4%;
  float: left;
}
.pacsoft-droppoint-header h2 {
  margin: 0;
}


.menu_footer .widget-title {display: none;}
.menu_footer ul {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.menu_footer ul li {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;-webkit-flex-direction: row;-moz-flex-direction: row;flex-direction: row;flex-wrap: wrap;justify-content: center;text-align: center;margin-left: 12px;position: relative;}
.menu_footer ul li:first-child {margin-left: 0;}
.menu_footer ul li .product-info {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;flex-direction: column;}
.menu_footer ul li .product-info .price-box .label {color: #000;}
.menu_footer .label.label-new {background-color: #000;border-radius: 0;position: absolute;top: 10%;left: 10%;padding: 5px 12px;font-weight: 500;}
.menu_footer ul li .product-info .price-box .price-excluding-tax,
.menu_footer ul li .product-info .price-box .price-including-tax {display: block;}
.menu_footer ul li .product-info .product-name {margin-top: 10px;margin-bottom: 0;line-height: 15px;}
.menu_footer ul li .product-info .item .product-info .price-box{margin-bottom:0;padding-top: 0;}
.menu_footer ul li .product-info .label{display: none;}
.menu_footer ul li .product-info .price-excluding-tax .label, .menu_footer ul li .product-info .price-including-tax .label{display: inline-block;}
#header-nav .salecto-submenu .salecto-footer {padding-bottom: 0;}



@media only screen and (max-width: 1200px){
  #pacsoft-droppoint-form input#pacsoft-postalCode, #gls-droppoint-form input#gls-postalCode {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  #pacsoft-droppoint-form .btn-warning, #gls-droppoint-form .btn-warning {
    width: 100%;
  }
  #pacsoft-droppoint-form, #gls-droppoint-form {
    padding: 15px 20px 15px 0;
  }
}

/* Gift cards - cart */

#gls-droppoint-header h2 {
  margin: 0;
}

label {
  font-weight: 600;
}

button.btn.btn-primary.giftcard-btn {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}


button.btn.btn-primary.giftcard-btn:active, button.btn.btn-primary.giftcard-btn:focus {
  color: #333;
  background-color: #ededed;
  border-color: #ddd;
}

.discount {
    background: white;
    margin-bottom: 15px;
}

.discount .panel.panel-default .panel-heading h2 {
  margin: 0;
  font-size: 14px;
}

#cngiftcard-form {
  width: 31.5%;
  float: right;
}

#cngiftcard-form .input-text {
  width: 100%;
}

.discount-form {
   box-sizing: border-box;
   margin: 0 auto;
}

.discount .buttons-set {
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.discount .buttons-set .btn {
  margin: 4px;
}

.discount .buttons-set .cancel-coupon {
  background-color: white;
  border-radius: 3px;
  color: #333;
}
.discount .buttons-set .btn-success {
  border: 1px solid #FFA800;
}

/*ul.messages li.error-msg {
  color: #A94442;
  background-color: #F2DEDE;
  border-color: #EBCCD1;
  line-height: 50px;
  padding: 0 20px;
  border-radius: 3px;
}
*/
ul.messages li.error-msg ul li {
  padding: 15px;
  color: #A94442;
  background-color: #F2DEDE;
  border-color: #EBCCD1;
}

/* Gift cards - making the card */

.fields .field .form-group .label {
  font-weight: 600;
}

.form-group label.required em {
  margin-right: 8px;
}

span#min-product-price-611-label {
  display: none;
}

input#cn_giftcard_amount_custom {
    margin: 8px 0 4px 0;
}

.cn-giftcard-form {
  margin-top: 10px;
}

.cn-giftcard-form p.availability.in-stock {
    display: none;
}

.product-gavekort span.label.label-danger.pull-right {
    position: absolute;
    top: 90px;
    right: 16px;
    border-radius: 0;
    margin: 0;
    padding: 6px;
}

.cn-giftcard-form .form-list .input-box {
  width: 100%;
}

select#cn_giftcard_amount {
  height: 36px;
  border-radius: 3px;
}

.cn-giftcard-form .form-list .input-box .form-control {
  border-radius: 3px;
  height: 36px;
}

.field.cn_giftcard_image-container {
  margin: 15px 0;
}

.input-box img#cn_giftcard_date_delivery_trig {
    margin: 0 0 0 8px;
    width: 16px;
}

input#cn_giftcard_date_delivery {
  max-width: 93%;
  display: inline;
}

.cn-giftcard-form textarea.input-text.form-control{
  height: 150px !important;
}

.cngiftcard-image.selected {
  border: 1px solid rgba(0, 0, 0, 0.3);
}

/* Blog bootstrap styling*/


/*.blog-index-index .main #content .container .row .col-main .postWrapper .postTitle {
  position: relative;
  display: block;
}

.blog-index-index .main #content .container .row .col-main .postWrapper .postTitle h2 a {
  position: relative;
  display: block;
}*/

/*.blog-index-index .main #content .container .row .col-main .postWrapper .postTitle h3 {
  position: relative;
  display: block;
}*/

/*.blog-index-index .main #content .container .row .col-main .postWrapper .postContent a {
  padding: 8px 10px;
  background: #f9f9f9 none repeat scroll 0 0 !important;
  color: #232323;
  border: 1px solid #dfdfdf;
  display: block;
  max-width: 25%;
  font-weight: 500;
  text-align: center;
  border-radius: 3px;
  text-decoration: none;
}
*/
/*.blog-index-index .main #content .container .row .col-main .postWrapper .postContent a:hover {
  background: #ededed none repeat scroll 0 0 !important;
  color: #333;
  border: 1px solid #dfdfdf;
}*/

.blog-index-index .main #content .container .row .col-main .postWrapper .postDetails a {
  color: #333;
}

.blog-index-index .main #content .container .row .col-main .postWrapper .postDetails a:hover {
  color: #337ab7;
}

.postWrapper .post-image {
  width: 100%;
  margin: 30px 0;
}

.postWrapper .postTitle h2 {
    padding: 0;
    margin-top:15px; 
}

.postWrapper .postTitle h2 a {
  font-size: 26px;
  padding: 0;
  font-weight: 600;
  color: #000;
  text-decoration: none;
} 

/*.postTitle h2 {
  padding: 20px 0;
}*/

.postDetails {
  margin-top: 10px;
}

.postWrapper .postContent {
  padding: 0;
  font-size: 16px;
  font-weight: 400;
} 

.postWrapper .postContent p {
  margin: 0 0 25px 0;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.postTitle h3 {
  color: #0c0c0c;
  font-size: 16px;
  padding: 10px 0;
  font-weight: 300;
}

/*.block-title, .page-title h1 {
  margin: 0 0 10px 0;
  font-weight: 600;
  font-size: 16px;
  border: 1px solid #ededed;
  line-height: 1.5;
  background: #f5f5f5;
  padding: 8px 12px;
}*/

.block-content #recently-viewed-items .item .product-details p.product-name a {
  font-size: 12px;
  color: #333;
  text-decoration: none;
}

.block-content #recently-viewed-items .item .product-details p.product-name {
    padding: 10px 15px;
    margin: 0;
    text-align: center;
    border-top: 1px solid #f1f1f1;
}

.box.base-mini.blog .head {
  margin: 0;
  border: 1px solid #ededed;
  padding:15px;
  border-top: none;
  border-bottom: none;
}

/*.blog-index-index .main #content .container .row .col-right {
  margin-top: 40px;
}*/

.block.block-list {
  margin: 0;
  padding: 15px;
  border: 1px solid #ededed;
}

.block.block-list.block-viewed {
  margin-bottom: 15px;
}

.block.block-list .content {
  height: 100%;
}

.box.base-mini.blog .head h4 {
  padding: 0;
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}

.box.base-mini.blog .content h5 {
  font-size: 16px;
  font-weight: 600;
}

.box.base-mini.blog .content ul li a {
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  color: #333;
  line-height: 26px;
}

.box.base-mini.blog .content ul li a:hover {
  color: #337ab7;
}

/*Recently compared products */

.block-compared .block-content ol#recently-compared-items .item p.product-name a {
  color: #333;
  text-decoration: none;
}

.block-compared .block-content ol#recently-compared-items .item p.product-name a:hover {
  color: #337ab7;
  text-decoration: none;
}


.block-compare .block-content ol#compare-items .item .btn-remove {
    background: url(../ajaxlist/images/btn_remove.gif) 0 0 no-repeat;
    display: inline-block;
    font-size: 0;
    height: 11px;
    line-height: 20px;
    margin-right: 3px;
    margin-top: 5px;
    overflow: hidden;
    text-indent: -999em;
    width: 11px;
}

.block-compare .block-content ol#compare-items  p.product-name {
    display: inline-block;
    float: left;
    margin-right: 8px;
}

.block-compare .block-content .actions .remove-all-btn {
  margin: 8px 0;
  width: 100%;
  float: left;
  color: #333;
  text-decoration: none;
}

.block-compare .block-content ol#compare-items p.product-name a {
  color: #333;
}

.block-compare .block-content ol#compare-items p.product-name a:hover {
  color: #337ab7;
}

.block-compare .block-content .actions a.remove-all-btn {
  color: #333;
}

.block-compare .block-content .actions a.remove-all-btn:hover {
  color: #337ab7;
}

.block-compare .block-content .actions .btn-compare {
  width: 100%;
  padding: 8px 12px;
  border: none;
}

@media only screen and (max-width: 991px){

  .page-popup.catalog-product-compare-index .data-table tbody td p button {
    width: 100%;
    display: block;
    margin-bottom: 8px;
  }
  .page-popup.catalog-product-compare-index .data-table tbody td ul li a.btn.btn-default.link-wishlist {
    width: 100%;
    display: block;
  }
}

.block-compare .block-content .actions .btn-compare:hover {
  background: #f19f00 none repeat scroll 0 0 !important;
}

.block-content #recently-viewed-items li.item {
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.block-content #recently-viewed-items li.item:hover {
    border: 1px solid #dfdfdf;
    margin-bottom: 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.04);
}

.block-content #recently-viewed-items .item .product-image img {
    display: block;
    max-width: 100%;
    height: 150px;
    margin: 0 auto;
    width: 150px;
    object-fit: cover;
}

.postContent h1, .postContent h2, .postContent h3, .postContent h4, .postContent h5, .postContent h6 {
  font-weight: 600;
}

.postContent h1 {
  font-size: 30px;
  font-weight: 600;
}

.postContent h2 {
  font-size: 26px;
  font-weight: 600;
}

.postContent h3 {
  font-size: 22px;
  font-weight: 600;
}

.postContent h4 {
  font-size: 18px;
  font-weight: 600;
}

.postContent h5 {
  font-size: 16px;
  font-weight: 600;
}

form#postComment {
  padding-bottom: 60px;
}

#postComment #inReplyToBox {
  padding: 12px 0;
}

.commentReply {
  font-size: 13px;
  text-decoration: none;
}

.commentIndent {
    margin-top: 10px;
    margin-left: 25px;
}

.commentWrapper .commentContent {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1.8;
    font-weight: 300;
}

.commentWrapper .commentDetails {
  font-size: 12px;
  border-bottom: 1px solid #ededed;
  padding: 10px 0 30px 0;
}

#postComment .group-select ul li .form-group {
  width: 48%;
  float: left;
}

#postComment .group-select ul li .form-group:nth-child(2) {
  margin-left: 4%;
}

#postComment .group-select ul li .form-group:nth-child(3) {
  width: 100%;
  float: left;
}

#postComment .group-select ul li .form-group textarea#comment {
  width: 100% !important;
}

button.form-button.btn.btn-success.btn-comment {
  padding: 10px 12px;
}

/*Retur & ombytning*/

.cms-retur-ombytning .main #content .col-main {
  margin: 0 0 60px 0;
}
/*.cms-retur-ombytning  .block-title, .page-title h1{
  line-height: 1.6;
  margin: 10px 0;
  font-size: 20px;
  padding: 0;
  background: none;
  border: none;
}*/

.cms-retur-ombytning .main #content .col-main .std .sales-form form .fieldset .form-group {
  margin-bottom: 20px;
}

.sales-content p {
  font-size: 14px;
  line-height: 1.6;
  margin: 20px 0;
  font-weight: 400;
}

/*Compare products*/

.catalog-product-compare-index .compare-title h1 {
  border: none;
  background: none;
  display: inline-block;
  margin: 0;
}

.catalog-product-compare-index .compare-title {
    display: inline-block;
    width: 100%;
    padding: 10px 30px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #f7f7f7;
    border-bottom: 1px solid #ededed;
}

.compare-footer {
    display: inline-block;
    width: 100%;
    padding: 10px 30px;
    box-sizing: border-box;
    vertical-align: middle;
    background: #f7f7f7;
    position: fixed;
    bottom: 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

.page-popup.catalog-product-compare-index .data-table td, .page-popup.catalog-product-compare-index .data-table th {
    padding: 15px;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 400;
    vertical-align: middle;
    vertical-align: top;
}

.page-popup.catalog-product-compare-index .data-table tbody td p {
    margin: 0;
}

.page-popup.catalog-product-compare-index .data-table tbody td p button {
  display: inline;
  position: relative;
  float: left;
}

.page-popup.catalog-product-compare-index .data-table tbody td p button {
  padding: 8px 20px;
  display: inline;
  position: relative;
  min-width: 25%;
  float: right;
  border-radius: 3px;
}
.page-popup.catalog-product-compare-index .data-table tbody td ul li a.btn.btn-default.link-wishlist {
  padding: 8px 20px;
  display: inline-block;
  float: left;
  position: relative;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
  background: white;
  box-shadow: 0 2px 4px rgba(0,0,0,0.03);
}

.page-popup.catalog-product-compare-index .data-table tbody td ul li a.btn.btn-default.link-wishlist:hover {
  color: #d9534f;
  background: #f7f7f7;
}

.page-popup.catalog-product-compare-index .data-table tbody td ul li a.btn.btn-default.link-wishlist i {
  color: #d9534f;
}

.page-popup.catalog-product-compare-index .data-table th {
    background: #fff;
    text-transform: uppercase;
    line-height: 1.4;
    white-space: nowrap;
    font-weight: 400;
}

.page-popup.catalog-product-compare-index .product-image img {
  display: block;
  width: 100%;
  height: 150px;
  margin: 0 auto;
  background-size: cover;
  margin: 20px 0;
  object-fit: contain;
}

.page-popup.catalog-product-compare-index .data-table thead th, .page-popup.catalog-product-compare-index .data-table tbody td {
  border-bottom: 1px solid #ededed;
  padding: 15px 30px;
  border-right: 1px solid #ededed;
}

.page-popup.catalog-product-compare-index .data-table tr.add-to-row.last td {
  border-bottom: none;
}

.page-popup.catalog-product-compare-index h2.product-name a {
  font-size: 20px;
  text-decoration: none;
  color: #333;
}

.page-popup.catalog-product-compare-index h2.product-name a:hover {
  color: #337ab7;
}


input#subscription {
    width: 20px;
    float: left;
}


/* Customer account page*/

.customer-account-login .main #content .content h2, .customer-account-login .main #content .content.fieldset h2 ,.customer-account-forgotpassword .form-group h2{
  margin-top:0; 
}


/*
.customer-account-forgotpassword .main #content {
  padding: 40px 0;
}*/

/* Newsletter account management*/

.newsletter-manage-index .main #content .container .row .col-main .my-account form .fieldset {
  padding: 20px 0 30px 0;
}

.customer-account-create .main #content .col-main .container form .fieldset .button-set {
  float: right;
  width: 15%;
}
.customer-account-create .main #content .col-main .container form .fieldset .button-set button {
  width: 100%;
}

.customer-account-create .main #content .col-main .container form .checkbox {
  width: 100%;
  text-align: right;
  font-weight: 400;
  margin: 20px 0;
}

.customer-account-create .main #content .col-main .container {
  padding: 40px 0;
}

.form-group .newsletter-group .label {
  font-weight: 700;
  line-height: 34px;
  margin-left: 10px;
  display: inline-block;
}


p.back-link {
  display: inline-block;
  margin-right: 10px;
}


/*css*/

a {
 color: #000;
}

a:focus, a:hover {
  color: #0c110f;
  text-decoration: none;
}

.page-header {
  padding: 26px 0 35px;
  border-bottom: 1px solid #dbdbdb;
  margin: 0;
}

.page-header #header-nav {
  margin: 0;
  background: transparent;
  border: none;
  border-radius: 0;
}
.page-header .logo {
  display: inline-block;
  margin-left: 35px;
}
.cart-col .skip-links {
  margin-right: 50px;
  position: relative;
  text-align: right;
  display: inline-block;
  float: right;
  margin-top: 15px;
}
.salecto-topmenu .salecto-label {
  padding:15px 22px;
  font-size: 14.58px;
  text-transform: none;
  font-weight: 400;
}

.navbar-default .navbar-nav > li > a {
  color: #0d0d0d;
}

.cart-col span {
  font-size: 14.58px;
  font-weight: 400;
}

.header-search {
  color: #000;
  display: inline-block;
  border-right: 1px solid #dbdbdb;
  padding-right: 30px;
  border-left: 1px solid #dbdbdb;
  padding-left: 30px;
  margin-right: 30px;
}

.cart-col .header-search .fa-search, .cart-col .header-minicart .fa-shopping-basket{
   font-size: 22px;
   color: #000;
   margin-right: 13px;
}

.header-minicart > a {
  position: relative;
  color: #000;
}

.header-minicart .no-count .badge {
  display: none;
}

.header-minicart .badge {
  position: absolute;
  top: -15px;
  left: 2px;
  right: 0px;
  line-height: 20px;
  width: 20px;
  text-align: center;
  padding: 0;
}

.skip-content.skip-active {
  position: absolute;
  top: 82px;
  z-index: 999999;
  display: block;
  margin-top: 0;
  right: 0;
}

.cart-col .header-minicart .skip-link.skip-cart .price {
  text-transform: uppercase;
}

/*.menu-nav {
  margin-top: 13px
}*/

.cart-col .navbar {
  width: 70%;
  float: left;
  margin: 0;
}

.cart-col{
  margin-top: 10px;
}

.cart-col .search {
  min-width: 350px;
  right: 0;
}

.home-page-slider {
  margin-bottom: 0;
  border-bottom: 1px solid #dbdbdb;
}
.banner-content h2 {
  margin: 0;
}
.banner-content p {
  background-color: transparent;
  padding: 0;
  color: #000;
}

.banner-content {
  text-align: center;
  left: 1%;
  right: inherit; 
  text-transform: none;
}

#header .usb-bar {
  border-bottom: 1px solid #dbdbdb;
  padding: 21px 0 25px;
}
.usb-bar .itme {
  color: #002e44;
  font-size: 16px;
  font-weight: 400;
}
#header .usb-bar i {
  margin-right: 25px; color: #002e44; font-size: 20px;
}
.brand-block {
  padding: 45px 0;
}
.brand-slider li {
  text-align: center;
}

.banner-content a {
  font-weight: 500;
}

.home-page-slider .owl-theme .owl-controls{margin-top: 0;}

.home-product .home-product-blog{ 
  border-top: 1px solid #ddd;
}
.home-product .home-products-title {
  text-align: center;
  padding-bottom: 45px;
  padding-top: 45px;
  font-size: 41px;
  font-weight: 600;
  color: #080c0a;
}
.home-product .nav-tabs.nav-justified {
  width: 100%;
  text-align: center;
}
.home-product .nav-tabs.nav-justified > li {
  width: 15%;
  display: inline-table;
  margin: 0 2px;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
  border: none;
}
.nav-tabs > li > a{
  border:none; 
}
.nav-tabs.nav-justified > li > a {
  border-bottom: none;
  border-radius: 0;
  background-color: #ededed;
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 500;
}
.nav-tabs > li > a:hover {
  border-color: #ededed;
  background: #ededed;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
  background: #257ab4;  
  color: #fff;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom:0; 
}
.home-product .nav-tabs.nav-justified > li{
  width: auto;
}

.product-list .item .panel.panel-default {
  box-shadow: none;
  border: none;
  border-radius: 0; 
}

.home-product .owl-carousel .owl-wrapper-outer {
  padding-top: 10px;
}

.cleaning-block {
  padding: 70px 0 0 0;
}

.cleaning-block .cleaning-img {
  position: relative;
  text-align: right;
}
.cleaning-block .cleaning-img::after {
  background: #000;
  display: block;
  content: "";
  width: 100%;
  min-height: 160px;
  position: absolute;
  bottom: -25px;
  z-index: -1;
}
.cleaning-text {
  background: #000;
  border: 1px solid #343434;
  margin-top: 25px;
  line-height: 60px;
  padding-left: 30px; 
}
.cleaning-text a {
  display: block;
  color: #fff;
  font-size: 23px;
  font-weight: 400;
}
.cleaning-text .fal {
  float: right;
  line-height: 60px;
  width: 55px;
  text-align: center;
  border-left: 1px solid #323534;
  color: #fff;
  font-size: 25px;
}
.product-list .item .label-block {
  position: absolute;
  top: 3%;
  left: 3%;
  right: 0;
}
.product-list .item .label-new, .product-list .item .label-sale {
  position: static;
  background: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  height: inherit;
  border-radius: inherit;
  padding: 0;
  display: inline-block;
  width: 100px;
  float: left;
  margin-right:1%; 
}

.product-image-gallery .label-block{
  position: absolute;
  top: 3%;
  left: 3%;
  right: 0;
}

.product-image-gallery .label.label-new, .product-image-gallery .label.label-sale {
  position: static;
  background: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  height: inherit;
  border-radius: inherit;
  padding: 0;
  display: inline-block;
  width: 100px;
  float: left;
  margin-right:1%;
}

.item .panel a.product-image {
  -webkit-box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.product-list .item .panel-body.product-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-top: auto;
  text-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.item .product-info .price-box {
  margin-top: auto;
  margin-bottom: 0;
  width: 100%;
  padding-top:15px; 
}
.product-list .item .product-title a {
  color: #000;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.product-list .item .price-excluding-tax {
  float: left;
}
.product-list .item .price-including-tax {
  float: right;
}

/*.price-box .label{
	display: none;
}*/


/*.product-list .item .old-price .price-excluding-tax .label, .product-list .item .price-including-tax .label, .product-list .item .old-price .price-excluding-tax .price, .product-list .item .price-including-tax .price{
  font-size: 10.28px;
  font-weight: 400;
  padding: 0;
  background: transparent;
  color: #000;
  display: inline-block; 
}

.product-list .item .special-price .price-excluding-tax .price, .product-list .item .special-price .price-including-tax .price, .product-list .item .special-price .price-excluding-tax .label, .product-list .item .special-price .price-including-tax .label {
	font-size: 14.39px;
	font-weight: 500;
}*/

.product-details .add-to-cart-panel .price-box{
	float: left; width: 100%;
}


.product-list .item .price-box .old-price .price-excluding-tax .label, .product-list .item .price-box .old-price .price-excluding-tax .price,
.product-list .item .price-box .old-price .price-including-tax .label, .product-list .item .price-box .old-price .price-including-tax .price{
	font-size: 10.28px;
	font-weight: 400;
	color: #000;
	padding-left:2px;
	padding-right:2px;
	float:left;
}

.product-list .item .price-box .special-price .price-excluding-tax .label, .product-list .item .price-box .special-price .price-excluding-tax .price,
.product-list .item .price-box .special-price .price-including-tax .label, .product-list .item .price-box .special-price .price-including-tax .price{
	font-size: 14.39px;
	font-weight: 500;
	background: transparent;
	float: left;
	color: #000;
	padding-left: 2px; 
	padding-right:2px; 
}

.product-list .item .price-excluding-tax .label, .product-list .item .price-including-tax .label{
	font-size: 14.39px;
	font-weight: 500;	
	padding-left: 2px; 
	padding-right:2px;
	color: #000; 
	float:left;
}
.product-list .item .price-excluding-tax .price, .product-list .item .price-including-tax .price{
	font-size: 14.39px;
	font-weight: 500;
}

.minimal-price-blog{float:left; width: 100%; }

.product-list .item .label-default{
	float: left;
	font-size: 14.39px;
	font-weight: 500;
	color: #000;
	background: transparent;
	padding-left: 2px;
	padding-right: 2px;
}
.product-list .item .price{
	font-size: 14.39px;
	font-weight: 500;
	float: left;
}

.product-list .item .price-box .old-price .price {
	  text-decoration: line-through;
}

.price-box .old-price, .price-box .special-price {
    float: left;
    width: 100%;
}

/*.price-excluding-tax .price, .price-including-tax .price {
  font-size: 12px;
  font-weight: 400;
}*/

.product-list .item .panel-body.product-info .price-label, .product-details .price-info .special-price .price-label{
  display: none;
}

#footer {
  padding: 100px 0 55px 0;
  background: #090d0b;
}

.footer-title {
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 30px;
}

.footer-col {
  color: #e8e8e8  ;
}

.footer-col a {
  color: #e8e8e8;
  text-decoration: none;
}

.footer-col a:hover {
  color: #257ab4;
}

.footer-col ul li {
  margin: 7px 0;
  font-size: 14px;
  font-weight: 300;
}

.img-pay {
  text-align: center;
  padding-top: 100px; 
  float: left;
  width: 100%;
}

.footer-col .links.social-media a {
  background: #202020;
  line-height: 52px;
  width: 52px;
  float: left;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  font-size: 22px;
  margin-right:10px; 
}

.footer-col .links.social-media a:last-child{
  margin-right: 0;
}

.footer-col .links.social-media a:hover{
  background: #257ab4;
  color: #fff;
}


.cleaning-content {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 50px;
}
.images-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.content-block {
  position: absolute;
  top: 50%;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); 
  text-align: center;
  background: rgba(20,47,70,.73);
  color: #fff;
  left: 0;
  right: 0;
  width: 40%;
  margin: 0 auto;
  padding: 40px 0 33px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.content-block h1 {
  margin: 0;
  font-size: 41px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
.content-block p {
  font-size: 14px;
  font-weight: 500;
  margin: 20px 0;
}
.content-block a {
  border: 1px solid #fff;
  line-height: 47px;
  width: 150px;
  display: block;
  margin: 0 auto;
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 400;
}
.content-block a:hover {
  background: #257ab4;
  border-color: #257ab4;
}

.postWrapper {
  padding: 0;
  margin-right: 0;
  border: 1px solid #ededed;
  float: left; width: 100%;
}

.postTitle {
  border-bottom: none;
  margin-bottom: 0;
}
.blog-posts-title {
  text-align: center;
  font-size: 41px;
  font-weight: 600;
  color: #090d0b;
  margin: 0 0 50px 0;
}
.blog-posts-title p {
  display: block;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: #090d0b;
}
.post-text-block {
  padding:20px;
  float: left;
  width: 100%;
}
.postContent a {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  border-bottom: 1px solid #000;
}

.col-right .box.base-mini.blog .content {
  border: 1px solid #ededed;
  padding: 15px;
}

.home-blog-posts {
  margin: 65px 0 50px 0;
}

.owl-demo.owl-carousel .owl-wrapper {
  padding-top:0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
}
.owl-demo.owl-carousel .owl-item {
  float:left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
}

.owl-theme .owl-controls .owl-buttons div {
  margin: 5px;
  padding: 0;
  top: 45%;
  width: 20px;
  height: 21px;
  font-size: 12px;
  border-radius: 0;
  opacity: 1;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: -21px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
  right: -20px;
  background-position: -25px top;
}

#breadcrumbs {
  min-height: 42px;
  padding: 20px 0;
}
.breadcrumb {
  padding: 10px 15px;
  margin: 0;
  float: left;
  width: 100%;
  font-weight: 400;
  background: transparent;
  border: 1px solid #dbdbdb;
  border-radius: 0;
  font-size: 14px;
  color: #0d0d2d;
}

.breadcrumb a{
  color: #0d0d2d;
}

.breadcrumb > li + li::before{
  color: #0d0d2d;
}

.product-view .product-media .product-image {
  background-color: #FFFFFF;
  border: 1px solid #dbdbdb;
}

.swatch-attr{
  margin-bottom:10px; 
}

.form-group em {
  color: red;
}

.btn-primary {
  color: #fff;
  background-color: #232323;
  border-color: #232323;
}
.btn-primary:hover, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.focus, .btn-primary:focus{
  color: #fff;
  background-color: #257ab4;
  border-color: #257ab4;
}

.btn-success {
  color: #fff;
  background-color: #232323;
  border-color: #232323;
}
.btn-success:hover, .btn-success:active:focus, .btn-success:active:hover, .btn-success.focus, .btn-success:focus{
  color: #fff;
  background-color: #257ab4;
  border-color: #257ab4;
}

.product-details .price-excluding-tax .label, .product-details .price-including-tax .label {
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  background: transparent;
  color: #000;
  display: inline-block;	
}
.product-details .price-excluding-tax .price, .product-details .price-including-tax .price {
  font-size: 16px;
  font-weight: 400;
  margin-left: 5px;
}

.product-details .price-excluding-tax{
  margin-right: 20px; 
}

.product-details .page-title.product-title h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  color: #0d0d2d;
}

.product-details .panel.panel-default.add-to-cart-panel {
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
}


/*.sidebar .sidebar-nav-left {
  
}*/
#sidebar-nav .block-title strong {
  font-weight: 500;
}
/*.sidebar .sidebar-nav-left .block-title{
  margin-bottom:0; 
  color: #0d0d2d;
}*/
#sidebar-nav .block-content {
  padding: 0; border: 1px solid #dbdbdb;
}

.sidebar .sidebar-nav-left #sidebar-nav-menu > li{
  padding: 10px 15px;
  background-image: none;
  border-bottom: 1px solid #dbdbdb; 
  font-weight: 500;
}

.sidebar .sidebar-nav-left #sidebar-nav-menu > li a{
  color:#0d0d2d;
}

.sidebar .sidebar-nav-left #sidebar-nav-menu > li.last{
  margin-bottom:0;
  border-bottom: none; 
}

.col-main .ajaxlist-reload-product_list_content .toolbar {
  box-shadow: none;
  border-radius: 0;
}

.block.block-related {
  margin-top: 45px;
  border-top: 1px solid #ddd;
  padding-top: 25px;
}
.block.block-related .page-title.block-title {
  background: transparent;
  border: none;
  color: #080c0a;
  padding: 0;
  margin-bottom: 40px;
}

.block.block-related h2 {
  margin-bottom: 0;
  text-align: center;
  font-size: 41px;
  font-weight: 600;
  color: #080c0a;
}

.product-details .product-options .form-group .form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  border: 1px solid #f4f4f4;
  font-size: 15px;
  background-image: url(../images/arrow.png);
  background-position: 96% center;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 44px;
}

.product-list .item .panel.panel-default:hover {
  -webkit-box-shadow: 0px 2px 21px 0 rgba(0,0,0,.25);
  -moz-box-shadow: 0px 2px 21px 0 rgba(0,0,0,.25);
  box-shadow: 0px 2px 21px 0 rgba(0,0,0,.25);
  transition: all 200ms ease-in-out 0s;
}

/*.product-list .item .panel.panel-default:hover {
	box-shadow: 4px 6px 3px #b7b7b7;
	transition: all .2s ease-in-out 0s;
}*/


.toolbar-bottom .toolbar {
  border-radius: 0;
  box-shadow: none;
}

.product-details .add-to-box {
  margin-top: 20px;
}

.product-collateral.toggle-content.tabs .data-table .label {
  color: #0d0d0d;
  font-weight: 400;
  font-size: 14px;
  margin-right: 10px;
}

.product-collateral.toggle-content.tabs .collateral-tabs .box-collateral.box-reviews a {
  color: #0d0d0d;
}

.pagination > li > a, .pagination > li > span {
  color: #0d0d0d;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  z-index: 2;
  color: #0d0d0d;
  background-color: #eee;
  border-color: #ddd;
}

.category-image {
  border: 1px solid #dbdbdb;
  width: 25%;
}

ol.layered-links li > a, ol#category-filters li > a {
  color: #0d0d0d;
}

ol.layered-links li a .item-count, ol#category-filters li a .item-count {
  color: #0d0d0d;
}

.sidebar .panel-default > .panel-heading {
  font-size: 16px;
  font-weight: 500;
}

.sidebar .block-content .panel.panel-default {
  border-radius: 0;
}

.product-details .product-short-description h1 strong, .product-collateral .tab-container.current h1 strong {
  font-size: 15px;
}

.minicart-wrapper a.btn.btn-primary.btn-block i.fa{
  float: none; 
  vertical-align: middle;
}

.cart.display-single-price .pull-right {
  margin: -4px 0 0 0;
}
.cart.display-single-price .btn-block + .btn-block {
  margin-top: 10px;
}
.cart.display-single-price .btn.btn-success.btn-block.btn-lg.btn-proceed-checkout.btn-checkout {
  font-size: 14px;
  padding: 8px 15px;
}

/*.checkout-onepage-success .main, .checkout-cart-index #content {
  text-align: center;
}*/

.col-right .block.block-list.block-compare span {
  font-size: 26px;
}
.blog-archive-view .postWrapper , .blog-cat-view .postWrapper{
  padding: 15px;
  margin-bottom: 15px; 
}
.blog-archive-view .postWrapper:last-child , .blog-cat-view .postWrapper:last-child{
  margin-bottom: 0;
}
.blog-post-view .postWrapper{
  border: none;
}
.blog-post-view .postWrapper .post-image{
  margin:0; 
}
#postComment .group-select {
  margin-top: 0;
}
.add-to-cart-buttons button.btn.btn-success {
  text-transform: uppercase;
}
.product-details .product-options-bottom .add-to-cart .qty-wrapper .form-control{
  z-index: 0;
}
.checkout-onepage-success #content {
  text-align: center;
}
.sidebar .block.block-account .block-content {
  border: 1px solid #d1d1d1;
}
.cart.display-single-price .panel-body {
  padding-top: 0;
}
.nav-pills > li > a{
  display: none;
}

/*.salecto-menumanager .salecto-submenu {
   top: 186% !important;
}

*/

/*.salecto-menumanager .form-group.salecto-boxtitle, .salecto-boxtitle {
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 600;
}
.salecto-topmenu .salecto-boxtitle {
  color: #090d0b;
}*/

.product-details .product-short-description h1 {
  font-size: 20px;
  margin-top: 10px;
}
.collateral-tabs .tab-content h1 {
  font-size: 21px;
}

/*.salecto-topmenu .nav-3 .salecto-submenu .salecto-category .salecto-all-category a.form-group::after {
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    font-size: 14px;
    color: #0d0d2d;
    padding-right: 10px;
    float: left;
    vertical-align: middle;
    line-height: 20px;
}
*/

.product-details .panel.panel-default.add-to-cart-panel .panel-body {
	padding: 0;
}

.salecto-submenu .salecto-content .salecto-column-dynamic-menu .level-0 a{
  font-size: 12.5px;
  font-weight: 600;
}

.salecto-submenu .salecto-content .salecto-column-dynamic-menu .level-1 a:before{
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    font-size: 10px;
    color: #0d0d2d;
    padding-right: 10px;
    float: left;
    vertical-align: middle;
}
.salecto-submenu .salecto-content .salecto-column-dynamic-menu .level-1 a{
  font-weight: 300;
}
.salecto-topmenu .salecto-boxtitle {
  color: #090d0b;
  font-size: 20.83px;
  font-weight: 600;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #dbdbdb;
}
.salecto-topmenu .salecto-submenu a.form-group {
    font-size: 12.5px;
    font-weight: 300;
    width: 100%;
}
.salecto-menumanager .salecto-submenu {
  padding: 20px;
  border-color: #dbdbdb;
}
.salecto-menumanager .col-salecto-cms-products-category {
  padding-left: 0;
  padding-right: 0;
}
.salecto-topmenu .salecto-submenu a {
   color: #0d0d0d !important;
}

.salecto-topmenu .salecto-level0.active .salecto-label, .salecto-topmenu .salecto-level0:hover .salecto-label, .salecto-topmenu .salecto-level0:active .salecto-label, .salecto-topmenu .salecto-level0:focus .salecto-label {
  background-color: transparent !important;
  color: #000 !important;
}

.price-box #configurable-price-from-1002 {
	display: none;
}
.product-details .actionttribute-block{
	float: left; 
	width: 100%;
	margin: 5px 0;
}
.product-list .item .actionttribute-block {
	margin:5px auto 0;
}
.actionttribute-block {
	display: block;
	color: #000;
	font-size: 14.39px;
	font-weight: 300;
}
.actionttribute-block .size-name, .actionttribute-block .litter-name {
	display: inline-block;
	float: left;
}
.actionttribute-block .size-name{
	margin-right:6px; 
}

.product-extra-info p {
	margin: 0;
}

.header-minicart #minicart-success-message, .header-minicart #minicart-error-message {
	border-radius: 0;
	margin-bottom: 0;
}

/*.product-list .item .panel.panel-default .label.label-sale {
    top: 3%;
    right: 0;
    left: 3%;
    background: #000;
    font-size: 14px;
    font-weight: 500;
    width: 100px;
    line-height: 35px;
    height: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
}
.product-list .item .panel.panel-default .label.label-primart{
    top: 3%;
    right: 0;
    left: 33%;
    background: #000;
    font-size: 14px;
    font-weight: 500;
    width: 100px;
    line-height: 35px;
    height: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
}*/

.add-to-box .input-group .form-control{
	z-index: 0;
}

.sppb-addon.sppb-addon-text-block.sppb-text-left {
  margin-left: 10px;
}

.images-block img:hover {
	opacity: 0.7;
}

.sidebar .sidebar-nav-left #sidebar-nav-menu > li span.category_name {
    width: auto;
    word-break: break-all;
}

.product-details .product-options {
  float: left;
  width: 100%;
}

.brand-block .brand-heading h1{font-size: 36px;text-align: center;padding-bottom: 30px;}



/*css*/

@media (min-width: 769px){
.product-collateral {clear:both;background:0 0;float:left;width:100%;padding:35px 0}
.product-collateral .toggle-tabs {width:100%;float:left;position:relative;border-right:none;padding:0}
.product-collateral .toggle-tabs li {float:left;padding:0}
.product-collateral .toggle-tabs li.current span,.product-collateral .toggle-tabs li:hover span {color:#333;background:#ddd;border:1px solid #ddd;border-bottom:none}
.product-collateral .toggle-tabs li span {padding:0 30px;font-size:14px;font-weight:400;color:#333;cursor:pointer;line-height:50px;display:block;border-top-left-radius:0;border-top-right-radius:0;border:1px solid #ddd;border-bottom:none;margin-right:2px;text-transform:uppercase}
.collateral-tabs {width:100%;float:left;border:1px solid #ddd;background:#fff;padding:30px;margin-top:0;margin-bottom:0}
.collateral-tabs .tab {display:none}
.product-collateral .tab-container {display:none;font-size:16px;line-height:22px;color:#333}
.product-collateral .tab-container.current {display:block}
.product-collateral .tab-container h2 {margin:0 0 10px;font-size:20px;line-height:24px;color:#333;font-weight:600}
}

@media (max-width: 768px){
.product-collateral {clear: both;background:none;float: left;width: 100%;padding: 35px 0;}
.collateral-tabs {width: 100%;float: left;border: 1px solid #ddd;background: 0 0;padding: 0;margin-top: 0;margin-bottom: 0;}
.product-collateral .toggle-tabs {display: none;}
.collateral-tabs .tab {display: block;padding: 7px 15px;font-size: 16px;line-height: 24px;font-weight: 600;background-color: #f4f4f4;border-bottom: 1px solid #fff;position: relative;}
.product-collateral .tab-container.current {display: block;}
.collateral-tabs .tab.last {border-bottom: none;}
.collateral-tabs .tab::after {position: absolute;right: 0;top: 0;width: 38px;line-height: 38px;height: 38px;color: #000;font-size: 20px;background-color: #f4f4f4;content: "+";font-weight: 600;text-align: center;}
.collateral-tabs .tab.current::after {content: "-";}
.product-collateral .tab-container {padding: 7px 20px;border-bottom: 1px solid #fff;background-color: #f4f4f4;display: none;font-size: 16px;line-height: 22px;color: #333;}
}

@media only screen and (min-width: 1400px){
  .container{
    width: 1500px;
  }
}

  
@media only screen and (min-width: 981px) and (max-width: 1180px) {
  .banner-content h2{
    font-size: 40px !important;
  }
  .banner-content p{
    font-size: 40px !important;
  }
  #header .usb-bar i {
    margin-right: 4%;
      font-size: 18px;
  }
  .usb-bar .itme {
    font-size: 15px;
  }
  .salecto-topmenu .salecto-label {
    padding: 15px 15px;
  }
  .cleaning-block {
    padding: 40px 0 0 0;
  }
  .brand-block {
    padding: 30px 0;
  }
  .home-product .home-products-title {
    padding-bottom: 35px;
    padding-top: 35px;
    font-size: 38px;
  }
  .salecto-menumanager .salecto-topmenu{
    display: block;
  } 
  .page-header .logo {
    margin-left: 0;
  }
  .header-minicart {
    display: inline-block;
  }
  .cart-col .skip-links {
    margin-right: 0;
  }
  .salecto-topmenu .salecto-label {
    font-size: 13.25px;
    padding: 10px 10px;
  }
  .cart-col .navbar {
    width: 60%;
  }
  
  .cleaning-text a {
      font-size: 16px;
  }   
  .cleaning-text .fal {
      width: 50px;
      font-size: 23px;
  }
  .cleaning-text {
      line-height: 50px;
      padding-left: 4%;
  }
  .cleaning-text .fal {
      line-height: 50px;
      width: 50px;
      font-size: 23px;
  }
  .banner-content {
      left: -9%;
  }
  .product-list .item .product-title a {
      font-size: 15px;
  }
  .images-block{
  	display: block;
  }
  .images-block img {
      width: 25%;
      float: left;
  }
  .content-block p {
      font-size: 13px;
      margin: 15px 0;
  }
  .content-block h1 {
      font-size: 35px;
  }
  .content-block{
    width: 50%; padding: 20px;
  }
  #footer .footer-inner .item {
     width: 33.33%;
  }

}

@media only screen and (min-width: 1181px) and (max-width: 1366px) {
.page-header .logo{
  margin-left:0; 
}
.cart-col .skip-links {
  margin-right: 0;
}
.salecto-topmenu .salecto-label {
  padding: 11px 11px;
  font-size: 11px;
}
.header-search {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: 20px;
}
.cart-col span {
  font-size: 12px;
}

.cart-col .header-search .fa-search, .cart-col .header-minicart .fa-shopping-basket {
  font-size: 19px;
}
.cart-col .navbar {
    width: 73%;
}
.salecto-menumanager .salecto-topmenu {
  margin-top: 7px;
}
.banner-content h2 {
  font-size: 40px !important;
}
.banner-content p{
  font-size: 40px !important; 
}
.banner-content {
  left: -2%;
}
.usb-bar .itme {
  font-size: 14px;
}
#header .usb-bar i {
  margin-right: 20px;
  font-size: 19px;
}
.cleaning-text .fal {
  line-height: 50px;
  width: 48px;
  font-size: 20px;
}
.cleaning-text a {
  font-size: 17px;
}
.cleaning-text {
  line-height: 50px;
  padding-left: 3%;
}
.cleaning-block {
  padding: 50px 0 0;
}
.content-block {
  width: 50%;
  padding: 20px 0 20px;
}
.content-block p {
  font-size: 13px;
  margin: 15px 0;
}
.content-block h1 {
  font-size: 35px;
}
.images-block img {
    width: 25%;
    float: left;
}
.images-block {
    display: block;
}

}

@media only screen and (min-width: 771px) and (max-width: 980px){

  .content-block {
     width: 65%;
     padding: 10px;
  }
  .content-block h1 {
    font-size: 30px;  
  }
  .content-block p {
    font-size: 13px;
    margin: 10px 0;
  }
  .content-block a {
    line-height: 40px;
    width: 140px;
    font-size: 15px;
  }
  .banner-content h2 {
     font-size: 20px !important;
    }
    .banner-content p {
    font-size: 20px !important;
  }
  .images-block{
    display: block;
  }
  .images-block img{
    float:left; 
    width:25%; 
  }
  .cart-col .navbar {
    width: 60%;
  }
  .page-header .logo{
    margin-left:0; 
  }
  .cart-col .skip-links{
    margin-right:0; 
  }
  .salecto-menumanager .salecto-topmenu {
    display: block;
  }
  .header-search{
      padding-left: 15px;
      margin-right: 15px;
      padding-right: 15px;
  }
  .header-minicart{
    display: inline-block;
  }
  .salecto-topmenu .salecto-label {
      padding: 10px 10px;
      font-size: 14px;
  }
  .cart-col{
    margin-top:0; 
  }
  .cleaning-text a{
    font-size: 18px;
  }
  .cleaning-text{
      padding-left: 5%;
  }
  .new-users {
      margin-top: 15px;
  }
  .img-pay {
    padding-top: 50px;
  }
  #footer {
    padding: 45px 0 55px 0;
  }
  .block.block-related {
    margin-top: 30px;
    padding-top: 20px;
  }


}

@media only screen and (max-width: 771px) {
  .cart-col .navbar {
  display: none !important;
  }
  #header .logo-col .logo {
    margin: 0 auto;
  }
  .cart-col .skip-links{
    margin-right:0; 
  }
  .cart-col .header-minicart .price, .cart-col .search-text {
    display: none;
 }
  .cart-col .header-search .fa-search, .cart-col .header-minicart .fa-shopping-basket{
    margin: 0;
  }
  .cart-col .skip-links .header-minicart > a {
    padding-top: 11px;
  }
  .header-search{
    padding: 0;border-right: none;
  }
  .header-minicart .badge {
	    display: block;
	    position: absolute;
	    top: 3px;
	    left: 0;
	    right: 0px;
	    line-height: 20px;
	    width: 20px;
	    text-align: center;
	    padding: 0;
	    border-radius: 100%;
	    margin: 0 auto;
	    bottom: inherit;
      background:#777; 
  }
  .cart-col .skip-links {
	    position: relative;
	    display: table;
	    width: 100%;
	    height: 50px;
	    table-layout: fixed;
  }
  .header-minicart .skip-cart {
    position: relative;
    display: block;
    padding: 12px 0;
  }
  .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -4px;
  }
  .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -4px;
  }
  .postWrapper {
   margin-bottom: 25px;
  }
  .cleaning-block .item {
   margin-bottom: 25px;
  }
  .content-block p {
    margin: 15px 0;
  }
  .cms-index-index #content {
   margin-top: 0;
  }
  .cleaning-block {
   padding: 25px 0 0 0;
  }
  .images-block img {
    width: 50%; float: left;
  }
  .home-blog-posts {
    margin: 25px 0;
  }
  .blog-posts-title {
    margin: 0 0 25px 0; font-size: 25px;
  }
  .blog-posts-title p {
    font-size: 17px;
  }
  .home-product .home-products-title {
    padding-bottom: 25px;
    padding-top: 25px;
  }
  .cleaning-content {
    margin-top: 20px;
  }
  .brand-block {
   padding: 25px 0;
  }
  #footer {
    padding: 40px 0 40px 0;
    background: #090d0b;
  }
  .img-pay {
    padding-top: 40px;
  }
  .footer-title {
    margin-bottom: 20px;
  }
  .banner-content p {
    font-size: 20px !important;
  }
  .banner-content h2 {
    margin: 0;
    font-size: 20px !important;
  }
  .banner-content {
    left: 0;
    right: 0;
  }
  .cleaning-block .item:last-child{
    margin-bottom: 0; 
  }
  .images-block{
    display: inherit;
  }
  .content-block {
    width: 90%;
    padding: 25px 10px 25px 10px;
  }
  .content-block h1 {
    font-size: 30px;
  }
  .content-block p {
    margin: 10px 0;
  }
  .product-list .item .product-title a {
     font-size: 14px;
   }
  .minicart-wrapper a.btn.btn-primary.btn-block i.fa {
     font-size: 1.0em;
  }
  .skip-content.skip-active {
     display: block !important;
     width: 100% !important;
     min-width: auto;
 }
  .salecto-menumanager .mb-submenu.blind .mb-return {
     display: none !important;
  }
  .cleaning-text {
     line-height: 51px;
     padding-left: 5%;
  }
  .cleaning-text a {
     font-size: 15px;
  }
  .cleaning-text .fal {
     line-height: 51px;
     font-size: 23px;
  }   
  .page-header {
     padding: 20px 0 20px;
  }
/*catergory*/
  .col-left .sidebar .block-title {
     font-size: 22px;
   }
  .col-main .page-title.category-title h1 {
     font-size: 22px;
  }
 .product-details .page-title.product-title h1 {
     font-size: 18px;
 }
 .block.block-related h2{
     font-size: 26px;
 }
 .product-list .item .label-new, .product-list .item .label-sale{
    width: 48%;
 }
/*catergory*/
  .new-users {
      margin-top: 15px;
  }
  .product-collateral .tab-container.current h2 {
  	font-size: 18px;
  }
  .block.block-related {
    margin-top: 0;
    padding-top: 0;
  }
  .block.block-related .page-title.block-title {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 392px){
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
     font-size: 11px;
  }
  .nav-tabs.nav-justified > li > a {
     font-size: 11px;
  }
  .banner-content h2 {
     font-size: 15px !important;
  }
  .banner-content p {
     font-size: 15px !important;
  }


}


@media only screen and (min-width: 523px) and (max-width: 771px) {
   .home-blog-posts .item {
     width: 50%;
  }
  .images-block img {
     width: 50%;
     float: left;
  }
  .content-block {
     width: 80%;
     padding: 5% 2%;
  }
  .content-block h1 {
     font-size: 30px;
  }
  .content-block p {
     margin: 15px 0;
     font-size: 14px; 
  }  
  .content-block a {
     line-height: 47px;
     width: 150px;
     font-size: 17px;
  }
  .col-main .ajaxlist-reload-product_list_content .product-list .item {
    width: 50%;
  }

}


@media only screen and (min-width: 768px) and (max-width: 770px) {
  .cart-col .navbar {
    display: none !important;
  }
  .cart-col {
    margin-top: 0;
  }
  .cart-col .skip-links{
    margin-top:0; 
  }
  .home-blog-posts .item {
    width: 33%;
  }
  .cleaning-block .item {
    width: 33%;
  }
  .cleaning-text {
    line-height: 45px;
  }
  .cleaning-text .fal {
    line-height: 45px;
    font-size: 20px;
    width: 40px;
  }
  .cleaning-text a {
    font-size: 12px;
  }

}

@media only screen and (min-width:769px) and (max-width:771px){
  .header-minicart{
    display: inline-block;
  }
  
}



