/*
Theme Name:     intimatenoise
Description:    Official child theme for Intimate Noise
Author:         hiremycode
Template:       neto
Version:		4.4293
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

body {font-size: 14px;font-family: 'Montserrat', sans-serif;color: #131313; /*padding-top: 40px*/}
h1,h2,h3,h4,h5 {font-family: 'Montserrat', sans-serif; font-weight: 400;text-transform: uppercase; letter-spacing: 1px;}
h2 {font-size: 21px; letter-spacing: 0.5px !important;}
h3.insidetitle {font-size: 23px; letter-spacing: 0.5px;} 
b,strong {font-weight: 600;}
input[type="checkbox"] {margin: 4px 6px 4px 0px !important;}
.entry-content a:focus {color: #2b9fbe}

.section-title {text-align: center; font-size: 31px; font-weight: 400; letter-spacing: 1px; margin-bottom: 40px !important;}
.section-title:after {display: none}

.grayscale {filter: grayscale(100%);transition: 0.5s ease; -webkit-transition: 0.5s ease}
.grayscale:hover {filter: grayscale(0%);transition: 0.5s ease; -webkit-transition: 0.5s ease}

.unlinked {opacity: 0.3; pointer-events: none !important}

/*HEADER*/
.logo-container {padding-left: 0px !important; padding-right: 0px !important; margin-left: -10px; text-align: center;}
.mast-head {border-bottom: 0px; background: transparent; position: fixed; width: 100%; z-index: 999999; box-shadow: none !important; height: 72px}
.scrollActive .mast-head {background: url(img/intimate-dust-dark2.png); z-index: 9999999}
.mast-head-right {position: relative; top: 8px; padding-right: 20px;}
.mast-head-right a {font-size: 12px; font-weight: 600; letter-spacing: 1px}

/*HERO*/
.page-hero {padding-top: 160px; padding-bottom: 110px;position: relative; border-bottom: 0px; background-size: cover}
.page-hero:before {content: ""; position: absolute; display: block !important; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.0);}
.page-hero-title {font-size: 38px; color: #ffffff; text-transform: uppercase; font-weight: 400 !important; width: 100%}

/*ARTISTS HERO*/
.page-template-template-fullartists .page-hero {background-position: right center !important}
.page-template-template-fullartists .page-hero:before {background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,1) 100%);}

/*SINLE ARTIST HERO*/
.single-artist .page-hero {padding-top: 270px; padding-bottom: 0px;}
.single-artist .page-hero:before {background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,1) 100%);}
.single-artist .page-hero-title {margin-left: 30px !important; font-size: 31px; font-weight: 600;}
.single-artist .artist-page-subtitle {margin-left: 30px !important; color: #ffffff; font-weight: 600; font-size: 13px;}


/*ΗΟΜΕ*/
.home .main {padding-top: 0px;}
.home .entry-header {display: none}
.home .entry-content {margin-top: 60px}

/*CAROUSEL*/
.row-slide-nav {background-color: transparent; top: 6px}
.slick-arrow:first-child {margin-right: 20px}
.slick-arrow.slick-disabled {opacity: 0.2}
.slick-arrow .fa-angle-right:before {content:url(img/next-pack.png) !important}
.slick-arrow .fa-angle-left:before {content:url(img/previous-pack.png) !important}

/*AS SEEN*/

.as-seen {margin-top: 10px; margin-bottom: 0px; pointer-events: none}
.as-seen-mobile {display: none;}
.as-seen .section-title {margin-bottom: 0px !important}
.as-seen-mobile {margin-bottom: 0px !important}


/*WOOCOMMERCE GENERAL*/
.shop-actions {display: none}
.woocommerce-info {border-color: #2b9fbe}
.order-again {display: none}


/*GENERAL INPUTS*/
label {font-weight: 400}
input {background: rgba(80,80,80, 0.07); border: 0px; border-bottom: 2px solid #131313;}
textarea {background: rgba(80,80,80, 0.07); border: 0px; border-bottom: 2px solid #131313;resize: vertical; height: 120px}
.select2-selection {background: rgba(80,80,80, 0.07) !important; border: 0px !important; border-bottom: 2px solid #131313 !important}


/*DARKROW*/
.darkrow {position: relative}
.darkrow:before {content: ""; position: absolute; width: 100%;height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.5); display: block !important}
.darkrow h2 {color: #ffffff}
.darkrow .small-block {color: #ffffff; font-weight: 500; text-align: center; position: relative; margin: 20px auto; margin-bottom: 40px}


/*FREEPACK*/
.freepack {padding-top: 80px; padding-bottom: 80px}

/*BUNDLE BANNER*/
.bundlebanner.darkrow {background-position: center bottom !important}
.bundlebanner.darkrow:before {background: rgba(0,0,0,0.1);}

/*BTN*/
.vc_btn3 {font-weight: 500 !important; letter-spacing: 1px; font-size: 14px !important; padding: 10px 40px !important;border-width: 2px !important;}
.vc_btn3:hover {animation: box3d 200ms infinite;}
.vc_btn3-color-blue {background: transparent !important; color: #131313 !important; border: 2px solid #131313 !important}

.wc-forward {background: transparent !important; border: 2px solid #131313 !important; color: #131313 !important;font-weight: 500 !important; letter-spacing: 1px; padding: 8px 5px !important}
.wc-forward:hover {animation: box3d 200ms infinite;}

.button {background: transparent !important; border: 2px solid #131313 !important; color: #131313 !important;font-weight: 500 !important; letter-spacing: 1px; font-size: 12px !important;}
.button:hover {animation: box3d 200ms infinite;}


/*PLAYER*/
.ai-wrap {padding: 0px; background: transparent !important}
.ai-wrap .ai-control-wrap {min-height: 50px; margin-top: 35px}
.ai-wrap .ai-track-info {display: none}
.ai-wrap .ai-audio-controls-meta {display: none}
.ai-wrap .ai-audio-control {background: #131313 !important}
.ai-wrap .ai-audio-controls-main {width: 70px; display: inline-block}
.ai-wrap .ai-audio-controls-progress {display: inline-block; width: calc(100% - 70px); margin-bottom: 1px}
.ai-wrap .ai-track-time {display: none}
.ai-wrap .ai-audio-control:hover svg {fill: #2b9fbe !important}
.ai-wrap .ai-audio-playing svg {fill: #2b9fbe !important}
.ai-wrap .ai-track-progress {background-color: #2b9fbe !important}
.ai-control-spinner {border-top: 5px solid #2b9fbe; border-right: 5px solid #2b9fbe; border-bottom: 5px solid #2b9fbe}


/*GRID FILTER*/
.vc_grid-filter {background: transparent !important; padding-bottom: 17px !important; margin-bottom: 25px !important; border-bottom: 2px solid #131313}
.vc_grid-filter-item {border: 0px !important; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; padding: 15px 15px 8px 15px !important; font-size: 13px !important; color: #131313; background: transparent !important}
.vc_grid-filter-item:hover {}
.vc_grid-filter-item:hover span {color:#2b9fbe !important; }
.vc_grid-filter-item.vc_active {}
.vc_grid-filter-item.vc_active span {color:#2b9fbe !important; }


/*MENU*/
.nav-left {text-align: right; margin-top: 2px}
.nav-left li:last-child {margin-right: 40px}
.nav-right {text-align: left; margin-top: 2px}
.nav-right li:first-child {margin-left: 40px}

.nav li a {color: #ffffff; font-size: 12px; font-weight: 600; letter-spacing: 1px;background: -moz-linear-gradient(#ffffff, #ffffff); background: -webkit-linear-gradient(#ffffff, #ffffff); background: linear-gradient(#ffffff, #ffffff); color:transparent; -webkit-background-clip: text; background-clip: text; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}

.nav li a:hover {background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); color:transparent; -webkit-background-clip: text; background-clip: text; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}

.nav li.current_page_item a {background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); color:transparent; -webkit-background-clip: text; background-clip: text;}
.home .nav li.current_page_item a {color: #ffffff}
 
.intimate-username {background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); color:transparent !important; -webkit-background-clip: text !important; background-clip: text !important;}


/*PRODUCTS */

.homeproducts .item-thumb {position: relative;}
.homeproducts .item-thumb a:before {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.homeproducts .item-thumb a:hover:before {content: url(img/forward.png); z-index: 999999 !important; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; color: #ffffff !important; text-align: center; font-weight: 600; padding-top: 80%; background-image:url(img/intimate-grain-hover.png); animation: 0.1s noise infinite;}

.woocommerce .item-thumb {position: relative;}
.woocommerce .item-thumb a:before {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.woocommerce .item-thumb a:hover:before {content: url(img/forward.png); z-index: 999999 !important; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; color: #ffffff !important; text-align: center; font-weight: 600; padding-top: 80%; background-image:url(img/intimate-grain-hover.png); animation: 0.1s noise infinite;}

.item-product {margin-bottom: 20px;}
.item-product .item-title {width: 100%; text-align: center; margin-bottom: 5px; margin-top: 15px; letter-spacing: 1px; font-weight: 500; font-size: 14px}
.item-product .item-title a {color:#131313 !important }
.item-product .price {width: 100%; text-align: center; color: #696969; letter-spacing: 0px; font-weight: 500; font-size: 15px; opacity: 0;transition: 0.5s ease; -webkit-transition: 0.5s ease}
.item-product:hover .price {opacity: 1; transition: 0.5s ease; -webkit-transition: 0.5s ease}
.item-eyebrow {display: none}


/*SINGLE PRODUCT*/

.single-product .mast-head {border-bottom: 0px; background: url(img/intimate-dust-dark2.png);}
.single-product .product_title {font-size: 27px; font-weight: 400; letter-spacing: 1px; }

.woocommerce-main-image {width: 100%; float: left;pointer-events: none}

.woocommerce-product-gallery .thumbnails {display: block; width: 100% !important; position: absolute; top: 0px; left: 0px; opacity: 0; transition: all 0.8s ease}
.woocommerce-product-gallery .thumbnails:hover {opacity: 1; transition: all 0.8s ease}

.woocommerce-product-gallery {margin-bottom: 0px}
.single-product .has-post-thumbnail .offset-lg-1 {margin-left: 0px !important}

.single_add_to_cart_button {background: transparent !important; border: 2px solid #131313 !important; color: #131313 !important;font-weight: 500 !important; letter-spacing: 1px; font-size: 14px !important; padding: 10px 40px !important;}
.single_add_to_cart_button:hover {animation: box3d 200ms infinite;}

.single-product .quantity {display: none}
.single-product .product_meta .posted_in {display: none}
.single-product .product .list-social-icons {display: none}
.single-product .entry-summary .price {font-size: 21px}
.single-product .tabs li a {display: none}
.single-product .woocommerce-Tabs-panel {padding-top: 0px; padding-bottom: 0px}
.single-product .woocommerce-tabs {margin-bottom: 0px}
.single-product .item-thumb {pointer-events: none}

.single-product .pack-description {padding-top: 60px}
.single-product .left-column {padding-right: 35px;}
.single-product .pack-info {color: #ffffff; font-weight: 500;}
.single-product .pack-info .vc_column-inner {background-position: center bottom !important}
.single-product .pack-info.pack-info-small .vc_column-inner {background-position: center top !important}
.single-product .pack-info ul {padding-left: 15px; border-top: 2px solid #ffffff; padding-top: 15px}
.single-product .demo-track {text-transform: uppercase; font-weight: 600; font-size: 13px; letter-spacing: 0.5px}

.single-product .light-pack-info {color: #131313;}
.single-product .light-pack-info ul {border-top: 2px solid #131313;}



.single-product .freepack {padding-top: 50px !important; padding-bottom: 60px !important; margin-top: 100px !important}
.single-product .freepack.smallergap {margin-top: 80px !important}
.single-product .freepack:before {background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 10%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0.6) 60%, rgba(0,0,0,1) 100%);}


/*BUNDLE*/
.single-product.postid-2625 .main {background: url(img/intimate-dust-dark2.png); color: #ffffff;}

.single-product.postid-2625 .product_title {color: #ffffff !important}
.single-product.postid-2625 .entry-summary .price {color: #ffffff !important}

.single-product.postid-2625 .single_add_to_cart_button {border: 2px solid #ffffff !important; color: #ffffff !important}



/*MAIN*/

/*general*/
main {background: url(img/intimate-dust.jpg); background-repeat: repeat !important; overflow-x: hidden !important;}
.page-template-template-fullwidth main {padding-top: 0px}
.page-template-template-fullartists main {padding-top: 0px}
.page-template-template-fulltesting main {padding-top: 0px}

/*single product*/
.single-product main {padding-top: 160px; padding-bottom: 0px}

/*single artist*/
.single-artist main {padding-top: 0px;background: url(img/intimate-dust-dark2.png); color: #ffffff; font-weight: 400; overflow-x: hidden !important}

/*single post*/
.single-post main {padding-top: 160px}

/*cart main*/
.woocommerce-cart main {padding-top: 160px; padding-bottom: 90px;background: url(/wp-content/uploads/2019/02/wall-cart.jpg);background-size: cover; background-position: center top; position: relative}
.woocommerce-cart main:before {content: ""; position: absolute; display: block !important; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.1) 40%, rgba(0,0,0,0.2) 60%, rgba(0,0,0,1) 100%)}

/*account*/
.woocommerce-account main {padding-top: 160px; padding-bottom: 90px;background: url(/wp-content/uploads/2019/02/account-header.jpg);background-size: cover; background-position: center center; position: relative;}
.woocommerce-account main:before {content: ""; position: absolute; display: block !important; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.0) 10%, rgba(0,0,0,0.0) 40%, rgba(0,0,0,0.1) 60%, rgba(0,0,0,1) 100%)}

/*checkout*/
.woocommerce-checkout main {padding-top: 160px; padding-bottom: 90px;background: url(/wp-content/uploads/2019/03/checkout-background.jpg);background-size: cover; background-position: center top; position: relative}
.woocommerce-checkout main:before {content: ""; position: absolute; display: block !important; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,1) 100%)}

/*about*/
.page-template-template-fullabout main {padding-top: 160px; padding-bottom: 90px;background: url(/wp-content/uploads/2019/03/about-intimate-noise.jpg);background-size: cover; background-position: left center !important; position: relative;}
.page-template-template-fullabout main:before {content: ""; position: absolute; display: block !important; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.0) 10%, rgba(0,0,0,0.0) 40%, rgba(0,0,0,0.1) 60%, rgba(0,0,0,1) 100%)}

/*newsletter*/
.page-template-template-fullnewsletter main {padding-top: 160px; padding-bottom: 90px;background: url(/wp-content/uploads/2019/04/newsletter-background.jpg);background-size: cover; background-position: right bottom !important; position: relative;}
.page-template-template-fullnewsletter main:before {content: ""; position: absolute; display: block !important; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,1) 100%)}

/*contact*/
.page-template-template-fullcontact main {padding-top: 160px; padding-bottom: 90px;background: url(/wp-content/uploads/2019/02/contact-header.jpg);background-size: cover; background-position: left top !important; position: relative;}
.page-template-template-fullcontact main:before {content: ""; position: absolute; display: block !important; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,1) 100%)}

/*error404*/
.error404 .main {background: url(img/intimate-dust-dark2.png) } 


/*CART*/
.fa-shopping-cart:before {content: "" !important; width: 16px; height: 16px; background: url(img/eject.png); display: inline-block;background-size: cover; position: relative; top: 4px;}
.head-cart-wrap {background: url(img/intimate-dust.jpg);border: 0px}
.head-cart-wrap .product-title:hover {animation: none}

.woocommerce-cart .entry-content .woocommerce {background: url(img/intimate-dust.jpg); padding: 50px}
.woocommerce-cart .button {background: transparent !important; border: 2px solid #131313 !important; color: #131313 !important;font-weight: 500 !important; letter-spacing: 1px; font-size: 12px !important;}
.woocommerce-cart .button:hover {animation: box3d 200ms infinite;}

.shop_table.cart th {background: url(img/intimate-dust-dark.jpg); color: #ffffff; border-color: #131313; text-transform: uppercase; font-weight: 600; text-align: center}
.shop_table.cart td {text-align: center; font-weight: 400}

.shop_table.cart .quantity input {border: 0px; background: url(img/intimate-dust.jpg);}

.shop_table.cart .coupon input {height: 43px;  border-bottom: 0px}
.shop_table.cart .coupon .button {height: 43px; background: url(img/intimate-dust.jpg) !important;}

.shop_table .cart-discount {background: url(img/intimate-dust-dark.jpg);}
.shop_table .cart-discount th {background: url(img/intimate-dust-dark.jpg); text-transform: uppercase; color: #ffffff; border: 0px; border-bottom: 2px solid #ffffff !important;font-weight: 600; text-align: left !important}
.shop_table .cart-discount td {text-align: right !important; color: #ffffff; border: 0px; border-bottom: 2px solid #ffffff !important;font-weight: 600}
.shop_table .woocommerce-remove-coupon {color: #ffffff}

.shop_table .product-subtotal .woocommerce-Price-amount {font-weight: 400;}
.shop_table .order-total {background: url(img/intimate-dust-dark.jpg);}
.shop_table .order-total th {font-weight: 600; font-size: 17px; text-transform: uppercase; background: url(img/intimate-dust-dark.jpg);color: #ffffff; border: 0px; padding-left: 10px !important}
.shop_table .order-total td {border: 0px}
.shop_table .order-total .amount {font-size: 32px;float: right; color: #ffffff}

.cart_totals .cart-subtotal {display: none}
.cart_totals .checkout-button {padding-top: 20px !important; padding-bottom: 20px !important}
.cart_totals h2 {display: none}

.includes_tax {color: #ffffff !important; float: right; text-align: right !important; width: 100%; display: none}
.includes_tax .woocommerce-Price-amount {float: none !important; font-size: 14px !important}


/*ACCOUNT*/
.woocommerce-account .woocommerce-error {max-width: 720px; margin: 10px auto}

.wc-form-login {background: url(img/intimate-dust.jpg); border:0px}
.wc-form-login h2 {text-align: center; font-size: 31px; font-weight: 400; letter-spacing: 1px; margin-bottom: 30px !important}
.wc-form-login.with-register {padding: 0px; max-width: 720px}
.wc-form-login.with-register .col2-set {margin-left: 0px !important; margin-right: 0px !important}
.wc-form-login.with-register .col-1 {padding: 50px}
.wc-form-login.with-register .col-2 {background: url(img/intimate-dust-dark.jpg); padding: 50px}
.wc-form-login.with-register .col-2 h2 {color: #ffffff}
.wc-form-login.with-register .col-2 label {color: #ffffff}
.wc-form-login.with-register .col-2 input {background: rgba(255,255,255, 0.15); border: 0px; border-bottom: 2px solid #ffffff;color: #ffffff}
.wc-form-login.with-register .col-2 .woocommerce-privacy-policy-text {color: #ffffff}
.wc-form-login.with-register .col-2 .woocommerce-Button {border-color: #ffffff !important; color: #ffffff !important}
.wc-form-login.with-register .col-2 .woocommerce-password-strength {color: #ffffff !important; padding-top: 8px !important; font-weight: 500 !important}
.wc-form-login.with-register .col-2 .woocommerce-password-hint {font-weight: 500 !important; font-size: 100% !important; padding-top: 8px !important; color:#2b9fbe !important}

.woocommerce-Button {background: transparent !important; border: 2px solid #131313 !important; color: #131313 !important;font-weight: 500 !important; letter-spacing: 1px; font-size: 14px !important; padding: 10px 40px !important;margin: 10px auto; width: 100%}
.woocommerce-Button:hover {animation: box3d 200ms infinite;}

.woocommerce-LostPassword a {color:#2b9fbe; font-weight: 400; font-size: 14px}
.woocommerce-ResetPassword {max-width: 480px; padding: 50px; background: url(img/intimate-dust.jpg); margin: 0 auto}
.woocommerce-form-login__rememberme {margin-bottom: 15px !important}

/*LOGGED-IN ACCOUNT*/
.woocommerce-account.logged-in .entry-content .woocommerce {background: url(img/intimate-dust.jpg);}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {background: url(img/intimate-dust-dark.jpg); padding: 50px}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link a {text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-size: 12px; color: #ffffff}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link.is-active a {font-weight: 600; color: #2b9fbe}
.woocommerce-account.logged-in .woocommerce-MyAccount-content {padding: 50px}

.woocommerce-account.logged-in .woocommerce-Address-title {padding-top: 7px}
.woocommerce-account.logged-in .woocommerce-Address-title .edit {border: 2px solid #131313; padding: 3px 30px; text-transform: uppercase; font-weight: 500}
.woocommerce-account.logged-in .woocommerce-Address-title .edit:hover {animation: box3d 200ms infinite; color: #131313}

.woocommerce-account.logged-in .woocommerce-Button {width: auto}

.woocommerce-pagination .woocommerce-Button {border: 0px !important}
.woocommerce-pagination .woocommerce-Button.woocommerce-Button--next:after {content:url(img/next-pack.png) !important; position: relative; top: 4px; padding-left: 20px !important}
.woocommerce-pagination .woocommerce-Button.woocommerce-Button--previous:before {content:url(img/previous-pack.png) !important; position: relative; top: 4px; padding-right: 20px !important}

.woocommerce-pagination .woocommerce-Button:hover {border: 0px !important; animation: none !important}

.woocommerce-Message .woocommerce-Button {width: auto; padding: 2px 10px !important; margin-top: 0px !important; margin-bottom: 0px !important}
.woocommerce-Message .wc-forward {width: auto; padding: 2px 10px !important; margin-top: 0px !important; margin-bottom: 0px !important;}
.woocommerce-message .wc-forward {top: -5px !important;padding: 8px 15px !important;}
.woocommerce-message {border-left: 0.618em solid #2b9fbe}

.woocommerce-MyAccount-content .woocommerce-order-details a {color: #131313 !important; font-weight: 400}
.woocommerce-MyAccount-content .woocommerce-order-details th {color: #131313 !important; font-weight: 400}

.woocommerce-MyAccount-content .woocommerce-table td {text-align: center !important}
.woocommerce-MyAccount-content .woocommerce-table thead {background: #131313;}
.woocommerce-MyAccount-content .woocommerce-table thead th {color: #ffffff !important; font-weight: 600; text-align: center; text-transform: uppercase}

.woocommerce-MyAccount-content .woocommerce-orders-table td {text-align: center !important}
.woocommerce-MyAccount-content .woocommerce-orders-table thead {background: #131313;}
.woocommerce-MyAccount-content .woocommerce-orders-table thead th {color: #ffffff !important; font-weight: 600; text-align: center; text-transform: uppercase}

.woocommerce-MyAccount-content .woocommerce-Address {padding-left: 0px !important; padding-right: 0px !important}
.woocommerce-MyAccount-content .button.invoice {padding: 8px 16px !important; margin-left: 10px}


/*CHECKOUT*/
.woocommerce-checkout .login .form-row-first, .woocommerce-checkout .login .form-row-last {width: 100% !important}
.woocommerce-checkout .woocommerce-form__label-for-checkbox {margin-top: 15px !important}

.woocommerce-checkout .entry-content {background: url(img/intimate-dust.jpg); padding: 50px; max-width: 720px; position: relative; margin: 0 auto}

.woocommerce-checkout h3 {font-weight: 400; letter-spacing: 1px;}
.woocommerce-checkout .col-1 {width: 100% !important}

.woocommerce-checkout .cart-subtotal {display: none}
.woocommerce-checkout .order-total th {text-align: left !important; padding-left: 0px !important}
.woocommerce-checkout .shop_table .amount {color: #ffffff !important; font-weight: 600 !important}
.woocommerce-checkout .order-total .amount {color: #ffffff !important}
.woocommerce-checkout .shop_table .cart-discount th {padding-bottom: 8px !important; border-bottom-width: 1px !important}
.woocommerce-checkout .shop_table .cart-discount td {border-bottom-width: 1px !important; padding-bottom: 8px !important}

.woocommerce-checkout .shop_table {padding-left: 10px !important; padding-right: 10px !important; background:url(img/intimate-dust-dark.jpg); color: #ffffff !important;}
.woocommerce-checkout .shop_table thead {}
.woocommerce-checkout .shop_table thead th {color: #ffffff !important; font-weight: 500 !important;text-transform: uppercase !important;}
.woocommerce-checkout .shop_table td {font-weight: 600 !important}

.woocommerce-checkout #place_order {padding: 20px 35px !important}
.woocommerce-checkout input[name="_mc4wp_subscribe_woocommerce"] {margin-right: 10px !important}
#order_review_heading {border-top: 0px !important}

/*.woocommerce-checkout #billing_address_1_field .required {display: none !important}*/

#woo_pp_ec_button_checkout:before {content: "PLEASE SELECT YOUR PAYMENT METHOD"; text-align: center; margin-top: 30px !important; float: left; width: 100%; padding-bottom: 25px !important; font-weight: 500}
.woocommerce-checkout .paypal-button {margin-top: 20px !important; text-align: center !important; /*padding-left: 100px !important; padding-right: 100px !important*/}
.woocommerce-checkout .payment_methods {display: none}
.woocommerce-invalid-email input {background: rgba(204,0,0,0.7) !important}
.place-order {text-align: left !important;}
.processing .blockOverlay {background-image: url(img/woo-spinner.gif) !important; background-position: center center !important; background-repeat: no-repeat !important;}

/*THANK YOU PAGE*/
.woocommerce-order-received .woocommerce-table--order-downloads td {border-bottom: 0px !important}
.woocommerce-order-received .download-product {text-align: left !important; font-weight: 400 !important}
.woocommerce-order-received .woocommerce-MyAccount-downloads-file {border-color: #ffffff !important; color: #ffffff !important}

.woocommerce-thankyou-order-received {font-size: 24px; line-height: 32px; font-weight: 400; margin-bottom: 40px}
.woocommerce-thankyou-order-details {display: none}

.woocommerce-order-details a{color: #ffffff !important; font-weight: 600}
.woocommerce-order-details th {color: #ffffff !important; font-weight: 600; text-transform: uppercase}



/*ARTISTS*/

.page-id-95 main {background: url(img/intimate-dust-dark2.png); color: #ffffff}
.artists-page {padding-top: 65px}
.artist-block h4 {color: #ffffff; font-weight: 500; text-align: center}


/*SINGLE ARTIST*/
.artist-sidebar {background: url(img/intimate-dust.jpg); color: #ffffff; margin-top: -80px; font-weight: 600; text-align: center}
.artist-sidebar .vc_icon_element {margin-bottom: 10px !important; display: inline-block !important; font-size: 16px !important}
.artist-sidebar .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {width: 40px !important; height: 40px !important}

.artist-content {padding-left: 30px !important}
.artist-content h3 {font-size: 19px; font-weight: 400; letter-spacing: 1px; color: #ffffff}
.artist-content .row-slide-nav {background-color: transparent; top: -57px}

.single-artist .item-product .item-title a {color: #ffffff !important}


/*ABOUT*/
.about-container {background: url(img/intimate-dust-dark2.png); padding: 50px;max-width: 720px; position: relative; margin: 0 auto !important; color: #ffffff; margin-bottom: 100px !important}
.about-container h1 {text-align: center; font-size: 31px; font-weight: 400; letter-spacing: 1px; margin-bottom: 30px !important; color: #ffffff}
.about-container h2 {text-align: center; font-size: 31px; font-weight: 400; letter-spacing: 1px; margin-bottom: 30px !important; color: #ffffff}
.about-container h3 {text-transform: none; color: #ffffff; letter-spacing: 0.5px; font-size: 18px}


/*NEWSLETTER - FREE PACK*/
.newsletter-container {background: url(img/intimate-dust.jpg); padding: 50px;max-width: 720px; position: relative; margin: 0 auto !important}
.newsletter-container h1 {text-align: center; font-size: 31px; font-weight: 400; letter-spacing: 1px; margin-bottom: 30px !important; color: #131313}
.newsletter-container h2 {text-align: center; font-size: 31px; font-weight: 400; letter-spacing: 1px; margin-bottom: 30px !important; color: #131313}
.page-template-template-fullnewsletter .home-newsletter-button {display: none}
.page-template-template-fullnewsletter .freepack-newsletter-button {display: block}


/*CONTACT*/
.contact-container {background: url(img/intimate-dust.jpg); padding: 50px;max-width: 720px; position: relative; margin: 0 auto !important}
.contact-container h1 {text-align: center; font-size: 31px; font-weight: 400; letter-spacing: 1px; margin-bottom: 30px !important; color: #131313}
.contact-container h2 {text-align: center; font-size: 31px; font-weight: 400; letter-spacing: 1px; margin-bottom: 30px !important; color: #131313}

.wpcf7-submit {font-weight: 500 !important; letter-spacing: 1px; font-size: 14px !important; padding: 10px 40px !important; background: transparent !important; border:2px solid #131313 !important; color: #131313 !important; margin-top: 20px !important}
.wpcf7-submit:hover {animation: box3d 200ms infinite;}
.wpcf7-select {background: rgba(80,80,80, 0.07) !important; border: 0px !important; border-bottom: 2px solid #131313 !important; width: 100%; padding: 7px; -webkit-appearance: none; -moz-appearance: none; border-radius: 0px !important; background-image:url(img/drop-down-arrow.png) !important; background-position: 98% center !important; background-repeat: no-repeat !important}
.wpcf7-list-item {margin-left: 0px !important; margin-top: 0px !important; }
.wpcf7-list-item span {text-transform: none !important; font-weight: 400 !important; color: #131313; }
.wpcf7-list-item input[type="checkbox"] {width: 16px; height: 16px; position: relative; top: 2px; margin-right: 5px;}
.wpcf7-list-item a {color: #2b9fbe; font-weight: 500 !important}
.wpcf7-response-output {text-align: center; font-size: 14px !important; font-weight: 500 !important; margin-left: 0px !important; margin-right: 0px !important}
.wpcf7-validation-errors {background: #cc0000 !important; border-color: #cc0000 !important; color: #ffffff !important} 
.wpcf7-mail-sent-ok {background: #2fb390 !important; border-color: #2fb390 !important; color: #ffffff !important} 


/*VIDEO*/
.video-container {width: 100%; height: 100vh !important; background: #131313}
.vidbg-loader {background-color: #131313 !important}


/*BLOG*/
.blog-posts {margin-top: 40px}
.blog-title a {letter-spacing: 0.5px !important; font-weight: 400; font-size: 20px; font-weight: 400; color:#131313 !important; text-transform: uppercase !important; line-height: 28px}
.blog-date {color: #909090; font-weight: 500; letter-spacing: 1px;position: relative; padding-left: 25px}
.blog-date:before {content:url(img/compact-disc.png); display: inline-block; position: absolute;left: 0; top: 3px}
.blog-freepack {width: 100%; height: auto; background:#f5f5f5; position: relative}
.packhover {position: absolute; left: 0px; top: 0px; opacity: 0;transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease;}
.blog-freepack:hover .packhover {opacity: 1; transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease;}

.blog-posts .vc_grid-item {margin-bottom: 30px !important}

/*SINGLE ARTICLE*/
.single-post .mast-head {border-bottom: 0px; background: url(img/intimate-dust-dark2.png); }
.single-post .entry-header {margin: 0px}
.single-post .entry-main {width: 100%}
.single-post .entry-title {font-weight: 400}
.single-post .entry-time {text-transform: uppercase; font-weight: 500; color: #131313; font-size: 14px; letter-spacing: 1px; display: inline-block; color: #909090; margin-bottom: 20px}
.single-post .entry-day {font-weight: 500; display: inline-block; font-size: 14px;color: #909090; position: relative; padding-left: 25px}
.single-post .entry-day:before {content:url(img/compact-disc.png); display: inline-block; position: absolute;left: 0; top: 2px}

.single-post .post-navigation {border-top: 2px solid #131313; border-bottom: 2px solid #131313;}
.single-post .post-navigation a {margin: 0px}
.single-post .post-navigation .nav-next i {margin-left: 10px}
.single-post .post-navigation .nav-previous i {margin-right: 10px}
.single-post .nav-previous a {text-transform: uppercase; font-weight: 500; font-size: 12px; color: #131313; letter-spacing: 1px; position: relative; top: -2px}
.single-post .nav-next a {text-transform: uppercase; font-weight: 500; font-size: 12px; color: #131313; letter-spacing: 1px; position: relative; top: -2px}
.single-post .post-navigation .fa-angle-left:before {content:url(img/previous-pack.png) !important; position: relative; top: 4px}
.single-post .post-navigation .fa-angle-right:before {content:url(img/next-pack.png) !important; position: relative; top: 4px}

.single-post .entry-related h3.section-title {text-align: left; font-size: 20px}
.single-post .entry-related .item-title {font-weight: 500; font-size: 14px; letter-spacing: 1px}

.single-post .sidebar .widget-title {letter-spacing: 1px; font-size: 14px; border-bottom: 2px solid #131313; padding-bottom: 10px; font-weight: 500; padding-top: 3px}
.single-post .sidebar .widget-title:after {display: none}

.single-post .sidebar-newsletter .col-lg-8 {width: 100%; padding: 0px; margin-top: 20px}
.single-post .sidebar-newsletter .col-lg-4 {width: 100%; padding: 0px}
.single-post .sidebar-newsletter .newsletter-btn {width: 100%; margin-top: 20px}

.single-post .sidebar .widget_recent_entries li {margin-bottom: 10px}
.single-post .sidebar .widget_recent_entries li a {border-bottom: 0px; color: #131313; letter-spacing: 0.5px}
.single-post .sidebar .widget_recent_entries li .post-date {color: #909090;font-weight: 500; position: relative; padding-left: 25px}
.single-post .sidebar .widget_recent_entries li .post-date:before {content:url(img/compact-disc.png); display: inline-block; position: absolute;left: 0; top: 2px}

.single-post .item-thumb {cursor: default}

.single-post .entry-content h3 {text-transform: none; font-weight: 600; letter-spacing: 0px}

.single-post .blog-addtocart {text-align: center !important}

/*NEWSLETTER*/
.small-block {color: #131313; font-weight: 400; text-align: center; position: relative; margin: 20px auto; margin-bottom: 40px}
.newsletter {padding-top: 0px}
.mc4wp-form-fields input[type="email"] {height: 42px !important}
.newsletter-btn {font-weight: 500 !important; letter-spacing: 1px; font-size: 14px !important; padding: 10px 40px !important; background: transparent !important; border: 2px solid #131313 !important; color: #131313 !important;}
.newsletter-btn:hover {animation: box3d 200ms infinite;}
.mc4wp-form-success .mc4wp-response {float: left; padding: 20px; margin-left: 15px; margin-right: 15px; background: #f5f5f5; border-left: 6px solid #2b9fbe}
.mc4wp-form-success .mc4wp-response p {margin-bottom: 0px}
.mc4wp-error {float: left; padding: 20px; margin-left: 15px; margin-right: 15px; background: #f5f5f5; border-left: 6px solid #cc0000}
.mc4wp-error p {margin-bottom: 0px}
.freepack-newsletter-button {display: none}


/*PRIVACY POLICY*/
.privacy-policy h3 {font-size: 18px}
.privacy-policy h4 {font-size: 16px}
.privacy-policy ul li {margin-bottom: 20px}

/*COOKIES*/
#cookie-notice {z-index: 99999999 !important; background: rgba(0,0,0,0.9) !important; display: none}
.cookie-notice-container {font-weight: 500;}
.cn-button {padding-top: 5px !important; padding-bottom: 5px !important; padding-left: 10px !important; padding-right: 10px !important; color: #ffffff !important; font-weight: 500 !important; background: transparent !important;border: 0px !important;text-transform: uppercase}
.cn-button:hover {color: #2b9fbe !important }
.scrollActive #cookie-notice {display: block}

/*STORE NOTICE*/
.woocommerce-store-notice {top: 0px !important; height: 40px; background: /*#2b9fbe*/#C69029; z-index: 99999999; padding-top: 12px; font-weight: 500; border-top: 0px; letter-spacing: 0.5px; font-size: 12px; }
.woocommerce-store-notice a {color: #131313; font-weight: 600 !important}
.woocommerce-store-notice a:hover {color: #131313;}
.woocommerce-store-notice__dismiss-link {display: none}

/*FOOTER*/
.footer {text-align: center; color: #ffffff;}
.footer-widgets {background: url(img/intimate-dust-dark2.png); padding-bottom: 30px}
.foot {background: url(img/intimate-dust-dark2.png) !important; padding: 20px 0px}
.copyrights {text-align: left; font-size: 11px;font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 1px; line-height: 26px }
.footermenu {text-align: center}
.footercards {text-align: right}
.footercards .cards {max-width: 220px;}

#menu-footer {padding-left: 10px}
#menu-footer li {display: inline-block; margin-left: 10px; margin-right: 10px}
#menu-footer li a {border-bottom: 0px; color: #ffffff; font-weight: 600; font-size: 11px; letter-spacing: 1px;background: -moz-linear-gradient(#ffffff, #ffffff); background: -webkit-linear-gradient(#ffffff, #ffffff); background: linear-gradient(#ffffff, #ffffff); color:transparent; -webkit-background-clip: text; background-clip: text; transition: all 0.5s ease; -webkit-transition: all 0.5s ease }
#menu-footer li a:hover {background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); color:transparent; -webkit-background-clip: text; background-clip: text; transition: all 0.5s ease; -webkit-transition: all 0.5s ease}
#menu-footer li.current_page_item a {background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%); color:transparent; -webkit-background-clip: text; background-clip: text; transition: all 0.5s ease; -webkit-transition: all 0.5s ease}  

.list-social-icons:before {content: ""; width: 32%; height: 2px; top: 0px; background: #ffffff; display: block; margin: 0 auto; margin-bottom: 20px; margin-top: 10px}
.list-social-icons li {margin-right: 0px; width: 60px; text-align: center;}
.list-social-icons .social-icon {font-size: 28px; color: #ffffff; opacity: 1;}

.list-social-icons .fa-facebook:hover {background: -moz-linear-gradient(120deg, rgba(59,89,152,1) 50%, rgba(128,157,218,1) 100%); background: -webkit-linear-gradient(120deg, rgba(59,89,152,1) 50%, rgba(128,157,218,1) 100%); background: linear-gradient(120deg, rgba(59,89,152,1) 50%, rgba(128,157,218,1) 100%); color:transparent; -webkit-background-clip: text; background-clip: text; transition: all 0.5s ease; -webkit-transition: all 0.5s ease}

.list-social-icons .fa-twitter:hover {background: linear-gradient(90deg, rgba(0,132,180,1) 50%, rgba(92,207,249,0.95) 100%);
 color:transparent; -webkit-background-clip: text; background-clip: text; transition: all 0.5s ease; -webkit-transition: all 0.5s ease}
  
.list-social-icons .fa-soundcloud:hover {background: -moz-linear-gradient(90deg, rgba(255,136,0,1) 50%, rgba(255,51,0,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,136,0,1) 50%, rgba(255,51,0,1) 100%); background: linear-gradient(90deg, rgba(255,136,0,1) 50%, rgba(255,51,0,1) 100%); color:transparent; -webkit-background-clip: text; background-clip: text; transition: all 0.5s ease; -webkit-transition: all 0.5s ease}

.list-social-icons .fa-instagram:hover {background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); color:transparent; -webkit-background-clip: text; background-clip: text; transition: all 0.5s ease; -webkit-transition: all 0.5s ease}


/*ANIMATIONS*/

@keyframes noise {	
0%, 100% {background-position: 0 0;}
10% {background-position: -5% -10%;}
20% {background-position: -15% 5%;}
30% {background-position: 7% -25%;}
40% {background-position: 20% 25%;}
50% {background-position: -25% 10%;}
60% {background-position: 15% 5%;}
70% {background-position: 0% 15%;}
80% {background-position: 25% 35%;}
90% {background-position: -10% 10%;}
}

@keyframes box3d {
0% {box-shadow: 2px 1px #2b9fbe, -1px -2px #3c5e67;}
25% {box-shadow: -1px -2px #2b9fbe, 2px 1px #3c5e67;}
50% {box-shadow: 2px -1px #2b9fbe, -2px 1px #3c5e67;}
75% {box-shadow: -2px -1px #2b9fbe, -2px -1px #3c5e67;}
100% {box-shadow: -2px 0 #2b9fbe, 2px -1px #3c5e67;}
}
 

/*ERROR 404*/ 

.error404 .entry-header {margin-bottom: 10px !important} 
.error404 h1.entry-title:before {content:""; position: absolute; top: 140px; left: 50%; margin-left: -23px; width: 46px; height: 38px; background: url(img/muted.png); display: block;background-size: cover;}
.error404 h1.entry-title {text-align: center; padding-top: 200px; margin-bottom: 10px !important; color: #ffffff} 
.error404 .entry-content {text-align: center; padding-bottom: 80px; color: #ffffff}  



@media screen and (min-width: 1600px) {

body {background: url(img/intimate-dust-dark2.png)}

/*contact*/
.page-template-template-fullcontact main {padding-top: 200px}

/*newsletter - free pack*/
.page-template-template-fullnewsletter main {padding-top: 200px}

/*about*/
.page-template-template-fullabout main {padding-top: 200px}

/*woo cart*/
.woocommerce-cart main {padding-top: 200px; padding-bottom: 140px}

/*woo checkout*/
.woocommerce-checkout main {padding-top: 200px; padding-bottom: 140px}

/*woo account*/
.woocommerce-account main {padding-top: 200px;padding-bottom: 140px}

/*woo loged-in*/
.woocommerce-account.logged-in main {padding-top: 200px;padding-bottom: 140px}


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

.vidbg-container {background-image: none !important}

}
  

@media screen and (max-width:1300px){
  
.page-hero {padding-top: 125px; padding-bottom: 80px;}
.single-artist .page-hero {padding-top: 225px; }


} 

@media screen and (max-width:1200px){

.smallcolumns .vc_col-sm-6 {width: 100%}
.smallcolumns .newsletter-btn {width: 100%}
.single-product .left-column {padding-right: 20px}

.foot .container {max-width: 1120px}
}


@media screen and (max-width:1100px){


.nav li a {font-size: 11px; letter-spacing: 0px}
.mast-head-right a {font-size: 11px; letter-spacing: 0px}

.foot .col-lg-5 {width: 100%}
.foot .col-lg-4 {width: 100%}
.foot .col-lg-3 {width: 100%}

.copyrights {text-align: center; margin-bottom: 5px}
.footermenu {text-align: center; margin-bottom: 15px}
#menu-footer {padding-left: 0px}
.footercards {text-align: center}

}

@media screen and (min-width:768px) and (max-width:991px){


.homeproducts .col-md-4 {width: 50% !important;}
.homeproducts .item-product {min-height: 400px;}
}

@media screen and (max-width:991px){

.mast-head {padding-left: 20px !important; padding-right: 20px !important}
.logo-container {margin-left: 0px !important; text-align: left !important; padding-left: 15px !important; padding-right: 15px !important}

.mast-head-right {padding-right: 0px}
.mast-head-right > a:first-child {display: none}

.mast-head-right .mobile-nav-trigger .fa-navicon:before {content: ""; width: 23px; height: 16px; background: url(img/mobile-menu.png); display: inline-block;background-size: cover; position: relative; top: 1px }

/*VIDEO
.video-container {background: url(/wp-content/uploads/2019/02/mobileview-novideo.jpg); background-size: cover; background-position: center center; height: 500px !important}*/


/*VIDEO*/

.video-container {height: 500px !important;}


.mast-head-right .head-cart {top: -2px}

.smallcolumns .newsletter-btn {width: auto}
.smallcolumns .mc4wp-form-fields {text-align: center}

.artists-page .vc_grid-item.vc_col-sm-3 {width: 33.33% !important; display: inline-block !important}
.related-artists .vc_grid-item.vc_col-sm-3 {width: 33.33% !important; display: inline-block !important}

.artist-sidebar .vc_icon_element {font-size: 14px !important}
.artist-sidebar .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {width: 30px !important; height: 30px !important}



/*nav*/

.mobile-menu-trigger {background: transparent;  height: 30px; border-bottom: 0px;color: #ffffff;}
#mobilemenu {display: block;text-align: center; background: #000000; color: #ffffff;font-weight: 400; z-index: 600; height: 100% !important; background: transparent}
.mm-opened #mobilemenu {background: url(img/intimate-dust-dark2.png)}
.mm-menu.mm-top {max-height: 100%}
.mm-navbar {background: transparent !important; border-bottom: 0px !important; }
.mm-navbar .mm-title {display: none}
.mm-close {top: 25px !important; right: 35px !important}
.mm-close::after {content:url(img/close-menu.png); }
.mm-panels {background: transparent}
.mm-listview {height: 90%;display: flex; flex-direction: column; justify-content: center; align-items: center;}

.mm-listview li a {font-size: 26px; line-height: 38px; font-weight: 400; padding: 0px;margin-bottom: 10px;border-bottom: 0px; color: #ffffff;transition: none !important; -webkit-transition: none !important}

.mm-listview li a:hover {color: #2b9fbe}
.mm-listview li a:focus {background: transparent !important; transition: none !important; -webkit-transition: none !important}
  
.mm-listview li.current_page_item a {background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%);
background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(43,159,190,1) 100%);
  color:transparent;
  -webkit-background-clip: text;
  background-clip: text; transition: all 0.5s ease; -webkit-transition: all 0.5s ease}

.mm-menu .mm-listview > li a {-webkit-tap-highlight-color: rgba(0,0,0,0) !important;-webkit-tap-highlight-color: transparent !important;}

.mm-menu .mm-listview > li a:not(.mm-next) {-webkit-tap-highlight-color: transparent; tap-highlight-color: transparent;}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {background: transparent;}

.mm-listview > li:not(.mm-divider)::after {content: none}
.mm-opened .fa-navicon {display: none}

.mm-listview li.standout {position: absolute; bottom: 20px; background: transparent; width: 100%; left: 0px; text-align: center; }
.mm-listview li.standout a {font-size: 20px}


.woocommerce-MyAccount-content .button.view {width: 100%; margin-bottom: 5px}
.woocommerce-MyAccount-content .button.invoice {width: 100%; margin-left: 0px }


.single-product .pack-description {padding-top: 0px}

.single-product .freepack {margin-top: 90px !important; padding-top: 0px !important}
.single-product .freepack.smallergap {margin-top: 60px !important}
.single-product .thumbnails > div {width: 100% !important}


/*COOKIES*/
#cn-notice-text {width: 100%; margin-bottom: 15px}
}



@media screen and (max-width:767px){

.site-logo {text-align: left !important; z-index: 99999999 !important; position: absolute}

.scrollActive .mast-head {height: 73px}


.mast-head-right {margin-top: 0px; display: block; position:absolute; text-align: right;padding-right: 15px; top: 10px !important; width: 100%; }
.mast-head-right .head-cart {display: inline-block}
.mast-head-right .mobile-nav-trigger {display: inline-block}

.head-cart-wrap {right: 0; left: auto}

.vc_grid.vc_row.vc_grid-gutter-30px {overflow-x: hidden !important}

.single-product .left-column {padding-right: 0px}


.homeproducts .item-product {min-height: 350px;}


/*VIDEO*/
.video-container {height: 400px !important}


.woocommerce-message .button {float: none !important; position: absolute !important; display: block !important; left: 45px; bottom: 10px; top: auto !important; padding: 5px 10px !important}


.woocommerce-checkout .paypal-button {/*padding-left: 50px !important; padding-right: 50px !important*/}


.single-artist .page-hero-title {margin-left: 0px !important}
.single-artist .artist-page-subtitle {margin-left: 0px !important}
.single-artist .left-mobile-hero {background-position: left center !important}


.artist-sidebar {margin-top: 0px !important}
.artist-content {padding-left: 0px !important}
.artists-page .vc_grid-item.vc_col-sm-3 {width: 50% !important; display: inline-block !important}
.related-artists .vc_grid-item.vc_col-sm-3 {width: 50% !important; display: inline-block !important}

/*blog*/
.blog-posts {margin-top: 0px !important}


.single-product .woocommerce-tabs {margin-bottom: 0px}
.single-product #tab-description {padding-bottom: 0px}

.woocommerce-store-notice {font-size: 11px; padding-left: 15px; padding-right: 15px;}

}

@media screen and (max-width:640px){


.woocommerce-store-notice {height: 40px}


}




@media screen and (max-width:543px){

body {font-size: 13px}

.mast-head-right {top: 27px !important}
.mast-head-right .head-cart-toggle {top: -2px; position: relative}

/*VIDEO*/
.video-container {height: 300px !important}



.button {font-size: 11px !important}

.section-title {font-size: 26px}

.mm-listview li a {font-size: 20px; line-height: 26px; }
.mm-listview li.standout a {font-size: 16px}


/*woo cart*/
.woocommerce-cart main {padding-top: 80px; padding-bottom: 20px}
.woocommerce-cart .entry-content .woocommerce {padding: 20px}
.shop_table.cart th {font-size: 11px}
.shop_table.cart td {padding: 5px; font-size: 11px}
.shop_table .coupon {margin-bottom: 30px}
.shop_table.cart .coupon input {height: 30px}
.shop_table.cart .coupon .button {height: 30px}
.shop_table.cart .quantity {padding-top: 5px}
.shop_table button[name="update_cart"] {width: 100%}

/*woo checkout*/
.woocommerce-checkout main {padding-top: 80px; padding-bottom: 20px}
.woocommerce-checkout .entry-content {padding: 20px}
.about_paypal {display: none}
button[name="woocommerce_checkout_place_order"] {width: 100%}

/*woo thankyou*/
.woocommerce-thankyou-order-received {font-size: 22px; line-height: 29px}

/*woo account*/

.woocommerce-account main {padding-top: 80px; padding-bottom: 20px}
.wc-form-login.with-register .col-1 {padding: 20px}
.wc-form-login.with-register .col-2 {padding: 20px}
.wc-form-login h2 {font-size: 26px}


/*woo loged-in*/
.woocommerce-account.logged-in main {padding-top: 80px; padding-bottom: 20px}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {padding: 20px}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link a {font-size: 11px}
.woocommerce-account.logged-in .woocommerce-MyAccount-content {padding: 20px}
.woocommerce-MyAccount-navigation {margin-bottom: 15px}

.woocommerce-MyAccount-content .woocommerce-orders-table thead th {font-size: 11px}
.woocommerce-MyAccount-content .woocommerce-orders-table td {padding: 5px; font-size: 11px}

.woocommerce-MyAccount-content .woocommerce-orders-table thead th:first-child {padding-left: 5px !important}
.woocommerce-MyAccount-orders .button.view {padding: 5px 10px}

.woocommerce-MyAccount-content .woocommerce-orders-table th:last-child {display: none}
.woocommerce-MyAccount-content .woocommerce-orders-table td:last-child {display: none}


.woocommerce-MyAccount-content .woocommerce-table thead th {font-size: 11px}
.woocommerce-MyAccount-content .woocommerce-table td {padding: 5px; font-size: 11px}

.woocommerce-MyAccount-content .woocommerce-table thead th:first-child {padding-left: 5px !important}
.woocommerce-MyAccount-downloads-file  {padding: 5px 10px !important}

.woocommerce-view-order .woocommerce-order-details th {font-size: 11px; padding: 5px}

.woocommerce-account.logged-in .woocommerce-Address-title .edit {position: relative; text-align: center; margin-bottom: 10px !important; width: 100%; float: left}

.woocommerce-checkout .paypal-button {padding-left: 0px !important; padding-right: 0px !important}


/*home*/
.freepack {padding-top: 0px; padding-bottom: 0px}
.newsletter {padding-top: 0px} 
.home main {padding-bottom: 0px}

.as-seen {display: none}
.as-seen-mobile {display: block; margin-top: 30px}

/*inside*/
.page-hero {padding-top: 120px; padding-bottom: 70px}
.page-hero-title {font-size: 26px}

/*contact*/
.page-template-template-fullcontact main {padding-top: 80px; padding-bottom: 20px;}
.contact-container {padding: 20px}
.contact-container h1 {font-size: 26px}
.contact-container h2 {font-size: 26px}

/*newsletter - free pack*/
.page-template-template-fullnewsletter main {padding-top: 80px; padding-bottom: 20px;}
.newsletter-container {padding: 20px}
.newsletter-container h1 {font-size: 26px}
.newsletter-container h2 {font-size: 26px}

/*about*/
.page-template-template-fullabout main {padding-top: 80px; padding-bottom: 20px;}
.about-container {padding: 20px}
.about-container h1 {font-size: 26px}
.about-container h2 {font-size: 26px}

/*artists*/
.single-artist {overflow-x: hidden}
.single-artist .page-hero {padding-top: 100px}
.artists-page .vc_grid-item.vc_col-sm-3 {width: 100% !important; display: block !important}
.related-artists .vc_grid-item.vc_col-sm-3 {width: 100% !important; display: block !important}

/*single post*/
.single-post main {padding-top: 120px}
.single-post h1 {font-size: 22px}

/*single product*/
.single-product main {padding-top: 120px; padding-bottom: 0px}
.single-product .product_title {font-size: 22px}
.single-product .freepack {margin-top: 60px !important; padding-top: 0px !important}
.single-product .freepack.smallergap {margin-top: 60px !important;}


/*footer*/
.foot {padding: 20px !important}
#menu-footer li a {font-size:9px}
.copyrights {font-size: 9px; line-height: 17px}

/*error404*/
.error404 h1.entry-title:before {top: 60px; width: 32px; height: 27px; margin-left: -16px}
.error404 h1.entry-title {padding-top: 100px;} 
.error404 .entry-content {padding-bottom: 0px;}  

}

@media screen and (max-width:480px){

.woocommerce-store-notice {font-size: 10px; padding-left: 10px; padding-right: 10px;}
}

@media screen and (max-width:374px){

.woocommerce-store-notice {height: 50px}
}


@media only screen and (max-width: 767px) and (orientation: landscape){
	

body {font-size: 13px}

.button {font-size: 11px !important}

.section-title {font-size: 26px}

.mm-listview li a {font-size: 18px; line-height: 21px; }
.mm-listview li.standout a {font-size: 16px !important}


/*woo cart*/
.woocommerce-cart main {padding-top: 100px; padding-bottom: 40px}
.woocommerce-cart .entry-content .woocommerce {padding: 20px}
.shop_table.cart th {font-size: 11px}
.shop_table.cart td {padding: 5px; font-size: 11px}
.shop_table .coupon {margin-bottom: 30px}
.shop_table.cart .coupon input {height: 30px}
.shop_table.cart .coupon .button {height: 30px}
.shop_table.cart .quantity {padding-top: 5px}
.shop_table button[name="update_cart"] {width: 100%}

/*woo checkout*/
.woocommerce-checkout main {padding-top: 100px; padding-bottom: 40px}
.woocommerce-checkout .entry-content {padding: 20px}
.about_paypal {display: none}
button[name="woocommerce_checkout_place_order"] {width: 100%}

/*woo thankyou*/
.woocommerce-thankyou-order-received {font-size: 22px; line-height: 29px}

/*woo account*/

.woocommerce-account main {padding-top: 100px; padding-bottom: 40px}
.wc-form-login.with-register .col-1 {padding: 20px}
.wc-form-login.with-register .col-2 {padding: 20px}
.wc-form-login h2 {font-size: 26px}


/*woo loged-in*/
.woocommerce-account.logged-in main {padding-top: 100px; padding-bottom: 40px}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {padding: 20px}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link a {font-size: 11px}
.woocommerce-account.logged-in .woocommerce-MyAccount-content {padding: 20px}
.woocommerce-MyAccount-navigation {margin-bottom: 15px}

.woocommerce-MyAccount-content .woocommerce-orders-table thead th {font-size: 11px}
.woocommerce-MyAccount-content .woocommerce-orders-table td {padding: 5px; font-size: 11px}

.woocommerce-MyAccount-content .woocommerce-orders-table thead th:first-child {padding-left: 5px !important}
.woocommerce-MyAccount-orders .button.view {padding: 5px 10px}

.woocommerce-MyAccount-content .woocommerce-orders-table th:last-child {display: none}
.woocommerce-MyAccount-content .woocommerce-orders-table td:last-child {display: none}


.woocommerce-MyAccount-content .woocommerce-table thead th {font-size: 11px}
.woocommerce-MyAccount-content .woocommerce-table td {padding: 5px; font-size: 11px}

.woocommerce-MyAccount-content .woocommerce-table thead th:first-child {padding-left: 5px !important}
.woocommerce-MyAccount-downloads-file  {padding: 5px 10px !important}

.woocommerce-view-order .woocommerce-order-details th {font-size: 11px; padding: 5px}

.woocommerce-account.logged-in .woocommerce-Address-title .edit {position: relative; text-align: center; margin-bottom: 10px !important; width: 100%; float: left}

.woocommerce-checkout .paypal-button {padding-left: 0px !important; padding-right: 0px !important}


/*home*/
.freepack {padding-top: 0px; padding-bottom: 0px}
.newsletter {padding-top: 0px} 
.home main {padding-bottom: 0px}

/*inside*/
.page-hero {padding-top: 80px; padding-bottom: 50px}
.page-hero-title {font-size: 26px}

/*contact*/
.page-template-template-fullcontact main {padding-top: 100px; padding-bottom: 40px;}
.contact-container {padding: 20px}
.contact-container h1 {font-size: 26px}
.contact-container h2 {font-size: 26px}

/*newsletter - free pack*/
.page-template-template-fullnewsletter main {padding-top: 100px; padding-bottom: 40px;}
.newsletter-container {padding: 20px}
.newsletter-container h1 {font-size: 26px}
.newsletter-container h2 {font-size: 26px}

/*about*/
.page-template-template-fullabout main {padding-top: 100px; padding-bottom: 40px;}
.about-container {padding: 20px}
.about-container h1 {font-size: 26px}
.about-container h2 {font-size: 26px}


/*artists*/
.single-artist {overflow-x: hidden}
.single-artist .page-hero {padding-top: 100px}
.artists-page .vc_grid-item.vc_col-sm-3 {width: 100% !important; display: block !important}
.related-artists .vc_grid-item.vc_col-sm-3 {width: 100% !important; display: block !important}

/*single post*/
.single-post main {padding-top: 120px}
.single-post h1 {font-size: 22px}

/*single product*/
.single-product main {padding-top: 120px; padding-bottom: 0px}
.single-product .product_title {font-size: 22px}
.single-product .freepack {margin-top: 60px !important; padding-top: 0px !important}
.single-product .freepack.smallergap {margin-top: 60px !important;}


/*footer*/
.foot {padding: 20px !important}
#menu-footer li a {font-size:9px}
.copyrights {font-size: 9px; line-height: 17px}

/*error404*/
.error404 h1.entry-title:before {top: 60px; width: 32px; height: 27px; margin-left: -16px}
.error404 h1.entry-title {padding-top: 100px;} 
.error404 .entry-content {padding-bottom: 0px;}  
}

