/* FASTOR V3.2.1 - CHANGE HOMEPAGE LOOK SLIGHTLY */
a.my-wishlist .fa {
  margin-top: 3px; }

a.my-account .fa {
  margin-top: 4px; }

.roarlookbook .hotspot {
  background: #d9121f !important; }

.custom-widget .img-wrapper {
  display: block;
  line-height: 0; }

.advanced-grid.categories-wall > div > div.container:first-child {
  padding: 0 !important; }

.categories-wall .category-wall .image img {
  width: 100%;
  margin-top: 20px; }

.top-bar .text-right p {
  line-height: 25px;
  margin: 0px !important;
  padding: 4px 70px 0px 0px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #FFFFFF;
  font-size: 11px;
  letter-spacing: 0.5px;
  word-spacing: 2px; }

.top-bar .text-left p {
  line-height: 25px;
  margin: 0px !important;
  padding: 4px 0px 0px 35px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #FFFFFF;
  font-size: 11px;
  letter-spacing: 0.5px;
  word-spacing: 2px; }

.top-bar {
  background: #D1D1D1;
  padding-bottom: 0px !important; }

.header-type-7 #top .search_form {
  width: 500px !important;
  margin-right: 19px !important;
  display: inline-block; }

.header-type-2 #top .search_form {
  width: 500px !important;
  max-width: 500px; }

#shopify-section-header-menu1 #megamenu_1.section-megamenu-content:not(.vertical), #shopify-section-header-menu2 #megamenu_2.section-megamenu-content:not(.vertical) {
  position: static;
  float: left; }

body #main #top #header-left ul.menu, body #main #top .logo {
  padding-top: 0px;
  position: absolute !important;
  top: 5px !important; }

.top-right {
  padding-top: 15px; }

body #main #top .pattern > .container > .row {
  padding: 0px 0 !important; }

#footer-copyright .payment-image img {
  margin-top: -18px;
  width: 76%;
  float: left;
  margin-bottom: 6px; }

.footer .title, .footer h4, .custom-footer h4 {
  font-size: 22px !important;
  font-weight: 600 !important;
  text-transform: none; }

.footer .newsletter.newsletter-footer-oneline h4.title {
  padding: 0;
  margin: 0;
  width: 30%;
  border-bottom: none; }

.footer-about-us img {
  display: block;
  padding: 0px 20px !important;
  margin-top: -8px !important; }

.footer-accordion-content .has-logo {
  display: none; }

.copy {
  line-height: 11px; }

#top .search_form input {
  padding: 11px 35px 10px 20px;
  margin: 0;
  height: 45px;
  width: 100%;
  font-size: 15px;
  font-weight: 500; }

.footer .container > .row > div, .footer .advanced-grid .container > div > .row > div {
  padding-bottom: 0px !important;
  padding-top: 10px; }

.top-bar .text-left {
  padding: 0px !important; }

div#shopify-section-footer-bottom {
  padding-bottom: 20px !important; }

div#footer-copyright {
  font-size: 13px;
  float: left;
  padding: 15px 0px; }

.footer .title {
  margin: 0 0 5px !important; }

ul.megamenu > li > .sub-menu > .content > .arrow:after {
  position: absolute;
  margin-top: -40px;
  margin-left: 5px !important; }

.fixed-header {
  top: 0;
  opacity: 1;
  visibility: visible;
  width: 100% !important; }

div#header-phantom {
  left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important; }

.fixed-header ul.megamenu.fade {
  padding-left: 63px; }

@media (min-width: 1025px) and (max-width: 1095px) {
  .header-type-2 #top .search_form {
    width: 305px !important;
    max-width: 305px !important;
    display: inline-block; } }
@media (min-width: 1096px) and (max-width: 1300px) {
  .header-type-7 #top .search_form {
    width: 415px !important;
    margin-right: 19px !important;
    display: inline-block; }

  ul.megamenu > li {
    float: left;
    width: auto;
    margin: 0 33px 0 0; }

  .header-type-2 #top .search_form {
    width: 415px !important;
    max-width: 415px;
    display: inline-block; }

  .footer .title {
    margin: 0 0 5px !important; }

  .footer .newsletter.newsletter-footer-oneline h4.title {
    font-size: 20px !important; }

  #footer-copyright .payment-image img {
    margin-top: -16px;
    width: 76%;
    float: left;
    margin-bottom: 10px; }

  .copy {
    line-height: 11px; } }
@media (max-width: 767px) {
  .footer-accordion-content .has-logo {
    display: block; }

  .footer-accordion-content img {
    display: none; }

  .footer .title {
    margin: 0 0 5px !important; }

  .footer .container > .row > div, .footer .advanced-grid .container > div > .row > div {
    padding-top: 15px; }

  .footer .container .text-left img {
    text-align: center;
    margin-top: 10px;
    margin-left: 22px; }

  .footer .newsletter.newsletter-footer-oneline h4.title {
    padding: 0;
    margin: 10px 0px;
    width: 100%;
    border-bottom: none; }

  .default-newsletter input {
    width: 60% !important; }

  .footer .newsletter.newsletter-footer-oneline .group-input {
    display: flex;
    margin-bottom: 15px; } }
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .header-type-2 #top .search_form {
    width: 310px !important;
    max-width: 310px; } }
@media (min-width: 1300px) and (max-width: 3000px) {
  ul.megamenu > li {
    float: left;
    width: auto;
    margin: 0 50px 0 0 !important; } }
@media (min-width: 3001px) {
  ul.megamenu > li {
    float: left;
    width: auto;
    margin: 0 8px 0 0 !important; } }
.cart-count span {
  line-height: 17px; }

.collection-template-promo.templateSearch .box-category > ul.accordion li ul li ul,
.collection-template-promo.templateCollection .box-category > ul.accordion li ul li ul {
  padding: 0px 20px; }
