/*
 Theme Name:   ViV Child
 Template:     vivcore
*/
blockquote::after{background-color:#fff;}


@font-face {
font-family: 'NeutrafaceText-Bold';
src: url('fonts/NeutrafaceText-Bold.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-Bold.otf')  format('opentype'),
url('fonts/NeutrafaceText-Bold.woff') format('woff'), 
url('fonts/NeutrafaceText-Bold.ttf')  format('truetype'), url('NeutrafaceText-Bold.svg#NeutrafaceText-Bold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-BoldAlt';
src: url('fonts/NeutrafaceText-BoldAlt.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-BoldAlt.otf')  format('opentype'),
url('fonts/NeutrafaceText-BoldAlt.woff') format('woff'), 
url('fonts/NeutrafaceText-BoldAlt.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-BoldAlt.svg#NeutrafaceText-BoldAlt') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-BoldItalic';
src: url('fonts/NeutrafaceText-BoldItalic.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-BoldItalic.otf')  format('opentype'),
url('fonts/NeutrafaceText-BoldItalic.woff') format('woff'), 
url('fonts/NeutrafaceText-BoldItalic.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-BoldItalic.svg#NeutrafaceText-BoldItalic') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-BoldItalicAlt';
src: url('fonts/NeutrafaceText-BoldItalicAlt.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-BoldItalicAlt.otf')  format('opentype'),
url('fonts/NeutrafaceText-BoldItalicAlt.woff') format('woff'), 
url('fonts/NeutrafaceText-BoldItalicAlt.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-BoldItalicAlt.svg#NeutrafaceText-BoldItalicAlt') format('svg');
      font-weight: normal;
      font-style: normal;
}
@font-face {
font-family: 'NeutrafaceText-BookAlt';
src: url('fonts/NeutrafaceText-BookAlt.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-BookAlt.otf')  format('opentype'),
url('fonts/NeutrafaceText-BookAlt.woff') format('woff'), 
url('fonts/NeutrafaceText-BookAlt.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-BookAlt.svg#NeutrafaceText-BookAlt') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-BookItalic';
src: url('fonts/NeutrafaceText-BookItalic.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-BookItalic.otf')  format('opentype'),
url('fonts/NeutrafaceText-BookItalic.woff') format('woff'), 
url('fonts/NeutrafaceText-BookItalic.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-BookItalic.svg#NeutrafaceText-BookItalic') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-BookItalicAlt';
src: url('fonts/NeutrafaceText-BookItalicAlt.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-BookItalicAlt.otf')  format('opentype'),
url('fonts/NeutrafaceText-BookItalicAlt.woff') format('woff'), 
url('fonts/NeutrafaceText-BookItalicAlt.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-BookItalicAlt.svg#NeutrafaceText-BookItalicAlt') format('svg');
      font-weight: normal;
      font-style: normal;
}


@font-face {
font-family: 'NeutrafaceText-Demi';
src: url('fonts/NeutrafaceText-Demi.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-Demi.otf')  format('opentype'),
url('fonts/NeutrafaceText-Demi.woff') format('woff'), 
url('fonts/NeutrafaceText-Demi.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-Demi.svg#NeutrafaceText-Demi') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-DemiAlt';
src: url('fonts/NeutrafaceText-DemiAlt.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-DemiAlt.otf')  format('opentype'),
url('fonts/NeutrafaceText-DemiAlt.woff') format('woff'), 
url('fonts/NeutrafaceText-DemiAlt.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-DemiAlt.svg#NeutrafaceText-DemiAlt') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-DemiItalic';
src: url('fonts/NeutrafaceText-DemiItalic.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-DemiItalic.otf')  format('opentype'),
url('fonts/NeutrafaceText-DemiItalic.woff') format('woff'), 
url('fonts/NeutrafaceText-DemiItalic.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-DemiItalic.svg#NeutrafaceText-DemiItalic') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-DemiItalicAlt';
src: url('fonts/NeutrafaceText-DemiItalicAlt.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-DemiItalicAlt.otf')  format('opentype'),
url('fonts/NeutrafaceText-DemiItalicAlt.woff') format('woff'), 
url('fonts/NeutrafaceText-DemiItalicAlt.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-DemiItalicAlt.svg#NeutrafaceText-DemiItalicAlt') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-Light';
src: url('fonts/NeutrafaceText-Light.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-Light.otf')  format('opentype'),
url('fonts/NeutrafaceText-Light.woff') format('woff'), 
url('fonts/NeutrafaceText-Light.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-Light.svg#NeutrafaceText-Light') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-LightAlt';
src: url('fonts/NeutrafaceText-LightAlt.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-LightAlt.otf')  format('opentype'),
url('fonts/NeutrafaceText-LightAlt.woff') format('woff'), 
url('fonts/NeutrafaceText-LightAlt.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-LightAlt.svg#NeutrafaceText-LightAlt') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-LightItalic';
src: url('fonts/NeutrafaceText-LightItalic.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-LightItalic.otf')  format('opentype'),
url('fonts/NeutrafaceText-LightItalic.woff') format('woff'), 
url('fonts/NeutrafaceText-LightItalic.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-LightItalic.svg#NeutrafaceText-LightItalic') format('svg');
      font-weight: normal;
      font-style: normal;
}

@font-face {
font-family: 'NeutrafaceText-LightItalicAlt';
src: url('fonts/NeutrafaceText-LightItalicAlt.eot?#iefix') format('embedded-opentype'),  
url('fonts/NeutrafaceText-LightItalicAlt.otf')  format('opentype'),
url('fonts/NeutrafaceText-LightItalicAlt.woff') format('woff'), 
url('fonts/NeutrafaceText-LightItalicAlt.ttf')  format('truetype'), 
      url('fonts/NeutrafaceText-LightItalicAlt.svg#NeutrafaceText-LightItalicAlt') format('svg');
      font-weight: normal;
      font-style: normal;
}
@font-face {
    font-family: 'NeutrafaceText-Book';
    src: url('fonts/NeutrafaceText-Book.eot');
    src: url('fonts/NeutrafaceText-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeutrafaceText-Book.woff2') format('woff2'),
        url('fonts/NeutrafaceText-Book.woff') format('woff'),
        url('fonts/NeutrafaceText-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{ padding-top:101px;}
.content-area{ padding-top:35px;}
#logo:hover{opacity: .7;}
/*****  Artist Page ******/
#user-quote blockquote{float:right;width:calc(100% - 342px);border:none;font-style:normal;font-size:18px;line-height:25px;padding:0 0 0 40px;;color:#000;margin-top:50px;}
#user-quote blockquote:after{background-image:url(img/left-quote.png);background-size:33px 27px;background-color:transparent;left:0;top:0;width:33px;height:27px;}
#profile-callout{padding:50px 20px;font-size:26px;color:#fff;background:#f15c22;text-align:center;margin-top:-20px;}
#profile-callout a{font-weight:bold;text-decoration:underline;color:#fff;}
#profile-video-w{max-width:790px;width:100%;margin:60px auto 30px;position:relative;padding-bottom: 55.25%;height: 0;}
#profile-video-w iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
#profile-works{padding:50px 0 30px;background:#000;color:#fff;position:relative;}
#profile-works .swiper-slide{text-align:center;}
#profile-works .swiper-slide img{max-height:500px;}
.artist-slide-inner{display:inline-block;max-width:100%;}
.u-profile-work-row{display:flex;padding-top:13px;font-size:14px;text-align:left;}
.u-profile-work-num{width:40px;}
.u-profile-work-text{width:100%;}
.works-slider-wrap{position:relative;max-width:800px;margin:0 auto;}
#works-next,#works-prev,.prod-other-prods .swiper-button-white{background-image:none;background-color:transparent;}
#works-next,#works-prev{width:calc(50% - 400px);}
.prod-other-prods .swiper-button-white{width:calc(50% - 617px); -webkit-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
    -moz-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
    -ms-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
    -o-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));opacity:.6;transition:.3s}
.prod-other-prods .swiper-button-white:hover{opacity:1;}
#works-next,.prod-next{right:0;}
#works-prev,.prod-prev{left:0;}
#works-next span,#works-prev span,.prod-prev span,.prod-next span{display:block;width:27px;position:absolute;top:0;bottom:0;background-color:#fff;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;}
#works-prev span,.prod-prev span{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:auto;right:40px;}
#works-next span,.prod-next span{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:auto;left:40px;}
.prod-prev span,.prod-next span{background-color:#000;}
.prod-other-prods-in{max-width:1264px;margin:0 auto;width:100%;}
.prod-other-prods-h2{max-width:1234px;margin:0 auto;padding:0 0 20px;}
.prod-other-prods-h2-w{max-width:1234px;margin:0 auto;display:flex;}
.prod-other-prods-h2-w .prod-other-prods-h2{width:calc(100% - 200px);}
.count-cell{width:200px;text-align:right;}
.count-cell a{color:#1b2a39;display:inline-block;text-transform:uppercase;padding:0 20px;background-position: right 2px;}


#products-slider .swiper-wrapper{flex-wrap:wrap;}
.products-slider-wrap{position:relative;}
.products-slider-wrap .swiper-slide{max-width:20%;}
.products-slider-wrap .swiper-container-initialized .swiper-slide{max-width:none;}
#products-slider.swiper-container-initialized .swiper-wrapper,#products-slider2.swiper-container-initialized .swiper-wrapper,#products-slider3.swiper-container-initialized .swiper-wrapper{flex-wrap:nowrap;}
#prof-prod-zag{font-size:28px;}
#profile-products{padding:50px 0 90px;}
#prod-prev,#prod-next{display:none;}
#artist-shop{padding-bottom:30px;}

#artist-shop{ padding-bottom:30px;}
footer{ margin-top:0;}

/* HOME TEAM SECTION */
#home-team-section{ padding:98px 60px 70px;}
.home-team-top{ margin-bottom:13px; position:relative;}
.see-all-link{ font-size:16px; font-weight:600; line-height:18px; margin-top:-9px; position:absolute; right:0; top:50%; text-transform:uppercase;}
.see-all-link a{ color:#fff; display:inline-block;}
.see-all-link a:hover{ color:#fe4c44;}
.see-all-link a i{ color:#fe4c44; display:inline-block; padding-left:5px;}
.staff-member-list{ background:#fff; border:1px solid #e6e6e6; margin:0 0 16px; padding:35px 0 25px;width:100%;}
.staff-member-list:after{content:'';display:table;clear:both;}
.staff-member-meta{ padding:0 11px 0 22px;}
.staff-member-content{ padding:0 30px 0 14px;}
.staff-member-content h4, #home-news-events-foot h4{ color:#000; font-size:23px; font-weight:500; line-height:27px; margin:0;}
.staff-member-content h5{ color:#000; font-size:14px; font-weight:normal; line-height:normal; margin:0 0 27px; position:relative;}
.staff-member-content h5:after{ background:#50d890; content:"'"; display:block; height:5px; margin-top:16px; text-indent:-9999px; width:50px;}
.staff-member-content p, .staff-member-content .wpsm-content{ color:#000; font-size:16px; font-weight:normal; margin-bottom:15px;}

#viv-content h2.woocommerce-loop-product__title{font-weight:500;font-size:30px;font-family:'Montserrat';}

/***** VIV ACF FORM *****/
.viv-acf-row{padding:10px 0;}
.viv-acf-form label{display:block;font-weight:bold;padding-bottom:5px;line-height:110%;}
.viv-acf-form input,.viv-acf-form textarea{display:block;padding:7px 12px;width:100%;}
span.viv-req{color:red;}
.viv-acf-err{color:red;font-size:14px;}
.viv-form-snake{display:none;}
.viv-acf-form-title{color:#000;}
.add-p-w #viv-main-content h2{margin-bottom:0;margin-top:20px;font-size:20px;font-weight:600;line-height:100%;padding-bottom:10px;position:relative;}
.viv-acf-repeat-row{border-bottom:3px solid #ccc;margin-bottom:10px;}
.viv-acf-row  select{padding:7px 12px;}
.viv-acf-repeat-row.holder{display:none;}
.viv-acf-succ-row,.viv-acf-err-row{display:none;padding-bottom:10px;}
.viv-acf-err-row{color:red;}
.viv-acf-succ-row{color:green;}
.viv-acf-group{display:flex;width:100%;justify-content:space-between;}
.viv-text div.viv-acf-f-instr{font-size:14px;}
.viv-text div.viv-acf-f-instr ul li{margin-bottom:0;line-height:23px;}
.viv-acf-form input[type="checkbox"]{width:auto;}
.viv-acf-form label.viv-f-choice-label{font-weight:normal;font-size:16px;display:inline-block;margin-right:15px;cursor:pointer;}
.viv-acf-form label.viv-f-choice-label input{float:left;margin-right:5px;position:relative;top:2px;}
.remove-form-image{position:relative;display:inline-block;margin-right:15px;}
.remove-form-image:after{position:absolute;color:red;content:'+';transform:rotate(45deg);top:3px;right:3px;font-size:30px;font-weight:bold;cursor:pointer;padding:2px 9px;border:1px solid #ccc;background:#fff;border-radius:50%;}
.viv-form-add-img{font-size:14px;padding:5px 10px;}
.viv-form-group h3.group-zag{font-size:20px;margin-bottom:0;font-weight:bold;}
.add-p-comm{font-size:14px;line-height:20px;}
.art-prod-row{cursor:pointer;}
h3.group-zag {margin-bottom:10px;font-size:25px;}
h3.group-zag.zag-artworks_and_images_for_profile{font-size:28px;margin-top:20px;font-weight:bold;}
#viv-acf-form-sign-terms #viv-f-sign_terms{float:left;margin-right:15px;}
#viv-acf-form-sign-terms #viv-f-sign_terms + .viv-acf-f-instr{float: left;line-height: 1;}
.viv-acf-row-sign_terms:after{content:'';clear:both;display:table;}
.add-p-w #viv-main-content h2.viv-acf-form-title{font-size: 27px;}
#viv-acf-form-artist-info .real-repat-row .viv-acf-row-image label{font-size:22px;}
.viv-acf-form textarea{height:95px;}
#add-p-buts .viv-but{font-weight:normal;}
#add-p-buts .viv-but span{font-weight:600;}
#viv-acf-send,#viv-acf-send3{background:#ED692D;margin-right:20px;}
#viv-acf-send2{background:#1C2937;}
#viv-acf-send3{margin-top:30px;}
#viv-acf-send3.but-fixed{position:fixed;top:45%;}
.page-template-add-product #media-frame-title,.page-template-add-product button.check,.page-template-add-product .media-frame-actions-heading,.page-template-add-product .media-toolbar-secondary,.page-template-add-product .media-toolbar-primary.search-form label,.page-template-add-product .media-toolbar-primary.search-form input{display:none;}
#above-text{margin:30px 0;}
.status-w{display:inline-block;font-weight:normal;}
.viv-form-img-w .w-text-success{color:green;font-weight:bold;}
.viv-grey{color:#ccc;}
#sidebar-edit-info-link a span{font-weight:normal;font-size:14px;}
.upload-err{color:red;}

/* 08-09-2020 */
#viv-cont-w{ background:#f7f7f7;}
.viv-container, .container, .home .wpb_wrapper{ max-width:1234px; width:100%;}
#home-form form:after, #home-form .gform_wrapper ul.gform_fields:after{ clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}
.page-template-edit-artist-info #viv-acf-form-artist-info #viv-acf-send, .page-template-edit-artist-info  #viv-acf-send3,.viv-top-mess{display:none;}
.viv-top-mess{font-weight:bold;padding:15px;border:1px solid green;}





/* HOME POSTS */
.home #home-posts .wpb_wrapper{ max-width:1334px;}
.vc_row-has-fill + #home-posts.vc_row > .vc_column_container > .vc_column-inner{ padding:0 15px;}
#home-posts .viv-posts-grid{ background: #1b2a39 url(img/card-bg.png) no-repeat center top; border-radius:6px; margin:-7% 0 50px; padding:25px 25px 35px;}
#home-posts .viv-posts-grid .col-md-4{ margin:0; padding:15px;}
#home-posts .viv-posts-grid .col-md-4 a{ color:#fff;}
#home-posts .viv-posts-grid .one-grid-post{ background:none; border-radius:0; box-shadow:none; margin:0 auto; padding:10px 10px 0;}
#home-posts .one-grid-post-i-d{ margin-bottom:35px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
#home-posts .one-grid-post-i-d-i{ overflow:hidden;}
#home-posts .one-grid-post-i-d img{ display:block; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
#home-posts .bb:hover .one-grid-post-i-d{ -webkit-box-shadow: 0px 0px 10px 0px rgba(255,255,255,1); -moz-box-shadow: 0px 0px 10px 0px rgba(255,255,255,1); box-shadow: 0px 0px 10px 0px rgba(255,255,255,1);}
#home-posts .bb:hover .one-grid-post-i-d img{ -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25);}
#home-posts .viv-posts-grid .one-grid-post-c{ padding:0 20px;}
#home-posts .viv-posts-grid .one-grid-post-c-t{ color:#fff; font-weight:600; line-height:30px; margin-bottom:33px;}
#home-posts .viv-posts-grid .one-grid-post-e{ color:#cecfd1; font-size:16px; line-height:30px;}
#home-joinus {
    margin: 40px 0 60px;
}

/* HOME POSTS */
#home-shop{ padding-bottom:18px;}
.home #home-shop .wpb_wrapper{ max-width:1244px; padding:0 5px; position:relative;}
#home-shop h2{ color:#1b2a39; font-size:40px; line-height:normal; margin:0 0 16px; padding-right:100px;}
#home-shop .viv-posts-grid{ margin:0 -25px;}
#home-shop .viv-posts-grid .col-md-4{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width:25%; margin:0; padding:0 25px 50px;}
#home-shop .one-grid-post.woo-grid{ margin:0 auto; padding-bottom:61px; position:relative!important;}
#home-shop .woo-grid2 .woo-author{ color:#525252;}
#home-shop .woo-grid2 .one-grid-post-c-t{ color:#000; font-weight:600; line-height:1.25; margin:0 0 24px;}
#home-shop .woo-grid2 .woo-card-footer{ bottom:9px;}
#home-shop .woo-grid2 .woo-price{ color:#dc4605; font-weight:600;}
#home-shop .viv-but3-1{ position:absolute; right:5px; top:23px;}
#home-shop .viv-but3-1 a,.see-all-author{ background: url(img/orange-arrow.png) no-repeat right top; background-size:13px; border:none; font-size:12px; font-weight:600; padding:0 18px 0 0;}
#home-shop .viv-but3-1 a span{ color:#f15c22; font-size:25px;}

/* FEATURED ARTIST */
#featured-artist.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding:113px 20px;}
.artist-infobox-wrap{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.artist-img-sec{ -ms-flex: 0 0 48%; flex: 0 0 48%; max-width:48%;padding-left:100px;}
.artist-img-inside{ background:#fff; padding:30px;}
.artist-img{ display:block; margin:0 auto;}
.artisit-info-sec{ -ms-flex: 0 0 52%; flex: 0 0 52%; max-width:52%;}
.artisit-info-inside{ background:#fff; padding:38px 0 56px 48px; position:relative;}
.artisit-info-inside:after{ background:#fff; bottom:0; content:"'"; display:block; position:absolute; right:-17%; text-indent:-9999px; top:0; width:17%; -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);}
.artist-title{ font-size:40px; line-height:normal; margin:0 0 31px;}
.artist-sub-title{ font-family: 'Montserrat'; font-size:24px; font-weight:600; line-height:normal; margin:0 0 23px;}
.artist-excerpt{ font-size:16px; line-height:30px; margin-bottom:30px;}
.artist-btns{ font-size:0;}
.artist-btns a{ background:#fff; border:2px solid #000; border-radius:4px; color:#000; display:inline-block; font-size:14px; font-weight:600; line-height:normal; margin:7px 14px 7px 0; max-width:206px; padding:11px 15px 9px; text-transform:uppercase; text-align:center; width:100%;}
.artist-btns a:last-child{ margin-right:0;}
.artist-btns .artist-secondary-btn{ background:#f15c22; border-color:#f15c22; color:#fff;}
.artist-btns a:hover{ background:#d44c17; border-color:#d44c17; color:#fff; text-decoration:none;}

/* INSTA */
#home-insta{ padding:20px 0;}
#home-insta h2, #our-sponsors h2{ color:#1b2a39; font-size:40px; line-height:normal; margin-bottom:33px;}
.insta-feed-wrap{ margin-bottom:18px;}
#home-insta h4{ color:#1b2a39; font-size:24px; line-height:normal; margin-bottom:22px;}
.home-social-icons .wpb_wrapper{ text-align:center;}
.home-social-icons .vc_icon_element{ border-right:1px solid #cbced1; display:inline-block; margin-bottom:40px;}
.home-social-icons .vc_icon_element:last-child{ border:none;}
.home-social-icons .vc_icon_element.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ border:none; height:3.15em; width:5.72em;}
.home-social-icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{ color:#1b2a39; font-size:1.8em!important;}
.home-social-icons .vc_icon_element.vc_icon_element-outer:hover .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{ color:#f15c22;}

/* HOME FORM */
#home-form{ padding-bottom:40px;}
.home #home-form .wpb_wrapper{ background:#1b2a39; margin:-103px auto 0; max-width:800px; padding:27px 40px 20px; width:100%;}
.home #home-form .wpb_wrapper .wpb_wrapper{ background:none; margin:0; max-width:100%; padding:0;}
#home-form h2{ color:#fff; font-size:40px; line-height:normal; margin:0; padding-bottom:9px;}
#home-form .gform_wrapper form{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
#home-form .gform_wrapper .gform_body{ float:none; width:79.3%;}
#home-form .gform_wrapper ul.gform_fields{ margin:0 -8px!important;}
#home-form .gform_wrapper ul.gform_fields li.gfield{ clear:none; float:left; margin:0; padding:5px 8px; width:50%;}
body #home-form .gform_wrapper .top_label div.ginput_container{ margin:0;}
#home-form .gform_wrapper .top_label .gfield_label{ display:none;}
#home-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ border:none; border-radius:5px; color:#1b2a39; font-size:14px; font-weight:600; line-height:normal; padding:12px 14px; width:100%;}
#home-form .gform_wrapper .gform_footer{ clear:none; float:none; margin:0; padding:5px 0 5px 10px; text-align:right; width:20.7%;}
#home-form .gform_wrapper .gform_footer input.button{ background:#f15c22; border:none; border-radius:5px; color:#fff; cursor:pointer; display:inline-block; font-size:14px; font-weight:600; line-height:normal; margin:0; max-width:126px; padding:13px 10px 12px; text-transform:uppercase; width:100%;}
#home-form .gform_wrapper .gform_footer input.button:hover{ background:#d44c17;}
#home-form p{ color:#fff; font-family: 'Didot'; font-size:18px; text-align:center;}
#home-form p a{ color:#fff; text-decoration:underline;}
#home-form .wpb_content_element{ margin-bottom:0;}
#login-row{clear:both;}

/**** PRODUCT ****/
.woocommerce div.product .product_title{margin-bottom:0}
.prod-art-name{padding-bottom:20px;}
#prod-del-row{margin:20px 0 5px;}
#prod-del-row.free{color:green;}
#prod-media-row{margin:20px 0;}
#prod-size-row{margin:20px 0;}
#prod-artist-page-row{margin:20px 0;}
#prod-tax-row{margin:20px 0;color:#ccc;font-size:14px;}
.woocommerce div.product:after{content:'';display:table;clear:both;}
.artist-bio-hidden,.artist-bio-less{display:none;}
.artist-bio-more{cursor:pointer;}
.viv-lost-p-w{margin-bottom:20px;}
.prod-other-prods .swiper-container{width:100%;}
.prod-other-prods{position:relative;display:flex;}
.prod-other-prods > .col-md-4{flex: 0 0 25%;margin-bottom:20px;}
.prod-other-prods .swiper-wrapper{display:flex;flex-wrap:wrap;}
.prod-other-prods .swiper-slide{flex: 0 0 25%;margin-bottom:20px;height:auto;}
.prod-other-prods .swiper-slide .col-md-4{height:100%;}
.prod-other-prods .swiper-container-initialized .swiper-slide{flex:none;}
.prod-other-prods a,#products-slider a{color:#000;}
.alignleft{float:left;}
.alignright{float:right;}
.prod-other-prods .prod-prev,.prod-other-prods .prod-next{display:none;}

/* MY ACCOUNT */
.woocommerce-account .woocommerce:after, .woocommerce .col2-set:after, .woocommerce-cart .woocommerce:after, .woocommerce-checkout .woocommerce:after{ clear:both; content:''; display:block;}
.woocommerce-account .woocommerce{ background:#fff; font-weight:normal; margin-bottom:50px; padding:30px 15px;}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2{ float:left; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%;}
.woocommerce-page #viv-content h2{ font-family: 'Montserrat'; font-size:30px; margin-top:0; padding-bottom:0;}
.woocommerce form label{ display:block; font-size:16px; font-weight:700; line-height:normal; margin-bottom:5px;}
.woocommerce form .woocommerce-form-row input, .woocommerce form .woocommerce-address-fields input, .woocommerce-cart table.cart td.actions .coupon .input-text{ background:#f7f7f7; border:none; display:block; height:auto; font-size:16px; line-height:normal; padding:13px 15px; width:100%;}
.woocommerce form .woocommerce-form-row span{ font-size:15px; margin-top:5px;}
#viv-content .woocommerce .button{ background:#f15c22; border:none; color:#fff; cursor:pointer; font-size:17px; font-weight:normal; outline:none; padding:12px 30px 10px; text-transform:uppercase; text-align:center; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
#viv-content .woocommerce .button:hover{ background:#d44c17;}
#viv-content .woocommerce .login .button{ margin-top:15px;}
.viv-text .woocommerce ul{ padding-left:15px;}
.woocommerce-MyAccount-navigation{ float:left; padding:0 15px; width:25%;}
.viv-text .woocommerce .woocommerce-MyAccount-navigation ul{ padding-left:0;}
.viv-text .woocommerce-MyAccount-navigation ul li{ border-bottom:1px solid #dbdbdb; line-height:normal; margin-bottom:15px; padding-bottom:15px;}
.woocommerce-MyAccount-content{ float:left; padding:0 15px; width:75%;}
.woocommerce-MyAccount-content .woocommerce-Addresses{ margin:0 -15px;}
#viv-main-content .woocommerce h3, .woocommerce-page #viv-content .cart_totals h2{ font-family: 'Montserrat'; font-size:23px; font-weight:600; line-height:normal; margin-bottom:15px;}
.woocommerce fieldset{ padding:15px 15px 5px;}
.woocommerce fieldset legend{ line-height:normal; padding:0 5px;}
#viv-content .woocommerce .edit-account .button{ margin-top:25px;}
.woocommerce .select2-container--default .select2-selection--single{ background:#f7f7f7; border:none; border-radius:0; height:45px; margin:0;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{ height:45px; top:0; width:45px;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{ color:#000; font-size:16px; line-height:normal; padding:13px 15px;}
#viv-content .woocommerce .woocommerce-message--info .button{ background:none; color:#b41a1f; padding:0; text-transform:none;}

/* CART */
.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce{ background:#fff; font-weight:normal; margin-bottom:50px; padding:30px 15px;}
.woocommerce-cart-form{ float:left; padding:0 15px; width:70%;}
.woocommerce table.shop_table{ border:none; margin:0;}
.woocommerce .shop_table thead th{ font-size:15px; line-height:1rem; padding-top:0;}
.woocommerce .shop_table.cart .product-remove{ padding-left:0; padding-right:0; width:2rem;}
.woocommerce .shop_table.cart .product-thumbnail{ width:7rem;}
.woocommerce-cart table.cart .product-thumbnail img{ display:block; margin:0 auto; width:5rem;}
.woocommerce-cart .quantity .qty{ background:#eee; border:none; border-radius:2px; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.10) inset; color:#000; line-height:normal; padding:10px; width:76px;}
.woocommerce .shop_table.cart .product-subtotal{ font-weight:bold; padding-right:0; width:3rem;}
.woocommerce table.shop_table td.actions{ padding:15px 0;}
.woocommerce-cart table.cart td.actions .coupon .input-text{ padding:10px 15px; width:200px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{ float:right; padding:0 15px; width:30%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ background:#f7f7f7; float:none; padding:20px 20px 0; width:100%;}

/* CHECKOUT */
.checkout #customer_details.col2-set .col-1, .checkout #customer_details.col2-set .col-2{ clear:both; float:none; max-width:100%; width:100%;}
.woocommerce-checkout #customer_details{ float:left; padding:0 15px 0 0; width:50%;}
.woocommerce-checkout #order_review_heading{ float:left; padding:0; width:50%;}
.woocommerce .checkout #order_review{ background:#eee; float:left; padding:1.8rem 2rem 2rem; width:50%;}


.play-video {cursor:pointer;}
#viv-cont-w{background:url(/wp-content/themes/viv-child/img/sac.png);background-size:60% auto;background-repeat:no-repeat;background-position:bottom right;}

/* FOOTER FORM */
#home-form #mc_embed_signup{ background:none;}
#home-form #mc_embed_signup form{ padding:0 0 16px;}
#home-form form h2{ padding-bottom:25px; text-align:center;}
.home-form-field{ margin:0 0 25px;}
#home-form #mc_embed_signup .row{ margin:0 -15px;}
#home-form #mc_embed_signup .mc-field-group{ width:100%;}
.home-form-field label{ display:none;}
.home-form-field input{ background:#fff; border:none; border-radius:5px; color:#1b2a39; font-family:'Montserrat'; font-size:14px; font-weight:600; line-height:normal; padding:12px 14px; width:100%;}
#home-form .input-group strong{ display:block; color:#fff; font-family:'Montserrat'; font-weight:600; margin-bottom:10px;}
#home-form .input-group ul{ font-size:0; padding-bottom:15px;}
#home-form .input-group ul li{ display:inline-block; font-size:15px; padding:0 15px 5px 0;}
#home-form .input-group ul li label{ color:#fff; font-family:'Montserrat'; padding-left:5px;}
#home-form #mc-embedded-subscribe{ background:#f15c22; border:none; border-radius:5px; color:#fff; cursor:pointer; display:inline-block; font-family:'Montserrat'; font-size:14px; font-weight:600; line-height:normal; margin:0; max-width:126px; padding:13px 10px 12px; text-transform:uppercase; width:100%;}
#home-form #mc-embedded-subscribe:hover{ background:#d44c17;}
#prod-prev-mod-iner{margin:40px;padding-top:40px;position:relative;}
.prev-close{display:block;transform:none;}
#prod-prev-mod-iner2{background:#fff;padding-top:30px;}
#prod-prev-mod{overflow-y:scroll;text-align:left;}
.err-f{border-color:red;}

/* FOOTER */
footer.main-footer{ font-weight:normal; line-height:1.6; padding:0;}
.footer-row{ padding-bottom:35px;}
.footer-row a{ color:#fff;}
.footer-row a:hover{ opacity:0.8;}
.main-footer h4{ font-family:'Montserrat'; font-weight:600; margin-bottom:20px;}
.main-footer ul li{ line-height:normal; margin-bottom:6px;}
.main-footer ul li a{ padding:0;}
.main-footer ul.sub-menu{ margin:5px 0 0 10px;}
.main-footer p{ color:#fff; margin-bottom:15px;}
.main-footer .wpb_content_element{ margin-bottom:0;}
.footer-social .vc_icon_element{ display:inline-block; margin:0 8px 0 0;}
.footer-social .vc_icon_element:last-child{ margin:0;}
.footer-social .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner{ border:none; border-radius:50%; height:36px!important; width:36px!important;}
.footer-social .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{ border:none; font-size:1.4em!important;}
.main-footer .wpb_single_image{ margin-bottom:20px;}

/* OUR SPONSORS */
#our-sponsors .sitem-box{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}
#our-sponsors {
    padding: 0 0 60px 0;
    margin-top: -20px;
}
#our-sponsors .sitem-box1 .sitem-col{ display:inherit; padding:15px;}
#our-sponsors .sitem-col a{ display:inline-block;}
#our-sponsors .sitem-col a img{ display:block;}

#artist-contact-mod{padding-top:80px;padding-top:70px;}
#artist-contact-mod {text-align:left;}
#artist-contact-iner{height:100%;}
#artist-conyact-iner2{background:#fff;max-width:300px;padding:10px;margin:0 auto;position:relative;height:100%;}
#artist-conyact-iner3{overflow-y:scroll;height:100%;}
#artist-conyact-iner2 input,#artist-conyact-iner2 textarea{width:100%;padding:7px 12px;margin-bottom:13px;}
#cont-a-s-w{text-align:center;}
.contact-artist{cursor:pointer;}
#artist-conyact-iner2 p{font-size:14px;font-style:italic;margin-bottom:20px;}
#artist-conyact-iner2 .viv-close{width:40px;height:40px;right:0;top:-50px;transform:none;display:block;}
#artist-conyact-iner2 svg{fill:red;}
#artist-conyact-iner2 h4{font-size:22px;}
.noscroll{overflow-y:hidden;}

#artist-bio{background:#213140;color:#fff;padding:40px 0;font-size:19px;line-height: 1.7;}
#artist-bio .viv-container{max-width:800px;}
#artist-bio h2{color:#fff;font-size-adjust:28px;font-family:'Didot';font-weight:bold;}
.woocommerce div.product div.images.woocommerce-product-gallery{padding-bottom:20px;}
#photo-credit{position:absolute;bottom:0;text-align:right;width:100%;opacity:.7;font-size:12px;color:#918f8f;}
#profile-works .swiper-pagination-bullet{background-color:#fff;opacity:.6;margin-left:15px;cursor:pointer;}
#profile-works .swiper-pagination-bullet-active{opacity:.9;}
#profile-works .swiper-pagination{left:50%;transform:translateX(-50%);display:none;}

/* CRAFTBOSTON 2020 */
.page-craftboston2020 div#viv-content{ padding:0;}
.page-craftboston2020 #mob-feat-img{ display:none;}
#hero-section{ background:#b9dcd2; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 25%, rgba(0, 119, 139, 1) 90%), url('img/pluspatternwhite-new.png'); background-position:top; background-repeat:no-repeat; background-size:cover;}
.head-line{ text-align:center;}
#viv-content #hero-section h1{ color:#fff; font-family: 'NeutrafaceText-Demi'; font-size:5em; font-weight:normal; line-height:1; margin:0; padding: 0 0 35px;}
#viv-main-content #hero-section h3{ color:#fff; font-family: 'NeutrafaceText-BookItalic'; font-size:1.45em; line-height:1.1; margin:0;}
#hero-section h3 a{ color:#fff; text-decoration:underline;}
#viv-content #hero-section h2{ color:#fff; font-family: 'NeutrafaceText-Book'; font-size:1.7em; font-weight:normal; line-height:1.1; margin:0;}
.page-craftboston2020 #viv-content .section-heading{ color:#fff; font-family: 'NeutrafaceText-BookAlt'; font-size:3.2em; font-weight:bolder; line-height:normal; margin:0 0 35px;}
#viv-main-content #about-section h3{ color:#fff; font-family: 'NeutrafaceText-BookAlt'; font-weight:bold; margin:0;}
#artist-section p{ color:#fff; font-size:15px; line-height:normal; text-align:center;}
#viv-main-content #support-section h3{ color:#fff; font-family: 'NeutrafaceText-BookAlt'; font-weight:bold; margin:0 0 10px;}
#support-section p{ color:#fff; font-size:18px; line-height:normal;}
#support-section p a{ color:#fff;}
#support-section .wpb_content_element{ margin-bottom:10px;}
#support-section h4{ color:#fff; font-family: 'NeutrafaceText-BookAlt'; font-size:1.4em; font-weight:bold; margin:0; padding:5px 0 20px;}
#support-section .vc_icon_element{ margin-bottom:0;}
#support-section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ height:6em;}
#support-section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon{ font-size:6em!important;}
#about-section.vc_row.vc_row-o-full-height{ min-height:75vh;}

#other-artist_prods{flex-wrap:wrap;}

/* 04-11-2020 */
.woocommerce form .woocommerce-checkout-payment .form-row label{ line-height:normal;}

/* 05-11-2020 */
.page-craftboston2020 #hero-section{ height:66vh;}
.page-craftboston2020 #hero-section.craft-title-bar:after{ background:none; height:auto;}
.page-craftboston2020 #hero-section.craft-title-bar #page-title-bar{ display:table; height:100%; padding:5px 0; width:100%;}
.page-craftboston2020 #hero-section.craft-title-bar #title-bar-text{ display:table-cell; position:static; vertical-align:middle;}
.page-craftboston2020 #hero-section #page-title-info{ padding-top:115px;}
.page-craftboston2020 #page-title-info-inner2{ font-size:18px; position:relative; z-index:1;}
.page-craftboston2020 #page-title-bar #page-title-info-inner2 h1{ font-family: 'NeutrafaceText-Demi'; font-size:5em; text-shadow: 0px 2px 8px rgba(0, 119, 139, 0.5);}
.page-craftboston2020 #hero-section.craft-title-bar h3{ font-size:1.45em; margin:0; text-shadow: 0px 2px 8px rgba(0, 119, 139, 0.5);}
.page-craftboston2020 #hero-section.craft-title-bar h2{ font-size:1.7em; text-shadow: 0px 2px 8px rgba(0, 119, 139, 0.5);}
.section-craftboston2020 #tab-menu, .page-mix-mingle #tab-menu{ background:#00778b;}
.section-craftboston2020 #tab-menu ul.menu li{ position:relative;}
.section-craftboston2020 #tab-menu ul li:hover{ background:#034e5c;}
.section-craftboston2020 #tab-menu ul li.current-menu-item{ background:#00778b;}
.section-craftboston2020 #tab-menu ul.menu li:after{ border-left:28px solid transparent; border-right:28px solid transparent; border-top:18px solid transparent; content:","; display:block; left:50%; margin-left:-28px; position:absolute; text-indent:-9999px; z-index:99;}
.section-craftboston2020 #tab-menu ul.menu li:hover:after{ border-top:20px solid #034e5c;}
.section-craftboston2020 #tab-menu ul.menu li.current-menu-item:after{ border-top:20px solid #00778b;}
.section-craftboston2020 #tab-menu ul.menu li a{ font-size:18px; font-weight:normal; line-height:18px;}
.section-craftboston2020 #tab-menu ul li:hover a{ background:none; color:#fff; font-weight:normal;}
.section-craftboston2020 #tab-menu ul li.current-menu-item a{ background:none; color:#fff; font-family: 'NeutrafaceText-Bold';}
body .craft-top-sec{padding-top:28px; padding-bottom:50px;}
.vc_row-has-fill > .craft-sec-row > .vc_column-inner{ float:none; margin:0 -15px; width:auto;}
.craft-sec-text{ width:53.5%;}
.craft-sec-text > .vc_column-inner{ padding-left:0;}
.craft-sec-text h4{ color:#fff; font-family: 'NeutrafaceText-Light'; font-size:32px; line-height:48px; margin:0 0 21px;}
.craft-sec-text .wpb_content_element{ margin-bottom:25px;}
.craft-sec-text p{ color:#fff; font-family: 'NeutrafaceText-Light'; font-size:24px; line-height:36px; margin:0;}
.craft-sec-text .viv-but3-1 a{ color:#fff; font-family: 'NeutrafaceText-Light'; font-size:20px; padding:15px 47px 16px;}
.craft-sec-text .viv-but3-1 a:hover{ background:#f15c22;}
.craft-sec-video{ padding-top:17px; width:46.5%;}
.craft-sec-video .play-video{ display:inline-block;}
.craft-sec-video .play-video img{ display:block; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.craft-sec-video .play-video:hover img{ box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);}
.crafts-artists-sec{ padding:32px 0 44px;}
#viv-content .crafts-artists-sec h2, #viv-content .craft-shop-sec h2{ color:#1b2a39; font-family: 'NeutrafaceText-Book'; font-weight:normal; margin:22px 0 25px;}
#viv-content .heading-sep{ padding-bottom:22px;}
.heading-sep:after{ background:#f15c22; bottom:0; content:""; display:block; height:3px; left:50%; margin-left:-10px; position:absolute; width:20px;}
.crafts-artists-sec .heading-sep:after{ left:0; margin-left:0;}
.white-heading-sep:after{ background:#fff;}
#viv-content .crafts-artists-sec h3{ color:#00778b; font-family: 'NeutrafaceText-Book'; margin:0 0 5px;}
.crafts-artists-sec .wpb_content_element{ margin-bottom:0;}
.crafts-artists-sec p, .craft-shop-sec p, .crafts-blocks p{ color:#767676; font-family: 'NeutrafaceText-Light'; font-size:16px; line-height:24px;}
.crafts-artists-sec .viv-but3-1{ margin-bottom:35px;}
.crafts-artists-sec .viv-but3-1 a{ background:none; border:none; border-bottom:1px solid #a60e0e; color:#a60e0e; font-family: 'NeutrafaceText-Light'; font-size:16px; padding:0; text-transform:none;}
.crafts-artists-sec .viv-but3-1 a:hover{ border-color:#00778b; color:#00778b;}
.craft-shop-sec{ padding-bottom:90px;}
#viv-content .craft-shop-sec h2{ margin-top:15px;}
.craft-shop-sec .viv-slider-wrap2{ padding:10px 0;}
.craft-shop-sec .swiper-slide{ height:auto;}
.craft-shop-sec .swiper-slide .col-md-4{ height:100%;}
.craft-shop-sec .one-grid-post-in > a{ color:#141414;}
.craft-shop-sec .woo-grid2 .one-grid-post-c-t, .craft-shop-sec .woo-grid2 .woo-price{ font-weight:600;}
.craft-shop-sec .viv-but3-1 a, .crafts-blocks .viv-but3-1 a{ background:#768793; border:none; color:#fff; display:block; font-family: 'NeutrafaceText-Light'; font-size:20px; margin:0 auto; max-width:282px; padding:15px 20px 16px; width:100%;}
.craft-shop-sec .viv-but3-1 a:hover, .crafts-blocks .viv-but3-1 a:hover, .crafts-blocks .viv-but3-1 .blue-schedule-btn:hover{ background:#f15c22; border-color:#dfdd70; color:#fff;}
.crafts-blocks{ padding:90px 0 0;}
#viv-content .crafts-blocks h2{ color:#fff; font-family: 'NeutrafaceText-Book'; font-weight:normal; margin:0 0 25px;}
.crafts-blocks p{ color:#fff; margin-bottom:20px;}
.crafts-blocks .viv-but-wrap2{ line-height:normal;}
.crafts-blocks .viv-but3-1 a{ background:#dfdd70; border-color:#dfdd70; color:#323e48;}
.crafts-blocks .viv-but3-1 .blue-schedule-btn{ background:#268394; border-color:#268394; color:#fff;}
.crafts-blocks .viv-but3-1 .full-schedule-link{ background:none; border:none; border-bottom:1px solid #fff; color:#fff; display:inline-block; font-size:16px; margin-bottom:39px; max-width:inherit; padding:0; text-transform:none; width:auto;}
.crafts-blocks .viv-but3-1 .full-schedule-link:hover{ background:none; border-color:#f15c22; color:#f15c22;}
.vc_row-has-fill + .vc_row-full-width + .crafts-blocks.vc_row > .vc_column_container > .vc_column-inner, .crafts-blocks.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding:100px 60px;}

/* 05-11-2020 */
.page-mix-mingle #viv-cont-w{ background:#d35a1c;}
.page-demos-workshops #viv-cont-w{ background:#6e3527;}
.page-all-events #viv-cont-w{ background:#333f48;}
.inside-events-sec .viv-text, .inside-events-sec .tribe-common .tribe-common-h7, .inside-events-sec .tribe-common .tribe-common-h8, .inside-events-sec .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .inside-events-sec .tribe-common .tribe-common-h5, .inside-events-sec .tribe-common .tribe-common-h6, .inside-events-sec .tribe-common .tribe-common-b2, .inside-events-sec .tribe-common a, .inside-events-sec .tribe-common a:active, .inside-events-sec .tribe-common a:focus, .inside-events-sec .tribe-common a:hover, .inside-events-sec .tribe-common a:visited, .inside-events-sec .tribe-common .tribe-common-h3, .inside-events-sec .tribe-events .tribe-events-c-view-selector__list-item-text, .inside-events-sec .tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text, .inside-events-sec .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text, .inside-events-sec .tribe-events .tribe-events-calendar-month__header-column-title, .inside-events-sec .tribe-common .tribe-common-h4, .inside-events-sec .tribe-events .tribe-events-calendar-month__calendar-event-datetime, .inside-events-sec .tribe-common .tribe-common-b3, .inside-events-sec .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date{ color:#fff;}
.inside-events-sec .tribe-events .tribe-events-calendar-month__day--current{ background:#445460;}
.inside-events-sec svg g{ stroke:#fff;}
.inside-events-sec .tribe-common .tribe-common-anchor-thin:active, .inside-events-sec .tribe-common .tribe-common-anchor-thin:focus, .inside-events-sec .tribe-common .tribe-common-anchor-thin:hover, .inside-events-sec .tribe-events .tribe-events-c-ical__link, .inside-events-sec .tribe-common .tribe-common-anchor-thin-alt, .inside-events-sec .tribe-common .tribe-common-cta--thin-alt{ border-color:#fff;}
.inside-events-sec .tribe-events .tribe-events-c-ical__link:before{ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' stroke='%23fff' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");}
.inside-events-sec .tribe-events .tribe-events-c-ical__link:hover:before{ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' stroke='%23334aff' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");}
.inside-events-sec .tribe-events .tribe-events-c-ical__link:hover{ background:#fff; color:#334aff;}
.inside-events-sec .tribe-events .tribe-events-c-messages__message--notice:before{ background-color:#fff; background-position:center center; border-radius:2px; height:34px; min-width:32px; padding:5px;}
.inside-events-sec .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button:after{ background-color:#fff; background-position:center center; background-size:11px; height:17px; padding:5px; width:22px;}
.inside-events-sec .tribe-common .tribe-events-header__top-bar .tribe-common-c-btn-border-small, .inside-events-sec .tribe-common .tribe-events-header__top-bar .tribe-common-c-btn-border-small:hover{ color:#333f48;}
.page-all-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{ background:none; border:none;}
.page-all-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container, .page-all-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{ background:none;}
.page-all-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group{ margin-right:24px;}
.page-all-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control{ margin:0;}
.page-all-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{ background: url(img/search.png) no-repeat 15px center; background-size:15px; border:1px solid #fff; color:#fff; padding:11px 20px 11px 40px;}
.page-all-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list{ -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.page-all-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{ color:#fff; height:auto; padding:0 0 5px;}
.page-all-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{ background-color:#fff;}
.page-all-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{ padding-top:30px;}
.viv-text .inside-events-sec .tribe-events-c-nav__list{ padding-left:0;}
.page-all-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{ color:#fff;}
.page-all-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input::-moz-placeholder{ color:#fff;}
.page-all-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder{ color:#fff;}
.page-all-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input:-moz-placeholder{ color:#fff;}

/* 09-11-2020 */
.vc_row > .viv-container{ float:none;}

.woocommerce div.product form.cart{margin-bottom:10px;}
#cart-link-w{margin-bottom:10px;text-transform:uppercase;display:none;}
.prod-in-cart #cart-link-w{display:block;}

/* 10-11-2020 */
.vc_row-has-fill + .vc_row-full-width + .craft-sponsors.vc_row > .vc_column_container > .vc_column-inner, .craft-sponsors.vc_row-has-fill > .vc_column_container > .vc_column-inner, .craft-sponsors .vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top:0;}
.craft-sponsors #our-sponsors h2{ margin-top:0;}

#search_filter button.reset-all{ border:none; color:#fff;}
.product-sum-details{ margin-top:20px;}
.orser-notes-text{ display:block; font-size:14px; line-height:20px;}

.artist-one-open .artis-list-to-profile-w{ display:block; padding:10px 0;}
.artist-one-open .artis-list-to-profile-w .artis-list-to-profile{ background:transparent; border:1px solid #000; color:#000; font-size:16px; padding:10px 34px;}
.artist-one-open .artis-list-to-profile-w .artis-list-to-profile:hover{ border-color:#d44c17; color:#f15c22}

/* RESPONSIVE */
@media(max-width:1599px){

/*#top-home{ padding-top:161px;}*/
#top-home .wpb_content_element{ margin-bottom:25px;}
#top-home h1{ font-size:42px; line-height:57px;}
}

@media(max-width:1400px){

.prod-other-prods-in,.prod-other-prods-h2{max-width:calc(100% - 100px);}
.prod-other-prods-h2{padding:0 15px 20px}
.prod-other-prods .swiper-button-white{width:65px;}
.prod-prev span{left:auto;right:10px;}
.prod-next span{left:10px;right:auto;}
.count-cell{padding-right:15px;}
}

@media(max-width:1368px){

/*#top-home{ padding-top:120px;}*/
#featured-artist.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding:70px 20px;}
#home-shop .viv-posts-grid{ margin:0 -15px;}
#home-shop .viv-posts-grid .col-md-4{ padding:0 15px;}
#prod-prev{left:10px}
#prod-next{right:10px}

#works-prev{left:0;}
#works-next{right:0;}
.prod-prev{left:0}
.prod-next{right:0}
.prod-other-prods{padding:0 40px;}
.crafts-blocks{ padding:60px 0;}
.vc_row-has-fill + .vc_row-full-width + .crafts-blocks.vc_row > .vc_column_container > .vc_column-inner, .crafts-blocks.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding:75px 45px;}
}

@media(max-width:1200px){

#top-home{padding-top:150px;}
.products-slider-wrap .swiper-slide{ max-width:25%;}
#our-sponsors{ padding:15px 0 35px;}
.craft-sponsors #our-sponsors{ padding:35px 0;}
.craft-sec-text h4{ font-size:27px; line-height:39px;}
.craft-sec-text p{ font-size:21px; line-height:31px;}
.craft-sec-text .viv-but3-1 a{ font-size:17px; padding:15px 32px 16px;}
.craft-shop-sec{ padding-bottom:60px;}
.crafts-blocks{ padding:40px 0 0;}
.vc_row-has-fill + .vc_row-full-width + .crafts-blocks.vc_row > .vc_column_container > .vc_column-inner, .crafts-blocks.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding:60px 30px;}
#works-prev{-webkit-mask-position:40px center;mask-position:40px center;}
#works-next{-webkit-mask-position:calc(100% - 40px) center;mask-position:calc(100% - 40px) center;}
}

@media(max-width:1120px){

#main-menu-row .menu > li.menu-item-has-children:after{ right:20px;}
#main-menu-row li a{ margin-right:12px;}
.crafts-artists-sec{ padding:10px 0 24px;}
#viv-content .craft-shop-sec h2{ margin-top:0;}
#profile-works .swiper-pagination{display:block;position:static;width:100%;transform:none;}
#works-next, #works-prev{display:none;}
}

@media(max-width:1024px){

.woocommerce-cart-form{ float:none; width:100%;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{ padding-top:15px; width:50%;}
}

@media(max-width:993px){

#viv-content #hero-section h1, .page-craftboston2020 #page-title-bar #page-title-info-inner2 h1{ font-size:4.2em;}
.craft-shop-sec .swiper-slide .col-md-4{ padding:0;}
}

@media(max-width:992px){

body{ padding-top:98px;}
.home #main-menu-row .menu > .menu-outline-btn:before, #main-menu-row .menu > .menu-outline-btn:before{ display:inline-block;}
.home #main-menu-row .menu-outline-btn a, .home .et-fixed-header #main-menu-row .menu-outline-btn a:hover, #main-menu-row .menu-outline-btn a:hover, #main-menu-row .menu-outline-btn a, #main-menu-row .menu-outline-btn a:hover{ border:none; color:#333;}
.home #main-menu-row .menu-outline-btn a:hover, #main-menu-row .menu-outline-btn a:hover{ background:none;}
.home #main-menu-row .menu > li.menu-btn > a, .home #main-menu-row .menu > li.menu-btn > a svg{ color:#fff; fill:#fff;}
.home #burger-menu span{ background:#fff;}
.home.mob-menu-opened #burger-menu span{ background:#4c8a8f;}
.home .et-fixed-header #burger-menu span{ background:#4c8a8f;}
#top-home{ min-height:unset!important; padding-bottom:5%;}
#top-home.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding:0;}
#top-home .wpb_content_element{ margin-bottom:10px;}
#top-home h1{ color:#fff; font-size:35px; line-height:50px;}
#home-posts .viv-posts-grid{ margin:-5% 0 56px; padding:15px;}
#home-posts .viv-posts-grid .col-md-4{ padding:5px;}
#home-posts .one-grid-post-i-d{ margin-bottom:20px;}
#home-posts .viv-posts-grid .one-grid-post-c{ padding:0 10px;}
#home-posts .viv-posts-grid .one-grid-post-c-t{ margin-bottom:13px;}
#home-shop .viv-posts-grid{ margin:0 -15px;}
#home-shop .viv-posts-grid .col-md-4{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width:33.333333%; padding:0 15px 30px;}
#featured-artist.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding:50px 20px;}
#home-shop{ padding-bottom:20px;}
.home-social-icons .vc_icon_element{ margin-bottom:20px;}
.prod-other-prods > .col-md-4{flex: 0 0 33.33%;}
.prod-other-prods  .swiper-slide {flex: 0 0 33.33%;}
.products-slider-wrap .swiper-slide{max-width:33%;}
.woocommerce-account #viv-content, .woocommerce-cart #viv-content{ padding-top:0;}
.woocommerce-account .woocommerce, .woocommerce-cart .woocommerce{ margin-bottom:0;}
#works-next, #works-prev{width:40px;}
.woocommerce form #wc-square-credit-card-credit-card-form .form-row-first, .woocommerce form #wc-square-credit-card-credit-card-form .form-row-last, .woocommerce-page form #wc-square-credit-card-credit-card-form .form-row-first, .woocommerce-page form #wc-square-credit-card-credit-card-form .form-row-last{ float:none; width:100%;}
.section-craftboston2020 #tab-menu ul.menu li:after{ display:none;}
body .craft-top-sec{ padding:0 0 15px;}
.craft-sec-text{ float:none; width:100%;}
.craft-sec-text > .vc_column-inner{ padding-left:15px;}
.craft-sec-video{ float:none; padding-top:35px; width:100%;}
.craft-shop-sec .woo-grid2 .one-grid-post-c{ padding:20px 15px 0;}
.craft-shop-sec .woo-grid2 .woo-card-footer{ padding:0 15px 20px;}
.craft-shop-sec .woo-grid2 .one-grid-post-c-t{ font-size:16px;}
}

@media(max-width:797px){

.inside-events-sec .tribe-events .tribe-events-l-container{ padding:0 5px 40px;}
.inside-events-sec .tribe-events .tribe-events-header{ background:none; padding-bottom:0;}
.inside-events-sec .tribe-events .tribe-events-c-events-bar{ background:none;}
.inside-events-sec .tribe-events .tribe-events-c-events-bar{ -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.inside-events-sec .tribe-events .tribe-events-c-events-bar__search-button, .inside-events-sec .tribe-events .tribe-events-c-view-selector__button{ background-color:#fff; background-position:center center; border-radius:2px; height:31px; padding:5px; width:31px;}
.inside-events-sec .tribe-events .tribe-events-c-top-bar__datepicker-button:after{ background-color:#fff; background-position:center center; background-size:11px; height:17px; padding:5px; width:22px;}
#works-next span{ left:10px;}
#works-prev span{ right:10px;}
#profile-works{ padding:40px 40px 25px;}
}

@media(max-width:782px){

.admin_bar_showed header#viv-main-header{top:45px}
}

@media(max-width:767px){

div.alignleft{float:none;}
div.alignleft > div.wp-caption{margin:0 auto;}
#top-home{ padding:130px 20px 40px;}
#home-posts .viv-posts-grid{ margin:0 0 42px;}
.vc_row-has-fill + #home-posts.vc_row > .vc_column_container > .vc_column-inner{ padding:40px 20px 0;}
#top-home h1 br{ display:none;}
#home-shop h2{ font-size:30px;}
#home-shop .viv-but3-1{ top:13px;}
#home-shop .viv-posts-grid .col-md-4{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%; padding:0 15px 30px;}
.artist-infobox-wrap{ display:block;}
.artist-img-sec{ max-width:100%;padding-left:0;}
.artist-img-inside{ padding:30px 20px;}
.artisit-info-sec{ max-width:100%;}
.artisit-info-inside{ padding:0 20px 30px;}
.artisit-info-inside:after{ display:none;}
.artist-title{ font-size:32px; margin:0 0 21px;}
#home-insta{ padding-top:0;}
#home-insta h2, #home-form h2, #our-sponsors h2{ font-size:32px;}
.home #home-form .wpb_wrapper{ padding:27px 20px 20px;}
#top-home h1{font-size:25px;line-height:36px;}
.prod-other-prods  .swiper-slide{flex: 0 0 50%;}
.prod-other-prods > .col-md-4{flex: 0 0 50%;}
.footer-widget-row > .vc_column_container{ margin-bottom:25px;}
.footer-widget-row > .vc_column_container:last-child{ margin-bottom:0;}
.main-footer h4{ margin-bottom:10px;}
#our-sponsors{ padding:0 0 30px;}
.craft-sponsors #our-sponsors{ padding:30px 0;}
#our-sponsors h2{ margin-bottom:20px;}
#our-sponsors .sitem-box1 .sitem-col{ padding:8px;}
#user-quote blockquote{width:100%;float:none;}
#user-card{float:none;}
.woocommerce .col2-set .col-1{ border-bottom:1px solid #dbdbdb; float:none; margin-bottom:25px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%;}
.woocommerce .col2-set .col-2{ float:none; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%;}
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content{ float:none; width:100%;}
.woocommerce .col2-set .col-1.woocommerce-Address{ padding-bottom:20px;}
.woocommerce-cart-form{ padding:0 5px;}
.woocommerce .shop_table.cart .product-remove, .woocommerce .shop_table.cart .product-subtotal{ width:100%;}
.woocommerce table.shop_table td{ margin-bottom:0; padding:10px 0; vertical-align:middle;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{ background:none;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{ float:none; padding:0 5px; width:100%;}
#profile-works .swiper-pagination{display:block;}
#viv-content #hero-section h1, .page-craftboston2020 #page-title-bar #page-title-info-inner2 h1{ font-size:2.7em;}
#viv-main-content #hero-section h3, .page-craftboston2020 #hero-section.craft-title-bar h3{ font-size:1.2em;}
#viv-content #hero-section h2, .page-craftboston2020 #hero-section.craft-title-bar h2{ font-size:1.5em;}
#viv-content .section-heading{ font-size:2.2em;}
#viv-main-content #about-section h3, #viv-main-content #support-section h3{ font-size:28px;}
#support-section .wpb_single_image img{ max-width:350px; width:100%;}
.prod-other-prods{ padding:0 0 20px;}
#works-next, #works-prev{ display:none;}
#profile-works .works-slider-wrap{ padding-bottom:20px;}
.woocommerce-checkout #customer_details{ float:none; width:100%;}
#viv-main-content .woocommerce-checkout #order_review_heading{ float:none; margin:0; padding:15px 0; width:100%;}
.woocommerce .checkout #order_review{ float:none; padding:25px 25px 0; width:100%;}
.woocommerce form #wc-square-credit-card-credit-card-form .form-row-first, .woocommerce form #wc-square-credit-card-credit-card-form .form-row-last, .woocommerce-page form #wc-square-credit-card-credit-card-form .form-row-first, .woocommerce-page form #wc-square-credit-card-credit-card-form .form-row-last{ float:left; width:50%;}
.craft-sec-text h4{ font-size:24px; line-height:35px;}
.prod-other-prods .swiper-button-next,.prod-other-prods .swiper-button-prev{display:none!important;}
.prod-other-prods-in,.prod-other-prods-h2{max-width:100%;}
.page-craftboston2020 #hero-section{ height:53vh;}
.page-craftboston2020 #hero-section #page-title-info{ padding-top:80px;}
}

@media(max-width:600px){

#home-form .gform_wrapper form{ display:block;}
#home-form .gform_wrapper .gform_body{ float:none; width:100%;}
#home-form .gform_wrapper .gform_footer{ margin-top:15px; float:none; padding:0; text-align:center; width:100%;}
.new-viv-video video{ height:100%; width:auto;}
#works-next, #works-prev{width:100px;}
.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce{padding:30px 0;}
.prod-other-prods-h2-w{display:block;}
.prod-other-prods-h2-w .prod-other-prods-h2{width:100%;padding-bottom:0;}
.count-cell{width:100%;padding:15px;}
}

@media(max-width:550px){

#home-shop h2{ margin:0 0 5px; padding-right:0;}
#home-shop .viv-but3-1{ margin:0 0 17px; position:static; text-align:right;}
#home-shop .viv-posts-grid .col-md-4{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%;}
.products-slider-wrap{max-width:400px;}
.prod-other-prods{display:block;}
.prod-other-prods .swiper-slide{max-width:400px;margin:0 auto 20px;flex: 0 0 100%;}
.prod-other-prods > .col-md-4{flex: 0 0 100%;}
.crafts-blocks > .vc_column-inner{ padding:0;}
.prod-other-prods .swiper-container{max-width:400px;}
#viv-main-content{word-break:break-word;}

@media(max-width:479px){

#home-form .gform_wrapper ul.gform_fields li.gfield, #home-form .gform_wrapper ul.gform_fields li.gfield.home-form-zip{ float:none; margin:0 0 10px; width:100%;}
.woocommerce-cart table.cart td.actions .coupon .input-text{ margin:0 0 .5em; width:100%;}
#viv-content .woocommerce .coupon .button{ width:100%;}
#works-next, #works-prev{ width:50px;}
.woocommerce form #wc-square-credit-card-credit-card-form .form-row-first, .woocommerce form #wc-square-credit-card-credit-card-form .form-row-last, .woocommerce-page form #wc-square-credit-card-credit-card-form .form-row-first, .woocommerce-page form #wc-square-credit-card-credit-card-form .form-row-last{ float:none; width:100%;}
}

@media(max-width:400px){

.artist-btns a{ max-width:400px; width:100%;}
}



