/*
Theme Name: Dogmarket
Theme URI: 
Author: WEBROI
Author URI: http://www.webroi.ca
Description: Child theme of Wordpress 2019 theme
Template: twentynineteen
Version: 1
*/

@import url("../twentynineteen/style.css");

/*== FONTS ==*/
/*font-family: 'Nunito', sans-serif;
font-family: 'Nunito Sans', sans-serif;*/

/*==== BASIC ====*/

*{
	-moz-hyphens:none !important;
	-ms-hyphens:none !important;
	-webkit-hyphens: none !important;
	hyphens:none !important;
	-ms-word-break: normal !important;
	word-break: normal !important;
}
.wow{animation-duration:1s;}
body{font-family: 'Nunito', sans-serif; font-size:16px; color:#80837d;}
.stretch{max-width:none; width:100%; margin:auto !important;}
.entry .entry-header{margin:auto;}
.entry .entry-content, .entry .entry-summary {max-width:none; margin:auto; padding:0;}
.entry .entry-content > *, .entry .entry-summary > *{max-width:none;}g
.entry .entry-content > * > *:last-child, .entry .entry-summary > * > *:last-child{margin-bottom:inherit;}

.dm-container, .entry .entry-content > .dm-container{max-width:94% !important; margin:auto !important;}

.entry .entry-content > .dm-container2, 
.dm-container2{max-width:80% !important; margin:auto 10% !important;}
.dm-container3{width:1050px; max-width:94%; margin:auto !important }

.mobOnly{display:none !important;}
.ipadVOnly{display:none !important;}
.deskOnly{display:block !important;}

.imgL{margin:0 30px 30px 0; float:left;}
.imgR{margin:0 0 30px 30px; float:right;}


/*==transition==*/
a, button, a img, a i,
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > i:before,
#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li#menu-item-12 > .item_link .link_text,
.hcf .hcfItem img,
.lpostsDisplay li.lpdItem .lpdImg,
input.button,
.pgSec-fnls .ffItem p.ffImg img,
.page-id-34 .pgSec-fnls .ffItem .ffDesc, 
.page-id-36 .pgSec-fnls .ffItem .ffDesc,
img,
.pgSec #accordion .card-header button i,
.pum .gform_wrapper input[type="text"], 
.pum .gform_wrapper input[type="email"], 
.pum .gform_wrapper input[type="tel"], 
.pum .gform_wrapper select{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}

/*=== Buttons, lInks ===*/
a, button{cursor:pointer !important; border-radius:0; }
button{font-family:inherit !important; font-size:inherit !important;}

a{color:#e67d1e !important; text-decoration:none !important}
a:hover{color:#9c5607 !important;}
a:focus, button:focus, input[type="submit"]:focus{outline:none !important}
.dm-colorBtns{display:inline-block; color:#ffffff !important; padding:12px 20px !important; text-transform:uppercase; font-weight:700;}
.dm-colorBtns:hover{color:#303030 !important;}

.btnShadow, .btnShadow:visited{box-shadow:-8px 8px 0 rgba(156,86,7,0.17);}
.btnShadow:hover, .btnShadow:focus{box-shadow:8px -8px 0 rgba(156,86,7,0.17);}

.btnOrange	{ background-color:#e67d1e !important; color:#ffffff !important; padding:20px 30px;}
.btnYellow	{ background-color:#edbb62 !important; color:#ffffff !important; padding:20px 30px;}
.btnPink	{ background-color:#cd746b !important;}
.btnCyan	{ background-color:#89b3c4 !important;}
.btnBrown	{ background-color:#9c5607 !important;}
.btnPurple	{ background-color:#a899b6 !important;}
.btnWhite	{ background-color:#FFFFFF !important;}

.dm-colorBtns.btnBrown:hover{color:#ffffff !important;}

/*==== TEXT / IMAGES ====*/

.txtWhite{color:#ffffff !important;}
.txtBrown{color:#9c5607 !important;}
.txtOrange{color:#e67d1e !important;}
.normalCase{text-transform:none !important;}

.bgGrey{background-color:#f0f0f0 !important;}

h1:not(.site-title):before, h2:before,
.entry .entry-title:before{content:""; display:none;}

h1, h2, h2.ash1, h3{font-family: 'Nunito', sans-serif !important;}
h1{color:#9c5607;}
h1, h2.ash1{font-size:48px !important; margin:15px 0 20px; text-transform:uppercase; letter-spacing:4px !important;}
h2{font-size:32px !important; margin:15px 0 20px; color:#9c5607;}
h3{font-size:19px !important; margin:20px 0; text-transform:uppercase; color:#e67d1e; letter-spacing:3px !important;}

p, li{line-height:22px;}
p.ash3{font-size:19px !important; line-height:28px; margin:20px 0;}
.headingGrp{margin:20px auto 40px; max-width:80%;}
.headingGrp h1,
.headingGrp h2.ash1{margin-bottom:10px; text-transform:uppercase; color:#9c5607;}
.headingGrp h3{font-weight:600; margin:5px 0;}

.archive .page-header .page-title, 
.search .page-header .page-title, 
.error404 .page-header .page-title{margin-top:0; color: #9c5607; text-align:center;}
.archive .page-header .page-description{display: inline-block; color:inherit; font:inherit; }
.archive .page-header .search-term:after, .archive .page-header .page-description:after, .search .page-header .search-term:after, .search .page-header .page-description:after, .error404 .page-header .search-term:after, .error404 .page-header .page-description:after{display:none}

blockquote {
    background: #f7f6f1;
    padding: 20px !important;
    border: 2px solid #f1dcb5;
    border-radius: 10px;
    max-width: 80%;
    margin: 30px auto;
}
blockquote ul, blockquote p:last-child{margin-bottom:0;}

.widgets-title li{margin: 10px 0;}/*-- Blog sidebar list --*/
.widgets-title:first-child h2{margin-top:0;}
.listInline{}
.listInline li{display:inline-block; margin:3px 20px 10px 0; background:url(images/bullet1.png) no-repeat  left 6px; padding-left:20px;}

.listInline.col2{}
.listInline.col2 li{width:42%; vertical-align:top;}
.listInline.col3 li{width:30%; vertical-align:top;}

.contentBanner2 img{ padding:17px; background-color:#fff; border:1px solid #e67d1e; margin:0 auto 40px; width:100%;}

/*==== HEADER ====*/
.site-branding.stretch{}
.site-header{padding:0 0 30px;}

.site-logo{left:2%; max-width:140px; right:auto; top:0;}

.headerTopBar{ background-color:#9c5708; padding:0;}
.headerTopBar p {margin:0; color:#fff;}
.headerLeft, .headerRight{padding:3px 0;}
.headerLeft p{font-size:13px; letter-spacing:1px; font-weight:700;}
.htl-tour{font-family: 'Nunito Sans', sans-serif; text-transform:uppercase; font-weight:900; color:#fff !important; margin-left:20px;}
.htl-tour:hover{color:#e67d1e !important;}
.htl-tour img{display:inline-block; vertical-align:middle; padding:2px 3px; background-color:#e67d1e; border-radius:50%; border:2px solid #e67d1e;}
.htl-tour:hover img{ background-color:#9c5607;}

.headerRight{ padding:0; max-height:45px; overflow:visible;}

.fontResizer{display:inline-block; vertical-align:middle; margin:0 5px; position:fixed; top:48%; right:0; background:rgba(0,0,0,0.4); padding:10px; z-index:999;}
#plustext, #minustext{display: inline-block; cursor: pointer; padding:0 5px; color:#fff; font-size:16px;}
/*.fontResizer span {cursor:pointer; padding:0 5px;}
.js-font-decrease{font-size:75%;} 
.js-font-normal{} 
.js-font-increase{font-size:125%;}
*/

.headerSocial{ display:inline-block; padding:13px 0; margin:0 10px;}
.headerSocial a{padding:0 7px;}
.headerSocial a i{font-size:20px; color:#fff;}
.headerSocial a:hover i{color:#e67d1e;}

.headerBtns{display:inline-block; margin:0 5px; line-height:25px; }
.headerBtns a{color:#fff !important; }
.headerBtns a:hover{color:#303030 !important;}
.headerBtns a.headerCall:hover{color:#e67d1e !important;}
.headerBtns a.btnOrange, .headerBtns a.btnYellow{
	display:inline-block; width:155px; border-radius:0 0 8px 8px; padding:13px 15px 16px; font-size:18px; text-transform:uppercase; text-align:center; font-weight:700;
}
.headerBtns a.btnOrange{}
.headerBtns a.btnYellow{}

.headerCall{font-size:16px; padding:0 5px; font-weight:700}

/*======== MEGAMENU CSS ==========================*/
.main-navigation{padding-top:0; margin-top:30px;}
#mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul{ text-align:center;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"]{vertical-align:top; min-width:150px; background:none;}
/*-mega menu dropdown li-*/
#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown > .mega_dropdown > li, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > .mega_dropdown > li{padding:0 !important;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > .mega_dropdown > li{width:48% !important; display:inline-block; float:none !important;}
/*---*/
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > .link_content{margin-top:10px;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after{display:none;}
#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li#menu-item-12 > .item_link .link_text{display: none;/*color:#FFFFFF !important;*/}
#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li#menu-item-12:hover > .item_link .link_text{color:#92795e !important;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link{height:auto;  }
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link .link_text{
	line-height:17px;
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	-ms-hyphens: none !important;
	hyphens: none !important;
	-ms-word-break:normal !important;
    word-break: normal !important;
	word-break: normal !important;
	white-space: normal !important;
}
#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i{float:none;height:64px; padding-right:0; padding:0px 27px;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > i:before{width:64px; height:64px; }
.mega_main *[class*="ci-icon-"]:before, .bootstrap *[class*="ci-icon-"]:before{background-size:100%;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li:hover > .item_link > i:before,
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link > i:before{
    -webkit-filter: brightness(0.6);
    filter: brightness(0.6);
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content{float:none; text-align:center; height:auto;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text{display:block; line-height:inherit; text-transform:uppercase; text-align:center;}
.main-menu-more{display:none;}

.mega_dropdown{background: #f1e4cb;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown .mega_dropdown > li .post_details{top:0; left:100%; max-width:330px !important;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li .post_details > .post_icon > i{display:none;}

#mega_main_menu > .menu_holder > .menu_inner > ul > li .post_details > .processed_image{margin-bottom:1px;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li .post_details > .post_icon{display:none;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li .post_details > .post_title{font-size:20px;margin-left:0; background: #f1e4cb; padding:10px;}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown{min-width:250px;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown{min-width:530px;}

#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li .mega_dropdown > li.mobile-parent-nav-menu-item{ display:none !important; padding:10px; border-bottom:1px solid #92795e; margin-bottom:10px; width:100% !important; }																			
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li .mega_dropdown > li.mobile-parent-nav-menu-item button.menu-item-link-return{cursor:default;}

#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li .mega_dropdown > li > .item_link.with_icon i{
		display:inline-block; vertical-align:middle; float:none; position:static; border:1px solid #eae7e3; padding:4px; border-radius:50%; margin-top:0; width:34px; height:34px;
}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li .mega_dropdown > li:hover > .item_link.with_icon i,
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li .mega_dropdown > li.current_page_item > .item_link.with_icon i	{background-color:#fff; border:1px solid #fff;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li .mega_dropdown > li > .item_link.with_icon i:before{background-size:114%; width:25px; height:25px;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li .mega_dropdown > li > .item_link.with_icon:hover i:before{}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown > li > .item_link.with_icon > span.link_content,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown > li > .item_link > .link_content{display:inline-block !important; vertical-align:middle; margin-left:5px !important; text-shadow:none;}

#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li.menu-item-has-children > button.submenu-expand{color:#92795e;}

#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li.menu-item-has-children:hover > button.submenu-expand,
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li.current-page-parent > button.submenu-expand,
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul li.current_page_item > button.submenu-expand{color:#303030;}

/*======== MEGAMENU CSS ENDS ==========================*/

/*==== HOME SLIDER ====*/
.homesliderContainer{position:relative; z-index:9;}
.dm-homeslider{border:2px solid #e67d1e; padding:28px; background-color:#fff; box-shadow:18px 18px 0 rgba(156,86,7,0.16);}		
.uk-slideshow>li>img{ max-height:675px !important;}
.uk-slideshow:hover a.uk-slidenav{color:#fff !important;}

/*==== SUB BANNER ====*/
.subBanner{ margin:0 auto 40px; text-align:center !important;}
.sbText-L, .sbImg, .sbText-R{display:inline-block; vertical-align:middle;}
.sbText-L{}
.sbImg{}
.sbText-R{}
.sbText-L p, .sbText-R p{padding:40px 60px; margin:0 auto 50px; border:3px solid #f1e4cb; text-align:center; font-size:26px; line-height:30px; position:relative;} 
.sbText-R p {padding:40px 60px 30px;}
.sbText-L p strong, .sbText-R p	strong{display:block; color:#e87d1e; text-transform:uppercase; font-size:48px; line-height:48px; letter-spacing:4px; margin-bottom:10px;}		
.sbText-L p a, .sbText-R p a{ position:absolute; margin:auto; width:80%; left:10%; bottom:-30px; padding:13px 15px !important; color:#9c5607 !important; z-index:2;}
.sbText-L p a:hover, .sbText-R p a:hover{color:#303030 !important;}
	
.page-id-38 .subBanner{display:none;}

		
/*==== HOME FUNNELS ====*/
.homeFunnels{position:relative; z-index:7; background-color:#f1e4cb; padding-top:330px; padding-bottom:75px; margin-top:-270px;}
.flex-wrap{flex-wrap:wrap !important;}
.d-flex{display:flex!important;}
.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-clip: border-box;
	border:0 none !important;
	border-radius: .25rem;
	margin:auto;
	background:none transparent !important;
}
.card-body {padding:0.5rem;}
.w-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 19%;
  flex: 0 0 19%;
  max-width: 19%;
}
.hmf-Inner .card .item a.hmfImg{display:block;}
.hmf-Inner .card .item a.hmfImg img{border-radius:50%; max-width:190px; border:5px solid #f1e4cb }
.hmf-Inner .card .item a.hmfBtns.dm-colorBtns{display:inline-block;  width:180px; font-size:21px; font-weight:700; text-transform:uppercase; margin-top:17px; box-shadow: -8px 8px 0 rgba(156,86,7,0.17);}
.hmf-Inner .card .item a.hmfBtns.dm-colorBtns:hover,
.hmf-Inner .card .item:hover a.hmfBtns.dm-colorBtns{ color:#333 !important; box-shadow: 8px -8px 0 rgba(156,86,7,0.17);}
.hmf-Inner .card .item a.hmfBtns.dm-colorBtns.btnBrown:hover,
.hmf-Inner .card .item:hover a.hmfBtns.dm-colorBtns.btnBrown{ color:#f1e4cb !important;}
.hmf-Inner .card .item:hover a img {
    filter: sepia(0.5);
	-webkit-filter: sepia(0.5);
    /*box-shadow: 8px -8px 0 rgba(156,86,7,0.17);*/
	border:5px solid rgba(156,86,7,0.17); 
}

/*==== HOME SPECIALS ====*/
.homeSpecials {}
.homeSpecials .secOrngFull{}
.homeSpecials .secOrngFull .headingGrp{margin:0 auto;}
.homeSpecials .secOrngFull .headingGrp h3,
.homeSpecials .secOrngFull .headingGrp h2,
.homeSpecials .secOrngFull p{margin:10px auto !important;}
			
.hmspL, .hmspR{position:relative; min-height:400px; margin:15px 7px 180px; width:102%;}
.hmspL{ background-color:#e8b68a;}
.hmspR{ background-color:#a16c30}
.hmspProduct{/*max-width:230px;*/ margin-top:20px;}
.hmspLine1, .hmspLine2, .hmspLine3{margin:15px 0 20px; text-transform:uppercase; margin-left:30px; text-align:left;}
.hmspLine1{font-size:30px; line-height:34px; color:#fff; margin-top:25px;}
.hmspLine2{font-size:42px; line-height:40px; color:#9c5607; font-family: 'Nunito Sans', sans-serif; font-weight:900;}
.hmspLine3{font-size:60px; line-height:56px; color:#fff; font-family: 'Nunito Sans', sans-serif; font-weight:900;}
.hmspR .hmspLine2{color:#edbb62;}
.hmspL .hmspMainImg{position:absolute; bottom:-35%; right:10px; max-width:410px;}
.hmspR .hmspMainImg{position:absolute; bottom:-21%; right:10px; max-width:595px;}
.hmspL .hmspMainImg, .hmspR .hmspMainImg{max-width:none;}	
.hmspL .hmspMainImg{max-width:500px; right:0;}

#homePromos .card-img-top{border-radius: 0 !important; border: 1px solid #e67d1e; margin-top: -1px; padding: 17px;}
#homePromos .card-body{border-radius: 0 !important;}
#homePromos .card-body{margin: 0px 0px 5px !important; background:#e67d1e;}
#homePromos .card-body h3.card-title{color: #fff !important;}


/*==== CONTENT ====*/

/*-- home content funnels */
.hcf{margin:50px auto;}
.hcf .hcfImg{margin:0 auto 10px; text-align:center;}
.hcf .hcfImg img{max-width:167px; background-color:#9c5607; padding:15px; border-radius:50%; border:4px solid #e67d1e;}	
.hcf .hcfItem:hover img{ background-color:#7c4506;}
.hcf .hcfTxt{ text-align:center; padding:0 10px; min-height:83px;}
.hcf .hcfTxt h3{margin-bottom:5px; color:#9c5607; text-transform:none; letter-spacing:normal !important; font-weight:700;}
.hcf .hcfTxt p{line-height:18px;}
.hcf p a.btnYellow{color:#9c5607 !important; padding:10px 20px !important;}
.hcf p a.btnYellow:hover{color:#303030 !important;}

/*-- home section about  */
.homeSecAbout{ background:url(images/hsa-texture.jpg) bottom no-repeat #f1dcb5; background-size:100%; margin:130px 0 !important; padding-bottom:400px }
.homeSecAbout .hsaTeamImg img{ 
	position:absolute;
	top:-40px;
	border:3px solid #e67d1e; 
	-webkit-box-shadow: 0px 0px 0px 20px #efedd8;
	-moz-box-shadow: 0px 0px 0px 20px #efedd8;
	box-shadow: 0px 0px 0px 20px #efedd8;
	padding:0px;
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.homeSecAbout h2.ash1{color:#9c5607; margin:45px 0 50px;}
.homeSecAbout p{color:#9c5708;}
.homeSecAbout .hsabtmImg{margin-bottom:-60%; text-align:right;}

/*-- home section Blog  */
.homeSecBlog{padding:20px 0 40px}
.lpostsDisplay{}
.lpostsDisplay li.lpdItem{list-style:none !important;}
.lpostsDisplay .lpdImg{width:250px; height:250px; position:relative; border-radius:50%; border:5px solid #fff; margin:auto; overflow:hidden; }
.lpostsDisplay li.lpdItem:hover .lpdImg{border:5px solid #edbb62;}
.lpostsDisplay .lpdImg img{ position:absolute; height:100%; width:auto; max-width:none !important; left:-50%;}
p.lpdTitle{ text-transform:none; text-align:center; font-weight:600;}
p.lpdTitle a{display:block; color:#9c5607 !important;}
p.lpdTitle a:hover{}
.lpdMoreLink{
	position:absolute; right:18%; bottom:30%; width:65px; height:65px; border-radius:50%; 
	background-color:#e87d1e; padding:12px 5px; color:#fff !important; 
	font-size:14px; line-height:16px; text-align:center !important; text-transform:uppercase; border:5px solid #e87d1e;  
}
.lpostsDisplay li.lpdItem:hover .lpdMoreLink,
.lpdMoreLink:hover{background-color:#9c5607; border:5px solid #edbb62; color:#fff !important;}


/*==== BLOG ====*/
.site-header:before, .site-header:after{display:none; background:transparent;}
.site-header.featured-image{min-height:0; margin-bottom:0; overflow:visible;}

.postMetaLinks{padding:5px; font-size:16px !important; font-weight:400; display: inline-block; vertical-align: middle;}
.postMetaLinks a {font-size:16px; line-height:18px; display:inline-block; vertical-align:middle;}
.entry-header .postMetaLinks a {color:#9c5607 !important;}
.postMetaLinks svg.svg-icon {width:20px; height:20px; fill: #9c5607; display:inline-block; vertical-align:middle; margin:0 6px; }
.entry-header .postMetaLinks:hover a,
.entry .entry-footer .postMetaLinks:hover a {color:#303030 !important} 
.postMetaLinks:hover svg.svg-icon{fill:#303030;}
.archive .page-header, .search .page-header, .error404 .page-header {margin:0;}
.hfeed .entry .entry-header {margin:0 0 20px; }
.blog article.post.entry,
.archive article.post.entry{ padding:30px; background:#f0f0f0;}
.site-title.ash1, .page-title.ash1{font-weight:700}

.single .postFeaturedImage.imgR{width:45%; max-width:450px;}
.single .entry .post-thumbnail{margin:32px 0;}
.single .entry-content h1{clear:none !important;}
.single h1.singlePostTitle {margin-top:0 !important;}

.single h1, .single h2, .single h3{clear:none !important;}
.single .imgR, .single .imgL{max-width:45%;}
.single.postid-2134 .postFeaturedImage.imgR, .single.postid-1911 .postFeaturedImage.imgR{display:none !important;}

#comments{display:none;}
.entry .entry-footer, header.entry-header .entry-meta { margin:20px 0; padding:1px 5px 5px; /*background: #f7f6f1;*/ border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; max-width:100% !important;}
.entry .entry-footer .postMetaLinks a {color:#e67d1e !important;}
.post-navigation{margin:1px 0 20px; padding:5px; background: #f7f6f1; max-width:96% !important;}
.post-navigation .nav-links{margin:0; max-width:none;}
.post-navigation .post-title{font-weight:400; letter-spacing:normal;}

.post-navigation .nav-links .nav-previous + .nav-next{margin-bottom:0;}
.post-navigation .nav-links .nav-previous, 
.post-navigation .nav-links .nav-next{min-width:50% !important; padding:0 20px; margin:10px auto;}

.post-navigation .nav-links .nav-next{text-align:right;}
.post-navigation .nav-links a .meta-nav:before, 
.post-navigation .nav-links a .meta-nav:after{margin:5px;}

.entry .blogListing .post-thumbnail,
.hfeed .entry .blogListing .entry-header,
.entry .blogListing .entry-content > p{margin:0 !important;}
.entry .blogListing .entry-content > p.listing-rmLink{margin-top:20px !important;}
.hfeed .entry .blogListing .entry-header h2{font-size:}
.hfeed .entry .blogListing .entry-header h2 a{ display:block;}
.entry:first-of-type{margin-top:0px !important}
.entry{margin:30px 0 !important}

/*-- BLOG - SIDEBAR --*/
.blogSidebar{background: #f7f6f1; padding:20px; border-radius:10px; border:2px solid #f1dcb5; }
.blogSidebar select#archives-dropdown-2{width:100% !important; padding:5px; font-family:inherit !important; color:inherit !important; border:1px solid #ecdbbb !important;}

/*-- BLOG - Image --*/
.image-filters-enabled .entry .post-thumbnail:before,
.image-filters-enabled .entry .post-thumbnail:after, 
.image-filters-enabled .site-header.featured-image .site-branding-container:after,
.image-filters-enabled .site-header.featured-image:after,
.site-header.featured-image:after{background:transparent !important;}

.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner,
.site-featured-image .post-thumbnail img{-webkit-filter: sepia(5%); filter: sepia(5%);}

.site-featured-image{
	display: block;
    position: relative;
    height: 550px;
    overflow: hidden;
    max-width: 94%;
    margin: auto;
    /* padding: 20px; */
    border: 20px solid #fff;
    box-shadow: 0 0 0 2px #e67d1e;
    background: #fff;
}
.site-featured-image .post-thumbnail img {
    width: 104%;
    height: auto;
    position: absolute;
    left: -2%;
	bottom: -2%;
    max-width: none;
}
.site-featured-image .entry-header{
	position: absolute;
    bottom: 0;
    padding: 20px;
    width: 100%;
    background: rgba(255,255,255,0.7);
	text-align:center !important;
}



/*==== SUBCRIBE TO PROMOTIONS ====*/

.secOrngFull.subscribeSec{} 
.secOrngFull.subscribeSec .headingGrp h3{}

form.subscribeForm{}
.secOrngFull.subscribeSec .gform_wrapper{padding:30px 0 0px;}
body .gform_wrapper ul li.gfield{margin-top:10px !important;}
.gform_wrapper .top_label .gfield_label{display:none !important;}


/*--- dog and cat grooming pages booking form in yellow sec ---*/
.gform_wrapper .top_label .gfield.groomedBeforeYN .gfield_label{display:block !important; text-align:center}
.gform_wrapper .top_label .gfield.groomedBeforeYN ul.gfield_checkbox{text-align:center}
.gform_wrapper .top_label .gfield.groomedBeforeYN ul.gfield_checkbox li{display:inline-block !important; width:auto; margin-right:15px;}
.gform_wrapper .bookingForm .gform_footer{padding-top:0 !important;}
.page-id-253 .contentYellowSec .pysImg,
.page-id-256 .contentYellowSec .pysImg{height:calc(100% + 20px); top:-10px;}
.page-id-253 .contentYellowSec .pysImg,
.page-id-256 .contentYellowSec .pysImg{background:#f1dcb5; }
#bookApmtCat.gform_wrapper #gform_5 .gform_footer{margin: 0 !important;} 
#bookApmtCat #gform_wrapper_5{margin: 0 !important;} 
#bookApmtCat h3.mb-4{
	margin: 0 !important;
}
/*------------------*/

.gform_wrapper .subscribeForm li.gfield.gf_left_half{float:left !important;}
.secOrngFull.subscribeSec .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
.secOrngFull.subscribeSec .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker){margin:0px !important;}
.gform_wrapper .subscribeForm .gform_footer{ display:inline-block; width:50%; padding:0px 16px 0 0; margin:8px 0 0;}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],  
.gform_wrapper input[type="tel"], 
.gform_wrapper select{padding:5px !important; border:1px solid #fff !important; line-height:1.2rem !important; height:35px;}

.rc-anchor-light.rc-anchor-normal{background:#FFF !important; border-radius:7px;}

.gform_wrapper .subscribeForm .gform_footer input.button,
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit]{font-family: 'Nunito', sans-serif; background-color:#edbb62 !important; color:#9c5607 !important; padding:9px 30px; margin:2px 0 0; width:100%; border-radius:0px; text-transform:uppercase; }
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input.button:active,
.gform_wrapper .gform_footer input.button:visited{color:#303030 !important; box-shadow: 8px -8px 0 rgba(156,86,7,0.17);}

.gform_wrapper div.validation_error{line-height:1.2em !important; font-weight:400 !important;}

/*==== BOTTOM CTA ====*/
.bottomCTAsec{padding:70px 0 0;}
.bottomCTAsec p{font-size:19px; line-height:24px;}
.bottomCTAsec a.btnOrange.dm-colorBtns{font-size:24px; letter-spacing:3px; padding:15px 25px !important; margin:20px auto; border:2px solid #fff; }

/*==== COMMON SECTIONS ====*/
.secOrngFull{ background-color:#e67d1e; max-width:none; width:100%; color:#FFF; padding:50px 0;}
.secOrngFull a,
.secOrngFull a:not(:not(.btnYellow)) {color:#edbb62 !important}
.secOrngFull a:hover,
.secOrngFull a:not(:not(.btnYellow)):hover{color:#9c5607 !important}
.pgSec{margin:50px auto;}

.pgSec-LogoTop{margin-top:120px !important; padding-top:1px;}
.pgSecLogo{margin-top:-80px; text-align:center;}
.pgSecLogo img{display:block; margin:0 auto;}

body.page .entry:first-of-type{margin-bottom:0 !important;}

/*--- Inner page funnels (Product page = ffItem | Inner normal page = subpgfnls) ---*/
.pgSec-fnls{ text-align:center !important;}

.pgSec-fnls .subpgfnls{}

.pgSec-fnls .ffItem p.ffImg,
.pgSec-fnls .subpgfnls p.subpgfnlsImg{margin:0 auto;}
.pgSec-fnls .ffItem p.ffImg img,
.pgSec-fnls .subpgfnls p.subpgfnlsImg img{display:block; margin:0 auto 10px; padding:10px; background-color:#f9f7ee; border:3px solid #e67d1e; border-radius:50%; }
.pgSec-fnls .ffItem:hover p.ffImg img,
.pgSec-fnls .subpgfnls:hover p.subpgfnlsImg img{background-color:#f9e3c5; border:3px solid #9c5607;}
.pgSec-fnls .ffItem p.ffDesc,
.pgSec-fnls .subpgfnls p.subpgfnlsDesc{margin:0 auto;text-align:center; min-height:44px;}
.pgSec-fnls .subpgfnls p.subpgfnlsDesc strong{display:block; margin:20px auto 10px; text-transform:uppercase;}

.pgSec-fnls .row .col{position:relative;}
.pgSec-fnls .ffItem p.ffLink,
.pgSec-fnls .ffItem p.ffLink a.wholeLink{
	position: absolute;
    width:100%; height:100%;
    top:0; left:0;
}

/*----- Dog and Cat product pages (main) -----*/
.page-id-34 .row .col.ffItem, 
.page-id-36 .row .col.ffItem{max-width:18%; flex-basis:auto !important; margin:0 auto 20px !important;}
.page-id-34 .pgSec-fnls .ffItem .ffDesc, 
.page-id-36 .pgSec-fnls .ffItem .ffDesc{
	min-height: 0 !important; margin: 5px auto !important;
    font-size: 20px;
    color: #e87d1e;
    padding: 10px;
    text-transform:uppercase;
	font-weight: bold;
	background-color:#ffff;
	border-radius:0;
}
.page-id-34 .pgSec-fnls .ffItem:hover p.ffDesc,
.page-id-36 .pgSec-fnls .ffItem:hover p.ffDesc{background-color:#9c5607; color:#fff; border-radius:8px;}

/*--- Inner page --- brands display ---*/
.pgSec-brands{margin:80px auto 100px !important;}
.pgSec-brands h3{margin:50px auto;}
.brandSlider{}
.brandSlider p{padding:3px; text-align:center !important;}

.brandSlider p.bsPline{display:inline-block; padding-bottom:6px; margin-bottom:6px; border-bottom:2px solid #ecebe5;}
.brandSlider p img{display:inline-block; border-right:2px solid #ecebe5; min-width:198px; max-width:208px; padding:0 20px; }
.brandSlider p img:first-child{}
.brandSlider p img:last-child{border-right:none;}
.brandSlider img:hover{-webkit-filter:graysca(50%); filter:sepia(50%);}

/*--- Inner page --- yellow photo/txt Section ---*/

.pgSec.contentYellowSec{background: #f1dcb5; padding:0px; margin:80px 0 0; }
.contentYellowSec .pysImg{
	position:absolute;
	height:calc(100% + 6px);
	top:-3px;
	left:34px;
	width:90%;
	overflow:hidden;
	border:3px solid #e67d1e; 
	-webkit-box-shadow: 0px 0px 0px 20px #efedd8;
	-moz-box-shadow: 0px 0px 0px 20px #efedd8;
	box-shadow: 0px 0px 0px 20px #efedd8;
	padding:0;	
}
.contentYellowSec .pysImg img {height:auto; width:100%; margin-top:-10%;}
/*.page-id-289 .contentYellowSec .pysImg img{height:102%; width:auto;}*/


.contentYellowSec.tallSec .pysImg img {height:auto; width:auto; max-width:none; min-width:110%; margin-top:0%; }

.page-id-2 .contentYellowSec.tallSec .pysImg img {
    height: 100%;
    width: 100%;
    max-width: none;
    min-width: 0;
    margin: 0% auto;
    display: block;
}

.contentYellowSec .pysText{padding:60px 0;}
.contentYellowSec .pysText h2.ash1{color:#9c5607; margin:20px 0px 50px;}
.contentYellowSec .pysText p, .contentYellowSec li{color:#9c5708;}
.contentYellowSec .pysText li{background:url(https://thedogmarket.ca/wp-content/themes/dogmarket/images/bulletBrown.png) no-repeat  left 6px; padding-left:20px; list-style:none !important;}

.contentYellowSec .pysImg .uk-slideshow>li>img {width:auto !important; max-width:none !important; margin-top:0% !important; height:100% !important;}

/*---- CAT GROOMING PAGE -------------*/

.page-id-256 .secOrngFull.pgSec-LogoTop{padding-bottom:80px; margin-bottom:0;}
.page-id-256 .pgSec.contentYellowSec{margin-top:0 !important;}
.entry .entry-content > .dm-container2.my-5{margin:50px auto !important;}
.contentYellowSec#bookApmtCat{margin:0 auto !important;}
form.bookingForm{}
form img{width:auto !important;}

/*-- FAQ accordion --*/
.faqImg img{background-color: #9c5607; padding: 15px; border-radius: 50%; border: 4px solid #e67d1e; max-width:167px;}
.faqImg img:hover{background-color: #7c4506;}

.pgSec #accordion{ margin:10px auto 60px;}
.card-header{background-color:transparent; border-bottom:0 none; padding:0;	}
.pgSec #accordion .card-header button {
    display: block;
    width: 100%;
    text-align: left !important;
    font-size: 20px;
    line-height: 24px;
    margin: auto;
    padding: 20px 20px 15px !important;
}
.pgSec #accordion .card-header button strong{
	display: inline-block;
    font-weight: 700;
    vertical-align: middle;
    width:91%;
}
.pgSec #accordion .card-header button i{
	float: right;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 4px 7px;
    width: 32px;
    height: 32px;
    font-size: 22px;
    line-height: 22px;
}

.pgSec #accordion .card-header button:hover i{border: 2px solid #303030;}
.pgSec #accordion .card-header button[aria-expanded="true"] i{transform:rotate(180deg); transform:-webkit-rotate(180deg); }

.card-body{margin:0px 6px 5px; background: #f5f2ed; padding:10px 20px 5px; border-radius:0 0 5px 5px;}
.card-body p, .card-body li{ text-align:left !important;}

	
/*---- 404 ERROR page -------------*/

.error-404.not-found .page-title, 
.error-404.not-found .page-content, 
.no-results.not-found .page-title, 
.no-results.not-found .page-content{margin:auto !important;}

form#searchform input[type="text"]{font-family:inherit; padding:5px 10px !important;}
form#searchform input[type="text"]:focus{border-color:#ccc !important; outline:none !important; outline-offset:0;}	
form#searchform input[type="submit"]{border-radius:0 !important; }

/*---- SEARCH RESULTs page -------------*/

.search-results .pagination .nav-links{display:block; margin:auto;}
.search-results .pagination .nav-links > * {display:inline-block; padding:10px; background:#f0f0f0; margin:0 3px;}
.search-results .pagination .nav-links .prev > *, 
.search-results .pagination .nav-links .next > *{display:inline-block; vertical-align:middle !important}
.search-results .pagination .nav-links, .search-results .comment-content, h5{font-size:18px; font-weight:400;}
	
/*---- CONTACT PAGE -------------*/
.seeInsideContainer{}
.seeInsideContainer img{max-width:450px;}
.contactMap iframe{border:0 none !important;}
.page-id-262 footer.site-footer, .page-id-2852 footer.site-footer{margin-top: 0px !important;}
.contactMap{max-height:450px}
blockquote h3 strong{display:block; font-size:24px; margin:15px auto;}
.page-id-262 .reviewBtn.btnShadow, .page-id-262 .reviewBtn.btnShadow:visited{box-shadow:none;}
.reviewBtn.btnShadow:hover, .reviewBtn.btnShadow:hover{box-shadow:8px -8px 0 rgba(156,86,7,0.17);}
.reviewBtn img.reviewIcon{display:inline-block; vertical-align:middle; max-width:20px; margin:-2px 7px 0 0;}
.pgForm.contactFormBox{ background:#f2e4ca; padding:40px;}

form.contactForm{}
.gform_wrapper textarea.medium {height: 80px !important; overflow-y: auto; border:0 none !important}

.pgForm .gform_wrapper ul.gform_fields li.gfield{ padding:0;}
.pgForm.contactFormBox .gform_wrapper ul.gform_fields li.gfield{ padding:0 1%;}
.pgForm .gform_wrapper .top_label input.medium, 
.pgForm .gform_wrapper .top_label select.medium{width:100% !important;}
.pgForm .gform_wrapper .top_label li ul.gfield_checkbox, 
.pgForm .gform_wrapper .top_label li ul.gfield_radio{margin:0;}
.pgForm .gform_wrapper .gfield_checkbox li, 
.pgForm .gform_wrapper .gfield_radio li{margin-bottom:0; padding:5px 0 !important;}
.pgForm .gform_wrapper .gfield_checkbox li input[type=checkbox], 
.pgForm .gform_wrapper .gfield_radio li input[type=radio]{ vertical-align:top !important; margin-top:7px !important;}
.pgForm .gform_wrapper ul.gfield_checkbox li label, 
.pgForm .gform_wrapper ul.gfield_radio li label{vertical-align:top !important; font-size:inherit; line-height:inherit;}
.pgForm .gform_wrapper .gform_footer input.button{padding:20px;/*padding:20px 30px !important; font-size:20px;*/}

.secOrngFull.shopTourSec{ background:url(https://thedogmarket.ca/wp-content/themes/dogmarket/images/pgImg-shopTour.jpg) no-repeat top left; background-size:cover; } 

.page-id-1071 .bottomCTAsec p a.dm-colorBtns{margin:0 15px; min-height:60px;}
.feedbackForm, .signupForm{}

/*--modal--*/
#writeFeedbackPP .modal-dialog{max-width:700px; }	
#writeFeedbackPP .modal-content{ background:#f1dcb5;}
#writeFeedbackPP .modal-header{display:block; padding:10px;}
#writeFeedbackPP h3.modal-title{font-size: 30px; letter-spacing:1px; margin: 10px 0; padding-bottom:20px;}
#writeFeedbackPP .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    position: absolute;
    top: 1rem;
    right: 1rem; background:none transparent;
}
/*--form li (all css to be overridden) --*/
#writeFeedbackPP .gform_wrapper{margin:0 !important;}

#writeFeedbackPP .gform_wrapper ul li.gfield, 
#writeFeedbackPP .gform_wrapper .gform_footer{
	margin:0 auto !important; padding:10px !important;
}
#writeFeedbackPP .gform_wrapper ul li.gfield.cap-hdn{
	padding:0px !important;
}
.gform_wrapper .top_label div.ginput_container,
#writeFeedbackPP .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), 
#writeFeedbackPP .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
#writeFeedbackPP .gform_wrapper ul.gfield_checkbox li, 
#writeFeedbackPP .gform_wrapper ul.gfield_radio li,
#writeFeedbackPP .gform_wrapper li.gfield input
{
	margin:0 !important;
}
/*--form fields (all css to be overridden) --*/
#writeFeedbackPP li,
#writeFeedbackPP .gform_wrapper .gfield_checkbox li input, 
#writeFeedbackPP .gform_wrapper .gfield_checkbox li input[type=checkbox], 
#writeFeedbackPP .gform_wrapper .gfield_radio li input[type=radio],
#writeFeedbackPP .gform_wrapper select,
#writeFeedbackPP .gform_wrapper .top_label li.gfield textarea,
#writeFeedbackPP .gform_wrapper .gfield_checkbox li label, 
#writeFeedbackPP .gform_wrapper .gfield_radio li label{
	font-size:16px !important; line-height:1.5em !important;	
}
/*-- form field border --*/
#writeFeedbackPP .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#writeFeedbackPP .gform_wrapper select,
#writeFeedbackPP .gform_wrapper li.gfield textarea{
	border:1px solid #FFF; margin:0 !important; padding:5px 8px !important;
}
/*-- form comments --*/
#writeFeedbackPP .gform_wrapper li.gfield textarea{
	width:100% !important; border:1px solid #FFF; padding:10px !important;
}
/*-- form birth month field --*/
#writeFeedbackPP .gform_wrapper select{width:100%;}

/*-- form checkboxes / subcribe --*/
#writeFeedbackPP .gform_wrapper .gfield_checkbox li{min-height:26px;}
#writeFeedbackPP .gform_wrapper .gfield_checkbox li label{ display:inline-block !important; vertical-align:top; margin-top:0px;}
#writeFeedbackPP .gform_wrapper li.gfield .ginput_container_checkbox{
	padding:10px !important; background:#fff !important; margin-top:0 !important;
}
#writeFeedbackPP .gform_wrapper .gfield_checkbox li input, 
#writeFeedbackPP .gform_wrapper .gfield_checkbox li input[type=checkbox], 
#writeFeedbackPP .gform_wrapper .gfield_radio li input[type=radio]{
	 vertical-align:top !important; margin-top:8px !important; 
}


/*==== POPUP FORM ====*/	
.gform_wrapper.treatBagForm_wrapper form.treatBagForm {
    width: 100%;
	max-width:400px;
    padding: 20px;
    background: #f0f0f0;
    border: 1px solid #ccc;
    border-radius: 10px;
	margin:20px auto;
}
.pum.pum-active	{opacity:1 !important;}
.pum-theme-873, 
.pum-theme-874, 
.pum-theme-default-theme{background: rgba(15, 15, 15, 0.7) !important;}
.pum-container.pum-responsive.pum-responsive-medium{ width:60% !important; margin-left:20% !important; padding:0px; border: 5px solid #edbb62; background:#ffffff !important; }
.pum-container.custom-position{top:150px !important;}
.pum-theme-873 .pum-title, 
.pum-theme-874 .pum-title, 
.pum-theme-default-theme .pum-title{
	display:none; text-align:center !important; padding:0 0 10px; border-bottom:1px solid #edbb62; margin-bottom:10px;
}
.pum-theme-873 .pum-content, 
.pum-theme-874 .pum-content, 
.pum-theme-default-theme .pum-content{background: #fff;}

.pum-theme-873 .pum-content + .pum-close, 
.pum-theme-874 .pum-content + .pum-close, 
.pum-theme-default-theme .pum-content + .pum-close {
    position:absolute; z-index:99999; right:0px; top:0px; color:#ffffff; border-radius:0px; 
	background:rgba(237, 187, 98, 1) !important; cursor:poniter !important; font-size:15px; 
	line-height:15px !important; min-width:0;
}
.pum-theme-873 .pum-content + .pum-close:hover,
.pum-theme-874 .pum-content + .pum-close:hover, 
.pum-theme-default-theme .pum-content + .pum-close:hover  {
    position:absolute; right:0px; top: 0; color:#000000 !important; 
}
.pum-container.pum-responsive img.ppImg{width:100%;}
.pum .gform_wrapper{padding-left:0;}
body .pum .gform_wrapper .top_label div.ginput_container{margin-top:0 !important;}

body .pum .gform_wrapper ul li.gfield{padding-right:0 !important;}

.pum .gform_wrapper input[type="text"], 
.pum .gform_wrapper input[type="email"], 
.pum .gform_wrapper input[type="tel"], 
.pum .gform_wrapper select{border: 1px solid #ecdbbb !important; margin:0; width:100% !important;}
.pum .gform_wrapper .subscribeForm .gform_footer{margin-top:10px;}
.pum .gform_wrapper .subscribeForm .gform_footer input.button{border: 1px solid #ecdbbb !important; padding:8px 30px; margin:2px 0 0;}

.pum .gform_wrapper input[type="text"]:hover, 
.pum .gform_wrapper input[type="email"]:hover, 
.pum .gform_wrapper input[type="tel"]:hover, 
.pum .gform_wrapper select:hover,
.pum .gform_wrapper input[type="text"]:active, 
.pum .gform_wrapper input[type="email"]:active, 
.pum .gform_wrapper input[type="tel"]:active, 
.pum .gform_wrapper select:active{box-shadow: 8px -8px 0 rgba(156,86,7,0.17);}

.pum .gform_wrapper .gform_footer{margin:10px auto !important; padding:0 !important; text-align:center;}
.pum .gform_wrapper .gform_footer input.button{margin:0 auto;}


.pum-theme-874 .pum-container.pum-responsive.theme-874{padding:10px 30px !important;}
body .pum.pum-theme-874 .gform_wrapper ul li.gfield{padding:5px 1% !important;}
body .pum.pum-theme-874 .gform_wrapper ul li.gfield.gf_left_half.question textarea.medium{width:100%; height:62px !important; border:1px solid #ecdbbb !important;}
body .pum.pum-theme-874 .gform_wrapper ul li.gfield.question .gfield_label,
body .pum.pum-theme-874 .gform_wrapper ul li.gfield.dog-or-cat .gfield_label {display:block !important;}


.gform_wrapper .field_description_below .gfield_description.validation_message{padding:5px 0 !important}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{ background:#f5e7e7;}

/*----- Common form styles ----*/

/*.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,
.gform_wrapper .subscribeForm .gform_footer input.button, 
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit]{height:38px;padding:9px 30px !important;}*/


form.bookingForm .gform_footer,
form.contactForm .gform_footer{ text-align:center;}
form.questionsForm{}

.inviCaptcha{/*display:none;*/
	clear:none;
    padding:0 !important;
    margin:0 !important;
    display:inline;
	position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99999;
}
body .gform_wrapper .top_label .inviCaptcha div.ginput_container{margin:0 !important;}

/*==== FOOTER ====*/

footer.site-footer{ background:#f2e4ca; padding:0px 0 40px; margin-top:120px;}
footer.site-footer p{ color:#92795e !important;}
.footerLogoDM.site-info{margin:0px auto !important;}
.footerLogoDM.site-info a{ text-align:center; display:inline-block; clear: both !important;}
.footerLogoDM.site-info a img{display:block; margin:-80px auto 40px;}
			
.footerMenu{ padding:15px 0; border-top:1px solid #9c5607; border-bottom:1px solid #9c5607; }
.footerMenu nav.footer-navigation{font-size:14pxx; line-height:18px; letter-spacing:2px; text-transform:uppercase;}
.footerMenu ul#menu-footer-menu{} 
.footerMenu ul li.menu-item{ display:inline-block; margin:2px 8px;}
.footerMenu ul li.menu-item a{ padding:5px;}
.footerMenu ul li.menu-item a:hover{color:#222 !important}
            
.footerLogos{ text-align:center; margin:25px auto 40px;}
.footerLogos img{ display:inline-block; vertical-align:middle; margin:0 20px;}
            
.footerAddress{}
.footerAddress p{font-weight:14px; line-height:18px;}
.footerAddress p strong{display:block; font-weight:17px; font-weight:700; text-transform:uppercase; color:#9c5607 !important; margin-bottom:3px;}
            
.footerSocial{}
.footerSocial a{display:inline-block; vertical-align:middle; font-size:26px; padding:10px;}
.footerSocial a i{}
.footerSocial a:hover{color:#9c5607 !important}

.footerCopyright{margin:30px auto 0; text-align:center;}            
.footerCopyright p a{color:#92795e !important;}
.footerCopyright p a:hover{color:#222 !important;}
	
.insta-gallery-feed .insta-gallery-item, 
.insta-gallery-feed .insta-gallery-image, 
.insta-gallery-feed .insta-gallery-actions{opacity:1 !important;}				


				
/*=================================== MEDIA QUERIES ==============================================*/
/*---- larger screen @100% ----*/
@media (min-width:1800px) {
.homeSecAbout .hsaTeamImg img{left:10%;}

}
/*---- larger screens - 1920px @125% zoom ----*/
@media (min-width:1367px) and (max-width:1799px) {
.headerBtns a.btnOrange, .headerBtns a.btnYellow{width:auto; padding:13px 12px 16px;}
.site-logo {left: 2%;} 
.main-navigation{margin-top:35px;}
#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i{height:60px;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > i:before{width:60px;height:60px;}
.hmspL .hmspMainImg{bottom:-31%;max-width:483px;}
.hmspR .hmspMainImg{bottom:-24%; max-width:650px;}
.homeSecAbout .hsabtmImg {margin-bottom:-70%;}
.contentYellowSec .pysImg img{margin-top:-2%}
li, .contentYellowSec .pysText li{background-size:7px;}
.sbText-L p, .sbText-R p {font-size: 22px; line-height: 28px;}
.sbText-L p strong, .sbText-R p	strong {font-size: 32px; line-height: 36px; letter-spacing: 2px;}
}

/*--- for safari 1680 @100% or 125%---*/
@media (min-width:1281px) and (max-width:1679px) {
.headerBtns a.btnOrange, .headerBtns a.btnYellow{width:auto; padding:13px 12px 16px;}
.dm-homeslider{padding:18px;}
.pgForm.contactFormBox{padding:20px;	}
.pgForm .gform_wrapper ul.gform_fields li.gfield{padding-right:0;}	
h1, h2.ash1 {font-size: 36px !important; letter-spacing: 3px !important;}
.page-id-34 .pgSec-fnls .ffItem .ffDesc, .page-id-36 .pgSec-fnls .ffItem .ffDesc{font-size:18px;}
}

/*---- abv ipad to normal desktop size ----*/
@media (min-width:1025px) and (max-width:1366px) {
.homeSecAbout{padding-bottom:200px;}
.homeSecAbout .hsaTeamImg img{max-width:560px}
.site-logo{left:-10%;}
.main-navigation{margin-top:35px;}	
#mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"]{padding-left:5px; padding-right:5px; min-width:100px; max-width:130px;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link, 
#mega_main_menu .nav_logo .logo_link, #mega_main_menu ul .nav_search_box{}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > .link_content{margin-top:13px;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text{line-height:17px;}
#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i{height:60px; padding:0 10px;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > i:before{height:60px; with:60px;}
.hmf-Inner .card .item a.hmfBtns.dm-colorBtns{font-size:18px; }
.hmspLine2 {font-size:38px;}
.hmspLine3 {font-size:50px; line-height: 52px;}

.sbText-L p{padding:15px 20px 60px;}
.sbText-R p{padding:30px 20px;}
.sbText-L p, .sbText-R p{font-size:17px; line-height:22px;}
.sbText-L p strong, .sbText-R p strong{font-size:24px; line-height:29px; letter-spacing:3px;}
.sbText-L p a{font-size:17px;}
h1, h2.ash1 {font-size: 36px !important; letter-spacing: 3px !important;}
.contentYellowSec .pysText h2.ash1{margin:20px 0 30px; letter-spacing:2px;}
.contentYellowSec .pysImg {
    width: 87%;
    -webkit-box-shadow: 0px 0px 0px 16px #efedd8;
    -moz-box-shadow: 0px 0px 0px 16px #efedd8;
    box-shadow: 0px 0px 0px 16px #efedd8;
}
.contentYellowSec .pysImg img, 
.contentYellowSec .pysImg .uk-slideshow>li>img{width:110% !important; margin-top:0% !important; height:100% !important;}
.page-id-2 .contentYellowSec.tallSec .pysImg img{
	height: auto !important;
    width: auto !important;
    max-width: 100%;
    min-width: 0;
    margin: 10% auto !important;
    display: block;
}


.page-id-272 .contentYellowSec .pysImg img{width:100% !important; height:auto !important;}
.page-id-314 .contentYellowSec .pysImg img {max-width:100%; min-width:0; height:auto !important; margin-top:-7% !important;} 
.page-id-336 .contentYellowSec .pysImg img {height:auto !important; margin-top:-7% !important;} 
.page-id-29 .contentYellowSec.tallSec .pysImg img,
.page-id-253 .contentYellowSec.tallSec .pysImg img{min-width:130% !important;}
.page-id-36 .contentYellowSec .pysImg img{width:119% !important; max-width:none !important;}

.pgSec-fnls .ffItem p.ffImg img, 
.pgSec-fnls .subpgfnls p.subpgfnlsImg img{max-width:200px; padding:7px;}

.hcf .hcfTxt p{margin:20px auto; min-height:54px;}

.hmspLine3{font-size:54px;}
.hmspL .hmspMainImg{max-width:65%; right:0; bottom:-24%;}
.hmspR .hmspMainImg{max-width:80%; bottom:-17%;}
.footerMenu ul li.menu-item{margin:0 2px;}
.footerMenu ul li.menu-item a{letter-spacing:1px; padding:5px 8px; }
.pgSec-fnls p.ffDesc{min-height:56px;}
.brandSlider p img{min-width:0px; max-width:170px; padding:0 5px; }

/*.sbText-L p, .sbText-R p{font-size:20px; line-height:24px; padding:30px 20px;}
.sbText-R p strong{padding:0px; font-size:25px; line-height:30px;}
.sbText-L p strong, .sbText-R p strong{font-size:29px; line-height:32px;}*/
.homeSecAbout .hsabtmImg {margin-bottom: -50%;}
.homeSecAbout .hsabtmImg img{ max-width:400px;}

.pgForm.contactFormBox{ padding:20px;}

}
@media (min-width:1025px) and (max-width:1280px) {
.site-logo{left:-10%;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"]{ min-width:100px;}
#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i{padding:0 10px}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    height: 50px;
    max-width: 100px;
    line-height: 20px;
    
}
.headerLeft p{font-size:14px; letter-spacing:0;}
.headerBtns a.btnOrange, .headerBtns a.btnYellow{font-size:14px; width:105px; padding:13px 5px 16px; }
.headerCall,
.headerSocial a i{font-size:17px;}
.hmspLine2{font-size:40px;}
.hmspLine3{font-size:40px; line-height:50px;}

}

@media (min-width:768px) and (max-width:1024px) { 
.fontResizer{display:none;}
.deskOnly{display:block !important;}
.ipadVOnly, .ipadVOnly.deskOnly{display:block !important;}

.entry .entry-content > .dm-container2, .dm-container2 {max-width: 94% !important; margin: auto !important;}
p, li{font-size:18px; line-height:22px;}
.site-branding{margin:0 20px;}
.site-logo {
    left: 0;
    background: url(https://thedogmarket.ca/wp-content/themes/dogmarket/images/logoRibbon.png) no-repeat bottom center;
    padding:5px 0 12px;
    background-size: 100%;
	width: 100px;
}
.site-logo .deskOnly{display:none !important;}
.headerLeft p{letter-spacing:normal;}
.headerLeft p span{display:block;}
.headerBtns a.btnOrange, .headerBtns a.btnYellow{padding:8px 10px 6px; font-size:14px; line-height:16px; width:auto;}
.headerSocial{padding:5px 0; margin:0 6px;}
.headerSocial a i{font-size:16px;}
.headerCall{display:block;margin-top:5px;}
.main-navigation{ margin-top:50px;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"]{min-width:60px;}
#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li#menu-item-12{display:none !important;}
#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i{height:40px; padding:0px 10px;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > i:before{width:40px; height:40px; }
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > .link_content{margin-top:6px; height:auto;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {height:auto; max-width:105px; line-height:18px;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link .link_text{font-size:16px;}
.dm-homeslider {padding: 15px; box-shadow: 10px 10px 0 rgba(156,86,7,0.16);}
.site-featured-image{height:380px;border: 15px solid #fff;}
.hmf-Inner .card .item a.hmfImg img{max-width:100%;}
.hmf-Inner .card .item a.hmfBtns.dm-colorBtns{padding:7px 10px !important; width:120px; font-size:16px;}
.w-20 {flex: 0 0 18%; max-width: 18%;}
.hcf .hcfImg img{max-width:130px;}
.hcf .hcfTxt h3{margin-bottom:15px;}
.hcf .hcfTxt{min-height:140px;}
.homeSecAbout{margin:100px 0 20px !important; padding-bottom:240px;}
.homeSecAbout .hsaTeamImg img{top:-22px; left:30px; width:80%; box-shadow:0px 0px 0px 12px #efedd8;}
.homeSecAbout h2.ash1{margin:45px 0 30px;} 
.contentYellowSec .pysText h2.ash1{margin:20px 0 30px;}
.hmspLine1{font-size:20px; line-height:26px;}
.hmspLine2{font-size:34px; line-height:38px;}
.hmspLine3{font-size:40px; line-height:44px;}
.hmspL .hmspMainImg, .hmspR .hmspMainImg{max-width:96%; margin:10px auto;}
.hmspL .hmspMainImg{bottom:-133px}
.hmspR .hmspMainImg{bottom:-50px}
.pgSec-fnls .ffItem p.ffImg img, .pgSec-fnls .subpgfnls p.subpgfnlsImg img{width:auto; max-width:115px; padding:8px;}
.subpgfnlsDesc a{display:block; margin:10px auto;}
.sbText-L p strong, .sbText-R p strong{font-size:18px; line-height:24px; letter-spacing:1px; text-align}
.sbText-L p, .sbText-R p{padding:40px 10px !important; font-size:18px; line-height:22px; margin:0 auto 50px;}
.sbText-L p{padding:20px 10px 40px !important;}
.sbText-L p a{bottom:-27px;}
.page-id-253 .sbText-L p,
.page-id-256 .sbText-L p{padding:20px 10px 45px !important;}
.page-id-253 .sbText-L p a,
.page-id-256 .sbText-L p a {
    bottom: -45px;
    font-size: 16px;
    padding: 13px 10px !important;
}

.page-id-34 .row .col.ffItem, 
.page-id-36 .row .col.ffItem{max-width:24%; margin:0 auto 20px;}
.page-id-34 .pgSec-fnls .ffItem .ffDesc, 
.page-id-36 .pgSec-fnls .ffItem .ffDesc{font-size:17px; padding:10px 5px;}
.page-id-34 .pgSec-fnls .ffItem p.ffImg img, 
.page-id-36 .pgSec-fnls .ffItem p.ffImg img{max-width:100%; padding:3px;}

.contentYellowSec .pysImg{box-shadow:0px 0px 0px 8px #efedd8;}
.contentYellowSec .pysImg img,
.contentYellowSec.tallSec .pysImg img{margin-left:-30% !important; margin-top:0; width:auto; max-width:none; height:100% !important;}
.page-id-2 .contentYellowSec.tallSec .pysImg img {
    height: auto !important;
    width: auto;
    max-width:100%;
    min-width: 0;
    margin: 10% auto !important;
    display: block;
}

.contentYellowSec .pysImg img{margin-left:0% !important;}

.contentYellowSec.forForm .pysImg .contactForm{min-height:320px;}
.contentYellowSec.forForm .pysImg .contactForm h3.mb-4{margin-bottom:10px !important;}

.lpostsDisplay .lpdImg{width:150px; height:150px;}
.lpdMoreLink{right:7%;bottom:58%;}
.bottomCTAsec a.btnOrange.dm-colorBtns{padding:10px 25px !important; font-size:20px; letter-spacing:1px;}
.subscribeSec .gform_wrapper .top_label li.gfield.gf_left_half, 
.subscribeSec .gform_wrapper .top_label li.gfield.gf_right_half, 
.gform_wrapper .subscribeForm .gform_footer{width:92%; padding-right:0;}
.gform_wrapper .subscribeForm .gform_footer input.button{width:100%;}
body .gform_wrapper .subscribeForm ul li.gfield{margin-top:5px;}

h1, h2.ash1{font-size:28px !important; letter-spacing:1px !important;}
h2{font-size:26px !important;}
h3{letter-spacing:1px !important;}
p.ash3{line-height:24px;}
.brandSlider p img{max-width:20%; min-width:none;}

.pgSec #accordion .card-header button strong{width:90%; font-size:20px; text-transform:none; font-weight:400; color:#303030; }
.pgSec #accordion .card-header button i{float:none; display:inline-block; vertical-align:middle;}


.row.mainblogRow > .col-lg-9.col-sm-7{}
.row.mainblogRow > .col-lg-3.col-sm-5{}
.single .postFeaturedImage.imgR{
	display: block;
    float: none;
    width: 100%;
    margin: 0 auto;
	max-width:none;
}
.single .postFeaturedImage.imgR img{border-radius:10px; max-width:100% !important;}
.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next{margin:15px 0 !important;}

.secOrngFull.subscribeSec .gform_wrapper{padding-top:0;}

.search-results .row.blogListing .col-md-3{flex:0 0 0%; max-width:0%;} 
.search-results .row.blogListing .col-md-9{flex:0 0 100%; max-width:100%;}
.search-results .entry-footer .postMetaLinks{display:inline-block;}
.search-results .entry .entry-content p{ margin:0 0 20px}
.search-results h2.entry-title a{display:block;}

.page-id-1071 #gform_wrapper_1 li.gf_left_half, 
.page-id-1071 #gform_wrapper_1 li.gf_right_half{width: 100%; padding: 0 8px !important;}
.page-id-1071 #gform_wrapper_1 .subscribeForm .gform_footer {width: 100%;  padding: 0 8px !important;}
.page-id-1071 #gform_wrapper_1.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
.page-id-1071 #gform_wrapper_1.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100% !important; padding-right: 8px; padding: 0 8px !important;
}

}

@media (min-width:768px) and (max-width:1023px) {
#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i{padding:0;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{font-size:12px;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link{padding:0 10px;}
.pum .gform_wrapper{padding:0 12px 20px; margin:0;}
.pum .gform_wrapper .top_label li.gfield.gf_left_half, .pum .gform_wrapper .top_label li.gfield.gf_right_half,
.pum .gform_wrapper .subscribeForm .gform_footer{display:block; float:none !important; width:96%; padding:0; margin:5px auto !important; }
.hcf .hcfTxt{min-height:196px;}
.hmspL, .hmspR{min-height:615px; margin:15px 7px 115px; padding-bottom:120px;}
.hmspProduct{marin:20px auto 0;height:300px; width:auto;}
.hmspLine1, .hmspLine2, .hmspLine3{margin-left:10px; text-align:center !important;}
.hmspL .hmspMainImg{bottom:-85px}
.hmspR .hmspMainImg{bottom:-50px}
.subBanner .align-self-center.sbText-L, 
.subBanner .align-self-center.sbImg, 
.subBanner .align-self-center.sbText-R{align-self:start !important;}
.sbText-L p a{width:90%; left:5%; padding:10px 6px !important}

.pgSec-fnls .ffItem p.ffImg img, 
.pgSec-fnls .subpgfnls p.subpgfnlsImg img{padding:3px;}

.sbText-L p, .sbText-R p{padding:20px 10px !important; margin:0 auto 20px;}
.sbText-L p{padding:20px 10px 30px !important;}
.page-id-253 .sbText-L p,
.page-id-256 .sbText-L p{padding:20px 10px 30px !important;}
.page-id-253 .sbText-L p a,
.page-id-256 .sbText-L p a {
    bottom: -45px;
    font-size: 16px;
    padding: 13px 10px !important;
}
.contentYellowSec .pysImg{ position:static; margin-top:60px; height:auto; width:96%; box-shadow:0px 0px 0px 8px #efedd8;}
.contentYellowSec.forForm .pysImg{
	position: absolute; 
    height: calc(100% + 6px);
    top: -3px; margin-top:0;
    left: 34px; margin-left:0;
    width: 90%;
}
.contentYellowSec .pysImg img,
.contentYellowSec.tallSec .pysImg img{margin-top:0; width:100%; height:auto !important; margin-left:0 !important;}
.contentYellowSec .listInline.col2 li{width:100% ; margin-bottom:5px;}
.contentYellowSec.forForm .pysImg .contactForm{min-height:0px;}

.page-id-253 .contentYellowSec .pysImg,
.page-id-256 .contentYellowSec .pysImg{height:auto; top:-25px;}{}
.page-id-253 .secOrngFull.subscribeSec,
.page-id-256 .secOrngFull.subscribeSec{padding-top:75px;}

.page-id-253 blockquote .listInline li{ text-align:left;}

.pgSec #accordion .card-header button{padding: 10px 20px 15px !important;}
.pgSec #accordion .card-header button strong{width:86%; font-size:18px; text-transform:none; font-weight:400; color:#303030; }

.row.mainblogRow .row.blogListing .col-md-3{flex:0 0 0%; max-width:0%;}
.row.mainblogRow .row.blogListing .col-md-9{flex:0 0 100%; max-width:100%;}
.entry-footer .postMetaLinks{display:block; padding:0;}

.page-id-262 .contactHours li{
	display: inline-block;
    margin: 5px;
    padding: 5px 10px 8px;
    background: #f0f0f0;
}
.page-id-262 .seeInsideContainer img{max-width:100%;}
.page-id-262 .col-lg-6.col-sm-12.text-xs-center{ text-align:center !important;}

.page-id-262 .subBanner .col-md-3.sbText-L,
.page-id-262 .subBanner .col-md-3.sbText-R{flex:0 0 30%; max-width:30%;}
.page-id-262 .subBanner .col-md-6.sbImg{flex:0 0 40%; max-width:40%;}


}

@media (min-width:1024px) and (max-width:1279px){
/*--- yellow sec img positions for specific pages ---*/
.page-id-280 .contentYellowSec .pysImg img,
.page-id-303 .contentYellowSec .pysImg img,
.page-id-36 .contentYellowSec .pysImg img{margin-left:-30% !important;}
.page-id-336 .contentYellowSec .pysImg img{width:100% !important;}

.page-id-314 .contentYellowSec.tallSec .pysImg img{margin-left:0% !important;}
.page-id-272 .contentYellowSec .pysImg img{margin-left:0% !important; width:100% !important; height:auto !important; }

.page-id-306 .contentYellowSec .col-lg-4.col-sm-7,
.page-id-306 .contentYellowSec .col-lg-8.col-sm-5{flex:0 0 50% !important; max-width:50% !important;}
.row.mainblogRow .row.blogListing .entry-content p{margin-top:0 !important;}	

.page-id-262 .col-lg-3.col-sm-6, .page-id-262 .col-lg-6.col-sm-12 {flex:0 0 33.333333%; max-width:33.333333%;}
.page-id-262 .pgForm.contactFormBox{padding:15px;}
.page-id-262 .pgForm.contactFormBox .gform_wrapper ul.gform_fields li.gfield{padding-right:0 !important;}

.seeInsideContainer img{max-width:100% !important;}
}

@media (max-width:767px) {
.fontResizer{display:none;}
.site-logo{position:static; margin:10px auto;}
.mobOnly{display:block !important;}
.deskOnly, .iPadVOnly{display:none !important;}
.text-xs-center{text-align:center !important;}
.text-xs-center ul{text-align:left !important; max-width:340px; margin:20px auto;}
.headerSocial a:hover i{color:#303030;}
.headingGrp{max-width:none;}
h1, h2.ash1 {font-size:32px !important; letter-spacing:1px !important;}

button#responsive-menu-button{background:#e67d1e !important; position:absolute; top: 100px; right: 12px;}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link:hover a,
#responsive-menu-container li.current-menu-item>a, #responsive-menu-container li.current-menu-parent>a{color:#edbb62 !important}
#responsive-menu-container li.current-menu-item:hover>a, #responsive-menu-container li.current-menu-parent:hover>a{color:#fff !important;}
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover{color:#ffffff !important;}
.headerLeft, .headerRight{padding:20px 20px 10px; text-align:center !important; overflow:visible !important; max-height: none;}
.headerLeft p span{display:block;}
.headerRight{padding:2px 0px 10px;}
.headerBtns, .headerSocial{margin: 0 2px; width:30%; }
.headerBtns > a{border-radius:5px !important; width:100% !important; }
.headerSocial {
    display: inline-block;
	vertical-align: top;
    padding: 16px 3px;
    margin: 0 2px;
    background: #e67d1e;
    border-radius: 5px;   
}
.headerBtns .btnOrange, .headerBtns .btnYellow{ background-color:#e67d1e !important; vertical-align:top; border-radius:5px;}
.headerBtns:last-child {display:block; margin:10px auto; width:92%;}
.headerBtns:last-child > a {background: #e67d1e; margin: 0 auto; padding: 10px 20px; border-radius: 5px; font-weight:700;}
.headerBtns:last-child > a:hover{color:#303030 !important;}
.main-navigation{padding:10px 20px;}
#mega_main_menu.menu-1 {
    width:100%;
    display:block;
    float:none; display:block;
    background:#edbb62;
    padding:0;
    text-align:center;
	border-radius:5px;
	display:none; /*----- Disable megamenu on mobile --------*/
}
#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle{float:none;}
#mega_main_menu.responsive-enable > .menu_holder > .menu_inner > .nav_logo{display:block; float:none; color: #fff !important; padding:10px 20px; border-radius:8px; text-align:center !important;}
#mega_main_menu.menu-1 > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, 
.mobile_button{
	display: block;
	font-family: 'Nunito', sans-serif !important;
    font-size: 18px;
    line-height: 24px;
	font-weight: 400;
	color:#fff; text-align:center !important;
    text-transform: uppercase;
	height:auto !important
}
.dm-homeslider {padding:12px; box-shadow:10px 10px 0 rgba(156,86,7,0.16); }

.entry .entry-content > .dm-container2,
.dm-container, 
.dm-container2{max-width:90% !important; margin: auto !important;}

.main-navigation {padding:0; display:none !important;}
.homeFunnels{padding-top:20px; margin-top:40px;}

.homeSpecials{margin-bottom:20px;}
.hmspL, .hmspR{margin:15px auto; width:auto !important;}
.hmspProduct{display:block; margin:20px auto;}
.hmspL .hmspMainImg, .hmspR .hmspMainImg {display:none; max-width: 98%;}
.hmspL .hmspMainImg {bottom: -26%; right: 0px;}
.hmspR .hmspMainImg {bottom: -12%; right: 0px;}
.hmspLine1, .hmspLine2, .hmspLine3{margin:10px auto; text-align:center !important;}
.hmspLine1{font-size:30px; line-height:35px;} 
.hmspLine2{font-size:28px; line-height:32px;} 
.hmspLine3{font-size:40px; line-height:45px; margin-bottom:30px;}

.hcf .hcfTxt{min-height:0; padding:0;}
.homeSecAbout .hsaTeamImg img{position:static; transform:none;}
.homeSecAbout {background-size:100%; margin:60px 0 40px !important; padding-bottom:425px;}
.homeSecAbout .hsabtmImg img{max-height:290px;}
.lpostsDisplay ul{padding:0 !important;}

.contentBanner2 img {padding:0; border:0 none; margin:0 auto;}

.w-20 {-webkit-box-flex: 0; -ms-flex: 0 0 46%; flex: 0 0 46%; max-width: 46%; margin-bottom:20px;}
.w-20:last-child{-ms-flex: 0 0 96%; flex: 0 0 96%; max-width: 96%;}
.dm-colorBtns{padding:10px 20px !important; font-size:20px;}
.brandSlider p, .brandSlider p.bsPline{display:inline; border:0 none !important;}
.brandSlider p img{min-width:180px; max-width:180px; display:inline; border:0 none !important;}

.secOrngFull.subscribeSec .gform_wrapper{padding:0}
.contentYellowSec .pysImg{position:static; height:auto; min-height:100px; margin:0px auto 20px;}
.contentYellowSec .pysImg img{margin-top:0; margin:0;}
.contentYellowSec .pysText{text-align:center;}
.contentYellowSec .pysText ul li{text-align:left;}
.homeSecBlog, .secOrngFull, .bottomCTAsec{padding:40px 0;}
.bottomCTAsec a.btnOrange.dm-colorBtns{font-size:20px; letter-spacing:1px; padding:10px 25px !important;}

.subBanner .col-md-3.sbText-L,
.subBanner .col-md-3.sbText-R {flex:0 0 60%; max-width:60%; margin:auto !important;}
.subBanner .sbImg{margin:40px auto !important;}

.sbText-L p, .sbText-R p{font-size:20px; line-height:24px; padding:20px;}
.sbText-L p{padding:20px 20px 45px;}
.sbText-L p strong, .sbText-R p strong{font-size:26px; line-height:30px; letter-spacing:1px; }

.row.mainblogRow{}
.row.mainblogRow > .col-lg-9.col-sm-7,
.row.mainblogRow > .col-lg-3.col-sm-5{flex: 0 0 100%; max-width:100%;}

.single .postFeaturedImage.imgR{display: block; float: none; width: 100%; margin: 0 auto; max-width:none;}
.single .postFeaturedImage.imgR img{border-radius:10px; max-width:100% !important;}
.single .imgR, .single .imgL{max-width:100%;}
.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next{margin:15px 0 !important;}
.seeInsideContainer img{max-width:100% !important;}

.gform_wrapper.treatBagForm_wrapper form.treatBagForm {max-width:96%;}
}

@media (max-width:640px) {
.gform_wrapper .subscribeForm li.gfield.gf_left_half{float:none !important;}
.gform_wrapper .subscribeForm .gform_footer {display:block; width: 100%; padding: 0px 0 0 0; margin: 0px 0 0;}
.page-id-1071 .gform_wrapper .subscribeForm .gform_footer{margin-top:8px;}
.pum-container.pum-responsive.pum-responsive-medium{width:84% !important;margin-left:8% !important;}
.pum .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){min-height:0}
.pum .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {padding:15px 30px; line-height:inherit;}
}

@media (min-width:480px) and (max-width:767px){
	.pgSec-fnls .row .col-md-2.ffItem,
	.pgSec-fnls .row .col-md-3.ffItem,
	.pgSec-fnls .row .col.ffItem,
	.pgSec-fnls .row .ffItem{flex:0 0 48% !important; max-width:48% !important; width:48% !important; margin:0 auto 20px;}

	/*----- Dog and Cat product pages (main) -----*/
	.page-id-34 .row .col.ffItem, 
	.page-id-36 .row .col.ffItem{max-width:50%;}
}

@media (max-width:479px) { 
	.imgL, .imgR{display:block; margin:10px auto; float:none; width:auto;}
	.w-20 {-webkit-box-flex: 0; -ms-flex: 0 0 96%; flex: 0 0 96%; max-width: 96%;}
	.headerLeft p{text-align:left !important;}
	.headerBtns:last-child {
	    padding:7px 20px;
	    margin: 10px auto;
	    float:none; display:block;
	    width:100%;
	    border-radius: 5px;
	}
	.headerSocial a{ padding:0 5px;}
	blockquote {max-width:96%;}
	ul.listInline li{display:block; text-align:left;}

	.homeSecAbout {padding-bottom:250px;}

	.subBanner .col-md-3.sbText-L,
	.subBanner .col-md-3.sbText-R {flex:0 0 90%; max-width:90%; margin:auto !important;}

	.pgSec-fnls .row .col-md-2.ffItem,
	.pgSec-fnls .row .col-md-3.ffItem,
	.pgSec-fnls .row .col.ffItem,
	.pgSec-fnls .row .ffItem{flex:0 0 100% !important; max-width:100% !important; width:100% !important; margin-bottom:20px;}
	.pgSec-fnls .row .col.ffItem{flex-basis:auto !important;}

	/*----- Dog and Cat product pages (main) -----*/
	.page-id-34 .row .col.ffItem, 
	.page-id-36 .row .col.ffItem{max-width:100%;}

	.brandSlider p{}
	.brandSlider p img{max-width:45%; min-width:0;}
	.pgSec #accordion .card-header button strong{color:#303030 !important; font-weight:400 !important; text-transform:none !important; width:89%; }
	.gform_wrapper.treatBagForm_wrapper form.treatBagForm {max-width:90%;}

	.page-id-1071 .bottomCTAsec a.btnOrange.dm-colorBtns {display: block; margin-top: 20px !important;}
}

/*---- extra styles by other dev ----*/
.pysImg2{
    width: 100%; overflow: hidden; border: 3px solid #e67d1e;
    -moz-box-shadow: 0px 0px 0px 20px #efedd8;
    line-height: 0; margin-bottom: 0; padding: 15px; margin: 15px 0;
}    
.pale{
	font-family: 'Nunito', sans-serif; color: #9c5607 !important; text-transform: uppercase;
    background-color: #edbb62 !important; padding: 9px 30px; margin: 2px 0 0; border-radius: 0px;
}
.just-item{	cursor: pointer;}
#pum-3082.pum-theme-874 .pum-container.pum-responsive.theme-874{padding:0px !important;}
/*#pum-3082 .pum-container.pum-responsive.pum-responsive-medium{width: 40% !important; margin-left: 30% !important;}*/
.gform_legacy_markup_wrapper .field_description_below .gfield_description {text-align: center !important;}


/*--- Menu Mod */


span.mega-title-below {
	color: rgb(146, 121, 94);
}

span.mega-title-below:hover {
	color: rgb(30, 30, 30);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	color: #333 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color: #FFF !important;
}

a.mega-menu-link:before {
    transition: background-color 0.3s ease, border-radius 0.3s ease;
	border-radius: 20px;
	background-color: transparent !important;
}

a.mega-menu-link:hover:before {
	background-color: #FFF !important;
	border-radius: 20px;
}

@media (max-width:768px) {
	nav#site-navigation {
		display: inline;
		position: absolute;
		top: 0;
		right: 0;
	}
}

@media (max-width:1336px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
		margin: 0 40px 0 0 !important;
	}
}

@media (min-width:977px) and (max-width:1023px){
	li#mega-menu-item-12 {
		display: none !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
		margin: 0 40px 0 0 !important;
	}
}

@media (min-width:768px) and (max-width:976px){
	li#mega-menu-item-12 {
		display: none !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
		margin: 0 10px 0 0 !important;
	}
}

@media (min-width:1800px) and (max-width:2450px){

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
		margin: 0 80px 0 0 !important;
	}
	
	.site-logo {
		left: 40px;
	}
}

/* Menu Fix */

li#mega-menu-item--1, li#mega-menu-item--2, li#mega-menu-item--3 {
	display: none;
}