/*
Theme Name: Roller
Description: Responsive theme based of enfold framework
Version: 1.5.8.6
Author: Praveen Chakravadhanula
Author URI: 
Template: enfold
*/
.content, .sidebar{padding-top:30px;padding-bottom:30px}.white{color:#fff}
.main_menu{right:15%}#top #wrap_all .av-inherit-size .av-special-heading-tag{line-height:1.3em;letter-spacing:0}
#custom_html-4{padding:0;position: absolute;right: 0;top:5px}#custom_html-4 img{max-width: 105px;margin-top: 3px;}
.home .av-main-nav > li{margin:0 3px}.logo img{padding:5px 0 7px}ul#avia-menu{margin-top:10px}
#top #header_main > .container .main_menu .av-main-nav > li > a{font-weight:700;font-size:17px;height:60px!important;line-height:60px !important;margin-top:10px;color:#ffffff;text-transform:uppercase;cursor:pointer !important}
#top #header_main > .container .main_menu .av-main-nav > li > a .dropdown_available:after{content: "\E873";margin-left: .35em;font-family: 'entypo-fontello';font-style: normal !important;font-weight: 400 !important;text-decoration: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#header .header_bg, #top .av_header_transparency .header_bg{background:#333333}#top #header_main > .container .main_menu .av-main-nav > li.pc-yellow a{color:#c2c018;}
#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover{color:#aa0060;opacity:0.9 !important}
#top #wrap_all .all_colors h1, #top #wrap_all .all_colors h2, #top #wrap_all .all_colors h3, #top #wrap_all .all_colors h4, #top #wrap_all .all_colors h5, #top #wrap_all .all_colors h6{text-transform:uppercase;font-weight:600;}
h1,h1.av-special-heading-tag,h2.av-special-heading-tag{font-weight:500;font-size:22px;color:#a8034f}.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{letter-spacing:normal}
#top #header_meta span,#top #header_meta a{font-size:15px;color:#000}#top #av-burger-menu-ul{vertical-align:top}
.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a{color:#fff}#top #header_main > .container .main_menu .av-main-nav > li > a:hover{color:#c2c018}
.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a{color:#E1E000}
.av-main-nav > li > a{font-size:15px}.av-main-nav > li > ul{width:280px}#top .av-main-nav ul li > a{font-size:16px;color:#53565a !important}#top .av-main-nav ul li > a:hover{color:#c60070 !important}
span.avia-sub-menu-fx:after {content: '';height: 10px;width: 10px;display: block;margin: auto;background: red;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);top: -5px;position: relative;}
#scroll-top-link{border:1px solid #ccc;background:#ccc;color:#000}.avia-image-container{display:block; position: relative; max-width: 100%;}
.wnone{display:none !important}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay{border-radius: 3px; display:block; position: relative; max-width: 100%;}
.avia-image-container.avia-align-center{display:block; margin: 0 auto 10px auto;  text-align: center;  clear: both;}
.avia-image-container.avia-align-center .avia-image-container-inner{margin:0 auto; display:inline-block; vertical-align:bottom}
.avia-image-container.avia-align-left{display:block; float:left; margin-right: 15px; margin-top: 5px;}
.avia-image-container.avia-align-right{display:block; float:right; margin-left: 15px; margin-top: 5px;}
.avia-image-container.avia-align-center.avia-builder-el-no-sibling{margin-bottom:0; margin-top:0;}
.avia_image + br{display:none;}
.avia-image-overlay-wrap a.avia_image{overflow: hidden; }
.avia-image-overlay-wrap a.avia_image .image-overlay{-webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}
.avia-image-container .avia_image {-webkit-transition: all 0.7s;transition: all 0.7s;}
.avia-image-container.av-hover-grow img:hover { -webkit-transform: scale(1.1);transform: scale(1.1);}
.avia-image-container.av-hover-grow,.avia-image-container.av-hover-grow .avia-image-overlay-wrap a.avia_image{overflow: visible;}
.avia-image-container.av-hover-grow.av-hide-overflow,.avia-image-container.av-hover-grow.av-hide-overflow .avia-image-overlay-wrap a.avia_image {overflow: hidden;}
.av-styling-circle .avia-image-container-inner, .av-styling-circle .avia_image, .av-styling-circle .av-image-caption-overlay,
.av-styling-circle div.av-caption-image-overlay-bg{overflow: hidden; border-radius: 10000px; }
.avia-safari div.av-image-caption-overlay-center { -webkit-transform:translate3d(0,0,0); }
.av-styling-no-styling .avia-image-container-inner, .av-styling-no-styling .avia_image, .av-styling-no-styling .av-image-caption-overlay{border-radius: 0; border:none;}
.av-image-caption-overlay{position: absolute; height:100%; width:100%;  z-index: 10; text-align: center;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.avia-msie-8 .av-image-caption-overlay{background: #000; filter:alpha(opacity=40); }
.av-image-caption-overlay-position{display: table; width: 100%; height:100%; position: relative; }
.av-image-caption-overlay-center{display:table-cell;  vertical-align: middle; font-size: 1.3em; line-height: 1.5em; padding: 0px 1.5em; }
.av-image-caption-overlay-center p:first-child{margin-top:0;}
.av-image-caption-overlay-center p:last-child{margin-bottom:0;}
.av-caption-image-overlay-bg{position: absolute; height:100%; width:100%; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.av-overlay-hover-deactivate:hover .av-caption-image-overlay-bg{opacity: 0 !important; }
.av-overlay-on-hover .av-image-caption-overlay{opacity: 0; filter:alpha(opacity=00); }
.av-overlay-on-hover .avia-image-container-inner:hover .av-image-caption-overlay{opacity: 1; filter:alpha(opacity=100);}
.avia_transform .avia_animated_image{opacity: 0;}
.avia-image-container small.avia-copyright{font-size: 0.8em;text-align: left;line-height: 1.7em;}
.avia-image-container .avia-copyright{display: block;}
.avia-image-container.av-has-copyright .avia-image-overlay-wrap{position: relative;overflow: hidden}
.av-styling-circle.avia-image-container.av-has-copyright .avia-image-container-inner{overflow: visible}
.avia-image-container.av-has-copyright.av-styling-circle .avia-copyright{text-align: center}
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright{position: absolute;background-color: rgba(0,0,0,0.1);text-align: right;color: #fff;padding: 0 2em 0 0;right: 0;bottom: 0;width: 2em;line-height: 2em;max-height: 2em;text-indent: -99999px;overflow: hidden;transition: all 0.3s ease-in;z-index: 308}
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright:hover{width: 100%;padding: 0 3em 0 1em;text-indent: 0;max-height: 100%;background-color: rgba(0,0,0,0.4)}
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright:after{content: "\E81e";font-family: "entypo-fontello";display: block;position: absolute;right: 0;bottom: 0;text-indent: 0;font-size: 0.8em;width: 2.6em;height: 2.6em;line-height: 2.8em;text-align: center;color: rgba(255,255,255,0.7);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer}
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright:hover:after{background-color: rgba(0,0,0,0.2);color: rgba(255,255,255,1)}
.avia-image-container.av-styling-circle.av-has-copyright.av-copyright-icon-reveal .avia-copyright{-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background-color: rgba(0,0,0,0.15);text-align: right}
.avia-image-container.av-styling-circle.av-has-copyright.av-copyright-icon-reveal .avia-copyright:after{-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%}
.avia-image-container.av-styling-circle.av-has-copyright.av-copyright-icon-reveal .avia-copyright:hover{-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;background-color: rgba(0,0,0,0.5)}
.container{padding:0 15px}
.html_header_sidebar .logo img{background:rgba(0,0,0,0.2)}
#main{ margin-left: 0px !important;border:none }
.hp-slider .avia-slideshow-arrows{display:none}.av-subheading i{font-style:italic;font-size:22px}
.pc-row{width:100%;display:table;table-layout:fixed;}.pc-col{display:table-cell;vertical-align:top }
.pc-container{float:left;width:100%}.pc-row-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align: stretch; align-items: stretch;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.pc-art-lesson{margin-bottom:30px;position:relative}.pc-col-flex {margin:0.5%;}
.span_1_of_3{width:31.33%;margin-right:1.93%}.span_1_of_3:nth-child(3n){margin-right:0}
.span_1_of_2{width:47%;margin-right:2%}.span_1_of_1{width:100%}.span_1_of_1:nth-child(2n){background:#fff;padding:20px 0;}
.span_1_of_4{width:23.33%;margin-right:1.70%}
.pc-section{clear:both;padding:0px;margin:0px}.nouline{text-decoration:none}
.group:before,.group:after {content:"";display:table}.group:after {clear:both}.group {zoom:1;}
.av-caption-image-overlay-bg{opacity:0.5; background-color:#111;}
.pc-grid-row .hr-short {margin:0}#header .avia-custom-sidebar-widget-area .widget{border:none;padding:20px}
.pc-h1{font-size:34px}.pc-reviews{margin:5px auto}
.pc-art-lesson .overlay-type-extern,.pc-art-lesson .image-overlay-inside{display:none !important}
.pc-art-lesson .page-thumb a:hover{opacity:.6}
#top .pc-art-lesson h2.av-special-heading-tag{text-transform:capitalize !important;font-size:18px;letter-spacing:0;line-height:1.3em;padding-top:5px;margin:0;}
p.pc-lesson-dates{margin:5px auto;font-weight:600;opacity:0.8}
.pc-art-lesson .av-subheading{color:#333}.pc-art-related{background:#fff}
.pc-view-class a{color:#b0ae20;text-transform:uppercase;font-weight:700}.pc-art-related main{padding-top:20px}
.pc-art-related h3.av-special-heading-tag {font-size:24px;text-transform:uppercase;}
.av-masonry-entry .av-masonry-entry-title{font-weight:normal;color:#000;font-size:13px;text-transform:uppercase}
.pc-art-lesson .pc-start-date{background:#fff;position:absolute;display:table;text-align:center;top:10px;right:10px;font-weight:600;text-transform:uppercase;height:60px;width:60px}
.pc-start-date span{display:table-row}.pc-start-date span:last-child{font-size:28px}
.avia-content-slider h3.slide-entry-title{font-size:16px;text-transform:capitalize !important;text-align:center}
#footer{padding:10px 30px}.avia_desktop #pc-grid .av-masonry-entry:hover .av-masonry-image-container {-webkit-transform: none;transform: none;}#pc-grid div .av_three_fifth{margin-left:3%}
.event_form_field input[type='text']{border:1px solid #e1e1e1 !important}.event_espresso_form_wrapper,.event-conf-block .event-data-display,.additional-conf-info-inner{background:#fff}h3.event_title{padding:10px;color:#fff}
.event_espresso_form_wrapper h3.section-heading{background:#eaeaea;padding:10px}.additional-conf-info-inner{margin-top:0;}
.additional-conf-info-inner{padding-top:0;border-top:0;padding-bottom:0}.event-conf-block .event-data-display{padding-bottom:0;border-bottom:0}
.avia-button.avia-color-grey,.avia-button.avia-color-grey:hover	{background-color:#717174;border-color:#717174;color: #fff; }
.avia-button.avia-color-magenta,.avia-button.avia-color-magenta:hover{background-color:#c60070; border-color:#c60070;color: #fff; }
.pc-art-lesson .avia-button.avia-size-medium{font-size:16px}
#espresso_calendar .fc-event-inner{line-height:1.3;text-align:center;overflow:hidden}#espresso_calendar .fc-event-title,#espresso_calendar .time-display-block{font-size:0.84em;padding:3px 3px 0 3px;}
#espresso_calendar .thumb-wrap{display:inline-block;padding:3px 0 0}#espresso_calendar .thumb-wrap img{max-width:140px}
.tax-painting-category .slide-content{text-align:center;font-size:1.2em;padding-top:5px}#top.tax-painting-category .pc-art-lesson h2.av-special-heading-tag{font-size:1.2em;padding:5px}
.main_color .container .av-inner-masonry-content,.main_color .container .av-masonry-entry .avia-arrow{background:rgba(0,0,0,0.6);}.av-masonry-entry .av-masonry-entry-title{font-size:15px;letter-spacing:1px;color:#fff;text-transform:none !important}
.footer_color h3,.textwidget strong.pc-yellow{color:#c2c018;}
#top .wpforms-container.pc-bg-black{
 color: #f2f2f2;padding:2em;
 background: #000000;
	line-height: 1.6;
}
#top .wpforms-container h1{font-size:2em;display: block;letter-spacing: 0;line-height: 1.6;margin-bottom:0.2em;color:#fff}
#top .wpforms-container h1>p{margin-bottom:2em}
#top .wpforms-container label{font-size:1em}
#top .wpforms-container .wpforms-required-label{color:red;font-size:1em}
#top .wpforms-uploader span.modern-title{color:#000}
#top .wpforms-container strong{color:#fff}
#top .wpforms-container h2{
  background: #c60070;
  font-size: 1.2em !important;
  padding:0.7em 0.5em;
  line-height: 1.5 !important;
  margin:1em 0 0.5em !important;
  text-transform: none !important;
  color:#fff;
}
#top .wpforms-container ul{padding-left:15px !important}
#top .wpforms-container li{margin-bottom:0.9em !important}
#top .wpforms-form input[type=submit], 
#top .wpforms-form button[type=submit] {
    background-color: #c2c018 !important;
	color:#000;width: 100%;padding: 0.5em;font-size: 22px;
}
#top .wpforms-form input[type=submit]:hover, 
#top .wpforms-form button[type=submit]:hover {
	color:#fff;
}
@media only screen and (min-width: 767px){
.html_header_sidebar .logo img{width:168px !important}
}
@media only screen and (max-width: 1120px){
.pc-h1{font-size:34px}.span_1_of_3{width:47%;margin-right:2%}.span_1_of_3:nth-child(3n){margin-right:2%}
 #top #header_main > .container .main_menu .av-main-nav > li > a{font-size:0.9em;padding:0 8px;}
}
@media only screen and (max-width:1010px){
.home div .logo{margin-top:0px}
.responsive #top #footer .av_one_fourth {width: 48.5%; min-height:420px;height:auto;margin-left:0}
}

@media only screen and (max-width:901px){
.pc-art-lesson .span_1_of_2{width:100%;margin-right:0.5%}.pc-art-lesson .page-thumb img{max-width:700px;width:100%;display:block;margin:0 auto}
}
@media only screen and (max-width: 989px){
	#custom_html-4 img{max-width:80px;margin-top:2px}
 .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {right:15%}
}
@media only screen and (max-width: 767px){
.responsive .logo img{max-height:90px}.responsive #top #wrap_all .container{width:90%;max-width:90%}#footer{padding:10px}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li{padding:0;font-size:22px;text-align:left;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a{padding:8px 0 8px 20px}
#av-burger-menu-ul li ul li:last-child{border-bottom:0}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li ul li a{padding:10px 0 10px 30px;color:#E1E000;font-size:18px}
#top #wrap_all .av-inherit-size .av-special-heading-tag{font-size:0.62em}
#top #wrap_all .av-inherit-size h3.av-special-heading-tag,h2.av-special-heading-tag,h1.av-special-heading-tag,.av-subheading i{font-size:0.9em}
.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin{margin-bottom:10px}
.avia-section-small .content, .avia-section-small .sidebar{padding-top:10px}
#footer .widget{margin:10px 0}
}
@media only screen and (max-width:700px){
 .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {right:25%}
}
@media only screen and (max-width:500px){
.span_1_of_3{width:100%}.responsive #top #footer .av_one_fourth{width:100%;min-height:200px}
}
@media only screen and (max-width:430px){
	.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {right:35%}
div.wpforms-container-full .wpforms-form .wpforms-one-half,
	div.wpforms-container-full .wpforms-form .wpforms-one-third{
		width:100%;
		margin-left:0;
	}
}	