@media only screen and (orientation:portrait) and (max-device-width:1024px) and (min-device-width:768px)
{
.fusion-columns-5 :first-child.fusion-column {
	margin-left: 0px;
}
.fusion-columns-4 :first-child.fusion-column {
	margin-left: 0px;
}
.fusion-columns-3 :first-child.fusion-column {
	margin-left: 0px;
}
.fusion-columns-2 :first-child.fusion-column {
	margin-left: 0px;
}
.fusion-columns-1 :first-child.fusion-column {
	margin-left: 0px;
}
:nth-child(5n).fusion-column {
	margin-right: 0px;
}
:nth-child(4n).fusion-column {
	margin-right: 0px;
}
:nth-child(3n).fusion-column {
	margin-right: 0px;
}
:nth-child(2n).fusion-column {
	margin-right: 0px;
}
.fusion-column {
	margin-right: 0px;
}
#wrapper {
	width: auto !important; -ms-overflow-x: hidden;
}
#main {
	padding-bottom: 50px;
}
.create-block-format-context {
	display: none;
}
.columns .col {
	margin: 0px 0px 20px; width: 100% !important; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.avada-container .columns {
	width: 100%; margin-bottom: 20px; float: none;
}
.avada-container .columns .col {
	float: left;
}
.avada-container .col img {
	margin: 0px auto; display: block;
}
.review {
	width: 100%; float: none;
}
.copyright {
	text-align: center; display: block;
}
.fusion-social-links-footer {
	text-align: center; display: block;
}
.fusion-social-links-footer {
	width: auto;
}
.fusion-social-links-footer .fusion-social-networks {
	float: none; display: inline-block;
}
.fusion-social-links-footer .fusion-social-networks :first-child.fusion-social-network-icon {
	margin-right: 0px; margin-left: 0px;
}
.copyright {
	padding: 0px 0px 15px;
}
.author .author_social .custom_msg {
	text-align: center; float: none; max-width: 100%;
}
.author .author_social .fusion-social-networks {
	text-align: center;
}
.author .author_social .fusion-social-networks :first-child.fusion-social-network-icon {
	margin-left: 0px;
}
.copyright::after {
	clear: both; display: block; content: "";
}
.social-networks::after {
	clear: both; display: block; content: "";
}
.social-networks li {
	float: none; display: inline-block;
}
.copyright li {
	float: none; display: inline-block;
}
.fusion-reading-box-container .reading-box-center.reading-box {
	text-align: left;
}
.fusion-reading-box-container .reading-box-right.reading-box {
	text-align: left;
}
.continue {
	display: none;
}
.fusion-reading-box-container .mobile-button {
	float: none; display: block;
}
#wrapper .page-title-container {
	padding: 14px 0px 12px; height: auto !important;
}
.page-title {
	padding: 0px 20px;
}
.page-title h1 {
	float: none;
}
.page-title ul {
	text-align: left; line-height: 11px !important; padding-top: 0px !important; float: none;
}
.rtl .page-title ul {
	text-align: right;
}
.header-wrapper {
	position: static !important;
}
#header {
	padding: 20px;
}
#header-sticky .logo {
	margin: 0px !important; text-align: center; float: none;
}
#header .logo {
	margin: 0px !important; text-align: center; float: none;
}
body .sticky-header#header-sticky .logo {
	float: left !important;
}
#header-sticky .nav-holder {
	float: none !important;
}
#header .nav-holder {
	float: none !important;
}
.mobile-nav-holder {
	margin-top: 20px !important;
}
.sticky-header .mobile-nav-holder {
	margin-top: 0px !important;
}
.mobile-nav-item a {
	
}
.mobile-nav-item a::after {
	display: none;
}
.nav-holder ul {
	display: none;
}
.top-menu .menu {
	display: none;
}
.mobile-nav-holder {
	display: block;
}
.mobile-topnav-holder {
	display: block;
}
.rtl #wrapper .mobile-nav-holder .mobile-nav-item {
	padding-left: 0px; float: none;
}
.set-invisible.mobile-nav-holder {
	display: none !important;
}
.nav-holder .dd-container {
	width: 100%; display: block !important;
}
.top-menu .dd-container {
	width: 100%; display: block !important;
}
.top-menu .dd-container {
	margin: 0px auto !important; width: 50% !important;
}
.one_half {
	width: 100%; margin-bottom: 20px;
}
.one_third {
	width: 100%; margin-bottom: 20px;
}
.two_third {
	width: 100%; margin-bottom: 20px;
}
.three_fourth {
	width: 100%; margin-bottom: 20px;
}
.one_fourth {
	width: 100%; margin-bottom: 20px;
}
.one_half > div {
	margin-bottom: 0px;
}
.one_third > div {
	margin-bottom: 0px;
}
.two_third > div {
	margin-bottom: 0px;
}
.three_fourth > div {
	margin-bottom: 0px;
}
.one_fourth > div {
	margin-bottom: 0px;
}
.title {
	margin-top: 0px !important; margin-bottom: 20px !important;
}
#main .cart-empty {
	width: 100%; height: auto !important; text-align: center; line-height: normal !important; padding-top: 10px; margin-bottom: 10px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none; float: none;
}
#main .return-to-shop {
	width: 100%; height: auto !important; text-align: center; line-height: normal !important; padding-bottom: 10px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid; float: none;
}
.woocommerce .checkout_coupon .promo-code-heading {
	text-align: center; margin-bottom: 10px !important; float: none; display: block;
}
.woocommerce .checkout_coupon .coupon-contents {
	margin: 0px; float: none; display: block;
}
.woocommerce .checkout_coupon .coupon-input {
	width: auto !important; text-align: center; margin-right: 0px; margin-bottom: 10px !important; float: none; display: block;
}
.woocommerce .checkout_coupon .coupon-button {
	text-align: center; margin-right: 0px; float: none; display: block;
}
#content {
	width: 100% !important; margin-bottom: 50px; float: none !important;
}
#sidebar {
	width: 100% !important; float: none !important;
}
#sidebar .social_links .social li {
	width: auto; margin-right: 5px;
}
#comment-input {
	margin-bottom: 0px;
}
#comment-input input {
	width: 90%; margin-bottom: 10px; float: none !important;
}
#comment-textarea textarea {
	width: 90%;
}
.pagination {
	margin-top: 40px;
}
.portfolio-one .portfolio-item .image {
	width: auto; height: auto; margin-bottom: 20px; float: none;
}
h5.toggle span.toggle-title {
	width: 80%;
}
#wrapper .sep-boxed-pricing .panel-wrapper {
	padding: 0px;
}
#wrapper .full-boxed-pricing .column {
	width: 100%; margin-bottom: 10px; margin-left: 0px; float: none;
}
#wrapper .sep-boxed-pricing .column {
	width: 100%; margin-bottom: 10px; margin-left: 0px; float: none;
}
.page-title h1 {
	margin-top: 0px; margin-bottom: 5px;
}
.page-title-captions {
	width: 100%; line-height: normal; float: none; display: block;
}
.page-title h1 {
	width: 100%; line-height: normal; float: none; display: block;
}
.page-title ul {
	width: 100%; line-height: normal; float: none; display: block;
}
.page-title ul {
	margin-top: 10px;
}
.share-box {
	height: auto;
}
#wrapper .share-box h4 {
	line-height: 20px !important; padding-top: 25px; padding-bottom: 25px; float: none;
}
.share-box ul {
	padding: 0px 25px 15px; overflow: hidden; margin-top: 0px; float: none;
}
.project-content .project-description {
	margin-bottom: 50px; float: none !important;
}
.project-content .project-description {
	width: 100% !important;
}
.project-content .project-info {
	width: 100% !important;
}
.portfolio-half .flexslider {
	width: 100%;
}
.portfolio-half .project-content {
	width: 100% !important;
}
#style_selector {
	display: none;
}
.portfolio-tabs {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.faq-tabs {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.portfolio-tabs li {
	margin-right: 0px; border-bottom-color: rgb(231, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.faq-tabs li {
	margin-right: 0px; border-bottom-color: rgb(231, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.post-content .rev_slider_wrapper {
	margin-left: -5px !important;
}
body .rev_slider_wrapper .tparrows {
	display: none !important;
}
body .rev_slider_wrapper:hover .tparrows {
	display: none !important;
}
.ls-avada .ls-nav-prev {
	display: none !important;
}
.ls-avada .ls-nav-next {
	display: none !important;
}
nav#nav {
	margin-right: 0px;
}
nav#sticky-nav {
	margin-right: 0px;
}
#footer .social-networks {
	margin: 0px auto; left: -11px; width: 100%; position: relative;
}
.rev_slider .button {
	height: 30px !important; line-height: 30px !important; padding-right: 20px !important; padding-left: 20px; min-height: 0px !important;
}
.ls-container .button {
	height: 30px !important; line-height: 30px !important; padding-right: 20px !important; padding-left: 20px; min-height: 0px !important;
}
.rev_slider .button * {
	line-height: 20px !important; font-size: 10px !important;
}
.tab-holder .tabs {
	width: 100% !important; height: auto !important;
}
.shortcode-tabs .tab-hold .tabs li {
	width: 100% !important;
}
body .shortcode-tabs .tab-hold .tabs li {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
body.dark #sidebar .tab-hold .tabs li {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
.error-message {
	line-height: 170px; margin-top: 20px;
}
.error_page .useful_links {
	width: 100%; padding-left: 0px;
}
.fusion-google-map {
	width: 100% !important; margin-bottom: 20px !important;
}
.social_links_shortcode .social li {
	width: 10% !important;
}
.header-social {
	padding-top: 10px; padding-bottom: 10px;
}
.header-social .fusion-social-links-header {
	max-width: none;
}
.header-social .header-info {
	line-height: normal;
}
.header-v2 .header-social .alignleft {
	margin: 0px 0px 10px; width: 100%; text-align: center;
}
.header-v2 .header-social .alignright {
	margin: 0px; width: 100%; text-align: center;
}
.header-v3 .header-social .alignleft {
	margin: 0px 0px 10px; width: 100%; text-align: center;
}
.header-v3 .header-social .alignright {
	margin: 0px; width: 100%; text-align: center;
}
.header-v4 .header-social .alignleft {
	margin: 0px 0px 10px; width: 100%; text-align: center;
}
.header-v4 .header-social .alignright {
	margin: 0px; width: 100%; text-align: center; clear: both;
}
.header-v4 #header {
	padding-right: 20px !important; padding-left: 20px !important;
}
.header-v4 #header .logo {
	width: 100%; margin-bottom: 10px !important;
}
.header-v4 #header .search {
	width: 100%; margin-bottom: 5px; margin-left: 0px !important; float: none;
}
.header-v4 #header #s {
	width: 100% !important;
}
.header-v4 #header .tagline {
	width: 100%; text-align: center; float: none;
}
.header-v4 #small-nav {
	padding: 6px 20px;
}
.header-v4 #small-nav #nav {
	width: 100%;
}
.header-v4 .header-social .alignright .menu {
	line-height: 25px; margin-top: -10px;
}
.header-v5 .header-social .alignleft {
	margin: 0px 0px 10px; width: 100%; text-align: center;
}
.header-v5 .header-social .alignright {
	margin: 0px; width: 100%; text-align: center;
}
.header-v5 #small-nav {
	padding: 6px 20px;
}
.header-v5 #small-nav #nav {
	width: 100%;
}
#small-nav .mobile-nav-holder {
	margin-top: 0px !important;
}
#wrapper .ei-slider {
	width: 100% !important;
}
.tfs-slider .slides {
	width: auto !important;
}
#wrapper .ei-slider {
	height: 200px !important;
}
.progress-bar {
	margin-bottom: 10px !important;
}
.fusion-blog-large-alternate .post-content-container {
	margin-left: 100px;
}
.medium-alternate .post-content {
	width: 100% !important; margin-top: 20px; float: none;
}
.header-social {
	padding-right: 10px; padding-left: 10px;
}
#wrapper .content-boxes-icon-boxed .content-wrapper-boxed {
	padding-right: 3%; padding-bottom: 20px; padding-left: 3%; min-height: inherit !important;
}
#wrapper .content-boxes-icon-on-top .content-box-column {
	margin-bottom: 55px;
}
#wrapper .content-boxes-icon-boxed .content-box-column {
	margin-bottom: 55px;
}
.fusion-counters-box .fusion-counter-box {
	padding: 0px 15px; margin-bottom: 20px;
}
.fusion-counters-box :last-child.fusion-counter-box {
	margin-bottom: 0px;
}
.popup {
	display: none !important;
}
.share-box .social-networks {
	text-align: left;
}
#header-banner {
	margin: 20px auto 0px; width: 100%; text-align: center; float: none;
}
.products li {
	width: 225px;
}
.products li {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
.catalog-ordering > ul {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
.catalog-ordering .order {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
#main .products li:nth-child(3n) {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
#main .products li:nth-child(4n) {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
#main .has-sidebar .products li {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
.avada-myaccount-data .addresses .col-1 {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
.avada-myaccount-data .addresses .col-2 {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
.avada-customer-details .addresses .col-1 {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
.avada-customer-details .addresses .col-2 {
	margin-right: auto !important; margin-left: auto !important; float: none !important;
}
.avada-myaccount-data .addresses .col-1 {
	margin: 0px !important; width: 100%;
}
.avada-myaccount-data .addresses .col-2 {
	margin: 0px !important; width: 100%;
}
.avada-customer-details .addresses .col-1 {
	margin: 0px !important; width: 100%;
}
.avada-customer-details .addresses .col-2 {
	margin: 0px !important; width: 100%;
}
.catalog-ordering {
	margin-bottom: 50px;
}
.catalog-ordering .order {
	width: 33px;
}
.catalog-ordering > ul {
	margin-bottom: 10px;
}
.catalog-ordering .order {
	margin-bottom: 10px;
}
.order-dropdown > li:hover > ul {
	top: 0px; display: block; position: relative;
}
.orderby-order-container {
	margin: 0px auto 10px; width: 215px; overflow: hidden; float: none;
}
.order-dropdown.orderby {
	margin-right: 7px; float: left;
}
.order-dropdown.sort-count {
	width: 215px;
}
.order-dropdown.sort-count ul a {
	width: 200px;
}
.catalog-ordering .order {
	margin-bottom: 0px; float: left;
}
.woocommerce #customer_login .login .form-row {
	float: none;
}
.woocommerce #customer_login .login .lost_password {
	float: none;
}
.woocommerce #customer_login .login .inline {
	margin-left: 0px; display: block;
}
.woocommerce #customer_login .login .lost_password {
	margin-left: 0px; display: block;
}
.avada-myaccount-data .my_account_orders .order-number {
	padding-right: 8px;
}
.avada-myaccount-data .my_account_orders .order-actions {
	padding-left: 8px;
}
.shop_table .product-name {
	width: 35%;
}
#wrapper .product .images {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper .product .entry-summary.summary {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper .woocommerce-tabs .tabs {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper .woocommerce-tabs .panel {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper .woocommerce-side-nav {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper .woocommerce-content-box {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper .shipping-coupon {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper .cart_totals {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper #customer_login .col-1 {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper #customer_login .col-2 {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper .woocommerce form.checkout #customer_details .col-1 {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#wrapper .woocommerce form.checkout #customer_details .col-2 {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none;
}
#customer_login .col-1 {
	margin-bottom: 20px;
}
.coupon {
	margin-bottom: 20px;
}
.shop_table .product-thumbnail {
	float: none;
}
.product-info {
	margin-top: 10px; margin-left: 0px;
}
.product .entry-summary div .price {
	float: none;
}
.product .entry-summary .woocommerce-product-rating {
	margin-left: 0px; float: none;
}
.woocommerce-tabs .tabs {
	margin-bottom: 25px;
}
.woocommerce-side-nav {
	margin-bottom: 25px;
}
.woocommerce-tabs .panel {
	padding: 4% !important; width: 91% !important;
}
#reviews li .avatar {
	display: none;
}
#reviews li .comment-text {
	padding: 5% !important; width: 90% !important; margin-left: 0px !important;
}
.woocommerce-container .social-share {
	overflow: hidden;
}
.woocommerce-container .social-share li {
	margin: 0px auto; width: 50%; padding-right: 0px !important; padding-left: 0px !important; border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: 0px !important; border-left-width: 0px !important; border-right-style: none !important; border-left-style: none !important; float: left; display: block;
}
.has-sidebar .woocommerce-container .social-share li {
	width: 50%;
}
.myaccount_user_container span {
	padding: 10px 0px; width: 100%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: none; display: block;
}
.rtl .myaccount_user_container span {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.shop_table .product-thumbnail img {
	margin: 0px !important; padding: 0px; width: 100%; float: none;
}
.shop_table .product-thumbnail .product-info {
	margin: 0px !important; padding: 0px; width: 100%; float: none;
}
.shop_table .product-thumbnail .product-info p {
	margin: 0px !important; padding: 0px; width: 100%; float: none;
}
.shop_table .product-thumbnail {
	padding: 10px 0px;
}
.product .images {
	margin-bottom: 30px;
}
#customer_login_box .button {
	margin-bottom: 15px; float: left;
}
#customer_login_box .remember-box {
	padding: 0px; width: 125px; clear: both; float: left; display: block;
}
#customer_login_box .lost_password {
	float: left;
}
body #small-nav {
	visibility: visible !important;
}
.gform_wrapper .ginput_complex .ginput_left {
	width: 100% !important; float: none !important; box-sizing: border-box;
}
.gform_wrapper .ginput_complex .ginput_right {
	width: 100% !important; float: none !important; box-sizing: border-box;
}
.wpcf7-form .wpcf7-text {
	width: 100% !important; float: none !important; box-sizing: border-box;
}
.wpcf7-form .wpcf7-quiz {
	width: 100% !important; float: none !important; box-sizing: border-box;
}
.wpcf7-form .wpcf7-number {
	width: 100% !important; float: none !important; box-sizing: border-box;
}
.gform_wrapper .gfield input[type=text] {
	width: 100% !important; float: none !important; box-sizing: border-box;
}
.wpcf7-form textarea {
	width: 100% !important; float: none !important; box-sizing: border-box;
}
.gform_wrapper .gfield textarea {
	width: 100% !important; float: none !important; box-sizing: border-box;
}
.product .images #slider .flex-direction-nav {
	display: none !important;
}
.product .images #carousel .flex-direction-nav {
	display: none !important;
}
.myaccount_user_container span.msg {
	padding-right: 0px !important; padding-left: 0px !important;
}
.myaccount_user_container span:last-child {
	padding-right: 0px !important; padding-left: 0px !important;
}
#nav-uber #megaMenu {
	width: 100%;
}
.fullwidth-box {
	background-attachment: scroll;
}
#toTop {
	border-radius: 4px; height: 40px; bottom: 30px; z-index: 10000;
}
#toTop::before {
	line-height: 38px;
}
#toTop:hover {
	background-color: rgb(51, 51, 51);
}
.no-mobile-totop .to-top-container {
	display: none;
}
.no-mobile-slidingbar #slidingbar-area {
	display: none;
}
.header-v5 #header .logo {
	float: none;
}
.tfs-slider .slide-content-container h2 {
	line-height: 21px !important; font-size: 21px !important;
}
.tfs-slider .slide-content-container h3 {
	line-height: 11px !important; font-size: 11px !important;
}
.tfs-slider .slide-content-container .btn {
	height: 26px !important; line-height: 26px !important; padding-right: 20px !important; padding-left: 20px; min-height: 0px !important;
}
.header-wrapper .sticky-header-v1-scrolled #header {
	padding: 0px 15px !important;
}
.header-wrapper .sticky-header-v1-scrolled #header .logo {
	float: left;
}
.header-wrapper .sticky-header-v1-scrolled .mobile-nav-holder {
	padding-top: 17px; margin-top: 0px !important;
}
.fusion-columns-5 .col-lg-2 {
	width: 100%;
}
.fusion-columns-5 .col-md-2 {
	width: 100%;
}
.fusion-columns-5 .col-sm-2 {
	width: 100%;
}
.fusion-soundcloud iframe {
	width: 100%;
}
}
