/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/





h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0 0 0.2em !important;
    text-rendering: optimizelegibility;
}





body {
    color: #999999;
    background-color: #ffffff !important;
    
    }
    
    
.x-sidebar {
    width: 25.536945%;
    display: none;
    }
    
    .x-main {
    width: 100% !important;
}

.x-btn-widgetbar {
    display: none;
}

h3, .h3 {
    letter-spacing: -0.035em;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 9px !important;
    text-transform: uppercase !important;
	color: #ffffff !Important; 
    
    }
    
    
    
    .sb_instagram_header h3 { 
    color: #000000 !important; 
    }

.entry-wrap {
    display: block !important;
    padding: 0px !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 rgba(0,0,0,0) !important;
    }
    
    


    .brand {
		max-width: 300px !important;
margin: 0 auto !important;
display: inline-block !important;
position: relative;
z-index: 100 !important;
}


.x-navbar .desktop .x-nav > li > a {
    font-size: 18px !important;
    top: 15px !important;
}





.main-header { 
    position: relative; 
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: top;
    justify-content: center;
    background-image: url('https://www.larrycannmusic.com/wp-content/uploads/2022/05/larrymain.jpg');
    background-size: cover;
    text-align: center; 
    background-position: center center !important; 
}

.bioband { 
padding: 0 !Important; 
}



.x-content-band {
    margin: 0 0 0 0 !Important; 
}

.listings-height { 
color: #ffffff !important; 
}




    @media (max-width: 1200px) and (min-width: 0px) {


.bio-image { 

 position: relative; 
height: 100vh;

    width: 100%;
    align-items: top;
    justify-content: center;
    background-image: url('https://www.larrycannmusic.com/wp-content/uploads/2022/05/275845249_988052285147237_7339108796212614308_n.jpg');
    background-size: cover;
    text-align: center; 
    background-position: center center; 
background-repeat: no-repeat; 
}


}











    @media (max-width: 5000px) and (min-width: 1201px) {


.bio-image { 

 position: relative; 
height: 700px;

    width: 100%;
    align-items: top;
    justify-content: center;
    background-image: url('https://www.larrycannmusic.com/wp-content/uploads/2022/05/275845249_988052285147237_7339108796212614308_n.jpg');
    background-size: cover;
    text-align: center; 
    background-position: center center; 
background-repeat: no-repeat; 
}


}



.biopadding {
    padding: 100px 100px 0 100px !important;
}


.home .insta.x-content-band {
    padding: 50px 0;
}


.secondary-header { 
background-image: url("/wp-content/uploads/2021/04/ta2.jpg");
background-color: #cccccc;
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
text-align: center !Important;
height: 400px;

}



    @media (max-width: 5000px) and (min-width: 960px) {

.x-nav-wrap.desktop {
    display: inline-block !important;
    float: right !important;
}
}










    @media (max-width: 5000px) and (min-width: 1101px) {

.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 20px;
    padding-right: 10px;
}

}





    @media (max-width: 1100px) and (min-width: 0px) {

.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 20px;
    padding-right: 10px;
}

}




    @media (max-width: 5000px) and (min-width: 1450px) {

		.x-columnize {
    -webkit-column-count: 4 !Important;
    -moz-column-count: 4 !important;
    column-count: 4 !important;
	padding: 0 0 50px 0 !important;
	
}
.narrow { 
width:60% !Important;
    margin: auto;}



header.masthead li.menu-item-93 { 
height: 20px !important; 
}

}


    @media (max-width: 1449px) and (min-width: 980px) {

   
		.x-columnize {
    -webkit-column-count: 3 !Important;
    -moz-column-count: 3 !important;
    column-count: 3 !important;
	padding: 0 0 50px 0 !important;
	
}
.narrow { 
width:60% !Important;
    margin: auto;
	max-width: 88% !important;
	
}


header.masthead li.menu-item-93 { 
height: 20px !important; 
}

}

    @media (max-width: 979px) and (min-width: 779px) {

   .x-columnize {
    -webkit-column-count: 2 !Important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
	padding: 0 0 50px 0 !important;
	
}

.x-navbar-inner .x-container.max {
    max-width: 1200px !important;
    text-align: center !important;
}

.x-btn-navbar {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

    .masthead-inline .x-btn-navbar {
    display: inline-block !important;
    float: none !important;
}



header.masthead li.menu-item-93 { 
height: 20px !important; 
}


.narrow { 
width:100% !Important;
    margin: auto;
	max-width: 88% !important;
	
}


}





    @media (max-width: 778px) and (min-width: 600px) {



.narrow { 
width:100% !Important;
    margin: auto;
	max-width: 88% !important;
	
}
  .x-columnize {
    -webkit-column-count: 2 !Important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
	padding: 0 0 50px 0 !important;
	
}


.x-btn-navbar {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}


    .masthead-inline .x-btn-navbar {
    display: inline-block !important;
    float: none !important;
}


.x-navbar-inner .x-container.max {
    max-width: 1200px !important;
    text-align: center !important;
}
ul.sub-menu  li.menu-item-189 a  {
display: none; }

.x-navbar .mobile .x-nav li.menu-item-189>a {
    border: 0px solid #f2f2f2 !important;

}


}


    @media (max-width: 599px) and (min-width: 451px) {
.narrow { 
width:100% !Important;
    margin: auto;
	max-width: 88% !important;
	
}
  .x-columnize {
    -webkit-column-count: 2 !Important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
	padding: 0 0 50px 0 !important;
	
}


.x-btn-navbar {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}


    .masthead-inline .x-btn-navbar {
    display: inline-block !important;
    float: none !important;
}


.x-navbar-inner .x-container.max {
    max-width: 1200px !important;
    text-align: center !important;
}
ul.sub-menu  li.menu-item-189 a  {
display: none; }
.x-navbar .mobile .x-nav li.menu-item-189>a {
    border: 0px solid #f2f2f2 !important;

}
}




    @media (max-width: 450px) and (min-width: 0px) {
.narrow { 
width:100% !Important;
    margin: auto;
	max-width: 88% !important;
	
}
    .x-columnize {
    -webkit-column-count: 2 !Important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
	padding: 0 0 50px 0 !important;
	
}

.x-btn-navbar {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}


    .masthead-inline .x-btn-navbar {
    display: inline-block !important;
    float: none !important;
}


.x-navbar-inner .x-container.max {
    max-width: 1200px !important;
    text-align: center !important;
}

ul.sub-menu li.menu-item-189 a  {
display: none; }

.x-navbar .mobile .x-nav li.menu-item-189>a {
    border: 0px solid #f2f2f2 !important;

}


}








.brand-box {
display: block !important; 
text-align: center !important; 
}



.x-navbar .desktop .x-nav > li > a:hover{
    box-shadow: inset 0 0px 0 0 transparent !important;
}


.x-navbar .desktop .x-nav > .current-menu-item > a {
    box-shadow: inset 0 0px 0 0 transparent !important;
}

.x-navbar .desktop .x-nav > li > a {
height: 36px !important;
padding-top: 9px !important;
font-weight: 400 !Important
}


    
    .x-btn, .button, [type="submit"] {
    color: #ffffff !important;
    border-color: transparent !important;
background-color: #69a5dd !important; 
    margin-bottom: 0.25em;
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5) !important;
    box-shadow: 0 0 0 0 #69a5dd,0 0px 0px rgba(0,0,0,0) !important;
    border-radius: 0 !important;
        padding: 10px 30px 10px 30px;
    }
    
    
        .x-btn:hover, .button:hover, [type="submit"]:hover {

    background-color: #696969 !important;
    }
    
    
    
    .x-navbar .desktop .x-nav > li {
    float: none !important;
    display: inline-block !important;
}


.masthead-inline .desktop .x-nav {
    display: block !important;
    float: none !important;
    text-align: center !important;
}

.desktop .sub-menu {
position: absolute;
display: none;
float: left;
min-width: 200px;
margin: 0;
padding: 0.75em 0;
font-size: 14px;
list-style: none;
background-color: #e5e5e5 !important;
z-index: 1000;
border-radius: 0px !important;
-webkit-background-clip: padding-box !important;
background-clip: padding-box;
box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
text-transform: uppercase !important;
color: #000 !important;
}
    
    
    ul.sub-menu li.menu-item {
    text-align: left !important; }
    
    .x-navbar .desktop .x-nav > li ul {
    top: 70px !important;
}

.x-navbar .desktop .x-nav > .current-menu-item > a {
color: #ffffff !important; 
}

.x-navbar {
    border-bottom: 0px solid #ccc !important;
    background-color: #000 !important;
}


.x-navbar-inner {
    min-height: auto !important;
}

.x-navbar .desktop .x-nav > li > a:hover {
color: #ffffff !important; 
}

.desktop .sub-menu {
    left: 20px !important;
    right: auto !important;
}

a:focus {
    outline: 0px auto #ff2a13 !Important;
    }
    
    .x-btn-navbar {
    padding: 0.458em 0.625em;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    color: #919191;
    background-color: #f7f7f7;
    border-radius: 0px !important;
    
    }
    
    
   .x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
    box-shadow: inset 0 0px 0 0 #000000 !important;
    color: #69a5dd !important;
    }
    
    


.center {
text-align: center; }


.x-breadcrumb-wrap {
display: none; 
}


.x-colophon.top {
    display: none;
}


.staff-round { 
 border-radius: 50%;}



footer.footer {
    background-color: #000 !Important;
    padding: 75px 0 !important;
    border-top: 0px solid rgba(0,0,0,0.085) !important;
}


.entry-title {
width: 60% !important;
Margin: 0 auto !important;
display: none; 
}




    @media (max-width: 5000px) and (min-width: 800px) {

h1.main, h1.h-landmark, .single-product h1.product_title.entry-title, .page-id-225 h1.entry-title, .page-id-226 h1.entry-title {

font-weight: 400 !important;
font-size: 36px !Important;

 overflow: hidden !important;
    margin: 0 !important;
    padding-bottom: 0px !important;
    letter-spacing: 0px !important;
    line-height: auto !important;
    text-align: left !important;
    display: block !important; 
}

h2.home-bio { 
line-height: 40px !important;

text-transform: none !important;
font-size: 24px !important;

}

footer.footer .orange { 
color: #ffffff !Important; 
}
.page h2, .page .content { 
color: #000000 !important; 
}

.home .bioband, .home .bioband h2, .home .bioband h3 { color: #000000 !important; }


.home h2 { color: #000000 !Important; 
}

 h2.mainbanner { color: #ffffff !Important; 
}

.home .content { color: #000000 !Important;}

.home .main-header h2, .home .content { 
color: #ffffff !Important; 
}


.mobiledisplay { 
display: none !important;}
}

    @media (max-width: 799px) and (min-width: 0px) {

h1.main, h1.h-landmark, .single-product h1.product_title.entry-title, .page-id-225 h1.entry-title, .page-id-226 h1.entry-title {

font-weight: 400 !important;
font-size: 60px !Important;

 overflow: hidden !important;
    margin: 0 !important;
    padding-bottom: 30px !important;
    letter-spacing: 0px !important;
    line-height: auto !important;
    text-align: left !important;
    display: block !important; 
}


h2.home-bio { 
line-height: 40px !important;
text-align: center !important;
text-transform: none !important;
font-size: 24px !important;
}

.button.home-bio { 
margin: auto 0 !Important; 
}
.home-bio { 
text-align: center !important; 
}
.desktopdisplay { 
display: none !Important;}

}
.orange{ 
color: #ffffff !important;
font-weight: 400 !important;}


.button.orange {
background-color: #000000 !important;
color: #000000 !Important;
text-shadow: 0 0 0 rgba(0,0,0,0) !important;}

.button.orange:hover {
background-color: #ffffff !important;
color: #000000 !Important;
text-shadow: 0 0 0 rgba(0,0,0,0) !important;}


.footer a{ 
color: #ffffff !important;
text-decoration: underline !Important;}

.footer a:hover{ 
color: #dcdcdc !important;
text-decoration: none !Important;}

.white {
color: #ffffff !important;}

.x-content-band {
    padding: 0px 0;

    }
    
    .home .x-content-band {
    padding: 100px 0;

    }
    

.x-sidebar.right {
display: none !important;
}


footer.book {
background-color: #dcdcdc !important;
    padding: 75px 0 !important;
    margin: 100px 0 0 0 !important;
}

.x-colophon + .x-colophon {
    border-top: 0px solid #e0e0e0 !important;
    border-top: 0px solid rgba(0,0,0,0.085) !important;
    box-shadow: inset 0 0px 0 0 rgba(255,255,255,0.8) !important;
}



.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: inherit !important;
}

.content {

font-size: 14px !important;
line-height: 18px !important;
color: #000000 !important;}


.topmargin, .toppadding {
padding: 40px 0 0 0 !important;}


.footer .content {
color: #ffffff !Important;
}


footer.x-colophon.bottom .x-nav li {
    display: block !important;
    font-size: 14px !Important;
    letter-spacing: 1px !important;
}

x-colophon.bottom .x-nav li a {

    letter-spacing: 1px !important;

}

header.masthead li.menu-item-278 a span{
background-color: #dcdcdc !important;
border-radius: 3px !important;
padding: 6px 12px;
color: #000;
}

header.masthead li.menu-item-278 a:hover span{
background-color: #ffffff !important;

}



.fab, .far {
    font-weight: 400;
    font-size: 24px !important;
}



.x-colophon.bottom {
    font-size: inherit !important;

}


.black {
background-color: #000000 !important;}

.home .header-secondary {
display: none;
}



.header-secondary {
display: none;
}



 .secondbrand {
max-width: 400px !important; 
max-width:300px !Important;
top: 50px !important;
position: relative;
}



.x-navbar .mobile .x-nav ul {
    margin: 0 0 0 0 !important;
    }

.x-navbar .mobile .x-nav li > a {
text-align: center !important;
    text-transform: uppercase;
    font-weight: 800 !important;}


.largecontent { 
font-size: 18px !important;
line-height: 25px !important;
color: #000000 !important;}





h1.smaller {
    font-weight: 400 !important;
    font-size: 60px;
    }
    
    .white {
    color: #ffffff !important;
text-shadow: 5px 5px 10px #000;}
     
.bulbicon {


  background-color: #fdc227; /* Used if the image is unavailable */
   border-radius: 50%;
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
  text-align: center !Important;
}


.homeplayer {

 background-image: url("/wp-content/uploads/2020/07/RebeccaWardPhoto_SouthLightSound_July2019-18-1-scaled.jpg"); /* The image used */
  background-color: #cccccc; /* Used if the image is unavailable */
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
  text-align: center !Important;
}



.contact {
font-size: 16px !important;
font-weight: 800 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
}


.x-btn-navbar.collapsed {
    color: #fff !important;
    background-color: #ffffff !important;
    box-shadow: inset 0 0 0 transparent,0 1px 5px rgba(0,0,0,0.25) !important;
}

.contact a {
color: #fdc227 !important
text-decoration: underline !important; 
}

.x-navbar .mobile .x-nav .current-menu-item > a {
    color: #ffffff !important;
}

.x-navbar .mobile .x-nav li > a:hover {
color: #ffffff !important; 
}

.x-sub-toggle i.x-icon-angle-double-down {
    color: #fdc227 !important;
    display: none; 
}

[data-x-icon], [class*="x-icon-"] {
    color: #000 !important;
}



.menu-item-211 .collapse {
    display: block !Important;
}

.woocommerce li.product {
    border-radius: 0px !important;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.135) !important;
}

.p-landmark-sub { 
display: none; 
}
select.orderby, p.woocommerce-result-count, .woocommerce-tabs{
display: none; }



.woocommerce-page header.entry-header {
padding: 20px 0 0 0 !important; 
}

.woocommerce .related ul.products li.product {
border: 0px !important; }

.x-img-thumbnail {
    box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
    
}

 .product_meta { 
 display: none;}   

.round { 
	border-radius: 50% !Important;
}
 
 
 .page-id-16 .x-content-band {
    padding: 50px 0 !important;
}

h1, .h1 {
    margin-top: 1em;
    font-size: 36px; !Important;}

.x-column {
    text-align: center !Important;
	margin-bottom: 0px !important;
}

.fab, .far {
 
    padding: 0 10px !important;
}



.page-id-22 .brand {
    display: block !important;

}

.page-id-22 .x-nav-wrap, .page-id-22 .x-btn-navbar{
  display: none !important; 

}

.footer h2 { 
    font-size: 30px !important;
}

h2, .h2 {
    font-size: 40px !important;
    line-height: 1.2;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 40px !important;
	color: #000000 !Important; 


}
    
.main-header .x-container { 
top: 40% !important; 

}


h1.main { 
    font-size: 50px !important;
    text-transform: uppercase;
    letter-spacing: 11px !important;
    background-color: #e4d8f1 !important;
    padding: 0px 8px 0 20px !important;
    display: inline-block !important;
    text-align: left !important;
    float: none;
}


.archive .x-header-landmark {
 text-align: left !important; 
 
}

legend.gfield_label {
    border-bottom: 0px solid #ddd !important;
}



h1.site-branding { 
font-family: dashiell-fine !important;
color: #ffffff !Important; 
    font-size: 45px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 45px;
        padding: 10px 0 0 0;}
        
        
        .woocommerce .price>.amount {
        color: #000000 !important; 
        }
        
        
        
         .wc-block-grid__product .wc-block-grid__product-title {
    margin: 0 0 12px;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000000 !important;
} 



.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    word-break: break-word;
    white-space: normal;
    margin: 0 auto!important;
    display: inline-flex;
    justify-content: center;
    text-align: center;
    padding: 0.5em 1em;
    font-size: 1em;
    font-size: 14px;
    font-weight: 400;
    }
    
    
    .gray { 
    background-color: #cdcdcd !important; 
    }
    
    .inner { 
    max-width: 1200px !Important;
    width: 88% !important;
    margin: 0 auto;
    padding: 70px 0 100px 0;
    }
    
    
    .shop-band h2 { 
    color: #000000 !Important; 
    }
    
    .on-tour, .on-tour h2 { 
    color: #000000 !important; 
    }
    
    
    .bio h2 { 
    color: #000000 !important; 
    }
    
    
    .bioinner { 
    padding: 6% !important; 
    }
    
    
    .wp-block-columns {
    margin-bottom: 0 !important;
    }
    
    .home h2.white { 
    color: #ffffff !Important; 
    }