html,
body {
	background: #1a1a1a;
	color: #fff;
}
a {
	color: rgba(255,255,255,0.5);
}
input,
textarea,
label,
button {
	color: #fff;
}

input,
textarea {
	background: #444;
}

.post-thumbnail-navigation-inner a {
	color: #fff;
}
#respond .must-log-in > a {
	color: #fff;
}
.fotorama-style-contain .mtheme-fotorama,
.fullscreen-horizontal-carousel {
	background-color: #000;
	background: rgba(74, 74, 74, 1) repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08) 1px, transparent 1px, transparent 7px) repeat scroll 0 0 / 10px 10px;
}
.homemenu ul:first-child > li > a,
.menu-social-header .social-header-wrap .social-icon i,
.header-site-title-section,
.header-cart i,
.main-menu-on.menu-inverse-on .homemenu ul:first-child > li > a,
.main-menu-on.menu-inverse-on .menu-social-header .social-header-wrap .social-icon i,
.main-menu-on.menu-inverse-on .header-cart i {
	color:#fff;
}

.header-type-inverse .homemenu ul:first-child > li > a,
.header-type-inverse .menu-social-header .social-header-wrap .social-icon i,
.header-type-inverse .header-site-title-section a,
.header-type-inverse .header-cart i {
	color: #000;
}

.header-type-inverse.split-menu.menu-is-horizontal .outer-wrap,
.header-type-inverse.minimal-logo.menu-is-horizontal .outer-wrap,
.header-type-inverse.splitmenu-logo.menu-is-horizontal .outer-wrap,
.header-type-inverse.left-logo.menu-is-horizontal .outer-wrap,
.header-type-inverse.page-is-not-fullscreen.split-menu.menu-is-horizontal .outer-wrap,
.header-type-inverse.page-is-not-fullscreen.minimal-logo.menu-is-horizontal .outer-wrap,
.header-type-inverse.page-is-not-fullscreen.splitmenu-logo.menu-is-horizontal .outer-wrap,
.header-type-inverse.page-is-not-fullscreen.left-logo.menu-is-horizontal .outer-wrap {
	background: #fff;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.entry-blog-contents-wrap .theme-hover-arrow,
.entry-blog-contents-wrap .theme-hover-arrow:hover,
.entry-blog-contents-wrap .theme-hover-arrow:focus,
.entry-blog-contents-wrap .theme-hover-arrow:hover:after,
.entry-blog-contents-wrap .theme-hover-arrow:focus:after {
	color: #ccaca8;
}

.split-menu.menu-is-horizontal .outer-wrap,
.minimal-logo.menu-is-horizontal .outer-wrap,
.splitmenu-logo.menu-is-horizontal .outer-wrap,
.left-logo.menu-is-horizontal .outer-wrap,
.header-type-auto.page-is-not-fullscreen.split-menu.menu-is-horizontal .outer-wrap,
.header-type-auto.page-is-not-fullscreen.minimal-logo.menu-is-horizontal .outer-wrap,
.header-type-auto.page-is-not-fullscreen.splitmenu-logo.menu-is-horizontal .outer-wrap,
.header-type-auto.page-is-not-fullscreen.left-logo.menu-is-horizontal .outer-wrap {
	background: #000;
}
.page-is-fullscreen.menu-is-horizontal .outer-wrap,
.header-type-inverse-overlay.menu-is-horizontal .outer-wrap,
.header-type-overlay.menu-is-horizontal .outer-wrap {
	background: none;
	border: 0;
}
.stickymenu-active.header-type-overlay .homemenu ul:first-child > li > a,
.stickymenu-active.header-type-overlay .menu-social-header .social-header-wrap .social-icon i,
.stickymenu-active.header-type-overlay .header-site-title-section a,
.stickymenu-active.header-type-overlay .header-cart i {
	color: #fff;
}

.stickymenu-active.menu-is-horizontal .outer-wrap.stickymenu-zone {
	background: #000;
}
.header-type-inverse-overlay.stickymenu-active.menu-is-horizontal .outer-wrap.stickymenu-zone {
	background: #fff;
}

.header-type-inverse .logo-theme-bright,
.header-type-dark .logo-theme-dark,
.header-type-bright .logo-theme-dark,
.header-type-auto .logo-theme-dark,
.header-type-default .logo-theme-dark,
.stickymenu-active.header-type-overlay .logo-theme-dark {
	display: none;
}
.header-type-inverse .logo-theme-dark,
.header-type-dark .logo-theme-bright,
.header-type-bright .logo-theme-bright,
.header-type-auto .logo-theme-bright,
.header-type-default .logo-theme-bright,
.stickymenu-active.header-type-overlay .logo-theme-bright {
	display: block;
}
.header-site-title-section a,
.main-menu-on.menu-inverse-on .header-site-title-section a {
	color: #fff;
}

.error404,
.container-outer {
    background:#1a1a1a;
}
.footer-outer-wrap {
    background: #272727;
}
.sidebartextbox, .sidebar-widget {
    color: #908f8f;
}

.author-info {
	background: rgba(45, 45, 45, 0.6);
}

ol.commentlist li.comment .comment-author,
ol.commentlist li.comment .comment-author a,
ol.commentlist li.comment .comment-author .fn,
ol.commentlist li.comment .comment-author .fn,
ol.commentlist li.comment .comment-author .fn a,
ol.commentlist li.comment .comment-meta a,
.entry-content .commentlist a,
.entry-content .commentlist a:hover {
	color: #fff;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel,
.woocommerce ul.order_details li,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-2,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.entry-content pre,
.comment-respond,
.single-post .postsummarywrap {
    background: rgba(0,0,0,0.5);
}
ol.commentlist li.comment {
    background: #000;
    border-left: 1px solid rgba(0,0,0,0.05);
}
.entry-content ol.commentlist li.comment .comment-body {
    border-color: rgba(0, 0, 0, 0.1);
}
.commentform-wrap .comment.odd {
    background: #1b1b1b;
}
.entry-content ol.commentlist ul.children {
    margin-left: 10px;
    margin-right: 10px;
}
.entry-content ol.commentlist li li.comment {
    margin-left: 10px;
    margin-right: 10px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.heading-block h3,
.section-heading h5 {
	color: #fff;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.entry-content td,
#respond #commentform textarea,
#respond #commentform input,
.entry-content .comment-reply-title,
.comment-reply-title,
ol.commentlist li.pingback .reply a::after,
ol.commentlist li.comment .reply a::after,
ol.commentlist li.comment .comment-author .fn,
ol.commentlist li.comment .comment-meta a,
h2#comments {
	color: #fff;
}
.mtheme-woo-order-selected-wrap i,
.mtheme-woo-order-selected,
.woocommerce-result-count {
    color: #fff;
}
.mtheme-woo-order-selected:hover {
    border-color: #fff;
    color: #fff;
}
#goto-top:hover,
#contact .button:hover,
#commentform input#submit:hover {
	color: #000;
}
ol.commentlist li.pingback .reply a:hover:after,
ol.commentlist li.comment .reply a:hover:after,
ol.commentlist li.comment .pingback a:hover,
ol.commentlist li.comment .reply a:hover {
	color: #000;
}

.pricing-table .pricing-column-target {
	background-color: rgba(0, 0, 0, 0.95);
}
.pricing-service p,
.entry-content .pricing-service,
.entry-content .pricing-service p {
    color: rgba(255,255,255,0.8);
}

.portfolio-section-heading {
    border-top: none;
}

.gridblock-element-inner {
	background: #171717;
}
.grid-element-lazy-processing .gridblock-element-inner:before {
	background-image: -webkit-gradient(linear,  left center,  right center,  from(#2a2a2a),  color-stop(.2,  #292727),  color-stop(.4,  #000),  to(#2a2a2a));
	background-image: -webkit-linear-gradient(left,  #2a2a2a 0%,  #292727 20%,  #000 40%,  #2a2a2a 100%);
	background-image: -moz-gradient(linear,  left center,  right center,  from(#2a2a2a),  color-stop(.2,  #292727),  color-stop(.4,  #000),  to(#dddddd));
	background-image: -moz-linear-gradient(left,  #2a2a2a 0%,  #292727 20%, #000 40%, #2a2a2a 100%);
	background-repeat: no-repeat;
	background-size: 800px 2px;
}

.mtheme-button,
.woocommerce-message a.button {
	border: 2px solid #fff;
	color: #fff;
}
.mtheme-button:hover  {
	color: #000;
	background: #fff;
	border-color: #fff;
}
.has-svg-animated-icon svg path {
	stroke: #fff;
}

.portfolio-section-heading h2 {
	background: rgba(0, 0, 0, 0.6);
}
.gridblock-blog-parallax.gridblock-parallax-wrap .slideshow-box-info {
	background: rgba(0, 0, 0, 0.7);
}
.gridblock-parallax-wrap .slideshow-box-info:hover {
    background: rgba(0, 0, 0, 0.95);
}
.gridblock-blog-parallax .photocard-title,
.gridblock-blog-parallax .quote_author,
.gridblock-blog-parallax .photocard-contents,
.gridblock-blog-parallax .button-blog-continue,
.entry-content .gridblock-blog-parallax h3.photocard-subtitle,
.gridblock-blog-parallax .button-blog-continue a {
	color: rgba(255,255,255,0.9);
}
.entry-content .gridblock-blog-parallax h3.photocard-subtitle {
	color: #fff;
}
.gridblock-blog-parallax .photocard-contents {
    color: rgba(255, 255, 255, 0.7);
}
#goto-top,
#contact .button:hover,
#commentform input#submit:hover,
ol.commentlist li.pingback .reply a:hover,
ol.commentlist li.comment .reply a:hover,
.entry-content .mtheme-button:hover,
.entry-content .mtheme-button:active {
	color: #000;
	background: #fff;
	border-color: #fff;
}
.text-is-bright .mtheme-button:hover,
.text-is-bright .mtheme-button:active,
.bright .mtheme-button:hover,
.bright .mtheme-button:active,
.entry-content .photocard-bright .mtheme-button:hover,
.entry-content .photocard-bright .mtheme-button:active {
	color: #fff;
	background: #000;
	border-color: #000;
}
.text-is-dark .mtheme-button:hover,
.text-is-dark .mtheme-button:active,
.dark .mtheme-button:hover,
.dark .mtheme-button:active,
.entry-content .photocard-dark .mtheme-button:hover,
.entry-content .photocard-dark .mtheme-button:active {
	color: #000;
	background: #fff;
	border-color: #fff;
}

.post-thumbnail-desc,
#proofing-status-count,
.summary-date,
.summary-comment i,
.summary-comment a,
.arrow-link,
.work-details .arrow-link,
.entry-blog-contents-wrap .arrow-link,
.service-content h4 a,
.person h3,
.entry-content .person h3,
.client-say,
.shortcode-time-counter-block h4,
.time-count-data,
.work-details h4,
.work-details h4 a,
.client-company a:hover,
.portfolio-share li a:hover,
.min-search .icon-search:hover,
.entry-content .entry-post-title h2 a,
ul.gridblock-listbox .work-details h4 a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce .product_meta a,
.postsummarywrap .post-single-meta,
.postsummarywrap a,
.postsummarywrap i,
h1.entry-title,
.entry-coontent h1.entry-title,
.aboutme-wrap.entry-content > h2,
.sidebar-widget h3,
#respond #commentform textarea, #respond #commentform input,
.sidebar-widget .widget_search #searchform input,
#searchform i,
#mobile-searchform i {
	color: #fff;
}
.work-details .arrow-link svg g,
.entry-blog-contents-wrap .arrow-link svg g,
.arrow-link svg g {
	stroke: #fff;
}

.woocommerce .woocommerce-breadcrumb a {
    color: rgba(255, 255, 255, 0.7);
}
.search-results .entry-title > span {
    color: rgba(255, 255, 255, 0.4);
}
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
	color: #000;
}

.owl-carousel .owl-item img.client-image,
.testimonials-wrap .client-image,
.client-image {
	border-color: rgba(255, 255, 255, 0.2);
}

.woocommerce .entry-summary .product_meta,
.sidebar-widget .widget_search #searchform input {
    border-color: rgba(255, 255, 255, 0.4);
}
.entry-content .wp-block-separator, .wp-block-separator,
.entry-content td,
#respond #commentform textarea, #respond #commentform input,
#respond #commentform textarea,
#respond #commentform input,
.sidebar-widget .widget_search #searchform input:focus {
	border-color: rgba(255, 255, 255, 0.5);
}
.post-thumbnail-navigation-inner .post-thumbnail-nav-link {
	color: rgba(255, 255, 255, 0.8);
}

.owl-carousel .owl-dots .owl-dot span {
	background: rgba(255,255,255,0.4);
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background: #fff;
}
.woocommerce-tabs .tabs li.active::after {
	border-color: #fff !important;
}

.woocommerce #review_form #respond .form-submit input {
	border-color: #fff;
	color:#fff;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #fff;
	color: #000;
}

/* Contact 7 */

.mtheme-form-field i {
    color: rgba(255,255,255,0.5);
}
.mtheme-form-field:hover i {
	color: rgba(255,255,255,1);
}
.wpcf7-form p {
	color: #fff;
}
.wpcf7-form-control-wrap select,
.wpcf7-form input,
.wpcf7-form textarea {
	border-color: rgba(255, 255, 255, 0.3);
	color: #fff;
}
.wpcf7-form-control-wrap option {
	color: #000;
	background: #fff;
}
.input-border-style-bottom .wpcf7-form input,
.input-border-style-bottom .wpcf7-form textarea {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
	border-color: rgba(255, 255, 255, 1);
}
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a {
    border-color: rgba(255, 255, 255, 0.2);
}
.entry-content ol.commentlist li.comment .comment-body {
	border-color: rgba(255, 255, 255, 0.1);
}
.wpcf7-form p.required {
	color: #fff;
}
span.wpcf7-not-valid-tip {
	background: #FFFFFF;
	border-color: #FF0000;
}
.wpcf7-form input[type="button"],
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="reset"] {
	color: #000;
	background: #fff;
	border: 2px solid #fff;
}
.wpcf7-form input[type="button"]:hover,
.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="reset"]:hover {
	color: #fff;
	background: #666;
	border-color: #666;
}
.wpcf7-form .wpcf7-not-valid-tip {
	background: #fffcaa;
	color: #000;
}

/* Text Shades */

#gridblock-filters li a:hover,
#gridblock-filters li .is-active,
#gridblock-filters li a:focus,
#gridblock-filters a:focus,
#gridblock-filters li .is-active,
#gridblock-filters li .is-active:hover,
.slideshow-box-readmore:hover {
	color: #fff;
}

#gridblock-filters li a::after {
	background: #fff;
}
#gridblock-filters li a {
	color: rgba(255,255,255,0.7);
}
.entry-title-subheading,
.entry-title-subheading p,
.text-is-dark .entry-title-subheading p,
.section-description,
.section-description p,
.text-is-dark .section-description p,
.entry-content .smaller-content,
.entry-content,
.woocommerce #tab-description p,
.woocommerce .entry-summary div[itemprop="description"],
.blog-details-section .the-month,
.post-meta-time-archive,
.gridblock-parallax-wrap .work-description {
	color: rgba(255,255,255,0.7);
}
.gridblock-four .work-description,
.gridblock-three .work-description,
.gridblock-two .work-description,
.gridblock-one .work-description,
.slideshow-box-info .work-description,
#gridblock-filters .griblock-filters-subcats a {
	color: rgba(255,255,255,0.7);
}

/* 
Page Navigation Styles
*/

.pagination {
	color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce .product_meta,
.woocommerce .entry-summary .amount,
.woocommerce .woocommerce-breadcrumb,
.pagination a,
.pagination span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	color: #fff;
}
.wp-block-quote:not(.is-large),
#respond #commentform textarea:focus,
#respond #commentform input:focus,
.pagination-navigation a:hover,
.pagination a:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	border-color: #fff;
}
#commentform .logged-in-as,
#commentform label, #respond h2,
#commentform .logged-in-as a,
.pagination .navigation-single,
.pagination span.current,
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
}
ol.commentlist li.pingback .reply a.comment-reply-link:hover:after,
ol.commentlist li.comment .reply a.comment-reply-link:hover:after {
	color: #000;
}

.pagination-info {
	color: #fff;
}
.navigation-next,
.navigation-prev {
	color: #fff;
}
.pagination a,
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a {
	opacity: 1;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
}
ol.commentlist li.pingback .reply a:hover,
ol.commentlist li.comment .reply a:hover {
	color: #000;
}
.pagination span.pages {
	color: #fff;
}
.pagination span.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
}
.pagination span.extend {
	color: #fff;
}
.navigation a {
	color: #fff;
}
.navigation a:hover {
	color: #fff;
}
.pagination span.current,
.pagination ul li span.current {
	background-color: #888;
	color: #fff;
}
.pagination a,
.pagination span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	border-color: rgba(255, 255, 255, 0.3);
}

/*
Accents and Highlights and Links
*/
.sidebar-widget #wp-calendar tfoot td#prev a,
.sidebar-widget #wp-calendar tfoot td#next a,
.sidebar-widget a {
	color: rgba(255,255,255,0.7);
}
.sidebar-widget #wp-calendar tbody td:hover,
.sidebar-widget #wp-calendar tbody td a:hover
.sidebar-widget .widget_nav_menu a:hover,
.sidebar-widget .tagcloud a:hover,
.sidebar-widget #wp-calendar tfoot td#prev a:hover,
.sidebar-widget #wp-calendar tfoot td#next a:hover,
.sidebar-widget a:hover {
	color: #fff;
}
.entry-content > a:hover,
.entry-content p > a:hover,
.project-details a,
.post-single-tags a:hover,
.post-meta-category a:hover,
.post-single-meta a:hover,
.post-navigation a:hover,
.entry-post-title h2 a:hover,
.comment-reply-title small a,
.header-shopping-cart a:hover,
#gridblock-filter-select i,
.entry-content .blogpost_readmore a,
.pricing-table .pricing_highlight .pricing-price,
#wp-calendar tfoot td#prev a,
#wp-calendar tfoot td#next a,
.footer-widget .widget_nav_menu a:hover,
.entry-content .faq-toggle-link:before,
.mtheme-knowledgebase-archive ul li:before,
.like-vote-icon,
.readmore-service a:hover,
.work-details h4 a:hover,
.service-content h4 a:hover,
.postsummarywrap a:hover,
.toggle-menu-list li a:hover,
#footer a:hover,
.nav-previous a:hover,
.nav-next a:hover,
.nav-lightbox a:hover,
.entry-content .entry-post-title h2 a:hover,
.woocommerce .mtheme-woocommerce-description-wrap a.add_to_cart_button:hover,
.woocommerce ul.products li.product h3 a:hover,
.woocommerce-page ul.products li.product h3 a:hover,
.woocommerce .woocommerce-info a,
.tagcloud a:hover,
#footer .tagcloud a:hover,
#events_list .recentpost_info .recentpost_title:hover,
#recentposts_list .recentpost_info .recentpost_title:hover,
#popularposts_list .popularpost_info .popularpost_title:hover,
.mtheme-events-carousel .slideshow-box-title a:hover,
.woocommerce .product_meta a:hover,
.entry-content .service-content h4 a:hover,
.slideshow-box-content .slideshow-box-title a:hover,
.project-details-link a:hover,
.entry-content .text-is-dark a:hover,
.event-icon-sep,
.header-is-opaque .social-sharing-toggle:hover i,
.header-is-opaque.fullscreen-slide-dark .social-sharing-toggle:hover i,
.header-is-opaque .stickymenu-zone .social-sharing-toggle:hover i,
.cart-elements .cart-title:hover,
.comment-nav a:hover,
.post-thumbnail-nav:hover .post-thumbnail-nav-link,
.theme-is-light .vertical-menu ul.mtree li.mtree-open > a {
	color: #fff;
}

.proofing-selected-marker,
.entry-content .ui-accordion-header.ui-state-active a {
	background-color: #fff;
}

.proofing-selected-marker,
.button-blog-continue a,
.readmore-service a,
.project-details-link h4 a {
	border-color: #fff;
}
.gridblock-displayed .gridblock-selected-icon,
.skillbar-title,
.skillbar-bar,
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
	background-color: #fff;
}
#wp-calendar caption,
#wp-calendar tbody td a,
.flexslider-container-page .flex-direction-nav li a:hover,
.lightbox-toggle a:hover,
.gridblock-thumbnail-element:hover,
.synced .gridblock-thumbnail-element {
	background: #000;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
	background: #000;
	color: #fff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #fff;
}
ul#thumb-list li.current-thumb,
ul#thumb-list li.current-thumb:hover,
.home-step:hover .step-element img,
.home-step-wrap li,
.gridblock-element:hover,
.gridblock-grid-element:hover,
.gridblock-displayed:hover,
.entry-content blockquote,
.person:hover .person-image img,
.main-menu-wrap .homemenu .sf-menu .mega-item .children-depth-0,
.main-menu-wrap .homemenu ul ul,
.like-vote-icon,
#gridblock-timeline .blog-grid-element-left:before,
#gridblock-timeline .blog-grid-element-right:before,
#header-searchform #hs,
.pagination span.current,
.pagination span.current:after,
.sidebar-widget h3:after,
.woocommerce .quantity input.qty:hover,
.woocommerce #content .quantity input.qty:hover,
.woocommerce-page .quantity input.qty:hover,
.woocommerce-page #content .quantity input:hover,
.woocommerce .quantity input.qty:focus,
.woocommerce #content .quantity input.qty:focus,
.woocommerce-page .quantity input.qty:focus,
.woocommerce-page #content .quantity input:focus,
.entry-content-wrapper .sticky .postformat_contents,
.entry-content-wrapper.post-is-sticky .type-post,
.woocommerce nav.woocommerce-pagination ul li span.current:after {
	border-color: #fff;
}
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a,
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a:hover {
	border-bottom-color: #fff;
}
.homemenu ul li a:before {
	border-top-color: #fff;
}
.pagination span.current,
.pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
	border-color: #fff;
	background: #fff;
	color: #000;
}

.theme-hover-arrow {
	color: #fff;
}
.theme-hover-arrow::before {
	background: #fff;
}
.entry-content h3.progressbar-title {
    color: #fff;
}
.skillbar {
    background: rgba(255, 255, 255, 0.4);
}

.pricing-table .pricing-row {
	color: #fff;
}
.pricing-tick-yes.pricing-row i {
    color: #fff;
}
.pricing-table .pricing-row {
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

.events-summary-wrap {
    color: #e3e3e3;
}

/* End of Accents */

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-message {
	background: rgba(0,0,0,0.7);
	color: #fff;
}
.woocommerce .checkout_coupon button.button,
.woocommerce-page .checkout_coupon button.button {
	color: #ffff;
	border-color: #ffff;
}
.woocommerce .checkout_coupon button.button:hover,
.woocommerce-page .checkout_coupon button.button:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}

.woocommerce ul.order_details li,
.woocommerce-thankyou-order-received,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce .cart_totals h2,
.woocommerce .related h2,
.woocommerce .upsells h2,
.woocommerce .cross-sells h2,
.woocommerce table th,
.woocommerce table td,
.woocommerce .shop_table .product-name,
.woocommerce .shop_table .product-price,
.woocommerce .shop_table .product-quantity,
.woocommerce .shop_table .product-total,
.woocommerce .shop_table .product-subtotal,
.woocommerce .shop_table thead th,
.woocommerce .shop_table th.product-name,
.woocommerce .shop_table th.product-price,
.woocommerce .shop_table th.product-quantity,
.woocommerce .shop_table th.product-total,
.woocommerce .shop_table th.product-subtotal,
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a,
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	color: #fff;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th,
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
	border-color: #444;
}
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
	color: #fff !important;
}
.woocommerce ul.products li.product a:hover,
.woocommerce-page ul.products li.product a:hover,
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce ul.products li.product h3:hover {
	color: rgba(255,255,255,0.7);
}

.woocommerce a.remove::after {
    border-color: rgba(255,255,255,0.3);
    color: #fff;

}

.woocommerce .shipping-calculator-button,
.woocommerce #respond input#submit.alt,
.woocommerce .coupon button.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover {
	border-color: #fff;
	color: #fff;
}
.woocommerce .coupon button.button:hover,
.woocommerce .shipping-calculator-button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background: #fff;
	color: #000;
}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table th {
	border-bottom-color: #fff;
}

.woocommerce .product-name,
.woocommerce .product-name a,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
	color: #fff;
}
#order_review .shop_table .order-total th,
#order_review .shop_table .order-total td,
.woocommerce #order_review .cart-subtotal th,
.woocommerce #order_review .cart-subtotal td,
.woocommerce ul.products li.product .button.ajax_add_to_cart,
.woocommerce ul.products li.product .button.product_type_variable,
.woocommerce ul.products li.product .button.add_to_cart_button {
	border-top-color: rgba(255, 255, 255, 0.1);
}
#order_review .shop_table .order-total th,
#order_review .shop_table .order-total td,
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce table.shop_table tr.cart_item td {
	border-bottom-color: rgba(255, 255, 255, 0.2);
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
	border-color: #222;
	background-color: #000;
	color: #fff;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th {
	border-color: #aaa;
	color: #fff;
}
.woocommerce .checkout_table_item {
	background: #fff;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	color: #fff;
}

.select2-dropdown,
.select2-container--default .select2-selection--single {
    background-color: #000;
    border-color: #9c9c9c;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    background: rgba(0, 0, 0, 0.5);
}
.woocommerce-checkout #payment {
    background: rgba(0, 0, 0, 0.5);
}
.woocommerce input.button,
.woocommerce .shipping-calculator-form button,
.woocommerce .woocommerce-message a.button {
	color: #fff;
	border-color: #fff;
}
.woocommerce input.button:hover,
.woocommerce .shipping-calculator-form button:hover,
.woocommerce .woocommerce-message a.button:hover {
	background-color: #fff;
	color: #000;
}
.woocommerce .woocommerce-customer-details address {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.mtheme-header-cart {
	background: #353535;
}
.cart-elements .cart-title {
	color: #fff;
}
.cart-elements .cart-item-quantity-wrap,
.cart-elements .amount {
	color: #fff;
	opacity: 0.7;
}
.cart-view-link a,
.cart-checkout-link a {
	border: 1px solid #fff;
	color: #fff;
}
.cart-view-link a:hover,
.cart-checkout-link a:hover {
	background: #fff;
	color: #000;
}
.header-cart-close {
	color: #fff;
}
.editor-is-active.password-protected-client-mode .proofing-client-desc,
.proofing-client-desc {
    color: rgba(255, 255, 255, 0.5);
}
.editor-is-active.password-protected-client-mode .proofing-client-title,
.proofing-client-title {
    color: #fff;
}
.no-comments {
	color: #fff;
}

.woocommerce ul.products li.product a.quick-view-button:hover,
.woocommerce-page ul.products li.product a.quick-view-button:hover {
	color: #000;
	background: #fff;
}
.product .quick-view-button span {
	background: #fff;
}
.product .quick-view-button span::before {
	background: #aaa;
}
.product .quick-view-button span::after {
	background: #000;
}
.quick-view-button:hover span,
.quick-view-button:hover span:after {
	background: #000;
}
.quick-view-button:hover span:before {
	background: #fff;
}
div.pp_woocommerce_quick_view.pp_woocommerce .pp_content_container {
	background: #262626;
}
.woocommerce .quick-view div.product .product_title,
.woocommerce .quick-view #content div.product .product_title,
.woocommerce-page .quick-view div.product .product_title,
.woocommerce-page .quick-view #content div.product .product_title {
	color: #fff;
}/* #Narrow Screens
================================================== */
@media only screen and (max-width: 1900px) {
	.homemenu .sf-menu .mega-item .children-depth-0 {
		padding: 100px 10%;
	}
}
@media only screen and (max-width: 1500px) {

	.homemenu > .sf-menu > li {
		padding-right: 15px;
	}
	.homemenu .sf-menu li.mega-item ul.children {
		width: -webkit-calc(100%);
		width: -moz-calc(100%);
		width: calc(100%);
		width: 100%;
		margin: 0 20px;
	}
	.centered-logo .homemenu .sf-menu li.mega-item ul.children {
		margin: 0;
	}
	.homemenu .sf-menu .mega-item .children-depth-0 {
		padding: 100px 5%;
	}
	.left-logo-boxed.menu-is-horizontal .outer-wrap-inner-zone {
		width: 1200px;
	}
	.left-logo-boxed.page-is-fullscreen .outer-wrap-inner-zone,
	.left-logo-boxed.header-type-overlay .outer-wrap-inner-zone {
		left: 0;
	}
}

@media only screen and (max-width: 1300px) {

	.left-logo .header-site-title-section .site-title,
	.left-logo .header-site-title-section .site-title a,
	.left-logo .header-site-title-section h1.site-title,
	.left-logo .header-site-title-section h1.site-title a,
	body:not(.compact-layout).header-site-title-section a {
		font-size: 23px;
		font-weight: 700;
		letter-spacing: 0;
		text-align: left;
		max-width: 200px;
		padding-top: 17px;
	}
	.left-logo-boxed.menu-is-horizontal .outer-wrap-inner-zone {
		max-width: 100%;
	}
	.left-logo-boxed.page-is-fullscreen .outer-wrap-inner-zone,
	.left-logo-boxed.header-type-overlay .outer-wrap-inner-zone {
		left: 0;
	}
}

@media only screen and (max-width: 1200px) {

	.commentform-wrap {
		padding-bottom: 15px;
	}
	.edge-to-edge .commentform-wrap {
		padding: 32px 30px 15px;
	}
	body:not(.edge-to-edge) .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.author-info {
		padding: 40px;
	}

	.homemenu .sf-menu li {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.sidebarinfo-menu-inner .dashboard-inner {
		padding: 50px 30px;
	}
	.sidebarinfo-menu-inner .dashboard-columns {
		padding: 0 30px;
	}

	.entry-content .alignfull {
		margin-left: calc( (50% - 50vw) + 30px );
		margin-right: calc( (50% - 50vw) + 30px );
	}

	.left-logo .header-site-title-section {
		padding-left: 30px;
	}

	.homemenu > .sf-menu > li {
		padding-right: 10px;
	}
	.homemenu ul li a {
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 0.5px;
	}
	.homemenu .sf-menu li.mega-item ul.children {
		width: -webkit-calc(100%);
		width: -moz-calc(100%);
		width: calc(100%);
		width: 100%;
		margin: 0 20px;
	}
	.centered-logo .homemenu .sf-menu li.mega-item ul.children {
		margin: 0;
	}
	.homemenu .sf-menu .mega-item .children-depth-0 {
		padding: 100px 5%;
	}
	.post-thumbnail-navigation {
		width: -webkit-calc( 100% - 100px);
		width: -moz-calc( 100% - 100px);
		width: calc( 100% - 100px);
	}

}

@media only screen and (max-width: 1050px) {

	/* Menu Switch */
	#mobile-toggle-menu,
	.minimal-menu-overlay,
	.responsive-menu-overlay,
	.responsive-menu-wrap {
		display: block;
	}
	.cursor,
	.outer-wrap,
	.vertical-menu-outer,
	.menu-social-header {
		display: none !important;
	}
	.post-thumbnail-navigation {
		align-items: normal;
	}
	.container-wrapper {
		margin: 0;
		margin-top: 0;
		width: 100%;
	}

	.single-post:not(.edge-to-edge) .author-info,
	body:not(.edge-to-edge) .comments-section-wrap {
		margin-left: -30px;
		margin-right: -30px;
	}

	/* Fullscreen Slideshow */
	.slideshow_title,
	.static_slideshow_title {
		font-size: 32px;
		letter-spacing: 0;
	}
	#slidecaption-mobile,
	#slidecaption,
	#static_slidecaption {
		bottom: 30px;
		right: 40px;
	}

	.admin-bar.centered-logo.menu-is-horizontal.fotorama-style-contain #fotorama-container-wrap {
		top: 100px;
	}
	.admin-bar.centered-logo.menu-is-horizontal.fotorama-style-contain #fotorama-container-wrap {
		height: calc( 100% - 100px );
	}
	.menu-is-horizontal.fotorama-style-contain.centered-logo #fotorama-container-wrap {
		top: 50px;
	}
	/* Fullscreen Carousel */
	.fullscreen-horizontal-carousel {
		background: none;
	}
	.menu-is-vertical .fullscreen-horizontal-carousel {
		top: 0;
	}
	.horizontal-carousel-outer {
		top: 35px;
	}
	.responsive-titles {
		width: auto;
	}
	body.fullscreen-carousel {
		overflow: scroll;
	}
	.centered-logo.mobile-mode-active .horizontal-carousel-wrap {
		margin-top: 0;
	}
	.admin-bar.centered-logo .fullscreen-horizontal-carousel {
		top: 0;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		text-align: center;
		margin: 0 auto;
		position: static;
		opacity: 1;
	}
	.responsive-titles h3 {
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 14px;
	}
	
	.fullscreen-horizontal-carousel {
		top: 0;
	}
	.hc-slides img {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
	}
	.horizontal-carousel-outer,
	.horizontal-carousel-inner {
		overflow: visible;
		width: 100% !important;
		height: auto;
	}
	.horizontal-carousel {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		position: absolute;
		left: 0 !important;
	}
	.horizontal-carousel .hc-slides {
		width: 100% !important;
		height: auto !important;
	}
	.horizontal-carousel li {
		display: block;
		height: auto !important;
		width: auto !important;
		max-width: 100% !important;
		margin: 0;
		position: static;
	}
	.horizontal-carousel li .hc-image-wrap {
		height: auto !important;
		width: auto !important;
		margin: 20px;
	}
	.horizontal-carousel li img {
		opacity: 1;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0;
	}
	.carousel-captions {
		display: none;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		display: block;
	}

}

/* #Tablet (Landscape)
================================================== */

@media only screen and (max-width: 1024px) {

	/* Toggle Screens */
	#sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
		right: 20px;
		top: 7px;
	}
	.sidebarinfo-menu-inner .dashboard-columns {
		width: 100%;
		float: none;
		padding: 10%;
	}

	/* Elements */
	.entry-content pre {
		padding: 5%;
	}

	.entry-content .pricing-table ul {
		padding: 40px 50px 0;
	}
	.entry-content .pricing-table.pricing-table-service ul {
		padding: 20px 20px 0;
	}

	/* Sidebar Layout */
	.two-column,
	.edge-to-edge .portfolio-header-left.two-column,
	.wooshop-has-sidebar-archive.woocommerce.archive #primary,
	.wooshop-has-sidebar-archive.woocommerce.archive .content-area,
	.woocommerce.archive #container {
		width: 100%;
	}
	.float-right,
	.float-left {
		float: none;
	}
	.sidebar-wrap,
	.sidebar-wrap-single {
		width: 100%;
		padding: 50px 0;
	}
	.post-thumbnail-navigation {
		width: -webkit-calc( 100% - 100px);
		width: -moz-calc( 100% - 100px);
		width: calc( 100% - 100px);
	}
	.sidebar-float-left,
	.sidebar-float-right {
		float: none;
	}
	.woocommerce.archive #primary,
	.woocommerce.archive .content-area {
		float: none;
	}
	/* Gutenberg */
	.two-column .entry-content .alignwide {
		margin-left: 0;
		width: 100%;
	}
	.two-column .entry-content .alignfull {
		margin-left: calc( 50% - 50vw );
		margin-right: calc( 50% - 50vw );
	}
	.entry-content .alignfull {
		margin-left: calc( 50% - 50vw );
		margin-right: calc( 50% - 50vw );
	}

	/* Flip Board */
	.flipbox-card-container-back,
	.flipbox-card-container-front {
		padding: 10px;
	}

	/* Pricing Table */
	.pricing-table .pricing-row {
		padding: 14px 8px 22px;
	}

	/* Portfolio */
	.gridblock-five .gridblock-element,
	.gridblock-four .gridblock-element {
		padding: 0 5px;
	}
	#gridblock-container.portfolio-gutter-spaced.gridblock-five .gridblock-element,
	#gridblock-container.portfolio-gutter-spaced.gridblock-four .gridblock-element {
		padding-bottom: 40px;
	}


	/* Split Page */
	.multislider-active {
		overflow: scroll;
		position: static;
	}
	#fullscreen-multiscroll,
	#multiscroll-nav {
		display: none;
	}
	#responsive-multiscroll {
		display: block;
	}
	.page-is-fullscreen.fullscreen-splitslider {
		overflow: auto;
	}

	
	/* Fullscreen Carousel */
	body.fullscreen-carousel {
		overflow: scroll;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		text-align: center;
		margin: 0 auto;
		position: static;
		opacity: 1;
	}
	.responsive-titles h3 {
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 14px;
	}
	
	.fullscreen-horizontal-carousel {
		top: 0;
	}
	.hc-slides img {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
	}
	.horizontal-carousel-outer,
	.horizontal-carousel-inner {
		overflow: visible;
		width: 100% !important;
		height: auto;
	}
	.horizontal-carousel {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		position: absolute;
		left: 0 !important;
	}
	.horizontal-carousel .hc-slides {
		width: 100% !important;
		height: auto !important;
	}
	.horizontal-carousel li {
		display: block;
		height: auto !important;
		width: auto !important;
		max-width: 100% !important;
		margin: 0;
		position: static;
	}
	.horizontal-carousel li .hc-image-wrap {
		height: auto !important;
		width: auto !important;
		margin: 20px;
	}
	.horizontal-carousel li img {
		opacity: 1;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0;
	}
	.carousel-captions {
		display: none;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		display: block;
	}

	/* WooCommerce */
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
		float: none;
	}
	.single-product-summary {
		padding: 0 10px;
		width: 100%;
		float: none;
	}
	.nosidebar-woo-archive.woocommerce .related.products ul.products li.product,
	.nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product,
	.woocommerce-page .related.products ul.products li.product,
	.mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product,
	.nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product, .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
	.woocommerce-page .cross-sells ul.products li.product,
	.mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product {
	    width: 48%;
	    float: left;
	}

	.woocommerce table.shop_table tr.cart_item td {
		height: auto;
		padding: 10px;
	}
	.woocommerce .product-remove {
		top: 6px;
		left: 60px;
		right: auto;
		margin-top: 0;
	}
	.woocommerce table.shop_table tr.cart_item td {
		border: 0;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: rgba(255,255,255,0.7);
		padding: 20px;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		float: none;
		width: 100%;
	}
	.woocommerce ul.order_details li {
		float: none;
		width: 100%;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
		float: none;
	}
	.single-product-summary {
		padding: 0 10px;
		width: 100%;
		float: none;
	}
	.woocommerce table.shop_table tr.cart_item td {
		min-height: 0;
	}
	/* Quick View plugin */
	.woocommerce.quick-view #content div.product div.summary,
	.woocommerce.quick-view div.product div.summary,
	.woocommerce-page .quick-view #content div.product div.summary,
	.woocommerce-page .quick-view div.product div.summary {
		width: 100%;
		float: none;
	}
	.woocommerce a.button.quick-view-detail-button {
		margin-left: 0;
	}
	.woocommerce .quick-view div.product p.price,
	.woocommerce-page .quick-view div.product p.price {
		margin-bottom: 0;
	}

	/* Goto Top */
	#goto-top {
		display: none;
	}

	/* Section Heading */
	.entry-content .section-tablet-align-justify .photocard-subtitle:before,
	.entry-content .section-tablet-align-left .photocard-subtitle:before,
	.entry-content .section-tablet-align-justify h5.entry-sub-title:before,
	.entry-content .section-tablet-align-left h5.entry-sub-title:before {
		display: none;
	}
	.entry-content .section-tablet-align-right .photocard-subtitle:after,
	.entry-content .section-tablet-align-right h5.entry-sub-title:after {
		display: none;
	}
	.section-tablet-align-right .section-description-inner {
		max-width: 440px;
		width: 100%;
		float: right;
	}
	.section-tablet-align-left .section-description-inner {
		margin: 0 0 0 5px;
		float: none;
	}
	.section-tablet-align-justify .section-title-wrapper {
		direction: ltr;
	}
	.section-tablet-align-right .section-title-wrapper {
		direction: rtl;
	}
	.section-tablet-align-justify .section-description-inner {
		max-width: none;
		float: none;
	}
	.section-tablet-align-center .section-description-inner {
		margin: 0 auto;
		float: none;
	}

}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	.container-wrapper {
		margin: 0;
		margin-top: 0;
		width: 100%;
	}

	/* Elements */
	.entry-content pre {
		padding: 5%;
	}

	/* Sidebar Layout */
	.two-column,
	.edge-to-edge .portfolio-header-left.two-column,
	.woocommerce.archive #container {
		width: 100%;
	}
	.float-right,
	.float-left {
		float: none;
	}
	.sidebar-wrap,
	.sidebar-wrap-single {
		width: 100%;
		padding: 50px 0;
	}
	.post-thumbnail-navigation {
		width: -webkit-calc( 100% - 100px);
		width: -moz-calc( 100% - 100px);
		width: calc( 100% - 100px);
	}
	.sidebar-float-left,
	.sidebar-float-right {
		float: none;
	}
	.woocommerce.archive #primary,
	.woocommerce.archive .content-area {
		float: none;
	}
	/* Gutenberg */
	.two-column .entry-content .alignwide {
		margin-left: 0;
		width: 100%;
	}
	.two-column .entry-content .alignfull {
		margin-left: calc( 50% - 50vw );
		margin-right: calc( 50% - 50vw );
	}
	.entry-content .alignfull {
		margin-left: calc( 50% - 50vw );
		margin-right: calc( 50% - 50vw );
	}

	/* Flip Board */
	.flipbox-card-container-back,
	.flipbox-card-container-front {
		padding: 10px;
	}

	/* Pricing Table */
	.pricing-table .pricing-row {
		padding: 14px 8px 22px;
	}

	/* Portfolio */
	.portfolio-gutter-nospace.gridblock-five .gridblock-element,
	.gridblock-five .gridblock-element {
		width: 25%;
		padding: 0 5px;
	}

	.portfolio-gutter-nospace.gridblock-four .gridblock-element,
	.portfolio-gutter-nospace.gridblock-three .gridblock-element,
	.portfolio-gutter-nospace.gridblock-two .gridblock-element,
	.gridblock-four .gridblock-element,
	.gridblock-three .gridblock-element,
	.gridblock-two .gridblock-element {
		width: 50%;
		padding: 0 5px;
	}

	.thumbnails-grid-container.grid-style-wall-spaced .gridblock-element,
	#gridblock-container.portfolio-gutter-spaced .gridblock-element,
	.grid-style-wall-spaced .gridblock-five .gridblock-element,
	.grid-style-wall-spaced .gridblock-four .gridblock-element,
	.grid-style-wall-spaced .gridblock-three .gridblock-element,
	.grid-style-wall-spaced .gridblock-two .gridblock-element {
		padding-bottom: 10px;
	}

	.thumbnails-grid-container,
	#gridblock-container,
	.portfolio-gutter-nospace.gridblock-five,
	.portfolio-gutter-nospace.gridblock-four,
	.portfolio-gutter-nospace.gridblock-three,
	.portfolio-gutter-nospace.gridblock-two,
	.gridblock-five,
	.gridblock-four,
	.gridblock-three,
	.gridblock-two {
		width: -webkit-calc(100% + 10px);
		width: -moz-calc(100% + 10px);
		width: calc(100% + 10px);
		margin-left: -5px;
	}

	/* Fotorama */
	.fotorama__nav-wrap {
		bottom: 5px;
		left: 10px;
	}
	.fullscreen-fotorama.fotorama-style-cover .fotorama__caption {
		bottom: 75px;
	}
	.fullscreen-fotorama .fotorama__caption {
		left: 10px;
	}

	/* Fullscreen Carousel */
	body.fullscreen-carousel {
		overflow: scroll;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		text-align: center;
		margin: 0 auto;
		position: static;
		opacity: 1;
	}
	.responsive-titles h3 {
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 14px;
	}
	
	.fullscreen-horizontal-carousel {
		top: 0;
	}
	.hc-slides img {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
	}
	.horizontal-carousel-outer,
	.horizontal-carousel-inner {
		overflow: visible;
		width: 100% !important;
		height: auto;
	}
	.horizontal-carousel {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		position: absolute;
		left: 0 !important;
	}
	.horizontal-carousel .hc-slides {
		width: 100% !important;
		height: auto !important;
	}
	.horizontal-carousel li {
		display: block;
		height: auto !important;
		width: auto !important;
		max-width: 100% !important;
		margin: 0;
		position: static;
	}
	.horizontal-carousel li .hc-image-wrap {
		height: auto !important;
		width: auto !important;
		margin: 20px;
	}
	.horizontal-carousel li img {
		opacity: 1;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0;
	}
	.carousel-captions {
		display: none;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		display: block;
	}
	/* WooCommerce */
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
		float: none;
	}
	.single-product-summary {
		padding: 0 10px;
		width: 100%;
		float: none;
	}
	.nosidebar-woo-archive.woocommerce .related.products ul.products li.product,
	.nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product,
	.woocommerce-page .related.products ul.products li.product,
	.mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product,
	.nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product, .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
	.woocommerce-page .cross-sells ul.products li.product,
	.mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product {
	    width: 48%;
	    float: left;
	}

	.woocommerce table.shop_table tr.cart_item td {
		height: auto;
		padding: 10px;
	}
	.woocommerce .product-remove {
		top: 6px;
		left: 60px;
		right: auto;
		margin-top: 0;
	}
	.woocommerce table.shop_table tr.cart_item td {
		border: 0;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: rgba(255,255,255,0.7);
		padding: 20px;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		float: none;
		width: 100%;
	}
	.woocommerce ul.order_details li {
		float: none;
		width: 100%;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
		float: none;
	}
	.single-product-summary {
		padding: 0 10px;
		width: 100%;
		float: none;
	}
	.woocommerce table.shop_table tr.cart_item td {
		min-height: 0;
	}

	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product {
	    width: 48%;
	    margin-right: 1%;
	    margin-left: 1%;
	}
	.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n),
	.woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
	    float: right;
	    clear: none !important;
	}

	/* Quick View plugin */
	.woocommerce.quick-view #content div.product div.summary,
	.woocommerce.quick-view div.product div.summary,
	.woocommerce-page .quick-view #content div.product div.summary,
	.woocommerce-page .quick-view div.product div.summary {
		width: 100%;
		float: none;
	}
	.woocommerce a.button.quick-view-detail-button {
		margin-left: 0;
	}
	.woocommerce .quick-view div.product p.price,
	.woocommerce-page .quick-view div.product p.price {
		margin-bottom: 0;
	}

	/* Goto Top */
	#goto-top {
		display: none;
	}

	.woocommerce ul.order_details li {
		float: none;
		width: 100%;
	}

	/* Section Heading */
	.entry-content .section-tablet-align-justify .photocard-subtitle:before,
	.entry-content .section-tablet-align-left .photocard-subtitle:before,
	.entry-content .section-tablet-align-justify h5.entry-sub-title:before,
	.entry-content .section-tablet-align-left h5.entry-sub-title:before {
		display: none;
	}
	.entry-content .section-tablet-align-right .photocard-subtitle:after,
	.entry-content .section-tablet-align-right h5.entry-sub-title:after {
		display: none;
	}
	.section-tablet-align-right .section-description-inner {
		max-width: 440px;
		width: 100%;
		float: right;
	}
	.section-tablet-align-left .section-description-inner {
		margin: 0 0 0 5px;
		float: none;
	}
	.section-tablet-align-justify .section-title-wrapper {
		direction: ltr;
	}
	.section-tablet-align-right .section-title-wrapper {
		direction: rtl;
	}
	.section-tablet-align-justify .section-description-inner {
		max-width: none;
		float: none;
	}
	.section-tablet-align-center .section-description-inner {
		margin: 0 auto;
		float: none;
	}

}

/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {

	.footer-outer-wrap {
		padding: 0 20px;
	}
	.entry-content .sidebar-widget h3 {
		font-size: 20px;
		line-height: 1.1;
		letter-spacing: 2px;
		font-weight: 500;
		text-transform: uppercase;
	}
	.footer-container-column.footer-multi-column {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		padding: 0 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.footer-container-column.footer-multi-column .sidebar-widget .infobar-portfoliogrid li {
		width: 50px;
	}
	
	table th,
	table td {
		padding: 7px;
	}
	/* Toggle Screens */
	.sidebarinfo-menu-inner .dashboard-columns {
		padding: 50px 10px 10px;
	}
	.sidebarinfo-menu-inner .dashboard-columns.dashboard-column-2 {
		padding-bottom: 60px;
	}
	.sidebarinfo-menu-inner .dashboard-inner {
		padding: 20px;
		margin: 0;
	}
	.sidebarinfo-menu-inner .dashboard-columns .sidebar-widget {
		margin-top: 0;
	}
	.sidebarinfo-menu-inner .dashboard-inner .sidebar-widget {
		margin-bottom: 0;
	}

	.entry-content-wrapper .sticky .postformat_contents,
	.entry-content-wrapper.post-is-sticky .postformat_contents {
		padding: 40px;
	}

	.container-wrapper {
		margin: 0;
		margin-top: 0;
		width: 100%;
	}

	body:not(.elementor-page) .container {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Elements */
	.entry-content pre {
		padding: 5%;
	}
	.entry-title-wrap .entry-title,
	.single .title-container .entry-title {
	    font-size: 38px;
	    letter-spacing: 0;
	}
	.simple-menu #mobile-searchform,
	.responsive-mobile-menu #mobile-searchform {
		margin: 0;
	}

    .gallery-size-thumbnail .gallery-item,
    .gallery-size-thumbnail.gallery-columns-1 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-2 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-3 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-4 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-5 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-6 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-7 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-8 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-9 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-10 .gallery-item {
        width: 100%;
    }

	/* Sidebar Layout */
	.two-column,
	.edge-to-edge .portfolio-header-left.two-column,
	.woocommerce.archive #container {
		width: 100%;
	}
	.float-right,
	.float-left {
		float: none;
	}
	.sidebar-wrap,
	.sidebar-wrap-single {
		width: 100%;
		padding: 50px 0;
	}
	.post-thumbnail-navigation {
		width: -webkit-calc( 100% - 100px);
		width: -moz-calc( 100% - 100px);
		width: calc( 100% - 100px);
	}
	.sidebar-float-left,
	.sidebar-float-right {
		float: none;
	}
	.woocommerce.archive #primary,
	.woocommerce.archive .content-area {
		float: none;
	}
	/* Gutenberg */
	.two-column .entry-content .alignwide {
		margin-left: 0;
		width: 100%;
	}
	.two-column .entry-content .alignfull {
		margin-left: calc( 50% - 50vw );
		margin-right: calc( 50% - 50vw );
	}
	.entry-content .alignfull {
		margin-left: calc( 50% - 50vw );
		margin-right: calc( 50% - 50vw );
	}
	.single-post .entry-blog-contents-wrap > *:not( .alignwide ):not( .alignfull ) {
	  max-width: 100%;
	}

	/* Titles */
	.entry-content .section-size-large .section-title {
		font-size: 40px;
	}

	.entry-content .section-heading h5 {
		font-size: 12px;
		letter-spacing: 2.5px;
	}

	.entry-content .section-title, .entry-content .entry-title, .entry-title {
		font-size: 34px;
		letter-spacing: 1.5px;
	}

	/* Headings */
	h1,
	.entry-content h1 {
		font-size: 46px;
	}
	h1.big-title,
	.entry-content h1.big-title {
		font-size: 46px;
	}
	h2,
	.entry-content h2 {
		font-size: 30px;
	}
	h3,
	.entry-content h3 {
		font-size: 26px;
	}
	h4,
	.entry-content h4 {
		font-size: 18px;
		letter-spacing: 0;
	}
	h5,
	.entry-content h5 {
		font-size: 14px;
	}
	h6,
	.entry-content h6 {
		font-size: 12px;
	}

	/* Client */
	.client-say {
		font-size: 28px;
		line-height: 1.4;
		letter-spacing: 0;
	}

	/* Flip Board */
	.flipbox-card-container-back,
	.flipbox-card-container-front {
		padding: 10px;
	}

	/* Pricing Table */
	.pricing-table .pricing-row {
		padding: 14px 8px 22px;
	}

	/* Portfolio */
	.portfolio-gutter-nospace.gridblock-five .gridblock-element,
	.gridblock-five .gridblock-element {
		width: 50%;
		padding: 0 5px;
	}
	.portfolio-gutter-nospace.gridblock-four .gridblock-element,
	.portfolio-gutter-nospace.gridblock-three .gridblock-element,
	.portfolio-gutter-nospace.gridblock-two .gridblock-element,
	.gridblock-four .gridblock-element,
	.gridblock-three .gridblock-element,
	.gridblock-two .gridblock-element {
		width: 100%;
		padding: 0;
	}

	.thumbnails-grid-container.grid-style-wall-spaced .gridblock-element,
	#gridblock-container.portfolio-gutter-spaced .gridblock-element,
	.grid-style-wall-spaced .gridblock-five .gridblock-element,
	.grid-style-wall-spaced .gridblock-four .gridblock-element,
	.grid-style-wall-spaced .gridblock-three .gridblock-element,
	.grid-style-wall-spaced .gridblock-two .gridblock-element {
		padding-bottom: 10px;
	}

	.thumbnails-grid-container,
	#gridblock-container,
	.portfolio-gutter-nospace.gridblock-four,
	.portfolio-gutter-nospace.gridblock-three,
	.portfolio-gutter-nospace.gridblock-two,
	.gridblock-four,
	.gridblock-three,
	.gridblock-two {
		width: 100%;
		margin-left: 0;
	}
	#gridblock-container.gridblock-five,
	.portfolio-gutter-nospace.gridblock-five,
	.gridblock-five {
		width: -webkit-calc(100% + 10px);
		width: -moz-calc(100% + 10px);
		width: calc(100% + 10px);
		margin-left: -5px;
	}

	/* Contact 7 Form */
	.two-fields .mtheme-form-field {
		float: none;
		width: 100%;
	}


	/* Fullscreen Carousel */
	body.fullscreen-carousel {
		overflow: scroll;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		text-align: center;
		margin: 0 auto;
		position: static;
		opacity: 1;
	}
	.responsive-titles h3 {
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 14px;
	}
	
	.fullscreen-horizontal-carousel {
		top: 0;
	}
	.hc-slides img {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
	}
	.horizontal-carousel-outer,
	.horizontal-carousel-inner {
		overflow: visible;
		width: 100% !important;
		height: auto;
	}
	.horizontal-carousel {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		position: absolute;
		left: 0 !important;
	}
	.horizontal-carousel .hc-slides {
		width: 100% !important;
		height: auto !important;
	}
	.horizontal-carousel li {
		display: block;
		height: auto !important;
		width: auto !important;
		max-width: 100% !important;
		margin: 0;
		position: static;
	}
	.horizontal-carousel li .hc-image-wrap {
		height: auto !important;
		width: auto !important;
		margin: 20px;
	}
	.horizontal-carousel li img {
		opacity: 1;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0;
	}
	.carousel-captions {
		display: none;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		display: block;
	}
	/* Fotorama */
	.fotorama__nav-wrap {
		bottom: 5px;
		left: 10px;
	}
	.fullscreen-fotorama.fotorama-style-cover .fotorama__caption {
		bottom: 75px;
	}
	.fullscreen-fotorama .fotorama__caption {
		left: 10px;
	}

	/* Blog Summary */
	.single-post .postsummarywrap {
		padding: 14px 24px 12px 28px;    
	}
	/* Comments */
	.commentform-wrap {
		padding-bottom: 15px;
	}
	.edge-to-edge .commentform-wrap {
		padding: 32px 30px 15px;
	}
	.edge-to-edge .comment-respond {
		padding: 32px 30px;
	}

	/* Fullscreen */
	.coverphoto-text-container .slideshow_title,
	.coverphoto-text-container .static_slideshow_title {
		font-size: 28px;
	}
	.slideshow_title,
	.static_slideshow_title {
		font-size: 28px;
		letter-spacing: 0;
	}
	#slidecaption-mobile,
	#slidecaption,
	#static_slidecaption {
		text-align: right;
		bottom: 0;
		right: 0;
		padding: 10px 20px 10px 10px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#slidecaption-mobile,
	#slidecaption,
	#static_slidecaption,
	.slideshow-content-wrap {
		width: auto;
	}
	.slideshow_caption,
	.static_slideshow_caption,
	.slideshow_title,
	.static_slideshow_title {
		margin-bottom: 8px;
	}
	.fullscreen-slideshow .slideshow_caption {
		padding: 10px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.slideshow_caption,
	.static_slideshow_caption {
		width: auto;
	}
	.fullscreen-slideshow .slideshow_caption {
		max-width: none;
	}
	.page-is-fullscreen .slideshow-controls-wrap {
		display: none;
	}
	.fullscreen-coverphoto-inner {
		width: 100%;
	}

	/* Goto Top */
	#goto-top {
		display: none;
	}

	/* Proofing */
	.proofing-status-count-wrap {
		position: relative;
		top: 0;
	}

	/* WooCommerce */

	.woocommerce-page .woocommerce-form-coupon .form-row-first {
		width: 98%;
	}
	.woocommerce-page .woocommerce-form-coupon .form-row-last {
	    width: 98%;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
	    width: 100%;
	    float:none;
	}

	.woocommerce table.shop_table tr.cart_item td {
		height: auto;
		padding: 10px;
	}
	.woocommerce .product-remove {
		top: 6px;
		left: 60px;
		right: auto;
		margin-top: 0;
	}
	.woocommerce table.shop_table tr.cart_item td {
		border: 0;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: rgba(255,255,255,0.7);
		padding: 20px;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		float: none;
		width: 100%;
	}
	.woocommerce ul.order_details li {
		float: none;
		width: 100%;
	}
	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
		float: none;
		margin: 0;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
		float: none;
	}
	.single-product-summary {
		padding: 0 10px;
		width: 100%;
		float: none;
	}
	.woocommerce table.shop_table tr.cart_item td {
		min-height: 0;
	}

	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon .input-text {
		width: 100% !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button {
		width: 100%;
		float: none;
		margin-top: 10px;
	}
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		float: none;
		padding: 28px;
		width: 100%;
	}

	.nosidebar-woo-archive.woocommerce .related.products ul.products li.product,
	.nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product,
	.woocommerce-page .related.products ul.products li.product,
	.mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product,
	.nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product, .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
	.woocommerce-page .cross-sells ul.products li.product,
	.mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product {
	    width: 100%;
	    float: none;
	}

	/* Quick View plugin */
	.woocommerce.quick-view #content div.product div.summary,
	.woocommerce.quick-view div.product div.summary,
	.woocommerce-page .quick-view #content div.product div.summary,
	.woocommerce-page .quick-view div.product div.summary {
		width: 100%;
		float: none;
	}
	.woocommerce a.button.quick-view-detail-button {
		margin-left: 0;
	}
	.woocommerce .quick-view div.product p.price,
	.woocommerce-page .quick-view div.product p.price {
		margin-bottom: 0;
	}

	/* Gallery navigation */
	.portfolio-nav-item {
		display: inline-block;
	}

	/* Columns */
	.mtheme-supercell .span4 {
		width: 100%;
	}
	/* Events Info */
	.events-details-wrap {
		flex-direction: row;
		flex-wrap: wrap;
	}

	/* Blog */
	.entry-content .entry-post-title h2 {
		font-size: 28px;
	}
	/* Blog Small */
	.blog-list-style-small .post-format-media {
		width: 100%;
		float: none;
		padding-right: 0;
		margin-bottom: 30px;
	}
	.blog-list-style-small .entry-blog-contents-wrap {
		width: 100%;
		float: none;
	}
	/* Blog Parallax */
	.entry-content .gridblock-blog-parallax .heading-block h2.photocard-title {
		font-size: 22px;
		line-height: 1.3;
	}
	.gridblock-blog-parallax.gridblock-parallax-wrap .slideshow-box-info {
		padding: 30px 18px;
	}

	/* Proofing */
	#password-protected {
		flex-direction: column;
	}
	.proofing-card-section {
		margin-bottom: 50px;
	}
	#password-protected.client-gallery-protected .post-password-form {
		padding: 0;
	}
	.proofing-card-wrap .locked-status {
		margin-left: 0;
	}
	.single-proofing #password-protected.client-gallery-protected,
	.single-clients.mtheme-password-required #password-protected {
		max-width: 460px;
	}

	/* Audio */
	.fullscreenslideshow-audio .jp-audio {
		right: 0;
	}

	/* Insta Grids */
	.insta-grid-wrap,
	.instagram-first-three {
		width: 100% !important;
		float: none;
	}

	/* Pagination */
	.pagination {
		margin-top: 20px;
	}

	/* Post navigation */
	.post-thumbnail-navigation.post-nav-has-no-prev-next {
		flex-direction: column;
		width: 90%;
	}
	.post-thumbnail-navigation-inner {
		margin-bottom: 24px;
	}
	.post-thumbnail-nav {
		width: auto;
	}
	.post-thumbnail-navigation.post-nav-has-no-prev,
	.post-thumbnail-navigation.post-nav-has-no-next {
		right: 0;
	}

	/* Swiper */
	.swiper-button-prev,
	.swiper-button-next {
		display: none !important;
	}
	.fullscreen-swiperslides .swiper-container-horizontal > .swiper-pagination-bullets {
		visibility: visible;
	}

	/* Elementor */
	.entry-content .elementor-widget-tabs .elementor-tab-content {
		padding: 20px;
	}

	.wpcf7-radio span.wpcf7-list-item {
		display: block;
	}

	/* Admin Bar */
	.admin-bar .mobile-menu-toggle {
		top: 46px;
	}
	.admin-bar .mobile-toggle-menu-trigger {
		top: 44px;
	}

	/* Section Heading */
	.entry-content .section-mobile-align-justify .photocard-subtitle:before,
	.entry-content .section-mobile-align-left .photocard-subtitle:before,
	.entry-content .section-mobile-align-justify h5.entry-sub-title:before,
	.entry-content .section-mobile-align-left h5.entry-sub-title:before {
		display: none;
	}
	.entry-content .section-mobile-align-right .photocard-subtitle:after,
	.entry-content .section-mobile-align-right h5.entry-sub-title:after {
		display: none;
	}
	.section-mobile-align-right .section-description-inner {
		max-width: 440px;
		width: 100%;
		float: right;
	}
	.section-mobile-align-left .section-description-inner {
		margin: 0 0 0 5px;
		float: none;
	}
	.section-mobile-align-justify .section-title-wrapper {
		direction: ltr;
	}
	.section-mobile-align-right .section-title-wrapper {
		direction: rtl;
	}
	.section-mobile-align-justify .section-description-inner {
		max-width: none;
		float: none;
	}
	.section-mobile-align-center .section-description-inner {
		margin: 0 auto;
		float: none;
	}
}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.footer-outer-wrap {
		padding: 0 20px;
	}
	.footer-container-column.footer-multi-column .sidebar-widget .infobar-portfoliogrid li {
		width: 70px;
	}
	.entry-content .sidebar-widget h3 {
		font-size: 20px;
		line-height: 1.1;
		letter-spacing: 2px;
		font-weight: 500;
		text-transform: uppercase;
	}
	table th,
	table td {
		padding: 7px;
	}
	/* Toggle Screens */
	.sidebarinfo-menu-inner .dashboard-columns {
		padding: 50px 10px 10px;
	}
	.sidebarinfo-menu-inner .dashboard-inner {
		padding: 10%;
		margin: 0;
	}

	.entry-content-wrapper .sticky .postformat_contents,
	.entry-content-wrapper.post-is-sticky .postformat_contents {
		padding: 40px;
	}
	.container-wrapper {
		margin: 0;
		margin-top: 0;
		width: 100%;
	}

	body:not(.elementor-page) .container {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Elements */
	.entry-content pre {
		padding: 5%;
	}
	.entry-title-wrap .entry-title,
	.single .title-container .entry-title {
	    font-size: 38px;
	    letter-spacing: 0;
	}
	.simple-menu #mobile-searchform,
	.responsive-mobile-menu #mobile-searchform {
		margin: 0;
	}

    .gallery-size-thumbnail .gallery-item,
    .gallery-size-thumbnail.gallery-columns-1 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-2 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-3 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-4 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-5 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-6 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-7 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-8 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-9 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-10 .gallery-item {
        width: 100%;
    }

	/* Sidebar Layout */
	.two-column,
	.edge-to-edge .portfolio-header-left.two-column,
	.woocommerce.archive #container {
		width: 100%;
	}
	.float-right,
	.float-left {
		float: none;
	}
	.sidebar-wrap,
	.sidebar-wrap-single {
		width: 100%;
		padding: 50px 0;
	}
	.post-thumbnail-navigation {
		width: -webkit-calc( 100% - 100px);
		width: -moz-calc( 100% - 100px);
		width: calc( 100% - 100px);
	}
	.sidebar-float-left,
	.sidebar-float-right {
		float: none;
	}
	.woocommerce.archive #primary,
	.woocommerce.archive .content-area {
		float: none;
	}
	/* Gutenberg */
	.two-column .entry-content .alignwide {
		margin-left: 0;
		width: 100%;
	}
	.two-column .entry-content .alignfull {
		margin-left: calc( 50% - 50vw );
		margin-right: calc( 50% - 50vw );
	}
	.entry-content .alignfull {
		margin-left: calc( 50% - 50vw );
		margin-right: calc( 50% - 50vw );
	}
	.single-post .entry-blog-contents-wrap > *:not( .alignwide ):not( .alignfull ) {
	  max-width: 100%;
	}

	/* Portfolio */
	.portfolio-gutter-nospace.gridblock-five .gridblock-element,
	.gridblock-five .gridblock-element {
		width: 25%;
		padding: 0 5px;
	}

	.portfolio-gutter-nospace.gridblock-four .gridblock-element,
	.portfolio-gutter-nospace.gridblock-three .gridblock-element,
	.portfolio-gutter-nospace.gridblock-two .gridblock-element,
	.gridblock-four .gridblock-element,
	.gridblock-three .gridblock-element,
	.gridblock-two .gridblock-element {
		width: 50%;
		padding: 0 5px;
	}

	.thumbnails-grid-container.grid-style-wall-spaced .gridblock-element,
	#gridblock-container.portfolio-gutter-spaced .gridblock-element,
	.grid-style-wall-spaced .gridblock-five .gridblock-element,
	.grid-style-wall-spaced .gridblock-four .gridblock-element,
	.grid-style-wall-spaced .gridblock-three .gridblock-element,
	.grid-style-wall-spaced .gridblock-two .gridblock-element {
		padding-bottom: 10px;
	}

	.thumbnails-grid-container,
	#gridblock-container,
	.portfolio-gutter-nospace.gridblock-five,
	.portfolio-gutter-nospace.gridblock-four,
	.portfolio-gutter-nospace.gridblock-three,
	.portfolio-gutter-nospace.gridblock-two,
	.gridblock-five,
	.gridblock-four,
	.gridblock-three,
	.gridblock-two {
		width: -webkit-calc(100% + 10px);
		width: -moz-calc(100% + 10px);
		width: calc(100% + 10px);
		margin-left: -5px;
	}

	/* Contact 7 Form */
	.two-fields .mtheme-form-field {
		float: none;
		width: 100%;
	}


	/* Fullscreen Carousel */
	body.fullscreen-carousel {
		overflow: scroll;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		text-align: center;
		margin: 0 auto;
		position: static;
		opacity: 1;
	}
	.responsive-titles h3 {
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 14px;
	}
	
	.fullscreen-horizontal-carousel {
		top: 0;
	}
	.hc-slides img {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
	}
	.horizontal-carousel-outer,
	.horizontal-carousel-inner {
		overflow: visible;
		width: 100% !important;
		height: auto;
	}
	.horizontal-carousel {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		position: absolute;
		left: 0 !important;
	}
	.horizontal-carousel .hc-slides {
		width: 100% !important;
		height: auto !important;
	}
	.horizontal-carousel li {
		display: block;
		height: auto !important;
		width: auto !important;
		max-width: 100% !important;
		margin: 0;
		position: static;
	}
	.horizontal-carousel li .hc-image-wrap {
		height: auto !important;
		width: auto !important;
		margin: 20px;
	}
	.horizontal-carousel li img {
		opacity: 1;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0;
	}
	.carousel-captions {
		display: none;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		display: block;
	}

	/* Blog Summary */
	.single-post .postsummarywrap {
		padding: 14px 24px 12px 28px;    
	}
	/* Comments */
	.commentform-wrap {
		padding-bottom: 15px;
	}
	.edge-to-edge .commentform-wrap {
		padding: 32px 30px 15px;
	}
	.edge-to-edge .comment-respond {
		padding: 30px 30px;
	}

	/* Fullscreen */
	.coverphoto-text-container .slideshow_title,
	.coverphoto-text-container .static_slideshow_title {
		font-size: 28px;
	}
	.slideshow_title,
	.static_slideshow_title {
		font-size: 28px;
		letter-spacing: 0;
	}
	#slidecaption-mobile,
	#slidecaption,
	#static_slidecaption {
		text-align: right;
		bottom: 0;
		right: 0;
		padding: 10px 20px 10px 10px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#slidecaption-mobile,
	#slidecaption,
	#static_slidecaption,
	.slideshow-content-wrap {
		width: auto;
	}
	.slideshow_caption,
	.static_slideshow_caption,
	.slideshow_title,
	.static_slideshow_title {
		margin-bottom: 8px;
	}
	.fullscreen-slideshow .slideshow_caption {
		padding: 10px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.slideshow_caption,
	.static_slideshow_caption {
		width: 90%;
	}
	.page-is-fullscreen .slideshow-controls-wrap {
		display: none;
	}
	.fullscreen-coverphoto-inner {
		width: 100%;
	}
	/* Fotorama */
	.fotorama__nav-wrap {
		bottom: 5px;
		left: 10px;
	}
	.fullscreen-fotorama.fotorama-style-cover .fotorama__caption {
		bottom: 75px;
	}
	.fullscreen-fotorama .fotorama__caption {
		left: 10px;
	}

	/* Goto Top */
	#goto-top {
		display: none;
	}

	/* Proofing */
	.proofing-status-count-wrap {
		position: relative;
		top: 0;
	}

	/* WooCommerce */

	.woocommerce form .form-row-first, .woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
	    width: 100%;
	    float:none;
	}

	.woocommerce table.shop_table tr.cart_item td {
		height: auto;
		padding: 10px;
	}
	.woocommerce .product-remove {
		top: 6px;
		left: 60px;
		right: auto;
		margin-top: 0;
	}
	.woocommerce table.shop_table tr.cart_item td {
		border: 0;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: rgba(255,255,255,0.7);
		padding: 20px;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		float: none;
		width: 100%;
	}
	.woocommerce ul.order_details li {
		float: none;
		width: 100%;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
		float: none;
	}
	.single-product-summary {
		padding: 0 10px;
		width: 100%;
		float: none;
	}
	.woocommerce table.shop_table tr.cart_item td {
		min-height: 0;
	}

	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon .input-text {
		width: 100% !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button {
		width: 100%;
		float: none;
		margin-top: 10px;
	}
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		float: none;
		padding: 28px;
		width: 100%;
	}

	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product {
	    width: 48%;
	    margin-right: 1%;
	    margin-left: 1%;
	    float: left;
	}

	.nosidebar-woo-archive.woocommerce .related.products ul.products li.product,
	.nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product,
	.woocommerce-page .related.products ul.products li.product,
	.mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product,
	.nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product, .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
	.woocommerce-page .cross-sells ul.products li.product,
	.mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product {
	    width: 100%;
	    float: none;
	}

	/* Quick View plugin */
	.woocommerce.quick-view #content div.product div.summary,
	.woocommerce.quick-view div.product div.summary,
	.woocommerce-page .quick-view #content div.product div.summary,
	.woocommerce-page .quick-view div.product div.summary {
		width: 100%;
		float: none;
	}
	.woocommerce a.button.quick-view-detail-button {
		margin-left: 0;
	}
	.woocommerce .quick-view div.product p.price,
	.woocommerce-page .quick-view div.product p.price {
		margin-bottom: 0;
	}

	/* Gallery navigation */
	.portfolio-nav-item {
		display: inline-block;
	}

	/* Columns */
	.mtheme-supercell .span4 {
		width: 100%;
	}
	/* Events Info */
	.events-details-wrap {
		flex-direction: row;
		flex-wrap: wrap;
	}

	/* Blog */
	.entry-content .entry-post-title h2 {
		font-size: 28px;
	}
	/* Blog Small */
	.blog-list-style-small .post-format-media {
		width: 100%;
		float: none;
		padding-right: 0;
		margin-bottom: 30px;
	}
	/* Blog Parallax */
	.entry-content .gridblock-blog-parallax .heading-block h2.photocard-title {
		font-size: 22px;
		line-height: 1.3;
	}
	.gridblock-blog-parallax.gridblock-parallax-wrap .slideshow-box-info {
		padding: 30px 18px;
	}

	/* Proofing */
	#password-protected {
		flex-direction: column;
	}
	.proofing-card-section {
		margin-bottom: 50px;
	}
	#password-protected.client-gallery-protected .post-password-form {
		padding: 0;
	}
	.proofing-card-wrap .locked-status {
		margin-left: 0;
	}
	.single-proofing #password-protected.client-gallery-protected,
	.single-clients.mtheme-password-required #password-protected {
		max-width: 460px;
	}

	/* Insta Grids */
	.insta-grid-wrap,
	.instagram-first-three {
		width: 100% !important;
		float: none;
	}

	/* Audio */
	.fullscreenslideshow-audio .jp-audio {
		right: 0;
	}

	/* Pagination */
	.pagination {
		margin-top: 20px;
	}

	/* Post navigation */
	.post-thumbnail-navigation.post-nav-has-no-prev-next {
		flex-direction: column;
		width: 90%;
	}
	.post-thumbnail-navigation-inner {
		margin-bottom: 24px;
	}
	.post-thumbnail-nav {
		width: auto;
	}
	.post-thumbnail-navigation.post-nav-has-no-prev,
	.post-thumbnail-navigation.post-nav-has-no-next {
		right: 0;
	}

	/* Swiper */
	.swiper-button-prev,
	.swiper-button-next {
		display: none !important;
	}
	.fullscreen-swiperslides .swiper-container-horizontal > .swiper-pagination-bullets {
		visibility: visible;
	}


	/* Elementor */
	.entry-content .elementor-widget-tabs .elementor-tab-content {
		padding: 20px;
	}

	.wpcf7-radio span.wpcf7-list-item {
		display: block;
	}

	/* Admin Bar */
	.admin-bar .mobile-menu-toggle {
		top: 46px;
	}
	.admin-bar .mobile-toggle-menu-trigger {
		top: 44px;
	}

	/* Section Heading */
	.entry-content .section-mobile-align-justify .photocard-subtitle:before,
	.entry-content .section-mobile-align-left .photocard-subtitle:before,
	.entry-content .section-mobile-align-justify h5.entry-sub-title:before,
	.entry-content .section-mobile-align-left h5.entry-sub-title:before {
		display: none;
	}
	.entry-content .section-mobile-align-right .photocard-subtitle:after,
	.entry-content .section-mobile-align-right h5.entry-sub-title:after {
		display: none;
	}
	.section-mobile-align-right .section-description-inner {
		max-width: 440px;
		width: 100%;
		float: right;
	}
	.section-mobile-align-left .section-description-inner {
		margin: 0 0 0 5px;
		float: none;
	}
	.section-mobile-align-justify .section-title-wrapper {
		direction: ltr;
	}
	.section-mobile-align-right .section-title-wrapper {
		direction: rtl;
	}
	.section-mobile-align-justify .section-description-inner {
		max-width: none;
		float: none;
	}
	.section-mobile-align-center .section-description-inner {
		margin: 0 auto;
		float: none;
	}
}

@media only screen and (min-width: 768px) {
	
	  .alignfull {
		margin-left: calc( (50% - 50vw) + 70px );
		margin-right: calc( (50% - 50vw) + 70px );
		width: auto;
		max-width: 1000%;
	  }
	
	  .alignwide {
		margin-left: calc(25% - 25vw);
		margin-right: calc(25% - 25vw);
		width: auto;
		max-width: 1000%;
	  }
	
	  .alignwide img,
	  .alignfull img {
		display: block;
		margin: 0 auto;
	  }
}

/* Gutenberg */
@media only screen and (max-width: 500px) {

	.entry-content .wp-block-columns {
		display: block;
	}

	.wp-block-columns > *:not(:last-child) {
		margin-bottom: 20px;
	}

	.wp-block-text-columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.entry-content .wp-block-text-columns.columns-2 .wp-block-column {
		width: 100%;
	}

	.entry-content .wp-block-text-columns .wp-block-column {
		margin: 0;
	}

	.wp-block-text-columns .wp-block-column:not(:last-child) {
		margin-bottom: 40px;
	}
}

/* WordPress admin bar breakpoints */
@media screen and (max-width: 782px) {
    .admin-bar .mobile-menu-toggle {
        top: 46px;
	}
    .admin-bar .mobile-toggle-menu-trigger {
        top: 46px;
	}
	.admin-bar .mobile-alt-toggle {
		top: 66px;
	}
	.admin-bar .mobile-alt-toggle,
    .admin-bar .mobile-menu-toggle,
    .admin-bar .mobile-toggle-menu-trigger {
    	position: absolute;
    }
	.admin-bar .mobile-menu-toggle::after {
	    position: absolute;
	    top: 0;
	}
}