/*
Theme Name:  Psychedelic Robot
Theme URI:   http://staging3.psychedelicrobot.com
Version:     1.0
Description: Custom theme created for our site Psychedelic Robot.
Author:      Edesen
Author URI:  https://edesen.com
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/



/*- Header -*/

h1,h2,h3,h4,h5,h6 {
    color:#2c3339;
    font-family: 'Oswald', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.1;
}

h1 {
    font-size: 56px;
    font-weight: 500;
}
h2 {
    font-size: 25px;
    letter-spacing: .4em;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 22px;
}
h4, h5, h6 {
  
    font-weight: 100;
}
p, body {
    font-size: 14px;
    line-height: 2.2;
    font-family: "Open Sans", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    letter-spacing: .04em;
    padding-top: 6px;
    color: #2c3339 !important;
}
a:hover {
    color: #ed017f;
}
/*==============Top nav===========================*/
#logo {
    max-height: 90%;}


#main-header {
	
	background-color: rgba(10,5,5,0);
	line-height: 22px
}

#main-header.et-fixed-header {
	    background-color: #ffffff !important;
}
.home #top-menu a, .home #et-top-navigation .et-cart-info {
	  color: #ffffff !important;
}

.et-fixed-header#main-header {
    box-shadow: none!important;
}

#top-menu-nav #top-menu a {
    font-family: 'Oswald', sans-serif;
    letter-spacing:.2em;
    padding-left: 12px;
    padding-right: 12px;
	text-transform: uppercase;
    font-weight: 400;
	position: relative;
    padding-top: 33px;
}

.et-fixed-header#main-header #top-menu a,
.et-fixed-header#main-header #et-top-navigation > a {
    color: #2c3339!important;
}
.et-fixed-header#main-header #top-menu>li:last-child a {
	color: #ffffff!important;
}
#et-top-navigation > a {
    padding: 30px 0 30px 0;
}

.home .logo_container img {
    content: url(../../uploads/psychedelic-robot-logo-white.png);
}

.et-fixed-header .logo_container img {
    content: url(../../uploads/psychedelic-robot-logo.png);
}

#top-menu li {
    display: inline-block;
    padding-right: 22px;
    font-size: 14px;
    font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing:.09em;
}

#top-menu-nav #top-menu>li>a:hover {
    color: #00aeef !important;
    opacity: 1 !important
}

#top-menu-nav #top-menu>li>a:before {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 5px;
    background: #00aeef ;
    top: 0;
    transition: all .3s ease-in-out
}

#top-menu-nav #top-menu>li>a:hover:before {
    width: 100%
}

.nav li ul {
    border-top: 2px solid #ff7800 !important;
    margin-top: 0;
    background: #2c3339;
    width: 320px
}

#top-menu li li a {
    width: 300px;
    padding: 6px 4px
}

#main-header #top-menu>li.current-menu-item>a,
#main-header #top-menu>li.current-menu-parent>a {
    color: #00aeef !important
}

#main-header #top-menu>li.current-menu-item>a:before,
#main-header #top-menu>li.current-menu-parent>a:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 5px;
    background: #00aeef;
    top: 0
}

#main-header #top-menu.disable-active>li.current-menu-item>a:before,
#main-header #top-menu.disable-active>li.current-menu-parent>a:before {
    content: none
}


#main-header #top-menu>li:last-child a {
    background: #ed008c;
    color: #fff;
    padding: 33px 25px !important;
    border-radius: 0px 0 0 0 !important;
   border: solid;
    border-width: 0px 2px 2px;
    border-color:#ed007f !important;
     -webkit-animation: glitch 3s steps(100, end);
    -o-animation: glitch 3s steps(100, end);
    -moz-animation: glitch 3s steps(100, end);
    animation: glitch 3s steps(100, end);
     animation-delay: 4s;
     -webkit-animation-delay: 4s;
     animation-iteration-count: 1;
}

#main-header #top-menu>li:last-child a:hover,
#main-header #top-menu>li.current-menu-item:last-child a,
#main-header #top-menu>li.current-menu-item:last-child a:hover {
    background: #ffffff;
    border: solid;
    border-width: 0px 2px 2px;
    border-color:#ed008c !important;
}


#main-header #top-menu-nav #top-menu>li:last-child a:hover,
#main-header #top-menu>li.current-menu-item:last-child a,
#main-header #top-menu>li.current-menu-item:last-child a:hover {
    color: #ed008c !important
}

#main-header #top-menu-nav #top-menu>li:last-child>a:before {
    content: none
}

#main-header #top-menu {
    line-height: 1.5 !important;
    z-index:9998 !important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 0px;
}


.et_header_style_left .et-fixed-header #et-top-navigation{
    padding-top: 0px !important;
}

.nk-awb .nk-awb-inner {
	margin-top:-5%;
	margin-bottom:-5%;
}


/*===================Button primary*=-=============================*/


.et_pb_button {
	border-radius: none!important;
	font-size:14px;
    letter-spacing:.2em;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    padding:22px 47px 24px!important;
	position: relative;
	z-index: 1;
	border-radius:0!important;
    border: none!important;
	white-space: nowrap;
	text-transform:uppercase;
	 color: #2c3339 !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
    display: inline-block !important;
}


#main-header #top-menu>li:last-child a:hover,
#main-header #top-menu>li.current-menu-item:last-child a,
#main-header #top-menu>li.current-menu-item:last-child a:hover, .et_pb_button:hover {
  animation: glitch 3s steps(100) infinite;
  color: #ed008c;
}

@keyframes glitch { 
  0% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  1% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  2% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  3% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  4% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  5% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  6% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  7% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  8% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  9% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  10% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  11% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  12% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  13% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  14% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  15% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  16% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  17% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  18% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  19% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  20% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  21% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  22% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  23% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  24% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  25% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  26% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0.5px);}
  27% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0.5px);}
  28% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  29% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  30% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  31% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  32% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  33% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  34% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  35% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0.5px);}
  36% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0.5px);}
  37% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0.5px);}
  38% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  39% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  40% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  41% { text-shadow: 45px 0 0 #0c33f5, -45px 0 0 lime; filter: blur(0);}
  42% { text-shadow: 0 0 0 #0c33f5, 0 0 0 lime; filter: blur(0);}
  43% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  44% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  45% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  46% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  47% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0.5px);}
  48% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  49% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  50% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  51% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  52% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  53% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  54% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  55% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0.5px);}
  56% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0.5px);}
  57% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0.5px);}
  58% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  59% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  60% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  61% { text-shadow: 30px 0 0 red, -30px 0 0 lime; filter: blur(0);}
  62% { text-shadow: 0 0 0 red, 0 0 0 lime; filter: blur(0);}
  63% { text-shadow: 1px 0 0 red, -1px 0 0 #0c33f5; filter: blur(0);}
  64% { text-shadow: 1px 0 0 red, -1px 0 0 #0c33f5; filter: blur(0);}
  65% { text-shadow: 1px 0 0 red, -1px 0 0 #0c33f5; filter: blur(0);}
  66% { text-shadow: 1px 0 0 red, -1px 0 0 #0c33f5; filter: blur(0.5px);}
  67% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0.5px);}
  68% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  69% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  70% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  71% { text-shadow: 50px 0 0 red, -50px 0 0 #0c33f5; filter: blur(0);}
  72% { text-shadow: 0 0 0 red, 0 0 0 #0c33f5; filter: blur(0);}
  73% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  74% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  75% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  76% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  77% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  78% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  79% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  80% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  81% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  82% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  83% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  84% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  85% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  86% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0.5px);}
  87% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0.5px);}
  88% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  89% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  90% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  91% { text-shadow: 60px 0 0 lime, -60px 0 0 #0c33f5; filter: blur(0);}
  92% { text-shadow: 0 0 0 lime, 0 0 0 #0c33f5; filter: blur(0);}
  92% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  93% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  94% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  95% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  96% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  97% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  98% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  99% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  100% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);} }



.et_pb_button.button-primary {
	background-color: #ffffffa8;
    color: #ed008c;
	 border: 2px solid transparent!important;
    
}

.et_pb_button.button-primary:before,
.et_pb_button.button-primary:after {
	content: '';
	position: absolute;
}

.et_pb_button.button-primary:hover {
	 background: #ffffff87;
  
}

.et_pb_button.button-secondary {
	 background: #2c33393b;
	 color:#2c3339 !important;
  
}

.et_pb_button.button-secondary:before,
.et_pb_button.button-secondary:after {
	content: '';
	position: absolute;
}


.woocommerce a.button:before, .woocommerce-page a.button:before,.woocommerce a.button:after, .woocommerce-page a.button:after{
	content: '';
	position: absolute;
}

.woocommerce a.button, .woocommerce-page a.button {
 background: #ffffff;
	 color:#00aeef !important;
	 border-radius: none!important;
	font-size:14px;
    letter-spacing:.2em;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    padding:12px 24px 14px!important;
	position: relative;
	z-index: 1;
	border-radius:0!important;
	white-space: nowrap;
	text-transform:uppercase;
}


.woocommerce a.button:hover, .woocommerce-page a.button:hover {
 background: #00aeef;
	 color:#ffffff !important;
}

.entry-title {
    padding-top: 10px;
}

#sidebar li a {
	  font-family: "Open Sans", Arial, sans-serif !important;
	color:#2c3339 !important;
	font-weight:400;
}

.sidebar a, .product-title:hover {
    color:#00aeef !important;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 64px;
}


/*- Subpages -*/


/*- Blog -*/
.et_pb_blog_grid .et_pb_post {
	border: none;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0 0 25px #ccc;
}
.et_pb_post .post-meta {
    margin-bottom: 6px;
    font-size: 14px;
}
.et_pb_blog_grid .et_pb_post h2 {
	padding: 0;
}
.et_bloom .sec-blog-content a[rel="category tag"] {
    color: #ff7800 !important;
    text-transform: uppercase;
}
.et_bloom .sec-blog-content .post-meta, .et_bloom .sec-blog-content .post-meta * {
    font-size: 11px !important;
}
.single .dce-postmeta-separator:first-child, 
.single .dce-postmeta-separator:last-child {
	display:none;
}
.et_pb_widget_area_left {
     padding-right: 0px;
    border-right: none; 
}

#sidebar .our-service-sidebar {
    text-align: center;
}
#sidebar .our-service-sidebar p {
    font-size: 13px;
}
#sidebar .our-service-sidebar ul {
    margin-top: 10px;
}
#sidebar .our-service-sidebar li {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height:3em;
    margin: 0;
}
.et_bloom #sidebar .our-service-sidebar li:before {
    content: '\f054';
    font-family: 'FontAwesome'!important; 
    padding-right: 5px;
    color: #45c0db;
    font-size: 10px;
}
#sidebar .widget_search #searchform input[type="text"], #woocommerce-product-search-field-0 {
    background-color: #fff;
	height: 40px!important;
    margin: 0;
    padding: .7em;
    color: #666;
    font-size: 14px;
    line-height: normal!important;
    border-color: #2c3339;
    border-width: 1px 0px 1px 1px;
   	width: calc(100% - 40px);
    
}
#woocommerce_product_search-3 > form > button, #sidebar .widget_search #searchform #searchsubmit, #woocommerce_product_search-2 form button {
    color: #fff;
    width: 40px;
    padding-left: 15px;
    font-size: 14px;
    text-indent: -999px;
    border: 1px solid #ed008c;
    background: #ed008c url(images/icons8-search-480.png) no-repeat center center;
    background-size: 20px 20px;
    height: 40px!important;
    margin: 0;
    padding: .7em;
    float:right;
}



#sidebar .et_pb_widget h4 {
    text-align: center;
    font-size: 24px !important;
    line-height: 1.1 !important;
    text-transform: uppercase!important;
	font-weight: 500;
}
#sidebar .recent-posts-widget-with-thumbnails li {
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 10px 0;
}
#sidebar #rpwwt-recent-posts-widget-with-thumbnails-3 img {
    border-radius: 5px;
    height: auto;
	width: 80px;
	float: left;
    margin: 0 10px 0 0;
}
#sidebar .rpwwt-post-title {
    font-weight: 400;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 13px;
    position: relative;
    display: block;
    overflow: hidden;
    color: #2c3339;
    line-height: 1.3;
}
#sidebar .rpwwt-post-title:after {
    content: "Read more";
    display: block;
    margin-top: 10px;
    color: #ed008c;
}
.single .et_pb_post h1 {
    font-size: 36px;
}
#main-content .container:before {
	display: none!important
}

#main-content .container {
	padding-top:139px!important
}

.et_pb_post h2 a {
	letter-spacing:.1em;
}

 .post-content .more-link {
    background-color: #ed008c;
    color: #fff;
    border-radius: 0px;
    font-size: 12px;
    padding: 15px 35px !important;
    text-transform: uppercase;
    transition: all .2s ease-in;
    letter-spacing: .1em;
    display: block;
    max-width: 150px;
    margin: 10px auto ;
    font-family: 'Oswald', sans-serif;
}
 .post-content .more-link:hover {
   background-color: #45c0db;
    color: #fff;
}
/*- Slider -*/

#wds_container1_0 #wds_container2_0 .wds_slideshow_image_wrap_0 {
    background-color: transparent !important;
   
}

.et_pb_section.sec-slider-exhibit {
	padding:50px 0 0;
}

.sec-slider-exhibit h2 {
	margin-bottom:60px;
}


/*- Masthead -*/


.et_pb_section.sec-intro-about-top {
    min-height:90vh;
}
.row-header-service .et_pb_column .et_pb_button{
	margin-top: 20px;
}

.et_pb_module.et_pb_text.mod-homepage-headers  {
	margin-bottom:40px;
}

.et_pb_module.et_pb_text.mod-homepage-headers.mod-headers-less, .et_pb_module.et_pb_text.mod-subpage-headers.mod-headers-less  {
	margin-bottom:20px;
}

.mod-homepage-headers .header-container {
    position: relative;
    z-index: -9999;
}
.mod-homepage-headers .header-container img {
    max-width: 180px;
}
.mod-homepage-headers .header-text-block.left-block {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding-left: 0px;
}
.mod-homepage-headers .header-text-block.center-block {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mod-homepage-headers .header-text-block h2 {
    font-size: 25px;
    letter-spacing: .7em;
    padding-bottom: 0px;
}

.mod-homepage-body.mod-insta-body {
	margin-top:20px
}

.row-image-hover.et_pb_row {
	padding:0;
	margin-bottom:50px;
}


/*- Sub Page Masthead -*/

.et_pb_module.et_pb_text.mod-subpage-headers  {
	margin-bottom:0px;
}

.et_pb_module.et_pb_text.mod-subpage-headers h1, #left-area > header > h1 {
	font-size: 30px;
	letter-spacing: .7em;
	padding-bottom: 26px;
	font-weight:500 !important;
}

.mod-subpage-headers .header-container {
    position: relative;
    z-index: -9999;
}
.mod-subpage-headers .header-container img {
    max-width: 180px;
}
.mod-subpage-headers .header-text-block.left-block {
    position: absolute;
    bottom: 70px;
    left: 0px;
    padding-left: 0px;
}
.mod-subpage-headers .header-text-block.center-block {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mod-subpage-headers .header-text-block h2 {
    font-size: 18px;
    padding-bottom: 0px;
    font-weight:400;
    color:#2c3339;
}


/*===image-text-icon=====*/
.mobile-float-left-3 .et_pb_blurb_content {
    display: flex;
    align-items: center;
	text-align: left;
}

.mobile-float-left-3 .et_pb_main_blurb_image {
    width: 25px;
    position: absolute;
    left: 0;
    bottom: 0;
	margin-bottom: 0!important;
    display: block;
    transform: none;
}

.mobile-float-left-3 .et_pb_blurb_container {
	padding: 0 0 0 25px;
	 display: block;
}
.image-text-icon h3{
	 margin:0;
    letter-spacing: .02em;
    padding-left: 10px;
	 padding-bottom: 0;
    font-size: 14px;
    white-space: nowrap;
}

.wds_slideshow_image_wrap_0 {
	padding: 50px 0;
}

.mod-cta-header h2 {
    padding-bottom: 40px;
}

/*- tv-log -*/
.tv-logo {
    text-align: center!important;
}
.tv-logo span {
    height: 100px;
    margin-bottom: 50px;
}
.tv-logo img {
    max-width: 150px;
    max-height: 60px;
    margin: 0;
    opacity: 0.6;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: all 0.3s linear;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tv-logo:hover img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.mod-homepage-body .fa-instagram {
    font-size: 40px;
}
/*- Footer -*/


#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a,
#footer-widgets  {
    color: #2c3339 !important;
    font-size:14px;
}


#footer-widgets .footer-widget a:hover  {
    color: #ed008c !important;
    font-size:14px;
}

#recent-posts-widget-with-thumbnails-2 ul .rpwwt-post-excerpt a {
    display: block;
    font-weight: 600 !important;
    letter-spacing: 1px
}

#recent-posts-widget-with-thumbnails-2 ul .rpwwt-post-excerpt a:hover {
    color: #ed008c !important;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 12%;
}

#main-footer {
    background-color:#fff;
}

#footer-widgets .footer-widget li:before {
 display: none; 
} 
html #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {
 line-height: 26px; 
 padding-left: 0px; 
}

#main-footer .container {
    width:100%;
    max-width:100%;
    padding-right:30px;
    padding-left:30px;
}

#footer-widgets .footer-widget ul {
    padding-top: 5px;color: inherit;
}
.recent-posts-widget-with-thumbnails li .rpwwt-post-excerpt ,
.recent-posts-widget-with-thumbnails li{
    overflow: hidden;
    font-size:12px;
    line-height:1.6em;
}
#footer-widgets .footer-widget li {
    line-height: 22px;
    font-weight: 400;
    padding-bottom: 0;
    color: inherit;
}

#footer-widgets .footer-widget #menu-footer-short>li {
    margin-bottom: 14px
}

#footer-widgets .footer-widget #menu-footer-short>li .sub-menu {
    padding-top: 15px
}

#footer-widgets .footer-widget #menu-footer-short>li>a {
    text-transform: uppercase
}

#footer-widgets .footer-widget:nth-child(1) {
    margin-top: 10px;
    width:20%;
}

#footer-widgets .footer-widget:nth-child(2) {
    margin-top: 20px;
    width:20%;
}

#footer-widgets .footer-widget:nth-child(3) {
    margin-top: 20px;
    width:15%;
}

#footer-widgets .footer-widget:nth-child(4) {
    margin-top: 20px;
    width:30%;
}

div#text-7.fwidget.et_pb_widget.widget_text {
    margin-bottom:10px;
}

.alignnone.wp-image-61870.footer-logo-icon {
    width: 100px;
    float: right
}

#footer-widgets .footer-widget {
    font-size: 14px;
    font-weight: 400;
    color: #2c3339 !important;
}


#footer-widgets .footer-widget h4 {
    text-transform: uppercase;
    font-size:20px;
    font-weight:400;
    padding-bottom:12px
}

h4.et_pb_module_header {
    color: #2c3339;
    font-weight: 700;
}

h4.et_pb_module_header:hover {
    color: #ed008c;
    font-weight: 700;
}

#footer-bottom {
    background-color: transparent;
}


#rpwwt-recent-posts-widget-with-thumbnails-2 ul li a img {
    border-radius: 5px;
    width:100px;
    height:auto;
}



/*- Map -*/

.et_pb_section.sec-contact-map {
    padding:0px;
}

.et_pb_row.row-contact-map {
    padding:0px !important;
    max-width:100%;
}

/*- Bloom -*/

.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    min-height: 20px;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    max-width:100%;
    border-color: #2c3339;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}

.et_bloom .et_bloom_optin_2 .et_bloom_form_content button {
    border:solid 1px #2c3339;
    max-width:40%;
    float:left;
    background-color:#fff;
}

.et_bloom .et_bloom_optin_2 .et_bloom_form_content button:hover {
    background-color:#ed008c !important;
    border:solid 1px #2c3339;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button {
    border:solid 2px #ed008c !important;
}

.et_bloom .et_bloom_optin .et_bloom_border_solid,
.et_bloom .et_bloom_optin .breakout_edge.et_bloom_border_solid .et_bloom_form_header {
    border: 0px solid #eaeaea00 !important;
    background-color:transparent !important;
}

.et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_header {
    background-color: transparent !important;
}
.et_bloom .et_bloom_widget_content .et_bloom_form_header {
    padding: 0px 0px !important;
}

.et_bloom .et_bloom_optin_2 .et_bloom_form_content {
    background-color: transparent !important;
}

.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
    padding: 5px 0px 0px !important;
}

.et_bloom .et_bloom_widget_content .et_bloom_form_header {
    display:none
}

.et_bloom .et_bloom_bottom_stacked p.et_bloom_popup_input {
    max-width: 60% !important;
    margin-bottom: 10px;
    padding-right: 0;
}
.row-zero-pad {
    padding: 0px !important;
}

/*=====================================================Contact form =============================================*/
.form-row {
    margin: 30px -20px;
    width: auto;
}
.form-row .column-4 {
	padding: 0 20px;
}
.select-box{
	position: relative;
}
.select-box:after {
    content: "";
    width: 8px;
    height: 8px;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    position: absolute;
    transform: translateY(-50%) rotate(45deg);
    top: 50%;
    right: 20px;
    display: block;
}
.hs_submit {
    margin-top: 30px;
    text-align: center;
}
.wpcf7-submit.button-primary,
.form-submit input[type="submit"] {
	background: #ed008c;
    border: none;
    color: #fff!important;
    padding: 22px 47px 24px!important;
    border-radius: 0px 0 0 0 !important;
    border: none !important;
	text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .1em;
    font-weight: 800;
    font-family: 'Oswald', sans-serif;
}
.wpcf7-submit.button-primary:hover,
.form-submit input[type="submit"]:hover{
	animation: glitch 3s steps(100) infinite;
    color: #ed008c!important;
    background: #fff;
    border: solid 2px #ed008c !important;
}
.form-row .column-4+.column-4 {
    margin-top: 30px;
}

/*====================================================input =============================================*/
.hs-input {
       width: 100%;
    padding: 14px!important;
    border-width: 1px !important;
    border-style: solid;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    -webkit-appearance: none;
    overflow: hidden;
    height: 52px;
    background: white;
    border-color: #ccc!important;
    color: #2c3339 !important;
}

.hs-input::-webkit-input-placeholder { /* Edge */
   color: #2c3339 !important;
}

.hs-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #2c3339 !important;
}

.hs-input::placeholder {
   color: #2c3339 !important;
}
textarea.hs-input {
    border-radius: 6px;
    overflow: hidden;
    height: 200px;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: none;
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    color: #ff0000;
    font-size: 22px;
    text-align: center;
}

/*=====================================================For Desktop mobile first =============================================*/
@media (min-width: 981px) {
	.mod-masthead-text h1 {
		font-size: 82px;
		letter-spacing: 1px;
		line-height: 1.1;
		text-shadow: #2c3339 2px 2px 1px;
		text-transform: uppercase;
		font-weight: 800;
	}
	/*- 50/50 Fullwidth -*/
	.et_pb_row.row-column-right-100 .col-left {
		padding:4% 2% 0 10%;
	}

	.et_pb_row.row-column-left-100 .col-right {
		padding:0 10% 0 2%;
	}
	.row-header-service .et_pb_column {
    	padding: 15vh 0 0 10% !important;
 }
	.image-text-icon {
		margin-bottom: 40px !important;
	}
	.mod-homepage-about-image  {
		margin-top: -35%;
		margin-right:-5%;
	}

	.et_pb_row.row-cta-brighter {
		padding: 110px !important;
	}
	.d-flex {
		display: flex;
	}
	.form-row .column-4 {
		width: 33.3333%;
	}
	.form-row .column-4+.column-4 {
		margin-top: 0px;
	}
	/*Equalize Blog Columns*/

	.et_pb_blog_grid .et_pb_salvattore_content {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	}

	.et_pb_blog_grid article {
			margin-bottom: 20px !important;
		-webkit-box-flex: 1;
			-ms-flex: 1 0 auto;
				flex: 1 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}

	.et_pb_blog_grid .post-content {
		-webkit-box-flex: 1;
			-ms-flex: 1 0 auto;
				flex: 1 0 auto;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
	}

	.et_pb_blog_grid .column {
			margin-bottom: 20px !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.et_pb_gutters2 .footer-widget,.et_pb_gutters3 .footer-widget {
		margin-right: 3%;
		margin-bottom: 3%;
	}
	
}

/*=====================================================For mobile =============================================*/
@media only screen and (max-width: 980px) {
	.et_pb_column .et_pb_row_inner, .et_pb_row {
		padding-left: 15px !important;
		padding-right: 15px !important;
		box-sizing: border-box;
	}
	.et_pb_row {
		width: 100%;
	}
	.row-image-hover {
		display: flex;
		margin: 40px auto 0;
	}
	div.column-a {
	float: left;
	width: 100% !important;
	line-height:1.75em;
	padding-bottom:20px;
}

div.column-b {
	float: left;
  	width: 100% !important;
  	line-height:1.5em;
  	padding-bottom:20px;
}

.et_pb_button {
    padding: 18px 20px 22px!important;
}	

.row-header-service .et_pb_column {
    padding: 30vh 0 0 10% !important;
}

	div.tv-logo span {
		height: 40px;
		margin-bottom: 30px;
	}
	div.tv-logo img {
		max-width: 100px;
		max-height: 40px;
	}
	

.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}


.et_fixed_nav #mobile_menu {
background-color: #ffffff !important;

}

.et_mobile_menu li a {
    border-bottom: 1px solid rgba(0,0,0,.0);
    color: #2c3339 !important;
    font-size:14px;
    text-transform:uppercase;
    padding-bottom:20px;
}

.et_mobile_menu li a:hover {
    color: #ed007f !important;
    background-color:#ffffff00 !important;
}

.mod-homepage-headers h2 {
	font-size:24px;
	text-align:center;
}
#footer-widgets .footer-widget .fwidget {

    margin: 0 10px 0 0;
}
}

/* Events */

.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0 0 !important;
    margin-bottom: 1.25rem;
}
@media only screen and (max-width: 981px) {

	.section-has-2-column-on-mobile  .row-artists-grid .et_pb_column_1_4 {
		width: 47.5%!important;
    	margin-right: 3%;
	}
	.et_pb_team_member_image {
		max-width: 100%
	}
	.section-has-2-column-on-mobile  .row-artists-grid {
		padding-bottom:0;
	}
	.section-has-2-column-on-mobile  .row-artists-grid .et_pb_column_1_4:nth-child(even){
    	margin-right: 0;
	}
		.et_pb_team_member.layered-effect {
		max-width: 100%!important
	}
}
@media only screen and (max-width: 767px) {
	.section-has-2-column-on-mobile  .row-artists-grid .et_pb_column_1_4 {
		width: 100%!important;
    	margin-right: 0;
	}
	.mod-masthead-text h1 {
		font-size: 40px;
		text-shadow: #2c3339 1px 1px 1px;
	}

.nk-awb .nk-awb-inner {
	margin-top:-16%;
	margin-bottom:-22%;
}

	#page-container {
		padding-top: 55px !important;
	}
	
	.mobile_menu_bar {
		padding-top: 20px;
	}
	.home .mobile_menu_bar:before {
		color:#fff !important;
	}
	.mobile_menu_bar:before {
		color: #bb1a8d !important;
	}
.et-fixed-header .mobile_menu_bar:before {
	    color: #bb1a8d !important;
}
	.container.clearfix.et_menu_container {
		width: calc(100% - 30px);
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 100px;
	}
	.engaging_dm_home_sec3 {
		padding-top: 0px !important;
	}
	#et-top-navigation .et-cart-info {
		padding:0; margin-top: 24px; margin-right:20px
	}
	div.et_pb_module.mod-homepage-headers.mod-headers-less h2, div.mod-homepage-headers .header-text-block h2 {
		font-size: 20px;
	}
	div.mod-homepage-headers .header-text-block.left-block,
	.mod-homepage-headers .header-text-block.center-block{
		width: 100%;
		text-align: center;
	}
	.mod-homepage-headers .header-text-block.center-block {
		padding: 0 10px;
	}
	div.mod-homepage-headers .header-container img,
	div.mod-homepage-headers .header-container.header-more-left img {
		display: block;
		margin: auto;
	}
	.mobile-float-left-3 {
		margin: 0!important;
		float: left;
		width: 33.3333%!important;
		padding: 5px!important;
	}
	.mobile-float-left-3 .et_pb_main_blurb_image {
		width: 20px;
	}
	.mobile-float-left-3 .et_pb_blurb_container {
		padding-left: 26px !important;
	}
	.et_pb_row.row-zero-pad.row-homepage-icons h3 {
		font-size: 11px;
		margin: 0;
		padding: 0;
	}
	

	/*footer*/
	.et_bloom .et_bloom_optin_2 .et_bloom_form_content button {
		width: 115px !important;
	}
    .fwidget.et_pb_widget.widget_bloomwidget {
    	width:100%

    }
	#footer-widgets {
		display: flex;
		padding: 0!important;
		flex-wrap: wrap;
	}
	#footer-widgets:after,#footer-widgets:before {
		display:none

	}
	#footer-widgets .footer-widget:nth-child(1) {
		order: 2;

	}
	#footer-widgets .footer-widget:nth-child(2) {
		order: 1;
	}
	#footer-widgets .footer-widget:nth-child(3) {
		margin-bottom: 0!important;
		order: 3;
	}
	#footer-widgets .footer-widget:nth-child(4) {
		order: 4;

	}
	#footer-widgets  #custom_html-2 {
		width: 40%;
	}
	#footer-widgets  #custom_html-3 {
		width: 60%;
		padding-left: 10px;
	}
	#footer-widgets  #nav_menu-2 {
		width: 50%;
		
	}
	#footer-widgets  #nav_menu-3 {
		width: 50%;
	}

	#footer-widgets  #custom_html-4  {
		width: 60%;
	}
}


/* Person Module Layered Hover Effect */
.artist-learn {
	font-size:12px;
	text-transform:uppercase
}

.et_pb_member_position {
	font-size:16px;
	text-transform:uppercase
}

.et_pb_team_member.layered-effect {
  overflow: hidden;
  position: relative;
  text-align: right;
  max-width: 320px;
}
.et_pb_team_member.layered-effect .et_pb_team_member_image {
  margin: 0;
}
.layered-effect *,
.layered-effect *:before,
.layered-effect *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
}
.et_pb_team_member.layered-effect img {
  backface-visibility: hidden;
}

.layered-effect:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  background-color: #ed008c;
  opacity: 0.4;
  z-index: 9;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
}
.layered-effect:before {
  -webkit-transform: skew(30deg) translateX(80%);
  transform: skew(30deg) translateX(80%);
}
.layered-effect .et_pb_team_member_description {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 10;
  padding: 20px 20px 20px 20px;
}
.layered-effect .et_pb_team_member_description:before{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ff7800;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  content: '';
  opacity: 0.2;
  z-index: 8;
}

.layered-effect .et_pb_team_member_description:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  content: '';
  opacity: 0.2;
  z-index: 8;
}

.layered-effect .et_pb_team_member_description:before {
  -webkit-transform: skew(30deg) translateX(100%);
  transform: skew(30deg) translateX(100%);
}
.layered-effect .et_pb_team_member_description:after {
  -webkit-transform: skew(-30deg) translateX(90%);
  transform: skew(-20deg) translateX(90%);
}
.layered-effect p.et_pb_member_position {
  font-weight: bold;
}

.layered-effect h4 {
	background-color:#00aeef;
	color:#fff !important;
    position: relative;
    padding:10px 10px 10px 20px;;
    opacity: 1;
    z-index: 9999 !important;
    display:none;
}
.mod-artist-name h4 {
	font-size:16px;
	text-align:right;
	font-weight:400
}

.layered-effect p,
.layered-effect ul {
  position: relative;
  margin: 0;
  opacity: 0;
  line-height:1.3em;
  z-index: 11;  
}

.layered-effect p:last-of-type {
 font-weight:bold;
}

.layered-effect p:last-of-type:hover {
 color:#ed017f !important;
}


.layered-effect:hover h4,
.layered-effect:hover p,
.layered-effect:hover ul {
  opacity: 1;
}
.layered-effect:hover:before {
  -webkit-transform: skew(30deg) translateX(30%);
  transform: skew(30deg) translateX(30%);
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
   opacity: .5;
}
.layered-effect:hover .et_pb_team_member_description:before {
  -webkit-transform: skew(30deg) translateX(50%);
  transform: skew(30deg) translateX(50%);
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
   opacity: .5;
}
.layered-effect:hover .et_pb_team_member_description:after {
  -webkit-transform: skew(0deg) translateX(0%);
  transform: skew(0deg) translateX(0%);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
    opacity: .9;
}
/* End Person Module Layered Hover Effect */
      

.sec-subpage-header.et_pb_section {
	padding-bottom:0px;
}


.sec-subpage-header.et_pb_section h2::after {
    color: #b2d338;
}




/* posts and pages */
.single #page-container, .page #page-container { 
	padding-top:0px !important; 
}  

/* homepage */
.home #page-container {
	padding-top:0px !important;
	margin-top: -26px!important;
} 

@media only screen and ( max-width:981px ) {
	
	/* mobile posts and pages */
	.single #page-container, .page #page-container { 
		padding-top:0px !important; 
	}  
	
	/* mobile homepage */
    .home #page-container { 
		padding-top:0px !important;
	} 
}
.et_pb_section_0 {
	padding-top: 100px !important;
}

.et_pb_post .et_pb_section_0 {
	padding-top: 30px !important;
}

.post-template-default #sidebar  {
	padding-top: 125px !important;
}

.home .et_pb_section_0 {
	padding-top: 0px !important;
}

.et_pb_row.row-header-service:before {
    content: url(../../uploads/overlay-black-3.png);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.et_post_meta_wrapper {
	border-bottom: solid 1px #2c3339;
	padding-bottom:10px
}


.mod-homepage-headers h2,.mod-subpage-headers h1 {
  display: inline-block;
  position: relative;
}

.mod-homepage-headers h2::after {
  content: '';
  color:#00aeef;
  position: absolute;
  left: 2%;
  display: inline-block;
  height: 1em;
  width: 90%;
  border-bottom: 12px solid;
  margin-top: -5px;
  z-index:-99;
}

.mod-subpage-headers h1::after {
  content: '';
  color:#b2d338;
  position: absolute;
  left: 2%;
  display: inline-block;
  height: 1em;
  width: 90%;
  border-bottom: 12px solid;
  margin-top: -5px;
  z-index:-99;
}


.woocommerce span.onsale, .woocommerce-page span.onsale {
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    background: #6c2b91!important;
}

.entry-summary h1 {
	font-weight:500 !important;
	font-size:30px
}


#responsive-form .hs-input {
	border-radius:0!important;
}


/* fix some narrow columns on the admin product list page */
.edit-php.post-type-product table {
  table-layout:auto;
}

div.column-a {
	float: left;
	width: 50%;
}

div.column-b {
	float: left;
  	width: 50%;
  	line-height:1.5em
}

.mod-contact-info {
	padding:60px 0;
}

.mod-contact-info a {
	color:#1a1a1a;
	
}

.mod-contact-info a:hover {
    color: #ed017f;
}

.mod-contact-info div.tel:before {
	color:#00aeef;
 padding-right:5px;
	font-family: 'FontAwesome'!important;
  font-size: 14px;
  content: '\f095';
}

.mod-contact-info div.mail:before {
	color:#00aeef;
 padding-right:5px;
	font-family: 'FontAwesome'!important;
  font-size: 14px;
  content: '\f0e0';
}

.mod-contact-info div.add:before {
	color:#00aeef;
	padding-right:5px;
	font-family: 'FontAwesome'!important;
	font-size: 14px;
	content: '\f041';
	margin-left:-14px;
}

.mod-contact-info div.add {
	line-height:1.4em;
}

/* Toggle */

.toggle_custom_1.et_pb_row  .et_pb_toggle_close .et_pb_toggle_title:before {
color:#00aeef;
right: 98% !important;
	font-family: 'FontAwesome'!important;
  font-size: 18px;
  content: '\f067';
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}


.toggle_custom_1.et_pb_row  .et_pb_toggle_open .et_pb_toggle_title:before {
  color: #ed017f;
  right: 98% !important;
	font-family: 'FontAwesome'!important;
  font-size: 18px;
  content: '\f067';
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/**************************** toggle custom 1 **************************/

.toggle_custom_1 .et_pb_divider:before {
    border-top-color: #ffffff;
    border-top-width: 2px;
}

.toggle_custom_1 {
border: none;
}

.toggle_custom_1.et_pb_row .et_pb_toggle.et_pb_toggle h5 {
padding-left: 5%;
padding-bottom:4px;
font-size: 18px;
}

.toggle_custom_1.et_pb_row .et_pb_toggle_close.et_pb_toggle.et_pb_toggle p {
border-left: 4px solid #b2d338;
padding-left: 20px;
margin: 2% 5%;
}

.toggle_custom_1.et_pb_row .et_pb_toggle_open.et_pb_toggle.et_pb_toggle p {
border-left: 4px solid #00aeef;
padding-left: 20px;
margin: 2% 5%;
}

/* WooCommerce */

.orderby, .woocommerce div.product form.cart .variations td select {
    padding: 8px 8px;
    border-width: 1px !important;
    border-color:#2c3339 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #2c3339;
    background-color: #ffffff;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    letter-spacing:.1em;
}

#et-top-navigation .et-cart-info {
    display: none;
}

/*
color:#ee2b24;
color:#f79328;
color:#ffe600;
color:#b2d338;
color:#59ba51;
color:#00aeef;
color:#007dc5;
color:#6c2c91;
color:#bb1a8d;
color:#ed007f;
color:#2c3339;
*/

#videosection {
  height: 90vh;
}
#videobackground .et_pb_code_inner {
  position: absolute;
  height: 90vh;
  top: 0; right: 0; bottom: 0; left: 0;
}
#videobackground .et_pb_code_inner .nk-awb {
  height: 90vh;
}
#videofront {
  position: absolute;
  top: 110px; /** This should be the same height as your header **/
  width: 100%; 
  z-index: 10;
  background:none;
}

#videosection-2 {
  height: 35vh;
}
#videobackground-2 .et_pb_code_inner {
  position: absolute;
  height: 35vh;
  top: 0; right: 0; bottom: 0; left: 0;
}
#videobackground-2 .et_pb_code_inner .nk-awb {
  height: 35vh;

}
#videofront-2 {
  position: absolute;
  top: 20px; /** This should be the same height as your header **/
  width: 100%; 
  z-index: 10;
  background:none;
}

.gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: 85% !important;
}
#input_2_1 {
    border-color: #2c3339;
    height: 40px;
    padding-left: 20px;
}
#field_2_1 {
    padding-right: 0;
}
#gform_submit_button_2 {
    border-color: #2c3339;
    margin-top: 17px;
    padding: 9.5px 40px;
    cursor: pointer;
}
#gform_submit_button_2:hover  {
    background: #2c3339;
    color: #fff;
}



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

#gform_widget-2 {
    width: 100%;
}
#gform_submit_button_2 {
    padding: 5px 10px;
}
#gform_wrapper_2 .gform_body {
    width: 60%!important;
    float: left;
}
#gform_wrapper_2 .gform_footer {
    padding: 0px 0 10px;
    margin: 16px 0 0;
    clear: none;
    width: 40%;
    float: left;
}

}