/*
Theme Name: commando cane corsos
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
#masthead .headernew {
	border-bottom: #8a6a3f 1px solid !important;
}
.home .page-header {
	display: none;
}
@media screen and (min-width:1025px) {
.dog_featured .initem {
	 width: calc(25% - 20px);
}	
.available_puppies .initem {
	width: calc(25% - 20px);
}
}

.hero_btm{border-bottom: 1px solid #8a6a3f;
  border-top: 1px solid #8a6a3f;}
.icongrid{border-bottom: 1px solid #8a6a3f;}
.navmenu{padding-right:60px;}
.navmenu li {
	padding: 0px 15px !important;
}
.btn_contact a {
	text-transform: uppercase !important;
	font-weight: 600 !important;
}
.navmenu li a {
	text-transform: uppercase !important;
	font-size: 16px !important; font-weight: 600 !important;
}
.navmenu .current-menu-item a{color:#8a6a3f !important}
.navmenu li a::after {
	display: none;
}
.hero_desc p {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 25px;
	margin: 0px;
	padding: 5px 0px;
}
.hero_desc p .dot::after, .footerbtm h3 .dot::after {
	width: 5px;
	height: 5px;
	background: #fff;
	display: inline-block;
	content: " ";
	border-radius: 5px;
	vertical-align: middle;
	margin: 0px 13px 0px 10px;
	line-height: 1;
}
p.elementor-image-box-description .dot::after{
width: 3px;
  height: 3px;
  background: #fff;
  display: inline-block;
  content: " ";
  border-radius: 5px;
  vertical-align: middle;
  margin: 0px 7px 0px 3px;
  line-height: 1;
}
.footerbtm h3 .dot::after {
	background: #C5A35C !important;
}
.hero_btm h3.elementor-heading-title::before, .mainheadingtitle .elementor-heading-title::before{
	width: 60px;
	height: 1px;
	background: #C5A35C;
	content: " ";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.hero_btm h3.elementor-heading-title::after, .mainheadingtitle .elementor-heading-title::after {
	width: 60px;
	height: 1px;
	background: #C5A35C;
	content: " ";
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.icongrid {
	margin: 0px !important;
}

.icongrid .elementor-icon-box-title {
	margin-top: 0px;
}
.icongrid .list {
	border-right: 1px solid #8a6a3f;
}
.icongrid .list.last {
	border: 0px;
}
.dog_featured {margin: 0px;}
.available_puppies {margin: 0px;}
.dog_featured .initem {
	border: #8a6a3f 1px solid;
	margin: 0px 10px;
}
.dog_featured .initem .view a {
	border: #C5A35C 1px solid;
	color: #fff;
	padding: 6px 20px 8px 20px;
	display: inline-block;
	line-height: 1.4;
	text-decoration: navajowhite;
	font-weight: 600;
	border-radius:8px;
}
.dog_featured .initem .view {
	padding: 0px 0px 0px 0px;
}
.dog_featured .elementor-image-box-title {
	margin: 0px !important;
	font-family: "Bebas Neue", Sans-serif !important;
}
.dog_featured .initem .elementor-image-box-content {
	text-align: center;
}
.dog_featured .elementor-image-box-description {
	padding: 10px 0px 15px 0px;
}

.available_puppies .initem h4{	margin: 0px !important;
	font-family: "Bebas Neue", Sans-serif !important; color:#C5A35C; padding:0px 0px 0px 0px;}
.available_puppies .elementor-icon-box-content {
	color: #fff;
}
.available_puppies .initem {
	border: #8a6a3f 1px solid;
	margin: 0px 10px;
}
.available_puppies .initem .view a {
	border: #C5A35C 1px solid;
	color: #fff;
	padding: 6px 20px 8px 20px;
	display: inline-block;
	line-height: 1.4;
	text-decoration: navajowhite;
	font-weight: 600;
	border-radius:8px;
}
.available_puppies .elementor-widget-image {
	max-width: 45% !important;
}
.available_puppies .elementor-icon-box-content {
	text-align: left;
	padding: 10px 8px;line-height: 1.5;
}
.available_puppies .elementor-icon-box-content p {
	margin: 0px;
}
.philospy_inner {
	display: flex;
}
.philospy_inner h3::after {
	width: 60px;
	height: 1px;
	background: #C5A35C;
	content: " ";
	display: block;
	vertical-align: middle;
	margin-right: 10px;
}
.application{
	border-bottom: 1px solid #8a6a3f;
	border-top: 1px solid #8a6a3f;padding: 15px;
}
.ourphilospy{
	border-top: 1px solid #8a6a3f; padding:40px 0px
}
.ourphilospy .textbox {
	max-width: 60%;
	margin-left: 19%;
}
.ourphilospy .logo{margin-left: auto;}
.links.quick li a {
	color: #fff !important;
}
.application h3, .philospy_inner h3{font-family: "Bebas Neue", Sans-serif;
  font-size: 37px;
  font-weight: 400;
  text-transform: capitalize;
  color: #fff;
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.1;padding: 0px 15px;}
  .philospy_inner h3{padding:0px 0px 10px 0px !important}
  .philospy_inner p{color:#fff; max-width: 500px;}
  .philospy_inner h4{color: #C5A35C; font-family: "Bebas Neue", Sans-serif; max-width: 250px;}
.application a.elementor-button {
	background-color: #C5A35C;
	font-size: 17px;
	font-weight: 600;
	text-decoration: none;
	color: #000;
	line-height: 1.3;
	border: 1px solid #C5A35C;
	border-radius: 8px;
}
  .application .view {
	display: inline-block;
}
.footerbtm .e-con-inner {
	/* padding: 0px; */
}
.footerbtm{border-top: 1px solid #8a6a3f;}
.footerbtm h3 {
	color: #C5A35C;
	font-family: "Bebas Neue", Sans-serif;
	margin: 0px;
	text-align: center;
}
.application a.elementor-button:hover {
	border-color: #C5A35C;
	color: #C5A35C;
	background: transparent;
}
.dog_featured .initem .view a:hover, .available_puppies .initem .view a:hover{background:#C5A35C; color:#000}
.hero_btm.inner {
	border-bottom: 0px;
	border-top: 0px;
}

@media screen and (max-width:1024px) {
.available_outer {
	display: inline-block;
}
.available_puppies .initem {
	width: calc(25% - 24px);
	display: inline-block;
}
.available_puppies .elementor-widget-image {
	max-width: 100% !important;
}
.available_puppies .elementor-widget-icon-box{width:100% !important}	
.available_puppies .elementor-icon-box-content {
	text-align: center !important
}
.featureddog_outer {
	flex-wrap: wrap;
}
.dog_featured .initem {
	border: #8a6a3f 1px solid;
	margin: 0px 10px;
	width: calc(50% - 20px);margin-bottom: 30px;
}
}
@media screen and (max-width:767px) {
	.featureddog_outer {
	padding: 0px 15px;
}
.dog_featured .initem {
	margin: 0px;
	width: 100%;
}
.dog_featured .initem img {
	width: auto !important;
}
.dog_featured .initem {
	margin: 0px;
	width: calc(50% - 10px);
	display: inline-block;
}
.available_puppies .initem {
	width: calc(50% - 24px);
	display: inline-block;
	margin-bottom: 20px;
}
.ourphilospy .textbox {
	max-width: 90%;
	padding-left: 15px;
	margin-left:0px;
}
.ourphilospy .logo {
	margin-right: 15px;
}
.ourphilospy .logo {
	margin-left: inherit;
	padding-left: 15px;
}
.ourphilospy .logo img {
	max-width: 200px;
}
.hero_btm h3.elementor-heading-title::after, .mainheadingtitle .elementor-heading-title::after {
	width: 30px;margin-left: 5px;
}
.hero_btm h3.elementor-heading-title::before, .mainheadingtitle .elementor-heading-title::before {
	width: 30px;margin-right: 5px;
}
.icongrid .list {
	border-bottom: 0px;
	padding-bottom: 0px;
}
.icongrid .elementor-icon-box-title {
	margin: 0px !important;
}
.icongrid .list {
	border-right: 0px;
}
.featureddog_outer {
	margin-top: 20px;
}
}
@media screen and (max-width:479px) {
.dog_featured .initem {
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.available_puppies .initem {
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.available_outer {
	display: inline-block;
	padding: 0px 15px;
}
.philospy_inner {
	flex-wrap: wrap;
}	
	
}