.woocommerce .col-1,.woocommerce .col-2{max-width:none;padding-left:0;padding-right:0;margin-bottom:30px}.woocommerce div.product form.cart{width:100%}.woocommerce div.product form.cart div.quantity{margin:0;height:50px}.woocommerce div.product form.cart div.quantity input.qty{border:2px solid grey;border-right:0;padding:10px;height:100%}.woocommerce div.product #respond input#submit,.woocommerce div.product a.button,.woocommerce div.product button.button,.woocommerce div.product input.button{border:2px solid grey;border-right:0;padding:10px height:100%}.woocommerce .woocommerce-form-login__rememberme,.woocommerce .woocommerce-input-wrapper{width:100%}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{padding:0;border:0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:2px solid grey;padding:15px 20px;width:100%;font-weight:500;font-size:14px}.woocommerce form .password-input,.woocommerce-page form .password-input{width:100%}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{transition:$transition-03;padding:15px 100px;font-weight:500;border-radius:0}.woocommerce .download-file a.button{padding:10px 20px}.woocommerce .woocommerce-form-login__rememberme{width:100%}.woocommerce .woocommerce-input-wrapper{width:100%}.stripe-card-group{width:100%}.wc-stripe-elements-field{width:100%;padding:10px}.woocommerce-checkout-review-order{background-color:#ebe9eb}#ppc-button{padding:15px}.paypal-buttons{width:200px!important}a.cart-image{width:150px;height:150px!important;display:inline-block}div.my-account{margin-top:120px}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}nav.woocommerce-MyAccount-navigation{width:100%!important}nav.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;width:100%}nav.woocommerce-MyAccount-navigation ul li a{border:1px solid #A0B294;width:100%;display:flex;justify-content:center;padding:15px;margin-bottom:5px;color:#000}nav.woocommerce-MyAccount-navigation ul li.is-active{background-color:#A0B294;color:#fff}.woocommerce-info{border-top-color:#A0B294}.woocommerce-info:before{color:#A0B294}.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-remove .remove{padding:8px;width:30px;height:30px;transition:0.3s all ease-in-out}.font-large{font-size:5.7em}hr{border-top:1px solid #000}.overflow-hidden{overflow:hidden}.bg-image{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.bg-contain{background-size:contain}.bg-image.h-40{height:0!important;padding-bottom:40%}.bg-image.h-50{height:0!important;padding-bottom:50%}.bg-image.h-100{height:0!important;padding-bottom:100%}.opacity-layer{position:absolute;width:100%;height:100%;background:-moz-linear-gradient(90deg,rgb(0 0 0 / .5) 0%,#fff0 50%);background:-webkit-linear-gradient(90deg,rgb(0 0 0 / .5) 0%,#fff0 50%);background:linear-gradient(90deg,rgb(0 0 0 / .5) 0%,#fff0 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1)}.featured-hp-1 .woocommerce{margin:0!important}.product-tags a{padding:12px 30px;margin-right:5px;border-radius:8px;font-size:16px;color:grey;transition:0.3s all ease-in-out}.product-tags a:hover{color:#A0B294;border-color:#A0B294}a.wp-post-image .image-secondary{width:100%;top:0;left:-100%;z-index:99;transition:0.3s all ease-in-out;opacity:0;pointer-events:none}a.wp-post-image:hover .image-secondary{left:0;opacity:1}.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image:hover{box-shadow:none}@media (min-width:1200px){.custom-col-xl-5{max-width:20%;flex:20%}}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;appearance:auto!important;width:auto;height:auto}.privacy-text{color:;font-size:10px}ul.privacy-text li{display:inline-block;padding-left:10px;padding-right:10px}ul.privacy-text li:last-child{padding-right:0}.product-quick-view-inner{max-width:540px}.img-wrapper.bg-split::after{content:"";background-color:#f7f7f7;position:absolute;top:0;left:0;width:100%;height:50%}.z-higher{z-index:99}.z-highest{z-index:999}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.button-woocommerce{background-color:#158849;color:#fff;padding:10px 40px;text-decoration:underline;border:0;transition:0.3s all ease-in-out;cursor:pointer}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.button-woocommerce:hover{background-color:#1CA058}.border-none{border:0!important}.bold{font-weight:700}.text-black{color:#000}#customer_login .u-column1{padding:40px 40px 0}#customer_login .u-column2{background-color:#f7f7f8;padding:40px 40px 0}#customer_login .u-column2 form .form-row input.input-text,#customer_login .u-column2 form .form-row textarea{background-color:#fff}.woocommerce form .form-row label{font-size:14px;color:#000;font-weight:700}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:0;border-radius:10px;font-size:14px;color:#000;background-color:#f7f7f8}.woocommerce form .form-row label input[type=checkbox],.woocommerce form .form-row label input[type=radio]{display:inline-block;float:left;margin-right:10px}.woocommerce form .form-row label span{display:inline-block;float:left}.woocommerce-MyAccount-content .col-10{padding-left:40px}@media (max-width:767px){.woocommerce-MyAccount-content .col-2{flex:100%;max-width:100%}.woocommerce-MyAccount-content .col-10{flex:100%;max-width:100%;padding:0}}.woocommerce-notices-wrapper{width:100%}.single-page-cart .col-1,.single-page-cart .col-2{margin-bottom:0}.single-page-cart .quantity{margin:0 auto!important;float:none!important}form .nf-form-content .list-select-wrap .nf-field-element>div,form .nf-form-content input:not([type=button]),form .nf-form-content textarea{border:0;border-radius:10px;font-size:14px!important;background-color:#f7f7f8}#ninja_forms_required_items,.nf-field-container{margin-bottom:10px}a{transition:0.3s all ease-in-out}.standard-post{transition:0.3s all ease-in-out}.social-overlay{transition:0.3s all ease-in-out}.colour-shape a svg{transition:0.4s all ease-in-out}.colour-shape a:hover svg{transform:scale(1.1)}a.button,#nf-field-43,button.woo-btn{border:1px solid #707070;display:inline-block;height:50px;background:url(/wp-content/themes/sophie-james/images/submit_arrow.svg) #fff no-repeat;background-position:right 15px center;color:#000;text-decoration:underline;cursor:pointer;text-align:left;background-size:30px;width:auto;padding:17px 24px;padding-right:60px;font-size:16px;font-weight:600;line-height:1;transition:0.3s all ease-in-out}a.button:hover,#nf-field-43:hover,button.woo-btn:hover{color:#A0B294}button.woo-btn{background:none;padding-right:24px;font-size:14px}.product-quick-view-modal{pointer-events:none}.product-quick-view-modal.active{pointer-events:all}.top-banner svg{height:auto}.slider{width:90%;margin:10px auto}.slick-slide{margin:0 0}.slick-slide img{width:100%}.slick-prev:before,.slick-next:before{color:#000;display:none}.slick-slide{transition:all ease-in-out .3s;opacity:.2;margin:0 10px}.slick-active{opacity:.8}.slick-current{opacity:1}.main-content table{margin:20px 0}.main-content table td{border:1px solid grey;padding:10px}.main-content ul{list-style-type:disc;padding-left:40px}.product-slider-nav .bg-image{cursor:pointer}#product-carousel .carousel-item{transform:none!important}