:root :where(a:where(:not(.wp-element-button))){text-decoration:none!important}#main-header{z-index:99!important}.et-menu .menu-item-has-children>a:first-child:after{display:none!important;font-size:0!important;content:none!important}.et-menu .menu-item-has-children>a:first-child{padding-right:0px!important}.et_pb_menu .et_mobile_menu{top:44px}.et-menu li li a{padding:6px 10px!important;width:260px!important}.nav li ul{width:300px!important}.nav li li ul{left:300px!important}#main-content,.page.et_pb_pagebuilder_layout #main-content,body.custom-background,div.et_pb_section.et_pb_section_0{background-color:#000!important;background-size:1200px auto;background-position:center top;background-image:url(https://www.castlegunmakers.co.uk/wp-content/uploads/2022/07/bg-break-1.jpg)!important;background-repeat:no-repeat!important}h1,h3,#left-area .post-meta a,.et_pb_widget a,.et_pb_post .entry-title a,.et_pb_post h2 a,h4.widgettitle{color:#c0a56c!important}h2{color:#2c7d66!important}p a{text-decoration:underline!important}.et_pb_widget a,#left-area .post-meta a{color:#9e9c94!important;text-decoration:none!important}.linkgreen{color:#04533d!important}.linkwhite{color:#fff!important}.mgbutton{border-radius:3px!important}.hidden{display:none!important}.woocommerce-checkout #payment div.payment_box p:last-child{color:#000!important}.woocommerce-checkout #payment div.payment_box{background-color:#fff!important}.woocommerce-checkout #payment div.payment_box::before{border:0em solid #262520!important}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:1!important}body.woocommerce div.product .woocommerce-tabs ul.tabs,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs{display:none}body.woocommerce .woocommerce-tabs{border:1px solid #32302A;border-radius:3px;margin:10px 0 60px 0!important}.tandc ol{margin-top:-20px!important;padding-top:0px!important}.related.products{margin-top:30px!important}.woocommerce div.product .stock{color:#2c7d66!important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.entry-summary p.price ins{color:#fff!important}.woocommerce span.onsale,.woocommerce-page span.onsale{background:#b5985a!important}.button,button.button,a.button{border:1px solid #000!important}.woocommerce-info,.woocommerce-error,.woocommerce-message{background:#04533d!important;padding:10px 20px!important}::placeholder{color:#fff!important;opacity:1!important}:-ms-input-placeholder{color:#fff!important}::-ms-input-placeholder{color:#fff!important}.product_meta{display:none!important}table.cart th,#main-content table.cart th,#content-area table th{color:#9e9c94!important}.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"]{width:160px!important;max-width:160px!important}.woocommerce div.product form.cart .variations td select{background-color:#32302a!important;border-color:#32302A!important;border-radius:0px!important;border-width:1px!important;color:#fff!important;font-size:15px!important;padding:10px!important;box-shadow:inset 0 0 5px 0 #000000!important;font-weight:500;font-family:"Times New Roman",Times,serif!important}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single,.woocommerce_gc_giftcard_form input,.wc_gc_field.wc_gc_giftcard_message textarea,.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"]{border-width:1px!important;border-color:#32302A!important;box-shadow:inset 0 0 5px 0 #000000!important;color:#fff!important;background-color:#32302a!important;padding:10px!important;font-size:15px!important}.wc_gc_field.wc_gc_giftcard_message textarea{width:100%!important}.postid-50595 #content-area table th{display:none}.select2-container--default .select2-selection--single{border-radius:0px!important;height:40px!important;padding:2px 10px!important}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #32302a;background:#32302A!important;color:#fff!important}.select2-container--default .select2-results>.select2-results__options{background:#000}.select2-dropdown{border:1px solid #32302A!important}.select2-search--dropdown{background:#000!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:0px!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#32302A!important}.entry-content table:not(.variations){border:1px solid #302e2b!important}.select2-container .select2-selection--single .select2-selection__rendered{padding-top:17px;overflow:visible!important}.woocommerce-checkout #main-content .cart-subtotal td{border-top:1px solid #302e2b!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:0px!important}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{border-top:0px!important}.woocommerce-checkout #payment{background:#32302A!important}textarea#order_comments.input-text{min-height:230px!important}h3#order_review_heading{padding-top:25px!important}.page-id-52 #left-area,.page-id-53 #left-area,.single-product #left-area{padding-bottom:70px!important}.et_full_width_page #left-area{padding-bottom:70px!important}@media (max-width:980px){.woocommerce div.product div.images.woocommerce-product-gallery{margin-bottom:0px!important}}.woocommerce .woocommerce-result-count{display:none}.page-template-default .woocommerce .woocommerce-ordering{margin:0 0 0 0!important;width:100%!important}.page-template-default .woocommerce .woocommerce-ordering select{width:100%!important}.page-template-default .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product{margin-bottom:30px!important}.page-template-default .woocommerce ul.products{margin-bottom:-30px!important}.page-template-default .woocommerce ul.products li.product a img,.page-template-default .woocommerce-page ul.products li.product a img{margin:0px!important}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#262520;color:#fff}.woocommerce nav.woocommerce-pagination ul{border:1px solid #262520}.woocommerce span.onsale{z-index:1!important}#main-content .container:before{width:0px!important}.et_pb_widget ol li,.et_pb_widget ul li{margin-bottom:.9em;line-height:22px!important}body #page-container .et_pb_section .dsm_blog_carousel_0 .dsm-readmore-btn,body #page-container .et_pb_section .dsm_blog_carousel_0 .dsm-readmore-btn:hover{padding:.3em 1em!important;width:100%;margin-top:15px}.widget_search input#s,.widget_search input#searchsubmit,.et_pb_widget .wp-block-search__input,.et_pb_widget .wp-block-search__button,.add_gift_card_form #wc_gc_cart_redeem_form button{border:1px solid #04533d!important;color:#fff!important}.widget_search #searchsubmit,.et_pb_widget .wp-block-search__button,.add_gift_card_form #wc_gc_cart_redeem_form button{background-color:#04533F!important}.add_gift_card_form #wc_gc_cart_redeem_form button{border-radius:3px!important;padding:10px 20px!important;font-size:17px!important}.add_gift_card_form #wc_gc_cart_redeem_form button:hover{background:#c0a56c!important;cursor:pointer!important}.cli-tab-footer .wt-cli-privacy-accept-btn,.cli-switch input:checked+.cli-slider{background-color:#04533d!important}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}@media (max-width:1180px){.strap{font-size:95%!important}}@media (max-width:1150px){.et_pb_menu_0_tb_header.et_pb_menu ul li a,.et_pb_menu_2_tb_header.et_pb_menu ul li a,.et_pb_menu_1_tb_header.et_pb_menu ul li a{font-size:18px!important}}@media (max-width:1070px){.et_pb_menu_0_tb_header.et_pb_menu ul li a,.et_pb_menu_2_tb_header.et_pb_menu ul li a,.et_pb_menu_1_tb_header.et_pb_menu ul li a{font-size:16px!important}}@media (max-width:1030px){.strap{font-size:85%!important}}