@font-face {
font-family: 'Didot';
src: url('../fonts/Didot.eot?#iefix') format('embedded-opentype'),  
url('../fonts/Didot.woff') format('woff'), 
url('../fonts/Didot.ttf')  format('truetype'), 
url('../fonts/Didot.svg#Didot') format('svg');
font-weight: normal;
font-style: normal;
font-display:swap;
}
.sac-link{text-decoration:underline;}
.sac-link:hover{text-decoration:none;}
/* HOME BANNER */
#top-home .wpb_content_element{ margin-bottom:39px;}
#top-home h1{ color:#fff; font-size:48px; line-height:72px;}
#top-home .viv-but-center .viv-but{ background:#f15c22; border-color:#f15c22; border-radius:4px; color:#fff; line-height:normal; padding:16px 45px;}
#top-home .viv-but-center .viv-but:hover{ background:#d44c17; border-color:#d44c17;}

/* MENU */
#main-menu-row li a{ padding-top:7px;}
.podd-os-mac #main-menu-row li a{ padding-top:10px;}
#main-menu-row .menu > li.menu-item-has-children:after{ top:15px;}
#main-menu-row li:last-child a{ margin-right:0;}
.home #main-menu-row .menu > .menu-outline-btn:before, #main-menu-row .menu > .menu-outline-btn:before, #main-menu-row .menu > .menu-btn:before{ display:none;}
.home #main-menu-row .menu-outline-btn a, #main-menu-row .menu-outline-btn a{ border:1px solid #fff; padding:10px 30px;}
.home .et-fixed-header #main-menu-row .menu-outline-btn a,  #main-menu-row .menu-outline-btn a{ border-color:#333;}
.home .et-fixed-header #main-menu-row .menu-outline-btn a:hover, #main-menu-row .menu-outline-btn a:hover{ border-color:#d44c17; color:#fff;}
#main-menu-row .menu-btn a{ background:#f15c22; border:1px solid #f15c22; color:#fff; padding:10px 30px; text-align:center;}
.home .et-fixed-header #main-menu-row .menu > .menu-btn > a{ color:#fff;}
.podd-os-mac .home #main-menu-row .menu-outline-btn a, .podd-os-mac #main-menu-row .menu-outline-btn a, .podd-os-mac #main-menu-row .menu-btn a, .podd-os-mac #main-menu-row .menu-btn a{ padding-top:13px;}
.home #main-menu-row .menu-outline-btn a:hover,  #main-menu-row .menu-outline-btn a:hover, #main-menu-row .menu-btn a:hover{ background:#d44c17; border-color:#d44c17;}
.home #main-menu-row .menu > .menu-btn > a{ color:#fff;}
header#viv-main-header#viv-main-header.et-fixed-header{ background:#fff;}

.admin_bar_showed header#viv-main-header{top:32px;}
body{font-family: 'Montserrat';font-weight:400;}
#main-menu-row li a{font-family: 'NeutrafaceText-Book';text-transform:uppercase;}
body.home,.archive.author{padding-top:0;}
.home .vc_section{margin:0}
.home .wpb_wrapper{max-width:1234px;margin:0 auto;}
header#viv-main-header{ background:#fff; border-bottom: 1px solid rgba(255, 255, 255, .2); padding:29px 0;}
#top-home{color:#fff;text-align:center;padding:160px 50px 50px;}
#top-home .wpb_wrapper{margin:0 auto;}
.home header#viv-main-header,.archive.author header#viv-main-header{background:none;}
.home #main-menu-row .menu > li > a,.home #main-menu-row .menu > li > a svg,.archive.author #main-menu-row .menu > li > a,.archive.author #main-menu-row .menu > li > a svg{color:#fff;fill:#fff;}
.home .et-fixed-header #main-menu-row li a,.home .et-fixed-header #main-menu-row li a svg,.archive.author .et-fixed-header #main-menu-row li a,.archive.author .et-fixed-header #main-menu-row li a svg{color:#333;fill:#333;}
#logo #def-logo{display:none;}
.home #logo #def-logo,.archive.author #logo #def-logo{display:block;}
.home #logo #sec-logo,.archive.author #logo #sec-logo{display:none;}
.home #viv-main-header.et-fixed-header #logo #def-logo,.archive.author #viv-main-header.et-fixed-header #logo #def-logo{display:none;}
.home #viv-main-header.et-fixed-header #logo #sec-logo,.archive.author #viv-main-header.et-fixed-header #logo #sec-logo{display:block;}
h1, h2, h3, h4, h5, h6 {margin:0 0 25px 0;font-family: 'Didot';font-weight: normal;color:#222222;text-transform: none;}
h1{font-size:36px;}
#logo img{ max-width:180px; width:100%;}
/*#viv-main-content{background:#fff;padding:0 15px;}*/
.home #main-menu-row .menu > li.menu-item-has-children:after,.archive.author #main-menu-row .menu > li.menu-item-has-children::after{border-color:#fff transparent transparent transparent;}
.home.mob-menu-opened #main-menu-row .menu > li.menu-item-has-children::after,.archive.author .et-fixed-header #main-menu-row .menu > li.menu-item-has-children:after{border-color:#009191 transparent transparent transparent;}
#main-menu-row li.home-menu-link a{width:30px;height:30px;display:block;mask:url(/wp-content/themes/viv/img/home.svg);mask-repeat:no-repeat;mask-size:25px 22px;-webkit-mask:url(/wp-content/themes/viv/img/home.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:25px 22px;background-color:#000;position:relative;top:2px;}
.home #main-menu-row li.home-menu-link a,.archive.author #main-menu-row li.home-menu-link a{background-color:#fff;}
.home .et-fixed-header #main-menu-row li.home-menu-link a,.archive.author  .et-fixed-header #main-menu-row li.home-menu-link a{background-color:#000;}
.archive.author header#viv-main-header.et-fixed-header{background:#fff;}
#artist_header{background-repeat:no-repeat;background-size:cover;}
#viv-main-header .viv-row{ 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;}
#main-menu-row{ margin-top:0;}

/*****  Artist Page ******/
#artist_header{padding:16.7% 0;background-color:#000;max-width:2000px;margin:0 auto;}
#user-card{width:300px;border:1px solid #ccc;margin-top:-215px;padding:30px;background:#fff;float:left;position:relative;z-index:1;}
#user-caed-b-n,#user-caed-d-n{font-size:20px;}
#user-caed-b-n{font-weight:bold;}
#user-caed-d-n.big-name{font-weight:bold;}
#user-card-name-w{padding-bottom:20px;border-bottom:2px solid #efefef;}
#user-card-site,.artist-link{font-size:16px;font-weight:bold;padding:16px;border-bottom:2px solid #efefef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f15c22;}
#user-card-site a,.artist-link a{color:#f15c22;word-break: break-all;}
#user-soc-w{padding-top:25px;text-align:center;}
.u-soc{display:inline-block;margin:0 10px;width:43px; height:43px;border:1px solid #000;color:#000;text-align:cente;font-size:20px;border-radius:50%;position:relative;position:relative;padding-top:9px;}
#user-quote cite{display:block; margin-top:10px;}
#user-quote cite{display:block;}
/****** Filtr ********/
#search-top-bar{position:relative;}
#search-top-bar .search-result{padding-right:180px}
.search-result{padding:15px 0;padding-right:0;font-weight:700;opacity:.6;}
.chosen-filters, .chosen-filters.display-767{ display: inline-block;}
.search-result{font-weight:bold;}
#sidebar{list-style:none;padding:0;margin:0;}
#sidebar>li{background:#fff;border:1px solid #d9d9d9;margin:0;padding:20px;}
#sidebar>li.widget_search #searchform{display:block;font-size:0;margin:0;padding:0;text-align:right}
#sidebar #searchform{position:relative}
#sidebar>li.widget_search #searchform input::placeholder{color:#989898;}
#sidebar>li.widget_search #searchform input{background:0 0;border:1px solid #d9d9d9;color:#989898;display:inline-block;font-size:14px;font-weight:400;line-height:18px;outline:0;padding:10px 39px 10px 15px;width:100%}
#sidebar>li.widget_search #searchform button{ background:0 0; border:none; cursor:pointer; display:inline-block; height:25px; padding:0; position:absolute; right:7px; text-align:center; top:7px; width:25px;}
#sidebar>li.widget_search #searchform button svg{ fill:#9e0000; width:20px;}
#order_by-w{position:absolute;right:0;width:235px;top:10px}
#search-top-bar #order_by-w span{position:relative;top:2px} 
.order_by{padding:5px}
.filter-btns{display:table;padding:30px 0;width:100%;}
.hide-desktop, .filter-btns > div.hide-desktop{display:none;}
#sidebar > .home-posts-filter{background:none;border:none;padding:0;}
#sidebar .search_filter_post_type,#search_filter label.search_filter,#order_by-w-bot{background:#fff;border:1px solid #d9d9d9;border-top-color:#d9d9d9;border-top-style:solid;border-top-width:1px;border-top:none;color:#000;font-size:16px;font-weight:600;line-height:normal;padding:11px 20px 9px;text-transform:uppercase}
#search_filter label{display:block;cursor:pointer;clear:both;line-height:30px}
#sidebar .home-posts-filter .widgettitle{background:#fff;border:1px solid #d9d9d9;border-top-color:#d9d9d9;border-top-style:solid;border-top-width:1px;border-top:none;padding:31px 20px 10px}
#sidebar h5.widgettitle{font-size:14px;font-weight:400}
#sidebar .widgettitle{color:#000;margin:0}
#sidebar #search_filter .search_filter_taxonomy,#search_filter div.search_filter{background:#fff;border:1px solid #d9d9d9;border-top-color:#d9d9d9;border-top-style:solid;border-top-width:1px;border-top:none;padding:20px}
#search_filter .search_filter_taxonomy{padding-left:20px;font-size:12px;line-height:14px}
#load-more-w{text-align:center;width:100%;padding:10px}
#search_filter label .btn i{font-style:normal;font-size:27px;position:relative;top:-3px;}
#search_filter .search_filter_taxonomy label.disabled,#search_filter .search_filter label.disabled{font-size:14;color:#ccc}
.chosen-filters, .chosen-filters.display-767{display: inline-block;}
.chosen-filters span,.remove-search-word{font-weight:400;background:0 0;border:1px solid #535866;border-radius:4px;box-shadow:none;font-size:15px;height:auto;line-height:normal;padding:3px 26px 3px 7px;position:relative;}
.chosen-filters span,.remove-search-word{cursor:pointer;margin-right:10px;display:inline-block}
.chosen-filters span i,.remove-search-word i{font-style:normal;background:0 0;color:#000;font-size:25px;font-weight:400;margin:0;position:absolute;right:-1px;top:-3px}.chosen-author i,.chosen-term i,.remove-search-word i{background:#fff;border-radius:50px;padding:1px 5px;font-size:15px;transform:rotate(45deg);color:#ccc;font-style:normal;display:inline-block;font-weight:700;margin-left:3px}
.new-viv-video video{width:100%;}
#search_filter fieldset{padding:0;border:0;}
#sidebar a{color:#000;}
.clear-tax-terms{font-size:16px;margin-bottom:10px;display:inline-block;}
@media(max-width:1200px){
	.new-viv-video video{
		width:auto;
		height:100%;
	}
}


/******* Artist Sidebar **********/
.artist-ststus-row span{display:inline-block;margin-right:8px; width:15px;height:15px;position: relative;
top: 3px;}
.artist-ststus-row span.viv-grey{display:inline;}
.step-failed svg{fill:red;}
.step-success svg{fill:green;}
.artist-ststus-row{padding:6px 0;}


/*** woo card ***/
.one-grid-post.woo-grid{position:relative;padding-bottom:52px;}
.woo-grid .one-grid-post-c{padding:3px 5px 0;}
.woo-grid .woo-card-footer{position:absolute;bottom:0px;color:#9d9d9d;}
.woo-grid img{display:block;transition:all .3s;}
.woo-grid .two-images img{display:block;transition:all 1s;}
.woo-grid img.second-image{opacity:0;position:absolute;width:100%;top:0;}
.woo-grid:hover .two-images img{opacity:0}
.woo-grid:hover .two-images img.second-image{opacity:1;}
.woo-grid:hover .one-image img{transform:scale(1.1);}
.woo-grid .one-grid-post-i-d{overflow:hidden;}

.woo-grid2 .woo-author{ color:#6e6e6e; font-size:13px; line-height:normal;}
.woo-grid2 .one-grid-post-c{padding:30px 30px 0;}
.woo-grid2 .woo-card-footer{padding:0 30px 30px;}
.woo-grid2 .one-grid-post-c-t{font-size:20px;margin-bottom:15px;transition:all .3s;}
.woo-grid2:hover .one-grid-post-c-t{color:#D83200;}
.woo-grid2 .woo-price{font-size:18px;color:#D83200;}

.viv-vid-black{background:#000;position:absolute; top:0;left:0;right:0;bottom:0;}

.author-search .viv-posts-grid{display:block;}
.serch-author-posts{display:flex;flex-wrap:wrap;}
.search-author-row {width:100%;}
.search-author-row h3{margin:0;padding:0 15px;}
.serch-author-bio {margin:0;padding:0 15px;}
#hidden-form{display:none;}

.home .full-width .wpb_wrapper{width:100%;max-width:100%;}


.display-767{display:none;}

/* 15-10-2020 */
.viv-text ul{ list-style:disc;}

#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.png'); background-position:top; background-repeat:no-repeat; background-size:cover;text-align: center;}
#hero-section h1{ color:#fff; font-family: 'NeutrafaceText-Demi'; font-size:5em; font-weight:normal; line-height:1; margin:0; padding: 0 0 35px;}
#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;}
#hero-section h2{ color:#fff; font-family: 'NeutrafaceText-Book'; font-size:1.7em; font-weight:normal; line-height:1.1; margin:0;}
#hero-section .section-heading{ color:#fff; font-family: 'NeutrafaceText-BookAlt'; font-size:3.2em; font-weight:bolder; line-height:normal; margin:0 0 35px;}
#hero-section #page-title-bar{height:365px;}

/* 26-10-2020 */
#hero-section.craft-title-bar{ position:relative;}
#hero-section.craft-title-bar:after{ background-color: rgba(0, 119, 139, 0.4); content:"'"; display:block; height:100%; left:0; position:absolute; text-indent:-9999px; top:0; width:100%;}
#hero-section.craft-title-bar #page-title-bar{ height:315px;}
#hero-section.craft-title-bar h1{ font-size:4.5em;}
#hero-section.craft-title-bar .wpb_content_element{ margin-bottom:20px;}
#hero-section.craft-title-bar h3{ font-size:1.35em}
#hero-section.craft-title-bar h2{ font-size:1.55em;}

#tab-menu h3{display:none;}
.display-992{display:none;}

.prod-sold{position:absolute;top:16px;left:15px;background:rgba(33,49,64,.43);color:#fff;text-transform:uppercase;font-family:montserrat;font-weight:500;padding:5px 10px;transform:rotate(-3deg);z-index:1;}
.prod-sold span{transform:rotate(3deg);display:inherit;}
#order_by-w{width:270px;padding-right:15px;text-align:right;}
#prod-hidden-dev{display:none;margin-top:10px;}
.prod-in-cart #prod-hidden-dev{display:block;}
.stock.out-of-stock{font-weight:bold;font-size:18px;margin-bottom:15px;}
.single_add_to_cart_button svg{display:none;}
.prod-in-cart .single_add_to_cart_button svg{position:absolute;width:20px;heifgt:20px;right:13px;top:10px;fill:#fff;display:block;}
body .content-area .product .prod-in-cart button.button.single_add_to_cart_button{padding-right:45px;}
.contact-artist{text-decoration:underline;}
.contact-artist:hover{text-decoration:none;}
.woo-card-footer .woo-price span{font-size:12px;position:relative;bottom:2px;}
#tab-menu{background:#00778b;}
.cart_totals .tax-total,.cart_totals .order-total,.woocommerce table.shop_table_responsive tr.tax-total,.woocommerce table.shop_table_responsive tr.order-total{display:none;}
.viv-text ul.tribe-events-c-top-bar__nav-list,.viv-text ul.tribe-events-c-view-selector__list{list-style:none;padding-left:0;margin-bottom:0;}

/*.woocommerce-shipping-totals.shipping,.woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals.shipping{display:none;}*/

/* 09-11-2020 */
.product .summary .prod-art-name{ color:#6e6e6e;}

#contact-artist-w{margin-bottom:10px;}
#prod-ship-w{font-weight:bold;}
#tab-menu ul li.current-menu-itema, #tab-menu ul li:hover{background:#f4f4f4;}

.craft-sec-video {color:#fff;font-size:12px;line-height: 1.6;}
.viv-slider-wrap .swiper-slide{height:auto;}
.swiper-slide .col-md-4{height:100%;}
.clear-all-badge{font-weight:normal;text-decoration:underline;cursor:pointer;display:none;}
nav.project-details-nav{right:0;margin:auto;position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px;overflow:hidden;z-index:999;}
nav.project-details-nav:hover{width:auto;overflow:visible;}
nav.project-details-nav ul{padding:0}
nav.project-details-nav li{position:relative;-webkit-transform:translateX(calc(100% - 58px));transform:translateX(calc(100% - 58px))}
nav.project-details-nav a,nav.project-details-nav li{display:block;width:auto;height:60px;margin-top:-1px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
nav.project-details-nav a{background-color:#fff;border:1px solid #e9e9ea}
.nav-icon{width:58px;height:58px;display:inline-block;float:left;padding:12px;background-repeat:no-repeat;background-position:center center;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s}
nav.project-details-nav .nav-labels{width:calc(100% - 58px);padding-right:20px;display:inline-block;}
.nav-primary-label{font-size:1.25em;font-family:"Financier Display Italic",sans-serif;font-size:1.25em;font-weight:300;font-style:italic;line-height:38px;color:#4c4d4f}
.nav-secondary-label{display:block;font-size:.875em;font-weight:500;letter-spacing:2px;line-height:1em;color:#d3651c;text-transform:uppercase;}
nav.project-details-nav li:hover{-webkit-transform:translateX(0);transform:translateX(0)}
nav.project-details-nav a:hover .nav-icon{-webkit-filter:grayscale(0);filter:grayscale(0)}

.sac-outline-but{display:inline-block;transition: all .4s ease-in-out;border:1px solid #333;color:#333;padding:10px 34px;font-size:16px;line-height:1;}
a.sac-outline-but:hover{border-color:#d44c17;color:#f15c22;text-decoration:none;}

#page-title-bar{background-size:cover;}

.woocommerce-checkout .woocommerce-cart-form{width:100%;}

/* 16-06-2021 */
#cats-filter a{ border:none; padding-bottom:3px; position:relative;}
#cats-filter a:after{ content:""; position:absolute; left:0; right:100%; bottom:10%; background:#b41a1f; height:3px; -webkit-transition-property:right; transition-property:right; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;}
#cats-filter a:hover:after, #cats-filter a.active-cat:after{ right:0;}
#cats-filter a:hover{ text-decoration:none;}

@media(min-width:993px){

.single-post .alignleft{ margin-left:-95px;}
.single-post .alignright{ margin-right:-95px;}
.overlap-none.alignleft{ margin-left:0;}
.overlap-none.alignright{ margin-right:0;}
}

@media(max-width:1280px){

.row{ margin:0;}
}

@media(max-width:1234px){

header#viv-main-header.et-fixed-header #logo img{ max-width:120px; width:100%;}
}

@media(max-width:1050px){
	#main-menu-row{background:#fff;padding-top:10px;top:0;left:100%;width:100%;display:none;z-index:6;}
	#burger-menu{display:block;right:23px;width:54px;z-index:7;padding:10px;top:-3px;}
	.home #burger-menu span{background:#fff;}
}


@media(max-width:992px){

.page-template-add-product-php #viv-content{ display:flex; flex-wrap:wrap}
.page-template-add-product-php #viv-main-content{ order:1}
.page-template-add-product-php #viv-sidebar{ order:0; padding-top:30px; padding-bottom:30px;}
header#viv-main-header.et-fixed-header #main-menu-row .menu > li.menu-item-has-children::after{ top:25px;}
#viv-main-header .viv-row{ display:block;}
header#viv-main-header, #logo img{ transition: all .4s ease-in-out;}
#viv-main-header .big-cont .col-md-2{ max-width:215px; width:100%;}
#logo{ max-width:180px; width:100%;}
header#viv-main-header.et-fixed-header #logo, header#viv-main-header.et-fixed-header #logo img{ max-width:150px;}
#burger-menu{ top:-3px;}
#viv-main-header.et-fixed-header #burger-menu{ top:-5px;}
#hero-section h1, #hero-section.craft-title-bar h1{ font-size:4.2em;}
#hero-section.craft-title-bar #title-bar-text{ position:absolute;}
#tab-menu{text-align:center;}
#tab-menu.tab-menu-craftboston h3{display:block;color:#fff;font-size:22px;display:inline-block;padding:10px 45px 10px 10px;border:1px solid #fff;margin:20px auto;position:relative;cursor:pointer;}
#tab-menu.tab-menu-craftboston{background:#00778B;}
#burger-menu-tab_menu{position:absolute;width:30px;height:30px;right:5px;top:13px;}
#burger-menu-tab_menu span{height:4px;display:block;background-color:#FFF;border-radius:10px;margin-bottom:5px;}
#tab-menu.tab-menu-craftboston ul{display:none;}
#tab-menu.tab-menu-craftboston ul li{display:block;width:100%;}
.display-992{display:block;}
.hide-992{display:none;}
#search-wrap .viv-posts-grid > .col-md-4{flex: 0 0 50%;max-width: 50%;}
.filter-col{flex:0 0 33.33%;max-width:33.33%;padding:0;}
#search-wrap{flex:0 0 66.66%;max-width:66.66%;}
.woo-grid:hover .two-images img{opacity:1}
.woo-grid:hover .two-images img.second-image{opacity:0;}
.woo-grid:hover .one-image img{transform:none;}
.woo-grid2:hover .one-grid-post-c-t{color:#000;}
.woo-grid2.one-grid-post:hover{box-shadow:0 1px 2px rgba(0,0,0,.08),0 1px 5px rgba(0,0,0,.06)}
div#page-title-bar{ padding:60px 0 0;}
#page-title-bar #title-bar-text h1, #page-title-bar #title-bar-text h1 span{ font-size:36px; line-height:41px;}
#page-title-bar #page-subtitle{ font-size:21px; line-height:28px;}
}

@media(max-width:767px){

/*.vc_video-bg{ display:none;}*/
#top-home{ padding:120px 20px 70px}
#top-home h1{ font-size:27px;}
.display-767{ display:block;}
.hide-767{ display:none;}
#hero-section.craft-title-bar #page-title-bar{ height:260px;}
#hero-section h1, #hero-section.craft-title-bar h1{ font-size:2.7em; padding-bottom:20px;}
#hero-section h3, #hero-section.craft-title-bar h3{ font-size:1.2em; margin-bottom:8px;}
#hero-section h2, #hero-section.craft-title-bar h2{ font-size:1.35em;}
#user-card{ margin:-40px auto 0;}
#tab-menu.tab-menu-craftboston{display:block;}
#artist_header{background-size: auto 100%;padding:35% 0;}
.filter-col{flex:0 0 100%;max-width:100%;padding:0;}
#search-wrap{flex:0 0 100%;max-width:100%;}
.woo-grid2 .woo-author{font-size:16px;}
.woo-grid2 .one-grid-post-c-t{font-size:25px;}
.woo-grid2 .woo-price{font-size:23px;}
.hide-desktop, .filter-btns > div.hide-desktop#order_by-w-bot{display:block;padding-left:0;border:none;margin-top:11px;}
.filter-btns{padding:0}
#sidebar > li.widget_search #searchform input{font-size:16px;}
#search-wrap{ padding:0 5px;}
#search-wrap .viv-posts-grid{ margin:0 -8px;}
#search-wrap .viv-posts-grid > .col-md-4{ padding:0 8px;}
.woo-grid2 .one-grid-post-c{ padding:15px 15px 0;}
}

@media(max-width:640px){

.woo-grid2 .one-grid-post-c-t{ font-size:20px;}
.woo-grid2 .woo-price{ font-size:20px;}
.woo-grid2 .woo-card-footer{ padding:0 15px 15px;}
}

@media(max-width:479px){

.viv-slider-wrap2{ margin:0 45px; width:calc(100% - 30px);}
}

@media(max-width:400px){

#viv-main-header .big-cont .col-md-2{ max-width:195px;}
#user-card{width:100%;}
}

@media(max-width:325px){

#search-wrap .viv-posts-grid > .col-md-4{ flex:0 0 100%; max-width:100%;}
}
