@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important} .pum-theme-3652, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.90 ) } 
.pum-theme-3652 .pum-container, .pum-theme-lightbox .pum-container { padding: 0px; border-radius: 0px; border: 0px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-3652 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-3652 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-3652 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } .pum-theme-3651, .pum-theme-default-theme { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-3651 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-3651 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-3651 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400; font-style: inherit } 
.pum-theme-3651 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; font-style: inherit; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } .pum-theme-3653, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-3653 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-3653 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-3653 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-3653 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } .pum-theme-3654, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-3654 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-3654 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-3654 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-3654 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-3655, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-3655 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-3655 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-3655 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-3655 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } .pum-theme-3656, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-3656 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-3656 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-3656 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-3656 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } .pum-theme-3657, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-3657 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-3657 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-3657 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-3657 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } .pum-theme-3658, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-3658 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-3658 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-3658 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-3658 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 
#pum-3661 {z-index: 1999999999}.grecaptcha-badge,.wpcf7-spinner, .wpcf7 form.sent .wpcf7-response-output,.ast-site-header-cart .widget_shopping_cart:after   {display:none}
a,a:focus{outline:none}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus { outline:none;border-style:none}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {outline:none;border: none;}
b, strong,.page-title { font-weight: 600;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item { line-height: 40px;} 
.ast-builder-menu-1 .menu-item:hover > .menu-link,.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link { border-radius: 10px;}
h2.widget-title {font-size:20px;padding-bottom:15px}
.alllink {position:absolute;left:0px;top:0px;height:100%;width:100%;content:'';text-indent:-9999px}
.widget_nav_menu li{margin-bottom:15px}
.widget_nav_menu li a{font-weight:500}
.ast-footer-html-2 p{font-weight:600}
.ast-footer-html-2 span{padding-right:10px}
.ast-desktop .ast-primary-header-bar .dropdown-menu-toggle {
display: none;
}
#ast-desktop-header .ast-builder-menu-1 .menu-item-has-children>.menu-link>.menu-text::after {
content: "";
background-image: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Down-arrow.svg);
background-repeat: no-repeat;
background-size: 100%;
width: 14px;
height: 17px;
display: inline-block;
margin-left: 8px;
vertical-align: middle;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
#ast-desktop-header .ast-builder-menu-1 .menu-item-has-children:hover>.menu-link>.menu-text::after {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.astra-megamenu>li>.ast-mm-custom-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 55px 0px;
grid-column-gap: 30px;justify-content: space-between;
}
.ast-mm-widget-item h6{margin:28px 0px}
.ast-mm-widget-item li {font-weight:500;margin-bottom:20px}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper {
box-shadow: 0px 10px 10px #00000029;border:none; 
}
.ast-header-account-wrap a>span, .ast-site-header-cart-li>a>.ast-addon-cart-wrap {
width: 40px;
height: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 100%;
border: none!important;
}
.ast-header-account-wrap a>span::before {
content: "";
background-image: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Account.svg);
background-repeat: no-repeat;
background-size: 100%;
width: 40px;
height: 40px;
display: inline-block;
}
.ast-header-account-wrap:hover a>span::before {background-image: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Account-hover.svg); }
.ast-site-header-cart-li>a>.ast-addon-cart-wrap .ast-icon::before {
content: "";
background-image: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Basket.svg);
background-repeat: no-repeat;
background-size: 100%;
width: 40px;
height: 40px;
display: inline-block;
}
.ast-site-header-cart-li>a>.ast-addon-cart-wrap:hover .ast-icon::before {background-image: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Basket-hover.svg); }
.ast-header-account-wrap a>span>svg, .ast-site-header-cart-li>a>.ast-addon-cart-wrap .ast-icon svg, .ast-site-header-cart i.astra-icon::after, .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout, #ast-site-header-cart .widget_shopping_cart::before {
display: none!important;
}
.ast-header-html-1 a {font-weight:600}
.ast-header-html-1 a:before {
content: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Phone.svg);
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
.ast-header-html-1:hover a:before {  content: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Phone-hover.svg)}
,.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.ast-continue-shopping { padding:0px}
a.site-btn,.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.ast-continue-shopping {
display: inline-block;
text-align: center;
background: #8D6E50;
font-weight: 600;
border: 2px solid #8D6E50;
color: #fff;
height:60px;line-height:56px;
min-width: 245px; border-radius:30px;
font-size: 16px;
}     
a.site-btn:hover,.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.ast-continue-shopping:hover {background: #5E7161;color:#fff;border: 2px solid #5E7161;}
a.talkbtn {margin-top:13px}
a.talkbtn:hover  {background: #F0F0F0;color:#393A35;border: 2px solid #8E6D52;}
a.teambtn {background: #DDE6DF;color:#393A35;border: 2px solid #DDE6DF;}
a.teambtn:hover  {background: #5E7161;color:#fff;border: 2px solid #fff;}
a.greenbtn {background:#5E7161;border: 2px solid #5E7161;}
a.greenbtn:hover {background: transparent;color:#393A35;border: 2px solid #5E7161;} 
.footsocial{font-weight:600;margin-top:40px;display: flex;
align-items: center;
grid-column-gap: 20px}
.site-primary-footer-wrap {
padding-top: 55px;
padding-bottom: 85px;
}
.column-third, .column-full, .column-half {
float: left;
position: relative;
width: 100%;
text-align: left;
color: #3E4D65;
}  
.column-half { width: 48%;}
.lastcols { margin-left:4%}
.column-third {width: 32%;}
.colspace{margin-left:2%}
label {font-weight:bold;font-size:16px;}
input[type=text],  input[type=email], textarea,select {
height: 55px;
background: #fff; font-size: 16px;
border-radius: 5px !important;
border: 1px solid #8E6D52 !important; margin-top:5px;
color:#393A35;box-shadow:none !important;
} 
input.wpcf7-datepicker{background:#fff url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Delivery-date.svg);background-position:right 15px center; background-repeat:no-repeat}
textarea {height:160px}
select {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-image: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Drop-down-arrow.svg);
background-repeat: no-repeat;
background-position:top 22px right 18px !Important;
}
input[type="submit"] { background:#8D6E50;padding:21px;  min-width:245px; border-radius: 100px; font-size:16px;font-weight: 600;
}
input[type="submit"]:hover{ background:#5E7161;color:#fff}
.textcenter{text-align:center}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
background: #8D6E50;}
.dnd-upload-status .dnd-upload-details .name {color:#000}
.wpcf7 form.invalid .wpcf7-response-output {border-color:#fff} .headtop{font-weight:600;color:#fff}
.headtop:before{content:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Paving-stones-1.svg);display:inline-block;margin-right:15px;vertical-align: middle;}
.headtop  a{border-bottom:1px solid #fff;margin-left:20px;color:#fff}
.ast-below-header-wrap   .header-widget-area{width:95%}
.headsecbottom ul {
margin: 0px;
display: flex;
justify-content: space-between;
align-items: center;
padding: 15px 0px;
margin: 0px;
}
.headsecbottom li {
list-style: none;
font-weight: 600;
font-size: 16px;
color: #fff;
padding: 0px 15px;
width: 25%;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.headsecbottom img {
margin-right: 15px;
}
.headsecbottom li:after {
content: '';
background: #fff;
width: 1px;
height: 100%;
top: 0px;
position: absolute;
right: 0px;
}
.headsecbottom li:last-child:after{display:none} .termpage{padding:60px 0px}
.bottomsec{background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/bgnew.png); background-size:cover;background-position:Center;text-align:center;padding:110px 0px 70px}
.bottomsec h2,.bottomsec p {color:#fff} 
.bottomsec p{padding-bottom:20px}
.bottomsec h2 {padding-bottom:7px}
a.phonesec {font-weight:600; margin-left:24px;color:#fff}
a.phonesec:before {
content: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Phone.svg);
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
a.phonesec:hover:before {  content: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Phone-hover.svg)}
.thankpage {background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Rock-shape-1.svg),url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Rock-shape-2.svg);background-position:top left,bottom right; background-repeat:no-repeat;padding:160px 0px;text-align:center}
.thankcontent{max-width:746px;margin:auto} .faqbanner{background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/faqbanner.png);background-position:center;background-size:cover; background-repeat:no-repeat;text-align:Center;padding:90px 0px 60px}
.faqbanner h1{padding-bottom:10px}
.faqgraytop {background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 5px 10px #00000026;
border: 3px solid #8E6D5200; position:relative;
border-radius: 10px;padding:25px 0px 10px;text-align:center;margin-top:10px}
.faqgraytop:hover {border: 3px solid #8E6D52;}
.faqbottom{text-align:center;padding:50px 0px}
.faqbottom h2{padding-bottom:10px}
.faqbottom h6{color:#8D6E50;font-size:15px;width:160px;margin:0px auto 20px;padding:10px;background:#fff;border-radius:10px;letter-spacing:1.5px;font-weight:600;line-height: 15px;}
.faqprosec {position:relative;background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/projetsec.png);background-position:center;background-size:cover; background-repeat:no-repeat;text-align:Center;padding:40px 40px 50px;border-radius:10px;border:2px solid #8D6E5000}
.faqblogsec{position:relative;background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/faqsec.png);background-position:center;background-size:cover; background-repeat:no-repeat;text-align:Center;padding:40px 40px 50px;border-radius:10px;border:2px solid #8D6E5000}
a.checkbtn {background:#5E7161;border:2px solid #5E7161 }
a.checkbtn:hover {background:#8D6E50;border:2px solid #8D6E50 }
.home .faqprosec:hover a.checkbtn, .home .faqblogsec:hover a.checkbtn {background:#8D6E50;border:2px solid #8D6E50 }
.faqbottom p {max-width:450px;margin:0px auto 20px;    line-height: 31px;}
.faqprosec:hover,.faqblogsec:hover{border:2px solid #8D6E50}
.faqform {background: #5E7161 ;border-radius: 20px; padding:30px 30px 15px;color:#fff}
.faqform h4{font-size:22px;color:#fff}
.faqform  label{color:#fff}
.faqform textarea {height:100px}
.faqform  input[type="submit"]  {background:#DDE6DF;border:2px solid #DDE6DF;color:#393A35}
.faqform  input[type="submit"]:hover {background:#5E7161;border:2px solid #fff;color:#fff}
.conformsec {padding:90px 0px 60px}
.faqsec {padding:70px 0px 75px}
.delfaqsec{padding-top:90px}
.faqhead .wpb_wrapper {display:flex;align-items:Center;padding-bottom:15px}
.faqhead  p{margin-bottom:0px}
.faqhead h2{margin-left:15px}
.faqsec .vc_tta.vc_general .vc_tta-panel.vc_active {
background: #ECE1DB !important ;
border-radius: 20px !important;
padding-top:20px;
padding-bottom: 20px;
padding-left: 15px;
padding-right: 30px;
}	 
.faqgreen .vc_tta.vc_general .vc_tta-panel.vc_active {background: #DDE6DF !important ; }
.faqsec .vc_tta-panel-heading {border:none !important;border-radius: 20px !important;}
.faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .faqsec .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
background-color: transparent;
}
.faqsec .vc_tta.vc_general .vc_tta-panel .vc_active {
background:transparent  !important ;
border-radius:0px !important;
}
.faqsec .vc_tta.vc_general .vc_tta-panel{
background:#FBFBFB;
border-radius: 20px;margin-bottom: 12px;
}
.faqsec .vc_tta.vc_general .vc_tta-panel-title {
margin: 0;
line-height: 1.5;
padding: 17px 30px 17px 15px;
background: #FBFBFB;
border-radius: 20px;
}
.faqgray .vc_tta.vc_general .vc_tta-panel,.faqgray .vc_tta.vc_general .vc_tta-panel-title{background:#Fff}  
.faqsec  .vc_tta-panel-body{background:transparent !important; border:0px !important;color: #393A35;}
.faqgreen .vc_tta.vc_general .vc_tta-panel,.faqgreen .vc_tta.vc_general .vc_tta-panel-title{background:#EDEDED}  
.faqsec .vc_active .vc_tta-panel-heading {
border-color:#ECE1DB !important;
background-color:#ECE1DB  !important;
}
.faqgreen .vc_active .vc_tta-panel-heading {
border-color:#DDE6DF!important;
background-color:#DDE6DF  !important;
}
.faqsec .vc_tta-panel-title a{color:#393A35 !important;font-size:20px;}
.faqsec .vc_active  .vc_tta-panel-title{padding:0px !important}
.faqsec .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{color:#393A35 !important;font-size:20px; }
.faqsec .vc_active .vc_tta-panel-title{
border-radius:transparent !important;
background: transparent !important;
}
.faqsec .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
content: '';
display: block;
position: absolute;
box-sizing: border-box;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-style: none !important;
border-width: 0px !important;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Minus-circle.svg);
width: 32px;
height: 32px;
background-repeat: no-repeat;
}
.faqsec .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
content: '';
display: block;
position: absolute;
box-sizing: border-box;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-style: none !important;
border-width: 0px !important;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Plus-circle.svg);
width: 32px;
height: 32px;
background-repeat: no-repeat;
}
.faqsec .vc_tta-controls-icon-plus::after{display:none !important} .visitbanner{background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/visitbanner.png);background-position:center;background-size:cover; background-repeat:no-repeat;text-align:Center;padding:90px 0px 60px}
.visitbanner p {max-width:1160px;margin:auto; line-height:31px}
.bookgraybg {padding:90px 0px 90px ;background:#fbfbfb;text-align:center}
.bookgraybg h2{padding-bottom:20px}
.bookgray{text-align:left; }
.bookgray h4{text-align:center}
.bookgray li {margin-bottom:15px;list-style:none;padding-left:35px;position:relative}
.bookgray li:before{content:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/White-tick-gold-circle.svg);position:absolute;left:0px;top:0px;display:inline-block; margin-right:10px;vertical-align:middle}
.bookphone {background:#ECE1DB;border-radius:10px;padding:20px 0px; max-width:350px;border:2px solid #8E6D5200;text-align:left;padding-left:30px}
.site-content .bookphone p{line-height:15px}
.bookphone:hover{;border:2px solid #8D6E50}
.bookphone a  {font-weight:600;  }
.bookphone a:before {
content: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Call-01909-772-302-1.svg);
display: inline-block;
vertical-align: middle;
margin-right: 12px;
}
.bookgallery{padding:90px 0px}
.bookbottom {padding:50px 0px 15px 0px;background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Slim-banner.png);background-size:cover; }
.bookbottom h2{color:#fff;margin-bottom:0px;flex: auto;}
.booklast .wpb_wrapper{ display:flex; justify-content:space-around;align-items:center}
.bookbottom .vc_column-inner{padding:0px !Important} .connectleft {font-size:18px;font-weight:600}
.connectleft p {margin-bottom:0px; margin-right:10px}
.connectleft  a {margin-left:18px}
.connectleft .wpb_wrapper {display: flex;
align-items: center;} .deliversec2{padding:90px 0px 50px}
.delivercols {text-align:center;padding:25px 0px}
.delivercols  a{text-decoration:underline;color:#393A35;font-weight:600}
.deliversec3{padding:90px 0px 65px;background:#DDE6DF}
.deliversec4{padding:90px 0px 65px;}
.deliversec5 {padding:90px 0px 65px;background:#FBFBFB}
.deliversec5  h2{padding-bottom:15px}
.delisecmid  {padding:20px 25px 30px;background:#F0F0F0;border-radius:10px}
.delgreen{background:#DDE6DF}
.delbrown {background:#ECE1DB}
.eqheight {display:flex; flex-wrap:wrap  }
.eqheight > div div {height:100%;margin-bottom:0px}
.greenphone {background:#DDE6DF;padding-left:30px;text-align:left}
.site-content .greenphone p{line-height: 15px;}
.deliversec8 .eqheight,.deliversec5 .eqheight {margin-bottom:35px}
.deliversec7 {background:#FBFBFB;padding:90px 0px 65px}
.returnleft p {max-width:580px}
.returnright h2{color:#8D6E50;margin-bottom:10px}
.deliversec8{padding:90px 0px 65px;text-align:center}
.deliversec8 h2{padding-bottom:15px}
.deliverlast {padding:90px 0px 65px}
.deliverlast textarea {height:125px}
.deliverlast .codedropz-upload-handler {
border: 2px dashed #8E6D52; margin-top:10px}
.deliverlast  .codedropz-upload-inner {display: flex;
align-items: center;
justify-content: center; height:100px}
.deliverlast  .codedropz-upload-inner:before{content:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Drag-and-drop-or-Browse-Files.svg); display:inline-block; margin-right:14px}
.deliverlast  .codedropz-upload-inner h3 {font-size:16px;font-weight:400}
.deliverlast .codedropz-upload-inner span{padding:0px 5px}
.deliverlast .codedropz-upload-inner a {border-bottom: 2px solid #8D6E50;} .ast-article-single img {box-shadow:none}
.patternbanner{background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/patternbg.png);background-position:center;background-size:cover; background-repeat:no-repeat;text-align:Center;padding:100px 0px 70px}
.patternbanner p {max-width:1160px;margin:auto; line-height:31px}
.patternlistmid{padding:90px 0px 30px}
.patternlistmid .vc_col-sm-12 > .vc_column-inner {padding:0px}
.patternitem {background:#F0F0F0;border-radius:10px;padding:20px 30px 30px;margin-bottom:30px;text-align:center;-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;}
.downpatternlink a{font-weight:600}
.downpatternlink a:after {margin-left:12px; display:inline-block;vertical-align:middle;content:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Download.svg)}
.patternitem  h4{padding-top:28px}
.patternitem img{max-width:250px;margin:auto}
.patternitem:hover{margin-top:-20px}
.patternitem:hover a {color:#8D6E50}
.downformgreen {background:#DDE6DF; padding:30px;border-radius:20px}
.singlepattern  {padding-top:90px;padding-bottom:50px}
.singlepattern ul{margin-left:0px}
.singlepattern li {margin-bottom:20px;list-style:none;padding-left:35px;position:relative}
.singlepattern  li:before{content:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/White-tick-gold-circle.svg);position:absolute;left:0px;top:0px;display:inline-block; margin-right:10px;vertical-align:middle}
.downformright h3{text-align:center;padding-bottom:30px}
.wpcf7-checkbox .wpcf7-list-item{margin-left:0px}
.wpcf7-checkbox .wpcf7-list-item-label {font-weight:400}
.wpcf7 input[type=checkbox], .wpcf7 input[type=radio] {height:40px}
.wpcf7-checkbox label {display: flex; grid-gap: 10px;line-height: 30px;} .accountpage {
padding: 60px 0px; background-color:#DDE6DF; 
} .homeshopgray {padding:60px 0px}
.homeshopcat{text-align:center;padding-bottom:60px;}
.homeshopcat h4{line-height:30px}
.homeshopcat .wpb_single_image  {margin-bottom:20px; } .homeshopcat .vc_col-sm-2:hover a{color:rgba(57, 58, 53, .75)}
.homesecgray {padding:90px 0px 60px}
.homesecgray > .vc_col-sm-8 > .vc_column-inner {padding:0px}
.homecustomer {padding:65px 0px}
.homewhite {background: #FFFFFF;
box-shadow: 0px 10px 10px #6E4A7033;
border-radius: 10px;}
.homein{padding:20px}
.homein h6{font-size:18px}
.homesecgray .eqheight {margin-bottom:35px}
.hometrust{padding:50px 0px 60px}
.hometrust h3{padding-bottom:20px}
.hometrust img{max-width:208px}
.homelogo .wpb_wrapper {display: flex;
align-items: center;
justify-content: center;
grid-column-gap: 50px;}
.faqimgleft {position:relative}
.faqimgleft:before{background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/gray2.png);position:absolute;top:5px;right:20px;content:'';width:180px;height:160px;z-index:-1}
.faqimgleft:after{background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/botnew.png);position:absolute;bottom:-25px;left:5px;content:'';width:480px;height:496px;z-index:-1}
.homesec2cols {padding-top:30px}
.homesec2cols .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {border:3px solid #fff;border-radius:12px}
.homesec2cols .vc_col-sm-6:hover > .vc_column-inner > .wpb_wrapper {border:3px solid #8E6D52; }
.homesec2cols > .vc_col-sm-12 > .vc_column-inner {padding:0px}
.home .faqprosec, .home .faqblogsec  {
border: none; margin-bottom:0px
}
.home .faqprosec:hover, .home .faqblogsec:hover {
border: 0px;
}
.homesec2cols .wpb_single_image {margin-top:-15px;margin-bottom:0px}
.homesecmid{background:  url(https://cowleystone.co.uk/wp-content/uploads/2024/04/visitbg.png);text-align:center;margin-top:90px;border-radius:10px; background-size:cover;background-position:left top;border:3px solid #fff;border-radius:10px} .homesecmid:hover{ border:3px solid #8E6D52 }
.visitleft p {max-width:510px;margin-left:auto;margin-right:auto}
.homesecmid .visitright .vc_column-inner{padding:0px !important;}
.homesecmid .visitleft .vc_column-inner,.bannerright .vc_column-inner{padding:0px !important}
.visitright .wpb_single_image ,.bannerright .wpb_single_image{margin-bottom:0px}
.visitright img{border-radius:10px}
.homesecmid h6 {
color: #8D6E50;
font-size: 15px;
width: 160px;
margin: 0px auto 20px;
padding: 10px;
background: #fff;
border-radius: 10px;
letter-spacing: 1.5px;
font-weight: 600;
line-height: 15px;
}
.homebanner {background:#DDE6DF url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Top-banner.png);background-size:cover;background-position:center bottom;margin-top:30px;border-radius:10px;margin-bottom:30px}
.homebanner h1{font-size:45px}
.bannerleft{padding:0px 30px}
.bannerleft .wpb_text_column {margin-bottom:0px}
.homebanleft {background:#F0F0F0 url(https://cowleystone.co.uk/wp-content/uploads/2024/04/homebg1.png);background-size:cover;background-position:right bottom;border-radius:10px; padding:40px 40px 20px;position:relative;border:3px solid #fff}
.homebanleft:after {content:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Diagonal-arrow.svg);position:absolute;right:20px;top:20px; position:absolute}
.homebanleft:hover{border:3px solid #8E6D52}
.homebanmid {background:  url(https://cowleystone.co.uk/wp-content/uploads/2025/02/bubble-resize.png);background-size:cover;background-position:right bottom;}
.homebanright {background:  url(https://cowleystone.co.uk/wp-content/uploads/2024/04/homebg3.png);background-size:cover;background-position:right bottom;} .ast-site-header-cart .widget_shopping_cart {width:350px;background: #FBFBFB;
box-shadow: 2px 3px 10px #00000029;border: none;border-radius: 5px; }
.ast-site-header-cart-data  .woocommerce-js ul.product_list_widget li {border-bottom:none}
.ast-site-header-cart-data ul.product_list_widget li>a {  font-weight: 400; text-decoration:underline; color: #023452; font-size:16px}
.ast-site-header-cart-data .widget .amount{font-weight: bold;  font-size: 16px;float: right;}
.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total strong { font-weight: 600}
.ast-site-header-cart-data .widget_shopping_cart .total   {border:none;background:#F0F0F0;font-size: 18px;
font-weight: 600}
.ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward {background:#8D6E50;color:#fff;border-radius:100px;font-weight:600;border:none;width: 290px; height: 60px;  line-height: 60px; padding:0px}
.ast-site-header-cart .widget_shopping_cart .buttons .button:hover {background:#5E7161 ;color:#fff !important  }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
padding: 1.2em 0 1.2em 8em;
} 
.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.ast-continue-shopping {padding:0px}
.astra-cart-drawer-content  .widget_shopping_cart .buttons .button.wc-forward,.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a{background:#8D6E50 !important ;color:#fff;border-radius:100px;font-weight:600;border:none;width: 290px; height: 60px;  line-height: 60px !important ; padding:0px !important }
.astra-cart-drawer-content .widget_shopping_cart .buttons .button:hover {background:#5E7161 !important ;color:#fff !important  }
.ast-site-header-cart .widget_shopping_cart .product_list_widget li img {
border-radius:20px;
width: 5.5em; max-width:5.5em;
height:5.5em; } .protopsec {max-width:700px;margin:auto}
.recentproject{padding:100px 0px 60px}
.allproject{padding:60px 0px}
.proinspire {padding:60px 0px}
.prosimage img,.allprosimage img{border-radius:5px;margin-bottom:20px}
.prosimage:hover img,.allprosimage:hover img{opacity:.5}
.prosimage h4{line-height:33px}
.prosimage h5{font-size:18px}
.allprosimage {padding-bottom:25px}
.loadMoreBtn { display: inline-block;
text-align: center;
background: transparent;
font-weight: 600;
border: 2px solid #8D6E50;
color: #fff;
height:60px;line-height:60px;
min-width: 245px; border-radius:30px;
font-size: 16px;}
.loadMoreBtn:hover{ background:#8D6E50; color: #fff !Important;} .projecttitle{width:100%;text-align:center;margin:80px 0px 0px}
.single-project .site-content .ast-container{flex-wrap:wrap;}
.briefleft {background:#F0F0F0}
.briefleft:before{top:0px;left:-100%;width:100%;height:100%; content:'';position:absolute; background:#F0F0F0;display:block}
.projectsec2 .vc_col-sm-6{padding:50px 5px}
.projectsecresult {padding:60px 0px}
.projectsecclient {padding:60px 0px 90px}
.clientreview{background: #FFFFFF;box-shadow: 0px 10px 10px #00000029;border-radius: 10px; text-align:center}
.clientreview .wpb_single_image{margin-bottom:0px}
.secclient {padding:0px 10%;font-size:18px;;line-height:35px}
.secclient p{font-size:18px;;line-height:35px}
.secclient h6 {font-size:18px}
.clientimg .wpb_single_image img {border-radius:10px}
.clientimg .vc_column-inner{padding:0px}
.liketopsec h2{padding-top:100px;text-align:center}
.like-pros {padding:25px 0px 90px}
.heateor_sss_button_x {
display: none !important;
}
.heateor_sss_horizontal_sharing .heateor_sss_svg, .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
color: transparent !important;
border-width: 0px;
border-color: transparent;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Share.svg) !important;
width: 16px !important;
height: 18px !important;
font-size: 0px !important;
background-repeat: no-repeat !important;
margin-left: 0px;
background-position: left center;
background-size: contain !important;
}
.heateor_sss_horizontal_sharing svg {
display: none !important;
}
.heateor_sss_horizontal_sharing .heateor_sss_svg, .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
width: 80px !important;
}
.socialshare {
margin-top:25px;
display: flex;
justify-content: center;
align-items: center;
}
.social1 {
display: -webkit-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
color: #5E7161;
}
a.heateor_sss_more span:after {
content: 'Share';
display: inline-block;
margin-left: 28px;
font-size: 16px;
font-weight: bold;
color:#5E7161;
vertical-align: middle;
line-height: 20px;
left: 0px !important;
position: absolute;
}
a.heateor_sss_more:hover span:after {
color:#393A35;
}
.homesec2,.homesec2cols {margin-left:-15px !important;margin-right:-15px !important}
.projecttitle .socialshare{margin-bottom:50px}
.deliverlast textarea::-webkit-input-placeholder  {
color:#393A35 !important;opacity:1;
}
.deliverlast textarea::-moz-placeholder  {
color:#393A35 !important;opacity:1;
}
.deliverlast textarea:-ms-input-placeholder  {
color:#393A35 !important;opacity:1;
}
.deliverlast  textarea::-ms-input-placeholder  {
color:#393A35 !important;opacity:1;
}
.deliverlast textarea::placeholder  {
color:#393A35 !important;opacity:1;
}
.aboutsec1 .wpb_content_element  {margin-bottom:0px}
.backtotop{position:absolute;top:0px;right:20px;cursor:pointer}
.site-primary-footer-wrap .ast-builder-grid-row-container-inner{position:relative}
.homecustomer a.site-btn:hover{background:transparent;border:2px solid #8E6D52;color:#393A35}
.home .delisecmid{padding:20px 20px 30px}
.allcusbgt.owl-carousel .owl-nav button {box-shadow:none}
input[type="text"]::selection, input[type="text"]::-moz-selection,input:-internal-autofill-selected { 
background: #fff;
}
input:-webkit-autofill,
input:-webkit-autofill:focus {
transition: background-color 0s 600000s, color 0s 600000s !important;
}
.mobimg,.ast-site-header-cart .widget_shopping_cart:before {display:none}
.mobheadslider{background:#5e7161}
.abtsecnew{background:#ECE1DB; padding:80px 0px 30px}
.abtstonebg{padding:60px 0px}
.abtgraynew ul,.abtwhitenew ul{padding-left:0px}
.abt2col{padding-bottom:20px;margin-left: -15px !important; margin-right: -15px !important;}
.abtgraynew  li {
margin-bottom: 25px;
list-style: none;
padding-left: 35px;
position: relative; line-height:30px
}
.abtgraynew li:before {
content: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/White-tick-gold-circle.svg);
position: absolute;
left: 0px;
top: 0px;
display: inline-block;
margin-right: 10px;
vertical-align: middle;
}
.abtwhitenew{ background:#fff;border-radius: 10px;padding:30px}
.abtwhitenew li{line-height: 30px; margin-bottom:23px }
.abtwhitenew li:before {top:4px}
.abt5col{text-align:center}
@media only screen and (min-width: 1025px) {
.mobheadslider{ display:none}
}
@media only screen and (min-width: 1200px) {
.abtstonebg .vc_row {margin-left:-15px;margin-right:-15px}
.ast-site-header-cart:hover .widget_shopping_cart  {
right: -120px !important;} 
.abtstonebg h2{padding-bottom:10px}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{padding: 45px 0px; }
.countright > .vc_column-inner{padding-right:0px}
.abtrust {padding-top:110px}
.like-pros .vc_col-md-4 {width:33.33%;float:left}
.like-pros .vc_col-md-4 .vc_column-inner  {padding-left:15px;padding-right:15px}
.site-below-footer-inner-wrap {display: flex;
align-items: center;
justify-content: space-between;}
.projectsec2 .briefleft{padding:70px 30px 70px 0px}
.projectsec2 .solutionright {padding:70px 0px 70px 35px}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {margin-right:10px}
.main-header-menu .menu-link, .main-header-menu>a {padding:0 0.6em}
.bannerleft p {line-height:32px}
.homelogo .wpb_wrapper  {grid-column-gap: 150px;}
.faqimgleft {padding:40px 20px}
.homein{padding:40px 30px}
.homein p {font-size:18px;line-height:34px}
.homesecgray > .vc_col-sm-4 > .vc_column-inner {padding-left:0px}
.homesecgray h2{padding-right:15px}
.homesecgray > .vc_col-sm-4{width:31%}
.homesecgray > .vc_col-sm-8{width:69%}
.homecustomer > .vc_col-sm-4{width:30%}
.homecustomer > .vc_col-sm-4 > .vc_column-inner {padding-left:0px}
.homecustomer > .vc_col-sm-4 p {padding-right:40px}
.homecustomer > .vc_col-sm-8{width:70%}
.homeshopgray h2{padding-bottom:12px}
.downformright h3 {font-size:28px}
.downformright{padding-left:40px}
.singlepattern h1{font-size:40px}
.downformgreen {  padding:50px;}
.deltopsec{max-width:1100px;margin:auto}
.delfaqleft .vc_column-inner{max-width:370px}
.claimleft {max-width:360px}
.deliversec3 p {padding-right:20px}
.site-content p {line-height:31px; }
.thankpage p {padding-bottom:7px;line-height:30px}
.conleft{padding-right:20px}
.delivercols p {line-height:31px;padding: 0px 9px}
.aboutsec1 {padding-right: 40px}
.aboutsec1 h1{padding-bottom:15px}
deliversec5 .vc_col-sm-12  > .vc_column-inner,.bookgraybg .vc_col-sm-12  > .vc_column-inner {padding:0px}
.accountpage {background:url(https://cowleystone.co.uk/wp-content/uploads/2024/05/shapeleft.png),url(https://cowleystone.co.uk/wp-content/uploads/2024/05/shaperight.png);background-position:top left,bottom right;background-repeat:no-repeat;background-color:#DDE6DF;background-size: 21% 21%,21% 21%;padding:100px 0px}
}
@media only screen and (min-width: 1450px) {
.ablastnew .vc_column-inner{padding-left:5px;padding-right:5px }
.backtotop{ right:80px; }
.aboutsec1 {padding-right: 90px}
.ast-mm-widget-item li { margin-bottom:25px}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {margin-right:18px}
ul.main-header-menu  {margin-left:25px}
.bannerleft {padding:0px 55px;width:58%}
.bannerright { width:42%}
.faqimgleft:before{ top:5px;right:40px; }
.faqimgleft:after{ bottom:-25px;left:25px; }
.faqimgleft {padding:50px}
.homesecgray h2{padding-right:30px}
.homesecgray > .vc_col-sm-4{width:29%}
.homesecgray > .vc_col-sm-8{width:71%}
.homecustomer > .vc_col-sm-4{width:27.5%}
.homecustomer > .vc_col-sm-4 p {padding-right:40px}
.homecustomer > .vc_col-sm-8{width:72.5%}
.downformright{padding-left:80px}
h4{font-size:22px}
.thankpage{padding:150px 0px 200px; } .ast-container   {
max-width:1420px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row  {
max-width: 1400px !important;
} 
}
@media only screen and (min-width: 1100px)  and (max-width: 1400px) {
.bookbottom h2 {font-size:35px}
}
@media only screen and (max-width: 1024px) {
.backtotop {display:none}
.prosimage h4 { margin-bottom: 20px;}
.ast-below-header-wrap .header-widget-area { width: 100%;  }
.headsecbottom li { width: 100%;} 
.headsecbottom li {font-size:14px}
.headsecbottom li img {max-width: 30px;}
.headsecbottom li .sli1img {max-width: 22px;}
.site-footer  .widget_nav_menu .widget-title::after {
content: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Plus-circle-3.svg);
float: right;
width: 22px;
height: 22px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 26px;
line-height: 0;
font-weight: 500;
color: #006EA1;
}
.site-footer .active.widget-title::after {
content:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Minus-circle-3.svg);
}
.nav-up {
top: -120px !important;
}
.faqsec .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a,.faqsec .vc_tta-panel-title a {font-size:18px;line-height:30px}
.faqsec .vc_tta.vc_general .vc_tta-panel.vc_active {padding-top: 5px;
padding-bottom: 6px;
padding-left: 5px;
padding-right: 20px}
.faqsec .vc_tta.vc_general .vc_tta-panel-title {padding: 5px 20px 6px 5px;}
.faqsec .vc_col-sm-6:first-child{display:none}
.faqsec .vc_col-sm-6 {width:100%}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
grid-template-columns: repeat( 1,1fr );
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
grid-template-columns: repeat( 1,1fr );
}
.site-primary-footer-wrap, .site-below-footer-wrap {
padding-left: 20px;
padding-right: 20px;
}
.site-primary-footer-wrap {padding-bottom:50px}
.madebub {padding:12px 0px}
.site-footer-primary-section-1 nav, .site-footer-primary-section-2 nav, .site-footer-primary-section-3 nav {
display: none;
}
h2.widget-title {padding-bottom:6px}
.backtotop1 {
text-align: right;
margin-right: 0px;
}
.site-logo-img img {max-width:120px}
.ast-mobile-header-wrap .ast-primary-header-bar  {
min-height: 100px;
}
.ast-mobile-popup-content>.ast-builder-menu-mobile {
display: none!important;
}
.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content>.ast-header-html-3 ul {
margin: 0;
}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close::before {
content: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Cross-circle.svg);
display: inline-block;
}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close>span {
display: none;
}
.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content>.ast-header-html-3 {
border-top: 1px solid rgba(255,255,255,1);
border-bottom: 1px solid rgba(255,255,255,1);
padding-top: 20px!important;
padding-bottom:5px !important;
padding-left: 0px!important;
margin: 0px 20px 0;
}
.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content>.ast-header-html-3 ul li a {
font-size: 16px;
font-weight: 600;
color: #Fff;
margin-bottom: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content>.ast-header-html-3 ul li {
display: block;
}
.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content>.ast-header-html-3 ul li a img {
margin-right: 15px;
}
.mob-menuwrp {
margin: 30px 0px 0px;
}
.mob-menuwrp li:first-child {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.mob-menuwrp li a,.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob ul li a  {
font-size: 18px;
font-weight: 600;
color: #fff;
display:  block;
margin-bottom: 30px;
}
.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob {
display: none;
}
.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob ul {
margin: 0px;
}
.ast-mobile-popup-content > .ast-header-html-2 > div {
width: 100%;
}
.ast-header-html-2  ul{list-style:none}
.submenu-mob h4 {padding-bottom:35px}
.submenu-mob h4 a{color:#fff;font-weight:bold;}
.ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .backbtn {
background: transparent;
color: #fff;
font-size: 15px;
font-weight: 500;
padding: 0 !important;
position: absolute;
top: 30px;
left: 20px;
}
.submenu-mob .backbtn::before {
content: "";
background-image: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Left-arrow.svg);
background-repeat: no-repeat;
background-size: 100%;
width: 13px;
height: 12px;
margin-right: 12px;
display: inline-block;
vertical-align: middle;
}
.astra-cart-drawer-content .widget_shopping_cart .buttons .button.checkout {display:none !Important}
.submenu-mob li{position:relative}
.submenu-mob li:after {
position: absolute;
right: 2px;
content: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Right-arrow.svg);
z-index: 2; top:0px
} .delfaqsec { padding-top:50px;padding-bottom:50px;}	
.deliversec2 { padding: 50px 0px 50px;}	
.deliversec3 { padding: 50px 0px 50px; }	
.faqbanner { padding: 50px 0px 15px;}	
.recentproject {padding: 50px 0px 50px;}
.like-pros {  padding: 25px 0px 50px;}
.liketopsec h2 {
padding-top:29px;
text-align: center;
}
.connectleft a {
margin-left: 0px;
}
.prosimage img, .allprosimage img{width:100%}	
.secclient {
padding: 35px 10%;
font-size: 18px;
line-height: 35px;
}
.projecttitle{margin:50px 0px 0px 0px}	
.projectsecresult {
padding:15px 0px;
}	
.projectsec2 .vc_col-sm-6 {
padding:15px 5px;
}	
.delivercols img{max-height: 150px}
.home .ast-container .woocommerce ul.products:not(.elementor-grid)   {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
} 
@media only screen and (min-width: 1030px)  and (max-width: 1150px)  {
.ast-header-button-1 {display:none !important}
}
@media only screen and (min-width: 1100px)  and (max-width: 1280px)  {
.ast-builder-menu-1 .menu-item > .menu-link {
padding: 0px 10px;
font-size: 13px;
} 
}
@media only screen and (min-width: 991px)  and (max-width: 1090px)  {
.homesecgray .vc_col-sm-8{width:100%}	 
.homesecgray > .vc_col-sm-4{width:100%}	 
.homebanleft {padding:40px 10px 20px}
.homebanner h1 {font-size:35px}
.abtsecnew {padding:50px 0px 20px}
.abtsecnew h2{margin-top:20px}
}
@media only screen and (min-width: 768px)  and (max-width: 990px)  {
.faqgraytop{min-height:200px}
.homesecgray > .vc_col-sm-4, .homesecgray .vc_col-sm-8 {width:100%}
.homesecmid .wpb_text_column{ margin-bottom:0px}
.homeshopcat .vc_col-sm-2 {
width: 33.2%;
}
.homebanleft {padding:30px 20px 10px}
}
@media only screen and (max-width: 990px) {
.booklast .wpb_wrapper {display:block;text-align: center;}
.booklast h2{padding-bottom:30px}
.homebanner h1 { font-size:30px;} 
.site-primary-footer-wrap {padding-left:20p; padding-right:20px}
.deskimg {display:none}
.mobimg{display:block}
}
@media only screen and (max-width: 767px) {
.abtwhitenew {padding:30px 20px}
.abtsecnew {padding:50px 0px 20px}
.abtsecnew h2{text-align:center}
.abtstonebg {padding:25px 0px 30px}
.abtgraynew {margin-bottom:25px}
.column-half { width:100%;}	
.lastcols {margin-left:0%;}	
.headtop {font-size:12px}
.homebanner h1 { padding-right:10px} 
.homebanner {
background: #DDE6DF url(https://cowleystone.co.uk/wp-content/uploads/2024/04/topbg.png);
background-size: cover;background-position:left center ; }
.homesec2,.homesec2cols {margin-left:auto !important;margin-right:auto !important}
.bottomsec h2 {line-height:40px}
.faqimgleft{display:none}
body {font-size:15px;line-height:30px}
h3, .entry-content h3 {font-size:25px}
.homebanleft {padding:30px 30px 20px;margin-bottom:12px}
.homesecgray .eqheight {margin-bottom:0px}
.homesec2 .vc_column-inner, .homesecgray .vc_column-inner,.homecustomer .vc_column-inner  {padding:0px}
.homesec2 {padding-bottom:18px}
.homeshopgray,.homecustomer {padding:30px 0px}
.homeshopcat .vc_col-sm-2{width:50%;float:left}
.bannerleft {padding:30px 5px 40px}
.bannerleft p {font-size:15px; line-height:30px}
.homein p {font-size:18px;line-height:35px}
.homesecmid {margin-top:30px;padding-top:40px;background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/visit-1.png);
background-size: cover;
background-position: left center;}
.faqprosec {
position: relative;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/faqpro.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat }
.faqblogsec {
position: relative;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/blogpro.png);
background-size: cover;
background-repeat: no-repeat }
.bottomsec {
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/footbg.png);
background-size: cover;
background-position: Center; }
.faqbottom .vc_column-inner{padding:0px}
.hometrust {padding-top:20px;padding-bottom:25px}
.homesecgray {padding:30px 0px 60px;}
.homesecgray .eqheight {margin-bottom:0px}
.homesecgray  .eqheight .vc_col-sm-4 { margin-bottom:10px}
.home .faqblogsec {margin-top:30px}
.hometrust img {max-width:78px}
.hometrust h3 {font-size:18px}
.bottomsec {padding:50px 0px 1px}
.bottomsec a.site-btn {display:block;display: block;
max-width: 250px;
margin: 0px auto 30px}
a.phonesec {margin-left:0px}
.deliversec8 .eqheight .vc_col-sm-4,.deliversec5 .eqheight .vc_col-sm-4 {margin-bottom:30px}
.deliversec8 .eqheight,.deliversec5 .eqheight {margin-bottom:0px}
.faqsec,.faqbottom {padding:30px 0px}
.faqsec  .vc_column-inner {padding:0px}
.faqbanner{padding:50px 0px  }
.faqgraytop {margin-bottom:12px}
.connectleft .wpb_wrapper{display:block}
.connectleft p {
margin-bottom: 20px;
margin-right: 10px;
}
.home h2.woocommerce-loop-product__title {font-size:16px !Important;line-height:28px !Important}
.home .woocommerce ul.products li.product .price * ,.home .woocommerce ul.products li.product .price {
font-size: 15px !Important; line-height:23px !Important; }
.homeshopgray .vc_col-sm-12 > .vc_column-inner{padding:0px}
.home .astra-shop-summary-wrap {
padding-left: 0px;
padding-right: 0px;
}
h2, .entry-content h2 {line-height:35px;}
.delivercols {padding:0px ;margin-bottom:25px}
.deliverytables td:nth-child(2) {width:40%}
.deliverlast .codedropz-upload-inner { display: block;height: 140px;}
.abtrust .wpb_content_element{margin-bottom:0px}
.abtrust,.bookgallery { padding:40px 0px}
.bookgraybg .vc_col-sm-4 .vc_column-inner {padding:0px}
.bookgray li:before {top:3px}
.bookgraybg  ul{padding-left:5px}
.bookgraybg .vc_col-sm-12  > .vc_column-inner {padding:0px}
.bookgraybg {padding:45px 0px  ;}
.blgtop-content  {padding:0px 14px}
.blog .allpostsec {padding-left: 15px;padding-right:15px}
.blog .faqbottom .vc_column-inner{padding:0px}
.projecttitle .socialshare{margin-bottom:20px}
.secclient {
padding: 35px 2% 10px}
}
@media only screen and (min-width:768px) and (max-width:1024px){
.clientimg div, .clientimg .wpb_single_image .vc_figure{height:100%}
.clientimg img{width:100%;height:100%}	
.secclient {
padding: 35px 10%;
font-size: 18px;
line-height: 35px;
}	
}
@media only screen and (max-width:480px) {
.allcusbgt .eachcusbgt:hover ul.products li.product {
border:none !important;
border-radius: 10px;
box-shadow: none !important;
}
.allcusbgt {display:flex !important;flex-wrap:wrap;}
.allcusbgt .owl-stage-outer{order:2}
.thankpage{padding:140px 0px}
.headtop a {margin-left:6px}
.allcusbgt.owl-theme .owl-nav {
text-align: center;
margin: 0px auto 30px;
}
}
@media only screen and (min-width:1700px) {
.site-below-footer-inner-wrap {
display: grid;
grid-template-columns: 36% 30% 30%;
grid-column-gap: 0px;
}
.site-footer-below-section-3 p {text-align:right}
}.woocommerce ul#shipping_method li label * {
font-weight: 700;
}
.othercatwrap .allcats .eachcat {
margin-bottom: 30px;
}
.clearfix:after {
content: '';
display: table;
clear: both;
}
.customrescount {
text-align: center;
}
.customrescount p.woocommerce-result-count {
float: none;
}
.lmp_load_more_button .lmp_button {font-weight:600}
.customrescount p.woocommerce-result-count {
float: none;
letter-spacing: 1.6px;
color: #777777; font-weight:600;
text-transform: uppercase;
margin-top: 30px;
}
.catfaqswrap span.vc_tta-title-text p {
margin-bottom: 0px;
}
.ast-on-card-button.ast-onsale-card {
background: #DDE6DF;
padding: 5px 41px;
font-size: 15px;
line-height: 21px;
color: #393A35;
box-shadow: none !important;
top: 8px;
left: 10px;
}
.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
top: 8px;
left: 10px;
bottom: inherit;
right: inherit;
background: #D02E10 0% 0% no-repeat padding-box !important;
border-radius: 16px;
letter-spacing: 0px;
color: #FFFFFF !important;
font-size: 15px;
line-height: 21px;
padding: 5px 10px;
text-transform: capitalize;
font-weight: 500;
}
.woof_show_auto_form:before, .woof_hide_auto_form:before {
content: '';
width: 24px;
height: 16px;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Filters.svg);
position: absolute;
left: 29px;
top: 17px;
}
.woof_show_auto_form:after, .woof_hide_auto_form:after {
content: 'Filters';
position: absolute;
top: 13px;
left: 67px;
color: #393A35;
font-size: 16px;
font-weight:600;
}
.woof_show_auto_form, .woof_hide_auto_form {
position: relative;
border: 2px solid #8D6E50;
display: inline-block;
width: 150px;
text-align: center;
height: 55px;
border-radius: 28px;
cursor: pointer;
background-image: none !important;
}
.woof_show_auto_form:hover, .woof_hide_auto_form:hover {
background-color: #F2F2F2 !important;
} .woocommerce-notices-wrapper+.woocommerce-result-count {
display: none;
}
.woocommerce .woocommerce-ordering {
margin-top: -120px;
}
.woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select {
height: 55px;
border: 2px solid #8D6E50 !important;
border-radius: 10px !important;
padding-left: 20px;
font-size: 16px;
line-height: 23px;
color: #393A35 !important;
}
.woof_autohide_wrapper {
margin-bottom: 50px;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
font-size: 20px;
line-height: 32px;
font-weight: 600;
color: #393A35 !important;
margin-bottom: 20px;
}
.woof_hide_auto_form+br+.woof_auto_show {
width: 100%;
opacity: 1 !important;
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 5px 6px #00000029;
border-radius: 5px;
}
.woocommerce ul.products li.product .price *, .woocommerce ul.products li.product .price {
font-size: 18px;
line-height: 20px;
color: #5E7161;
opacity: 1 !important;
font-weight: 600;
}
.woocommerce ul.products li.product .price del .amount bdi, .woocommerce ul.products li.product .price del .amount bdi .woocommerce-Price-currencySymbol { color: #777777;}
.woocommerce-js ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
margin-right: 5px;
}
.astra-shop-summary-wrap {
padding-left: 20px;
padding-right: 20px;
}
.othercats {
background: #FAFAFA;
padding: 100px 0px;
text-align: center;
}
.othercats h2 {
margin-bottom: 50px;
}
.othercats a h4 {
max-width: 85%;
margin: 0px auto;
}
.catfaqs {
padding: 100px 0px;
}
.catfaqswrap {
display: flex;
align-items: center;
}
.cat_details {
background: #FBFBFB;
padding: 100px 0px;
}
.trimdesc {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
line-clamp: 5;
-webkit-box-orient: vertical;
font-size: 18px;
line-height: 37px; }
.showmoredesc {
margin-top: 20px;
}
.catdtlwrp h3 {
margin: 20px 0px;
}
.showmoredesc a {
font-size: 16px;
color: #393A35 !important;
font-weight: 600;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Down-arrow.svg);
background-repeat: no-repeat;
background-position: right;
padding-right: 20px;
}
.archive.woocommerce-js .woocommerce-breadcrumb {
display: none;
}
.archive.woocommerce-js h1.woocommerce-products-header__title.page-title {
margin-bottom: 51px;
}
.othercats a img {
border-radius: 50%;
margin-bottom: 20px;
transition: 0.3s;
}
.othercats a h4 {
max-width: 85%;
margin: 0px auto;
color: #393A35;
font-size: 20px;
line-height: 30px;
}
.chosen-container-single .chosen-single, .chosen-container-multi .chosen-choices {
border: 2px solid #8D6E50;
border-radius: 10px;
height: 55px !important;
line-height: 40px !important;
color: #393A35 !important;
font-size: 16px;
padding-left: 20px !important;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Down-arrow.svg);
background-repeat: no-repeat;
background-position: right 10px center;
overflow: visible;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text], .chosen-container-single .chosen-single span {
font-family: 'Poppins', sans-serif !important;
color: #393A35;
}
.chosen-container-single .chosen-single span {
font-size: 16px;
color: #393A35;
font-weight: 400;
line-height: 50px;
}
.chosen-container-single .chosen-single div b {
display: none !important;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text], .chosen-container-single .chosen-single span {
line-height: 46px !important;
}
.woof_container_inner h4 {
font-size: 16px;
}
.chosen-container .chosen-results li {
position: relative;
padding-top: 20px !important;
padding-bottom: 20px !important;
padding-left: 55px !important;
background: transparent !important;
font-size: 16px !important;
color: #393A35 !important;
font-weight: 500;
}
.chosen-container-multi .chosen-drop .result-selected, .chosen-container .chosen-results li.disabled-result {
position: relative;
padding-top: 20px !important;
padding-bottom: 20px !important;
padding-left: 55px !important;
background: transparent !important;
font-size: 16px !important;
color: #ccc !important;
font-weight: 500;
}
.chosen-container .chosen-results li:before {
content: '';
width: 25px;
height: 25px;
position: absolute;
left: 20px;
top: 15px;  border-radius: 5px;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Check-box-active-2.svg);
background-size: cover;
}
.chosen-container .chosen-results li.result-selected:before {
content: '';
width: 25px;
height: 25px;
position: absolute;
left: 20px;
top: 15px;  border-radius: 5px;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Check-box-hover-click.svg);
background-size: cover;
}
button.button.woof_submit_search_form {
padding: 19px 72px;
background: #8D6E50 0% 0% no-repeat padding-box;
border-radius: 30px;
font-size: 16px; order: 1;
border: 2px solid #8E6D52;
font-weight: 500;
}
button.button.woof_submit_search_form:hover {
background: #8D6E50 0% 0% no-repeat padding-box !important;
color: #393A35 !important;
background: #ffffff !important;
}
.woof_products_top_panel {
display: none !important;
}
button.button.woof_reset_search_form {
letter-spacing: 0px;
color: #393A35;
background: transparent;
text-decoration: underline;
order: 2;
font-weight: 500;
font-size: 16px !important;
}
button.button.woof_reset_search_form:after {
content: ' Filters'; font-weight: 500;
font-size: 16px !important;
}
button.button.woof_reset_search_form:hover {
color: #8D6E50 !important;
background: transparent !important;
}
.woof_sid_auto_shortcode .woof_container {
margin-bottom: 30px;
}
.woof_submit_search_form_container {
margin-top: 0px !important;
margin: 0px 15px;
}
.chosen-container-multi .chosen-choices li.search-field {
display: none;
}
.clearboth { clear: both; }
.single-product button.carousel-nav {
background: transparent;
box-shadow: none;
padding: 0px;
}
.slidepaging {
font-size: 16px;
line-height: 28px;
color: #555555;
font-weight: 500;
}
.slidepaging span.cur_pagenum {
color: #313232;
}
.slide_bottom {
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: space-between;
align-items: center;
}
.slidenavigation button {
background: transparent;
border: 0px;
padding: 0px;
}
.slidenavigation button.carousel-prev {
margin-right: 11px;
} .wpgis-slider-nav img {
max-width: 90px;
border-radius: 10px;
}
.slidepaging {
margin-left: 120px;
}
.woocommerce-js div.product .product_title {
font-size: 40px;
line-height: 60px;
margin-bottom: 30px;
}
.product-type-variable .summary h1+p.price {
display: none;
}
.woocommerce-js div.product form.cart .variations th {
color: #393A35;
font-size: 16px;
line-height: 23px;
margin-bottom: 10px;
}
.woocommerce-js div.product form.cart .reset_variations {
display: none !important;
}
.woocommerce-js div.product form.cart .variations td, .woocommerce-js div.product form.cart .variations tr, .woocommerce-js div.product form.cart .variations {
border-bottom: 0px !important;
}
.woocommerce-js div.product form.cart .variations td {
margin-bottom: 30px;
} form.cart.nostockpdt .woocommerce-variation-price {
margin-bottom: 30px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
background: #8D6E50;
font-size: 16px;
line-height: 60px;
padding: 0px;
text-transform: capitalize;
letter-spacing: 0px;
color: #FFFFFF;
display: inline-block;
width: 100%;
max-width: 245px;
border-radius: 40px;
font-weight: bold;
margin-bottom: 0px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
background: #5E7161 !important;
}
.single-product.woocommerce div.product form.cart div.quantity {
border: 2px solid #393A35;
border-radius: 32px;
margin-bottom:0px;
display: flex;
}
.single-product.woocommerce div.product form.cart div.quantity button {
color: #393A35;
background: transparent;
font-size: 24px !important;
box-shadow: none !important;
padding: 0px 19px;
font-weight: 500;
}
.single-product.woocommerce div.product form.cart div.quantity .qty {
line-height: 55px;
padding: 0px;
border: 0px;
font-weight: 500;
}
.woocommerce-js.single-product .quantity .qty {
width: 3.631em;
text-align: center;
min-height: 60px;
}
.woocommerce-page ul.products li.product {
box-shadow: 0px 5px 5px transparent;
border: 3px solid transparent;
}
.woocommerce-page ul.products li.product:hover a img {
opacity: 0.5;
}
.woocommerce-page ul.products li.product:hover {
box-shadow: 0px 5px 5px #00000029;
border: 3px solid #8E6D52;
border-radius: 10px;
}
.woof_sid_auto_shortcode .woof_container {
padding: 0px 15px;
}
.woof_sid_auto_shortcode.woof {
padding: 30px;
}
.woocommerce-js div.product form.cart .variations tr, .woocommerce-js div.product form.cart .variations {
margin-bottom: 0px !important;
}
.woocommerce-variation-add-to-cart {
margin-bottom: 30px !important;
padding-bottom: 30px !important;
border-bottom: 1px solid #ECE1DB;
}
.woocommerce-variation.single_variation {
margin-bottom: 30px !important;
padding-bottom: 30px !important;
border-bottom: 1px solid #ECE1DB;
}
.woocommerce-variation-add-to-cart:after {
content: '';
display: table;
clear: both;
}
.belowcartbuttons a {
color: #585858;
font-weight: 600;
text-decoration: underline;
font-size: 16px;
line-height: 50px;
padding-left: 60px;
padding-top: 15px;
padding-bottom: 15px;
}
.laying_inst a {
background-image: url(//cowleystone.co.uk/wp-content/uploads/2024/04/Download-Laying-Instructions.svg);
background-repeat: no-repeat;
background-position: left;
}
.imp_del_info a {
background-image: url(//cowleystone.co.uk/wp-content/uploads/2024/04/Delivery-included-with-this-product.svg);
background-repeat: no-repeat;
background-position: left;
}
.imp_del_info {
margin-bottom: 20px;
}
.woocommerce-js.single-product div.product div.summary {
margin-bottom: 0px;
} .productcustomaccordion ul li, .productcustomaccordion p {
margin-bottom: 20px;
}
.relatedwrap h2 {
margin-bottom: 50px;
}
section.related.products {
background: #FAFAFA;
padding: 100px 0px 60px;
}
.relatedwrap ul {
margin-bottom: 0px !important;
}
.woocommerce-js.single-product div.product {
margin-top: 70px;
}
.singlebottom .bottomsec {
width: 100%;
}
.woocommerce-js div.product span.price del:before {
content: 'Was ';
}
.woocommerce-js div.product span.price del {
display: block;
margin-bottom: 20px;
}
.woocommerce-js div.product span.price del, .woocommerce-js div.product span.price del * {
font-size: 18px;
line-height: 25px;
color: #A3A3A3;
font-weight: 500;
}
.woocommerce-js div.product span.price ins, .woocommerce-js div.product span.price ins * {
font-size: 25px;
line-height: 35px;
font-weight: 600;
color: #5E7161;
}
.single-product div.product>.ast-on-card-button.ast-onsale-card {
display: none;
}
.single-product .summary .ast-on-card-button.ast-onsale-card {
position: inherit;
background: #5E7161;
color: #ffffff;
margin-bottom: 10px;
display: block;
}
.woocommerce-js.single-product div.product>span.ast-on-card-button.ast-onsale-card {
display: none;
}
.woocommerce-js.single-product div.product.product-type-simple .price, .woocommerce-js.single-product div.product.product-type-simple .price * {
color: #5E7161;
}
.woocommerce-js.single-product div.product.product-type-simple .price {
margin-bottom: 30px !important;
padding-bottom: 30px !important;
border-bottom: 1px solid #ECE1DB;
}
.woocommerce-js div.product.product-type-simple form.cart {
margin-bottom: 30px !important;
padding-bottom: 30px !important;
border-bottom: 1px solid #ECE1DB;
}
.submit_notification_stock {
position: absolute;
top: 42px;
right: 5px;
height: 60px;
margin: 0px !important;
}
.cwginstock-subscribe-form .col-md-12 {
padding: 0px;
}
.cwginstock-panel-body input[type=email] {
height: 70px;
border-radius: 35px !important;
}
.submit_notification_stock input[type="submit"] {
min-width: 0px;
}
.cwginstock-subscribe-form .panel-primary {
border-color: transparent !important;
background: #F0F0F0;
border-radius: 10px !important;
padding: 23px 30px;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
color: #393A35 !important;
background-color: transparent !important;
border-color: transparent !important;
border-radius: 0px !important;
padding: 0px !important;
}
.cwginstock-panel-heading h4 {
color: #393A35 !important;
font-size: 22px;
line-height: 30px;
text-align: left !important;
margin-bottom: 18px;
}
.cwginstock-subscribe-form .panel-body {
padding: 0px !important;
}
.cwginstock-subscribe-form .row {
margin: 0px !important;
}
.cwginstock-panel-body input[type=email] {
height: 70px;
border-radius: 35px !important;
text-align: left !important;
padding-left: 20px;
font-size: 16px;
color: #393A35;
margin-bottom: 0px !important;
margin-top: 10px;
}
.cwginstock-subscribe-form .center-block {
margin-bottom: 0px !important;
}
.cwginstock-subscribe-form .col-md-12 {
padding: 0px !important;
}
.woocommerce-variation-add-to-cart-disabled {
display: none;
}
.woocommerce-variation-availability p.ast-stock-detail {
display: none;
} .cwginstock-subscribe-form :has(.panel-body .col-md-12 .cwginstocksuccess) .panel-primary>.panel-heading {
display: none;
}
.cwginstock-subscribe-form .panel-body :has(.cwginstocksuccess) .col-md-12>.form-group {
display: none;
}
.cwginstocksuccess {
color: #393A35 !important;
font-size: 16px;
line-height: 30px;
}
.cwginstocksuccess h4 {
font-size: 22px;
margin-bottom: 20px;
}
.woocommerce ul#shipping_method li label{
line-height: 20px;
position: relative;
padding: 0;
float: left; }
.woocommerce ul#shipping_method li .amount{
display: inline-block;
text-indent: 0;
line-height: 18px;
}
.woocommerce ul#shipping_method input[type='radio']
{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.woocommerce ul#shipping_method input[type='radio']:after {
width: 25px;
height: 25px;
border-radius: 0px;
top: 50%;
left: 0px;
position: relative;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Check-box-active-2.svg);
content: '';
display: inline-block;
visibility: visible;
} .woocommerce ul#shipping_method input[type='radio']:checked:after {
width: 25px;
height: 25px;
display: block !important;
border-radius: 0px;
top: 50%;
left: 0px;
position: relative; background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Check-box-hover-click.svg);
content: '';
display: inline-block;
visibility: visible; }
.woocommerce ul#shipping_method li label {
font-weight: 700;
padding-left: 50px;
font-size: 16px;
line-height: 23px;
margin-bottom: 10px;
}
.woocommerce ul#shipping_method li {
text-indent: 0 !important;
list-style: none !important;
position: relative;
overflow: hidden;
text-align: left;
}
.woocommerce ul#shipping_method li:last-child{
padding-bottom: 0;
}
.woocommerce ul#shipping_method li input {  width: 16px;
height: 16px;
border: 0;
padding: 0;
background: transparent !important;
}
.woocommerce button[name="calc_shipping"] {
display: none;
}
ul#shipping_method li {
background: #FBFBFB;
border-radius: 6px;
padding: 17px 20px !important;
align-items: center;
margin-bottom: 20px !important;
border: 2px solid #FBFBFB;
}
ul#shipping_method li input {
margin: 6px -20px 0 0 !important;
float: left;
}
li.li-box-style {
border: 3px solid #A7C168!important;
}
.woocommerce ul#shipping_method li p {
font-size: 15px;
line-height:25px;
color: #32230D;
margin-bottom: 0px;
padding-left: 50px;
}
.woocommerce ul#shipping_method li p:nth-last-child(2){max-width:280px}
.shipping_cart h4 {
font-size:16px;
color:#32230D; letter-spacing:1.6px
}
.woocommerce ul#shipping_method li:has(> input:checked) {
background: #F0F0F0;
border: 2px solid #8E6D52;
border-radius: 5px;
}
.ship_cost {
position: absolute;
right: 20px;
top: 25px;
font-size: 16px;
line-height: 24px;
font-weight: normal;
} label.shippingcalclabel {
color: #393A35;
font-size: 16px;
line-height: 23px;
margin-bottom: 14px;
display: block;
}
input#calc_shipping_postcode {
margin-bottom: 30px !important;
}
p.woocommerce-shipping-destination {
display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals {
margin-bottom: 40px !important;
}
.woocommerce ul#shipping_method li .amount {
font-weight: normal;
}
p#calc_shipping_postcode_field {
display: block !important;
}
[data-wvstooltip]:before {
visibility: visible !important;
background: transparent;
bottom: 6px;
border-radius: 0px !important;
box-shadow: none !important;
color: #585858 !important;
transform: none !important;
opacity: 1 !important;
font-size: 16px;
display: block !important;
text-align: center !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper.color-variable-items-wrapper .variable-item:not(.radio-variable-item) {
width: 30%;
height: auto !important;
}
.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {
width: 40px;
height: 40px;
border-radius: 50%;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper.color-variable-items-wrapper .variable-item:not(.radio-variable-item) {
border-radius: 2px;
width: 30%;
padding: 15px 50px 45px 50px;
height: auto;  background: #FAFAFA 0% 0% no-repeat padding-box;
border-radius: 10px;
box-shadow: none !important;
border: 2px solid #FAFAFA;
}
.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
display: none;
}
.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock), .woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) {
border: 2px solid #826346;
}
.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item .variable-item-contents {
width: 40px;
}
.woocommerce-variation-price .price * {
color: #5E7161;
}
.wvs-has-image-tooltip:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:after, [data-wvstooltip]:hover:before {
display: none;
}
span.outofstock {
background: #D02E10 0% 0% no-repeat padding-box !important;
border-radius: 16px;
letter-spacing: 0px;
color: #FFFFFF !important;
font-size: 15px;
line-height: 21px;
padding: 5px 10px;
text-transform: capitalize;
font-weight: 500;
margin-bottom: 10px;
display: inline-block;
}
span.selqty {
display: block;
font-size: 16px;
line-height: 23px;
font-weight: 500;
margin-bottom: 10px;
}
.othercats .ast-container {
justify-content: center;
} .showmoredesc a:hover {
color: #8D6E50 !important;
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Down-arrow.svg);
background-repeat: no-repeat;
background-position: top 8px right;
}
.ast-on-card-button {
display: none;
}
.woocommerce-page ul.products li.product .ast-on-card-button {
display: block;
}
li.lfgm h3,div.lfgm h3 {
color: #ffffff;
margin-bottom: 30px;
}
li.lfgm,div.lfgm {
background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Looking-for-a-complete-garden-makeover.png);
background-size: cover;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.allcusbgt.owl-carousel .owl-nav button.owl-next {
transform: rotate(180deg);
}
.allcusbgt ul.products li.product {
margin-bottom: 0px;
}
.allcusbgt .eachcusbgt  ul.products li.product  {border:3px solid transparent;border-radius:10px; }
.allcusbgt .eachcusbgt:hover ul.products li.product  {border:3px solid #8E6D52;border-radius:10px;box-shadow: 0px 5px 5px #00000029; }
.allcusbgt .eachcusbgt:hover ul.products img{opacity:.5}
.allcusbgt .owl-nav button.owl-prev, .allcusbgt .owl-nav button.owl-next {
margin: 0px 10px;
background: transparent !important;
}
.allcusbgt.owl-theme .owl-dots {
display: none;
}
.woocommerce-js div.product form.cart .variations label:before {
content: 'Select ';
}
.woocommerce-js div.product form.cart .variations label:after {
content: ' *';
}
.belowcartbuttons a:hover {
color: #8D6E50 !important;
}
#keyfeattab h4 a {
background: url(//cowleystone.co.uk/wp-content/uploads/2024/04/Key-Features-green.svg);
background-position: left 20px center;
background-repeat: no-repeat;
padding-left: 50px;
}
#pdtinfotab h4 a {
background: url(//cowleystone.co.uk/wp-content/uploads/2024/04/Product-Information.svg);
background-position: left 20px center;
background-repeat: no-repeat;
padding-left: 55px;
}
#techspectab h4 a {
background: url(//cowleystone.co.uk/wp-content/uploads/2024/04/Technical-Specification.svg);
background-position: left 20px center;
background-repeat: no-repeat;
padding-left: 55px;
}
.woocommerce-js .woocommerce-ordering select {
min-width: 238px;
}
.cwginstock-subscribe-form .panel-primary :has(.cwginstocksuccess) .cwginstock-panel-heading h4 {
display: none;
}
.allcusbgt .owl-stage {
display: flex;
}
.eachcusbgt {
display: flex;
flex: 1 0 auto;
height: 100%;
}
.eachcusbgt >.woocommerce {
position: relative;
overflow: hidden; display: flex;
flex-direction: column;
align-items: stretch;
}
div#woof_html_buffer.woof_info_popup {
display: none !important;
}
.woof_container_pa_pack-size {
order: 1;
}
.woof_price2_search_container.woof_container.woof_price_filter {
order: 2;
}
.woof_container.woof_container_mselect.woof_container_product_cat {
order: 3;
}
.woof_container.woof_container_mselect.woof_container_product-dimension {
order: 4;
}
.woof_container.woof_container_mselect.woof_container_pa_colour {
order: 5;
}
.woof_container.woof_container_mselect.woof_container_product-finish {
order: 6;
}
.woof_submit_search_form_container {
order: 7;
width: 100%;
}
.woocommerce ul.products li.product .price {
margin-bottom: 30px;
}
.woocommerce ul.products li {
margin-bottom: 50px !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
background-position: -42px 1px !important;
}
.chosen-container-multi .chosen-choices {
display: flex;
overflow-x: hidden;
}
.woof_sid_auto_shortcode {
margin-bottom: 0px !important;
}
.woof_autohide_wrapper:not(:has(.woof_overflow_hidden)) a.woof_btn_default {
background: #F2F2F2 !important;
}
.chosen-container-single .chosen-search input[type=text] {
display: none;
}
.woof_price2_search_container.woof_container.woof_price_filter ul li[data-option-array-index="0"] {
display: none;
}
.chosen-container-multi .chosen-choices li.search-choice span {
white-space: nowrap;
font-size: 12px;
}
.chosen-container-multi .chosen-choices li.search-choice {
border: 0px !important;
max-width: 20%;
overflow: hidden;
text-overflow: ellipsis;
}
a.button.wc-forward {
display: inline-block;
text-align: center;
background: #8D6E50 !important;
font-weight: 600 !important;
color: #fff;
height: 60px;
line-height: 60px !important;
min-width: 245px;
border-radius: 30px;
font-size: 16px !important;
padding: 0px !important;
}
a.button.wc-forward:hover {
background: #5E7161 !important;
}
.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper {
justify-content: space-between;
}
a.nolink {
text-decoration: none !important;
}
img.nonpalletdel {
max-width: 10px;
}
.woocommerce-page ul.products li.product .ast-on-card-button.add_to_cart_button {
display: none !important;
}
.chosen-container .chosen-results li.disabled-result {
display: none;
}
@media only screen and (min-width: 1200px) {
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
margin-bottom: 0px !important;
}
.woocommerce-js.single-product div.product {
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
min-height: 64px;
}
.allcusbgt .owl-nav {
position: absolute;
top: -80px;
right: 0;
margin-top: 0px !important;
}
.vertical-img-left.wpgis-slider-for {
width: 86%;
margin-left: 14px;
}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
width: 36%;
}
.product.product-type-simple .summary.entry-summary {
margin-top: 50px;
}
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
width: 55%;
}
}
@media only screen and (max-width: 990px) and (min-width: 768px) {
.cartleft {
width: 65% !important;
}
}
@media only screen and (max-width: 767px) {
.single-product div.product .woocommerce-product-gallery__image img {
pointer-events: none; 
}
.lfgmwrp a {
height: 40px;
line-height: 40px;
}
.woof_sid_auto_shortcode.woof {
padding: 0px;
box-shadow: none !important;
background: #ffffff;
margin-top: 30px;
padding-bottom: 50px;
}
section.related.products {
background: #FAFAFA;
padding: 50px 0px 0px 0px;
}
.woocommerce ul.products li.product .price {
margin-bottom:0px;
}
.faqsec .vc_tta.vc_general .vc_tta-panel:last-child{margin-bottom:0px !important}	
.site-btn.teambtn{min-width: 150px;}
li.lfgm h3,div.lfgm h3{font-size:18px}
.allcats{ display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;}
.othercatwrap .eachcat{width:50%}
.showmoredesc a{font-size:16px;font-weight:600}
.vertical-img-left.wpgis-slider-for {
width: 100%;
float: none;
margin-left: 0px;
}
.slidepaging {
margin-left: 0px !important
}
.slide_bottom {
margin-top: 30px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
}
.single-product.woocommerce div.product form.cart div.quantity{margin-bottom:30px}
.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.woocommerce-js div.product .product_title {
font-size: 30px;
line-height: 40px;
}
.woocommerce .woocommerce-ordering {
margin-top: auto;
}
.woof_autohide_wrapper {
margin-bottom:10px !important;
}
.woocommerce .woocommerce-ordering {
margin-top: auto;
margin-bottom: 50px;
}
.othercats {
padding: 50px 0px;
margin-top: 20px;
}
.othercatwrap .eachcat {
margin-bottom: 30px;
}
.othercatwrap .eachcat:last-child {
margin-bottom: 0px;
}
.catfaqs {
padding: 50px 0px;
}
.trimdesc {
height: auto;
}
.cat_details {
padding: 50px 0px;
}
}
@media only screen and (min-width:1100px) {
.woocommerce div.product form.cart .button.single_add_to_cart_button {margin-left:19px; float: right;}
}
@media only screen and (max-width:500px) {
.submit_notification_stock{    position:initial !important;
margin-top: 10px !important;}
.woocommerce-js .variations select{font-size:12px;padding-left: 5px;}	
}
@media only screen and (min-width:769px) and (max-width:1024px) {
.lfgmwrp{padding:20px}
}
.woocommerce-message, .woocommerce-info{margin-top:30px}
.wpgis-slider-for .btn-next, .wpgis-slider-for .btn-prev{display:none !important}
.wpgis-slider-for:hover .btn-prev, .wpgis-slider-for:hover .btn-next{display:none !important}
.woof_sid_auto_shortcode{border:0px !important} .othercats .eachcat a img, .homeshopcat .vc_col-sm-2 img {
transition: all ease 0.5s;
}
.othercats .eachcat:hover a img, .homeshopcat .vc_col-sm-2:hover img {
transform: translateY(-20px)
}
.othercatwrap .allcats {
display: flex;
flex-wrap: wrap;
}.ast-post-social-sharing {
width: 100%;
padding-top: 30px;
}
.callno:first-child div{margin-right:10px} .select2-container--default .select2-selection--single .select2-selection__placeholder {
color:#fff;
font-size: 16px;
}
.singleimg1{margin-bottom:0px !important}
.blog.ast-separate-container .ast-article-post .ast-article-inner{background:transparent}
.ast-post-social-sharing .ast-social-sharing-heading {
margin-bottom:0px;font-size:18px; font-weight:600;
}
.single-post .vc_column_container>.vc_column-inner{padding-left:0px;padding-right:0px}
.ast-post-social-sharing .ast-social-inner-wrap {
padding-top: 0;
}
.ast-post-social-sharing .ast-social-sharing-heading {
margin-bottom: 0;
margin-right: 10px;
}
.ast-facebook-social-item{background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/FB.svg); width: 40px; height: 40px; font-size: 0px;}
.ast-facebook-social-item:hover{background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/FB-hover.svg
); width: 40px; height: 40px; font-size: 0px;}
.ast-twitter-x-social-item{background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Twitter.svg); width: 40px; height: 40px; font-size: 0px;}
.ast-twitter-x-social-item:hover{background: url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Twitter-hover.svg
); width: 40px; height: 40px; font-size: 0px;}
.ast-post-social-sharing {
display: flex;
flex-wrap: initial;
flex-direction: initial;
align-items: center;margin-top: 12px;
}
.ast-post-social-sharing .ast-social-element > .ahfb-svg-iconset{display:none}
.single-post #primary h2{    margin-bottom: 30px;
margin-top: 50px;
font-size: 40px;
color: #393A35;
font-weight: 600;
}
.ast-separate-container #primary{margin:0px !important}
.singlereadtime{
font-size: 16px;
color: #8D6E50;
font-weight: 600;
margin-right: 30px;
}
.sharemain{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;margin-top:21px;margin-bottom:50px
}
.blogheadtitle h1 {
text-align: center;
padding-top: 100px;
color: #393A35;
font-size: 50px;
font-weight: 600;
}
.ast-separate-container .ast-article-single{padding:0px !important}
.relativepostcat {
position: relative;
padding-top: 100px;
padding-bottom: 100px;
background: #FBFBFB;
margin-top:110px;
}
#related_posts ul {
list-style: none;
margin: 0; padding-left:0px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#related_posts ul li {
width:33.3%;
margin-right: 30px;
}
#related_posts ul li:nth-child(3n+3){margin-right:0px}
.relatedtitle1{text-align:center}
.relatedtitle1 h2 {
margin-bottom: 50px;
color: #000000;
font-size: 30px;
font-weight: 700;
}
.relatedtitle1 p{
color:#000000;
margin-bottom:82px;
} .blgthumb{position:relative}
.blogtopmain{display:flex;align-items:center}
.ast-blog-layout-4-grid .ast-article-inner {
box-shadow: none;
padding: 0px;
}
.blog .site-main>.ast-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.blog .ast-container{flex-direction:column}
.blglist{position:relative; text-align: left;    margin-bottom:20px;}
.ast-blog-layout-4-grid .ast-article-post{ margin-bottom:0px;}
.home .blglist {margin-bottom:40px}
.blgcontent h3 {  line-height: 25px}
.blgcontent h3 a {
font-size: 18px;
color: #393A35;
font-weight: 600;
}
.blglist:hover .blgthumb img{opacity:0.5}
.blgthumb img{border-radius:7px;width: 100%;}
.blgdate{margin:20px 0px 14px 0px;color:#373638;font-size: 15px; display: -webkit-box;display: flex;
display: -ms-flexbox;-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.blgdate img{margin-right:5px}
.blog.ast-separate-container .ast-article-post {border-bottom:0px}
.blogtopreadtime {
margin: 20px 20px 14px 0px;
color: #8D6E50;
font-size: 16px;font-weight:700;
}
.blogtopreadtime img{margin-right:5px;}
.blogdatetime{display: -webkit-box;display: flex;
display: -ms-flexbox;-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.ast-load-more.active {
color: #393A35;
font-size: 16px;
font-weight: 600;
border: 2px solid #8D6E50;
border-radius: 30px;
padding: 4px 29px;
max-width: 245px;
width: 100%;line-height:48px
}
.ast-load-more:hover{border:none !important;color:#fff !important;background:#8D6E50 !important}
.ast-load-more.no-more.active{max-width:275px}
.ast-pagination-infinite {
text-align: center;
margin:20px 0px 0px;
}	
.latest-news{padding-bottom:70px}
.allpostsec {
padding: 100px 0px 100px 0px;
text-align: center;
background: #FBFBFB;
}
.blog .faqbottom {
text-align: center;
padding: 100px 0px;
}
.blog.ast-separate-container #primary{margin:46px 0px 0px 0px}
.colleft1 {
float: left;
width:67.5%;
margin-right: 70px;
margin-bottom: 30px;
}
.colright1 {
float: left;
width:26%;
}
.post[is_featured="yes"] meta {
display: none;
}
.blgtop-content h1{padding-top:91px;padding-bottom:71px;text-align:center}
.latest-news h2 {
padding-bottom: 40px;
margin-bottom: 0px;
color: #393A35;
font-size: 40px;
}
.colleft1:hover img{opacity:0.5}
.colright1:hover img{opacity:0.5}
.allpostsec  h2 {
padding-bottom: 40px;
margin-bottom: 0px;text-align:left;
color: #393A35;
font-size: 40px;
}
.latest-news h3{font-size: 18px;
font-weight: 600;
margin-bottom: 30px;}
.latest-news p{
font-size: 16px;
color: #393A35;
} .stock.out-of-stock{display:none !important}
.confirmemail{
padding-left: 35px;
color: #393A35;
font-size: 15px;
line-height: 25px !important;margin-bottom:0px !important
}
#wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator{display:none !important}
.awcfe_paragraph_field a{text-decoration:underline !important; }
.awcfe_paragraph_field img{margin-right:10px;width:50px;height:50px}
.payment_box .payment_method_stripe input{
display: block;
width: 100%;
height:60px !important;
border-radius: 5px !important;
border: 1px solid #8E6D52 !important;
}
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
background-color: transparent !important;
border: 0px;
}
fieldset {
padding: 0;
border-radius: 0;
border: 0px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;float:none;
border: 1px solid #CBCBCB;
border-radius: 5px;
}
.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before {
border-bottom-color: transparent !important;
}
.cartleft {
width: 69%;
margin-right: 30px;
float: left;
}
.awdr_cart_strikeout_line del{display:none}
.woocommerce-notices-wrapper{margin-bottom:30px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
zoom: 1;
width:28%;
float: right;
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
background-color:#5E7161;
}
.woocommerce-page #content table.cart td.actions .button{  
background: #fff;
border-radius: 38px;
font-size: 16px;
padding: 20px;
color: #393A35;
border: 2px solid #8D6E50;
border-radius: 30px;
font-weight: 600;
max-width: 245px;
width: 100%;
}
.site-btn.button:hover{background:rgb(94, 113, 97) !important;color:#fff !important;border: 2px solid rgb(94, 113, 97) !important;}
.woocommerce-page #content table.cart td.actions  .coupon .site-btn1:hover {background:url(https://cowleystone.co.uk/wp-content/uploads/2024/05/Discount-appiled.svg); background-repeat: no-repeat !important;   background-position: center right 0px !important;}
.woocommerce-page #content table.cart td.actions .coupon .site-btn1{background: #f0f0f0 url(https://cowleystone.co.uk/wp-content/uploads/2024/05/Discount-tick-not-applied.svg);
border-radius: 22px !important;
border:0px !important;
background-repeat: no-repeat !important;
background-position: center !important;
padding: 21px 44px !important
}
.woocommerce .wc-proceed-to-checkout a.button{
background:#8D6E50;
border-radius: 30px;
line-height: 25px;
padding: 20px 0px;
font-size: 16px;
font-weight: 600;
color: #fff;  
}
.woocommerce .wc-proceed-to-checkout a.proceednot {pointer-events: none;background: rgba(31, 73, 44, .5) !Important}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
background-color: #5E7161;
font-size: 22px;
color: #fff;
font-weight: 600;
}
.page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button strong{display:initial;}
#coupon_code{
font-size: 16px;
border:0px !important;
border-radius:0px;
color:#CBCBCB;
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
border-width: 0;
font-size: 16px;
color: #fff;font-weight:700;
text-transform: uppercase; letter-spacing:1.6px;
}
.woocommerce-account-fields{background: #FBFBFB;
padding:20px;
border-radius: 5px;
margin-bottom: 40px;}
.cartleft .product-name{
max-width:320px;
}
.cartleft .product-name a{
color: #393A35;
font-weight: 400;
font-size: 15px;
}
.cartleft .product-name .variation{
color: #393A35;
font-weight: 400;
font-size: 15px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{border-radius:5px;border:1px solid #cbcbcb;}
.woocommerce-page #content table.cart td {
font-size: 15px;border-top: 1px solid #CBCBCB;
}
.cartleft .quantity.buttons_added{
font-size: 12px;
font-weight: 700;
}
.cartleft .plus, .cartleft .minus {
cursor: pointer;
border-radius: 29px;
padding: 2px 0px;
width: 29px;
height: 29px;
background: #F0F0F0;
font-size: 20px;
color:#8D6E50;
}
body .cartleft input[type=number] {
border: 1px solid #CBCBCB;
border-radius: 30px;
max-width: 66px;
width: 100% !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding:20px 10px }
.woocommerce-page .cartmain table.shop_table td{padding:10px;}
.cartleft .product-subtotal{text-align:center;}
.woocommerce .cartleft td.product-quantity {
min-width: 155px;
}
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
width: auto;
max-width: 99px;
border: 1px solid #CBCBCB;
border-radius: 5px;
}
.woocommerce .cartleft table.shop_table th {
padding: 10px 10px;
font-family: 'Poppins';
font-size: 16px;
text-transform: initial !important;letter-spacing:0px !important;
}
.cartinnersec1{padding-bottom:100px;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td{text-align: right;
font-size: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th{
font-size: 16px;
padding: 10px 0px;
color: #393A35;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th{font-weight:700}
.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
text-align: right;
padding: 24px 15px;
}
.woocommerce-page #content table.cart .button[name=apply_coupon] {
padding:17px 23px !important;
}
.checkout  .form-row input.input-text, .checkout  .form-row textarea { 
background: #fff;border: 1px solid #8E6D52 !important;
border-radius: 5px;
padding: 29px 15px;
margin-bottom:30px !important;
font-size: 14px;
color: #6E6E6E;
}
.checkout  .form-row input.input-text:focus, .checkout  .form-row textarea:focus { 
background: #fff;border: 1px solid #8E6D52 !important;
}
.woocommerce .checkout  .select2-selection--single{
moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background:#fff url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Drop-down-arrow.svg) !important;
background-repeat: no-repeat !important;
background-position: top 22px right 18px !Important;
border: 1px solid #8E6D52 !important;
border-radius:5px;
margin-bottom:30px !important;
font-size: 14px;
color: #6E6E6E;
padding:20px 15px;
font-weight: 500;
}
.woocommerce-checkout .content-area.primary,.woocommerce-cart .content-area.primary{margin-top:0px !Important}
.woocommerce .checkout .form-row label {
line-height: 30px;
font-weight: 700;
font-size: 16px;
color: #393A35;
letter-spacing: 0;
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
font-size: 22px;
color: #fff;
background: #5E7161;
border-radius: 5px 5px 0px 0px;
border: none;padding:25px 22px
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){  border-radius:0px 0px 5px 5px;padding:16px;background: #FAFAFA;border-width: 0 1px 1px;
border-style: solid;
border-color: #CBCBCB;margin-top:-25px}
.woocommerce .checkout .variation{display:none}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
background: #8D6E50;
border-radius: 30px;
padding: 21px 0px;
color: #fff;
font-size: 16px;
font-weight: 600;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
background:#5E7161;
border-radius: 30px;
padding: 21px 0px;
color: #fff;
font-size: 16px;
font-weight: 600;
}
.woocommerce-form-coupon-toggle{display:none}
.woocommerce-privacy-policy-text{display:none}
.woocommerce .checkout .input-text, .woocommerce-page .checkout .input-text {
background: #F7F7F7 0% 0% no-repeat padding-box;
border: 1px solid #B9B9B9;
border-radius: 10px;
}
.woocommerce-additional-fields h3{display:none}
.woocommerce-additional-fields{margin-top:10px}
.woocommerce-page.woocommerce-checkout form #order_review th {
font-weight: 600;
font-size: 16px;
letter-spacing: 0;
color: #393A35;
text-transform: initial;
}
.woocommerce-page.woocommerce-checkout form #order_review td {
font-weight: 400 !important;
font-size: 15px;
color: #393A35;
padding: 20px 0px;border-bottom:1px solid #CBCBCB;
}
.woocommerce-page.woocommerce-checkout form #order_review .cart_item td {border-bottom:0px}
.woocommerce-page.woocommerce-checkout form #order_review .cart_item:last-child  td{ border-bottom:1px solid #CBCBCB;}
.woocommerce-page.woocommerce-checkout form #order_review th{ border-bottom:1px solid #CBCBCB;}
.woocommerce .checkout .cart-subtotal{display:none}
.woocommerce .checkout #customer_details h3 {
font-size: 40px;
padding: 20px 0 50px;
margin: 0 0 0px;
font-weight: 600;
color: #393A35;
border: 0px;
}
.checkoutmain{margin-bottom:100px;}
.woocommerce .checkout  .form-row textarea  {
height:175px;
background: #fff;
border-radius:5px !mportant;}
.woocommerce form.checkout_coupon .button[name=apply_coupon] {
padding: 10px 40px;
background: #1B1D3E 0% 0% no-repeat padding-box;
border-radius: 45px;
font-size: 18px;
line-height: 30px;
}
.checkout .input-text::-webkit-input-placeholder { color:#6E6E6E;
}
.checkout .input-text:-ms-input-placeholder { color:#6E6E6E;
}
.checkout .input-text::placeholder {
color:#6E6E6E !important;
}
.woocommerce-page.woocommerce-checkout #payment h4 {
letter-spacing: 0;
font-size: 16px;
font-weight: 600;
color: #393A35;
}
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none; 
margin: 0; 
}
.woocommerce td.product-name dl.variation dd p {
font-weight:400;line-height:27px
}
.woocommerce form .form-row .required {
color: #5E7161;
font-weight: 700;
border: 0;
}
label[for=billing_address_2]
{
visibility:hidden;line-height:30px !important;font-size:10px !important
}
.woocommerce td.product-name dl.variation{padding-top:5px;}
.screen-reader-text1{padding-left:30px}
.woocommerce-cart table.cart .product-thumbnail{padding-right:0px !important}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{opacity:1}
.woocommerce a.button.alt:hover {
color: #fff;
text-decoration: none;
background-color:#5E7161;
}
.checkout_coupon .site-btn strong{display:initial !important}
.shop-benches .our_favourites .owl-nav {
top: -110px;
}
p#calc_shipping_country_field, p#calc_shipping_state_field, p#calc_shipping_city_field {
display: none !important;
}
.shipping_cart .cart_totals {
display: none;
}
.shipping_cart .cart_totals:first-child, .shipping_cart .cart_totals:nth-child(2) {
display: block;
}
.shipping_cart h3 {
color: #393A35;
font-size: 22px;
margin-bottom: 20px;
font-weight: 600;
}
.woocommerce button[name="calc_shipping"] {
background: rgb(217 158 124 / 50%) 0% 0% no-repeat padding-box;
border-radius: 31px;
color: rgb(1 51 40 / 50%);
font-size: 18px;
font-weight: 600;
}
.shipping_cart p {
font-size: 16px;
line-height: 25px;
color:#393A35;
margin-bottom: 20px;
}
.woocommerce button[name="calc_shipping"] {
background:#F0F0F0 !important;
border-radius:38px;
color: #ffffff;
font-size: 18px;
}
input#calc_shipping_postcode {
line-height: 30px;
color: #000000;
border: 1px solid #CBCBCB;
border-radius: 5px;
}
input#calc_shipping_postcode::placeholder {
color:#5D5D5D;
}
input#calc_shipping_postcode {
font-size:18px;
line-height: 30px;
color:#5D5D5D;
border: 1px solid #CBCBCB;
border-radius: 5px;
padding: 6px 10px;
margin-bottom: 15px;
}
.shipping_cart .cart_totals:first-child {
padding: 0px !important;
border: 0px !important;
}
.shipping_cart .shipping_cart {
display: none;
}
.shipping_cart .shipping_cart:last-child {
display: block;
}
section.shipping-calculator-form {
display: block !important;
}
a.shipping-calculator-button {
display: none;
}
.shipping_cart h4 {
font-size: 16px;
color: #5E7161;
letter-spacing: 1.6px;
font-weight: 700;
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{border: 1px solid #CBCBCB; border-radius: 30px;  padding: 5px 10px;
transition: all .2s linear;
}
.woocommerce-js a.remove{width:15px;height:19px;background:url();border-radius:0px;background-repeat: no-repeat;opacity: 1;}	
.woocommerce-js a.remove:before{display:none}
body.page-id-17 header.entry-header .entry-title{padding-top:87px;font-size:50px;margin-bottom:40px}
body.page-id-18 header.entry-header .entry-title{padding-top:87px;font-size:50px;margin-bottom:40px}
.entry-content[ast-blocks-layout] > *{max-width:inherit}
label[for=billing_address_2] {
visibility: hidden !important;
line-height: 30px !important;
font-size: 10px !important;
}
.screen-reader-text{display:none !important}
.checkout .woocommerce-checkout h4{
font-size: 22px;
color: #393A35;
margin-bottom: 20px;
font-weight: 600;
}
.woocommerce-account-fields > h3 {
display: none;
}
#customer_details .col-1{display:flex;flex-direction:column}
.woocommerce-billing-fields{order:1}
.woocommerce-account-fields{order:2}
.woocommerce-shipping-fields{order:3}
.woocommerce-additional-fields{order:4}
.woocommerce-info {
border-top-color:#fff;
}
.woocommerce-form-login-toggle{width:55%}
.woocommerce-form.woocommerce-form-login.login{width:51%}
#order_review_heading{margin-top:-100px !important}
.woocommerce-form.woocommerce-form-login.login{    position: absolute;
z-index: 10000;
background: rgb(255, 255, 255);}
.woocommerce-info::before {
display:none
}
body .woocommerce-form-login__submit{
background: #8D6E50 !important;
border-radius: 30px;
max-width: 245px;
display: block;
width: 100%;
padding: 22px 0px;
margin-top: 20px;
height: 60px;
}
body .woocommerce-info{   font-size: 16px;
background: #FBFBFB;border-radius:5px 5px 0px 0px;
padding: 20px !important;
color: #393A35;
font-weight: 700;margin:0px
}
body .woocommerce-info a{color:#8D6E50;font-weight:600 }
.woocommerce-form-login .login input[type=text], .woocommerce-form-login .login input[type=email], .woocommerce-form-login .login textarea, .woocommerce-form-login .login select , .woocommerce-form-login input[type=password]{
height:60px;
background: #fff;
font-size: 16px;
border-radius: 5px !important;
border: 1px solid #8E6D52 !important;
margin-top: 5px;
color: #393A35;
box-shadow: none !important;
}
.woocommerce-form.woocommerce-form-login.login {
padding: 0px 20px;
background: #fcfcfc;
}
.page-id-18 .woocommerce-form-login__rememberme {
display:none !important;
}
.page-id-18 .lost_password {
position: absolute;
right: 20px;
bottom: 15px;
}
.product-qty{text-align:center}
.pallet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:20px;}
body .pallet img{
width: 29px;
height: 25px;margin-right:10px
}
p .awcfe_paragraph_field {margin-bottom:0px !important}
p .awcfe_paragraph_field img {margin-right:5px}
p .awcfe_paragraph_field a {
text-decoration: underline;
color: #585858;
font-weight: 600;
font-size: 16px;
}
.woocommerce-js form .form-row {
padding: 0px;
margin: 0 0 0px;
}
.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set{margin-bottom:22px}
.woocommerce-info a{text-decoration:underline;color:#8D6E50;font-weight:600}
.woocommerce-form.woocommerce-form-login.login p{font-size: 16px;
color: #393A35;
margin-bottom: 30px} span.wpcf7-list-item {
display: inline-block;
margin: 0;
}
.wpcf7 .wpcf7-list-item {
display: block;
margin-bottom: 10px;
}
.wpcf7-checkbox label {
position: relative;
cursor: pointer;
}
.wpcf7-checkbox input[type=checkbox] { position: absolute;
visibility: hidden;
width:25px;
height:25px;
top: 0;
left: 0;
}
.wpcf7-checkbox input[type=checkbox] + span { }
.wpcf7-checkbox input[type=checkbox] + span:before {
display: block;
position: absolute;
content: '';
border-radius:5px;
height:25px;
width:25px;
top:5px;
left: 0px;background:#fff;
border:1px solid #8D6E50;
}
.wpcf7-checkbox input[type=checkbox] + span:after {
display: block;
position: absolute;
content: "";
height: 25px;
width: 25px;
top:5px;
left: 0;
visibility: hidden;
font-size: 16px;
text-align: center;
line-height: 25px;
background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/checkbox.svg);
color: #fff;
border-radius: 5px;
}
.wpcf7-checkbox input[type=checkbox]:checked + span:before {
background: transparent;
}
.wpcf7-checkbox input[type=checkbox]:checked + span:after {
visibility: visible;
}
.wpcf7-list-item-label {
margin-left: 40px;
display: inline-block;
}
.deliverytables table, .deliverytables td, .deliverytables th{
border:0px
}
.deliverytables th{
color:#393A35;font-size:18px;font-weight:600
}
.deliverytables td{
color:#393A35;font-size:16px;font-weight:500
}
.deliverytables th, .deliverytables td {
text-align:center;
padding:20px 18px;
}
.deliverytables td{background-color:rgb(236 225 219 / 25%);border-bottom: 10px solid #fff;}
.deliverytables th:nth-child(2) {width:39%}
@media only screen and (max-width:768px) {
.woocommerce-form.woocommerce-form-login.login{width:95%}
.colleft1, .colright1{float:none;margin:auto;width:100% !important}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
float: none;
width: 100%;
}	
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last	{
float: none;
width: 100%;
}	
#order_review_heading {
margin-top:0px !important;
}	
.cartleft {
width:100% !important;
margin-right: 0% !important; 
float: none !important
}	
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
width:100% !important;
margin-right: 0% !important; 
float: none !important
}	
.woocommerce-form-login-toggle {
width:100% !important;
}
}
@media only screen and (max-width:1024px) {
.blgtop-content h1 {
padding-top: 50px;
padding-bottom: 50px;
text-align: center;
}
.single-post .ast-container {
padding-left:20px !important;
padding-right:20px !important;
}
.relativepostcat {
position: relative;
padding-top: 50px;
padding-bottom: 50px;
background: #FBFBFB;
margin-top: 50px;
}	
.single-post #primary h2{font-size:25px}
.blogheadtitle h1{font-size:30px;padding-top:50px;}	
body.page-id-18 header.entry-header .entry-title, body.page-id-17 header.entry-header .entry-title{font-size:35px;padding-top:50px
}
.allpostsec h2, .latest-news h2	{font-size:25px}
.woocommerce .checkout #customer_details h3 {
font-size:25px;	
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){margin-top:0px}	
#order_review_heading {
margin-top:0px !important;
}	
.allpostsec {
padding: 50px 0px 50px 0px;	}
.cartleft .product-name{max-width:100% !important}	
.blog .faqbottom {
text-align: center;
padding: 50px 0px;
}	
.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{margin-bottom:20px}	
}
@media only screen and (max-width:1000px) {
.blog.ast-separate-container #primary {
margin: 0px 0px 0px 0px;
padding: 0px;
}
.latest-news {
padding-bottom: 50px;
}	
}
@media only screen and (min-width:1001px) and (max-width:1024px) {
.ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post {
width: 33.3%;
padding: 10px 10px 10px 0px !important;
}
}
@media only screen and (max-width:767px) {
.bookgallery {
padding:50px 0px 28px 0px !important;
}
.visitbanner{padding: 50px 0px 15px;}	
.testimg1 , .testimg2{height: 362px;	object-fit: cover;}
.woocommerce-notices-wrapper {
margin-bottom:15px;
}
.bookgraybg {
padding:50px 0px 15px 0px !important;
}
.conformsec {
padding: 50px 0px 15px;
}
.booklast .site-btn.teambtn{min-width: 245px;    font-size: 16px}
.homesecgray h2{line-height:30px !important} 	
.trimdesc{height:225px !important}
.woof_show_auto_form, .woof_hide_auto_form{width:100%}	
.deliverytables td:nth-child(2) {
min-width: 320px;
text-align: left;
}	
.deliverytables td:last-child {
width: 24%;
white-space: nowrap;
text-align:center;
}	
#related_posts ul{display:block}
#related_posts ul li{width:100%; margin:auto !important}	
}	
@media only screen and (max-width:500px) {
.woocommerce-page #content table.cart td.actions .button{max-width:initial}
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
width:65% !important;}
}	
@media only screen and (min-width:900px) and (max-width:1040px) {	
.cartleft {
width: 65%;
margin-right: 30px;
float: left;
}
}
@media only screen and (max-width:1023px) {
.colleft1 {
float: none;
width: 100%;
margin-right: 0;
margin-bottom: 30px;
}
.colright1 {
float: none;
width: 100%;
}	
}
@media only screen and (min-width:1024px) and (max-width:1200px) {
.colleft1 {
width:65%;
}
.trimdesc {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
line-clamp: 5;
-webkit-box-orient: vertical;
font-size: 18px;
line-height: 37px;
height:300px;
}	
.woof_auto_show {
width: 100%;
margin: 0;
padding: 0;
}	
}
@media only screen and (min-width:1100px) {
.callno{display:flex}
}
@media only screen and (min-width:1000px) and (max-width:1024px) {
.woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary {float: left;
width: 48%;
padding-right: 60px;
}
.woocommerce-js div.product div.images	{ padding-right: 60px;}
} .woocommerce-form__label.checkbox input[type="checkbox"] {
display: none; } .woocommerce-form__label.checkbox input[type="checkbox"] + span:before {
content: '';
display: inline-block;
width: 25px;
height: 25px;
background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Check-box-active-2.svg);
margin-right: 10px;
vertical-align: middle;
} .woocommerce-form__label.checkbox input[type="checkbox"]:checked + span:before {
content: '';
display: inline-block;
width: 25px;
height: 25px;
background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Check-box-hover-click.svg);
position: relative;
top: 4px;
left: 0px;
} .woocommerce-form__label.checkbox span {
vertical-align: middle;
}
.woof_autohide_wrapper {
position: inherit;
}
.woof_auto_show {
position: absolute;
z-index: 1001;
width: 100%;
left: 0;
}
.ast-below-header-wrap  {
overflow:hidden !important;
}.all-pros {text-align:center}
.pronewlist {text-align:left}
.abouttop {background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Your-top-UK-supplier-of-ethically-Sourced-natural-stone-1.png?id=762);background-position:left top;background-size:cover;}
.arearight .wpb_single_image {margin-bottom:0px}
.abt_h3{
text-align: center;
font: normal normal 600 30px/45px Poppins;
letter-spacing: 0px;
color: #393A35;
opacity: 1;
}
.about_content{
color:#FFF !important;
padding-top:3.1em;
padding-bottom:3.1em;
}
.specialized_title{
font-size:25px;
font-weight:600;
text-align: left;
line-height:60px;
}
.special_content{
text-align:center;
font-weight:400;
font-size:16px;
}
.text-white{
color:#FFF !important;
}
.align-center{
text-align:center !important;
}
.p-20{
padding:20px 25px 55px;
}
.why-choose-section{
padding:50px 0px;
}
.why-choose-section{
background:url(https://cowleystone.co.uk/wp-content/uploads/2024/04/Stone-1.png),url(https://cowleystone.co.uk/wp-content/uploads/2024/04/stone-2.png);
background-repeat: no-repeat,no-repeat ;
background-position:left top,right bottom;
background-size:11%,11%;
}
.abt_icons{ }
.abt_logos{
display: flex;
justify-content: center; align-items: center; width: 50%;
margin: 10px auto;
height: 52px;
}
.happy-cus-row{
padding:5.5em 0;
}
.happy-customers{
background: #FFFFFF;
box-shadow: 0px 10px 10px #6E4A7033;
border-radius: 10px;
padding: 20px;
height: 360px;
}
.why-choose-col{
margin-top: 30px;
}
.color_c1{
background:#DDE6DF;
border-radius: 10px;
}
.color_c2{
background:#F0F0F0;
border-radius: 10px;
}
.color_c3{
background:#ECE1DB;
border-radius: 10px;
}
.meet-team-row{
margin:40px 0 !important;
}
.meet-team-row h2{
margin-bottom:70px !important;
}
.person-name{
margin-bottom:10px !important;
}
.pad-right-100{
padding-right:100px;
}
.about_content h4{
color:#fff;
text-align:center;
font-size:22px
}
.wpsm_counterbox {margin-top:0 !important;}
.wpsm_number { 
margin-top:0 !important;
font-family: 'poppins' !important;
}
.mb-20{
margin-bottom:20px !important;
} @media only screen and   (min-width:1200px)
{
.arearight {
width: 50vw;
margin-right: calc(-50vw + 50% - 0px);
position: relative;
right: 0px;
}    
.arearight > .vc_column-inner{padding-top:0px !important;padding-right:0px}
.arearight figure, .arearight figure div, .arearight figure div img {
width: 100% !important;
height: 100%;
}   
.arearight div, .arearight div img {
height: 100%;
width: 100% !important;
margin-bottom: 0px;
}    
.arearight div img {
object-fit: cover;max-height: 540px
}
}
@media only screen and   (min-width:1450px)
{
.counthead h2{line-height:60px}
.whyrightabt > .vc_column-inner{padding:0px}
.botnewspace{padding-bottom:30px}
}
@media only screen and (max-width:1059px) and (min-width:991px)
{
.wpsm_number {
font-size: 40px!important;}
.wpsm_col-sm-6 {
width: 100%!important;}
}
@media only screen and (max-width:880px) and (min-width:768px)
{
.happy-customers{
height:435px;
}.wpsm_col-sm-6 {
width: 100%!important;}
}
@media only screen and (max-width:1276px) and (min-width:1101px)
{
.wpsm_number {
font-size: 47px!important;}
.about_content h4 {font-size: 18px!important;
}
}
@media only screen and (max-width:1100px) and (min-width:992px){
.pad-right-100{
padding-right:70px !important;
}
.about_content{
padding-top:2.5em;
padding-bottom:2.5em;
}
.wpsm_number {font-size: 39px !important;}
.about_content h4 {font-size: 16px;}
}
@media only screen and (max-width:990px) and (min-width:768px){
.about_content h4 {
font-size: 18px;
}
a.site-btn {
font-size: 14px;
height: 55px;
line-height: 55px;
min-width: 215px;
}
.about_content h2{text-align:center}
.about_content p br{display:none;}
.pad-right-100{
padding-right:60px !important;
}
.wpsm_number {font-size: 24px!important;}
.wpsm_col-sm-6 {
width: 100%!important;}
.happy-cus-row{
padding-right:0 !important;
padding-left:0 !important;
}
.happy-cus-row h2{ text-align:center}
}
@media only screen and (max-width:767px) 
{
.abouttop {padding:0px !Important}
.aboutsec1 {padding:60px 0px}
.arearight > .vc_column-inner {padding-left:0px;padding-right:0px}
.about_content h4 {
font-size: 16px;
}
.about_content p br{display:none;}
.abt_logos {width:18%;}
.happy-customers img{width:25% !important;}
.about_content{
padding-top:2em!important;
padding-bottom:2em!important;
}
.pad-right-100{
padding-right:0px !important;
text-align:center;
}
.why-choose-section { padding:30px 0px 0px !important;}
.why-choose-section h2, .why-choose-section p,.happy-cus-row h2,.about_content h2,.aboutsec1 h1,.aboutsec1 p,.color_c1 ,.color_c2,.color_c3,.happy-cus-row p{
text-align:center;
}
.meet-team-row, .meet-team-row h2{
margin:1em!important;
}
.meet-team-row img{
width:15em;
}
.happy-customers {height: 316px;}
.happy-cus-row{
padding:1em 0;
}
.p-20 {padding:25px }
.why-choose-col{margin-top:0px}
.meet-team-row .vc_col-sm-3 {width:50%}
.meet-team-row .vc_col-sm-12  > .vc_column-inner {padding:0px}
.meet-team-row .vc_column-gap-4 {margin-bottom:0px !Important}
.meet-team-row	.wpb_single_image {margin-bottom:20px}
}
@media only screen and (max-width:391px) 
{
.happy-customers {
height: 345px;
}
}
.postgrid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
padding: 19px 20px 18px 21px !important;
background: #fff;
font-family: poppins;
font-size: 16px !important;
font-weight: 600;
}
.postgrid .vc_grid-filter{
padding-left:0!important;
margin-top: 20px !important;
margin-bottom: 50px !important;
}
.postgrid ul.vc_grid-filter::before {
content:"Filter by  ";
display: inline-block;
margin-right: 20px; 
font: normal normal bold 18px/55px poppins;
letter-spacing: 0px;
color: #000000;
opacity: 1;
}
.postgrid .vc_active{
background:#8D6E50!important;
color:#FFF!important;
}
.postgrid .vc_btn3 {
color:#393A35!important;
}
.postgrid .vc_btn3:hover {
color:#fff!important;
}
.postgrid .vc_active .vc_grid-filter-item {
color:#FFF!important;
}
.postgrid .vc_active{
color:#FFF!important;
}
.bookgallery .vc_grid-filter-item:not(.vc_active) {	background:#F0F0F0!important;}
.postgrid .vc_pageable-load-more-btn{
color:#393A35!important;
}
.postgrid .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
padding-top: 18px!important;
padding-bottom: 19px!important;
padding-left: 46px!important;
padding-right: 45px!important;
}
.postgrid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span {color:#fff!important;}
@media only screen and (min-width:769px) and (max-width:796px){
.postgrid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
padding: 14px 15px 14px 17px !important;}
}
.postgrid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
color: #fff!important;
}
.postgrid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
background-color: #8D6E50!important;
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//cowleystone.co.uk/wp-content/themes/astra-child/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.awcfe-inline-item .woocommerce-input-wrapper .input-radio{display:inline-block!important;margin-right:5px;margin-top:5px}.awcfe-inline-item .woocommerce-input-wrapper label{display:inline-block!important;margin:0px 10px 0px 0px}.awcfe-hidden{display:none}.awcfe_toggleSwitch_field.awcfe-inline-item .awcfe-form-label,.awcfe_toggleSwitch_field.awcfe-inline-item .awcfe-formToggle{display:inline-block}.awcfe_toggleSwitch_field.awcfe-inline-item .awcfe-formToggle{margin-top:0px}.awcfe_toggleSwitch_field input[type=checkbox]{height:0;width:0!important;visibility:hidden;position:absolute}.awcfe_toggleSwitch_field .awcfe-formToggle{cursor:pointer;text-indent:-9999px;width:60px;height:30px;background:grey;display:block;border-radius:100px;position:relative;margin-top:10px}.awcfe_toggleSwitch_field .awcfe-formToggle:after{content:"";position:absolute;top:5px;left:5px;width:20px;height:20px;background:#fff;border-radius:90px;-webkit-transition:0.3s;transition:0.3s}.awcfe_toggleSwitch_field input:checked+.awcfe-formToggle{background:#4B46DD}.awcfe_toggleSwitch_field input:checked+.awcfe-formToggle:after{left:calc(100% - 5px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.awcfe_toggleSwitch_field .awcfe-formToggle:active:after{width:30px}.loadMoreBtn{color:inherit}.lds-ellipsis{display:none;position:relative;width:80px;height:12px}.lds-ellipsis div{position:absolute;top:0;width:12px;height:12px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}.ald-ajax-btn{min-width:160px}.ald-ajax-btn.loading .ald-btn-label{display:none}.ald-ajax-btn.loading .lds-ellipsis{display:inline-block}.ald_laser_loader{visibility:hidden;position:fixed;top:0;left:0;right:0;height:2px;background:#e1e4e8;z-index:99999;width:100%}.ald_laser_loader.show{visibility:visible}.ald_loader_progress{background:linear-gradient(to left,#230dc2,#ff9200);box-shadow:rgb(35 13 194) 0 0 10px;height:100%;position:absolute;z-index:99999;left:0;width:100%;top:0;transform:translate3d(-100%,0,0);transition:all 2s cubic-bezier(0, 0, .2, 1) 0s}input.cwgstock_phone {
width: 100%;
text-align: center
}
.iti {
width: 100%
}
.cwginstock-panel-heading h4 {
color: #fff
}
.center-block {
display: block;
margin-right: auto;
margin-left: auto
}
.cwginstock-panel-body input[type=email],
.cwginstock-panel-body input[type=text],
.form-group {
margin-bottom: 15px
}
#cwg-bis-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: .5;
z-index: 10000
}
.cwgstock_button {
width: 100%;
padding-top: 5px;
background: #87ceeb;
color: #fff
}
.cwgstock_button,.cwg_popup_submit{white-space:normal;overflow-wrap:break-word;word-break:break-word;height:auto;line-height:1.4;text-align:center;cursor:pointer}.cwginstock-subscribe-form .row {
margin-left: -15px;
margin-right: -15px
}
.cwginstock-subscribe-form .col-lg-1,
.cwginstock-subscribe-form .col-lg-10,
.cwginstock-subscribe-form .col-lg-11,
.cwginstock-subscribe-form .col-lg-12,
.cwginstock-subscribe-form .col-lg-2,
.cwginstock-subscribe-form .col-lg-3,
.cwginstock-subscribe-form .col-lg-4,
.cwginstock-subscribe-form .col-lg-5,
.cwginstock-subscribe-form .col-lg-6,
.cwginstock-subscribe-form .col-lg-7,
.cwginstock-subscribe-form .col-lg-8,
.cwginstock-subscribe-form .col-lg-9,
.cwginstock-subscribe-form .col-md-1,
.cwginstock-subscribe-form .col-md-10,
.cwginstock-subscribe-form .col-md-11,
.cwginstock-subscribe-form .col-md-12,
.cwginstock-subscribe-form .col-md-2,
.cwginstock-subscribe-form .col-md-3,
.cwginstock-subscribe-form .col-md-4,
.cwginstock-subscribe-form .col-md-5,
.cwginstock-subscribe-form .col-md-6,
.cwginstock-subscribe-form .col-md-7,
.cwginstock-subscribe-form .col-md-8,
.cwginstock-subscribe-form .col-md-9,
.cwginstock-subscribe-form .col-sm-1,
.cwginstock-subscribe-form .col-sm-10,
.cwginstock-subscribe-form .col-sm-11,
.cwginstock-subscribe-form .col-sm-12,
.cwginstock-subscribe-form .col-sm-2,
.cwginstock-subscribe-form .col-sm-3,
.cwginstock-subscribe-form .col-sm-4,
.cwginstock-subscribe-form .col-sm-5,
.cwginstock-subscribe-form .col-sm-6,
.cwginstock-subscribe-form .col-sm-7,
.cwginstock-subscribe-form .col-sm-8,
.cwginstock-subscribe-form .col-sm-9,
.cwginstock-subscribe-form .col-xs-1,
.cwginstock-subscribe-form .col-xs-10,
.cwginstock-subscribe-form .col-xs-11,
.cwginstock-subscribe-form .col-xs-12,
.cwginstock-subscribe-form .col-xs-2,
.cwginstock-subscribe-form .col-xs-3,
.cwginstock-subscribe-form .col-xs-4,
.cwginstock-subscribe-form .col-xs-5,
.cwginstock-subscribe-form .col-xs-6,
.cwginstock-subscribe-form .col-xs-7,
.cwginstock-subscribe-form .col-xs-8,
.cwginstock-subscribe-form .col-xs-9 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px
}
.cwginstock-subscribe-form .col-xs-1,
.cwginstock-subscribe-form .col-xs-10,
.cwginstock-subscribe-form .col-xs-11,
.cwginstock-subscribe-form .col-xs-12,
.cwginstock-subscribe-form .col-xs-2,
.cwginstock-subscribe-form .col-xs-3,
.cwginstock-subscribe-form .col-xs-4,
.cwginstock-subscribe-form .col-xs-5,
.cwginstock-subscribe-form .col-xs-6,
.cwginstock-subscribe-form .col-xs-7,
.cwginstock-subscribe-form .col-xs-8,
.cwginstock-subscribe-form .col-xs-9 {
float: left
}
.cwginstock-subscribe-form .col-xs-12 {
width: 100%
}
.cwginstock-subscribe-form .col-xs-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-9 {
width: 75%
}
.cwginstock-subscribe-form .col-xs-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-6 {
width: 50%
}
.cwginstock-subscribe-form .col-xs-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-3 {
width: 25%
}
.cwginstock-subscribe-form .col-xs-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-xs-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-xs-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-xs-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-xs-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-xs-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-xs-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-xs-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-xs-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-xs-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-xs-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-xs-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-xs-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-xs-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-xs-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-0 {
margin-left: 0
}
@media (min-width:768px) {
.cwginstock-subscribe-form .col-sm-1,
.cwginstock-subscribe-form .col-sm-10,
.cwginstock-subscribe-form .col-sm-11,
.cwginstock-subscribe-form .col-sm-12,
.cwginstock-subscribe-form .col-sm-2,
.cwginstock-subscribe-form .col-sm-3,
.cwginstock-subscribe-form .col-sm-4,
.cwginstock-subscribe-form .col-sm-5,
.cwginstock-subscribe-form .col-sm-6,
.cwginstock-subscribe-form .col-sm-7,
.cwginstock-subscribe-form .col-sm-8,
.cwginstock-subscribe-form .col-sm-9 {
float: left
}
.cwginstock-subscribe-form .col-sm-12 {
width: 100%
}
.cwginstock-subscribe-form .col-sm-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-9 {
width: 75%
}
.cwginstock-subscribe-form .col-sm-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-6 {
width: 50%
}
.cwginstock-subscribe-form .col-sm-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-3 {
width: 25%
}
.cwginstock-subscribe-form .col-sm-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-sm-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-sm-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-sm-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-sm-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-sm-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-sm-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-sm-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-sm-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-sm-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-sm-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-sm-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-sm-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-sm-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-sm-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-0 {
margin-left: 0
}
}
@media (min-width:992px) {
.cwginstock-subscribe-form .col-md-1,
.cwginstock-subscribe-form .col-md-10,
.cwginstock-subscribe-form .col-md-11,
.cwginstock-subscribe-form .col-md-12,
.cwginstock-subscribe-form .col-md-2,
.cwginstock-subscribe-form .col-md-3,
.cwginstock-subscribe-form .col-md-4,
.cwginstock-subscribe-form .col-md-5,
.cwginstock-subscribe-form .col-md-6,
.cwginstock-subscribe-form .col-md-7,
.cwginstock-subscribe-form .col-md-8,
.cwginstock-subscribe-form .col-md-9 {
float: left
}
.cwginstock-subscribe-form .col-md-12 {
width: 100%
}
.cwginstock-subscribe-form .col-md-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-md-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-md-9 {
width: 75%
}
.cwginstock-subscribe-form .col-md-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-md-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-md-6 {
width: 50%
}
.cwginstock-subscribe-form .col-md-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-md-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-md-3 {
width: 25%
}
.cwginstock-subscribe-form .col-md-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-md-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-md-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-md-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-md-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-md-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-md-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-md-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-md-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-md-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-md-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-md-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-md-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-md-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-md-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-md-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-md-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-md-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-md-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-md-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-md-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-md-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-md-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-md-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-md-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-md-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-md-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-md-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-md-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-md-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-md-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-md-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-md-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-md-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-md-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-md-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-md-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-md-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-md-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-md-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-md-offset-0 {
margin-left: 0
}
}
@media (min-width:1200px) {
.cwginstock-subscribe-form .col-lg-1,
.cwginstock-subscribe-form .col-lg-10,
.cwginstock-subscribe-form .col-lg-11,
.cwginstock-subscribe-form .col-lg-12,
.cwginstock-subscribe-form .col-lg-2,
.cwginstock-subscribe-form .col-lg-3,
.cwginstock-subscribe-form .col-lg-4,
.cwginstock-subscribe-form .col-lg-5,
.cwginstock-subscribe-form .col-lg-6,
.cwginstock-subscribe-form .col-lg-7,
.cwginstock-subscribe-form .col-lg-8,
.cwginstock-subscribe-form .col-lg-9 {
float: left
}
.cwginstock-subscribe-form .col-lg-12 {
width: 100%
}
.cwginstock-subscribe-form .col-lg-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-9 {
width: 75%
}
.cwginstock-subscribe-form .col-lg-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-6 {
width: 50%
}
.cwginstock-subscribe-form .col-lg-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-3 {
width: 25%
}
.cwginstock-subscribe-form .col-lg-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-lg-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-lg-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-lg-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-lg-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-lg-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-lg-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-lg-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-lg-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-lg-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-lg-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-lg-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-lg-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-lg-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-lg-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-0 {
margin-left: 0
}
}
.cwginstock-subscribe-form .clearfix:after,
.cwginstock-subscribe-form .clearfix:before,
.cwginstock-subscribe-form .container-fluid:after,
.cwginstock-subscribe-form .container-fluid:before,
.cwginstock-subscribe-form .container:after,
.cwginstock-subscribe-form .container:before,
.cwginstock-subscribe-form .row:after,
.cwginstock-subscribe-form .row:before {
content: " ";
display: table
}
.cwginstock-subscribe-form .clearfix:after,
.cwginstock-subscribe-form .container-fluid:after,
.cwginstock-subscribe-form .container:after,
.cwginstock-subscribe-form .row:after {
clear: both
}
.cwginstock-subscribe-form .center-block {
display: block;
margin-left: auto;
margin-right: auto
}
.cwginstock-subscribe-form .pull-right {
float: right !important
}
.cwginstock-subscribe-form .pull-left {
float: left !important
}
.cwginstock-subscribe-form .hide {
display: none !important
}
.cwginstock-subscribe-form .show {
display: block !important
}
.cwginstock-subscribe-form .invisible {
visibility: hidden
}
.cwginstock-subscribe-form .text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0
}
.cwginstock-subscribe-form .panel-heading>.dropdown .dropdown-toggle,
.cwginstock-subscribe-form .panel-title,
.cwginstock-subscribe-form .panel-title>.small,
.cwginstock-subscribe-form .panel-title>.small>a,
.cwginstock-subscribe-form .panel-title>a,
.cwginstock-subscribe-form .panel-title>small,
.cwginstock-subscribe-form .panel-title>small>a {
color: inherit
}
.cwginstock-subscribe-form .hidden {
display: none !important
}
.cwginstock-subscribe-form .affix {
position: fixed
}
.cwginstock-subscribe-form .panel {
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}
.cwginstock-subscribe-form .panel-title,
.cwginstock-subscribe-form .panel>.list-group,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group,
.cwginstock-subscribe-form .panel>.panel-collapse>.table,
.cwginstock-subscribe-form .panel>.table,
.cwginstock-subscribe-form .panel>.table-responsive>.table {
margin-bottom: 0
}
.cwginstock-subscribe-form .panel-body {
padding: 15px
}
.cwginstock-subscribe-form .panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 3px;
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .panel-title {
margin-top: 0;
font-size: 16px
}
.cwginstock-subscribe-form .panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.list-group .list-group-item,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group .list-group-item {
border-width: 1px 0;
border-radius: 0
}
.cwginstock-subscribe-form .panel-group .panel-heading,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
border-bottom: 0
}
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px
}
.cwginstock-subscribe-form .panel>.list-group:first-child .list-group-item:first-child,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-right-radius: 3px;
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.list-group:last-child .list-group-item:last-child,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0
}
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child {
border-top-right-radius: 3px;
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .list-group+.panel-footer,
.cwginstock-subscribe-form .panel-heading+.list-group .list-group-item:first-child {
border-top-width: 0
}
.cwginstock-subscribe-form .panel>.panel-collapse>.table caption,
.cwginstock-subscribe-form .panel>.table caption,
.cwginstock-subscribe-form .panel>.table-responsive>.table caption {
padding-left: 15px;
padding-right: 15px
}
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
border-top-right-radius: 3px
}
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
border-bottom-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
border-bottom-right-radius: 3px
}
.cwginstock-subscribe-form .panel>.panel-body+.table,
.cwginstock-subscribe-form .panel>.panel-body+.table-responsive,
.cwginstock-subscribe-form .panel>.table+.panel-body,
.cwginstock-subscribe-form .panel>.table-responsive+.panel-body {
border-top: 1px solid #ddd
}
.cwginstock-subscribe-form .panel>.table>tbody:first-child>tr:first-child td,
.cwginstock-subscribe-form .panel>.table>tbody:first-child>tr:first-child th {
border-top: 0
}
.cwginstock-subscribe-form .panel>.table-bordered,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered {
border: 0
}
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
border-left: 0
}
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
border-right: 0
}
.cwginstock-subscribe-form .panel>.table-responsive {
border: 0;
margin-bottom: 0
}
.cwginstock-subscribe-form .panel-group {
margin-bottom: 20px
}
.cwginstock-subscribe-form .panel-group .panel {
margin-bottom: 0;
border-radius: 4px
}
.cwginstock-subscribe-form .panel-group .panel+.panel {
margin-top: 5px
}
.cwginstock-subscribe-form .panel-group .panel-heading+.panel-collapse>.list-group,
.cwginstock-subscribe-form .panel-group .panel-heading+.panel-collapse>.panel-body {
border-top: 1px solid #ddd
}
.cwginstock-subscribe-form .panel-group .panel-footer {
border-top: 0
}
.cwginstock-subscribe-form .panel-group .panel-footer+.panel-collapse .panel-body {
border-bottom: 1px solid #ddd
}
.cwginstock-subscribe-form .panel-default {
border-color: #ddd
}
.cwginstock-subscribe-form .panel-default>.panel-heading {
color: #333;
background-color: #f5f5f5;
border-color: #ddd
}
.cwginstock-subscribe-form .panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #ddd
}
.cwginstock-subscribe-form .panel-default>.panel-heading .badge {
color: #f5f5f5;
background-color: #333
}
.cwginstock-subscribe-form .panel-default>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #ddd
}
.cwginstock-subscribe-form .panel-primary {
border-color: #337ab7
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
color: #fff;
background-color: #337ab7;
border-color: #337ab7
}
.cwginstock-subscribe-form .panel-primary>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #337ab7
}
.cwginstock-subscribe-form .panel-primary>.panel-heading .badge {
color: #337ab7;
background-color: #fff
}
.cwginstock-subscribe-form .panel-primary>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #337ab7
}
.cwginstock-subscribe-form .panel-success {
border-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-success>.panel-heading {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-success>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-success>.panel-heading .badge {
color: #dff0d8;
background-color: #3c763d
}
.cwginstock-subscribe-form .panel-success>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-info {
border-color: #bce8f1
}
.cwginstock-subscribe-form .panel-info>.panel-heading {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1
}
.cwginstock-subscribe-form .panel-info>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #bce8f1
}
.cwginstock-subscribe-form .panel-info>.panel-heading .badge {
color: #d9edf7;
background-color: #31708f
}
.cwginstock-subscribe-form .panel-info>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #bce8f1
}
.cwginstock-subscribe-form .panel-warning {
border-color: #faebcc
}
.cwginstock-subscribe-form .panel-warning>.panel-heading {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc
}
.cwginstock-subscribe-form .panel-warning>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #faebcc
}
.cwginstock-subscribe-form .panel-warning>.panel-heading .badge {
color: #fcf8e3;
background-color: #8a6d3b
}
.cwginstock-subscribe-form .panel-warning>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #faebcc
}
.cwginstock-subscribe-form .panel-danger {
border-color: #ebccd1
}
.cwginstock-subscribe-form .panel-danger>.panel-heading {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1
}
.cwginstock-subscribe-form .panel-danger>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #ebccd1
}
.cwginstock-subscribe-form .panel-danger>.panel-heading .badge {
color: #f2dede;
background-color: #a94442
}
.cwginstock-subscribe-form .panel-danger>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #ebccd1
}