/*
Theme Name: Aloha Ever After Kauai Photography & Weddings
Theme URI: https://wordpress.org/themes/twentynineteen/
Template: twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.4.1576496366
Updated: 2019-12-16 11:39:26

*/
a {
  color: #666666;
  text-decoration: underline;
}
  a:hover, a:active, a:focus {
  color: #702d8c;
  text-decoration: underline;
    outline: none;
}

a:visited {color:#666;}
.menu-primary-menu-container ul>li:hover>a {    background: #ffffff;}
h1, h2, h3, h4, h5, h6, p, ul, ol {
    margin-bottom: 20px;
}
h1 {
    font-size: 34px;
    font-weight: 400;
    font-style: normal;
    font-family: ptsans;
	color: #bababa;
	line-height: 104%!important;
    letter-spacing: 0px;
}
h2 {
    color: #444;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: ptsans;
	line-height: 117%!important;
    letter-spacing: 0px;
}
h3 {
    color: #444;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: ptsans;
	    line-height: 136%!important;
    letter-spacing: 0px;
}
h6 {
   color: #2b2b2b;
	font-size: 17px;
	font-weight: 400;
    font-style: normal;
    font-family: inherit;
	letter-spacing: 3px;
    text-transform: uppercase;
}
div#content {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #333333;
    font-size: 14px;
    word-spacing: 1.5px;
    line-height: 22px;
}
.main-navigation, .page-description, .author-description .author-link, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .pagination .nav-links, .comments-title, .comment-author .fn, .no-comments, .site-title, h1, h2, h3, h4, h5, h6{

    word-spacing: 1.5px;
    line-height: 22px;	
}
header#masthead {    padding: 0;    background-color: #bababa;    border-bottom: 5px solid rgba(0,0,0,.1);    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.15) inset;    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.15) inset;    box-shadow: 0 1px 0 rgba(255,255,255,.15) inset;}

div#top-header-right {    background: #707070;    text-align: right;}
.header_social .social_icon {display: inline-block;padding: 0 2px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.header_social .social_icon i {    color: #fff;    font-size: 14px;}
.widget {    margin: 0;}
.header_social .social_icon a {    line-height: 1;}
.header_social .social_icon i {    background: #812991;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;    border-radius: 50%;}
.header_social .social_icon i.fa.fa-youtube-play {    background: #e63127;}
.header_social .social_icon i.fa.fa-pinterest {background: #bf2531;}
.header_social .social_icon i.fa.fa-facebook {background: #395796;}
.header_social .social_icon i.fa.fa-rss {background: #da6b05;}
.header_social .social_icon i.fa.fa-twitter {background: #2bc2f6;}
.site-logo-custom {    display: table-cell;    width: 33.33%;    vertical-align: middle;}
div#header-right-section {    display: table-cell;    width: 66.67%;}
div#header-right-section .widget {    display: table-cell;    width: 50%;    vertical-align: middle;    float: none;    display: inline-block;    text-align: center;}
.site-branding {    display: table;}
.top-header-branding, .site-branding, div#content, .container-small, #colophon .widget-area, #colophon .site-info{    width: 980px;    margin: 0 auto!important;    padding: 0!important;}
.entry .entry-content, .entry .entry-summary {
    max-width: 100%;
    margin: 0!important;
    padding: 0!important;
}

body {
    background: #bababa;
}
header.entry-header {    display: none;}
div#content {    background: #bababa;}
/*div#content*/
main#main{    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);    box-shadow: 0 1px 2px rgba(0,0,0,.2);    border-color: #fff;    border-width: 4px;    border-style: solid;    background-color: #f9f9f9;    margin-bottom: 10px;    padding: 20px;}
main#main {
    display: inline-block;
    width: 100%;
}
div#primary { }
div#primary-menu-rapper {    background-color: #fafafa;}
ul#menu-primary-menu-1 {    margin: 0;    text-align: center;    list-style: none;    padding: 0;}
ul#menu-primary-menu-1 li a {    font-size: 15px;    line-height: 1.5;}
ul#menu-primary-menu-1 > li {    display: inline-block;    position: relative;}
ul.sub-menu {    display: none;}
ul#menu-primary-menu-1 > li > a {   padding: 10px 6px;    text-decoration: none;   position: relative;    top: -2px;    color: #666;}
ul#menu-primary-menu-1 > li:hover ul.sub-menu {    display: block;}
ul.sub-menu {    position: absolute;    background: #fafafa;    padding: 0;    list-style: none;    -webkit-box-shadow: 0 4px 3px rgba(0,0,0,.2);    -moz-box-shadow: 0 4px 3px rgba(0,0,0,.2);   box-shadow: 0 4px 3px rgba(0,0,0,.2);    width: 250px;    z-index: 999;    text-align: left;    line-height: 1;}
ul#menu-primary-menu-1 > li:hover {    background: #fafafa;}
ul.sub-menu li {    line-height: 1.5;}
ul.sub-menu li a {    padding: 5px 10px;    display: inline-block;    width: 100%;    list-style: none;    text-decoration: none;}
ul#menu-primary-menu-1 > li.menu-item-has-children > a:after {    content: "\f107";    font-size: 12px;    font-family: FontAwesome;    margin-left: 4px;    color: #812991;}
ul#menu-primary-menu-1 > li:first-child > a {    padding-left: 0;}
ul#menu-primary-menu-1 > li:last-child > a {    padding-right: 0;}
div#content {    padding-top: 40px;}

nav#site-navigation,
p.site-description {
    display: none1;
}
footer#colophon {    background: #707070;}
#colophon .site-info {    display: none;}
#colophon .widget-area, #colophon .site-info {    margin: 0;color:#ccc;font-size:15px}
div#content {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * {
	/*
    width: 100%;
    margin-right: 0;
    max-width: 100%;
	*/
}
.clearboth, .divider_padding {
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0px;
    clear: both;
    display: block;
}
#content img.alignleft, img.alignright, img.aligncenter {
    background: #dbdbdb;
    border: solid 0.1em silver;
    margin-bottom: 0.75em;
    margin-top: 0.75em;margin-top: 0;
    padding: 0.5em 0.5em 0.5em 0.5em;
}
.wp-caption {
    transform: none!important;
    left: 0!important;
}
#content .wp-caption {    background: #dbdbdb;    line-height: 1.13em;    margin-bottom: 1.25em;    max-width: 660px !important;    padding: 0.25em;   text-align: center;}
.aligncenter {    margin: 20px auto!important;}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    position: relative;
    margin-right: 4%;
    float: left;
    min-height: 1px;
    margin-bottom: 0;
}
.one_third {
    width: 30.66%;
}
hr {
    background-color: #b3b3b3;
    border: 0;
    height: 1px;
    margin: 5px 0px 20px 0px;
}
.last {
    margin-right: 0!important;
    clear: right;
}
#content .wp-caption p.wp-caption-text {
    color: #888;
    font-size: 0.75em;
    margin: 0.31em;
}


.pullquote, .pullquote2, .pullquote3, .pullquote4 {    display: inline-block;    float: left;    margin-right: 4%;    margin-top: 20px!important;    margin-bottom: 20px!important;    width: 40%;}
.pullquote, .pullquote2, .pullquote3 {    font-family: "Times New Roman",Georgia,Times,serif;    letter-spacing: -.5px;    font-size: 22px;    line-height: 30px;}
.pullquote3 {    border-top: 4px double #e0e0e0;    border-bottom: 4px double #e0e0e0;    padding: 22px 0;    margin-top: 20px !important;}
.alignright {    float: right;    margin: 5px 0 20px 4%;}
#content .alignright, img.alignright {    display: inline;    float: right;    margin-left: 1.50em;}
.red_text, .red_sprite a {    color: #700 !important;}
.entry .entry-content .wp-block-separator, .entry .entry-content hr {
    background-color: #b3b3b3;
    border: 0;
    height: 1px;
    margin: 5px 0px 20px 0px;
    width: 100%;
    max-width: 100%;
}

.fancy_list {    padding-left: 60px;}
.fancy_list .star_list {    background: url(https://alohaeverafter.com/wp-content/uploads/2019/12/custom_sprite_dddddd.png) no-repeat -581px -41px;}
.fancy_list li, .sitemap_list li {    padding-left: 22px;    list-style: none;    margin-top: 5px;    background: url(https://alohaeverafter.com/wp-content/uploads/2019/12/custom_sprite_dddddd.png) no-repeat -303px -320px;}
.red_sprite, .red_numbers li:before {    background-image: url(https://alohaeverafter.com/wp-content/uploads/2019/12/custom_sprite_770000.png) !important;}
.fancy_list .check_list {    background: url(https://alohaeverafter.com/wp-content/uploads/2019/12/custom_sprite_dddddd.png) no-repeat -461px -161px;}
.dropcap, .dropcap3, .dropcap4 {    text-align: center;    float: left;    color: #fff;}
.dropcap3 {    background: url(https://alohaeverafter.com/wp-content/uploads/2019/12/custom_sprite_dddddd.png) no-repeat -6px -406px;    line-height: 35px;    margin-right: 5px;    font-size: 15px;    height: 40px;   width: 40px;}
.silver {    background-color: #ddd !important;    border-color: #d0d0d0 !important;    color: #444!important;}
.purple {    background-color: #4b2c5a !important;    border-color: #4b2c5a !important;}
.colored_box {    border: 1px solid #111;    margin-bottom: 20px;    color: #fff;}
.colored_box_content, .fancy_box_content, .titled_box_content {    position: relative;    overflow: hidden;  clear: both;    padding: 20px;}
.red {    background-color: #700 !important;    border-color: #700 !important;}
.highlight {    padding: 2px 6px;    color: #fff;   background: #111;}
.entry .entry-content-new > h3 {}
#content .alignright, img.alignright {    margin-bottom: 20px;}
.minimal_table, .fancy_table {    border-collapse: separate;    margin-bottom: 20px;    border-spacing: 0;    width: 100%;    vertical-align: middle;}
.fancy_table {    width: 99%;    border: 1px solid #fff;}
.fancy_table, .titled_box_content, .fancy_box, .pullquote, .toggle_frame {    background-color: #f6f6f6;ackground: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6f6f6));    background: -moz-linear-gradient(top,#fff,#f6f6f6);    background: -o-linear-gradient(top,#fff,#f6f6f6);    background: linear-gradient(top,#fff,#f6f6f6);}
.fancy_table, .fancy_box, .pullquote, .toggle_frame {    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.1);    box-shadow: 0 1px 3px rgba(0,0,0,.1);}
.fancy_table th {    letter-spacing: 1px;    font-weight: 400;    vertical-align: middle;    border-bottom: 1px solid #fff;    background: #f3f3f3 url(https://alohaeverafter.com/wp-content/uploads/2019/12/th.png) 0 0 repeat-x;    text-align: center;    padding: 15px 20px;    text-shadow: 1px 1px 1px #fff;    font-size: 14px;}
.fancy_table th:first-child, .fancy_table td:first-child {    text-align: left;    padding-left: 15px;}
table td, table th {    border: 0;}
.fancy_table td {    padding: 10px 20px;   border-top: 1px solid #eee;    text-align: center;}
h1:not(.site-title):before, h2:before {    display: none;}
.fancy_image img, #body_inner .galleria-container, .wp-caption, #content .gallery img, .single_post_image img, .post_grid_image img, .post_list_image img, .framed, .video_frame, .mysite_flickr_widget img, .about_author_module .avatar {    background: #fff;    border: none;    padding: 4px;}
#footer .avatar, .wp-pagenavi a, .wp-pagenavi .current, .wp-pagenavi .extend, .paged-navigation .page-numbers, .fancy_image img, #body_inner .galleria-container, .wp-caption, #content .gallery img, .single_post_image img, .post_grid_image img, .post_list_image img, .framed, .video_frame, .mysite_flickr_widget img, .about_author_module .avatar, .overlay_slide .slide_image, .partial_gradient_slide .slide_image, .floating_slide .slide_image, .staged_slide .slide_image, .fancy_table, .widget_calendar table, .fancy_titled_box, .fancy_box, .color_scheme_box_content, .framed_tab_set .tab_content, .framed, .wp-caption, #flickr a img, dl.gallery-item img, .framed, .video_frame, .mysite_flickr_widget img, .about_author_module .avatar {    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.18);    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.18);    box-shadow: 0 1px 2px rgba(0,0,0,.18);}
.squeeze_box {    background: #fff;    border: 3px dashed #c00;    padding: 40px;    margin: 40px;}
.squeeze_h1, .squeeze_h2, .squeeze_h3, .squeeze_h4, .squeeze_h5 {    font-weight: 700;    display: block;   line-height: 150%;    text-align: center;    color: #000;    margin-bottom: 50px;    margin-top: 20px;}
.squeeze_h2 {    font-size: 25px;}
.squeeze_h1 em, .squeeze_h2 em, .squeeze_h3 em, .squeeze_h4 em, .squeeze_h5 em {    color: #c00;}
.fancy_em em, em.fancy_em {    color: #c00;    font-size: 118%;    padding-right: 2px;}
.squeeze_box em {    color: #c00!important;}
.squeeze_list {    padding-left: 10px;   margin-bottom: 20px;   margin-top: 20px;}
.squeeze_list li {    background: url(https://alohaeverafter.com/wp-content/uploads/2019/12/check.png) no-repeat 0 0;    font-size: 13px;   margin-bottom: 25px;    list-style: none;    padding-left: 50px;    min-height: 35px;}

div.right_sidebar div#content_inner-main {    float: left;    width: 70%;}
div.right_sidebar div#content_inner-main {    padding-right: 10px;}
.right_sidebar #sidebar {    float: right;    width: 30%;}
#sidebar .widget{    border-color: #fff;    border-width: 4px;    border-style: solid;    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);    box-shadow: 0 1px 2px rgba(0,0,0,.2);    background-color: #f9f9f9;    margin-bottom: 10px;    padding: 20px;    display: inline-block;    width: 100%;}
.widgettitle {    margin-bottom: 10px;}
.additional_posts h4, #sidebar .widgettitle {    color: #444;    font-size: 18px;    font-weight: 400;    font-style: normal;    font-family: ptsans;}
#sidebar .widget_archive li, #sidebar .widget_categories li {    float: left;    width: 50%;    padding-left: 10px;margin: 0;}
.widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li {   font-size: 12px;    color: #000;    font-weight: normal;line-height: 20px;}
.widget a {    color: #666;}
.widget li {    padding-top: 5px;    padding-bottom: 5px;}
.main-navigation .main-menu > li > a,.main-navigation button {    color: #812991;}
.main-navigation .sub-menu {    background: #812991;}
.main-navigation .sub-menu > li > a {    font-size: 16px;}

.right_sidebar input.search-submit {    padding: 10px 15px;    position: absolute;    right: 0;    height: 100%;    border-radius: 0;   border: solid 2px #fff;}
.widget_search .search-submit {    margin: 0;    display: inline-block;}
.widget_search .search-field {    width: 100%;    border: solid 2px #fff;}
form.search-form {    position: relative;}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {    border-color: transparent;    outline: none;}
input.search-submit {    background: url(https://alohaeverafter.com/wp-content/uploads/2019/12/button_overlay.png) repeat-x 0 0 #111;    text-transform: uppercase;    border: 1px solid #111;    margin: 5px 10px 5px 0;    display: inline-block;    letter-spacing: 1px;    padding: 10px 30px;    line-height: 15px;    font-size: 12px;    color: #f8f8f8;    font-size: 11px;    margin-right: 0;        opacity: 1;    -webkit-transition: all .5s ease;    -moz-transition: all .5s ease;    -o-transition: all .5s ease;    transition: all .5s ease;    background-color: #bababa;    border:0}

figure.post-thumbnail {    width: 40%;    padding-right: 15px;    display: table-cell!important;}
.post_list_desc {    display: table-cell;    vertical-align: top;}
figure.post-thumbnail {    margin: 0!important;}
.blog-page main#main {    border: 0;    box-shadow: none;    background: none;    padding: 0;}
.blog-page main#main .post,nav.navigation.pagination {    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);   box-shadow: 0 1px 2px rgba(0,0,0,.2);    border-color: #fff;    border-width: 4px;    border-style: solid;   background-color: #f9f9f9;    margin-bottom: 10px;    padding: 5px;    display: inline-block;    width: 100%;    margin-top: 0;    margin-bottom: 15px;}
.image-filters-enabled .entry .post-thumbnail:before,
.image-filters-enabled .entry .post-thumbnail:after {    display: none;}

.post_title h2.entry-title {margin: 0;padding: 0;}
.post_title h2.entry-title:before {    display: none;}
.post_title h2.entry-title a {    color: #2b2b2b;    text-decoration: none;    font-size: 26px;}
.post_list_desc p.post_meta {    margin: 0;    margin-bottom: 5px;}
.post_list_desc .entry-content {    font-size: 12px;}
.post_list_desc p.post_meta a {    font-size: 12px;    text-decoration: none;}
.post_list_desc .entry-content p {    margin: 0;    margin-bottom: 20px;}
.post_more_link {    text-decoration: none;    background: #222;    color: #eee;    display: inline-block;   padding: 2px 15px;    font-size: 10px;    letter-spacing: .5px;    text-transform: uppercase;    margin-bottom: 5px;    background-color: #bababa;    color: #ffffff!important;    text-decoration: none!important;}
#wp-calendar, .post_more_link {    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);    box-shadow: 0 1px 1px rgba(0,0,0,.1);}
a.post_more_link {border:solid 2px #fff;margin: 0!important;}
p.post_meta span {    font-size: 10px;    margin-right: 5px;}
p.post_meta span * {    text-decoration: none;}
p.post_meta span i {    margin-right: 5px;}
.archive .page-header {    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);    box-shadow: 0 1px 2px rgba(0,0,0,.2);  border-color: #fff;    border-width: 4px;    border-style: solid;    background-color: #f9f9f9;    margin-bottom: 10px;    padding: 5px;   display: inline-block;    width: 100%;    margin-top: 0;    margin-bottom: 15px;    font-size: 27px;    margin-left: 0;    line-height: 2;}
.archive .page-header span {    line-height: 1.4;}
.entry .entry-footer {    max-width: 100%;    margin: 0;}
.author-bio {    margin: 0;}

div#comments {margin-left: 0;margin-right: 0;}
.post_thumbnail-single-post figure.post-thumbnail img {    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.18);    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.18);    box-shadow: 0 1px 2px rgba(0,0,0,.18);    background: #fff;   border: none;   padding: 4px;    margin: 0 auto;    float: none;    display: inline-block;}
.post_thumbnail-single-post figure.post-thumbnail {    text-align: center;    margin: 0!important;    padding: 0!important;}
.post_title-single-post h1.entry-title a,.post_title-single-post h1.entry-title {    color: #2b2b2b;    text-decoration: none;}
.post_title-single-post h1.entry-title {    margin-bottom: 10px!important;  margin-top: 30px!important;}
.post_title-single-post h1.entry-title:before {    display: none;}
.entry .entry-footer > span a {    text-decoration: none;}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {    clear: none;    margin-top: 0!important;}
footer.entry-footer {    margin-bottom: 15px;}

.single-blog-page.blog-page main#main .post {    padding: 15px;}
.post-navigation, .author-bio,div#comments {    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);    box-shadow: 0 1px 2px rgba(0,0,0,.2);    border-color: #fff;    border-width: 4px;  border-style: solid;    background-color: #f9f9f9;    margin-bottom: 10px;    padding: 20px;    display: inline-block;    width: 100%;    margin-top: 0;    margin-bottom: 15px;}
.comments-title-wrap.no-responses {    margin: 0;}
.comments-area .comments-title-wrap .comments-title:before {    display: none;}
div#respond {    margin: 0;}
p.comment-form-comment label {    font-size: 20px;    margin-bottom: 10px;    display: inline-block;    width: 100%;}


button.uniqphoto:after { content: "\f083"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; padding-left: 10px; font-size: 20px;}
.one_third .wp-caption.aligncenter img { width: 100%; padding: 6px 6px 0;}
button.smebtn {border: 8px solid #dbdbdb;border-radius: 0;font-size: 16px;font-weight: 500;background: #702d8c;}
button.uniqphoto { text-transform: uppercase; margin-top: 25px;}
button.uniqclickhere { font-size: 14px;}
div#header-right-section h5 {margin-bottom: 0;font-size: 11px; letter-spacing: 4px; color: #b27db7;}
div#header-right-section aside#text-3 p { margin-top: 0;}
div#header-right-section aside#text-3 p a {font-size: 32px;color: #fff;font-family: ptsans;text-decoration: unset;}
div#header-right-section h4 {color: #702d8cd4;font-size: 19px;font-weight: 600;letter-spacing: 1px;font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif;margin: 0 auto;line-height: 24px;}
footer#colophon section#text-4 { background: #bababa; width: 100% !important; margin: 0 !important;padding: 0 20px;}
footer#colophon { font-family: Arial,Helvetica,sans-serif;}
footer#colophon aside.widget-area { width: 100%;}
footer#colophon .textwidget p {font-size: 12px;color: #666;}
footer#colophon section#custom_html-3 {max-width: 1000px;width: 100% !important;margin: 0 auto !important;padding: 10px;}
.page-id-3234 hr.sb-hr {margin-top: 20px;}
.page-id-3234 #content .alignright, img.alignright {margin-bottom: 10px;}
h3.hthrspce { margin-top: 0; margin-bottom: 22px;}
.hihligt { font-size: 20px; font-weight: 600;}
.grecaptcha-badge {    display: none !important;}
body.page-id-704 .fancy_list .star_list div#gallery-2 figure.gallery-item {    text-align: left;}
.rbs-img-thumbnail-container img {    object-fit: cover;    top: 0;    bottom: 0;    width: 100%;    height: 100%;}


#mobile-menu-right {    position: fixed;    top: -5000px;}	
.mob-menu-header-holder.mobmenu .mobmenur-container {padding-top: 7px; width: 100%;}
.mob-menu-header-holder.mobmenu span.right-menu-icon-text {width: 50%;text-align: right;color: #231f20;}
.mob-menu-header-holder.mobmenu i.mob-icon-menu.mob-menu-icon { width: 46%;text-align: right;}

.mob-menu-header-holder.mobmenu i.mob-icon-menu.mob-menu-icon {    width: auto;    float: none;}
.mob-menu-header-holder.mobmenu .mobmenur-container {    margin: 0;    text-align: center;}
.mob-menu-header-holder.mobmenu span.right-menu-icon-text {    width: auto;    float: none;    position: relative;    top: -4px;}



/* RESPONSIVE CSS START */
@media only screen and (min-width:2750px) {
.top-header-branding, .site-branding, div#content, .container-small, #colophon .widget-area, #colophon .site-info {
    width: 1500px;
}
	
}
@media only screen and (min-width:981px) and (max-width:1120px) {
ul#menu-primary-menu-1 li a { font-size: 14px !important;}	
}
@media only screen and (min-width:981px) {
	div#header-right-section .textwidget { float: right;float: none;}

}
@media only screen and (max-width:980px) {
	.mobmenu-right-panel{ width: 100% !important;}
ul#mobmenuright ul.sub-menu a { font-size: 18px;}
ul#mobmenuright ul.sub-menu a:before { font: normal normal normal 14px/1 FontAwesome; content: "\f178"; padding-right: 10px;}	
	
	
ul#mobmenuright ul.sub-menu { box-shadow: none;}
 .large_post_list,  .large_post_list .post_list_content,  .one_half,  .one_third,  .two_third,  .three_fourth,  .one_fourth,  .one_fifth,  .two_fifth,  .three_fifth,  .four_fifth,  .one_sixth,  .five_sixth {    display: block;    width: 100%!important;    margin-right: 0;    margin-bottom: 20px;    float: none;    clear: both;}	
.top-header-branding, .site-branding, div#content, .container-small, #colophon .widget-area, #colophon .site-info {    width: 100%;    max-width: 100%;}
.site-branding {    display: block;}
.site-logo-custom {    display: block;    width: 100%;    text-align: center;}
div#header-right-section {    display: block;    width: 100%;}
div#header-right-section .widget {    width: 100%;}
.header_social {    padding: 5px;    text-align: center;}
div#site-branding {    padding: 10px 0;}
div#primary-menu-rapper {    display: none;}	
div#mobile-menu-right p.site-description {    position: fixed;    top: -5000px;}	

div#mobile-menu-right {    border-top: 5px solid rgba(0,0,0,.1);    text-align: center;    background: #fff;}
nav#site-navigation {    margin: 0;    padding: 10px;}
div#site-branding {    padding-bottom: 0;}	
.pullquote, .pullquote2, .pullquote3, .pullquote4 {    width: 100%;    margin-left: 0!important;}	
.fancy_list {    padding-left: 0;    display: inline-block;    width: 100%;    margin-top: 0!important;}	
div.right_sidebar div#content_inner-main {    width: 100%;    text-align: center;padding: 0;}
.right_sidebar #sidebar {    width: 100%;}
main#main, .right_sidebar #sidebar div#sidebar_inner{    width: 95%;    margin: 0 auto!important; text-align: left; }
.right_sidebar #sidebar {    margin-top: 10px;}	
}
@media only screen and (min-width:768px) and (max-width:959px) {

}
@media only screen and (min-width:768px) {
div#wpfront-scroll-top-container {  display: none !important;}
span.mobile-display { display: none;}
#content .gallery img {    width: 100%;}	
}
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
@media only screen and (max-width: 767px) {
.squeeze_box.fancy_em.fancy_strong {  border: none; padding-left: 8px; padding-right: 8px; width: 100%;  margin: 0;}
tr.fsthedngfncy { display: none !important;}
table.fancy_table tr td {display: inline-block;width: 100%;border: 0;text-align: left !important; padding-left: 20px !important;}
span.mobile-display { display: block; color: #812991; font-size: 18px;font-weight: bold;}
table.fancy_table tr { border-bottom: solid 1px;display: inline-block;}
	table.fancy_table tr:last-child { border-bottom: none !important;}
}
@media only screen and (max-width: 479px) {
	
#content .wp-caption.mobilefulimg { width: 100% !important;}
	.mobilefulimg img {
    width: 100%;
}
figure.post-thumbnail {    width: 100%;   display: block!important;    padding-right: 0;}
.post_list_desc {    display: block;    margin-top: 10px;}
}
@media only screen and (max-width: 300px) {

}
@media only screen and (min-width:1200px) {

}

/* RESPONSIVE CSS END */
