/*
Theme Name: Breton Child
Theme URI: https://breton.qodeinteractive.com/
Description: A child theme of Breton
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.1
Text Domain: breton
Template: breton
*/

h1,
h2,
h3,
h4 {
	font-family: Roboto, sans-serif !important;
	font-weight: 300 !important;
}

/*footer hide home and admin links*/
#qodef-page-footer .page-item-2343,
/*home*/
#qodef-page-footer .menu-item-2351

/*admin*/
	{
	display: none
}

/*no back to top*/
#qodef-back-to-top {
	display: none
}

/*qodef-page-outer*/

#qodef-page-outer {
	margin-top: 110px
}


/*footer space above*/
#qodef-page-footer {
	margin-top: 70px
}

/*contact*/
.page-id-675 #qodef-page-outer {
	margin-top: 0!important
}
/*home*/
.elementor-2373 .elementor-element.elementor-element-ac5f121 {
	padding-top: 50px !important
}
.home #qodef-page-outer {margin-top:0!important}
 .aligner {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: auto;
	margin-left: auto;
	gap:min(110px, 11%);
	padding:3%
}
.home img[src*="home.gif"] {width:100%!important}
.home  .aligner {margin:70px auto 70px auto!important}
.home .aligner div {width:55%}
.home .aligner div:first-child {padding:2%;width:35%}
.home .aligner div:first-child img{float:right;width:100%;}
.home .aligner div:last-child {
	width: 50%;
	font-size:calc(2vw + 18px);
}

.home #qodef-page-mobile-header .qodef-mobile-header-logo-link {display: none;}


.home .aligner h3 {font-size:max(21px, calc(2.1vw));margin:0;padding:0}
.home .aligner h3 {font-size:max(16px, 61%);margin:0;padding:0}
.home .aligner h3 {line-height:max(1.205em, 24px);}
.home .aligner h3{width:31ch;color:#444;}

.home .aligner h3 b, h4 b, h4 strong{font-weight:800;color:#000}
.contain {
	width: 80%;
	 max-width:1700px; 
	margin: 0 auto;
}


@media all and (max-width: 1024px) {
	.aligner {display: block; margin-right:0;margin-left:0;}
.home .aligner{padding:0!important;text-align: center;}
.home .aligner div {display:inline-block!important;vertical-align: middle;text-align:left;width:auto}
.home .aligner div:first-child {margin-right:6%;width:auto}
.home .aligner div:last-child {width:auto}
.home .aligner div:first-child img {min-width:183px;max-width:235px}
}


.smallonly {display: none;margin-top:0;background-color:transparent}
@media all and (max-width: 947px) {
	.smallonly {display: block!important;}
	.home .aligner div:first-child {padding-left:0;width:auto;margin-right:0}
	.home .aligner div:first-child img {
	min-width: 0;
    max-width: 275px;
    width: 100%;
    float: left;}
	.extra {text-align:center;display:inline-block;}
	.aligner {display: inline-block; margin:0;text-align:left!important;width:auto!important}

}


/* @media all and (min-width: 1441px) {
	.contain {
		width: 1300px!important;
		
	}
} */

/* 

	@media all and (max-width: 1200px) {
		.contain {
			width: 960px!important;
		}
	}

	@media all and (max-width: 1024px) {
		.contain {
			width: 768px!important;
		}
	}

	@media all and (max-width: 1024px) {
		.contain {
			width: 768px!important;
		}
	}
 */

 



/*clients*/
img[src*="clients.gif"],img[src*="Brands-that"]  {
	/* filter:blur(4px);	 */
	filter:none;
	margin-left: -1%;
	width: 104%;
	max-width: 104%!important}



.qodef-text-marquee {display:none}





















	/*non footer line*/
	#qodef-page-footer-top-area .qodef-grid.qodef--custom-border:before {
		display: none
	}

	/*no slider social*/
	.qodef-simple-social-links-group.qodef-orientation--vertical {
		display: none
	}

	/*no star*/
	.qodef-button.qodef-layout--star {
		display: none
	}

	/*no switcher*/

	.widget_breton_core_switcher {
		display:none!important
	}

	/*header after logo margin*/
	.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {
		margin-right: 120px
	}


	/*mobile header*/
	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
		width: 146.19px !important;
		height: 96px !important;
		max-height: 100%;
		background-image: url(https://artfilevault.com/fieldmm/wp-content/uploads/2023/09/field.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}

	#qodef-page-mobile-header .qodef-mobile-header-logo-link img {
		visibility: hidden;
	}


	/*home img*/
	.home .elementor-widget-container img {
		width: 100%
	}


 

	/*art*/
	.art {
		background-image: url(http://artfilevault.com/fieldmm/wp-content/uploads/2023/09/home.gif;background-size:contain;background-repeat:no-repeat;)
	}


	/*contact page*/
	.elementor-675 .elementor-element.elementor-element-eee0447 {
		border-width: 0 !important
	}

	/*hide what's new*/
	#text-6 {
		display: none
	}


	/*copyright*/
	#text-3 p,
	#qodef-page-footer #qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item:last-child:after {
		font-size: 11px !important;
		color: #666 !important;
	}



















































	/*footer columns*/

	#qodef-page-footer p,
	#qodef-page-footer li a {
		font-size: 14px;
		line-height: 1.625em;
	}

	#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {
		margin-bottom: 0
	}

	.qodef-simple-social-links-group .qodef-simple-social-link-widget:not(:last-child) {
		margin-right: 6px
	}

	.qodef-simple-social-links-group {
		display: inline-block !important;
		margin-top: 7px
	}

	.qodef-simple-social-link-widget {
		margin-bottom: 8px
	}

	@media all and (min-width:1025px) {
		#qodef-page-footer #qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item:nth-of-type(2) {
			width: 24ch !important;
			max-width: none;
			min-width: none;
		}

		#qodef-page-footer #qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item {
			margin-right: min(5%, 27px);
			width: auto;
			max-width: min(210px, 20%);
			float: none;
			width: auto;
			max-width: min(210px, 20%);
			float: none
		}

		#qodef-page-footer .qodef-grid-inner {
			text-align: right
		}

		#qodef-page-footer .qodef-grid-inner .qodef-grid-item {
			text-align: left
		}

		#qodef-page-footer #qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item:last-child {
			width: auto;
			margin-right: 0;
			max-width: none
		}

		#qodef-page-footer #qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item:first-child {
			float: left !important;
			max-width: none
		}



		#qodef-page-footer #qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item:last-child {
			width: auto;
			margin-right: 0;
			max-width: none
		}
	}


	@media all and (min-width:1441px) {
		#qodef-page-footer #qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item {
			margin-right: min(12%, 75px);

		}

		#qodef-page-footer p,
		#qodef-page-footer li a {
			font-size: 15px;
		}
	}

	@media all and (max-width:1024px) {
		#qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item {
			width: 100%;
			max-width: none
		}

		#text-3 {
			display: none !important
		}

		#breton_core_separator-2 {
			display: none !important
		}

		#qodef-page-footer #qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item:first-child {
			margin-bottom: 50px
		}

		#qodef-page-footer #qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item:last-child:after {
			display: block;
			margin-top: 25px;
			content: '© 2023 Field Marketing & Media'
		}

	}

	.qodef-h5, h5.qodef-widget-title,
	.elementor-widget-container h5 {
		font-family: Roboto,sans-serif;
		font-weight: 300;
	}

	.qodef-header-navigation>ul>li>a .qodef-menu-item-text:after{bottom:2px;background-color:rgba(155,155,155,.6)}



	/*header centered so home page logo can be hidden and look more normal*/
	.qodef-header-navigation>ul {display: block;text-align:center;margin:auto}
	.qodef-header-navigation ul li {display: inline-block;float:none;}
	.home .qodef-header-logo-link {display:none!important}
	.qodef-header-navigation{margin-left:auto;margin-right:auto}
	.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {margin-right:0}
	.qodef-page-header-inner{margin-left:0;margin-right:-28px}
 	#qodef-page-header .qodef-widget-holder .widget {margin:0!important}
	 #qodef-page-header .qodef-widget-holder {margin-left:0}
	 .qodef-header-navigation>ul>li {margin:0 30px 0 30px}
	/*hide location*/
	#qodef-page-footer #qodef-page-footer-top-area .qodef-col-num--5 .qodef-grid-inner>.qodef-grid-item:nth-of-type(2) {display: none;}
	.largelist {margin-top:25px;padding-left:24px;padding-right:40px;display:inline-block;margin-bottom:40px;}
	.largelist h4{position:relative;display: list-item;padding:0;margin:0;list-style-type: none;}
	.largelist h4:before{ 
		content:"→";
		/* content:"◼"; */
color:#6bb3e4;
		 display: inline-block;vertical-align: middle;	padding:0;
		 margin:0;font-size:60%;position: absolute;top:0;left:-24px;}
		.largelist h4 span {color:black;}

/*team*/
 .elementor-widget-container > p:first-child {display: none!important;}
 h4:nth-of-type(1) {margin-top:-4px}

  h4{font-size: 23px;line-height:1.5}
  #qodef-page-content   p {line-height:1.8em!important;font-weight: 300!important;}

 .elementor-widget-container > h2 {margin-top:-4px}
 /* .page-id-2393 .elementor-widget-container > h4 + h4 {margin-top:55px} */
.page-id-801 .elementor-container {margin-bottom:30px;}
.page-id-801 .toppara  {margin-bottom:20px;}
.page-id-801 .elementor-column-gap-wide>.elementor-column>.elementor-element-populated:nth-of-type(1) {padding-left:0;padding-right:40px}
@media all and (max-width: 767px) {
	.page-id-801   .elementor-widget-container {text-align:left}	
}

/*experience*/
.elementor-2393 .elementor-element.elementor-element-fc3aa0e {margin-top:20px}

#qodef-page-outer {margin-top:0}
#qodef-page-inner {margin-top:calc(3% + 75px)}
.home #qodef-page-inner {margin-top:0}
h4.brands, h4.outlets, h4.brands strong, h4.outlets strong, h4.brands b, h4.outlets b  {font-size:32px;font-weight: 200!important;text-transform:uppercase;letter-spacing:.4px;text-align:center}
h4.brands {padding-top:21px}
/* .home .aligner h3 {font-weight: 200!important;} */
h2 strong, h2 b, h3 strong, h3 b, h4 strong, h4 b, h1 strong, h1 b {
	/* color:#492c2f; */
	letter-spacing: -.02em;}
h4.outlets {padding-top:12px;padding-bottom:12px}
.logoholder {   margin-top:60px;overflow-x:scroll;height:130px;white-space: nowrap;mix-blend-mode: darken;}
.logoholder img {display: inline-block;
    vertical-align: middle;
    max-height: 80px;
	max-width:180px!important;filter: grayscale(100%);
    margin: 0 30px; }


	.logoholder {
		-ms-overflow-style: none;
		scrollbar-width: none
	}
   
	.logoholder::-webkit-scrollbar {
		display: none
	}
   
	@supports not (-webkit-touch-callout:none) {
		.logoholder {
			-ms-overflow-style: auto;
			scrollbar-width: auto
		}
   
		.logoholder::-webkit-scrollbar {
			display: block
		}
	}
   
	.logoholder::-webkit-scrollbar {
		height: 23px
	}
   
	.logoholder::-webkit-scrollbar-thumb {
		--tw-bg-opacity: 1;
		background-color: rgb(107 179 228/1);
		background-clip: content-box;
		border-bottom: 10px solid transparent;
		border-top: 10px solid transparent
	}
   
	@media (hover:hover) and (pointer:fine) {
		.logoholder::-webkit-scrollbar-thumb:hover {
			--tw-bg-opacity: 1;
			background-color: rgb(107 179 228/.4);
		}
	}
   
	.logoholder::-webkit-scrollbar-track {
		--tw-bg-opacity: 1;
		background-color: rgb(107 179 228/.2);
		background-clip: content-box;
		border-bottom: 10px solid transparent;
		border-top: 10px solid transparent
	}
/*services spinner image*/
	.services .elementor-widget-container img {max-width:400px;float:right}

#qodef-page-wrapper img[src*="Linda"] {border-radius: 100%;}





.qodef-m-lines .qodef-m-line {height:7px!important;}
.qodef-m-lines .qodef-m-line.qodef--1:after{
	content:" ";
	position: absolute;
    left: -1px;
    height: 5px;
    width: 100%;
    -webkit-transition: top .3s ease,-webkit-transform .3s ease;
    transition: top .3s ease,-webkit-transform .3s ease;
    -o-transition: top .3s ease,transform .3s ease;
    transition: top .3s ease,transform .3s ease;
    transition: top .3s ease,transform .3s ease,-webkit-transform .3s ease;
   
	top: 11px;
	
}


.qodef-mobile-header-opener .qodef-m-line, 
.qodef-opener-icon.qodef-source--predefined .qodef-m-line,
.qodef-m-lines .qodef-m-line.qodef--1:after
{
	border:1px solid  #000;
	/* background-color:  #b1d7f0; */
	transition: all .4s cubic-bezier(0.215, 0.610, 0.355, 1);
}


/* .qodef--open polygon{
	stroke:none!important;
	fill:  #b1d7f0
} */
/* h4{margin-bottom:1.1em} */

.qodef-mobile-header-opener:hover .qodef-m-line, 
.qodef-opener-icon.qodef-source--predefined:hover  .qodef-m-line,
.qodef-m-lines:hover  .qodef-m-line.qodef--1:after
{
/* background-color:#9f7450; */
border:1px solid #9f7450;
/* background-color:#6bb3e4; */
border:1px solid #000
}

/* .qodef--open:hover polygon{fill:#6bb3e4}

.page-id-2617 .qodef-widget-holder.qodef--one {display: none!important;} */


/*redo*/
/* 
.qodef-mobile-header-opener .qodef-m-line, .qodef-opener-icon.qodef-source--predefined .qodef-m-line, .qodef-m-lines .qodef-m-line.qodef--1:after {border:0!important;background-color:black!important;left:0!important;height:1px!important}


 



.qodef-m-lines .qodef-m-line.qodef--1:after{top:14px}


.admin-bar #qodef-side-area-close {width:40px;right:68px;right:30px;top:62px;}
.qodef--open:hover polygon,.qodef--open polygon{fill:none!important}

#qodef-side-area-close:before,#qodef-side-area-close:after{
    content:'';
    position:absolute;
    height:1px;
    top:50%;
	width:100%;
	background-color:black;
}

#qodef-side-area-close:before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    left:0px;
}
#qodef-side-area-close:after{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
    right:0px;
}
	  */


/*contact*/
.contact h4:last-child {margin-bottom:3em!important}

@media all and (min-width: 768px) {
.contact .elementor-column-gap-default>.elementor-column:nth-of-type(1)>.elementor-element-populated {padding-right:20px}
.contact .elementor-column-gap-default>.elementor-column:nth-of-type(2)>.elementor-element-populated  {padding-left:20px}
}




/*mobile 11-3*/


@media all and (max-width: 1024px) {
	.home div[style*="nowrap"] img {width:100%!important}
	.home div[style*="nowrap"] img:first-child {display:none!important}	
	}



.home .aligner h3 {
	font-size: max(16px, 61%);
	line-height: max(1.205em, 24px);
}

.elementor-section:nth-of-type(1) h4:nth-of-type(1),
h4.services,
.contact h4 {
	line-height: min(1.6em, 34.4px);
	font-size: min(23px, 4.9vw);
	font-size: min(23px, 5.5vw);
}
@media all and (min-width: 1441px) {h4.brands{margin-top:41px}}

.mobile {display:none}
.desktop {display:inherit}


@media all and (max-width: 500px) {
	.logoholder img {max-height:30px!important;max-width:70px!important;margin:9px!important}
	.logoholder {max-height:80px!important;margin-top:-2px!important}
	.experience .mobile {display:block!important;max-width:98%!important}
	.experience .desktop {display:none!important}
	h4.outlets {padding-left: 12px;
		padding-right: 12px;
		padding-top: 37px;
		padding-bottom: 17px;}
}




@media all and (max-width: 320px) {
	.outlets {padding-top:30px!important}
	.mobile {display:inherit;max-width:98%!important}
	.desktop {display:none}
	.home .qodef-mobile-header-navigation>ul {padding: 14px 0 10px 0;}
	:not(.home) #qodef-page-inner {margin-top:20px}
	#wpadminbar {display:none;}
	body.logged-in {margin-top:-46px!important}
	#qodef-page-footer-top-area .qodef-grid {padding-top:0!important}
	.home #qodef-page-footer-top-area .qodef-grid-item:first-child {display:none}
	.home .qodef-mobile-header-navigation {top:0;overflow: hidden;z-index: 3;}
	.home #qodef-page-mobile-header {border-bottom:0;z-index:3;display:none}
	.home .qodef-mobile-header-navigation {border-bottom:0;}
	.home .qodef-mobile-header-opener {position:absolute;z-index:9;top:29px}
	.home .aligner {
		width: 90% !important;
		padding: 3% !important;
		margin:0 auto 27px auto!important
	}

	.home .aligner h3 {
		width: auto !important
	}
	:not(.home) #qodef-page-inner {margin-top:40px}
	/* .elementor-section:nth-of-type(1) h4 {margin-bottom:0} */
	.page-id-801 .elementor-column-gap-wide>.elementor-column>.elementor-element-populated:nth-of-type(1) {
		padding-right: 0 !important
	}

	.qodef-h4, h4, h4.brands, h4.outlets,
	.elementor-section:nth-of-type(1) h4.brands, h4.outlets, h4.brands strong, h4.outlets strong, h4.brands b, h4.outlets b 
	 {font-size:21px}

	#qodef-page-content p, #qodef-page-content ul li, #qodef-page-content ol li, .largelist h4 {
		line-height: min(1.6em, 34.4px)!important;
		font-size: min(14px, 4.9vw);
	}
}


#wp-admin-bar-my-account {display: none!important;}