@charset "UTF-8";
/* https://vianswimwear.com/wp-content/themes/sober-child/style.css?ver=7.1.3 */
.hentry{margin:0}.site-content{padding-bottom:0!important;margin-bottom:0!important}a{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.site-content{padding-bottom:50px}.site-header{padding-bottom:25px}.header-sticky-smart .site-header.headroom--not-top{background-color:#fff}.no-page-header .site-header{border-bottom:2px solid #f1f2f4}body.home .site-header{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-content p a:not(.button){font-size:16px;font-size:1.4rem}.header-transparent .site-header{-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s}.site-navigation{margin-top:-5px}.site-header .header-icon{margin-top:-5px}.site-navigation a::after{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.site-branding .logo img{-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.header-text-light .site-header svg{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.header-icon li.menu-item-cart span.count,.header-icon li.menu-item-wishlist span.count{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.topbar-menu ul.nav-menu li.current-menu-item>a{color:#fff;text-decoration:underline}.woocommerce-cart .cart_coupon .coupon_button .input-text{width:70%}.woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .button{line-height:1!important}.default-button{z-index:6;white-space:nowrap;font-size:16px;line-height:17px;font-weight:600;color:#23232c;font-family:Open Sans;background-color:#fff0;border-color:#23232c;border-style:solid;border-width:3px;border-radius:30px;outline:medium none currentcolor;box-shadow:#999 0 0 0 0;box-sizing:border-box;cursor:pointer;text-decoration:none;visibility:inherit;transition:none 0s ease 0s;text-align:inherit;margin:0;margin-bottom:0;padding:16px 38px;letter-spacing:0;min-height:0;min-width:0;max-height:none;max-width:none;opacity:1;transform:translate3d(0,0,0);transform-origin:50% 50% 0}.woocommerce div.product form.cart .variations{margin:0 0 30px 0}.woocommerce div.product p.price{margin-bottom:30px}.footer-instagram{margin-bottom:50px}.instagram-title{position:relative;margin:35px 0 35px}.footer-instagram h2{font-size:30px;font-size:3rem;margin:0;text-align:center;width:250px;margin:0 auto;background-color:#fff;z-index:9;position:relative}.midline_1{top:50%;left:0;right:0;height:2px;background:#bdc2c5;z-index:1;margin:0;padding:0;position:absolute}.woocommerce #review_form #respond textarea{box-sizing:border-box;max-width:100%;min-width:100%}.product-template-default .site-content{padding-bottom:0}.woocommerce .upsells,.woocommerce .related{padding-bottom:0}.woocommerce table.shop_table .product-price{direction:ltr}.comment-respond .comment-reply-title{text-transform:none}.size_guide tr:first-child th{text-align:center!important}.site-content table{border:none}.size_guide td{text-align:center!important}.site-content th,.site-content td{border:none}.instructions-use{text-align:left}.instructions-use strong{margin-bottom:20px;font-size:16px}footer{background-color:#fff;margin-top:30px}.footer-widgets{background-color:#23232c}.footer-widgets .sober-container{padding-top:60px;padding-bottom:20px}.site-footer .footer-widgets::before,.site-footer .footer-content::before,.site-footer .footer-info::before{display:none}.footer-info{background-color:#121217}.footer-info .copyright{color:#bbb}.topbar{z-index:999;position:relative}.topbar .row{top:-2px;position:relative}.topbar-dark .topbar-menu a{color:#ccc;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.topbar .topbar-left a{color:#ccc}.topbar a:hover{text-decoration:underline}.topbar-left-custom span:nth-child(2){padding-left:25px}.topbar-menu>li{padding:0 0 0 25px!important}.footer-widgets a:hover{color:#fff!important;text-decoration:underline}.footer-widgets .widget-title{font-size:12px;font-weight:700;text-transform:uppercase;color:#fff;margin:0 0 10px 0}.widget ul.menu li a{color:#bbb;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.widget ul.menu li:hover>a,.widget ul.menu li.current-menu-item>a{color:#fff;text-decoration:underline}.footer-widgets .widget_custom_html:first-child{margin:0}.footer-widgets .widget_custom_html:first-child p{color:#bbb}.footer-widgets .widget-footer-seperator{height:1px;border-top:1px solid #EBEBEB;border-top-width:2px;display:block;position:relative;top:1px;width:50px;margin:0 0 30px 0}.footer-widgets .info-footer{margin-bottom:40px}.footer-widgets .footer-logo{margin-bottom:20px}.footer-widgets .footer-logo img{width:160px;margin-bottom:10px}.footer-widgets .footer-logo p{color:#fff!important;font-size:12px;font-weight:700;color:#fff;margin:0 0 10px 0}.footer-widgets .contact-box a{color:#bbb}.footer-widgets .contact-info{color:#bbb;font-size:12px;font-size:1.2rem;padding-bottom:5px;font-weight:500}.footer-widgets .info-name,.footer-widgets .info-value{display:inline-block;vertical-align:middle}.footer-widgets .info-name{color:#fff;text-transform:uppercase;font-weight:700;padding:0!important;width:110px;padding-right:15px;float:left}.footer-widgets .info-value{display:block;margin-left:110px}.socials-menu a{color:#bbb}.socials-menu a:hover{color:#fff}.widget .search-form input[type="search"],.widget .search-form input[type="email"],.widget .mc4wp-form input[type="search"],.widget .mc4wp-form input[type="email"]{border-bottom:2px solid #bbb;width:100%;padding:10px 50px 10px 0;background-color:#23232c;color:#bbb;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.widget .search-form input[type="search"]:focus,.widget .search-form input[type="email"]:focus,.widget .mc4wp-form input[type="search"]:focus,.widget .mc4wp-form input[type="email"]:focus{border-bottom-color:#fff;color:#fff}.widget .search-form input[type="submit"],.widget .mc4wp-form input[type="submit"]{color:#bbb;background-color:#fff0}.wpcf7-form .wpcf7-submit{font-weight:600}.woocommerce #review_form #respond textarea{min-height:40px}.woocommerce-account .woocommerce-MyAccount-navigation{border-right:2px solid #f1f2f4}.page-header-style-minimal .not-found .page-title{font-size:140px;font-size:14rem;font-weight:700;float:none}body.error404 .site-content{background-image:url(https://vianswimwear.com/wp-content/uploads/2018/07/pattern-not-found.jpg);background-repeat:repeat;background-size:auto}.error-404{margin:100px auto;margin-bottom:130px;background-color:rgb(255 255 255 / .9);box-shadow:0 4px 10px 0 rgb(3 3 3 / .1);border:50px solid #fff}.error-404 .page-header{padding:50px 0 0 0}.error-404 .page-content{padding-bottom:60px}.error-404 .page-search{padding:30px 70px}body.error404{background-repeat:repeat;background-size:auto}body.error404 .site-header{background-color:#fff}.error-404 .page-search{background-color:#23232c}.error-404 .page-search h4{color:#fff}.error-404 .page-search .search-form:focus{border-bottom:2px solid #000}.error-404 .page-search .search-form .search-field{color:#fff}.error-404 .page-search .search-form svg{stroke:#bfbfc8;fill:#bfbfc8}.woocommerce-order-tracking .track-fields .form-row label{width:100%}.woocommerce-order-tracking .track-fields .form-row input.input-text{margin-left:0;width:100%}.woocommerce-order-tracking .track-fields .form-row .button{width:100%;margin:0}.woocommerce .checkout .form-row .optional{display:none}.woocommerce-MyAccount-navigation-link--downloads{display:none}.variable-options .label .size-guide{padding-left:6px;display:inline-block}.variable-options .label .size-guide:hover{text-decoration:underline}.status-publish .woocommerce-order p{line-height:normal}.woocommerce ul.order_details{margin:0 0 2em}.woocommerce .shop-toolbar{border-bottom:2px solid #f1f2f4}.woocommerce div.product .product_meta{padding:35px 5px}li.product .product-header .buttons{display:none}.woocommerce-pagination .page-numbers{margin-top:10px!important;margin-bottom:35px!important}body #cookie-notice{min-width:300px;max-width:100%;width:340px;font-size:13px;line-height:19px;left:auto;right:40px;bottom:40px;text-align:left;padding:20px}body #cookie-notice .cookie-notice-container{padding:0;text-align:left;overflow:hidden}body #cookie-notice .cookie-notice-container #cn-notice-text{display:block;margin-bottom:20px}body #cookie-notice .cookie-notice-container a{color:#fff;background:none!important;border-bottom:1px solid #fff0;float:right;margin-left:20px;border-radius:0;padding:0 0 2px 0;font-weight:400;background:none}body #cookie-notice .cookie-notice-container .cn-close-icon{display:none}body #cookie-notice .cookie-notice-container a:hover{color:rgb(255 255 255 / .61)!important}body #cookie-notice .cookie-notice-container #cn-accept-cookie,body #cookie-notice .cookie-notice-container #cn-refuse-cookie{font-weight:500;color:#fff;border-bottom:1px solid rgb(255 255 255)}body #cookie-notice .cookie-notice-container #cn-accept-cookie::after{content:"\f00c";font-family:FontAwesome;font-size:12px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:5px}.cookie-notice-hidden{display:none}.grecaptcha-badge{display:none!important;z-index:9999}.header-sticky-smart .site-header.headroom--not-top{border-bottom:2px solid #f1f2f4}.header-sticky-smart .site-header.headroom--not-top li.menu-item-4433{border:2px solid #00d994}.header-sticky-smart .site-header.headroom--not-top li.menu-item-4433 a{color:#00d994}.header-sticky-smart .site-header.headroom--not-top li.current-menu-item.menu-item-4433 a{color:#fff}#tab-delivery p{text-align:left}.woocommerce div.product form.cart.swatches-support .swatch{width:28px;height:28px}.woocommerce div.product form.cart.swatches-support .swatch::after{top:-13px;width:45px;height:45px}.woocommerce div.product form.cart.swatches-support .swatch-label::after{left:-9px}#order_comments_field textarea{width:100%!important;min-height:56px;height:56px;-webkit-transition:none;transition:none}.woocommerce-terms-and-conditions-checkbox-text a{text-decoration:underline}.footer-instagram{display:none!important}div.vc_row:nth-child(7){display:none!important}.footer-widgets{margin-top:-30px;z-index:1;position:relative}#gotop{bottom:30px}#gotop svg{stroke:#fff;fill:#fff}.woocommerce div.product form.cart.swatches-support .swatch-label{line-height:18px;margin:0 12px}.page-id-4067 .site-content,.page-id-4078 .site-content{padding-bottom:100px!important}.page-id-4621 .site-content{padding-bottom:100px!important}.products .product-header .buttons .add_to_cart_button{display:none}.woocommerce div.product form.cart .variations .variable-options{border-bottom:0;cursor:auto}.line-hover::after{display:none!important}.variable-options .arrow{display:none!important}.wcboost-variation-swatches .wcboost-variation-swatches__item{width:42px!important;padding-right:0;padding-left:0}.wcboost-variation-swatches .wcboost-variation-swatches__item{height:42px!important;line-height:42px!important}.page-id-9437 .wpcf7-form label{width:100%}.page-id-9437 .wpcf7-form .wpcf7-captchac{width:auto}.variable-options .size-guide{display:block;text-decoration:underline;color:#909097;font-size:12px;margin-top:5px}.woocommerce div.product form.cart .variations .variable{padding:0;margin:0}.site-footer .footer-content{display:none!important}.modal-header .close-modal svg{stroke:#000;fill:#000}.wpcf7-form .wpcf7-form-control.wpcf7-captchac{width:auto}@media only screen and (min-width:991px){.site-header{height:102px;padding-bottom:35px}.menu-item-9616{border:2px solid #00d994;padding:0 10px}.current-menu-item.menu-item-9616{background-color:#00d994}.current-menu-item.menu-item-9616>a{color:#fff}.menu-item-9616>a{color:#00d994}.menu-item-9616 a:after{display:none}.home .menu-item-9616{border:2px solid #fff;padding:0 10px}.header-transparent.header-text-light.header-hoverable .site-header:hover .menu-item-9616{border:2px solid #00d994}.header-transparent.header-text-light.header-hoverable .site-header:hover .nav-menu>li.menu-item-9616>a{color:#00d994}.menu-item-9616{cursor:pointer}.menu-item-9616:hover{background-color:#00d994}.menu-item-9616:hover>a{color:#fff!important}.woocommerce .site-content .product .product-summary div.thumbnails{margin-top:20px!important}.woocommerce div.product div.summary{padding-top:75px;text-align:left}.woocommerce div.product form.cart .variations{text-align:left}.woocommerce div.product form.cart.swatches-support .variable-options .label{text-align:left}.woocommerce div.product form.cart .variations{margin:0}.woocommerce .quantity{border:2px solid #e4e6eb}.woocommerce div.product form.cart .woocommerce-variation{margin-bottom:25px}.woocommerce div.product .woocommerce-tabs{padding-top:0}.woocommerce div.product .product_meta{border-bottom:none}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:40px 0 0 0}}@media only screen and (min-width:768px){.single_add_to_cart_button{margin-left:-15px!important}}@media only screen and (max-width:1199px){.default-button{font-size:14px;padding:16px 34px}}@media only screen and (max-width:991px){.footer-widgets.widgets-4-columns .footer-widgets-area:last-child{display:none}.footer-widgets .footer-widgets-area:nth-child(2n+1){clear:none}.footer-widgets.widgets-4-columns .footer-widgets-area:last-child{display:inline}.footer .footer-widgets .footer-widgets-area-2{display:none!important}}@media only screen and (max-width:767px){.header-sticky-smart.topbar-enabled .site-header.headroom{top:0}.home .site-content{margin-top:77px}.site-header{padding-bottom:15px}.footer-widgets .footer-logo{margin-bottom:30px}.footer-widgets .footer-logo img{width:140px}.footer-widgets .contact-info{padding-bottom:20px}.footer-widgets .info-name{width:100%}.footer-widgets .info-value{display:inline-block;margin-left:0}.page-header-style-minimal .not-found .page-title{font-size:100px;font-size:10rem}.woocommerce .shop-toolbar{margin-bottom:20px}.woocommerce div.product form.cart div.quantity,.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .add-to-wishlist-button{margin-bottom:0}}.woocommerce-checkout span.woocommerce-input-wrapper,.woocommerce-checkout span.woocommerce-input-wrapper input{width:100%;display:block}#payment_method_cod{display:inline-block!important}.woocommerce-terms-and-conditions-wrapper .validate-required label input{margin-left:0;position:relative}