/*
Theme Name: XYCO 2025
Theme URI: http://www.x-y.co/
Author: XY Collective  
Author URI: http://xycollective.com/
Description: XYCO Studio (XY Collective) is a London based brand communication studio, which focuses on providing branding solutions, including visual identification design, graphic design, web development, event management, video production, and some other relative branding services. 
Version: 2025.4

*/
html {overflow-x: hidden; max-width: 100%; margin-top: 0px; background-color: #ffffff; color: #000000;}
:focus-visible {outline-style: none}
#wp-admin-bar-wp-logo,
#wp-admin-bar-vc_inline-admin-bar-link,
#wp-admin-bar-cs-explain,
#wp-admin-bar-customize,
#wpadminbar #wp-admin-bar-site-name>.ab-item:before {display: none!important}
body {margin: 0px!important; overflow-x: hidden;  }
input, button {-webkit-appearance: none;border-radius: 0;}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {max-width: calc(100% - 30px); height: auto; padding: 0px 15px; width: 100%;}
.vc_row {margin-left: 0px!important; margin-right: 0px!important}
.page-template-default #header,
.page-template-default #container header,
.page-template-default #copyright{display: none}
.page-template-default #sidebar ul {list-style: none!important; }
.page-template-default footer#footer {height: 0px!important}
.gallery-item img {width: 80%; height: auto; padding: 10%; border: none!important}

page.error404 {text-align: center}
page.error404 #header {display: none;}
page.error404 #content {padding-top: 10vh; padding-bottom: 10vh}
.error404 main#content article {padding-left: 15px!important; }
.error404 .entry-title {font-weight: 600; padding-bottom: 12px}
.search-form  input {border: none; border-bottom: 1px solid; padding: 5px 15px; //font-size: 14px;}
.search-form input.search-submit {background-color: #000!important; color: #fff;}
.search main#content article {padding-left: 15px!important; //padding-top: 65px}
.search .entry-title {font-weight: 600; padding-bottom: 12px}
.search .single-ttl {display: block;}
.search .post-type-name {display: none; }
form.search-form .search-submit {font-family: helvetica!important; font-size: 16px; color: #ffffff!important}
form.search-form .search-submit:hover {opacity: .8}
.search img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {padding: 0px 0px!important; max-width: 400px; display: block; margin-bottom: 15px; }
.grecaptcha-logo, .grecaptcha-badge {opacity: 0!important;}

/* Global */
.no-space .vc_column-inner {padding: 0px!important; margin: 0px!important}
.no-space .wpb_content_element {margin: 0px}
.vc_figure, .vc_single_image-wrapper , .vc_figure img {width: 100%}
.no-show {display: none;}
.full-w {width: 100%;}
.wpb_text_column.wpb_content_element {margin-bottom: 12px!important;}
.bw, .bw-a {filter: saturation(0); }
.bw-a:hover {filter: saturate(1) }

header p {margin-block-end: 0;}
head-area, foot-area, main#content {transition: all .3s ease-in-out;; z-index: 9;}

.wpb_column {transition: all .3s ease-in-out;}

@media only screen and (min-width: 768px) {
head-area {position: fixed; width: 250px; padding-top: 30px;}
foot-area {position: fixed; bottom: 0px; width: 300px;}
main#content {width: calc(100% - 310px); margin-left: 280px; padding-top: 30px;}
}

@media only screen and (min-width: 1280px) {
head-area {position: fixed; width: 250px; padding-top: 30px;}
foot-area {position: fixed; bottom: 0px; width: 300px;}
main#content {width: calc(100% - 310px); margin-left: 280px; padding-top: 30px; max-width: 1600px; //max-width: 1600px;}
}

@media only screen and (min-width: 1600px) {
head-area {position: fixed; width: 320px; padding-top: 30px;}
foot-area {position: fixed; bottom: 0px; width: 300px;}
main#content {width: calc(100% - 380px); margin-left: 280px; padding-top: 30px; max-width: 1600px; //max-width: 1600px;}
}

@media only screen and (min-width: 2800px) {
head-area {position: fixed; width: 400px; padding-top: 30px;}
foot-area {position: fixed; bottom: 0px; width: 300px;}
main#content {width: calc(100% - 500px); margin-left: 470px; padding-top: 30px; max-width: 2100px;}
}

@media only screen and (max-width: 980px) {
main#content .vc_col-sm-4, main#content .vc_col-sm-6 {width: 100%!important;}
}

@media only screen and (max-width: 768px) {
main#content {padding: 15px}
	.vc_gitem_row .vc_gitem-col {padding: 10px 0px!important;}
}


h1, h2, h3, h4, h5, h6, p, ul, li, a, ol, button {//opacity: .8}




/* Text Size */
//h1 {font-size: 5em; margin-block-start: 0; line-height: 1.2;}
//h2 {font-size: 4em; margin-block-start: 0; line-height: 1.2;}
//h3 {font-size: 3em; margin-block-start: 0; line-height: 1.2;}
//h4 {font-size: 2em; margin-block-start: 0; line-height: 1.2;}
//h5 {font-size: 1.5em; margin-block-start: 0; line-height: 1.2;}
//h6 {font-size: 1.2em; margin-block-start: 0; line-height: 1.2;}
h1, h2, h3, h4, h5, h6 {font-family: Helvetica, Arial, sans-serif; color: #000000; font-size: 16px; margin-block-start: 0; font-weight: 500!important; line-height: 1.2; }
p, ul, li, div {font-family: Helvetica, Arial, sans-serif; color: #000000; font-size: 16px; margin-block-start: 0; font-weight: 300; line-height: 1.2!important; }
b, strong {font-weight: 500;}
a {font-family: Helvetica, Arial, sans-serif; font-weight: 300}
button, button a, button span, a.button, button.button {font-family: Helvetica, Arial, sans-serif !important; font-weight: 400 !important;font-size: 16px!important;  padding: 10px 30px!important; border-radius: 0px!important; }
button, a.button {opacity: .8;}
button:hover, a.button:hover {opacity: 1}
ul {padding-inline-start: 20px;}

@media only screen and (min-width: 2800px) {
	h1, h2, h3, h4, h5, h6, p, ul, li, div, a {font-size: 16px; line-height: 1.2;}
}
@media only screen and (max-width: 1600px) {
	h1, h2, h3, h4, h5, h6 {font-size: 14px;} 
	p, ul, li, span, a {font-size: 14px;}
}

.white p, .white a, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {color:#fff}



/* Link Style */
a {color: #000000; text-decoration: none; cursor: pointer!important;}
a:hover {text-decoration: underline; opacity: .9;}
.min-full-h p a, .link-a a {font-weight: 500; }
//.min-full-h p a:before {content:'[';}
//.min-full-h p a:after {content:']';}
//button, input {font-family: serif;}
button.woocommerce-Button {background-color: #000000!important; color: #ffffff!important;}



/* Grid List*/
.vc_gitem-zone, .flex-grid .vc_pageable-slide-wrapper .vc_grid-item {transition: all .3s ease-in-out ;}
@media (min-width: 768px) {
.flex-grid .vc_pageable-slide-wrapper .vc_grid-item {width: 50%!important;}
}
@media (min-width: 1000px) {
.flex-grid .vc_pageable-slide-wrapper .vc_grid-item {width: 33.33%!important;}
}
@media (min-width: 1200px) {
.flex-grid .vc_pageable-slide-wrapper .vc_grid-item {width: 25%!important;}
}
@media (min-width: 2100px) {
.flex-grid .vc_pageable-slide-wrapper .vc_grid-item {width: 20%!important; padding-right: 2%!important; padding-bottom: 2%!important}
}





/* Grid & List Button */
//.vc_btn3 {background-color: #000000!important; border-radius: 0!important; padding: 10px 20px !important;}
//.vc_btn3:hover {opacity: .8;}
.vc_gitem_row .vc_gitem-col {padding: 6px 0px!important;}
//.vc_btn3:before {content: '[ '}
//.vc_btn3:after {content: ' ]'}
//.vc_btn3:hover {text-decoration: line-through!important;}
.vc_btn3.vc_btn3-style-modern {background-image: none!important;}
.vc_btn3 {background-color: #000!important; border-radius: 0!important; padding: 10px 30px !important; border: none!important; color: #fff!important; font-size: 14px!important;font-weight: 600; opacity: .7;}
.vc_btn3:hover {opacity: 1;}
.vc_pageable-load-more-btn {text-align: left!important; }


@media only screen and (max-width: 1200px){
	.vc_grid-container-wrapper .vc_col-sm-3,
	.vc_grid-container-wrapper .vc_col-sm-2 {width: 50%; float: left!important}
}
@media only screen and (min-width: 768px){
.vc_gitem_row .vc_gitem-col.l-r-text {padding-left: 40px!important; }
}







/* Tab */
//.vc_tta.vc_general .vc_tta-panel-title>a {padding: 15px!important}
.vc_tta-panel-title:hover span {//font-weight: 600; text-decoration: line-through }
.vc_tta-panel-body .vc_column-inner {padding: 0px!important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border: none}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #000000!important; background-color: #ffffff!important;}
.vc_tta.vc_general.vc_tta-o-all-clickable .vc_tta-panel .vc_tta-panel-title>a:hover {background-color: #ffffff!important; }
.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after, .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before, .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon:after, .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon:before {border-color: #000000!important}
@media only screen and (max-width: 768px){
	//.vc_tta.vc_general .vc_tta-panel-title>a {padding: 0px!important}
	.vc_tta.vc_general .vc_tta-panel-body {padding: 16px 0px!important}
	.vc_tta-panel-body .vc_col-sm-3 .wpb_text_column.wpb_content_element {margin-bottom: 3px!important;}
	.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {left: 0px!important;}
	.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {padding-left: 24px!important;}
}	
	


/* HEADER */
ul.menu {padding-inline-start: 0px;}
ul.menu li {list-style: none; //cursor: pointer!important; line-height: 1.8;}
.min-full-h {min-height: calc(100vh - 515px)}
.header-logo-area {margin-bottom: 6px!important;}
.header-logo-area h2 {margin-block-end: 0em;}
.nav li {line-height: 1.2!important;}
.nav a {font-weight: 300!important;}
@media only screen and (max-width: 768px){
	.nav li, .nav li.logged-in-on {display: inline-block!important;padding-right: 10px}
	.min-full-h {min-height: auto;}
	.min-full-h .vc_inner .vc_column-inner {padding: 0px}
	.header-logo-area {position: fixed; z-index: 99}
	.header-logo-area h2 a {font-size: 18px;}
}
.header-logo-area,
.header-logo-area a, 
.header-logo-area a sp,
.header-logo-area a:before,
.header-logo-area a:after {transition: all .5s ease-in-out;}
.header-logo-area a {font-weight: 500;}
.header-logo-area:hover a {opacity: 1!important; text-decoration: none; font-weight: 500!important; transition: all .5s ease-in-out;}
.header-logo-area a sp {font-size: 100%; }
.header-logo-area a:before {content: '____ from '; font-size: 0;}
.header-logo-area a:after {content: ', back to earth.'; font-size: 0;}
.header-logo-area:hover a sp {font-size: 0!important; transition: all .5s ease-in-out;}
.header-logo-area:hover a:before, .header-logo-area:hover a:after {font-size: 100%!important; transition: all .5s ease-in-out;}




/* FOOTER */
.footer-links li a {font-weight: 300!important}



/* Footer Area */

.footer-area ul {text-align: right;}
.footer-area li {display: inline; margin-left: 16px;}
.footer-area p, .footer-area li a {color: #000000}
.footer-area li a:hover {color: #e8759d; text-decoration: none;}
.footer-area p em {font-size: .7em!important;}
.footer-area .vc_icon_element-align-right {display: inline; float: right}
.footer-area .wpb_content_element {margin-bottom: 0px}
.footer-area a:before {opacity: .8}


.post-navigation {max-width: 1600px; margin-left: auto; margin-right: auto; }
.post-navigation h2 {font-size: 0}
.post-navigation .nav-previous {float: left;}
.post-navigation .nav-next {float: right;}
.post-navigation .nav-links, .post-navigation .nav-links a {padding: 30px}




/* Cookies */
#cn-notice-text {color: #fff; }
#cn-notice-buttons a {background-color: #fff!important; border-radius: 0px!important; text-transform: uppercase!important; font-weight: 900!important; padding: 10px 20px!important; opacity: .8;}
#cn-notice-buttons a:hover {opacity: 1;}
#cn-close-notice:before, #cn-close-notice:after {background-color: #ffffff!important}


/* FORM */
input {font-family: 'Caveat Brush'!important; font-size: 32px; border-radius: 0!important; padding: 0px 10px!important;vertical-align: middle!important; border: none!important; border-bottom: 1px solid #000!important; padding-bottom: 0px!important; height: 40px!important; color: blue!important}
input::placeholder {font-family: helvetica; font-size: 16px}
input[type="checkbox"] {border: 1px solid #000!important; cursor: pointer; width: 28px!important; height: 28px!important; vertical-align: middle; background-color: transparent!important; padding: 0px 4px 0px 4px!important; margin-bottom: 14px;}
input[type="checkbox"]:checked {}
input[type="checkbox"]:checked::after {content:'X'; font-size: 30px!important; font-weight: 400; font-family: Helvetica; color: blue!important;}

/* Login in */
.logged-in-on, .login-on {display: none!important;}
.logged-in .logged-in-on, .logged-in .login-on {display: block!important;}
.logged-in .logged-in-off,.logged-in .login-off {display: none!important;}
.logged-in .n-a-v .logged-in-on, .logged-in .n-a-v .login-on {display: inline!important;}

#wpadminbar, #wpadminbar div, #wpadminbar li, #wpadminbar a, #wpadminbar span {color: #ffffff!important; font-size: 18px; line-height: 2; }
#wpadminbar{background-color: #000000!important;}
#wp-admin-bar-woocommerce-site-visibility-badge a {background-color: transparent !important; color: #fff!important; border: 1px solid }
#wp-admin-bar-comments,
#wp-admin-bar-search,
#wp-admin-bar-new-content, 
#wp-admin-bar-woocommerce-site-visibility-badge {display: none;}
#wp-admin-bar-edit a:before {color: #fff!important}
#wp-admin-bar-my-account a, #wp-admin-bar-my-account a span, #wp-admin-bar-my-account a:before {color: #fff!important}
#wp-admin-bar-my-account>.ab-item:before {content:'!'!important;}
#wp-admin-bar-user-info .username, #wp-admin-bar-user-info .edit-profile, #wp-admin-bar-user-info .display-name {display: none!important}
#wp-admin-bar-user-info a:after {content: 'Enter Backend'!important; }


/* Woo Account Page */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display: none;}
.woocommerce-MyAccount-navigation ul {list-style: none; padding-inline-start: 0px; margin-block-start: 0px;}
.woocommerce-MyAccount-navigation li {line-height: 1.4}
.woocommerce-MyAccount-content .woocommerce-Address {padding-bottom: 16px!important;}
@media (max-width: 768px) {
	.woocommerce-MyAccount-navigation a:before {content: '['}
	.woocommerce-MyAccount-navigation a:after {content: ']'}
}


/* Woo Checkout Page - Basket Page */
.woocommerce table.shop_table {border-radius: 0px;}
address {border: none!important; padding: 0px!important; line-height: 1.4}
address .woocommerce-customer-details--email {padding: 0px!important}
address .woocommerce-customer-details--email:before {content: ''!important}
.woocommerce-customer-details section {margin-bottom: 10vh!important}



/* Single Post */
.single ol {padding-inline-start: 0px;}
.single ol strong {font-size: 1.5em; line-height: 3}
.single .hfeed header#header, 
.single .hfeed header .entry-meta,
.single .hfeed #comments,
.single .hfeed .entry-footer,
.single .hfeed .footer,
.single .hfeed  #footer, #copyright{display: none}
.single .wp-post-image {pointer-events: none;}

.single .post-type-name {padding: 0px 15px}
.single .post-type-name {display: none}
//.single .min-full-h {margin-top: -12px}

.go-back a {background-color: #000000; border: 0px; color: #ffffff; padding: 10px 20px; font-family: serif; font-size: 14px; opacity: .9; font-family: Helvetica;}
.go-back a:hover {opacity: 1; text-decoration: none;}

.single-product main#content {min-height: calc(100vh - 30px)}
.single-product .go-back {position: absolute; bottom: 20px}
.single .hfeed header .entry-title {padding-left: 15px; }
.single .post-type-name {text-transform: capitalize;}
.single .cntn-ttl {display: none;}
.single .wp-post-image {display: none}
.single .wp-post-image {max-width: 100%; height: auto}







/* Shop */
#menu-cart {padding-right: 15px}
.cart-icon {margin-bottom: 0px!important;}
.cart-icon li {list-style: none!important; position: absolute ; top: 0; right: 15px}
.woocommerce-button {background-color: #000000!important; color: #ffffff!important; font-weight: 100!important; font-family: serif; }
.woocommerce.columns-4  {padding: 0px 15px}
.woocommerce-result-count, .woocommerce-ordering {display: none; }
.woocommerce-loop-product__title {padding: 0px!important;}
.added_to_cart {font-size: 0}

.woocommerce ul.products li.product .button {background-color: #ffffff!important; color: #000000!important; font-size: 14px!important; font-weight: 600!important; padding: 10px 0px; margin-top: 0px!important;}
//.woocommerce ul.products li.product .button:before {content: '[ '}
//.woocommerce ul.products li.product .button:after {content: ' ]'}
//.woocommerce ul.products li.product .button:hover {text-decoration: line-through;}


/* Woo Basket Page */

.wp-block-woocommerce-cart {padding: 0px 15px}
.wc-block-cart__submit-container a {background-color: #000000; color: #ffffff; font-size: 15px;}
.wc-block-components-button__text {color: #ffffff; font-weight: 600;}
.wc-block-components-panel__button {font-size: 18px}
#wc-block-components-totals-coupon__input-coupon {border: 2px solid #000000!important; border-radius: 0px; }
.wc-block-components-button {background-color: #000000; border: 2px solid #000000; color: #ffffff!important; }
.wc-block-components-button__text {opacity: 1!important; text-transform: uppercase ; font-size: 13px}
.wc-block-components-product-name {font-size: 18px!important; }
.wc-block-cart-item__remove-link {font-size: 14px!important; }
.wc-block-components-product-metadata__description p {font-size: 14px}


.wp-block-woocommerce-product-new {padding-top: 32px}
.wp-block-woocommerce-product-new .wc-block-grid__product-title {text-align: left}
.wp-block-woocommerce-product-new .wc-block-grid__product-price {text-align: left}
.wc-block-grid.has-4-columns .wc-block-grid__product {flex: none!important}
.wc-block-grid__product-add-to-cart {text-align: left}
.wc-block-grid__product-add-to-cart a {border-radius: 0;}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {font-weight: 100;}





/*Single Product*/
.top-t {height: 40px}
.s-product .s-content-area {display: flex; gap: 20px}
.sp-three, .sp-two, .sp-one {width: 33.333%; display: inline-block; vertical-align: top;}
.product-gallery {display: flex;}
.product-gallery img {width: 100%!important; height: 100%!important; object-fit: cover;}
.single-product .post-type-name {display: block}
.single-product .single-product {padding: 0px 15px}
.single-product .single-product {max-width: 1800px!important;}
.single-product .quantity {display: block!important; width: 100%}
.single-product .quantity input {font-size: 21px; border: 1px solid #eaeaea!important; background-color: #eaeaea;}
.single-product .in-stock {color: #000000!important; text-decoration: underline;}
.single-product .single_add_to_cart_button {background-color: #000000!important; color: #ffffff!important; padding: 10px 30px!important; font-weight: 600!important; margin-top: 20px!important;}
.single-product del .woocommerce-Price-amount bdi {width: 100%!important; display: block; opacity: .4}
.single-product ins {text-decoration: none!important}
@media (max-width: 1200px) {
	.s-product .s-content-area {display: inline}
	.sp-one {width: calc(60% - 20px); float: left; padding-right: 20px; height: 100vh}
	.sp-two {width: 40%; }
	.sp-three {float: left:}
}
@media (max-width: 768px) {
    .s-product {padding: 0px 30px!important }
    .s-product .s-content-area {display: inline}
    .sp-one {width: 100%!important; height: auto!important;}
    .sp-two, .sp-three {width: 100%!important; }
	.sp-three .sp-r .sp-inner p {float: left!important; width: 40vw!important;}
	.single-product .quantity {width: auto;}
	.single-product .single_add_to_cart_button {margin-top: 3px!important;}
	.product-gallery {display: block;}
	.feature-photo a, .product-gallery a {pointer-events: none!important;} 
}

.woocommerce-product-gallery__image {pointer-events: none!important; }
.pswp__button--fs {display: none!important}
.pswp__top-bar {background-color: transparent!important}
.pswp__button--close {filter: brightness(0) }
.pswp__bg {background-color: rgba(255, 255, 255, 0.9)!important;}

.single-product .post-type-name {margin-top: -15px; padding-bottom: 40px!important}


.single-product .woocommerce-tabs .wc-tabs {display: none;}
.single-product .woocommerce-tabs {padding-bottom: 5vh; width: 50%; max-width: 768px; }

//.single-product .single_add_to_cart_button:before {content: '[ '}
//.single-product .single_add_to_cart_button:after {content: ' ]'}
//.single-product .single_add_to_cart_button:hover {text-decoration: line-through!important;}
.single-product .woocommerce-Tabs-panel h2 {display: none;}
.cart-single {display: none;}
.single-product .cart-single {display: block;  max-width: 1600px!important; width: 100%; padding-right: 15px;}
.single-product .cart-single .cart-icon li { position: relative; top: auto; right: auto;}
.single-product section.related.products {display: none!important; }
.single-product .posted_in a {pointer-events: none!important;}

.pswp__bg {background-color: #ffffff95;}

.single-ttl  {display: none;}
@media only screen and (max-width: 768px) {
	.single-product .woocommerce-tabs {width: 100%;}
	.header-til-here {display: none;}
}



/* Lightbox - Fancybox */
.lightboxOverlay {background-color: #ffffff!important; opacity: .95!important}
.lb-data .lb-close {filter: brightness(0); }
.lb-data .lb-number {display: none!important}
.lb-data .lb-caption {font-weight: 400!important; font-style: italic!important; }
.lb-outerContainer {margin-top: 10vh!important}
.lb-outerContainer img {max-height: 70vh!important; width: auto!important;}
.artwork-list-title .vc_gitem-col {padding: 5px 0px!important}
.artwork-list-title .vc_gitem-col p {font-size: 80%; font-style: italic; }






/* 404 & Search */
.error404 header#header {display: none;}
.search header#header {display: none;}
.search-results header.header, .search-results #content article {padding-bottom: 36px}
.search-results #content article {max-width: 800px}







/* Responsive */
.wpb-content--blank .wpb-content-wrapper {max-width: 100vw!important}
.bw {filter: saturate(0) }
.no-point {pointer-events: none;}
.delay-1 {animation-delay: .2s;}
.delay-2 {animation-delay: .4s;}
.delay-3 {animation-delay: .6s;}
.delay-4 {animation-delay: .8s;}
.delay-5 {animation-delay: 1s;}
.delay-6 {animation-delay: 1.2s;}
.max-w {max-width:1200px; }
.max-xl {max-width:2100px; }
.max-16, .max-1600 {max-width:1600px; }
.max-12, .max-1200 {max-width:1200px; }
.max-1000, .max-1k {max-width:1000px; }
.max-800 {max-width:800px; }
.max-700 {max-width:700px; }
.max-600 {max-width:600px; }
.max-400 {max-width:400px; }
.max-300 {max-width:300px; }
.max-300 {max-width:300px; }
.max-250 {max-width:250px; }
.max-200 {max-width:200px; }
.max-60 {max-width:60px; }
.xl-on, .l-on, .m-on, .s-on, .xs-on {display: none}
.z-top {z-index: 999!important; position: relative }
.z-top-1 {z-index: 1000!important; position: relative }
@media only screen and (min-width: 1800px) {
	.max-w {max-width:2600px; width: 90vw;}
	.max-xl {max-width:2600px; width: 90vw; }
}
@media only screen and  (min-width:1200px)
	.wpb-content--blank .wpb-content-wrapper {
	max-width: 100vw!important;
}
@media only screen and (max-width: 1600px) {
	.xl-on {display: block;} 
	.xl-off {display: none!important; }
	.xl-full .wpb_column.vc_column_container {width: 100%;}
}
@media only screen and (max-width: 1600px) {
	.max-w {width: 95vw;}
	.ml-full .wpb_column.vc_column_container {width: 100%;}
}
@media only screen and (max-width: 1200px) {
	.l-on {display: block;} 
	.l-off {display: none!important; }
	.l-full .wpb_column.vc_column_container {width: 100%;}
	.l-half .vc_col-sm-3, .l-half .vc_col-sm-4 {width: 50%; float: left;}
}
@media only screen and (max-width: 768px) {
	.m-on {display: block;} 
	.m-off {display: none!important; } 
	.m-c {text-align: center!important}
	.m-left p, .m-left h1, .m-left h2, .m-left h3, .m-left h4, .m-left h5, .m-left h6 {text-align: left!important}
	.m-center p, .m-center h1, .m-center h2, .m-center h3, .m-center h4, .m-center h5, .m-center h6 {text-align: center !important}
	.s-half .vc_col-sm-3, .s-half .vc_col-sm-4 {width: 50%; float: left;}
	.m-half .vc_col-sm-3, .m-half .vc_col-sm-4 {width: 50%; float: left;}
}
@media only screen and (max-width: 600px) {
	.s-on {display: block;} 
	.s-off {display: none!important; } 
	.xs-2 .wpb_column {max-width: 50%; float: left} 
	.xs-4 .wpb_column {max-width: 25%; float: left} 
}
@media only screen and (max-width: 480px) {
	.xs-on {display: block;} 
	.xs-off {display: none!important;}
}











/* Small Screen */

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


@media only screen and (max-width: 768px){
	html {width: 100%!important; overflow-x: hidden!important}
	.bg-m-r {width: 100%!important; }
	.bg-m-r img {min-width: 180%}
	.m-off {display: none;}
	.footer-area .footer-logo {text-align: center; }
	.footer-area .menu-footer-menu-container ul, 
	.menu-footer-social-container ul {margin-left: auto; margin-right: auto; padding-inline-start: 0px; text-align: center; padding-top: 35px}
	.footer-area .wpb_wrapper p {text-align: center!important;}
	.footer-area .wpb_wrapper p em {display: inline-block;}
	//body {border: 3px solid #e8759d;}
	.gallery-item {width: 100%!important;}
	.gallery-item img {width: 92%; height: auto; padding: 4%; border: none!important}
}


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