@media (max-width: 1024px) {
	#sp-header.transparent2.header-sticky {
	  display: none !important;
	}
  
	#sp-header.transparent2 {
	  top: 10px !important;
	}
  
	#sp-header.transparent2 .container {
	  border-top: 1px solid rgba(255, 255, 255, 0) !important;
	}
  
	.image.right {
	  display: none;
	}
  }
  
  @media (min-width: 1024px) {
	#sp-header.transparent2.header-sticky {
	  height: 85px;
	}
  }
  
  #sp-header.transparent2 .container {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding-top: 10px;
  }
  
  #sp-header.transparent2.header-sticky .container {
	padding-top: 0px;
  }
  
  #sp-header.transparent2.header-sticky {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	margin: auto;
	display: block;
	background: none;
	z-index: 999;
  }
  
  #sp-topbar.transparent2 .ordering .line {
	background: #ffffff;
  }
  
  #sp-header.transparent2.header-sticky .sp-megamenu-parent>li>a,
  #sp-header.transparent2.header-sticky .sp-megamenu-parent>li>span {
	line-height: 80px !important;
  }
  
  #sp-header.transparent2 .sp-megamenu-parent>li>a,
  #sp-topbar.transparent2 .time i,
  #sp-topbar.transparent2 .ordering a,
  #sp-topbar.transparent2 .login a,
  #sp-topbar.transparent2 .phone a {
	color: #ffffff !important;
  }
  
  #sp-header.transparent2 .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
	color: #ffffff;
  }
  
  #sp-header.transparent2 .burger-icon>span {
	background-color: #ffffff !important;
  }
  
  .offcanvas-menu .offcanvas-inner input[type="text"] {
	border: 2px solid #eee;
  }
  
  .offcanvas-menu .offcanvas-inner ul.menu>li a,
  .offcanvas-menu .offcanvas-inner ul.menu>li span {
	color: #ffffff !important;
  }
  
  .offcanvas-menu .offcanvas-inner ul.menu>li>a,
  .offcanvas-menu .offcanvas-inner ul.menu>li>span {
	opacity: 1 !important;
  }
  
  .offcanvas-menu .offcanvas-inner ul.menu li.active a,
  .offcanvas-menu .offcanvas-inner ul.menu>li>a:hover,
  .offcanvas-menu .offcanvas-inner ul.menu>li>span:hover {
	color: var(--primary_color) !important;
  }
  
  .offcanvas-menu .fa,
  .offcanvas-menu .fab,
  .offcanvas-menu .far,
  .offcanvas-menu .fas {
	color: #ffffff !important;
  }
  
  .logo-image-phone {
	height: auto !important;
  }
  
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	font-size: 15px;
	color: var(--dark_color);
  }
  
  #sp-topbar.transparent2 {
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	z-index: 99;
	background: transparent;
  }
  
  #sp-topbar.transparent2 #section-id-99956fa4-6647-4331-bc33-2e2ee964e99f {
	background: transparent !important;
  }
  
  #sp-header.transparent2 {
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	z-index: 99;
	background: transparent;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0);
  }
  
  #sp-header.transparent2 .sp-megamenu-parent>li>a,
  #sp-header.transparent2 .sp-megamenu-parent>li>span {
	line-height: 105px;
	font-size: 16px;
	font-weight: 600;
  }
  
  #sp-header.transparent2 .sp-megamenu-parent>li:hover>a {
	color: #ffffff !important;
  }
  
  #sp-header {
	height: 90px !important;
  }

#sp-header .sp-module {
    margin-left: 0px !important;
}
  
  /**/
  .sp-megamenu-parent>li>a,
  .sp-megamenu-parent>li.active>a {
	font-weight: 400;
	text-decoration: underline;
  }
  
  .sp-megamenu-parent>li>a,
  .sp-megamenu-parent>li>span {
	padding-top: 4px !important;
	padding-bottom: 0px !important;
  }
  
  .sp-megamenu-parent>li>a,
  .sp-megamenu-parent>li>span,
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
	text-transform: uppercase;
  }
  
  .sp-megamenu-parent>li:last-child {
	padding-right: 20px
  }
  
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
	color: #ffffff;
  }
  
  .sp-page-title {
	padding: 190px 0px 120px 0px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-color: #ffffff !important;
  }
  
  .sp-page-title .sp-page-title-heading {
	font-size: 50px;
	font-weight: 500;
	color: var(--primary_color);
	font-family: Anton, sans-serif;
	position: relative;
	z-index: 9
  }
  
  .sp-page-title .breadcrumb .fas {
	display: none;
  }
  
  .com_content.com-content.view-article #sp-right {
	margin-top: 25px;
  }
  
  @media (min-width: 1025px) {
	.banner-tp {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  margin-top: -20%
	}
  }
  
  @media (max-width: 1024px) {
	.sp-page-title .sp-page-title-heading {
	  text-align: center;
	}
  
	.sp-page-title .breadcrumb {
	  margin-top: 20px;
	  text-align: center;
	  margin-left: auto;
	  margin-right: auto;
	  position: relative;
	  display: block !important;
	}
  
	ol.breadcrumb li {
	  display: inline-block;
	}
  
	.banner-tp {
	  position: relative;
	  padding-top: 50px;
	}
  }
  
  .sp-page-title .breadcrumb>.active,
  .sp-page-title .breadcrumb>span,
  .sp-page-title .breadcrumb>li,
  .sp-page-title .breadcrumb>li+li::before,
  .sp-page-title .breadcrumb>li>a {
	color: var(--dark_color);
  }
  
  .sp-page-title .breadcrumb {
	margin-top: 20px;
	position: relative;
	z-index: 9;
  }
  
  .mockup h3 {
	color: var(--primary_color);
	font-weight: 500 !important;
  }

.mockup {
    border-radius: 25px !important;
	}
  
  /**/
  .login a,
  .phone a {
	color: var(--dark_color);
  }
  
  .phone i {
	color: var(--primary_color);
  }
  
  .time {
	padding-top: 5px;
  }
  
  .logo-image {
	height: auto !important;
	/* margin-top: 100px !important; */
  }
  
  ul.social-icon i {
	background-color: var(--primary_color) !important;
	font-size: 32px !important;
  }
  
  ul.social-icon {
	justify-content: center !important;
  }
  
  .working-time ul.social-icon li i {
	color: #ffffff !important;
  }
  
  #sp-header.transparent {
	background: #a3e2ff !important;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0);
  }
  
  #sp-header.transparent .container {
	padding: 0px 24px;
	background: #a3e2ff;
  }
  
  #sp-header.transparent.header-sticky {
	background: #ffffff;
	height: 90px;
	border-bottom: 3px solid #f2f2f2;
  }
  
  .right-slidder {
	float: right;
  }
  
  .we-provide a,
  .we-provide h4 {
	color: var(--primary_color);
	margin-top: 35px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
  }
  
  .food-categorie:hover:before {
	background: var(--primary_color);
	transition: .4s ease-in-out;
  }
  
  .food-categorie:hover {
	border-color: var(--primary_color);
	animation: top-bottom 1s ease-in-out;
	transition: .4s ease-in-out;
  }
  
  .sppb-carousel-extended-item img {
	width: auto !important;
	object-fit: contain !important;
	height: 100%;
	transition: .4s ease-in-out;
  }
  
  /**/
  .team-working span {
	color: var(--primary_color);
	transition: .4s ease-in-out;
  }
  
  .team-working h4,
  .team-working a h4 {
	color: var(--dark_color);
	transition: .4s ease-in-out;
  }
  
  .team-working a:hover h4 {
	color: var(--primary_color);
	transition: .4s ease-in-out;
  }
  
  ul.social-icon i:hover {
	background: var(--secondary_color) !important;
	color: var(--primary_color) !important;
	transition: .4s ease-in-out;
  }
  
  .team-working:hover {
	border-color: var(--primary_color);
	transition: .4s ease-in-out;
  }
  
  .team-working:hover:before {
	background-color: var(--primary_color);
	transition: .4s ease-in-out;
  }
  
  .team-working,
  .team-working:before {
	transition: .4s ease-in-out;
  }
  
  .dog-walker img {
	object-fit: scale-down;
	margin-top: -40px;
	padding-right: 0px;
  }
  
  .dog-walker-text {
	margin-left: -281px;
	background-color: var(--secondary_color) !important;
  }
  
  .dog-walker-text h4 {
	font-size: 50px;
  }
  
  .dog-walker-text p {
	line-height: 1.5em !important;
	font-size: 18px !important;
  }
  
  .client-text span {
	color: var(--body_color);
  }
  
  .client-text h5 {
	color: var(--primary_color);
  }
  
  /**/
  .sppb-article-info-wrap h3 {
	font-size: 20px;
	font-weight: 400;
  }
  
  .sppb-article-info-wrap {
	padding-top: 20px;
  }
  
  .client-help::before {
	background-color: var(--primary_color);
  }
  
  .article-details .article-header h1,
  .article-details .article-header h2 {
	color: var(--primary_color);
	font-size: 30px;
	font-weight: 500;
	padding-top: 12px;
	padding-bottom: 13px;
  }
  
  .article-details img {
	margin: 25px 0;
  }
  
  .article-details .tags {
	margin-top: 25px;
  }
  
  .tags>li a:hover {
	background: var(--dark_color);
  }
  
  .tags>li a {
	background: var(--primary_color);
	color: #ffffff;
  }
  
  .article-details .article-full-image img {
	width: 100%;
    border-radius: 25px !important;
  }
  
  /**/
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a,
  .sp-megamenu-parent>li>a,
  .sp-megamenu-parent>li.active>a {
	color: #ffffff;
  }
  
  .sp-megamenu-parent>li>a:hover,
  .sp-megamenu-parent>li.active:hover>a {
	color: #ffffff;
  }
  
  #sp-top1 {
	z-index: 99;
	position: relative;
  }
  
  /*shop*/
  span.hikashop_product_name a,
  span.hikashop_product_name {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	color: var(--dark_color);
  }
  
  .hikashop_subcategories .title:hover {
	transition: 0.3s ease-in-out;
	border: 3px solid var(--primary_color);
  }
  
  .hikashop_subcategories .title {
	border: 3px solid #f2f2f2;
	margin-top: 5px;
	padding: 7px 0;
	font-size: 16px;
	font-weight: 400;
	transition: 0.3s ease-in-out;
  }
  
  .hikashop_product_price {
	font-size: 20px;
	color: var(--primary_color);
	font-weight: 600;
	text-align: left;
  }
  
  .hikashop_products.display_grid .hikashop_product_image_subdiv {
	width: auto !important;
  }
  
  .hikashop_products.display_grid .hikashop_product_image {
	height: auto !important;
  }
  
  .hikashop_subcontainer {
	border-radius: 0px !important;
  }
  
  .hikashop_products.display_grid .hikashop_subcontainer {
	border: 1px solid #c1c1c1;
	padding: 30px;
	background: #ffffff;
	position: relative;
  }
  
  #sp-component .hikashop_products_listing .hikashop_subcontainer {
	border: 3px solid #f2f2f2;
	padding: 30px;
	background: #ffffff;
	position: relative;
  }
  
  #sp-component .hikashop_product_image_subdiv {
	width: auto !important;
  }
  
  #sp-component .hikashop_product_image {
	height: auto !important;
  }
  
  .hikashop_product_image_subdiv {
	padding: 30px;
	position: relative;
  }
  
  .hikashop_product .hikabtn,
  .hikashop_products.display_list .hikabtn,
  .hikashop_products.display_grid .hikabtn {
	display: block;
	width: auto;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) translateX(-10px);
	left: 54%;
	padding: 20px 30px;
	opacity: 0;
	visibility: visible;
  }
  
  #sp-right .hikashop_product_quantity_div {
	display: none !important;
  }
  
  .hikashop_product:hover .hikabtn,
  .hikashop_products_listing .hikashop_subcontainer:hover .hikabtn,
  .hikashop_products.display_grid .hikashop_subcontainer:hover .hikabtn {
	opacity: 1;
	visibility: visible;
	color: #46d0ff;
  }
  
  .hikashop_quantity_form {
	display: inline-block;
  }
  
  .hikashop_products.display_grid .hikashop_subcontainer .hikabtn:hover {
	background: #f6f6f6;
	border: 2px solid #c1c1c1;
  }
  
  .hikashop_product:hover .hikabtn,
  .hikashop_products.display_grid .hikabtn {
	background: var(--primary_color);
	border: 2px solid var(--primary_color);
	color: var(--dark_color);
	font-size: 16px;
	font-weight: 600;
  
  }
  
  .hikabtn.hikashop_switcher_grid,
  .hikabtn.hikashop_switcher_list {
	position: relative !important;
	background: inherit !important;
	border: 2px solid #eee !important;
	display: inline-block;
	width: auto !important;
	padding: 5px;
	opacity: 1 !important;
	visibility: visible !important;
	left: auto !important;
  }
  
  .hikashop_products.display_list .hikashop_product {
	border: 1px solid #c1c1c1;
	padding: 30px;
	background: #ffffff;
	position: relative;
	margin-bottom: 30px;
  }
  
  .hikashop_products.display_list .hikashop_product_image_subdiv {
	width: 160px !important;
  }
  
  .hikashop_products.display_list .hikashop_product_image {
	height: 160px !important;
  }
  
  .hikashop_products.display_list span.hikashop_product_price_full {
	border-width: 0px 0px 0px 0px !important;
	margin-bottom: 5px;
  }
  
  div.hikashop_products.display_list span.hikashop_product_price_full,
  div.hikashop_products.display_list span.hikashop_product_name {
	width: 100% !important;
  }
  
  .hikashop_products.display_list span.hikashop_product_price_full,
  .hikashop_products.display_list span.hikashop_product_name {
	border: 0px solid #ddd !important;
  }
  
  .hikashop_products.display_list div.hikashop_subcontainer,
  .hikashop_products.display_list div.hikashop_subcontainer span,
  .hikashop_products.display_list div.hikashop_container {
	text-align: left !important;
  }
  
  .hikashop_products.display_list div.hikashop_subcontainer .hikabtn {
	background: var(--primary_color);
	border: 2px solid var(--primary_color);
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	padding: 17px 35px;
  }
  
  .hikashop_product .hikabtn:hover,
  .hikashop_products.display_list div.hikashop_subcontainer .hikabtn:hover {
	background-color: var(--primary_color);
	border: 2px solid var(--primary_color);
  }
  
  @media only screen and (max-device-width: 1024px) {
	.hikashop_products.display_list .hikashop_product_image .hikashop_product_image_subdiv {
	  max-width: 200px !important;
	}
  
	.hikashop_products.display_list .hikashop_product_image_subdiv {
	  padding: 0px !important;
	}
  }
  
  .hikashop_products.display_list div.hikashop_container {
	margin: 0 !important;
  }
  
  .hikashop_products.display_list .hikashop_product_image_subdiv {
	padding: 0px !important;
  }
  
  div.hikashop_footer {
	padding: 20px 0px;
	clear: both;
	display: none !important;
  }
  
  .hikashop_products_listing_switcher span i {
	color: var(--dark_color) !important;
  }
  
  .hikashop_tabs_ul li {
	border: 3px solid #f2f2f2;
	padding: 15px 15px;
  }
  
  .hikashop_tabs_content {
	background-color: #ffffff;
	border: 3px solid #f2f2f2 !important;
	padding: 35px;
	margin-top: 11px !important;
	border-radius: 0 !important;
  }
  
  .hikashop_tabs_li_selected {
	border-bottom: 3px solid #ffffff !important;
	background-color: #ffffff !important;
  }
  
  .hikashop_tabs_content h3 {
	color: var(--dark_color);
	font-size: 25px;
	font-weight: 600;
	line-height: 36px;
	padding-top: 5px;
  }
  
  .hikashop_product_bottom_part {
	margin-top: 80px;
  }
  
  .hikashop_tabs_li.hikashop_tabs_li.ui-corner-top.hikashop_tabs_li_selected {}
  
  .hikashop_tabs_ul li {
	background: #ffffff;
	color: var(--dark_color);
  }
  
  .hikashop_tabs_li.hikashop_tabs_li.ui-corner-top {
	margin-top: -3px !important;
  }
  
  .hikashop_product_name_main {
	color: var(--dark_color);
	font-size: 30px;
	font-weight: bold;
  }
  
  #hikashop_product_characteristics .form-select {
	padding: 5px 20px;
	height: 52px !important;
	border-radius: 0px !important;
	background-color: #eeeeee !important;
	border-color: #eeeeee !important;
  }
  
  .hikashop_product_quantity_input_div_select select {
	padding: 5px 20px !important;
	height: 60px !important;
	border-radius: 0px !important;
	background-color: #eeeeee !important;
	border-color: #eeeeee !important;
	transition: 0.3s ease-in-out;
  }
  
  .hikashop_cart_module .hikabtn:hover,
  .hikashop_cart_module .hika_j2 .btn:hover,
  .hikashop_cart_module .hikabtn,
  .hikashop_cart_module .hika_j2 .btn {
	border-top: 0px solid #f2f2f2;
	border-bottom: 3px solid #f2f2f2;
	border-left: 0px solid #f2f2f2;
	border-right: 0px solid #f2f2f2;
	background: transparent;
	color: var(--dark_color) !important;
	transition: 0.3s ease-in-out;
	padding: 18px 0px 1px 0px;
	font-weight: 600;
	font-size: 14px;
  }
  
  #hikashop_product_image_main.hikashop_global_image_div {
	border: 3px solid #f2f2f2;
	padding: 20px;
  }
  
  
  .layout-show .hikacart:hover {
	border: 2px solid var(--primary_color);
	background: var(--primary_color);
	color: #ffffff !important;
	transition: 0.3s ease-in-out;
  }
  
  .layout-show .hikacart {
	background: var(--primary_color);
	border-radius: 0px !important;
	padding: 18px 35px;
	font-weight: 600;
	font-size: 14px;
	border: 2px solid var(--primary_color);
	color: #ffffff !important;
	transition: 0.3s ease-in-out;
	margin-top: 3px;
  }
  
  .hikashop_vote_form .hikashop_comment_textarea,
  .hikashop_comment_form input[type="text"]:not(.form-control),
  .hikashop_comment_form input[type="email"]:not(.form-control),
  .hikashop_comment_form input[type="url"]:not(.form-control),
  .hikashop_comment_form input[type="date"]:not(.form-control),
  .hikashop_comment_form input[type="password"]:not(.form-control),
  .hikashop_comment_form input[type="search"]:not(.form-control),
  .hikashop_comment_form input[type="tel"]:not(.form-control),
  .hikashop_comment_form input[type="number"]:not(.form-control),
  .hikashop_comment_form select:not(.form-select):not(.form-control) {
	border: 1px solid #c1c1c1 !important;
	padding: 15px 15px !important;
	background: #ffffff !important;
	margin-bottom: 15px;
	border-radius: 0 !important;
  }
  
  #hikashop_vote_form .hikabtn {
	background: var(--primary_color);
	border-radius: 0px !important;
	padding: 18px 35px;
	font-weight: 600;
	font-size: 14px;
	border: 2px solid var(--primary_color);
	color: var(--dark_color) !important;
	transition: 0.3s ease-in-out;
	margin-top: 3px;
  }
  
  /**/
  
  .hikashop_subcategories .title {
	padding-left: 0px;
  }
  
  #sp-left .sp-module,
  #sp-right .sp-module {
	padding: 20px;
	border: 5px solid var(--secondary_color);
	border-radius: 25px;
  }
  
  /**/
  .view-category.layout-listing .hikashop_products_listing .hikashop_subcontainer {
	border: 1px solid #c1c1c1;
	padding: 30px;
	background: #ffffff;
	position: relative;
  }
  
  .view-category.layout-listing .hikashop_product_image_subdiv {
	padding: 30px;
	position: relative;
  }
  
  .view-category.layout-listing .hikashop_products_listing .hikabtn {
	display: block;
	width: 60%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) translateX(-10px);
	left: 50%;
	padding: 20px 30px;
	opacity: 0;
	visibility: visible;
  }
  
  .view-category.layout-listing .hikashop_products_listing .hikashop_subcontainer:hover .hikabtn {
	opacity: 1;
	visibility: visible;
	color: #ffffff;
  }
  
  .view-category.layout-listing .hikashop_products_listing .hikashop_subcontainer .hikabtn:hover {
	background: var(--primary_color);
	border: 2px solid var(--primary_color);
  }
  
  .view-category.layout-listing .hikashop_products_listing .hikabtn {
	background: var(--primary_color);
	border: 2px solid var(--primary_color);
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
  
  }
  
  .short_description {}
  
  .hikashop_cart i {
	color: var(--dark_color);
  }
  
  .hikashop_cart {
	text-align: left;
	margin-top: 0;
	color: var(--dark_color);
  }
  
  .hikashop_cart a {
	color: var(--dark_color) !important;
  }
  
@media (min-width: 1024px) {
    #sp-top2 .d-flex {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
    }
}
  
  .hikashop_checkout_login h1,
  .hikashop_checkout_login h2 {
	color: var(--dark_color);
  }
  
  /**/
  .hika_j2 .btn-success,
  .hikabtn-success,
  .hika_j2 .btn-success:hover,
  .hikabtn-success:hover {
	padding: 17px 35px;
	background: var(--primary_color);
	color: var(--dark_color);
	border-color: var(--primary_color);
	font-weight: 600;
  }
  
  .hikashop_checkout_cart .table> :not(caption)>*>* {
	vertical-align: middle;
  }
  
  .btn-primary:hover,
  .sppb-btn-primary:hover,
  .btn-primary,
  .sppb-btn-primary {
	background: var(--primary_color);
	color: var(--dark_color);
	border-color: var(--primary_color);
	font-weight: 600;
  }
  
  .hkform-horizontal a,
  .hikashop_checkout_cart a {
	color: var(--dark_color);
  }
  
  .nounder .jpane-slider.content {
	display: none;
  }
  
  .hikashop_module.nounder .hikashop_subcategories .panel h4 a {
	color: var(--dark_color);
	line-height: 35px;
	font-size: 16px;
	font-weight: 600;
	transition: all 0.3s ease-out 0s;
	padding-left: 15px;
  }
  
  .hikashop_module.nounder .hikashop_subcategories .panel h4:hover a {
	color: var(--primary_color);
	padding-left: 10px;
  }
  
  #sp-right .hikashop_product_image_subdiv {
	padding: 0;
  }
  
  #sp-right .hikacart:hover {
	border: 2px solid var(--dark_color);
	background: var(--dark_color);
	color: #ffffff !important;
	transition: 0.3s ease-in-out;
  }
  
  #sp-right .hikacart {
	background: var(--primary_color);
	border-radius: 0px !important;
	padding: 18px 35px;
	font-weight: 600;
	font-size: 14px;
	border: 2px solid var(--primary_color);
	color: var(--dark_color) !important;
	transition: 0.3s ease-in-out;
	margin-top: 3px;
  }
  
  #sp-right .hikashop_product:not(:last-child) {
	border-bottom: 1px solid #c1c1c1;
	padding-bottom: 20px;
	padding-top: 0px;
  }
  
  /*end hikashop*/
  
  .company-oner h3 {
	color: var(--primary_color);
  }
  
  .effectimg .sppb-addon-single-image-container img {
	width: 100%;
	transition: 0.3s ease-in-out;
  }
  
  .effectimg .sppb-addon-single-image-container {
	overflow: hidden;
	transition: 0.3s ease-in-out;
  }
  
  .effectimg .sppb-addon-single-image-container:hover img {
	transform: scale(1.2);
	transition: 0.3s ease-in-out;
  }
  
  .effectimg .sppb-addon-single-image-container i {
	z-index: 11;
	transition: 0.3s ease-in-out;
  }
  
  /**/
  .widget-title .boder {
	background-color: var(--primary_color);
  }
  
  .widget-title i {
	color: var(--primary_color);
  }
  
  #sp-footer1 .sp-module ul>li>a:hover,
  .widget-title a:hover {
	color: var(--primary_color);
  }
  
  @media (max-width: 993px) {
	#sp-footer1 {
	  padding-top: 0px !important;
	}
  }
  
  .package-text h4,
  .call-us a,
  .working-time h6 span {
	color: var(--primary_color);
	font-weight: 500 !important;
  }
  
  /**/
  .package-text h3,
  h3.history,
  .history-text h4,
  .tick a,
  .pet-grooming a h3,
  .pet-grooming h3,
  .pet-grooming a h4 {
	color: var(--dark_color);
  }
  
  .package-text>i {
	padding: 10px !important;
  }
  
  .package-text a.button {
	background-color: #003399 !important;
	color: #ffffff !important;
  }
  
  .package-text a.button:hover {
	background-color: var(--secondary_color) !important;
	color: #003399 !important;
  }
  
  .history-data,
  .tick::before,
  .boder-bar {
	background-color: var(--primary_color);
  }
  
  .tick::before,
  .tick a,
  .tick:hover:before {
	transition: .4s ease-in-out;
  }
  
  .works-img span {
	background-color: #a3e2ff;
  }
  
  .works-img i {
	background-color: var(--primary_color) !important;
  }
  
  .works h4,
  .offers-banner h5,
  .works.pages h4 {
	color: var(--primary_color);
	font-weight: 400 !important;
  }

.works.pages .works-img svg {
    position: absolute;
    left: -7% !important;
    top: -6% !important;
}

  @media (max-width: 1400px) {
	.works.pages .works-img svg {
	  display: none !important;
	}
  }
  
  .history-data.color {
	background-color: var(--purple_color);
  }
  
  .package.two {
	border-radius: 5px;
  }
  
  /**/
  #sp-left .sp-module .sp-module-title,
  #sp-right .sp-module .sp-module-title {
	margin-bottom: 30px;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 0;
	font-size: 20px;
	border-bottom: 0px solid #f3f3f3;
	color: var(--primary_color);
	position: relative;
  }
  
  #sp-left .sp-module .sp-module-title::before,
  #sp-right .sp-module .sp-module-title::before {
	content: "";
	width: 60px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -5px;
	background: var(--primary_color);
  }
  
  /**/
  
  #sp-left .sp-module .tagscloud .tag-name,
  #sp-right .sp-module .tagscloud .tag-name {
	background: transparent;
	color: var(--dark_color);
	border: 1px solid #d5d5d5;
	font-size: 14px;
	border-radius: 3px;
	margin: 5px 3px;
	padding: 10px;
  }
  
  #sp-left .sp-module .tagscloud .tag-name:hover,
  #sp-right .sp-module .tagscloud .tag-name:hover {
	border: 1px solid var(--primary_color);
	background: var(--primary_color);
	color: #ffffff;
  }
  
  .article-body {
	box-shadow: 0px 10px 60px 0px rgba(109, 109, 109, 0.15);
	background-color: #fff;
	position: relative;
	border-radius: 10px;
	margin-top: -90px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 50px;
	border-bottom: 5px solid var(--secondary_color);
  }
  
  .blog .article-list .article .article-header h1,
  .blog .article-list .article .article-header h2 {
	font-size: 25px !important;
	margin: 0 0 15px 0 !important;
	line-height: 35px !important;
  }
  
  .article-list .article .article-intro-image img,
  .article-list .article .article-featured-video img,
  .article-list .article .article-featured-audio img,
  .article-list .article .article-feature-gallery img {
	border-radius: 10px;
	width: 100%;
	height: 450px;
	object-fit: cover;
  }
  
  .article-list .article .article-intro-image,
  .article-list .article .article-featured-video,
  .article-list .article .article-featured-audio,
  .article-list .article .article-feature-gallery {
	margin: 0 0px 0 0;
	border-radius: 0;
	border-bottom: 0px solid #f5f5f5;
	overflow: hidden;
  }
  
  .article-list .article {
	margin-bottom: 35px;
	padding: 0px;
	border: 0px solid #f5f5f5;
	border-radius: 0;
  }
  
  #sp-right .awesomplete {
	width: 100%;
  }
  
  #sp-right .awesomplete input {
	border-radius: 7px;
	box-shadow: 0px 7px 60px rgba(0, 0, 0, 0.07);
	padding: 16px 25px;
	line-height: 25px;
	width: 100%;
	background-color: rgba(233, 247, 254, 0.4);
  }
  
  /*
	  .article {
		display: flex;
		align-items: center;
	  }
	  */
  .article-header h2 a {
	color: var(--primary_color) !important;
  }
  
  .article-list .article .article-header h2 a:hover {
	color: var(--secondary_color);
  }

  .article-list .article .readmore a {
    color: #003399;
    font-weight: 600;
  }

  .article-list .article .readmore {
    font-size: 1.1rem;
    margin-top: 15px;
  }

.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
    color: #46d0ff;
}
 
  .offers-banner h3,
  .sp-module ul>li>a:hover,
  .article-info>span a:hover {
	color: var(--primary_color);
  }
  
  .pagination>.active>a,
  .pagination>.active>span,
  .pagination>.active>a:hover,
  .pagination>.active>a:focus,
  .pagination>.active>span:hover,
  .pagination>.active>span:focus {
	border-color: var(--primary_color);
	background-color: var(--primary_color);
  }

  .btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #003399;
    --bs-btn-border-color: none;
    --bs-btn-hover-color: #003399;
    --bs-btn-hover-bg: #46d0ff;
    --bs-btn-hover-border-color: none;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #46d0ff;
  }
  
  /**/
  .head-office h6 {
	color: var(--dark_color);
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 0px;
  }
  
  .hero-three-img img {
	display: inline-block;
  }
  
  .quotatimg img {
	width: auto !important;
	height: auto !important;
  }
  
  ul.star i,
  .quotation h5 {
	color: var(--yellow_color);
  }
  
  .quotation span {
	color: var(--body_color);
  }

@media all and (max-width: 768px) {
.sp-page-builder .page-content #faq {
background-image: none !important;
}
}

  @media (max-width: 1024px) {
  
	.dtfix .img-4,
	.dtfix .img-3,
	.dtfix .img-2,
	.dtfix .img-1 {
	  display: none !important;
	  z-index: 0 !important;
	  position: relative !important;
	}
  }
  
  .cartmenu .hikashop_cart {
	background: var(--primary_color);
	border-radius: 5px;
  }
  
  .cartmenu .hikashop_cart {
	line-height: 60px;
	height: 80px;
	margin-left: auto;
	text-align: center;
  }
  
  .cartmenu .hikashop_cart i {
	padding-right: 2px;
  }
  
  .cartmenu .hikashop_cart a,
  .cartmenu .hikashop_cart,
  .cartmenu .hikashop_cart i {
	color: #ffffff !important
  }
  
  .cartmenu .hikashop_cart {
	padding: 10px 18px;
	width: 95px;
	height: 80px;
  }
  
  .cartmenu .hikashop_cart .hikashop_small_cart_clean_link {
	width: 15px;
	height: 15px;
	display: block;
	margin-top: -20px;
	margin-left: auto;
	margin-right: auto;
  }
  
  .cartmenu .hikashop_cart .hikashop_small_cart_clean_link i {
	position: absolute;
	top: 0;
	right: 0;
	background: #000;
	width: 25px;
	height: 25px;
	line-height: 23.5px;
	border-radius: 5px;
	text-align: center;
	padding-left: 2px;
  }
  
  .cartmenu .hikashop_cart .hikashop_small_cart_total_title {
	line-height: 25px;
	display: block;
  }
  
  #sp-search .d-flex {
	display: block !important;
  }
  
  p {
	font-size: 16px !important;
	line-height: 22px !important;
  }
  
  ul.list li {
	font-size: 16px !important;
	color: #000 !important;
	font-weight: 400 !important;
  }
  
  .content-us i {
	background-color: #46d0ff !important;
  }
  
  .content-us a {
	font-size: 20px !important;
  }
  
  .content-us span {
	letter-spacing: 0px !important;
	font-size: 20px !important;
  }
  
  .bg-danger {
	display: none;
  }
  
  label {
	display: none !important;
  }

 .sppb-text-success {
    color: #ffde17 !important;
}

  /* ========================== */
  .content-us {
	word-break: break-word;
  }
  
  .we-provide-img {
	max-width: 310px;
	width: 100% !important;
	height: auto !important;
  }
  
  .we-provide-img svg {
	width: 100% !important;
	margin: 0 !important;
	height: 100% !important;
  }
  
  .we-provide img {
	padding: 15px;
	margin-bottom: 50px !important;
  }
  
  #sp-header .logo {
	align-items: normal;
  }
  .itemid-147 .sp-page-title {
	background-size: 1200px;
	background-position: 50% 100%;
	padding: 120px 0 190px;
}
.itemid-144 .sp-page-title {
    background: url(https://dirtydogselfservedogwash.com/images/dog-bath-questions.png) no-repeat, linear-gradient(121deg, #cfebf7, #cbe7f3) !important;
}
.itemid-214 .sp-page-title {
  padding: 120px 0 190px;
  background-position: center bottom;
  background-size: contain;
}
@media only screen and (min-width: 992px) {
	header#sp-header #sp-menu {
	  width: 75%;
	}
  
	header#sp-header #sp-logo {
	  width: 25%;
	}
  }
  
  /* Desktop Query for 1200px or larger */
  @media only screen and (min-width: 1200px) {
	header#sp-header #sp-logo {
	  width: 16%;
	}
  
	header#sp-header #sp-menu {
	  width: 67%;
	}
  
	header#sp-header #sp-menu .sp-column {
	  justify-content: center !important;
	}
  }
  
  @media only screen and (max-width: 1200px) {
	.client .client-text {
	  top: 50%;
	  width: 100%;
	  left: 0;
	  padding: 0 10px;
	  transform: translateY(-50%);
	}
  
	.content-us>svg {
	  height: 112px !important;
	  right: calc(50% - 56px) !important;
	  top: -6px !important;
	  position: absolute !important;
	}
	.itemid-138 .sp-page-title {
		padding: 80px 0px 150px 0px;
		background-position: 47% 100%;
	}
	.itemid-144 .sp-page-title {
		background-position: 60% 100% !important;
		padding: 100px 0 170px;
		background-size: 1000px !important;
	}
	
}
@media only screen and (max-width: 1024px) {
  .itemid-153 #sp-section-3 .sp-page-title {
    padding: 160px 0px 90px 0px;
    background-position: 10% 100%;
  }
  .itemid-153 #sp-section-3 .sp-page-title .sp-page-title-heading {
    text-align: left;
  }
}
  
@media only screen and (max-width: 991px) {
	.itemid-147 .list li {
	  display: flex !important;
	  align-items: start !important;
  }
  
  .itemid-147 .list li i {
	  padding-top: 4px !important;
  }
	.itemid-147 .package.two figure {
	  width: 100%;
  }
	.package.two {
	  display: flow !important;
  }
	body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
	  overflow: auto !important;
	}
  
	body.offcanvas-active {
	  overflow: hidden !important;
	}
  
	.sppb-carousel-extended-item .sppb-carousel-extended-content-wrap {
	  position: relative;
	  display: block;
	}
  
	section.sliderty .sp-slider-outer-stage {
	  height: 500px !important;
  
	}
  
	.sliderty .sppb-row-container {
	  max-width: 100%;
	}
  
	section.sliderty .sp-slider-outer-stage .sp-slider-content-align-left {
	  max-width: 65%;
	}
  
}
  
  /* Mobile responsive CSS - Start here */
  
  
  /* Media Query for 768px or smaller */
@media only screen and (max-width: 767px) {
  .itemid-153 #sp-section-3 .sp-page-title, .itemid-152 #sp-section-3 .sp-page-title {
    background-image: url('/images/titles/dogs-in-bath1.png') !important;
    background-position: 50% 75% !important;
    padding: 130px 0px 190px 0px;
  }
  .itemid-214 .sp-page-title {
    padding: 120px 0px 60px 0px !important;
  }
  .sp-slider-btn-text {
    font-size: 14px !important;
    padding: 12px 24px !important;
  }
  
  .addon-root-form-builder .sppb-addon.sppb-addon-form-builder .sppb-form-group.sppb-form-builder-field-0 {
    width: 100%;
  }
  
  .addon-root-form-builder .sppb-addon.sppb-addon-form-builder {
    padding-left: 0 !important;
  }
  
  section.sliderty .sp-slider-outer-stage {
    height: 500px !important;
  
  }
  
  .sliderty .sppb-row-container {
    max-width: 100%;
  }
  
  section.sliderty .sp-slider-outer-stage .sp-item h2.sppb-sp-slider-title {
    font-size: 50px !important;
    line-height: 60px !important;
  }
  
  section.sliderty .sp-slider-outer-stage .sp-item .sppb-container {
    padding: 0;
  }
  
  section.sliderty .sp-slider-outer-stage .sp-slider-content-align-left {
    padding-top: 0 !important;
    max-width: 100%;
  }
  
  .sppb-carousel-extended-description .item .client {
    background: #ffffff !important;
    border-radius: 50px !important;
    padding: 25px !important;
  }
  
  .sppb-carousel-extended-description .item .client i.quote img {
    display: block !important;
  }
  
  .sppb-carousel-extended-description .item .client>img {
    display: none !important;
  }
  
  .sppb-carousel-extended-description {
    height: 350px;
  }
  
  .sppb-carousel-extended-description .item,
  .sppb-carousel-extended-description .item .client {
    height: 100%;
  }
  
  div#section-id-51dde787-a6e6-4a9f-b717-40c0681e921d {
    padding: 0 !important;
  }
  
  .itemid-150 .sp-page-title {
    padding: 80px 0px 80px 0px;
    background-position: 75% 50%;
  }
    .itemid-143 .sp-page-title {
      padding: 200px 0px 80px 0px;
      background-position: 75% 101%;
    }
  .itemid-147 .sp-page-title {
    background-size: 650px;
    background-position: 50% 100%;
    padding: 120px 0 100px;
  }
  
  .we-provide .we-provide-img img {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 10px;
  }
  
  /* .we-provide .we-provide-img svg {
        margin: 0 !important;
        left: calc(50% - 163px);
        top: calc(50% - 163px);
      } */
  ul.social-icon li a i {
    padding: 25px;
  }
  
  .dog-walker-text {
    border-radius: 20px;
    padding: 20px !important;
  }
  
  .dog-walker .dog-walker-text {
    border-radius: 20px !important;
    padding: 20px 20px 110px 20px !important;
  }
  
  #sppb-addon-100651b9-3aeb-4479-bf9c-5c7a8c2096f9 .sppb-addon.sppb-addon-single-image .sppb-addon-content .sppb-addon-single-image-container img.sppb-img-responsive {
    width: 100% !important;
  }
  
  #sppb-addon-782b8b57-d695-4ab1-a09e-d0df4c670ba8 .sppb-addon.sppb-addon-button-group {
    text-align: center !important;
  }
  
  ul.sppb-gallery.clearfix.gallery-item-center li {
    flex: 1 0 29% !important;
  }
  
  .sppb-addon-single-image-container,
  .sppb-addon-content .sppb-addon-single-image-container img {
    width: 100% !important;
  }
  
  .dog-walker .dog-walker-text {
    padding-left: 20px !important;
  }
  
  #sppb-addon-72edbfea-6b2b-40f5-9a1f-c8daed259921 #btn-72edbfea-6b2b-40f5-9a1f-c8daed259921.sppb-btn-custom {
    font-size: 12px !important;
  }
  
  .mockup {
    margin-bottom: 50px !important;
  }
  
  p#sp-slider-inner-item-ea51f81d-d526-4bbd-b5af-1d7cfc15acb4-num-1-key {
    margin: 15px 0 15px 0 !important;
  }
  section.sliderty .sp-slider-outer-stage {
    height: 700px !important;
  }
  section.sliderty .addon-root-js-slideshow .clearfix {
  background-size: 250px !important;
  background-position: center bottom !important;
  }
  .itemid-144 .sp-page-title {
    padding: 100px 0 140px;
    background-size: 800px !important;
  }
}
.custom-disc-list {
  list-style: none;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.custom-disc-list li {
  position: relative;
  padding-left: 15px; /* Space for bullet */
  margin-bottom: 8px;
}

.custom-disc-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #003399;
  font-size: 2.4em;
  line-height: 1;
}
.client-help {
    margin-top: 30px;
    position: relative;
    overflow: hidden;
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    background-color: #e9f7fe;
}
@media only screen and (min-width: 1024px) and (max-width: 1400px) {
    header#sp-header #sp-top2 {
        min-width: 160px;
        flex-shrink: 0;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    header#sp-header #sp-search {
        width: 20% !important;
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }
    header#sp-header #sp-menu {
        width: 64% !important;
        flex: 0 0 64% !important;
        max-width: 64% !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .content-us > svg {
        height: 155px !important;
        width: 155px !important;
        right: calc(50% - 77px) !important;
        top: -18px !important;
        position: absolute !important;
    }
}
