@media only screen and (max-width: 500px) {
  /*Phone*/
  .elementor-element.elementor-element-3ab7d63.elementor-widget.elementor-widget-heading {
    text-align: center;
  }

  .elementor-element.elementor-element-552f23d.elementor-widget.elementor-widget-heading {
    text-align: center;
  }

  /*Flexy Breadcrumbs*/
  .fbc-page .fbc-wrap .fbc-items li.active span {
    padding-left: 10px !important;
  }
  .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
    padding-left: 10px !important;
  }

  /*Sign in and Register button*/
  .dici-widget-login-button-view {
    text-align: right;
  }

  input[type="text"],
  input[type="email"],
  textarea {
    width: 100%;
  }

  .woocommerce-result-count {
    float: left !important;
  }

  .woocommerce-ordering {
    float: right !important;
  }

  /*Menu*/
  #menu-toggle {
    background-color: #1cbfd0;
  }

  /*Become a Reseller*/
  .erf-container button {
    background-color: #1cbfd0 !important;
  }
  .erf-container .erf-account-switch a:nth-child(1) {
    float: none !important;
  }

  /*Search Page Result*/
  .result-search {
    max-width: 1200px !important;
  }
  .result-search .search-result-container {
    width: 100%;
  }
  .result-search .search-result-container .product-categories-sidebar {
    display: none;
  }
  .result-search .search-result-container .search-form-products {
    width: 100% !important;
    float: none !important;
  }
  .result-search .search-result-container .product-result {
    text-align: center;
    display: inline-block;
  }
  .result-search .search-result-container .product-result article.product {
    float: left;
    display: block;
    height: auto;
    width: 100%;
    margin: auto;
  }
  .result-search .search-result-container .product-result article.product img {
    height: 300px;
    width: auto;
    margin-top: 40px;
  }
  .result-search .search-result-container .product-result article.product .login-btn {
    margin-top: 0px !important;
  }
  .result-search .search-result-container .product-result article.product .variations {
    margin-bottom: 0;
  }
  .result-search .search-result-container .product-result article[class*="post"] .entry-content {
    display: none;
  }

  .pagination {
    margin-bottom: 4em;
  }

  /*Search Bar on Product Category sidebar*/
  .search-holder #woocommerce-product-search-field-1 {
    width: 90% !important;
    float: left;
  }
  .search-holder button {
    padding: 12px 10px !important;
  }
  .search-holder button:after {
    margin-top: -5px;
  }

  /*Top Favourites*/
  .top_1, .top_2, .top_3, .top_4, .top_5, .top_6, .top_7, .top_8 {
    width: 100% !important;
  }

  /*Login Button on products when user is not logged in*/
  .login-btn {
    margin-top: 50px !important;
  }

  /*Footer*/
  .dici-elementor-footer,
  .dici-footer-widget-area {
    margin-top: -30px !important;
  }

  /*Copyright*/
  .site-footer .site-footer-inner:first-child:last-child .site-info {
    text-align: center !important;
  }
}
@media only screen and (min-width: 501px) and (max-width: 767px) {
  .page .entry-header {
    text-align: center;
  }

  .product-name {
    font-size: 14px !important;
  }

  .product-price {
    margin-top: 35%;
  }
  .product-price span {
    font-size: 14px !important;
  }

  /*Login Button on products when user is not logged in*/
  .login-btn {
    margin-top: 50px !important;
  }

  /*Social Media on header*/
  .elementor-social-icons-wrapper {
    font-size: 0;
    width: 65%;
  }

  /*Sign in and register button on top header */
  .elementor-1954 .elementor-element .elementor-element-cae9c25 {
    width: 100%;
    text-align: center;
  }

  /*Menu*/
  #menu-toggle {
    background-color: #1cbfd0;
  }

  /*Search bar under products in 'Products'*/
  .elementor-widget-container h5 {
    font-size: 12px;
    text-align: center;
  }

  /*Logo*/
  .elementor-1954 .elementor-element .elementor-element-61f8cfd2 {
    width: 100%;
  }
  .elementor-1954 .elementor-element .elementor-element-61f8cfd2 img {
    width: 50%;
  }

  /*Phone*/
  .elementor-1954 .elementor-element .elementor-element-6e86b267,
  .elementor-1954 .elementor-element .elementor-element-759bdf9 {
    width: 50%;
  }

  .elementor-element.elementor-element-3ab7d63.elementor-widget.elementor-widget-heading {
    padding-bottom: 10px;
    text-align: center;
  }

  .elementor-element.elementor-element-552f23d.elementor-widget.elementor-widget-heading {
    padding-bottom: 10px;
    text-align: center;
  }

  /*Home Page Top Favourites*/
  .elementor-element.elementor-element-931593a.animated-slow.elementor-column.elementor-col-50.elementor-top-column.animated.fadeInRight {
    margin-top: 5%;
  }

  /*Top Favourites, Welcome to Crystal Empire, Opening Hours*/
  .elementor-1840 .elementor-element .elementor-element-719d89e,
  .elementor-1840 .elementor-element .elementor-element-24b408b,
  .elementor-1840 .elementor-element .elementor-element-931593a,
  .elementor-1840 .elementor-element .elementor-element-d74b484,
  .elementor-1840 .elementor-element .elementor-element-f627d8d,
  .elementor-1840 .elementor-element .elementor-element-ebc3cd2,
  .elementor-1840 .elementor-element .elementor-element-68dd115 {
    width: 100%;
  }

  /*Disclaimer*/
  .elementor-1840 .elementor-element .elementor-element-ddc7f90 {
    width: 100%;
    height: 400px;
  }

  /*Spacer before opening hours*/
  .elementor-1840 .elementor-element .elementor-element-d83b955 .elementor-spacer-inner {
    height: 5px;
  }

  /*Search Bar on Product Category sidebar*/
  .search-holder #woocommerce-product-search-field-1 {
    width: 90% !important;
    float: left;
  }
  .search-holder button {
    padding: 12px 10px !important;
  }
  .search-holder button:after {
    margin-top: -5px;
  }

  /*Minimum Order*/
  .minimum p {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  /*Social Media on header*/
  .elementor-social-icons-wrapper {
    font-size: 0;
    width: 65%;
  }

  .elementor-widget-container .search-form button.search-submit {
    background-color: #1cbfd0;
    width: 17%;
  }

  .dici-icon-magnifying-glass::before {
    content: '\e83b';
    margin-left: -6px !important;
  }

  /*Flexy Breadcrumbs*/
  .fbc-page .fbc-wrap .fbc-items li.active span {
    padding-left: 10px !important;
  }
  .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
    padding-left: 10px !important;
  }

  /*Top Favourites*/
  .elementor-element.elementor-element-931593a.animated-slow.elementor-column.elementor-col-50.elementor-top-column.animated.fadeInRight {
    margin-top: 5%;
  }

  input[type="text"],
  input[type="email"],
  textarea {
    width: 100%;
  }

  .dici-elementor-footer,
  .dici-footer-widget-area {
    margin-top: 0px !important;
  }

  .site-footer .site-footer-inner:first-child:last-child .site-info,
  .site-footer div:nth-child(2) {
    text-align: center !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .dici-widget-login-button-view {
    margin-left: 29% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  .result-search .search-result-container .product-result.products article .product-name {
    height: 90px;
  }
}
@media only screen and (min-width: 501px) and (max-width: 829px) {
  .result-search .search-result-container .product-result.products article {
    width: 48%;
    margin-left: 10px;
    height: 620px;
  }
  .result-search .search-result-container .product-result.products article .product-price {
    margin-top: inherit;
  }
  .result-search .search-result-container .product-result.products article .login-btn {
    margin-top: 20px !important;
  }
  .result-search .search-result-container .prod-result .woocommerce-result-count {
    float: left;
  }
  .result-search .search-result-container #sortby {
    float: right;
  }
}
@media only screen and (min-width: 501px) and (max-width: 695px) {
  .result-search .search-result-container .product-result.products article {
    width: 45%;
    height: 640px;
  }
  .result-search .search-result-container .product-result.products article .product-name {
    height: 80px;
  }
}
@media only screen and (max-width: 450px) {
  .result-search .search-result-container #sortby {
    float: left;
  }
  .result-search .search-result-container #sortby #select2-sortbox-container {
    padding-left: 0;
  }
}
