
/*
Theme Name:     Dick Wagner
Theme URI:      https://dickwagnerrememberthechild.org
Author:         Andolasoft
Author URI:     andolasoft.com
Tested up to:   5.9
Requires PHP:   7.0
Requires at least: 5.4
Description:    
Version:        3.1.6
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Pro Slug:  		neve-pro-addon
AMP: 						true
WordPress Available:  yes
Requires License:     no
Tags: blog, custom-logo, e-commerce, rtl-language-support, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles, footer-widgets, portfolio, left-sidebar, right-sidebar
*/
@charset "utf-8";

/* CSS Document */



/***** General *****/



html, body {font-family: 'Open Sans Condensed', sans-serif,'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;color:#333333; margin:0; padding:0; background:none;}

.left { float:left;}

.right {float:right;}

.center{ text-align:center;}

.divider{ width:100%; min-height:1px; margin-top:20px; margin-bottom:20px;  display:inline-block; position:relative;}

.divider-strip{ min-height:1px; margin-top:10px; margin-bottom:10px;  display:block; position:relative; border-bottom:1px #e3e3e8 solid;}

.divider-strip h4, h4.divider-strip {

   font-family: "Open Sans Condensed", sans-serif;

   font-weight: 600;

   margin-bottom: 10px;

   text-transform: uppercase;

   text-shadow: 2px 2px 0 #e3e3e8;

   font-size: x-large;

   line-height: 22px;

}

.divider-post{width:100%; min-height:1px; margin-top:25px; margin-bottom:25px;  display:inline-block; position:relative; border-bottom:1px #e3e3e8 solid;}

.strip-block { width:30px; height:2px; background:#51A351; position:absolute; bottom:-2px; left:0;}

.block-title{width:100%; }

.no-float{ float:none;}

.no-padding-lr{ padding-left:0; padding-right:0;}

.margin-right{ margin-right:19px}

a, img , button {

   outline: none;

   text-align: center;

}

/* http://sonspring.com/journal/clearing-floats */

.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}

.clearfix {display: block;}

button::-moz-focus-inner,

input[type="reset"]::-moz-focus-inner,

input[type="button"]::-moz-focus-inner,

input[type="submit"]::-moz-focus-inner {

border: 0;

}

button:focus,

input[type="reset"]:focus,

input[type="button"]:focus,

input[type="submit"]:focus {

border: 0;

}

section{ padding-top:10px;}



/***** Typography & Element *****/



.imageLeft {float: left;margin: 5px 20px 0 0;}

.imageRight {float: right;margin: 5px  0 0 20px;}

a { color:#0073b6;}

a:hover{ color:#1329a3;}

h1, h2, h3, h4, h5, h6, p, a , ul li, div, span{ 

   font-family: 'PT Sans', sans-serif,'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;

   font-size: 13px;

}

h1, h2, h3, h4, h5, h6 { font-weight:400;}



/***** Header *****/



.header { background:#499849 url(../img/bg-header.png) top repeat-x;}

.top-bar{ background:#363636; border-top:3px #51A351 solid; display:none; padding:3px 0;}

.strip-line{border-bottom:1px #e3e3e8 solid; height:103px;}

a.logo{ display:block; margin:15px 0 0 0; padding:10px 0 0 0; }

.promo-slogan h1{font-family: 'Open Sans Condensed', sans-serif; font-weight:400;text-align:center; font-size:24px;}

.promo-slogan h1 span { font-style:italic; font-weight:700; color:#51A351;}

.promo-slogan h1 strong { font-style:italic;}

.promo-buy h1{font-family: 'Open Sans Condensed', sans-serif; font-weight:400; font-size:24px; margin:0;}

.navbar-search .search-query { background:#ffffff url(../img/search-icon.png) top right no-repeat; border-color:#d2d2d7; width:8px;}

.navbar-search { margin-top:3px;}

.info-text {padding:0; background:url(../img/info_img.png) 0 0 no-repeat; width:570px; margin:0;}

.info-text li{ margin-top:7px; margin-left:30px;height:24px; font-size:13px; font-weight:400; line-height:18px;width:540px; display:none; color:#fff;}

.info-text li a{ color:#fff;}

h2.wpb_heading.wpb_singleimage_heading {
    line-height: 15px;
}

/***** Social link*****/



ul.socicon {margin:0; height:26px; overflow:hidden;}

ul.socicon.top-w {margin:4px 0; width:30px; height:26px; overflow:hidden;}

ul.socicon li{ display:block; padding:0; margin:0 0 0 4px; float:left;}

ul.socicon li a{ width:26px; height:26px; display:block; padding:0; margin:0;}

ul.socicon li a.dribbble { background:url(../img/social/dribbble_dark.png) 0 0 no-repeat;}

ul.socicon li a.facebook { background:url(../img/social/facebook_dark.png) 0 0 no-repeat;}

ul.socicon li a.twitter { background:url(../img/social/twitter_dark.png) 0 0 no-repeat;}

ul.socicon li a.flickr { background:url(../img/social/flickr_dark.png) 0 0 no-repeat;}

ul.socicon li a.linkedin { background:url(../img/social/in_dark.png) 0 0 no-repeat;}

ul.socicon li a.vimeo{ background:url(../img/social/vimeo_dark.png) 0 0 no-repeat;}

ul.socicon li a.google{ background:url(../img/social/google_dark.png) 0 0 no-repeat;}

ul.socicon li a.share-icon{ background:url(../img/social/share-icon.png) 0 0 no-repeat;}

ul.socicon li.last{ margin-right:0;}



/***** Main Nav *****/



nav select{ display:none; width:100%;}

nav ul{margin:30px 0;}

nav ul li{float: left;margin:0 0 0 0px !important;position: relative;z-index:999;}

nav ul li a{display: block;margin:0 0 0 10px;padding: 10px 15px; text-align:left;font-size:15px;font-weight: 400;font-family: 'PT Sans', sans-serif;line-height: 15px;color: #f8f8f8;}
nav ul li a span.menu-item-title-wrap{font-size:15px; line-height: inherit !important;}

.nav-ul li a:hover, .nav-ul li.current_page_item > a{color: #EEEEEE;border: none;background: url(assets/new-img/bgbutmenu.png) top left no-repeat;}



/***** Sub-Menu *****/



nav ul li ul{/*display: none;*/position: absolute;top: 40px; text-align:left;left: 0;margin: 0;padding: 0;overflow: visible;z-index: 99;min-width: 325px;}

nav ul li ul li{float: none;margin: 0;padding: 0;border-top:none;width: 325px;}

nav ul li ul li:first-child a:after{display: block;height: 6px;width: 14px;position: absolute;left: 25px;top: -6px;content: '';background: url(assets/new-img/sub-arrow-top.png) repeat-y 0 0 ;z-index: 10;}

nav ul li ul li a{line-height:100%;font-size:13px;font-weight: 400;display: block;padding: 10px;color: #f8f8f8;background: url(../img/bg-menu.png);border-bottom: 1px solid #000000;}

nav ul li ul li:last-child a{ box-shadow: 0 1px 0 #000000;}

nav ul li ul li a:hover{ color:#777;}





/***** Second Level Sub-Menu *****/



nav ul li ul li ul{display: none;position: absolute;top: -2px;left: 163px;width: 320px;margin: 0;padding: 0;}

nav ul li ul li ul li:first-child a:after{display: block;height: 14px;width: 6px;position: absolute;left: 5px;top: 9px;content: '';background: url(assets/new-img/sub-arrow.png) no-repeat 0 0 ;z-index: 10;}





/***** Slider *****/



.slider-home{background:#51A351 url(../img/bg-slider.png);}

.slider-cont{

   background-image: url(../img/bg-slider.png);

   background-color: #000000;

}

.cont-bs{ padding-bottom:25px; background:url(../img/bg-slider-two.png) bottom center no-repeat;}

.rslides .caption { position: absolute;z-index: 2;font-size: 20px;font-weight: 400;font-family: 'PT Sans', sans-serif;text-transform: uppercase;color: #fff;background: #51A351;opacity:0.9;left:15px; bottom: 15px;padding: 20px;margin: 0;}

.rslides_tabs {margin-top: 25px;text-align: center;}  

.rslides_tabs li {display: inline;float: none;_float: left;*float: left;margin-right: 5px;}

.rslides_tabs a {text-indent: -9999px;overflow: hidden;display: inline-block; _display: block; *display: block;width: 45px; height: 3px;}

.cont-bs .rslides_tabs .rslides_here a {background: #f8f8f8;height: 6px;opacity:0.9}

.cont-bs .rslides_tabs a {background: #f8f8f8;opacity:0.5}



/***** Testimonials *****/



.testimonialswrap { position:relative;}

.testimonialswrap .testimonials-controls { position:absolute; bottom:0; right:0; z-index:9999;}

.testimonialswrap .testimonials-controls a { width:19px; height:19; display:block; background:#ccc; float: right; text-indent:-9999px;}

.testimonialswrap .testimonials-controls a.next-l{ background:#ccc url(../img/tes-arrows.png) 0 0 no-repeat}

.testimonialswrap .testimonials-controls a.prev-l{ background:#ccc url(../img/tes-arrows.png) 0 -19px no-repeat}

.testimonialswrap .testimonials-controls a.carousel-disabled{ background-color:#dddcdc;}

blockquote{ font-style:italic; font-size:16px;}

blockquote small{font-size:14px; font-style:normal; margin-top:25px;}



/***** Portfolio *****/



#pagehead {padding:25px 0;} 

#pagehead h1,.page-header h1{ font-size:36px; font-weight:400;font-family: 'Open Sans Condensed', sans-serif; text-shadow:2px 2px 0 #e3e3e8;}

section h2 { font-weight:400;font-family: 'Open Sans Condensed', sans-serif; text-shadow:2px 2px 0 #e3e3e8;}

#pagehead h1 small{ font-weight:400;}

.service-home{margin-bottom:30px;margin-top:30px;}

.block-info{padding:0; margin-bottom:20px;}
.span4.block-info{margin-left:20px;}
.block-info h3 a{font-family: 'Open Sans Condensed', sans-serif; font-weight:700; margin-bottom:10px; text-transform:uppercase; font-size:24px;}

.block-info img { margin:5px auto 0;}

.block-info .home-title a{color:#51A351;text-shadow:2px 2px 0 #e3e3e8; font-size:36px; font-weight:400;}

a.thumbnail,a.thumbnail:hover{ border:none;}

.portfolio .item-block{ margin-bottom:30px;}

.item-block{ position: relative; overflow:hidden; margin-bottom:30px;}

.item-block .desc{ padding:20px 0; text-align:center;border-bottom:1px #e3e3e8 solid;font-family: 'PT Sans', sans-serif;}

.item-block .desc a{ font-size:18px; color:#333333; font-weight:400; line-height:24px;}

.item-block .desc a:hover{ color:#51A351;}

.item-block .desc p{ color:#aeaeae;}

.item-block .zoom {width:40px; height:40px;background:url(../img/zoom.png) no-repeat top center; display:block; position:absolute; top:55px; left: -40px; z-index:155;}

.item-block .link{width:40px; height:40px;background:url(../img/link.png) no-repeat top center; display:block; position:absolute; top:55px; right:-40px; z-index:155;}



/***** Portfolio filter *****/



ul#portfolio-filter{ margin-bottom:30px; padding: 0;float:left; }

ul#portfolio-filter li{ display: inline; margin:0 5px 0 0; float:left;}

ul#portfolio-filter a{ margin-right:0; padding:3px 10px;display:block;font-size: 13px; text-align:center; text-decoration: none; text-transform:uppercase; }

ul#portfolio-filter li a.currents{ background:#51A351; color: #f8f8f8;}

ul#portfolio-filter li.loading-item {width:16px;height:18px;background:#fff url(../images/loading.gif) no-repeat 0 2px;display:none;}



/***** Blog post *****/



.blog-home h3{ margin-top:10px;}

.blog-home .carousel{ margin-bottom:0;}

.meta{ margin:10px 10px 0 0; text-align:center;}

.blog-meta{ margin:0;text-shadow:2px 2px 0 #e3e3e8;}

.blog-meta hr{ margin:5px 0;}

.meta .data{ font-weight:400; padding:5px; background:#f8f8f8;}

.blog-meta .data h3{ font-weight:700; font-style:italic;color:#51A351; padding:5px 0 0 0; }

.post-format span{ width:40px; height:40px; display:block; background:#51A351 url(../img/post-format-sprite.png) 50% 40px no-repeat; margin-bottom:10px;}

.blog-meta .post-format span{ width:70px; height:40px; display:block; background:#51A351 url(../img/post-format-sprite.png) 50% 40px no-repeat;}

.post-format.aside span { background-position: 50% 0;}

.post-format.audio span{ background-position: 50% -40px;}

.post-format.chat span{ background-position: 50% -80px;}

.post-format.default span{ background-position: 50% -120px;}

.post-format.gallery span{ background-position: 50% -160px;}

.post-format.links span{ background-position: 50% -200px;}

.post-format.quote span{ background-position: 50% -240px;}

.post-format.status span{ background-position: 50% -280px;}

.post-format.video span{ background-position: 50% -320px;}

.post-format.image span{ background-position: 50% -360px;}

.addthis_counter{ margin:0 auto; float:none;}

.post-title{ margin:10px 0;}




/***** Google map *****/



#google_map{height: 400px;}



/***** Contact form *****/



#form .error-input {border:1px solid #51A351;}

.sending{margin:0; padding:3px;font-size:15px; display:none; position:absolute; bottom:10px; right:20px;}

.mess {display: none; padding:40px 0 40px 0;}

.mess h3{ padding:10px; font-weight:400;}



/***** Footer *****/



footer{ margin:0; padding:0px 0 0 0;background:#333333 url(../img/bg-header.png) top repeat-x; color:#f8f8f8; border-bottom:5px #262626 solid; border-top:#262626 10px solid;}

footer h3 { margin:0 0 15px 0; padding:0 0 10px 0;border-bottom:#262626 1px solid; text-shadow:1px 1px 0 #262626;}

#tweet-list{ margin:0;}

.tweets{width:370px; padding:0;font-size:12px; line-height:16px; overflow:hidden;}

.tweets ul li,.tweets p {font-size:15px; line-height:16px;}

.tweets ul li { background:#262626 url(../img/bird-small.png) 8px 12px no-repeat; padding:10px 10px 10px 35px; margin:0 0 15px 0;-moz-box-shadow: 0 0 4px #444; -webkit-box-shadow: 0 0 2px #000; }

.tweets ul li a{font-style:italic; font-weight:bold;font-size:12px;color:#51A351;}

.copy{ font-size:13px;text-shadow:1px 1px 0 #262626;padding:20px 0 10px 0; color:#7d7d7d;}



/***** Flickr *****/



.flickr_badge_image{ float: left; margin: 0 10px 10px 0; padding: 3px; background: #262626;}





/***** Back to Top *****/



#toTop{ display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:51px; height:51px; border:none; text-indent:-999px; background:url(../img/ui.totop.png) no-repeat left top; }

#toTopHover{ background:url(../img/ui.totop.png) no-repeat left -50px; width:50px; height:50px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }

#toTop:active, #toTop:focus{ outline:none; }



/***** Button *****/



.button{margin: 0 0 10px;display: inline-block;padding: 12px 20px 12px;color: #ffffff;font-size: 13px;text-transform: uppercase;text-decoration: none;outline: none;cursor: pointer;background: #51A351;}

.button:hover, .button:focus{color: #ffffff;text-decoration: none;outline: none;background: #ddd;}

.button:active{color: #ffffff;text-decoration: none;outline: none;}

.button.small{padding: 8px 10px 8px;font-size: 12px;line-height: 12px;}

.button.large{padding: 16px 25px 16px;font-size: 16px;line-height: 16px;}

.button.biglarge{padding: 20px 30px 20px;font-size: 20px;line-height: 20px;}

.rounded{

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  border-radius: 15px;

  }

.button.blue { background: #ddd;}

.button.blue:hover { background: #51A351;}



/***** List style *****/



ul.circle li{padding: 0 0 1px 14px;background: url(../images/circle.png) no-repeat left 2px;list-style: none outside none;font-size:13px;}

ul.square li{padding: 0 0 1px 14px;background: url(../images/square.png) no-repeat left 2px;list-style: none outside none;font-size:13px;}

ul.bullet li{padding: 0 0 1px 14px;background: url(../images/bullet.png) no-repeat left 2px;list-style: none outside none;font-size:13px;}

ul.arrow li{padding: 0 0 1px 14px;background: url(../images/arrow.png) no-repeat left 2px;list-style: none outside none;font-size:13px;}



/***** Message Boxes *****/



.message-box{position: relative;margin: 0 0 20px;padding: 10px 20px;font-size: 14px;line-height: 1.2em;border-width: 1px;border-style: solid;}

.message-box .closemsg{position: absolute;display: block;width: 9px;height: 10px;right: 12px;top: 14px;background-position: 0 0;background-repeat: no-repeat;cursor: pointer;}

.message-box.info{background-color: #dff2fa;color: #2e7893;border-color: #85cfec;}

.message-box.info .closemsg{background-image: url(../images/close-info.png);}

.message-box.note{background-color: #f8f2cb;color: #8f5c0b;border-color: #edca42;}

.message-box.note .closemsg{background-image: url(../images/close-note.png);}

.message-box.confirm{background-color: #e5f2c0;color: #4a630e;border-color: #aacf49;}

.message-box.confirm .closemsg{background-image: url(../images/close-confirm.png);}

.message-box.error{background-color: #ffd4d4;color: #cd0a0a;border-color: #d97676;}

.message-box.error .closemsg{background-image: url(../images/close-error.png);}



/***** Accordion / Toggle *****/



.open-block-acc {float: left;width: 100%;padding: 10px 0 10px 0;margin:0 0 5px 0;background:#eee url(../images/open-close.png) 97% 10px no-repeat;cursor:pointer;}

.open-block-acc span {padding-left: 15px;}

.open-block-acc.active {background:#51A351 url(../images/open-close.png) 98% -30px no-repeat; color:#fff;}

.accordion-box {float: left;padding: 10px;}

.toggle-block {float: left;width: 100%;margin:0 0 5px 0;}

.open-block a {display: block;padding: 10px 10px 10px 15px;text-decoration: none;background:#eee url(../images/open-close.png) 97% 10px no-repeat;}

.open-block.active a { background:#51A351 url(../images/open-close.png) 98% -30px no-repeat;color:#fff;}

.toggle-box {float: left;padding: 10px;}

.open-block-acc,.open-block{ font-family: 'PT Sans', sans-serif,'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;}

.open-block-acc:hover,.open-block a:hover{ background-color:#ddd}



.width-two,

.width-three,

.width-four,

.width-five

{

    display:none;    

}
.desktop-off { display:none;}

.book-content{margin-top: 50px;}


/* Responsive

-------------------------------------------------- */

@media (max-width: 1199px) {

    .width-one

    {

        display:none;    

    }

}

@media (max-width: 479px) {
   
   
   img.poster-one { /*position: absolute; top: 14.3%;right: 4%; left:0;*/}
   img.poster-two { position: absolute; top: 16.8%;right: 4%; left:0;}
   .parag { margin: 457px 0 0 0; }
   .book-content{ margin: 430px 0 0 0; }


    .width-five { text-align:center; display:block; }

    .cont-bs {

        padding-top: 20px;

    }

 nav ul,.info-text    { display: none; }

 nav { margin:0 0 25px 0; }

 nav select { display: inline-block; }

 .rslides .caption {font-size: 12px; padding: 10px;}

.container{padding-left: 20px;padding-right: 20px; padding-bottom: 20px;}

.block-info{text-align:center; padding:0; width:270px; border-bottom:1px #e3e3e8 solid;}
.rslides_tabs.rslides1_tabs {
   display:none;
}
}



@media (max-width: 768px) {



main#content .item-page

{

    padding:0px 10px;    

}

.span4.block-info

{

    margin-bottom: 50px;   

    margin:0px auto; 

}

.home_page_content .span4.block-info .pull-right 

{

    float:none; 

}

.desktop-off { display:block;}
.mobile-off { display:none}

}

@media (max-width: 736px) and (orientation: landscape) {
   
   img.poster-one { position: absolute; top: 14.8%;right: 4%; left:0;}
   img.poster-two { position: absolute; top: 15.8%;right: 4%; left:0;}
   .parag { margin: 650px 0 0 0; }
   .book-content{ margin: 650px 0 0 0; }
   
}



@media (min-width: 480px) and (max-width: 767px) {
   
   
   



    .width-four

    {

        text-align:center;   

        display:block; 

    }

    .cont-bs {

        padding-top: 20px;

    }

    nav ul li a 

    {

        padding: 10px 10px   

    }

    .span8 nav ul 

    {

        float:none;    

    }

.rslides_tabs.rslides1_tabs {
   display:none;
}
}





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

    .width-three

    {

        text-align:center;   

        display:block; 

    }

    .home_page_content .block-info .home-title 

    {

        font-size: 18px;

    }



    nav ul li a 

    {

        padding: 10px 3px   

    }

    .cont-bs {

        padding-top: 20px;

    }

}

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

{

    .width-two

    {

        text-align:center;   

        display:block; 

    }

    .home_page_content .span4.block-info

    {

        width: 300px;

    }

    .home_page_content .block-info .home-title 

    {

        font-size: 28px;

    }

    .span4.logoplace

    {

        width:275px;

    }

    nav ul li a 

    {

        padding: 10px 10px   

    }

}



@media (max-width: 980px) {







}



/* LARGE DESKTOP SCREENS */

@media (min-width: 1210px) {





}



.sponsers_doners

{

    background: #000;    

}

.red

{

    color:#DD0055;    

}

.store_logo

{

    text-align: center;

    margin:10px 10px;

    border: 1px solid #DDD;

    background: none repeat scroll 0% 0% #FFF;

}

.store_wrap

{

    background: url("../img/index_r4_c1.png") repeat scroll center center transparent;

    float: left;

    width: 100%;

}

.store_wrap_in

{

    display: inline-block;

    margin: 0px;

    float: left;

    width: 97.5%;

}

.style4 {

   font-family: Arial, Helvetica, sans-serif;

   font-size: small;

}

.style6 {font-family: Arial, Helvetica, sans-serif}

.style7 {font-size: small}



.style8 {line-height: 16px;font-family: Arial, Helvetica, sans-serif; font-size: small; color: #990000; }

.style9 {

   color: #990000;

   font-weight: bold;

}

.style10 {font-family: Arial, Helvetica, sans-serif; font-size: small; color: #990000; font-weight: bold; }





.box-wrap

{

    display: inline-block;

    margin: 10px;

    border: 1px solid #DDD;

    text-align: center;

    float: left;

    background: none repeat scroll 0% 0% rgb(255, 255, 255);

}

.store_wrap_in_b

{

    display:block;

    border: 1px solid #ddd;

    margin:15px;

    background: #fff;    

}

.box-wrap [class*="span"]

{

    margin:0px;    

}

.tooltip {

    border-bottom: none; /* SPP 1px dotted #000; */

    color: #000;

    outline: medium none;

    cursor: help;

    text-decoration: none;

    position: relative;

     opacity:1;

    

}

.tooltip:hover span {

    font-family: Calibri,Tahoma,Geneva,sans-serif;

}

.custom.info

{

   font-size:13px;

}

.custom.info em

{

    font-family:Arial;

}

.tooltip:hover em {

    font-family: Candara,Tahoma,Geneva,sans-serif;

    font-size: 1.2em;

    font-weight: bold;

    display: block;

    padding: 0.2em 0px 0.6em;

}



.tooltip span {

    margin-left: -999em;

    position: absolute;

}

.info {

    background: none repeat scroll 0% 0% #FAFAF8;

    border: 1px solid #404040;

}

.custom {

    padding: 0.5em 0.8em 0.8em 2em;

}

.tooltip:hover img {

    border: 0px none;

    margin: -10px 0px 0px -55px;

    float: left;

}

.tooltip:hover span {

    border-radius: 5px;

    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);

    font-family: Calibri,Tahoma,Geneva,sans-serif;

    position: absolute;

    left: 1em;

    top: 2em;

    z-index: 99;

    margin-left: 0px;

    width: 250px;

}

.image_st a:link,

.image_st a:link:hover 

{

    color: #930;

}

.prod_img

{

    margin: 20px 0px 10px;    

}

.store_wrap_in .span3

{

    width: 262px;

    height: 499px;

}

.store_wrap_in .span3.small

{

    height: 380px;

}

.store_wrap_in .span3.small_m

{

    height: 130px;   

}

.store_wrap_in .span3.small_m .image_st

{

    padding:15px;    

}

.al_right

{

    text-align:right;    

}

.store_wrap_in_wrap

{

    width: 100%;

    border: 1px solid rgb(221, 221, 221);

    float: left;

    margin: 10px 1%;

    background: #fff;

}

.contact_form

{

    margin-bottom:20px;    

}

/* SPP Added 051615 */

    .centerit {

    margin-left: auto;

    margin-right: auto;

    width: 70%;

}

.width-one

{

    text-align:center;   

    display:block !important; 

}

.video-container {

   position:relative;

   padding-bottom:56.25%;

   padding-top:30px;

   height:0;

   overflow:hidden;

}



.video-container iframe, .video-container object, .video-container embed {

   position:absolute;

   top:0;

   left:0;

   width:100%;

   height:100%;

}

.storespp {

   margin-bottom: 0px;

}

div.ArtistBioPage p {

    margin-bottom: 0px;

    min-height: 110px;

    }

.quoteblockspp {

   max-width: 686px; 

   text-align: center;

}  
strong {
    font-weight: bold;
    font-size: inherit;
}
.quoteblocksidebarspp {

   max-width: 370;

   text-align: center;

}  

.quotespp {

   font-family: 'PT Sans', sans-serif, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; 

   font-size: 1.2em; 

   font-weight: 600;

}

.quoteauthorspp {

   

}

.spptooltip {

   font-size: 13px;

}

div.store_wrap_in_wrap div.box-wrap {

   color: #000000;

   font-weight: bold;

}
/*my css custom*/
@media screen and (max-width: 768px) {
  .new_text {
padding-left: 0px !important;
}
  .hed_text_2 p {
font-size: 12px !important;
line-height: 13px !important;
}
  .hed_text_1 p {
    font-size: 13px !important;
}
}
.new_text{
  clear: both;
    padding-left: 122px;
}
.hed_text_1{
  float: left;
    width: 16%;
    border-right: 2px solid #fff;
}
.hed_text_2{
  float: right;
    width: 80%;
}
.hed_text_1 p {
  line-height:24px;
  color:#fff;
}
.hed_text_1 p span {
    font-size: 17px;
}
.hed_text_2 p{
  color:#fff;
}


/*close css*/


/*donation button*/
.donation {
  background:#fee800;
  color:#000000;
}


.donationButton {
   background-color:#fee900;
   text-transform: uppercase;
   text-indent:0;
   border:1px solid #fee900;
   display:inline-block;
   color:#000000;
   font-family:arial;
   font-size:15px;
   font-weight:bold;
   font-style:normal;
   height:50px;
   line-height:50px;
   width:250px;
   text-decoration:none;
   text-align:center;
   text-shadow:0px 1px 0px #fee900;
}.donationButton:hover {
   background-color:#fee900;
}.donationButton:active {
   position:relative;
   top:1px;
}


.div-only-mobile-donation{
    width: auto;
    height: 45px;
    background: black;
    display: none;
    justify-content: center;
    position: absolute;
}
ul#nv-primary-navigation-sidebar li a, ul#nv-primary-navigation-sidebar li a span {
    font-size: 15px;
}

@media screen and (max-width : 414px){
  .div-only-mobile-donation{
    display: block;
    position: absolute;
    margin-top: -95px;
    margin-left: 6px;
  }
  .imageLeft{
   width:100% !important;
  }
}


@media screen and (max-width : 906px){

 #yoo-zoo .width33 {
     width: 100%;
  }
}


#yoo-zoo {
    padding-bottom: 25px;
    padding-top: 25px;
  }
}

#first-list > li{
   color:red !important;
}


#first-list > li > p{
   color:#333333 !important;
}

ul#star-list li{
   content: "";
    position: absolute;
    top: 0px;
    left: -39px;
    width: 38px;
    height: 38px;
    background-image: url(/images/bio/gold_star.png);
}

#list-star-image{
   line-height: 1.5em;
     list-style-image: url(images/bio/gold_star1.png) !important;
}

.modal.fade.in {
    /*top: 50% !important;*/
}

.row {
    margin-right: auto !important;
}


.modal {
   overflow: auto;
   height: 77% !important;
   top: 50% !important;
   transform: translateY(-50%)!important;
   left: 15px !important;
   right: 15px !important;
   margin: auto !important;
}

.modal.fade.in {
    /*top: 35%;*/
}

.home-block-info {
    padding: 0;
    margin-bottom: 20px;
    
}
.span4.home-block-info{
	margin-left:20px;
}

.artist-image{
    width : 92px;
    height: 92px;
    float: left;
    margin: 5px 20px 0 0;
}

.advisory-image{
    width : 150px;
    height: 150px;
    float: left;
    margin: 5px 20px 0 0;
}

@media screen and (max-width : 450px){
    .artist-image,.advisory-image{
        max-width: 100%;
        float: none;
        width: 100%;
        height: 100%;
        margin-bottom: 10px;
    }
}

.nav-ul li>a:hover, .nav-ul li.current>a, nav.navbar ul.nav li a:hover, nav.navbar ul.nav li.current > a {
    color: #36393D !important;
}
nav.navbar ul.nav {
    float: right;
    margin: 35px 0;
}
.nav-ul li > a {
    color: #f8f8f8;
}
.nav-ul li > a.donation {
    color: #36393D;
}
.nav .dropdown-menu a {
    display: block;
    padding: 7px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #fff;
    white-space: nowrap;
    margin-left: 0;
}
.nav .dropdown-menu{
   padding: 0;
}
.navbar .dropdown-menu:before, .navbar .dropdown-menu:after{
   display: none !important;
}
.navbar .dropdown-menu{
   background: #000;
}

@media all and (min-width: 992px) {
   .navbar .dropdown .dropdown-menu{ display: none; }
   
   .navbar .dropdown:hover .dropdown-menu{ display: block; }
   
}  
@media(max-width: 991px){
nav ul li a:hover, nav.navbar ul.nav li.current > a{
   background-size: cover;
}
.navbar {
    color: #999999;
    margin: 0px;
}
nav.navbar ul.nav {
    float: left;
    margin: 35px 0;
    width: 100%;
}
}

.navbar .btn-navbar{
   padding: 17px!important;
   background-color: #fbf9f9;
   background-image: -webkit-linear-gradient(top, #f9f6f6, #f9f6f6);
}
.caret{
   opacity: 1 !important;
}

.navbar .btn-navbar .icon-bar{
   background-color: #171515;
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled]{
   background-color: #fbf9f9;
}

/*BIOGRAPHY START*/
  .read_more_bio_popuo { text-align: center;padding-top: 5px;}
  @media only screen and (max-width: 760px) {
    .video_sec iframe {
    max-width: 320px;
    height: auto;
}
  .profile_cover {
    display: inline-block !important;
    text-align: left;
}
  .video-list-main {
    margin: 0px 0 !important
}
  .title_sec strong{    font-size: 24px !important;
    text-align: center;
    line-height: 30px;}
  .title_sec_inner{ font-size: 20px;}
  .logo_main{width:100% !important;}
  .profile_cover a {
    min-height: 100px;
}
.video-list-main {
    display: inline-block;
    width: 100%;
    
  margin:15px 0;
}
 .video-list-main .video-list,  .video-list-main .video-list3,  .video-list-main .video-list2 {display: block;
    width: 100% ; 
    padding: 10px 0;
    vertical-align: middle;}
}
  @media only screen and (min-width: 760px) {
    .video_sec{margin-top:-25px;}
    .navbar .nav > li > a {
    padding: 9px 6px 11px;}
  .profile_cover_main{display: grid; grid-template-columns: auto auto auto; grid-column-gap: 30px; grid-row-gap: 30px;}
.profile_cover.main_sec {
   width: 217%;
    left: -62% !important;
    position: relative;
}
.bio_btn.btn:focus {
    outline: none !important;}
button.bio_btn {
    background: none !important;
    border: none !important;
    color: #0073b6 !important;
    box-shadow: none !important;
    margin-top: 10px !important;
    padding: 0px !important;

}
  .bottom_main {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.divider-strip.block-title {
    display: table-cell;
    width: 40%;
    vertical-align: top;
    padding-right: 20px;
    line-height: 32px;

}
.divider-strip-main {
    display: table;
    width: 100%;
    vertical-align: middle;
}
}
.bottom_main img {
    max-width: 200px;
}
#read-more-target,#read-more-target1,#read-more-target2,#read-more-target3,
#read-more-target4,#read-more-target5,#read-more-target6,#read-more-target7,#read-more-target8{display:none}
.read-more-target{display:none}
.person_name {display: block;}
.profile_cover_main {
    padding: 20px 0;
}
.profile_cover img {
    max-width: 120px;
}

.modal-body {
    height: auto;
    padding: 15px;
    overflow-y: hidden;
    max-height: initial;text-align: center;
}

.profile_cover_main button.btn.btn-primary {
    margin-top: 20px;
}.modal.fade.in strong {
    font-size: 16px;
}

/* .profile_cover a {
    display: block;
    text-align: left;
} */
.profile_cover > p,.profile_cover .read-more-target p{/*display:inline;*/}
button.readmoreBtn1{display: block;
    background: transparent !important;
    border: none !important; font-weight:bold;    color: #0075b2;
    padding-left: 0px !important;padding-top: 10px;
    text-transform: uppercase;
}
#YoutubeGalleryMainContainer1 table tr td a img{
    width: 150px;
    height: 113px;
}
.os_fancybox-show-thumbs .os_fancybox-thumbs{display:none !important;}
.os_fancybox-show-thumbs .os_fancybox-inner{right:0 !important;}
.video-list-main {
    display: inline-block;
    width: 100%;
    
  margin:15px 0;
}
 .video-list {
    width: 25%;
   
    }
.video-list3 {display: table-cell;
    width: 33.33%;
    vertical-align: middle;}
.item-block.guitar-icon {
    background: #fff !important;
}
.video_title {
    font-size: 14px;
    font-family: 'PT Sans', sans-serif,'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;
    font-weight: 600;
    padding-top: 3px;
  text-align: center;
  min-height: 30px;
}
.music-terapy_inner p, .profile_cover .read-more-target p {
    font-size: 16px !important;
}
.music-terapy_inner p strong span {
    font-size: 17px;
}
.profile_cover {
    align-items: flex-start;
    display: flex;
}
.bio-text, .bio-text p {
    font-size: 1.2em;
    font-family: 'PT Sans', sans-serif,'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;
}
/*BIOGRAPHY START*/

/* Read More Button */

button.bio_btn {
    background: none !important;
    border: none !important;
    color: #0073b6 !important;
    box-shadow: none !important;
    margin-top: 10px !important;
    padding: 0px !important;

}
.conainer {
    width: 100%;
     margin:0;
}
 .data_more_less_inner {
    overflow: hidden;
     margin-bottom: 20px;
     position: relative;
}
 .action_less {
    display: none;
}
 .less_active .action_less {
    display: inline-block;
}
 .less_active .action_more {
    display: none;
}
 .data_more_less:not(.less_active):not(.action_disabled) .data_more_less_inner:after {
    content: '';
     display: block;
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;

     height: 80px;
}
 .data_more_less.action_disabled .more_less_action {
    display: none;
}
 h1 {
    margin-bottom: 0px;
}
 .btn {
    color:#fff;
     text-decoration: none;
     border: 1px solid #444;
     padding: 7px 15px;
}
 .btn:hover {
    background: #444;
     color: #fff;
}
.cstm-prdt-ttl {
    font-size: 16px;
    padding: 0 10px;
    line-height: 17px;
}
button.cstm-cart-btn a {
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
button.cstm-cart-btn {
    background: #ffc439;
	border-radius: 30px;
    padding: 4px 20px;
}
/* Custom Add To Cart Button */
.customviewaddtocartbutton {
    display: block !important;
    width: 100% !important;
    border: none !important;
    background-color: #ffc439 !important;
    color: #000 !important;
    padding: 2px 2px !important;
    font-size: 16px !important;
    cursor: pointer !important;
    text-align: center !important;
    border-radius: 30px !important;
    font-weight: 600;
}

.customviewaddtocartbutton:hover {
    background-color: #000 !important;
    color: white !important;
    cursor: pointer !important;
}
button.cstm-cart-btn a {
    color: #000 !important;
}

/* Shop Page */
.woocommerce ul.products li.product a.woocommerce-loop-product__link>h2, .woocommerce ul.products li.product a.woocommerce-loop-product__link>h3 {
    line-height: 20px;
    font-weight: 600;
    min-height: 70px !important;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    background: #333333;
    border: 0;
    border-radius: 40px;
    color: #fff;
    padding: 10px 42px;
    width: 100%;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right;
    padding: 5px 10px;
    border-radius: 20px;
    font-size: 12px;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}
.woocommerce table.shop_table.cart .remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    text-decoration: none !important;
    font-weight: 700;
    border: 0;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: 100px !important;
    object-fit: cover !important;
}
td.product-name a {
    font-size: 16px;
}
td.product-name a:hover {
    color: #0181c4;
}
span.woocommerce-Price-amount.amount, span.woocommerce-Price-amount.amount span {
    font-size: 17px !important;
}
.woocommerce .quantity .qty {
    box-sizing: content-box;
    padding: 4px 5px;
    border: 1px solid #8f8484;
}

/* Shop Single Page */

.woocommerce table.cart td.actions .input-text#coupon_code+.button {
    float: none;
    padding: 5px 15px;
    font-size: 12px;
    border: 2px solid #333333;
    background: #333333;
    color: #fff;
}
.woocommerce table.cart td.actions .input-text#coupon_code {
    width: 140px;
    float: none;
    flex-grow: 1;
    max-height: unset;
    margin-right: 10px;
    border: 2px solid #9f9f9f;
    padding: 15px 0;
}
.woocommerce .cart_totals table.shop_table {
    border: 1px solid #9f9f9f;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce .cart_totals table.shop_table tr td {
    border-bottom: 1px solid #9f9f9f !important;
    padding: 7px 17px 0 22px !important;
    font-size: 17px;
    font-weight: 600 !important;
}
.woocommerce .cart_totals table.shop_table tr th {
    border-bottom: 1px solid #9f9f9f !important;
    padding: 7px 17px 0 22px !important;
    font-size: 17px;
    font-weight: 600 !important;
}
.woocommerce .cart_totals .wc-proceed-to-checkout {
    display: flex;
    justify-content: flex-start;
    --primarybtnpadding: 5px 12px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, #review_form #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.alt, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    box-shadow: var(--primarybtnshadow,none);
    background: #333333;
    color: #fff;
    border: 2px solid #333333;
    font-size: 13px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, #review_form #respond input#submit:hover, .wc-block-components-product-button .wp-block-button__link.add_to_cart_button:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button.alt:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
    box-shadow: var(--primarybtnshadow,none);
    background: #ffeb3b;
    color: #333333;
    border: 2px solid #333333;
    font-size: 13px;
}
@media screen and (min-width: 900px;){
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 40% !important;
	}
}
@media screen and (max-width: 769px;) {
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width: 100% !important;
	}
}

.woocommerce-message a.button.wc-forward.wp-element-button {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    padding: 5px 15px;
}
.woocommerce-message a.button.wc-forward.wp-element-button:hover {
    background: #fff;
    color: #000;
    border: 2px solid #fff;
    padding: 5px 15px !important;
}
.woocommerce div.product form.cart .button {
    max-width: 25% !important;
    background: #333333 !important;
    padding: 0;
    border: unset;
    color: #fff;
}
.woocommerce div.product form.cart .button:hover {
    max-width: 25% !important;
    background: #ffeb3b !important;
    color: #000;
    border: 1px solid #000;
    padding: 0;
}

@media screen and (min-width: 960px){
    .archive.woocommerce .neve-main > .shop-container .nv-shop.col {
        max-width: 100% !important;
    }
    .woocommerce-cart table.cart td.actions .coupon {
        margin-left: 10px !important;
    }
}
@media screen and (min-width: 769px){
    .woocommerce table.shop_table.cart {
        border: 1px solid #b3b3b3;
        margin: 0 -1px 24px 0;
        text-align: left;
        width: 100%;
        border-collapse: separate;
        border-radius: 5px;
    }
    .woocommerce table.shop_table.cart .product-thumbnail {
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em;
    }
    .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.cart th {
        border-top: 1px solid #b3b3b3;
        padding: 9px 12px;
        vertical-align: middle;
        line-height: 1.5em;
        height: 50px;
    }
    .woocommerce table.shop_table.cart tr:last-child .button {
        --secondarybtnpadding: 15px 40px;
        --primarybtnpadding: 3px 15px;
        font-size: 15px;
        margin-left: auto;
        background: #333333;
        color: #fff;
        border: 2px solid #333333;
        margin-right: 10px;
    }
    .woocommerce table.shop_table.cart tr:last-child .button:hover {
        background: #ffeb3b !important;
        color: #333333 !important;
        border: 2px solid #333333 !important;
    }
    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: right;
        padding: 20px 0;
    }
}

.archive.woocommerce .neve-main > .shop-container .nv-sidebar-wrap {
        display: none !important;
}
.archive.woocommerce .neve-main > .shop-container .nv-shop.col {
       width:100% !important;
}
.woocommerce div.product .product_title {
    font-size: 28px;
    font-weight: 600;
    line-height: 35px;
    padding-bottom: 15px;
}
section.related.products h2 {
    font-size: 30px;
    font-weight: bold;
    text-transform: capitalize;
}
.woocommerce-product-details__short-description p {
    font-size: 16px;
    line-height: 26px;
    margin: 22px 0;
}
span.woocommerce-Price-amount.amount, span.woocommerce-Price-amount.amount span {
    font-size: 25px;
    line-height: 45px;
}
.woocommerce div.product div.images img {
    max-height: 500px !important;
    object-fit: contain !important;
	overflow: hidden;
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px;
    border: 2px solid rgb(251 251 251);
    border-radius: 20px;
}
.sp-product-image .img-wrap img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1) !important;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
	padding: 5px 10px;
}


/* Checkout Page */

.product_meta {
    font-size: 20px;
    background: #333333;
    color: #fff;
    border-radius: 3px;
}
.product_meta>span {
    padding: 8px 20px;
}
.product_meta a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.product_meta a:hover {
    color: #fff;
}
.neve-checkout-coupon .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-radius: 3px;
    background: #333;
    border: 0;
    color: #fff;
}
.woocommerce-billing-fields__field-wrapper {
    border: 1px solid #b5b5b5;
    border-radius: 3px;
    padding: 15px 15px;
}
.woocommerce-billing-fields input {
    height: 35px;
}
div#order_review {
    border: 1px solid #bfbfbf;
    padding: 10px 10px;
    border-radius: 3px;
}
.nv-order-review h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
}
.woocommerce-billing-fields h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.woocommerce table.shop_table.cart td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}

/* Remove default sort */
.woocommerce-ordering {
  display: none;
}

img.mob-cart-image {
    height: 35px;
}

/* Order Receive Page */
.woocommerce-order p {
    font-size: 18px;
}
section.woocommerce-order-details h2 {
    font-size: 17px;
    font-weight: 600;
}
section.woocommerce-customer-details h2 {
    font-size: 17px;
    font-weight: 600;
}
section.woocommerce-customer-details address {
    font-size: 15px;
}


/* responsive css */

@media only screen and (max-width:760px){
  body .bio_rattle{  width: 49.5% !important;}

}
@media only screen and (max-width:500px){
  body .bio_rattle{  width: 100% !important;}
.profile_cover_main { padding: 0px;}
.page-id-1175 .wpb_single_image .vc_figure {width: 126px;margin: 0 auto !important;}
#header-menu-sidebar-bg {background-color: #030303; left: 0; width: 100%;}
}

body.page-id-1406 .modal-footer p, body.page-id-1406 .modal-footer em {
    font-size: 16px !important;
}