/*
 * Name: Quotes
 * Version: 1.0
 * Author: Glowlogix
 * Author URL: https://demo.glowlogix.com.pk/products/quotes/index.html
 */

@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@200;300;400;600;700&display=swap');
button#tab4 {
    display: none !important;
}
.canvas .topbar .dropdown .dropdown-menu ul li[area-toggle="instagram"] {
    display: none !important;
}
.share-post .form input.tags {
    display: none !important;
}
/* .canvas .artboard-main .artboard .textarea span {
    word-break: break-all !important;
    max-width: 98%;
    width: 100%;
} */
/*------------------------------------------------------------------

[Table of contents]

  1.  Sidebar 
       -Logo
       -Sidebar Tabs
        -Set sidebar tabs/buttons color for each
          -Facebook
          -Twitter
          -Linked-in
          -Instagram
          -Pinterest
        -On click active tabs/buttons color for each
          -Facebook
          -Twitter
          -Linked-in
          -Instagram
          -Pinterest

  2.  canvas
       -Canvas size for each artboard
         -Facebook
         -Twitter
         -Linked-in
         -Instagram
         -Pinterest

------------------------------------------------------------------*/

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Be Vietnam Pro', sans-serif;
}


/* Global Color Changer */


/*--- Here you can change the primary color code and paste it your own color ---*/

:root {
    --primary-color: #ED8423;
    --secondary-color-1: #1C171F;
    --secondary-color-2: #262931;
    --secondary-color-3: #9D9D9D;
    --secondary-color-4: #818181;
    --facebook-color: #1876F1;
    --twitter-color: #1CA0F0;
    --linkedin-color: #0880AF;
    --instagram-color: #8135B0;
    --pinterest-color: #E60426;
    --white: #FFFFFF;
    --gray: #707070;
    --black: #000000;
}


/* ------------------------------ 
              Sidebar
------------------------------ */

.sidebar {
    background-color: var(--secondary-color-1);
    height: 100vh;
    padding: 48px 32px;
    position: fixed;
    width: 100%;
    max-width: 25%;
    left: 0;
    top: 0;
}


/* Logo */

.sidebar .logo {
    margin-bottom: 64px;
}

.sidebar .logo img {
    max-width: 146px;
    width: 100%;
}


/* Sidebar Tabs */

.sidebar .social-tabs ul {
    padding: 0px;
    list-style-type: none;
    display: block;
    border: none;
}

.sidebar .social-tabs ul li {
    margin-bottom: 32px;
}

.sidebar .social-tabs ul li:nth-last-child(1) {
    margin-bottom: 0px;
}

.sidebar .social-tabs ul li button {
    background-color: var(--white);
    color: var(--secondary-color-1);
    position: relative;
    outline: none;
    border: none;
    padding: 16px;
    max-width: 100%;
    width: 100%;
    border-radius: unset;
}

.sidebar .social-tabs ul li button i {
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    font-size: 20px;
}


/*------ Set sidebar tabs/buttons color for each ------*/


/* Facebook */

.sidebar .social-tabs ul li:nth-child(1) button i {
    background-color: var(--facebook-color);
    color: var(--white);
}


/* Twitter */

.sidebar .social-tabs ul li:nth-child(2) button i {
    background-color: var(--twitter-color);
    color: var(--white);
}


/* Linked-in */

.sidebar .social-tabs ul li:nth-child(3) button i {
    background-color: var(--linkedin-color);
    color: var(--white);
}


/* Instagram */

.sidebar .social-tabs ul li:nth-child(4) button i {
    background-color: var(--instagram-color);
    color: var(--white);
}


/* Pinterest */

.sidebar .social-tabs ul li:nth-child(5) button i {
    background-color: var(--pinterest-color);
    color: var(--white);
}


/* Credit */

.sidebar .credit {
    position: absolute;
    bottom: 8px;
}

.sidebar .credit span {
    font-size: 14px;
    font-weight: 300;
    color: var(--white);
}


/*------ On click active tabs/buttons color for each ------*/


/* Facebook */

.social-tabs ul li:nth-child(1) .active {
    background-color: var(--facebook-color);
    color: var(--white);
}

.social-tabs ul li:nth-child(1) .active i {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}


/* Twitter */

.social-tabs ul li:nth-child(2) .active {
    background-color: var(--twitter-color);
    color: var(--white);
}

.social-tabs ul li:nth-child(2) .active i {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}


/* Linked in */

.social-tabs ul li:nth-child(3) .active {
    background-color: var(--linkedin-color);
    color: var(--white);
}

.social-tabs ul li:nth-child(3) .active i {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}


/* Instagram */

.social-tabs ul li:nth-child(4) .active {
    background-color: var(--instagram-color);
    color: var(--white);
}

.social-tabs ul li:nth-child(4) .active i {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}


/* Pinterest */

.social-tabs ul li:nth-child(5) .active {
    background-color: var(--pinterest-color);
    color: var(--white);
}

.social-tabs ul li:nth-child(5) .active i {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}


/* ------------------------------ 
              canvas
------------------------------ */

.canvas {
    padding: 40px 0px;
}

div#canvas>div {
    padding: 0 40px;
}

.canvas .artboard-main .artboard .textarea span {
    text-transform: uppercase;
}

.canvas .topbar {
    display: flex;
    align-items: center;
    margin-bottom: 20;
}

.text-style-options {
    background: #fafafa;
    width: 100%;
    border-top: 1px solid #e1e1e1;
    float: left;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 40px;
}

.text-style-options .nav {
    display: block;
    width: 100%;
    float: left;
}

.text-style-options .nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.text-style-options .nav ul li {
    display: inline-block;
    border-left: 1px solid #e1e1e1;
    margin: 7px 0px;
    padding: 0 17px;
}

.text-style-options .nav ul li>* {
    height: 28px;
    padding: 3px;
    background: #fff;
    border: 1px solid gainsboro;
    cursor: pointer;
    min-width: 30px;
    display: inline-block;
    font-size: 14px;
    border-radius: 0px;
    margin: 0 3px;
}

.text-style-options {
    margin-top: 30px;
}

.canvas .topbar h1 {
    font-size: 36px;
    color: var(--secondary-color-2);
    margin-bottom: 0;
    margin-right: 16px;
    font-weight: 700;
}

.canvas .topbar span {
    color: var(--secondary-color-3);
    border: 1px solid var(--secondary-color-3);
    border-radius: 2px;
    font-size: 12px;
    padding: 2px 4px;
}

.canvas .artboard-main .artboard .textarea {
    cursor: auto !important;
}

.canvas .topbar .btn-custom {
    margin-left: auto;
    outline: none;
    border: none;
    padding: 16px 32px;
    color: var(--white);
    background: var(--primary-color);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.canvas .topbar .btn-custom i {
    margin-left: 8px;
    font-size: 20px;
}

.canvas .topbar .btn-custom:hover {
    background-color: var(--secondary-color-1);
}

.canvas .artboard-main input.image-name {
    font-size: 12px;
    padding: 4px 8px;
    color: var(--white);
    background-color: var(--secondary-color-4);
}

.canvas .artboard-main .artboard {
    position: relative;
}

.canvas .artboard-main .artboard textarea,
.canvas .artboard-main .artboard .textarea {
    position: absolute;
    left: 0;
    right: 0;
    font-family: 'Oswald', sans-serif;
    top: 0;
    width: 50%;
    bottom: 0;
    margin: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 40px;
    font-weight: 600;
    outline: none;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 4px;
    background: transparent;
    resize: none;
}

.canvas .artboard-main .artboard .textarea span {
    outline: none !important;
}

.canvas .artboard-main #artboard-2 .text-area {
    padding: 54px 0 79px;
}

.canvas .artboard-main #artboard-3 .text-area {
    padding: 41px 0 69px;
}

.canvas .artboard-main #artboard-4 .text-area {
    padding: 46px 0 93px;
}

.canvas .artboard-main #artboard-5 .text-area {
    padding: 72px 0 95px;
}


/* .canvas .artboard-main .artboard .textarea {
    border: none !important;
} */

.canvas .artboard-main #artboard-1 .textarea,
.canvas .artboard-main #artboard-2 .textarea,
.canvas .artboard-main #artboard-3 .textarea {
    height: 180px !IMPORTANT;
}

.canvas .artboard-main #artboard-4 .textarea {
    height: 170px !IMPORTANT;
}

.canvas .artboard-main #artboard-5 .textarea {
    height: 150px !IMPORTANT;
}

.canvas .artboard-main #artboard-5 .textarea,
.canvas .artboard-main #artboard-4 .textarea,
.canvas .artboard-main #artboard-5 .textarea,
.canvas .artboard-main #artboard-4 .textarea {
    width: 58%;
}

.canvas .artboard-main .artboard .text-area {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 49px 0 62px;
}

.canvas .artboard-main .artboard img {
    max-width: 100%;
    width: 100%;
}

.canvas .artboard-main .artboard .textarea span {
    font-family: 'Oswald', sans-serif;
}

.canvas .artboard-main .artboard .text-area .inner {
    height: 100%;
    width: 100%;
    float: left;
    position: relative;
}

.canvas .artboard-main #artboard-4 .text-area {
    padding: 46px 0 94px;
}

div#paybright-widget-container p a#paybright-learnmore {
    position: absolute;
    width: 98%;
    height: 100%;
    left: 111%;
    border: 1px solid red;
    top: 0;
}

div#paybright-widget-container p {
    position: relative;
    width: 48%;
    border: 1 px solid red;
    float: left;
    margin-bottom: 21 px;
}


/*------ Canvas size for each artboard ------*/


/* Facebook */

.tab-content .tab-pane:nth-child(1) .canvas .artboard-main {
    max-width: 87%;
    margin-right: auto;
}


/* Twitter */

.tab-content .tab-pane:nth-child(2) .canvas .artboard-main {
    max-width: 81%;
    margin-right: auto;
}


/* Lnked in */

.tab-content .tab-pane:nth-child(3) .canvas .artboard-main {
    max-width: 87%;
    margin-right: auto;
}


/* Instagram */

.tab-content .tab-pane:nth-child(4) .canvas .artboard-main {
    max-width: 36%;
    margin: 0 auto;
}

.tab-content>.tab-pane {
    display: block !important;
    opacity: 1;
    height: 0;
    overflow: hidden;
}

.tab-content>.active {
    display: block;
    overflow: visible !important;
    height: auto !important;
}


/* Pinterest */

.tab-content .tab-pane:nth-child(5) .canvas .artboard-main {
    max-width: 30%;
    margin: 0 auto;
}

.canvas .topbar .btn-custom.bg-fb {
    background-color: var(--facebook-color);
}

.canvas .topbar .btn-custom.bg-twitter {
    background-color: var(--twitter-color);
}

.canvas .topbar .btn-custom.bg-instagram {
    background-color: var(--instagram-color);
}

.canvas .topbar .btn-custom.bg-linkedin {
    background-color: var(--linkedin-color);
}

.canvas .topbar .btn-custom.bg-pinterest {
    background-color: var(--pinterest-color);
}

.canvas .topbar .btn-custom i {
    margin-right: 11px;
}
/*--------------------------- 
Add Plugin Front-End CSS here 
---------------------------*/

.quote-product ul#myTab li {
    display: block;
    width: 100%;
}
.share-post .form .image img {
    max-width: 100%;
    max-height: 400px;
    height: auto;
    width: auto;
}
.dropdown-menu {
    top: 100%;
}
.quote-product ul#myTab li button {
    line-height: 26px;
}
.share-post .form textarea, .share-post .form input {
    font-size: 15px;
    outline: none !important;
}
.share-post .form button.share {
    background: #e58021 !important;
    padding: 6px 17px 7px;
    border-radius: 4px;
    line-height: 26px;
    margin-top: 27px;
    float: right;
    font-size: 16px;
    color: #fff !important;
}
.share-post .form .image img {
    border: 7px solid #e5e5e5;
    border-radius: 2px;
}
.share-post .form {
    padding: 0px !important;
    border: none !important;
}
.share-post .form textarea.message {
    height: 100px;
}
.topbar h1 {
    font-size: 20px;
    padding-left: 40px;
    margin-top: 16px;
}
.topbar h1 a.btn-custom- {
    text-decoration: none;
    background: #fae6d3 !important;
    color: #000 !important;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 500;
    border: 1px solid #e0b892;
    padding: 11px 14px !important;
}
.topbar h1 b {
    text-transform: capitalize;
}
.share-post .form input,
.share-post .form textarea {
    width: 100%;
    padding: 8px 11px;
    border: 1px solid #afabab;
    margin: 0 !important;
}

.share-post .form {
    background: #fff;
    float: left;
    width: 100%;
}

.all-posts-wrapp .row {
    max-width: 98% !important;
}

.all-posts .list-posts ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.all-posts .list-posts ul li.post {
    padding: 4px 7px;
    border-radius: 3px;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #ebebeb;
}

.all-posts-wrapp {
    margin-top: 30px;
}

.all-posts .list-posts ul li.post span.thumb-nail {
    display: inline-block;
    min-width: 120px;
    width: 120px;
    height: 90px;
    background: #28303d;
}

.all-posts .list-posts ul li.post span.thumb-nail img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    margin: 0 auto;
}

.all-posts .list-posts ul li.post span.thumb-nail img {
    position: relative;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 3px;
}

.all-posts .list-posts ul li.post span.title span {
    position: relative;
    top: 50%;
    transform: translateY(-50%) !important;
    display: block;
    padding-left: 13px;
}

.all-posts .list-posts ul li.post {
    display: flex;
}

.all-posts .list-posts ul li.post span.title {
    width: 100%;
}

.all-posts .list-posts ul li.post button.share-now {
    padding: 4px 11px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 52px;
}

.all-posts .list-posts ul li.post.active {
    background: #f7f7f7;
}





section.main.quote-product .sidebar {
    padding: 48px 21px !important;
    max-width: 105px !important;
	  z-index: 9999 !important;
}
section.main.quote-product .sidebar .credit {
    display: none;
}
.quote-product ul#myTab li button i {
    border: none !important;
    width: 100%;
    background: #332e35;
    color: #656267;
    font-size: 27px;
	  border-radius: 7px;
}
.quote-product ul#myTab li button:hover i {
	background: #49454c;
	color: #89868a;
}
.quote-product ul#myTab li button:focus i {
	background: #49454c;
	color: #89868a;
}
.quote-product ul#myTab li button{
	background: transparent !important;
	font-size: 0;
}

.sidebar .social-tabs ul li:nth-child(1) .active i {
    background-color: var(--facebook-color) !important;
    color: var(--white) !important;
}
.sidebar .social-tabs ul li:nth-child(2) .active i {
    background-color: var(--twitter-color) !important;
    color: var(--white) !important;
}
.sidebar .social-tabs ul li:nth-child(3) .active i {
    background-color: var(--linkedin-color) !important;
    color: var(--white) !important;
}
.sidebar .social-tabs ul li:nth-child(4) .active i {
    background-color: var(--instagram-color) !important;
    color: var(--white) !important;
}
.sidebar .social-tabs ul li:nth-child(5) .active i {
    background-color: var(--pinterest-color) !important;
    color: var(--white) !important;
}
.sidebar .logo {
    margin-bottom: 30px !important;
}
.sidebar .social-tabs ul li {
    margin-bottom: 34px !important;
}
section.main.quote-product .main-column {
    padding-left: 105px !important;
}
.canvas .artboard-main input.image-name {
    display: none !important;
}
.tab-content .tab-pane .canvas .artboard-main {
    max-width: 70% !important;
    margin: auto;
}
.tab-content .tab-pane:nth-child(4) .canvas .artboard-main {
    max-width: 36% !important;
}
.tab-content .tab-pane:nth-child(5) .canvas .artboard-main {
    max-width: 35% !important;
}
.canvas .artboard-main .artboard {
    float: left !important;
    margin-bottom: 40px !important;
}
.canvas .artboard-main .artboard .text-area {
	outline: 8px solid #e5e5e5;
}
button.bulk-images-download {
    display: none;
}
.canvas .topbar h1 {
    margin-top: 0;
}
.canvas .topbar .dropdown {
    position: relative;
}
.canvas .topbar .dropdown span {
    padding: 10px 35px;
    display: inline-block;
    height: 39px;
    float: left;
    margin-left: -1px;
    border-radius: 0px;
}
.dropdown-menu.active {
    display: block;
}
.canvas .topbar .dropdown .dropdown-menu ul li {
    list-style: none;
    width: 100%;
    display: block;
    padding: 3px 17px;
    margin-bottom: 2px;
    cursor: pointer;
}
.canvas .topbar .dropdown .dropdown-menu ul li span {
    float: right;
    width: unset;
    padding: 0;
    border: none;
	height: auto;
} 
.canvas .topbar .dropdown .dropdown-menu, .canvas .topbar .dropdown .dropdown-menu ul {
    width: 100%;
    padding: 0 0px;
}
.canvas .topbar .dropdown > span {
    cursor: pointer;
}
.canvas .topbar .dropdown .dropdown-menu ul li:hover {
    background: #f7f6f6;
}
.canvas .topbar .btn-custom {
    text-decoration: none !important;
}
.qp-login-main {
    position: fixed;
    top: 0;
    display: none;
    left: 0;
    background: rgba(0, 0, 0, .70);
    z-index: 99999;
    height: 100%;
    width: 100%;
}
.qp-login-main.active{
    display: block;
}
.qp-login-main .inner-login {
    width: 100%;
    max-width: 650px;
    background: #fff;
    margin: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 50px 37px;
    border: 2px solid #292929;
}
.qp-login-main .inner-login .section-head h2 {
    font-size: 27px;
    margin: 0 0 28px;
    font-weight: 600;
}
.qp-login-main .inner-login input {
    width: 100%;
    border: 1px solid #ababab;
    margin: 0px 0 20px;
    outline: none;
}
.qp-login-main .inner-login .login-btn {
    background: #ed8423;
    padding: 10px 24px;
    border: 1px solid #ed8423;
    border-radius: 8px;
    margin-top: 12px;
}
.qp-login-main button.close-popup {
    padding: 3px 14px;
    background: #fff !important;
    box-shadow: 0px 0px 7px 1px #e4e4e4;
    border-radius: 5px;
    color: #000 !important;
    float: right;
    position: absolute;
    top: 20px;
    right: 35px;
}
.quote-product ul#myTab li.logout-url a {
    background: #332e35;
    display: block;
    text-align: center;
    color: #656267;
    font-size: 15px;
    border-radius: 8px;
    font-weight: 700;
    text-decoration: none;
    padding: 6px 0;
}
.quote-product ul#myTab li.logout-url a i {
    font-size: 25px;
    top: 3px;
    position: relative;
}
.islogin .sidebar .social-tabs ul li {
    margin-bottom: 23px !important;
}
.qp-login-main .inner-login .messages-area .error.message {
    float: left;
    margin: -9px 0px 21px 0;
    color: #d50000;
    border-left: 2px solid #d50000;
    padding-left: 12px;
}
.qp-login-main .inner-login .success-message {
    color: #007d00;
}
form.qp-signup.hide,form.qp-login.hide,form.qp-new-password.hide,.forgot-password.hide{
    display: none;
}
.qp-login-main .messages-area {
    margin-top: 24px;
}
.sussess-popup {
    position: fixed;
	border: 2px solid #0b6a0b;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 600px;
    height: 235px;
    margin: auto;
    background: #ffff;
    text-align: center;
    padding: 21px;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 111px 0px;
    border-radius: 9px;
	z-index:9999;
}
.sussess-popup h2 {
    font-size: 35px;
    color: #004a00;
    margin-bottom: 10px;
}
.sussess-popup p {
    font-size: 17px;
}
.sussess-popup div {
    width: 100%;
}
.sussess-popup.hide{
	display: none;
}

.error-popup {
    position: fixed;
	border: 2px solid #830202;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 600px;
    height: 235px;
    margin: auto;
    background: #ffff;
    text-align: center;
    padding: 21px;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 111px 0px;
    border-radius: 9px;
	z-index:9999;
}
.error-popup h2 {
    font-size: 35px;
    color: #111;
    margin-bottom: 10px;
}
.error-popup p {
    font-size: 17px;
}
.error-popup div {
    width: 100%;
}
.error-popup.hide{
	display: none;
}
/*--------------------------- 
Responsive CSS here 
*
*   Remember these queries are a good start
*   but media queries go much deeper than this.
*
---------------------------*/


/*
Medium/Large Screens 
*/

@media only screen and (max-width: 1430px) {}


/*
Medium Screens 
*/

@media only screen and (max-width: 1280px) {}


/*
Large Tablet Screens 
*/

@media only screen and (max-width: 980px) {
section.main.quote-product > div > .row > .col-lg-3- {
    order: 2 !important;
    width: 100% !important;
    float: left;
 	position: absolute;
    top: 100%; 
	margin-top: 50px;
}
	section.main.quote-product > div > .row > .col-lg-12 {
    order: 1 !important;
}
section.main.quote-product div#sidebar {
    position: relative;
    width: 100%;
    height: auto;
    max-width: 100% !important;
    display: flex;
}
section.main.quote-product div#sidebar .logo {
    margin-right: auto !important;
}
.sidebar .social-tabs ul {
    padding: 0px;
    list-style-type: none;
    display: block;
    border: none;
}
	.sidebar .social-tabs ul li {
    width: 75px !important;
    display: inline-block !important;
}
	.quote-product ul#myTab li.logout-url {
    position: relative;
    top: 18px;
}
	section.main.quote-product div#sidebar {
    padding: 0px 20px 0 !important;
    align-items: center;
}
	section.main.quote-product div#sidebar .logo img {
    height: 55px;
    margin: 15px 0;
}
	section.main.quote-product .sidebar .social-tabs ul li {
    margin-bottom: 0px !important;
}
	.sidebar .logo {
    margin-bottom: 10px !important;
}
	section.main.quote-product .main-column {
    padding-left: 0px !important;
}
.tab-content .tab-pane .canvas .artboard-main {
    max-width: 95% !important;
}
}


/*
Medium Tablet Screens 
*/
.canvas .artboard-main .artboard textarea{
	display: none;
}
@media only screen and (max-width: 768px) {
		.textarea.placeholder .editor {
    font-size: 35px !important;
}
	#artboard-5 .textarea.placeholder .editor {
    font-size: 21px !important;
}
/* 	.col-md-7.share-post {
    width: 100% !important;
    max-width: 739px !important;
    padding: 80px 0 70px !important;
} */
	div#canvas>div.topbar {
		flex-wrap: wrap;
		width: 100% !important;
	}
	.canvas .topbar .btn-custom {
		padding: 16px 11px;
	}
	div#sidebar {
    align-items: center;
    padding-top: 0px !important;
}
	.canvas .artboard-main .artboard textarea {
		position: absolute !IMPORTANT;
		width: 100%;
		height: 100%;
		display: block;
		z-index: 111;
		opacity: 0;
	}
}


/*
Small Tablet/Largest Phone Screens 
*/

@media only screen and (max-width: 600px) {
	.tab-content .tab-pane .canvas .artboard-main {
    max-width: 100% !important;
}
section.main.quote-product div#sidebar {
    padding: 8px 20px 0 !important;
    align-items: center;
}
	.canvas .artboard-main #artboard-1 .textarea, .canvas .artboard-main #artboard-2 .textarea, .canvas .artboard-main #artboard-3 .textarea {
    height: 86px !IMPORTANT;
}
	section.main.quote-product div#sidebar .logo {
    display: none !important;
}
section.main.quote-product .sidebar .social-tabs ul li {
    width: auto !important;
    margin-bottom: 3px !important;
}
	.quote-product ul#myTab li button {
    padding: 11px 2px;
    width: 53px;
}
	.sidebar .social-tabs ul {
    text-align: center;
}
	section.main.quote-product div#sidebar .social-tabs {
    margin: 0 auto 5px;
	width: 100%;
}
	.quote-product ul#myTab li.logout-url a i {
    display: block;
}
	.tab-content .tab-pane:nth-child(4) .canvas .artboard-main {
    max-width: 100% !important;
}
	.tab-content .tab-pane:nth-child(5) .canvas .artboard-main {
    max-width: 100% !important;
}
	.canvas .topbar h1 {
    font-size: 20px !important;
    padding-left: 0px;
}
	div#canvas>div {
    padding: 0 25px;
}
.canvas .topbar .dropdown span {
	padding: 10px 4px;
}
.canvas .topbar .btn-custom {
    padding: 10px 11px;
    position: relative;
    top: 0px;
}
	.text-style-options .nav ul li {
    border: none !important;
}
	.canvas .topbar h1 {
    display: block;
    width: 100%;
	margin-bottom: 10px;
}
	div#canvas>div.topbar {
    flex-wrap: wrap !important;
}
.text-style-options .nav ul li {
    display: inline-block;
    margin: 7px 0px;
    padding: 0 3px;
}
div#canvas>div.text-style-options {
    padding: 0 5px !important;
}
.text-style-options .nav ul li>* {
    margin: 0 0px;
}

}


/*
Large Phone Screens 
*/

@media only screen and (max-width: 420px) {}


/*
Medium Phone Screens 
*/

@media only screen and (max-width: 380px) {}


/*
Small Phone / Apple Watch Screens 
*/

@media only screen and (max-width: 320px) {}
    #spinner {
        display: none;
    }

    .loading {
        border: 4px solid #ccc;
   		width: 60px;
    	height: 60px;
    	border-radius: 50%;
    	border-top-color: #1876f1;
    	border-left-color: #1876f1;
		animation: spin 1s infinite ease-in;
    	top: 50%;
    	left: 50%;
    	position: absolute;
    	transform: translate(-50%, -50%);
    	z-index: 99;
    }


    @keyframes spin {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
#overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
    z-index: 9;
}
