/* general before */

/* V 0.5 Flex Sebastian */

body {
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  padding-top: 35px;
}

iframe {
  display: block;
}

fieldset {
  float: left;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.main_container {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

.myshp_col2 {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

.myshp_col3 {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

.myshp_col1 {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

.container {
  padding-bottom: 50px;
}

.navbar .container,
.myshop_top_header .container,
.myshp_footer_text .container {
  padding-bottom: 0;
}

.main_container {
  min-height: 550px;
}

h1,
h2,
h3,
h4,
h5,
h6,
span.myshp_reviews_big_title,
body span.myshp_reviews_title,
body h3.myshp_reviews_title {
  color: #777777;
  margin-top: 0;
  margin-bottom: 0;
}

.myshp_reviews_block .myshp_reviews_big_title {
  font-weight: normal;
}

body,
.thumbnail .caption,
fieldset label {
  /* color: #777777; */
  color: #000000;
}

fieldset label {
  float: left;
  margin: 0px 10px 0 0;
  width: 100%;
}

a,
a:link,
a:visited,
a:active,
a:hover,
a.myshp_button_moreinfo:link,
a.myshp_button_moreinfo:visited {
  /* color: #b98843; */
  color: #000;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

a:hover {
  color: #815d2f;
}

body .product-box:hover .button {
  background-color: #0082d1;
  border-color: #0082d1;
}

body,
button,
input,
textarea,
select {
  /* font-size: 13px; */
  font-size: 15px;
  /* font-family: Helvetica, Arial, sans-serif; */
  font-family: Verdana, Helvetica, Arial, sans-serif;
  line-height: 1.42857143;
}

h1,
h2,
h3,
h4,
h5,
h6,
.myshp_reviews_block .myshp_reviews_big_title {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
}

.myshp_block_editor h1 {
  font-size: 25px;
}

ul,
ol {
  padding-left: 0;
  list-style: inside;
}

@media (max-width: 768px) {
  img {
    height: auto !important;
  }
  .myshp_block_editor img {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .myshp_block img {
    width: 100% !important;
  }
}

.btn-default,
.myshp_button,
a.myshp_button,
.myshp_block_inner_button,
.btn,
.btn:link,
.btn:visited {
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #e6b98d;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
}

a.myshp_button span,
button span {
}
.btn-default,
.myshp_button,
a.myshp_button,
.myshp_block_inner_button,
.btn,
.btn:link,
.btn:visited,
.myshp_info_navigation a:hover {
  background-color: #e6bf8d;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.myshp_button:hover,
a.myshp_button:hover,
.myshp_block_inner_button:hover,
.btn:hover {
  color: #fff;
  text-decoration: none;
}

a.myshp_button_moreinfo:link,
a.myshp_button_moreinfo:visited {
  padding: 0;
  border: none;
  padding: 0px 0px 0px 8px;
  font-size: 14px;
  background-color: transparent;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.myshp_button:hover,
a.myshp_button:hover,
.myshp_block_inner_button:hover,
.btn:hover,
a.myshp_button_moreinfo:hover,
.myshp_button_moreinfo i {
  background-color: #b9915e;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.myshp_button:hover,
a.myshp_button:hover,
.myshp_block_inner_button:hover,
.btn:hover,
.myshp_cookies_warning {
  border-color: #e6bb8d;
}

@media only screen and (min-width: 1224px) {
  .myshp_col1 {
    width: 20%;
    float: left;
  }

  .myshp_column_count_2 .myshp_col2 {
    width: 80%;
  }

  .myshp_col3 {
    width: 20%;
    float: right;
  }

  .myshp_column_count_1 .myshp_col2 {
    width: 100%;
  }

  .myshp_column_count_3 .myshp_col2 {
    width: 60%;
  }

  .msresp_cobreadcrumb {
    display: none;
  }
}

.msresp_cobreadcrumb.active {
  display: block;
}

@media (max-width: 768px) {
  .myshp_col {
    width: 100%;
  }
}

.myshp_col {
  margin-top: 20px;
  float: left;
  overflow: hidden;
}

.logo {
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .logo {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
}

@media only screen and (min-width: 1224px) {
  .logo {
    margin-left: 0;
  }
}

.logo img {
  width: 100%;
  height: 100%;
}

.navbar-default {
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  padding-top: 0;
  padding-bottom: 0;
}

.myshop_top_header {
  background-color: #b9915e;
  padding-top: 5px;
  padding-bottom: 5px;
  top: 0 !important;
}

.myshp_top_menu .list-inline > li {
  padding-left: 0;
  padding-right: 0;
}

.myshp_top_menu ul {
  padding: 0;
  margin: 1px 0;
  list-style: none;
  display: inline;
  float: right;
}

.myshp_top_menu ul li {
  float: left;
}

.myshp_top_menu ul li a,
.myshp_top_menu ul li a:link,
.myshp_top_menu ul li a:visited,
.myshp_top_menu ul li a:active {
  padding: 0px 12px;
  text-decoration: none;
  color: #ffffff;
  font-size: 13px;
  font-family: inherit;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: transparent;
}

.myshp_top_menu ul li:first-child a {
  border-left: 0px;
}

.myshp_top_menu ul li a:hover {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}

.myshp_slogan {
  margin-top: 3px;
  margin-bottom: 3px;
  color: #fff;
  font-size: 13px;
  text-align: left;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  float: left;
}

.flexnav {
  margin-top: 10px;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  width: auto;
  margin: 0;
}

.flexnav li ul.open {
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

@media (min-width: 800px) {
  .flexnav li {
    min-height: 45px;
    z-index: inherit !important;
  }
}

.flexnav li > ul {
  float: left;
  padding: 5px 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  display: none;
  z-index: 50 !important;
}

.navbar-default nav {
  padding-bottom: 10px;
  width: auto;
}

@media (max-width: 768px) {
  .panel-body {
    height: auto !important;
  }

  .panel-body .msresp_control_buttons {
    margin-top: 10px !important;
  }

  .container {
    padding-bottom: 0px;
  }

  /*.navbar-default .navbar-toggle {
				position: absolute;
				right: 0;
				top: 10px;	
			} */

  .msresp_colist__description {
    width: 60%;
  }

  .msresp_colist__total {
    width: 35%;
    text-align: right;
    padding-right: 3px;
  }

  .msresp_colist__description-info {
    margin-bottom: 20px;
  }

  .msresp_colist__description-info h4 {
    margin-top: 10px;
  }

  .msresp_colist__total span {
    font-weight: bold;
  }

  .msresp_actions__value,
  .msresp_shipping__value,
  .msresp_total__value,
  .msresp_coupon__value,
  .msresp_payment__value {
    width: 30%;
    font-weight: bold;
    text-align: right;
  }

  .msresp_actions__label,
  .msresp_shipping__label,
  .msresp_total__label,
  .msresp_coupon__label,
  .msresp_payment__label {
    width: 65%;
  }

  #id-myshop-reviews-basic .myshp_box .myshp_reviews_title {
    float: left;
    text-align: left;
  }

  .myshp_info_navigation a {
    min-width: 97px;
    text-align: center;
  }

  .myshp_info_image,
  .myshp_info_image_large img,
  .myshp_info_image_large,
  .footer li {
    width: 100% !important;
    overflow: hidden !important;
  }

  .msresp_payment__description,
  .msresp_shipping__description {
    margin-left: 8px !important;
    margin-right: 0 !important;
  }

  .msresp_colist__article img {
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 15px;
  }

  #myshp_checkout_delivery_selection label {
    margin-right: 30px;
  }

  .flexnav li ul.open > li > a,
  .flexnav li ul.open > li > a:hover,
  .flexnav li ul.open > li > a:focus {
    padding-left: 10px !important;
  }
}

.nav-pills a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav-pills a {
  border-radius: 4px;
}

.flexnav > li > a:link,
.flexnav > li > a:visited {
  /* color: #777777; */
  color: #000000;
  font-size: 13px;
  border-bottom-color: transparent;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  z-index: 5;
  position: relative;
}

.flexnav > li > a:hover,
.flexnav > li > a:focus,
.flexnav li ul.open > li > a:hover,
.flexnav li ul.open > li > a:focus {
  color: #777777;
}

.flexnav li:hover:after {
  background-color: #966d3d;
  content: "";
  width: 100%;
  height: 3px;
  bottom: 0;
  position: relative;
  display: block;
}

.flexnav li ul.open > li > a,
.flexnav li ul.open > li > a:hover,
.flexnav li ul.open > li > a:focus {
  background-color: transparent;
  color: #777;
  font-size: 13px;
  display: block;
  width: auto;
}

.flexnav > li > a.myshp_tabOn {
  color: #777;
  font-weight: bold;
  background-color: transparent;
}

.myshp_tab b {
  vertical-align: 3px !important;
}

.myshp_block,
.lof-slidecontent {
  margin-bottom: 20px !important;
  float: left;
  width: 100%;
}

.widget-header,
.myshp_box_title,
.myshp_menu__title,
.myshp_slide_filter h3,
.myshp_block_blog h3,
.myshp_block_blog_menu h3,
.myshp_block_blog_tagcloud h3,
.msresp_cobreadcrumb.active,
.myshp_basket_related h3,
.related_products h2,
#myshp_contact_form h3,
.panel-default > .panel-heading,
.myshp_block > h3 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  /* background-color: #b9915e; */
  background-color: #fff;
  font-size: 15px;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  margin-bottom: 0;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 12px;
}

.myshp_block_menu_filter h3 {
  padding-left: 12px;
}

.myshp_box_title,
.widget-header h5,
.widget-header h3,
.myshp_block_menu_filter h3,
.myshp_slide_filter h3,
.myshp_block_blog_menu h3,
.catlist__title a,
.myshp_block_blog_tagcloud h3,
.myshp_block_blog h3,
.msresp_cobreadcrumb.active,
.related_products h2,
#myshp_contact_form h3,
.panel-default > .panel-heading > h3,
.myshp_block > h3 {
  color: #fff;
  font-weight: normal;
}

.widget-header {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
}

.icon-filter,
.myshp_slide_filter h3 i,
.myshp_block_menu_filter h3 i,
.myshp_block_blog h3 i,
.myshp_block_language h3 i,
.myshp_block_blog_tagcloud h3 i,
.myshp_block_blog_menu h3 i,
.myshp_menu i {
  margin-right: 5px;
}

.borderOn {
  border-top-width: 1px !important;
  border-top-style: solid !important;
  border-top-color: #ccc !important;
}

.myshp_block_editor > h3 {
  font-size: 15px;
  font-weight: 700;
  color: #999999;
  background-color: transparent;
  padding: 10px 10px 0;
  border: 0;
}

.myshp_block_editor .myshp_box_title {
  background-color: transparent;
  border: none;
}

.myshp_basket_related .row,
.widget-body,
.myshp_box,
.myshp_block_blog,
.myshp_basket_related h3,
#myshp_contact_form fieldset,
.myshp_block_editor,
#myshp_contact_form,
.form-group {
  /* background-color: #f3e7d7; */
  background-color: #fff;
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
}

.form-group {
  border: none !important;
}

.myshp_block_editor .myshp_box {
  border: none !important;
}

.myshp_basket_related h3 {
  padding-bottom: 0;
  border-bottom: 0;
}

.widget-body,
.myshp_box,
.myshp_block_blog,
.myshp_basket_related .row {
  border-top: 0;
}

.widget-body,
.myshp_box,
.myshp_block_blog {
  padding: 10px;
  float: left;
  width: 100%;
}

.myshp_block_blog {
  padding: 0;
  text-align: left;
}

.myshp_block_blog .post {
  padding: 10px;
}

.myshp_block_blog .post li {
  list-style-position: inside;
}

.myshp_block_blog a {
  margin: 10px !important;
  display: block;
}

.myshp_block_blog .post a {
  margin: 0 !important;
  display: inline;
}

.post .title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  font-size: 15px;
  margin-bottom: 10px;
}

.myshp_block_blog hr {
  margin: 0;
}

.blog_navigation {
  margin: 10px;
}

.myshp_side_search__title_text {
  display: none;
}

.myshp_side_search__box {
  position: relative;
  padding: 0;
  background: none;
  border: 0;
}

.nav-search {
  position: relative;
  padding: 0;
  border: none;
}

.nav-search .nav-search-input {
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  color: #666666;
  font-size: 13px;
  background-color: transparent;
  width: 100% !important;
  height: 28px !important;
  z-index: 11;
  -webkit-transition: width ease 0.15s;
  transition: width ease 0.15s;
  opacity: 1;
  padding-left: 30px;
  position: relative;
}

.myshp_side_search__button,
.nav-list li a.myshp_side_search__button:hover:before {
  background-color: transparent !important;
  line-height: 27px !important;
}

.nav-search .nav-search-icon {
  text-decoration: none !important;
}

.myshp_side_search__box a.input-group-btn {
  position: absolute !important;
  top: 1px;
  left: 10px;
  border: none;
  box-shadow: none;
  text-align: left;
  padding: 0;
  width: auto;
  z-index: 50;
}

.myshp_side_search__box .nav-search > span {
  display: block !important;
  position: absolute;
  top: 6px;
  left: 30px;
  z-index: 0;
}

.nav-search .nav-search-icon {
  color: #e0af6f;
  font-size: 13px;
  line-height: 24px;
}

.myshp_side_login {
  float: left;
}

.myshp_side_login__box {
  float: left;
  width: 64%;
  margin-left: 19%;
}

.myshp_col3 .myshp_side_login__box,
.myshp_col1 .myshp_side_login__box {
  width: 100%;
  margin: 0;
}

.input-icon {
  position: relative;
  display: block;
}

.input-icon.input-icon-right > [class*="icon-"] {
  left: auto;
  right: 3px;
}

.input-icon > [class*="icon-"] {
  padding: 0 3px;
  z-index: 2;
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 3px;
  line-height: 28px;
  display: inline-block;
  color: #909090;
  font-size: 16px;
}

.myshp_side_login__box input {
  border-radius: 0 !important;
  color: #858585;
  background-color: #fafafa;
  border-color: #aaa;
  border-width: 1px;
  border-style: solid;
  padding: 5px 4px;
  line-height: 1.2;
  font-size: 13px;
  font-family: inherit;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  display: block;
  width: 100%;
  height: 32px;
  margin: 5px 0;
}

.myshp_myaccount_login_info {
  cursor: pointer;
  text-decoration: none !important;
}

.myshp_menu ul li {
  list-style: none;
}

.myshp_menu.myshp_block .ui-icon {
  float: right;
}

.myshp_block.myshp_menu ul {
  margin: 0;
  padding-left: 0;
}

.myshp_menu .myshp_box {
  padding: 0;
  background-color: #f0f0f0;
  position: relative;
  height: 100%;
}

.content_menu_wrapper #menu-toggle {
  width: 100%;
  margin-bottom: 20px;
}

.myshp_block.myshp_menu ul li a:link,
.myshp_block.myshp_menu ul li a:visited,
.myshp_block.myshp_menu ul li a:hover {
  padding: 10px 15px 10px;
  display: block;
}

.myshp_menu_filter_text,
.myshp_block.myshp_menu ul li a:link,
.myshp_block.myshp_menu ul li a:visited,
.myshp_block.myshp_menu ul li a:hover {
  color: #8f6938;
  font-size: 13px;
  cursor: pointer;
}

.myshp_menu.myshp_block li {
  padding: 0px;
  border-top: #ccc 1px dotted;
}

.myshp_menu.myshp_block li:first-child {
  border-top: 0;
}

.myshp_menu.myshp_block li li {
  border: none;
}

.myshp_menu.myshp_block li .myshp_active_menu_item .myshp_not_active_menu_item {
  padding: 0px;
  height: auto;
}
.myshp_menu.myshp_block li .ui-icon {
  background: none repeat scroll 0 0 transparent;
}

.myshp_block ul.myshp_menu_2 a {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  padding-left: 30px !important;
}

.myshp_block .myshp_menu_2 a.myshp_menu__link_status_active:link,
.myshp_block .myshp_menu_2 a.myshp_menu__link_status_active:visited,
.myshp_menu_2 .myshp_active_menu_item,
.myshp_block.myshp_menu ul li .myshp_menu_item_active:link,
.myshp_block.myshp_menu ul li .myshp_menu_item_active:visited,
.myshp_block.myshp_menu
  ul
  li
  .myshp_menu__item_status_active
  .myshp_not_active_menu_item
  a:link,
.myshp_block.myshp_menu
  ul
  li
  .myshp_menu__item_status_active
  .myshp_not_active_menu_item
  a:visited {
  background-color: #f9f6f1;
  color: #966d3d;
  text-decoration: none;
}

.myshp_menu.myshp_block li:hover .myshp_not_active_menu_item,
.myshp_menu.myshp_block li .myshp_not_active_menu_item a:hover,
.myshp_block.myshp_menu
  ul
  li
  .myshp_menu__item_status_active
  .myshp_not_active_menu_item
  a:hover,
.myshp_block.myshp_menu ul li .myshp_menu_3 a.myshp_menu_item_active:link,
.myshp_block.myshp_menu ul li .myshp_menu_3 a.myshp_menu_item_active:visited {
  background-color: #fff;
  color: #2f6381;
}

body .myshp_menu_3 a:link {
  padding-left: 50px !important;
}

.myshop_top_header a {
  cursor: pointer;
}

.myshop_top_header a.myshp_side_basket__link:link,
.myshop_top_header a.myshp_side_basket__link:visited {
  text-decoration: none;
  color: #b98343;
  font-size: 13px;
}

.myshop_top_header a.myshp_side_basket__link:hover {
  text-decoration: none;
  color: #815d2f;
}

.myshp_block_menu_filter_list {
  margin-bottom: 0;
}

.myshp_block_menu_filter h4 {
  margin-bottom: 5px !important;
  margin-top: 5px;
  padding: 0 !important;
  font-size: 14px;
}

.myshp_menu_filter ul li {
  margin: 1px !important;
}

.myshp_menu_filter_toggle {
  border-top: 5px solid #000 !important;
}

.myshp_menu_filter_toggle.collapsed {
  border-left: 5px solid #000 !important;
}

.myshp_block_menu_filter input {
  margin-top: 0 !important;
}

.myshp_menu_filter_text {
  margin-left: 5px;
  font-weight: normal;
  text-transform: capitalize;
}

.myshp_slide_filter {
  float: left;
}

.myshp_slide_filter a.myshp_block_inner_button:link,
.myshp_slide_filter a.myshp_block_inner_button:visited {
  position: absolute;
  top: 42%;
  right: 0%;
  text-decoration: none !important;
  padding: 5px 7px 1px;
}

.myshp_breadcrumb_block {
  border-color: #ccc;
  border-width: 1px 0 0 0;
  border-style: solid;
  width: 100%;
  margin-bottom: 1.5em;
}

.myshp_slide_filter a.myshp_block_inner_button:link i,
.myshp_slide_filter a.myshp_block_inner_button:visited i {
  font-size: 25px;
}

.myshp_slide_filter .jslider-value input {
  width: 50px !important;
  height: 29px !important;
  padding: 0 4px;
  font-size: 13px !important;
}

footer {
  background-color: #f2f2f2;
  background-image: url(/skins/cremona/images/footer_backg.png);
  background-repeat: repeat-x;
  background-position: 0 -7px;
}

footer .container {
  padding-top: 20px;
  padding-bottom: 0px;
}

.footer {
  padding: 15px 0 0;
}

footer h3 {
  margin: 10.5px 0;
  border-bottom: #ccc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: 15px;
  padding-bottom: 10px;
  margin-right: 20px;
  color: #966d3d;
  font-weight: bold;
}

footer a,
footer a:link,
footer a:active,
footer a:visited {
  color: #b98343;
}

footer a:hover {
  color: #81632f;
  text-decoration: none;
}

.footer ul {
  display: inline-block;
  padding-left: 2px;
}

.first_level,
.second_level {
  width: 100%;
}

.footer li {
  display: block;
  list-style: none;
  width: 25%;
  float: left;
}
@media (min-width: 1024px) {
  .footer .four li {
    width: 25%;
  }

  .footer .three li {
    width: 33.33%;
  }

  .footer .two li {
    width: 50%;
  }

  .footer .one li {
    width: 100%;
  }
}

.second_level li {
  width: 100%;
  float: none;
}

@media (max-width: 480px) {
  .footer li {
    width: 100%;
    margin-bottom: 20px;
  }

  .second_level li {
    margin-bottom: 0;
  }

  footer .logo_link {
    margin-bottom: 20px;
  }
}

footer div.myshp_footer_text {
  color: #777;
  text-align: center;
  font-size: 13px;
  background-color: #e5e5e5;
  background-image: none;
  background-position: 0 0;
  background-size: cover;
  padding: 30px 0;
  text-align: left;
}

.myshp_footer_text .container {
  padding-top: 0;
}

body.sticky-footer footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  z-index: 2;
}

@media (max-width: 480px) {
  body .myshp_list_product {
    width: 100% !important;
    margin-bottom: 20px;
  }
}

.myshp_list_product_details {
  padding: 0 10px;
  margin-top: 10px;
  float: left;
  width: 100% !important;
}

.myshp_list_product_image,
.myshp_list_product_features {
  margin-bottom: 0 !important;
  width: 100% !important;
}

.myshp_list_product_features {
  float: left;
}

.myshp_list_product_price {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #b9915e;
  padding: 0 15px;
  float: left;
  width: 100%;
  margin: 10px 0;
}

.myshp_list_product_box {
  background-color: #fff;
  padding-bottom: 0;
}

.myshp_list_product_box h3 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-color: #b9915e;
  font-size: 15px;
  text-align: center;
  margin-bottom: 0;
  overflow: hidden;
}

.myshp_list_product_box h3 a {
  padding-right: 10px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 12px;
  display: block;
}

.myshp_list_product_box h3 a span,
.myshp_list_product_box h3 {
  color: #fff;
}

a.myshp_button_moreinfo:hover {
  color: #fff;
  -webkit-transition: width ease 0.15s;
  transition: width ease 0.15s;
}

.myshp_button_moreinfo i {
  margin-right: 0px;
  color: #fff;
  width: 26px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
}

a.myshp_button_moreinfo span {
  margin-right: 8px;
}

.myshp_control_buttons a.myshp_button.myshp_button_order i {
  padding: 7px;
  display: block;
  font-size: 14px;
  margin: 0;
  padding-right: 8px;
}

.myshp_control_buttons a.myshp_button.myshp_button_order {
  padding: 0;
}

.myshp_list_product_box h3 a:hover {
  color: #fff;
  text-decoration: none;
}

.myshp_list_navigation {
  float: left;
}

.myshp_list_pagination,
.myshp_list_pagination li,
.myshp_list_navigation_button_next {
  float: left;
  list-style: none;
}

.myshp_list_pagination ul {
  float: left;
  margin-bottom: 0;
}

.myshp_list_navigation.myshp_list_navigation_bottom {
  float: right;
  border: none;
}

.myshp_list_pagination li a,
.myshp_list_navigation_button_next,
.myshp_list_navigation_button_prev {
  border-color: #e6e6e6;
  background-color: #e6e6e6;
  border-width: 1px;
  border-style: solid;
}

.myshp_list_pagination li a:hover,
.myshp_list_navigation_button_next:hover,
.myshp_list_navigation_button_prev:hover {
  background-color: #ccc;
  text-decoration: none;
}

.myshp_list_product_value ul {
  list-style: none;
}

a.msresp_totop {
  display: none;
  position: fixed;
  right: 25px;
  bottom: 10px;
  color: #ffffff;
  font-size: 20px;
  padding: 6px 9px;
}

.msresp_totop .glyphicon {
  width: 42px;
  height: 42px;
  background-image: url(/skins/cremona/7/images/ms_toptop.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: 200ms all;
}

.myshp_cookies_warning {
  background-color: #ece1d2;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  bottom: 0;
  top: inherit;
  opacity: 0.8;
}

.msresp_totop .glyphicon:hover {
  background-position: 0 -42px;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .myshop_cookies_warning__text {
    margin-bottom: 0 !important;
  }

  .myshop_cookies_warning__text a.btn {
    padding: 0px 5px;
    margin: 0;
    font-size: 11.7px;
    float: left;
    margin-left: 2px;
    margin-top: 2px;
    margin-bottom: 4px;
  }

  .myshop_cookies_warning__text span:first-child {
    width: 100%;
    display: block;
  }

  .myshop_cookies_warning__text a.btn span {
    display: inline;
    width: auto;
  }
}

.myshp-product h1 {
  color: #b9915e;
  font-size: 25px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dddddd;
  margin-top: 20px;
  padding-bottom: 10px;
}

body .icon-shopping-cart {
  margin-right: 5px;
}

.button_section .myshp_info_order:focus {
  text-decoration: none;
}

.myshp_info_price_row {
  border-color: #dddddd;
  border-width: 1px;
  border-style: solid;
  background-color: #f9f9f9;
  float: left;
  width: 100%;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.myshp_info_price_value {
  font-weight: bold;
  font-size: 18px;
  color: #b9965e;
}

.myshp_info_image {
  margin-top: 10px;
}

.myshp_info_label {
  width: 30%;
  float: left;
  color: #393939;
  font-weight: normal;
}

.myshp_info_value {
  width: 70%;
  float: left;
}

.myshp_info_value ul {
  list-style: none;
}

@media (max-width: 768px) {
  .myshp_info_label {
    width: 100%;
  }

  .myshp_info_value {
    width: 100%;
  }

  .myshp_info_features {
    width: 100%;
  }

  #lightbox-container-image-box {
    width: 75% !important;
    height: auto !important;
  }

  #lightbox-container-image-data-box {
    width: 69.5% !important;
  }

  #jquery-lightbox {
    padding-top: 20%;
  }
}

.myshp_info_description_long {
  float: left;
  width: 100%;
}

.myshp_basket_related {
  width: 100%;
  margin-top: 20px;
}

.button_section {
  width: 50%;
  text-align: right;
  padding: 10px;
}

.price_section {
  width: 50%;
  float: left;
  padding: 5px;
}

.myshp_info_features p {
  float: left;
  width: 100%;
}

.button_section .myshp_info_order {
  font-size: 14px;
  text-transform: capitalize;
}

.icon-shopping-cart {
  margin-right: 10px;
}

.myshp_info_favorites {
  padding: 6px 6px 3px 10px;
}

/* Related Products */
.myshp_basket_related_table {
  list-style: none;
  margin: 0;
}

.myshp_basket_related_product_row {
  padding-bottom: 1.45em;
  background-color: white;
  padding: 10px !important;
}

.myshp_basket_related_product_features {
  margin-bottom: 10px;
}

@media (min-width: 1024px) {
  .myshp_basket_related_product_image_container,
  .myshp_basket_related_product_features {
    float: left;
    width: 100% !important;
  }
}

.myshp_basket_related_product_image_container,
.myshp_basket_related_product_image {
  padding: 5px !important;
}

.myshp_basket_related_table
  .myshp_control_buttons
  a.myshp_button.myshp_button_order
  i {
  margin-right: 0;
}

.myshp_list_navigation,
.myshp_info_footer_bottom {
  border: none;
}

.myshp_basket_related h3 i {
  margin-right: 5px;
}

.myshp_basket_related_features .myshp_control_buttons,
.myshp_basket_related_features
  .myshp_control_buttons
  a.myshp_button.myshp_button_moreinfo {
  float: none;
}

.myshp_basket_related .row {
  padding-top: 20px;
}

.myshp_info_row {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

.myshp_box .myshp_reviews_block {
  padding: 10px 10px 0px;
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
  float: left;
  width: 100%;
}

.myshp_review {
  border-bottom: none !important;
}

.reviews_stars .has_reviews {
  font-size: 10px;
}

#id-myshop-reviews-basic {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}

b.niftycorners,
b.niftyfill {
  display: none !important;
}

#id-myshop-reviews-basic .myshp_box {
  padding: 0 !important;
}

.myshp_info_navigation a {
  border-color: #e6e6e6;
  background-color: #f9f9f9;
  border-width: 1px;
  border-style: solid;
  padding: 5px 10px;
  margin-left: 5px;
  display: inline-block;
  line-height: 12px;
  font-size: 12px;
  margin-top: 5px;
}

.myshp_info_navigation a:hover {
  text-decoration: none;
  color: #fff;
}

.myshp_info_navigation {
  border-bottom: none;
}

.myshp_info_navigation a i {
  margin: 0 5px;
}

.myshp_info_favorites i {
  font-size: 18px;
}

.myshp_button.remove_fav {
  padding-bottom: 2px;
  padding: 6px 12px 5px;
}

.myshp_info_favorites.remove_fav i {
  margin-right: 6px;
  display: none;
}

.myshp_info_favorites.add_fav {
  padding: 9px 10px 5px 14px;
}

.remove_fav span {
  position: relative;
  line-height: 22px;
}
.remove_fav span span {
  background-image: url("/skins/cremona/images/remove_fav.png");
  width: 23px;
  background-repeat: no-repeat;
  margin-right: 6px;
  float: left;
  height: 23px;
}

/* Modal Popup */

.modal-dialog {
  margin: 50px auto;
}

.lead {
  font-size: 14px;
  margin-bottom: 0;
}

.modal-body {
  padding: 30px 20px;
}

.modal-title {
  font-weight: bold;
  font-size: 17px;
  color: #777777;
}

.modal-footer {
  margin-top: 0;
}

/* Login Page Mijn Account */

@media (min-width: 1224px) {
  .myshp_col2 .myshp_side_login {
    margin: auto;
    float: left;
    border: 1px solid #ccc;
  }
}

.myshp_col2 .myshp_side_login__box {
  background-color: transparent;
  border: none;
}

/*.myshp_col2 .myshp_side_login  .widget-header{ 
			background:transparent;
			border:none;
			border-bottom:1px solid #ccc;
			padding-left:0;
		}*/

.myshp_col2 .myshp_side_login .icon-key {
  font-size: 16px;
}

.myshp_col2 table {
  float: left;
}

.account_general_class h1,
.title_adress_h3 {
  font-size: 18px;
  color: #777777;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
}

.title_adress_h3 {
  margin-bottom: 10px;
}

#myshp_checkout_delivery_selection input[type="radio"] {
  margin-top: 3px;
}

h3.title_home_acc {
  display: inline;
  margin-left: 5px;
}

.acc_h3 {
  padding: 5px 17px;
}

.acc_h3 .icon-user {
  font-size: 21px;
}

h3.title_home_acc span {
  color: #777777;
  font-size: 20px;
}

.acc_btns_control li {
  float: left;
  list-style: none;
}

@media (max-width: 768px) {
  .acc_btns_control li a {
    width: 100% !important;
    margin: 5px 0;
  }

  .acc_btns_control li {
    width: 100%;
  }

  .myshp_col {
    margin-bottom: 0 !important;
    padding-left: 0;
  }
}

.row_info_acc {
  display: block;
}

.acc_pass_ch {
  margin-top: 10px;
}
.acc_pass_ch a {
  margin-right: 10px;
}
.fields_acc {
  margin-top: 10px;
}
@media (min-width: 1224px) {
  .log_reg_btn {
    width: 48%;
    float: right;
  }

  .msresp_address_form {
    width: 75%;
  }
  .msresp_address_form label {
    display: inline-block;
    width: 25%;
  }

  label.myshp_checkout_value {
    width: 90%;
  }

  .msresp_address_form__control {
    width: 73%;
    display: inline-block;
    float: none !important;
  }

  .customer__fileds1 {
    margin: 20px 0;
  }

  .msresp_address_form input[type="password"] {
    width: 73%;
    display: inline-block;
    margin: 10px 0;
  }
  .msresp_address_form__control label {
    width: auto;
    float: none;
  }

  .msresp_customer_data__block {
    margin-right: 0;
  }
  .msresp_customer_data1 .msresp_customer_data__block:first-child,
  .msresp_customer_data2 .msresp_customer_data__block:first-child,
  .msresp_customer_data3 .msresp_customer_data__block:first-child {
    margin-left: 0;
    margin-right: 6%;
  }
}

#myshp_checkout_powered-by {
  margin: 25px 0;
  text-align: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px;
  float: left;
  width: 100%;
}

#myshp_checkout_login_username {
  margin-bottom: 5px;
}

/* Social Block */

.myshp_block_share {
  float: right;
  display: inline-block;
  width: auto;
  margin: 0 !important;
}

.myshp_block_share .myshp_box {
  background: none;
  padding: 0;
  border: none;
  padding-top: 3px;
  margin: 0;
}

/* Contact Form */

#myshp_contact_form fieldset {
  padding: 0;
  border: none;
}

#myshp_contact_form h3,
#myshp_contact_form legend {
  width: 100%;
  padding: 0;
}

#myshp_contact_form h3 {
  padding: 10px;
  border: none;
}

.myshp_contact_field input,
.myshp_contact_field textarea {
  background-color: transparent;
  border: 1px solid #777;
}

#myshp_contact_form,
#myshp_contact_form fieldset {
  width: 100% !important;
  margin: 0;
}

#myshp_contact_form {
  border: 1px solid #ccc;
  float: left;
  border: none;
}

.myshp_contact_field label {
  cursor: pointer;
  width: 49% !important;
  padding-left: 10px !important;
  text-align: left !important;
}

.myshp_contact_field input,
.myshp_contact_field textarea {
  width: 44% !important;
  color: #777777 !important;
}

@media (max-width: 5000px) {
  #recaptcha_widget_div {
    margin-left: 10px;
  }
}

.myshp_contact_submit {
  clear: left;
  display: block;
  margin: 5px 0 0;
  padding: 0 0 0 10px !important;
  width: 214px;
}

.myshp_contact_submit div {
  display: inline;
  float: left !important;
  text-align: left;
  width: auto !important;
}

@media (max-width: 768px) {
  .recaptchatable #recaptcha_image,
  .recaptchatable #recaptcha_image #recaptcha_challenge_image {
    width: 100% !important;
  }
}

#myshp_contact_form .myshp_contact_legend {
  float: right;
}

.myshp_contact_field p {
  padding: 10px;
  color: #a9a9a9;
}
.myshp_contact_legend {
  padding: 20px;
}

body.myshp_block_inner {
  padding-top: 0;
}

.msresp_colist__description-qty .qtyupd {
  margin-left: 5px;
}

.myshp_block_blog_menu li,
.myshp_block_blog_tagcloud li {
  list-style: none;
}

@media (min-width: 768px) {
  .msresp_reglog__block {
    width: 48%;
  }

  .panel_log_2 {
    margin-right: 0;
    float: right;
  }

  .panel_log_1 {
    margin-left: 0;
  }
}

.mw-read-more {
  float: left;
}

body.myshp_block_inner label {
  cursor: pointer;
  width: 49% !important;
}

td.myshp_favorites_image {
  padding-right: 15px;
  width: 150px;
  max-width: 135px;
  height: auto !important;
  min-height: 54px !important;
  line-height: 0px;
}

.myshp_block_share {
  width: 100%;
}

/* Offer List */

.myshp_block_offer_list .myshp_list_row {
  margin: 0;
}

.myshp_block_offer_list .myshp_list_row {
  width: 100%;
}

.myshp_col2 .myshp_block_offer_list .myshp_list_row {
  width: 33.33%;
  padding-right: 10px;
  margin: 0;
}

body .myshp_block_offer_list .myshp_list_row:last-child {
  padding-right: 0;
}

.myshp_block_offer_list .myshp_list_product {
  margin-right: 0 !important;
}

.myshp_block_offer_list .myshp_list_product_title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  padding-right: 10px;
  color: #5e9db9;
  background: transparent;
  white-space: inherit;
}

.myshp_block_offer_list .myshp_list_product_title a span {
  color: #5e9db9;
}

.myshp_block_offer_list .myshp_list_product_image {
  height: 200px;
  margin-top: 10px;
}

.myshp_block_offer_list .myshp_list_product_image a img {
  height: 100%;
}

.myshp_block_offer_list .myshp_list_product_image a {
  height: 100%;
}

.myshp_block_offer_list_product {
  margin-bottom: 10px;
  display: block !important;
}

.myshp_block_offer_list_product .myshp_list_product_features {
  margin: 0;
}

.myshp_block_offer_list_content .myshp_box {
  background-color: transparent;
}

.myshp_block_offer_list_content .myshp_list_product_box {
  border: none;
}

#myshp_price-slider_slider-range {
  margin-bottom: 10px;
}

#myshp_contact_form .myshp_contact_field {
  width: 100% !important;
  padding: 0 10px 10px;
}

#myshp_contact_form .myshp_contact_field input,
#myshp_contact_form .myshp_contact_field textarea {
  width: 75% !important;
}

@media (max-width: 768px) {
  #lightbox-image {
    width: 100%;
  }
}

@media (max-width: 500px) {
  /* .myshp_top_menu .list-inline > li:first-child {
    display: none;
  } */
  .myshop_top_header .myshp_top_menu .list-inline > li:first-child {
        display: block;
  }
  .myshop_top_header .myshp_top_menu .myshp_top_menu__list {
        display: flex;
        align-content: center;
        align-items: center;
  }
  body .flexnav > li > a {
    padding-left: 10px;
  }
  .navbar-header {
    margin: 30px !important;
  }
}

@media (max-width: 380px) {
  .navbar-header {
    margin: 40px !important;
  }
}
@media (max-width: 350px) {
  .navbar-header {
    margin: 60px !important;
  }
}

.addthis_button_pinterest .at_PinItButton {
  background-image: url("/skins/cremona/images/icon_pint.png");
  background-size: contain;
}

span.at_PinItButton {
  height: 1pc;
}

.addthis_button_pinterest .at_PinItButton:hover {
  background-position: 0 0;
}

@media (max-width: 500px) {
  .addthis_toolbox a.addthis_button_pinterest {
    width: 30% !important;
  }
  /* .navbar-header {
    margin: 0 !important;
  } */
}

/* Block CategoryMap */

.catlist {
  float: left;
  width: 100%;
}

.catlist .catlist__column {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding: 10px 0;
  padding-right: 10px;
}

.myshp_col3 .catlist__column,
.myshp_col1 .catlist__column {
  width: 100%;
}

.catlist .catlist__column:first-child {
  padding-left: 0;
}

.catlist__cat li {
  word-wrap: break-word;
}

.catlist__cat li {
  list-style: none;
  padding-left: 12px;
  padding: 3px 0;
}

.catlist__cat > a {
  color: #999999;
  padding-left: 12px;
}

.catlist__title {
  margin-bottom: 20px;
  position: relative;
}

@media (max-width: 600px) {
  .catlist .catlist__column {
    width: 100%;
  }
}

.catlist__title a {
  display: inline-block;
  width: auto !important;
  padding-right: 12px;
  background-color: #828282;
  padding: 12px;
  word-wrap: break-word;
}

/* .catlist__title::before {
		width: 0;
		height: 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #828282;
		content: "";
		position: absolute;
		top: 77%;
	}*/

/* Block Category Menu */

.catlist__menu .catlist__column {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.catlist__menu .catlist__cat li {
  list-style: none;
  padding: 3px 0;
  padding-left: 15px;
  margin-left: 5px;
  border-left: 1px solid #ccc;
}

.catlist__menu .catlist__title {
  margin-bottom: 0;
}

/* .catlist__menu .catlist__title::before {
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #828282;
	top: 50%;
    left: 0;
} */

.catlist__menu .catlist__title a {
  background-color: transparent;
  color: #828282;
  padding: 0;
  padding-left: 16px;
  padding-top: 6px;
}

/* Block Category Thumbs */

.cats_thumbs {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

.cat__container {
  width: 25%;
  display: inline-block;
}

.cats_thumbs .cat__thumb {
  width: 100%;
  padding: 10px;
  display: block;
}

.cats_thumbs .cat__title {
  text-align: center;
  padding: 10px;
}

@media (max-width: 768px) {
  .cat__container {
    width: 50%;
  }
}

@media (max-width: 500px) {
  .cat__container {
    width: 100%;
  }
}

@media (min-width: 768px) {
  body.myshp_block_inner label {
    width: 19% !important;
  }
  #myshp_contact_form .myshp_contact_field input,
  #myshp_contact_form .myshp_contact_field textarea {
    width: 75% !important;
  }
}
/* gerneral after */
