/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.9.2
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
@font-face{font-family:"tinvwl-webfont";font-display:block;src:url(//ryangrouplimerick.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi);src:url(//ryangrouplimerick.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi#iefix) format("embedded-opentype"),url(//ryangrouplimerick.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff2?ver=xu2uyi) format("woff2"),url(//ryangrouplimerick.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff?ver=xu2uyi) format("woff"),url(//ryangrouplimerick.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.ttf?ver=xu2uyi) format("truetype"),url(//ryangrouplimerick.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.svg?ver=xu2uyi#tinvwl-webfont) format("svg");font-weight:normal;font-style:normal}
.ftinvwl{font-family:"tinvwl-webfont" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ftinvwl-twitter:before{content:"\f099"}
.ftinvwl-facebook:before{content:"\f09a" !important}
.ftinvwl-facebook-f:before{content:"\f09a" !important}
.ftinvwl-google:before{content:"\f0d5" !important}
.ftinvwl-email:before{content:"\f0e0" !important}
.ftinvwl-pinterest:before{content:"\f231" !important}
.ftinvwl-whatsapp:before{content:"\f232" !important}
.ftinvwl-clipboard:before{content:"\e911" !important}
.ftinvwl-star:before{content:"\e912" !important}
.ftinvwl-shopping-cart:before{content:"\e913" !important}
.ftinvwl-magic:before{content:"\e914" !important}
.ftinvwl-info:before{content:"\e915" !important}
.ftinvwl-graduation-cap:before{content:"\e918" !important}
.ftinvwl-floppy-o:before{content:"\e919" !important}
.ftinvwl-eyedropper:before{content:"\e91a" !important}
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
.ftinvwl-check:before{content:"\e91e" !important}
.ftinvwl-arrow-left:before{content:"\e91f" !important}
.ftinvwl-wrench:before{content:"\e920" !important}
.ftinvwl-chevron-down:before{content:"\e900" !important}
.ftinvwl-chevron-right:before{content:"\e901" !important}
.ftinvwl-chevron-left:before{content:"\e902" !important}
.ftinvwl-chevron-up:before{content:"\e903" !important}
.ftinvwl-cancel:before{content:"\e904" !important}
.ftinvwl-times:before{content:"\e905" !important}
.ftinvwl-heart-plus:before{content:"\e906" !important}
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
.ftinvwl-heart2:before{content:"\e908" !important}
.ftinvwl-heart-o:before{content:"\e909" !important}
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
.ftinvwl-heart-mail:before{content:"\e90b" !important}
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
.ftinvwl-key:before{content:"\e90d" !important}
.ftinvwl-lock:before{content:"\e90e" !important}
.ftinvwl-hearts:before{content:"\e90f" !important}
.ftinvwl-user:before{content:"\e910" !important}
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.9.2
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinv-wishlist select{width:140px}
.tinv-wishlist ul:not(.woocommerce-error){list-style:none;margin:0;padding:0}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{margin-top:-10px;margin-left:-10px}
.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}
.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i{margin-right:6px}
.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i{margin-right:6px}
.tinv-wishlist a.tinv-close-modal i{margin-right:0}
a.wishlist_products_counter{text-decoration:none}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{content:"\e909";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,span.wishlist_products_counter.top_wishlist-heart-plus:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before{content:"\e906";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0}
.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{padding-left:1em;vertical-align:bottom}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{content:"\e908"}
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{content:"\e908"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before{content:"\e907"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before,a.wishlist_products_counter.top_wishlist-white:before,span.wishlist_products_counter.top_wishlist-white:before{color:#FFF}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,a.wishlist_products_counter.top_wishlist-black:before,span.wishlist_products_counter.top_wishlist-black:before{color:#000}
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{width:18px;height:18px;line-height:1}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button{margin:0}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before{display:none}
a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{width:18px;height:18px;line-height:1}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img{display:inline-block !important;vertical-align:baseline;width:auto !important;max-width:16px;max-height:16px;margin:0 6px 0 0 !important}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0 !important}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}
ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible;position:relative}
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
.tinv-wraper.tinv-wishlist{font-size:100%}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{position:absolute;z-index:10;margin:0;top:10px;left:10px}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{margin-top:0}
.tinv-create-list li input[type=radio]{margin-right:10px}
.tinv-create-list li+li{margin-top:15px}
.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
.tinv-search-list{margin-bottom:36px}
.tinv-wishlist .tinv-header{margin-bottom:30px}
.tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px}
.tinv-overlay{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist .tinv-modal{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}
.tinv-wishlist table input[type=checkbox]{margin-right:0}
.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:1px;padding-top:3px;min-height:0}
.tinv-wishlist .product-thumbnail{min-width:100px;max-width:100%;width:100px}
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
.tinv-wishlist .product-stock i{margin-right:15px}
.tinv-wishlist .product-stock p{display:table}
.tinv-wishlist .product-stock p.stock::before{display:none}
.tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
.tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
.tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}
.tinv-wishlist .product-action{width:135px;text-align:center}
.tinv-wishlist .product-action .button{width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}
.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i{margin-right:0}
.tinv-wishlist .wishlist-cb{width:33px;text-align:center}
.tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}
.tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}
.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{width:18%}
.tinv-wishlist .wishlist-privacy select{width:100%}
.tinv-wishlist .wishlist-name{width:45%}
.tinv-wishlist .wishlist-action{width:120px;text-align:center}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:none;margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}
.tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}
.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:16px}
.tinv-wishlist .navigation-button{margin-top:-10px}
.tinv-wishlist .navigation-button>li{float:left}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{margin-right:30px;margin-top:10px;display:inline-block}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button{margin-right:10px}
.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a{margin-right:0}
.tinv-wishlist .social-buttons{text-align:right}
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
.tinv-wishlist .social-buttons>span{margin-right:27px}
.tinv-wishlist .social-buttons li{float:left;margin:0 5px 0 0;list-style:none}
.tinv-wishlist .social-buttons li:last-child{margin-right:0}
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
.tinv-wishlist .social-buttons li a.social.dark{color:#000}
.tinv-wishlist .social-buttons li a.social i{line-height:2em}
.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}
.tinv-wishlist .tinv-lists-nav{margin-top:35px;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.tinv-wishlist .tinv-lists-nav>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tinv-wishlist .tinv-lists-nav>span{font-weight:700}
.tinv-wishlist .tinv-next{display:inline-block;float:left}
.tinv-wishlist .tinv-prev{display:inline-block;float:left;margin-right:35px !important}
.tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}
.tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}
.tinv-overlay{width:100%;height:100%;visibility:hidden;opacity:0;background:#191919}
.tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}
.admin-bar .tinv-wishlist .tinv-modal{padding-top:32px !important}
.tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;width:0;height:0;z-index:9999;outline:0 !important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left}
.tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff;max-width:360px;padding:40px}
.tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}
.tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;border-radius:50%;border-bottom:0;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#ebe9eb}
.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img{display:block;margin:0 auto;margin-bottom:25px;opacity:1 !important}
.tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}
.tinv-wishlist .tinv-modal li{list-style:disc !important}
.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul{list-style:none !important;margin:25px 0 0}
.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li{list-style:none !important}
.tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}
.tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px}
.tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}
.tinv-wishlist .tinv-modal select{width:100%}
.tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal input+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}
.tinv-wishlist .tinv-modal label select{margin-top:8px}
.tinv-wishlist .tinv-modal .delete-notification+button{width:100%}
.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist button{margin-top:0;margin-bottom:10px}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{margin-top:0;margin-bottom:10px}
.tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px;top:0;vertical-align:initial}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
.tinv-wishlist .tinv-create-list .tinv-modal-inner{max-width:778px;padding:30px}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control{border:2px solid red}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group){border:2px solid red}
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}
.tinvwl-tooltip{display:none}
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
.tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin:0}
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}
.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}
.tinvwl-input-group-addon,.tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:top}
.tinv-table{display:table;width:100%;height:100%}
.tinv-cell{display:table-cell;vertical-align:middle}
.tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}
.tinv-wishlist-clear:before{content:"";display:table}
.tinv-wishlist-clear:after{content:"";display:table;clear:both}
.icon_big_heart_check{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times::before{content:"\e904";top:-7px;left:-7px;position:relative}
.icon_big_heart_check::before{content:"\e90a";top:-7px;left:-7px;position:relative}
.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,.tinvwl_add_to_wishlist_button.disabled-add-wishlist{opacity:.5 !important;cursor:not-allowed}
.empty-name-wishlist{border-color:#f00 !important}
.tinvwl_remove_from_wishlist-text,.tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist{display:none !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist{display:inline !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist{display:none !important}
.tooltipped{position:relative}
.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}
.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}
.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}
.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{-webkit-animation-delay:0s;animation-delay:0s}
.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}
.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}
.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}
.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-sw::after{margin-right:-16px}
.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}
.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}
.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-nw::after{margin-right:-16px}
.tooltipped-s::after,.tooltipped-n::after{-webkit-transform:translateX(50%);transform:translateX(50%)}
.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}
.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}
.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}
.tooltipped-align-right-1::before{right:10px}
.tooltipped-align-right-2::before{right:15px}
.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}
.tooltipped-align-left-1::before{left:5px}
.tooltipped-align-left-2::before{left:10px}
.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}
.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
.tinvwl-table-manage-list .component_table_item_price:before{font-family:FontAwesomeCP;font-size:1rem;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:"\e811";opacity:.25;margin:0 12px 0 2px}
.wishlist-icon{position:relative}
.wishlist-popup{opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.9em;top:100%;background-color:rgba(0,0,0,0.8);right:0;color:#FFF;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s;-webkit-transition-delay:.3s;transition-delay:.3s}
.wishlist-popup:after{bottom:100%;right:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:rgba(0,0,0,0.8);border-width:10px;margin-left:-10px}
.wishlist-icon:hover .wishlist-popup{opacity:1;max-height:200px;overflow-y:auto}
.wishlist-popup a{color:#ccc;display:block}
.wishlist-popup a:hover{color:#FFF}
.wishlist-icon.added:after{background-color:red;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.wishlist-popup .ajax-loading,.wishlist-popup .feedback{display:none !important}
.wishlist-title{margin-bottom:20px}
span.tinvwl-product-stats{background-color:#ebe9eb;border-radius:50%;padding:.2em;line-height:1;font-size:.7em;min-width:1.5em;display:inline-block;position:absolute;top:-0.7em;right:-1.5em;text-align:center}
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
}@media only screen and (max-width:1024px) and (min-width:769px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}
.tinv-wishlist .product-stock span{display:block}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}
.tinv-wishlist .product-thumbnail{max-width:76px;width:76px}
.tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}
.tinv-wishlist .product-action .button .tinvwl-txt{display:none}
}@media only screen and (max-width:1024px) and (min-width:768px){.tinv-wishlist .wishlist-action button[value=manage_remove] span{display:none}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:inline-block}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}
}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:none}
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:inline-block;margin-top:5px}
.tinv-wishlist .product-action{width:60px}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}
.tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}
.tinv-wishlist .wishlist-action{width:60px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:none;width:auto}
.tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto;text-align:left}
.tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}
.tinv-wishlist .tinv-login form input[name=login]{min-width:auto}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:table-cell}
}@media only screen and (max-width:1023px){.tinv-wishlist .tinv-lists-nav a.tinv-prev>i,.tinv-wishlist .tinv-lists-nav a.tinv-next>i{margin:0}
.tinv-wishlist .tinv-lists-nav a.tinv-prev>span,.tinv-wishlist .tinv-lists-nav a.tinv-next>span{display:none}
}@media only screen and (max-width:768px){.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name){display:none}
.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name){display:none}
.tinv-wishlist thead th .tinvwl-full{display:none}
.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}
.tinv-wishlist table thead th .tinvwl-mobile{display:block}
.tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist .product-stock p{margin:0 auto}
.tinv-wishlist .product-thumbnail img{margin:0 auto;max-width:80px}
.tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]{width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}
.tinv-wishlist button[value=manage_apply] .tinvwl-mobile,.tinv-wishlist button[value=product_apply] .tinvwl-mobile{display:none}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}
.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
.tinv-wishlist .social-buttons{text-align:center}
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding:0;margin-top:10px}
.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn{display:block;padding:0;width:auto;margin-top:10px}
.navigation-button,.social-buttons,.tinv-lists-nav{margin-left:12px;margin-right:12px}
.tinvwl-input-group{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full){display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}
.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input{width:100%}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove{display:block}
}@media screen and (max-width:768px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
}@-webkit-keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}@keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}/*!
Theme Name: ryan-group
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ryan-group
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ryan-group is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
- Normalize
- Box sizing
# Base
- Typography
- Elements
- Links
- Forms
## Layouts
# Components
- Navigation
- Posts and pages
- Comments
- Widgets
- Media
- Captions
- Galleries
# plugins
- Jetpack infinite scroll
# Utilities
- Accessibility
- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

@font-face {
	font-family: 'UniversLTStd';
	src: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/UniversLTStd.eot?#iefix) format('embedded-opentype'),  
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/UniversLTStd.otf)  format('opentype'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/UniversLTStd.woff) format('woff'), 
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/UniversLTStd.ttf)  format('truetype'), 
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/UniversLTStd.svg#UniversLTStd) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Agenda-Bold';
	src: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Bold.eot?#iefix) format('embedded-opentype'),  
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Bold.woff) format('woff'), 
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Bold.ttf)  format('truetype'), 
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Bold.svg#Agenda-Bold) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Toledo-Serial DB';
	src: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Regular.eot);
	src: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Regular.eot?#iefix) format('embedded-opentype'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Regular.woff2) format('woff2'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Regular.woff) format('woff'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Regular.ttf) format('truetype'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Regular.svg#Toledo-Serial-Regular) format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Toledo-Serial';
	src: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Bold.eot);
	src: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Bold.eot?#iefix) format('embedded-opentype'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Bold.woff2) format('woff2'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Bold.woff) format('woff'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Bold.ttf) format('truetype'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Toledo-Serial-Bold.svg#Toledo-Serial-Bold) format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Agenda-Light';
	src: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Light.eot?#iefix) format('embedded-opentype'),  
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Light.otf)  format('opentype'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Light.woff) format('woff'), 
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Light.ttf)  format('truetype'), 
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Light.svg#Agenda-Light) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Agenda-Medium';
	src: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Medium.eot?#iefix) format('embedded-opentype'),  
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Medium.woff) format('woff'), 
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Medium.ttf)  format('truetype'), 
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/Agenda-Medium.svg#Agenda-Medium) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Agenda';
	src: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/AgendaMediumCondensed.eot);
	src: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/AgendaMediumCondensed.eot?#iefix) format('embedded-opentype'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/AgendaMediumCondensed.woff2) format('woff2'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/AgendaMediumCondensed.woff) format('woff'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/AgendaMediumCondensed.ttf)  format('truetype'),
		url(//ryangrouplimerick.com/wp-content/themes/ryan-group/fonts/AgendaMediumCondensed.svg#Agenda) format('svg');
}
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/
body {
	margin: 0;
}

/**
* Render the `main` element consistently in IE.
*/
main {
	display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/
a {
	background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
	font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
* Add the correct font size in all browsers.
*/
small {
	font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/
img {
	border-style: none;
}

/* Forms
========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
	overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
	text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*		`fieldset` elements in all browsers.
*/
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
	vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
	overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
	display: block;
}

/*
* Add the correct display in all browsers.
*/
summary {
	display: list-item;
}

/* Misc
========================================================================== */

/**
* Add the correct display in IE 10+.
*/
template {
	display: none;
}

/**
* Add the correct display in IE 10.
*/
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
	padding: 0 !important;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
	margin: 0 !important;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */

.main-navigation {
	display: block;
	width: 100%;
	float: left;
	/*background: #007401;*/
}

/***********************************/

#mega-menu-wrap-menu-1 {
	float: left;
	width: 100%;
	background: #007401;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1{
	float: left;
	width: 100%;
	text-align: center;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{
	position: static;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
	line-height: initial;
	height: auto;
	padding: 23px 15px 24px;
	font-family: 'Agenda-Bold';
	font-size: 17px;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 1px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	outline: none;
}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link span.mega-indicator{
display: none;
}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background: #7ac943;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{
	background: #7ac943;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	background: #7ac943;
}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{
width: 90%;
background: #fff;
padding: 15px 30px 45px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item{
float: left;
width: 21.4%;
margin-right: 60px;
border-bottom: 1px solid #ccc;
padding: 11px 0;
}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item:nth-child(4n){
	margin-right:0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	padding: 0 !important;
	width: auto;
	color: #000 !important;
	font-family: 'Agenda-Light' !important;
	text-transform: capitalize !important;
	-webkit-transition: .5s ease !important;
	transition: .5s ease !important;
	outline: none;
	background: transparent;
	font-size: 18px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	background: transparent !important;
	color: #007401 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background: transparent !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link{
	color: #007401 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent a.mega-menu-link {
	background: #7ac943;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color: #000;text-transform: capitalize;
	border-bottom: 1px solid #ccc !important;
	font-weight: 400 !important;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{left: 50%;transform: translateX(-50%) !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0px 30px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom > a.mega-menu-link {font-size: 22px !important;
	font-weight: 600 !important;
	padding-bottom: 10px;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 30px !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{margin: 0 0 0 -6px;}


















.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

/*.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
background: #fff;
opacity: 1;
transform: translate(0, 10px);
transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
}*/

/*.main-navigation ul ul.sub-menu li {
float: left;
width: 21.6%;
margin-right: 61px;
border-bottom: 1px solid #ccc;
padding: 11px 0;
}*/
/*.main-navigation ul ul.sub-menu li a {
padding: 0;
width: auto;
color: #000;
font-family: 'Agenda-Light';
text-transform: capitalize;
-webkit-transition: .5s ease;
transition: .5s ease;
outline: none;
background: transparent;
}
.main-navigation ul ul.sub-menu li a:hover{
background: transparent;
color: #007401;
}
.main-navigation ul ul.sub-menu li.current-menu-item a{
color: #007401;
background: transparent;
}*/
/*.main-navigation ul ul.sub-menu li:nth-child(4n){
margin-right: 0px;
}*/
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

/*.main-navigation ul ul a {
width: 200px;
}*/

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	font-family: 'Agenda-Bold';
	padding: 20px 27.3px 22px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 1.1px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	outline: none;
}
.main-navigation a:hover{
	background: #7ac943;
}
.main-navigation li.current-menu-item a{
	background: #7ac943;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: -webkit-box; 
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex; 
		display: flex;
		justify-content: center;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}



/******************************************Style******************************************/

.container{
	width: 100%;
	max-width: 1476px;
}

.header-top-bg{
	background: #5e686e;
	display: inline-block;
	width: 100%;
	padding: 12px 0px 11px;
}
.header-social-sec {
	float: left;
}
.header-contact-sec {
	display: inline-block;
	margin: 0px;
	width: 50%;
	text-align: center;
}
.header-opening-time{display: inline-block;font-size: 16.4px;color: #fff;}

.header-esbls-sec {
	float: right;
	margin-right: -3px;
}
.header-social-sec > ul {
	margin: -2px 0 0;
	padding: 0;
	list-style: none;
}
.header-social-sec > ul > li {
	display: inline-block;
	position: relative;
	margin-right: 40px;
}
.header-social-sec > ul > li:last-child{
	border: none;
}
.header-social-sec ul li a{
	font-size: 16.4px;
	color: #fff;
	outline: none;
	text-shadow: none;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}
.header-social-sec ul li a:hover{
	color: #7ac943;
}
.pone_sect_tophdr span{
	font-size: 18px;
	color: #fff;
	margin-right: 12px;
	margin-left: 12px;
	font-family: 'Toledo-Serial DB';
	letter-spacing: 1px;
}
.pone_sect_tophdr i.fa-phone-alt {
	color: #fff;
	font-size: 14px;
	margin: 6px 3px 0 0px;
	display: inline-block;
	vertical-align: top;
}
.pone_sect_tophdr a {
	color: #fff;
	font-size: 18px;
	font-family: 'Toledo-Serial DB';
	-webkit-transition: .3s ease;
	transition: .3s ease;
	text-decoration: none;
	outline: none;
}
.pone_sect_tophdr a:hover{
	color: #7ac943;
}
.header-top-bg p{
	margin: -1px 0px 0px;
	font-size: 18px;
	color: #fff;
	font-family: 'Toledo-Serial DB';
	letter-spacing: 1px;
}
.header-social-sec > ul > li:first-of-type{
	vertical-align: top;
}
.header-social-sec > ul > li:first-of-type:after {
	content: '';
	width: 2px;
	height: 17px;
	background: #a9aeb2;
	position: absolute;
	top: 7px;
	margin: 0px 21px;
	z-index: 1;
}
.header-social-sec > ul > li:last-of-type{
	margin-right:0;
}
.header-social-sec > ul > li:last-child a {
	font-size: 18px;
}


/**************Header-logo-sec************/

.header-search-bar span {
	width: 100%;
	border: 1px solid #cdcfd0;
	display: inline-block;
	padding: 0 18px 0;
}
.ysm-search-widget .search-field[type="search"] {
	/*display: inline-block;
	width: 95%;*/
	/*border: none;*/
	outline: none;
	padding: 12px 14px 10px;
	font-size: 15.3px;
	color: #b2b7ba;
	font-family: 'UniversLTStd';
	text-shadow: none;
	letter-spacing: 0.2px;
	font-style: normal;
}
.ysm-search-widget .search-field[type="search"]::-webkit-input-placeholder {color: #b2b7ba;}
.ysm-search-widget .search-field[type="search"]::-moz-placeholder {color: #b2b7ba;}
.ysm-search-widget .search-field[type="search"]:-ms-input-placeholder {color: #b2b7ba;}
.ysm-search-widget .search-field[type="search"]:-moz-placeholder {color: #b2b7ba;}

.ysm-search-widget .search-submit {
	float: right;
	text-align: center;
	outline: none;
	transition: .5s;
	box-shadow: none;
	text-shadow: none;
	border: 0;
	border-radius: 0;
	padding: 0 29px;
	font-size: 0px;
	background: #fff url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/search-icon.png) no-repeat;
	background-position: center;
	width: 21px;
	height:42px;
}
.ysm-search-widget label{
	margin:0;
}
.ysm-search-widget .search-submit:before{
	display: none;
}
.hdr-account-sec ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.hdr-account-sec ul li {
	display: inline-block;
	margin-left: 36px;
}
.hdr-account-sec ul li img {
	display: inline-block;
	margin-right: 20px;
	vertical-align: text-top;
}
.hdr-acnt-cont {
	float: right;
}
.hdr-acnt-cont h3{
	font-size: 16px;
	color: #5e686e;
	text-transform: capitalize;
	text-align: left;
	font-family: 'UniversLTStd';
	margin-bottom: 3px;
	margin-top: 2px;
}
.hdr-acnt-cont a {
	text-decoration: none;
	font-size: 14px;
	color: #979898;
	text-transform: capitalize;
	font-family: 'UniversLTStd';
	float: left;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}
.hdr-acnt-cont a:hover{
	color: #7ac943;
}
.hdr-acnt-cont a.signin-btn {
	margin-right: 19px;
	position: relative;
}
.hdr-acnt-cont a.signin-btn:after {
	position: absolute;
	height: 14px;
	width: 1px;
	background: #979898;
	vertical-align: middle;
	box-shadow: 0.4px 0px 0px 0px;
	margin: 5px 9px 0;
	content: '';
}
.hdr-account-sec ul li:nth-of-type(2) img {
	margin-right: 19px;
	margin-top: 1px;
	margin-left: 1px;
}
.hdr-account-sec ul li:nth-of-type(2) .hdr-acnt-cont a {
	font-size: 15px;
}
.hdr-account-sec ul li:nth-of-type(2) .hdr-acnt-cont h3 {
	margin-top: 3px;
	margin-bottom: 2px;
}
.header-logo-sec {
	float: left;
	width: 100%;
	padding: 18px 0px;
}
.header-logo {
	max-width: 32%;
	-ms-flex: 0 0 32%;
	flex: 0 0 32%;   
	padding-left: 11px;
	margin-right: 9px; 
}
.header-search-bar {
	max-width: 34.85%;
	-ms-flex: 0 0 34.85%;
	flex: 0 0 34.85%;
	padding: 36px 0;
}
.hdr-account-sec{
	max-width:32%;
	-ms-flex: 0 0 32%;
	flex: 0 0 32%;
	padding: 37px 11px 0 0px;
}
.header-service-sec {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e7e4;
	padding: 14px 0;
}
.hdr-service-innr {
	padding: 9px 6%;
	position: relative;
}
.hdr-srvc-sec-first {
	padding-left: 13px;
	-ms-flex: 0 0 30.03%;
	flex: 0 0 30.03%;
	max-width: 30.03%;
}
.hdr-srvc-sec-sec {
	-ms-flex: 0 0 36.9%;
	flex: 0 0 36.9%;
	max-width: 36.9%;
	padding-left: 7.9%;
	padding-right: 6.4%;
}
.hdr-srvc-sec-thrd {
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	max-width: 33%;
	padding-right: 18px;
	padding-left: 9%;
}
.hdr-service-innr:after{
	position: absolute;
	content: '';
	width: 1px;
	height: 60px;
	background: #e0e0e0;
	left: 0;
	right: 0;
	margin-top: -8px;
}
.hdr-srvc-sec-first:after{
	display: none;
}
.hdr-srvc-sec-thrd:after {
	margin-left: 10px;
}
.hdr-service-innr img {
	display: inline-block;
	margin-top: 2px;
	vertical-align: -webkit-baseline-middle;
}
.hdr-srvc-sec-first img {
	margin-top: 9px;
}
.srvic-innr-cont {
	float: right;
	width: 80%;
}
.srvic-innr-cont h3 {
	float: left;
	font-size: 15px;
	color: #323232;
	text-transform: uppercase;
	font-family: 'UniversLTStd';
	letter-spacing: 0.9px;
	margin-bottom: 2px;
	margin-top: 0;
}
.hdr-srvc-sec-first h3 {
	margin-top: 1px;
}
.srvic-innr-cont p {
	float: left;
	font-size: 14px;
	color: #7e8978;
	text-shadow: none;
	margin-bottom: 0;
}

/***************footer-sec***************/

.footer-sec {
	float: left;
	width: 100%;
	background: #323232;
	padding: 66px 0 32px;
}
.footer-opning-sec {
	padding-left: 54px;
	padding-right: 0;
}
.footer-cont h3{
	font-size: 24px;
	color: #7e8978;
	text-transform: capitalize;
	font-family: 'Toledo-Serial DB';
	margin: -5px 0 33px;
	letter-spacing: 1px;
}
.footer-cont p{
	font-size: 16px;
	color: #ababab;
	margin-bottom: 15px;
}

.footer-cont a{
	font-size: 14px;
	color: #ababab;
	text-decoration: none;
	outline: none;
}
.footer-cont ul{
	margin:0;
	padding:0;
	list-style: none;
}
.footer-cntct-sec ul li {
	display: block;
	margin-bottom: 25px;
}
.footer-cntct-sec ul li i.fas {
	font-size: 14px;
	color: #7e8978;
	float: left;
	margin: 6px 18px 0 0px;
}
.footer-cntct-sec ul li p {
	padding-right: 50px;
}
.footer-cntct-sec ul li p,
.footer-cntct-sec ul li a {
	width: 73%;       
	margin: 0;
	display: inline-block;
	font-size: 16px;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}
.footer-cntct-sec ul li:last-of-type a{
	display: inline-block;
	width: auto;
	margin-right: 4px;
}
.footer-cntct-sec ul li a:hover{
	color: #7ac943;
}
.footer-signin-sec p {
	margin-bottom: 30px;
}

.footer-signin-sec form{
	width: 100%;
	border: 1px solid #c9c9c9;
	display: inline-block;
	padding: 0 17px 0 28px;
	border-radius: 50px;
	margin-bottom: 22px;
}
.footer-signin-sec form input[type="email"] {
	float: left;
	width: 91%;
	border: none;
	outline: none;
	padding: 12px 0px;
	font-size: 16px;
	color: #868686;
	background: transparent;
}
.footer-signin-sec form input[type="email"]::-webkit-input-placeholder {color: #868686; text-transform: capitalize;}
.footer-signin-sec form input[type="email"]::-moz-placeholder {color: #868686; text-transform: capitalize;}
.footer-signin-sec form input[type="email"]:-ms-input-placeholder {color: #868686; text-transform: capitalize;}
.footer-signin-sec form input[type="email"]:-moz-placeholder {color: #868686; text-transform: capitalize;}

.footer-signin-sec form input[type="submit"] {
	display: inline-block;
	outline: none;
	transition: .5s;
	box-shadow: none;
	text-shadow: none;
	border: 0;
	border-radius: 0;
	padding: 0;
	font-size: 0px;
	background: transparent url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/ftr-sbmit-arrow.png) no-repeat;
	background-position: center;
	width: 25px;
	height: 48px;
	cursor: pointer;
}
.footer-cont ul.ftr-socl-sec {
	margin-bottom: 10px;
}
.footer-signin-sec ul li {
	display: inline-block;
}
.footer-signin-sec ul.ftr-socl-sec li {
	margin-right: 26px;
}
.footer-signin-sec ul li a {
	font-size: 28px;
	color: #7e8978;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}
.footer-signin-sec ul li a:hover{
	color: #7ac943;
}
.copyright-sec {
	float: left;
	width: 100%;
	background: #1e1e1e;
	padding: 27px 0;
}
.copyright-sec p{
	font-size: 15px;
	color: #7e8978;
	text-transform: capitalize;
	margin:0;
}

/************Home-Page*******************/

.home-banner-sec {
	float: left;
	width: 100%;
	padding: 0 38px;
}
.home-banner-sec ul {
	margin:0;
	padding:0;
	list-style: none;
}
.home-banner-sec ul li {
	display: block;
	position: relative;
}
.home-banner-sec ul .home-bnnr-cont {
	position: absolute;
	top: 27.2%;
	right: 31px;
	background: rgba(238, 238, 238, 0.8);
	width: 36.8%;
	padding: 60px 60px 66px 60px;
	overflow: hidden;
	visibility: hidden; 
	opacity: 0;
}

.owl-item.active .home-bnnr-cont {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-name: fadeInRight;
	animation-delay: 1.5s;
	visibility: visible;
	opacity: 1;
}
.home-banner-sec ul .home-bnnr-cont p{
	font-size: 16px;
	color: #7e8978;
	text-transform: uppercase;
	font-family: 'UniversLTStd';
	margin: 1px 0 9px;
}
.home-banner-sec ul .home-bnnr-cont h2{
	font-size: 50px;
	color: #323232;
	text-transform: capitalize;
	font-family: 'Toledo-Serial DB';
	margin: 0 0 33px -2px;
}
.home-banner-sec ul .home-bnnr-cont a{
	font-size: 20px;
	color: #7e8978;
	width: 217px;
	height: 54px;
	text-align: center;
	display: inline-block;
	line-height: 53px;
	border: 1px solid #7e8978;
	border-radius: 5px;
	font-family: 'Agenda-Bold';
	text-decoration: none;
	outline: none;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 1.2px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.home-banner-sec ul .home-bnnr-cont a:hover{
	background: #7ac943;
	border:1px solid #fff;
	color: #fff;
}
.owl-dots {
	position: absolute;
	bottom: 34px;
	left: 0;
	right: 0;
	text-align: center;
}
.owl-dots button.owl-dot {
	line-height: 0;
}
.owl-dots button.owl-dot span {
	width: 16px;
	height: 16px;
	background: #e2e2e2;
	display: inline-block;
	border-radius: 50px;
	margin: 0 6px;
}
.owl-dots button.owl-dot.active span{
	background: #323232;
}
.home-visit-sec {
	float: left;
	width: 100%;
	padding: 100px 0;
}
.home-vst-lft-sec {
	float: left;
	width: 49%;
}
.home-vst-rght-sec{
	float: right;
	width: 49%;
}
.home-vst-lft-sec ul,
.home-vst-rght-sec ul{
	margin:0;
	padding:0;
	list-style: none;
}
.home-vst-lft-sec ul li,
.home-vst-rght-sec ul li{
	position: relative;
	margin-bottom: 60px;
}
.home-vst-lft-sec ul li img, 
.home-vst-rght-sec ul li img {
	border-radius: 5px 5px 0 0;
}
.home-vst-rght-sec ul li:last-of-type{
	margin-bottom: 0;
}
.home-visit-cont{
	position: absolute;
	bottom: 0;
	right: 0;
	background: rgba(238, 238, 238, 0.8);
	padding: 27px 25px 34px 52px;
	left: 0;
	margin: 0 62px;
}
.home-visit-cont p{
	font-size: 16px;
	color: #7e8978;
	text-transform: uppercase;
	font-family: 'UniversLTStd';
}
.home-visit-cont h3{
	font-size: 40px;
	color: #323232;
	text-transform: capitalize;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 33px;
	letter-spacing: 1.5px;
}
.home-visit-cont a{
	font-size: 20px;
	color: #7e8978;
	width: 168px;
	height: 54px;
	text-align: center;
	display: inline-block;
	line-height: 54px;
	border: 1px solid #7e8978;
	border-radius: 2px;
	font-family: 'Agenda-Bold';
	text-decoration: none;
	outline: none;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 1px;
	-webkit-transition: .5s ease;
	transition: .5s ease;

}
.home-visit-cont a:hover{
	background: #7ac943;
	border:1px solid #fff;
	color: #fff;
}
.home-vst-rght-sec ul li:first-of-type{
	text-align: center;
	background: #eeeeee;
	padding: 55px 15% 51px;
}
.home-vst-rght-sec ul > li > h3{
	font-size: 40px;
	color: #323232;
	text-transform: capitalize;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 35px;
}
.home-vst-rght-sec ul > li > a{
	font-size: 20px;
	color: #7e8978;
	width: 168px;
	height: 54px;
	text-align: center;
	display: inline-block;
	line-height: 54px;
	border: 1px solid #7e8978;
	border-radius: 5px;
	font-family: 'Agenda-Bold';
	text-decoration: none;
	outline: none;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 1px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.home-vst-rght-sec ul li a:hover{
	background: #7ac943;
	border:1px solid #fff;
	color: #fff;
}
.home-aboutus-sec {
	float: left;
	width: 100%;
	background: #f8f8f8;
	padding: 99px 0;
}
.hm-abtus-innr {
	float: left;
	width: 100%;
	position: relative;
}
.hm-abt-innr-lft {
	float: left;
}
.hm-abt-innr-lft img{
	border-radius: 5px;
}
.hm-abt-innr-rght {
	position: absolute;
	right: 0px;
	width: 57.6%;
	top: 11%;
	background: #fff;
	padding: 50px 64px 60px 76px;
	border-radius: 5px;
}
.hm-abt-innr-rght h3{
	font-size: 40px;
	color: #323232;
	text-transform: capitalize;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 26px;
}
.hm-abt-innr-rght p{
	font-size: 17px;
	color: #7f7f7f;
	line-height: 34px;
	text-shadow: 0 0 0px;
}
.hm-abt-innr-rght a{
	font-size: 20px;
	color: #7e8978;
	width: 168px;
	height: 50px;
	display: inline-block;
	text-align: center;
	line-height: 50px;
	border: 1px solid #7e8978;
	text-decoration: none;
	outline: none;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	letter-spacing: 1.3px;
	border-radius: 2px;
	margin-top: 15px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.hm-abt-innr-rght a:hover{
	background: #7ac943;
	border:1px solid #fff;
	color: #fff;
}
.hm-ftr-uppr-sec {
	float: left;
	width: 100%;
	padding: 100px 0 94px;
}
.hm-ftr-uppr-sec ul{
	margin:0;
	padding: 0;
	list-style: none;
}
.hm-ftr-uppr-sec ul li h4 a{
	font-size: 30px;
	color: #323232;
	margin-top: 23px;
	font-family: 'Toledo-Serial DB';
	text-decoration: none;
	outline: none;
	display: block;
}
.hm-ftr-uppr-sec ul .owl-dots{
	position: static;
	margin-top: 45px;
	outline: none;
}
button.owl-dot:focus{
	outline: none;
}
.hm-ftr-uppr-sec ul .owl-dots span:hover{
	background: #323232;
}
.hm-ftr-uppr-sec ul .owl-dot.active{
	border:none;
}
.home-product-section {
	float: left;
	width: 100%;
	border: 1px solid #d1d3cd;
	padding: 0px 35px 48px;
	margin-top: 100px;
}
.home-product-section h2{
	text-align: center;
	font-size: 28px;
	color: #919b8c;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	display: block;
	margin: -18px auto 27px;
	width: 24%;
	background: #fff;
}
.home-product-section ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
	justify-content: center;
	border-bottom: none;
	padding-bottom: 63px;
}
.home-product-section .tab-content {
	float: left;
	width: 100%;
}
.home-product-section .tab-content li {
	width: 23.3%;
	float: left;
	list-style: none;
	margin-right: 31px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.home-product-section .tab-content li a{
	outline: none;
}
.home-product-section .tab-content li:hover {
	box-shadow: 0 0 11px -1px #ccc;
}
.home-product-section .tab-content li:last-of-type{
	margin-right:0;
}
.home-product-section .tab-content li img {
	width: 100%;
}
.home-product-section .tab-content li h2 {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 20px;
	color: #323232;
	font-family: 'Agenda-Light';
	text-transform: capitalize;
	text-shadow: 0 0 0px;
	margin-bottom: 11px;
	margin-top: 28px;
	padding-left: 12px;
}
.home-product-section .tab-content li .star-rating {
	float: left;
	width: 100%;
	padding-left: 12px;
}
.home-product-section .tab-content li a span{
	font-size: 14px;
	color: #7e8978;
	font-family: 'UniversLTStd';
	margin-bottom: 8px;
	display: inline-block;
	margin-right: 4px;

}
.home-product-section .tab-content li a span.price{
	padding-left: 12px;
}
.home-product-section .tab-content li span.onsale {
	width: 104px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	font-size: 14px;
	color: #337ab7;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: rgba(229, 231, 228, 0.8);
}
.home-product-section .tab-content li a.add_to_cart_button {
	display: block;
	width: 194px;
	height: 50px;
	background: #7ac943;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	border-radius: 3px;
	font-family: 'Agenda-Bold';
	text-shadow: none;
	text-decoration: none;
	outline: none;
	/*padding: 0 0 0 30px;*/
	margin-bottom: 30px;
	visibility: hidden;
	opacity: 0;
	margin-left: 12px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
/*.home-product-section .tab-content li a.add_to_cart_button.ajax_add_to_cart{
background: #7ac943 url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/hm-add-cart-icn.png) no-repeat;
background-position: 20px 16px;
}*/
.home-product-section ul li:after{
	content: '';
	width: 2px;
	height: 15px;
	background: #464c49;
	display: inline-block;
	transform: rotate(45deg);
	vertical-align: middle;
	margin: -4px 32px 0;
}
.home-product-section ul li:last-of-type:after {
	display: none;
}
.home-product-section ul li a {
	font-size: 18px;
	font-family: 'Agenda-Bold';
	color: #464c49;
	text-decoration: none;
	outline: none;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.home-product-section ul li a:hover{
	color: #007401;
}
.home-product-section ul li a.active {
	color: #007401;
	text-decoration: none;
	outline: none;
}
.home-product-section .tab-content li:hover a.add_to_cart_button{
	opacity: 1;
	visibility: visible;
}
.home-visit-sec.visit-mobile-view{display: none;}

/***********animation**************/


.animated  {
	-webkit-animation-duration : 0 ms  !important;
	animation-duration : 0 ms  !important;
	-webkit-animation-fill-mode : both  !important;
	animation-fill-mode : both  !important;
}   
.fadeOut  {
	-webkit-animation-name : fadeOut  ;
	animation-name : fadeOut  ;
}  
@-webkit-keyframes  fadeOut  {
	0% {
		opacity : 0.6 ;
	}  
	100% {
		opacity : 0.6 ;
	}  
}
@keyframes  fadeOut  {
	0% {
		opacity : 0.6 ;
	}  
	100% {
		opacity : 0.6 ;
	}  
}


/*****************Suppliers-Page***************/

.supplied-sec {
	float: left;
	width: 100%;
	padding: 100px 0;
}
.spld-lft-img-sec {
	float: left;
	margin: 0 0 0px -1px;
}
.spld-content-sec {
	float: right;
	width: 40.6%;
}
.spld-content-sec h3{
	font-size: 40px;
	color: #323232;
	font-family: 'Toledo-Serial DB';
	margin: 26px 0 27px;
}
.spld-content-sec p{
	font-size: 17px;
	color: #7f7f7f;
	line-height: 33px;
}
.supplied-contact-bg {
	float: left;
	width: 100%;
	background: #f8f8f8;
	padding: 73px 0 67px;
}
.supplied-contact-cntnt {
	display: block;
	margin: 0 auto;
	width: 73%;
}
.supplied-contact-bg h3 {
	float: left;
	width: 100%;
	text-align: center;
	color: #000;
	font-size: 40px;
	font-family: 'Toledo-Serial DB';
	text-transform: capitalize;
	margin-bottom: 33px;
}
.supplied-contact-cntnt form.wpcf7-form p:nth-child(even) {
	float: left;
	width: 48.8%;
	margin: 0 0 33px;
}
.supplied-contact-cntnt form.wpcf7-form p:nth-child(odd) {
	float: right;
	width: 48.7%;
	margin: 0 0 33px;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec {
	float: left;
	width: 100%;
	margin: 10px 0 20px;
}
.supplied-contact-cntnt form.wpcf7-form p.textarea-cont {
	float: left;
	width: 100%;
	margin-bottom: 44px;
}
.supplied-contact-cntnt form.wpcf7-form p label {
	float: left;
	width: 100%;
	color: #4b4b4b;
	font-size: 20px;
	font-family: 'Toledo-Serial DB';
}
.supplied-contact-cntnt form.wpcf7-form p input{
	float: left;
	width: 100%;
	font-size: 18px;
	font-family: 'Agenda-Light';
	border: 1px solid #b9b9b9;
	background: transparent;
	padding: 18px 19px;
}
.supplied-contact-cntnt form.wpcf7-form p input:focus,
.supplied-contact-cntnt form.wpcf7-form p textarea:focus{
	outline: none;
}
.supplied-contact-cntnt form.wpcf7-form p input::-webkit-input-placeholder,
.supplied-contact-cntnt form.wpcf7-form p textarea::-webkit-input-placeholder {color: #8c8d8c;}
.supplied-contact-cntnt form.wpcf7-form p input::-moz-placeholder,
.supplied-contact-cntnt form.wpcf7-form p textarea::-moz-placeholder {color: #8c8d8c;}
.supplied-contact-cntnt form.wpcf7-form p input:-ms-input-placeholder,
.supplied-contact-cntnt form.wpcf7-form p textarea:-ms-input-placeholder {color: #8c8d8c;}
.supplied-contact-cntnt form.wpcf7-form p input:-moz-placeholder,
.supplied-contact-cntnt form.wpcf7-form p textarea:-moz-placeholder {color: #8c8d8c;}

.supplied-contact-cntnt form.wpcf7-form p textarea{
	font-size: 18px;
	font-family: 'Agenda-Light';
	border: 1px solid #b9b9b9;
	background: transparent;
	padding: 18px 19px;
	height: 229px;
	resize: none;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkbox-7 {
	float: left;
	width: 100%;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes {
	float: left;
	width: 100%;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes > span{
	margin: 0 0 16px;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes > span:nth-child(odd) {
	float: left;
	width: 49%;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes > span:nth-child(even) {
	float: right;
	width: 48.6%;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes > span label input {
	width: auto;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label input[type=checkbox] {
	-webkit-appearance: none;
	appearance: none;
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/suppli-checkbx-icon.png) no-repeat;
	width: 16px;
	height: 16px;
	margin: 7px 12px 0 0;
	border: none;
	padding: 0;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label span{
	font-size: 18px;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label input[type=checkbox]:checked {
	position: relative;
}
.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label input[type=checkbox]:checked:before{
	content: '';
	width: 16px;
	height: 16px;
	background: #7ac943;
	position: absolute;
	border:2px solid #4b4b4b;
}
.supplied-contact-cntnt form.wpcf7-form p span.file-up input[type="file"] {
	border: 0;
	width: 47%;
	padding: 0;
	margin: 10px 0 0;
}
.supplied-contact-cntnt form.wpcf7-form p input[type="submit"]{
	float: left;
	border: 0;
	width: 46.9%;
	padding: 0;
	height: 50px;
	background: #007401;
	color: #fff;
	text-transform: uppercase;
	font-size: 23px;
	font-family: 'Agenda-Bold';
	letter-spacing: 2px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.supplied-contact-cntnt form.wpcf7-form p input[type="submit"]:hover{
	background: #7ac943;
	color: #fff;
}


/**************Timber-Machining***************/

.trm-cndition-cmmn-sec {
	float: left;
	width: 100%;
	padding: 72px 8.5% 35px;
}
.trm-cndition-cmmn-sec h3{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: #323232;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 44px;
}
.trm-cndition-cmmn-sec ul{
	margin:0;
	padding:0;
	list-style: none;
}
.trm-cndition-cmmn-sec ul li{
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
.trm-cndition-cmmn-sec ul li h5{
	font-size: 24px;
	color: #000000;
	font-family: 'UniversLTStd';
}
.trm-cndition-cmmn-sec ul li p{
	font-size: 17px;
	color: #7f7f7f;
	line-height: 35px;
}

/************Contact-Page*****************/

.contect-us-sec {
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
	flex-wrap: wrap;
	padding: 70px 0 100px;
}
.contect-us-sec h3 {
	float: left;
	width: 100%;
	font-size: 40px;
	color: #323232;
	text-align: center;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 40px;
	text-transform: capitalize;
}
.contact-us-details {
	background: #53302b;
	width: 34.1%;
	border-radius: 5px 0px 0px 5px;
	padding: 72px 0 0 55px;
	position: relative;
}
.contact-us-details:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 37px solid transparent;
	border-bottom: 36px solid transparent;
	border-left: 35px solid #53302b;
	right: 0;
	margin: 0 -35px 0 0px;
	z-index: 1;
	top: 44.6%;
}
.contctus-map-sec {
	width: 65.9%;
}
.mapouter {
	width: 100% !important;
	height: auto !important;
}
.gmap_canvas {
	width: 100% !important;
	height: auto !important;
}
.gmap_canvas iframe {
	width: 100%;
}
.contact-us-details h4{
	font-size: 40px;
	color: #fff;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 47px;
	letter-spacing: 1.5px;
	text-transform: capitalize;
}
.contact-us-details ul{
	margin: 0 0 0 28px;
	padding:0;
	list-style: none;
}
.contact-us-details ul li{
	display: block;
	margin-bottom: 59px;
}
.contact-us-details ul li h5{
	font-size: 24px;
	color: #fff;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 8px;
}
.contact-us-details ul li i.fas {
	font-size: 17px;
	color: #fff;
	float: left;
	margin: 6px 7px 0 0px;
}
.contact-us-details ul li i.fas.fa-phone-alt {
	font-size: 14px;
}
.contact-us-details ul li p{
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	outline: none;
	width: 89%;
	margin: 0;
	display: inline-block;
	padding: 0 173px 0 0;
	line-height: 28px;
}
.contact-us-details ul li a{
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	outline: none;
	width: 89%;
	display: inline-block;
}

/***********About-Us-Page*************/

.about-us-content {
	float: left;
	width: 100%;
	padding: 71px 0 58px;
}
.about-us-content h3 {
	font-size: 40px;
	color: #323232;
	text-transform: capitalize;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 27px;
}
.about-us-content p {
	font-size: 17px;
	color: #7f7f7f;
	line-height: 35px;
	margin-bottom: 33px;
	padding: 0 118px;
}
.our-staff-bg {
	float: left;
	width: 100%;
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/our-staff-bg-img.jpg) no-repeat;
	background-position: 100% 100%;
	background-attachment: fixed;
	padding: 71px 0 95px;
}
.our-staff-bg h3{
	font-size: 40px;
	color: #323232;
	text-transform: capitalize;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 40px;
	text-align: center;  
}
.our-staff-dtls {
	float: left;
	width: 100%;
	background: #fff;
	padding: 12px 0px 15px 21px;
}
.our-staff-dtls h5{
	font-size: 22px;
	color: #323232;
	font-family: 'Agenda-Bold';
	text-transform: uppercase;
	margin-bottom: 3px;
}
.our-staff-dtls p{
	font-size: 16px;
	color: #323232;
	font-family: 'Agenda-Light';
	text-transform: capitalize;
	margin-bottom: 0;
}
.abtus-histry-sec {
	padding: 100px 0 100px;
}
.abtus-histry-cont{
	top: 19.8%;
	padding: 50px 50px 25px 76px;
	box-shadow: 0 0px 10px -1px #ccc;
}
.abtus-brnd-slider {
	float: left;
	width: 100%;
	background: #f7f7f7;
	padding: 59px 0 53px;
}
.abtus-brnd-innr ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.abtus-brnd-innr ul li {
	display: inline-block;
	vertical-align: middle;
}
.abtus-brnd-innr .owl-nav{
	position: absolute;
	left: 0;
	right: 0;
	top: 8px;
	z-index: 0;
}
.abtus-brnd-innr .owl-nav .owl-prev {
	float: left;
}
.abtus-brnd-innr .owl-nav .owl-next{
	float: right;
}
.abtus-brnd-innr .owl-nav .owl-prev:focus,
.abtus-brnd-innr .owl-nav .owl-next:focus{
	outline: none;
}
.abtus-brnd-innr .owl-nav .owl-prev span{
	font-size: 0px;
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/abt-slidr-prvs-arrow.png) no-repeat;
	width: 17px;
	height: 31px;
	display: block;
}
.abtus-brnd-innr .owl-nav .owl-next span{
	font-size: 0px;
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/abt-slidr-nxt-arrow.png) no-repeat;
	width: 17px;
	height: 31px;
	display: block;
}

/************Stor-Page***********/

nav.woocommerce-breadcrumb {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 16px !important;
	color: #007401 !important;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 0px !important;
	padding: 26px 0 24px !important;
}
.woof_container_inner {
	float: left;
	width: 100%;
	margin-bottom: 54px;
}
.woof_container_inner h4 {
	text-transform: uppercase;
	font-size: 20px;
	color: #dda82a;
	font-family: 'Toledo-Serial DB';
	text-shadow: 0 0 0px;
}
.woof_block_html_items ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.woof_block_html_items ul li {
	border-bottom: 1px dashed #e5e5e5;
	position: relative;
	padding: 15px 0px 15px 17px !important;
}
.woof_block_html_items ul li:last-of-type{
	border-bottom: 0px;
}
.woof_block_html_items ul li label{
	font-size: 17px;
	color: #323232;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 0px;
	padding:0;
}

.widget_price_filter h2 {
	font-variant: all-petite-caps;
	font-family: 'Toledo-Serial DB';
	color: #323232;
	line-height: 0;
	margin-bottom: 62px;
}
.woof_block_html_items ul li input[type=checkbox]{
	-webkit-appearance: none;
	appearance: none;
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/checkbox-icn.png) no-repeat;
	width: 14px;
	height: 14px;
	margin-bottom: -2px;
}
.woof_block_html_items ul li input[type=checkbox]:checked {
	position: relative;
}
.woof_block_html_items ul li input[type=checkbox]:checked:before{
	content: '';
	width: 14px;
	height: 14px;
	background: #7ac943;
	position: absolute;
	border:2px solid #ccc;
	top:0;
	left: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background: #007401;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: #f0f0f3;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
	width: 84px;
	height: 26px;
	color: #fff;
	background: #323232;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Toledo-Serial DB';
	padding: 0;
	border-radius: 0;
	font-weight: normal;
}
.woocommerce .widget_price_filter .price_slider_amount{
	line-height: 26px;
	font-size: 16px;
	margin-top: 30px;
	color: #5e5e5e;
	text-transform: uppercase;
	font-family: 'Toledo-Serial DB';
}
.product-right .one-div {
	position: relative;
	float: left;
	width: 100%;
	background: #e5e7e4;
	padding: 25px 31px;
	margin-bottom: 39px;
}
.woof_search_is_going .cate-div {
	padding: 75px 0 51px;
}
.product-right .one-div .woof_products_top_panel {
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	margin: 0;
}
.product-right .one-div .woof_products_top_panel ul li a {
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	color: #000;
	font-family: 'Toledo-Serial DB';
	outline: none;
}
.woocommerce .woocommerce-result-count {
	position: absolute;
	right: 50%;
	margin: 0 0 0 0;
}
.woocommerce .woocommerce-ordering {
	margin: 0;
	float: right;
}
.product-right .one-div nav {
	float: left;
	padding: 0 !important;
	margin: -18px 0 0 !important;
}
.gridlist-toggle a{
	padding: 0;
	outline: none;
}
.woocommerce .woocommerce-breadcrumb a{
	color: #5e5e5e;
}
.woocommerce .woocommerce-breadcrumb span.brdcrm{
	font-size: 0px;
}
.woocommerce .woocommerce-breadcrumb span.brdcrm:after{
	content: '\f054';
	font-family: 'Font Awesome 5 Free';
	color: #5e5e5e;
	font-size: 12px;
	font-weight: 600;
	text-shadow: 0 0 1px;
	margin: 0px 14px;
	display: inline-block;
}
.gridlist-toggle a{
	padding:0 !important;
	background: transparent !important;
	margin-right: 46px;
}
.dashicons-grid-view:before{
	height: 32px !important;
	width: 32px !important;
	content: '' !important;
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/cate-grid-chng-icn.png) no-repeat;
	display: inline-block;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.dashicons-exerpt-view:before{
	height: 32px !important;
	width: 32px !important;
	content: '' !important;
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/list-icon.png) no-repeat;
	display: inline-block;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.woocommerce .woocommerce-result-count{
	font-size: 18px;
	color: #323232;
	font-family: 'Toledo-Serial DB';
	margin-top: 7px;
}
.woocommerce .woocommerce-ordering {
	margin: 0;
	float: right;
	width: 30.1%;
}
.woocommerce .woocommerce-ordering span.add-sortby {
	margin-right: 14px;
	font-size: 18px;
	text-transform: capitalize;
	color: #323232;
	font-family: 'Toledo-Serial DB';
}
.woocommerce .woocommerce-ordering select {
	vertical-align: middle;
	width: 74%;
	border: 0;
	padding: 10px 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	color: #828282;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
}
.woocommerce .woocommerce-ordering select:focus{
	outline: none;
}
.woocommerce .woocommerce-ordering:after{
	content: '\f0dd';
	color: #828282;
	font-size: 13px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	position: absolute;
	right: 20px;
	margin: 11px 0 0;
}
.woocommerce .star-rating span::before{
	content: none;
}
.woocommerce .star-rating::before{
	color: #7e8978;
	font-size: 14px;
}
.cate-div .product-right ul.products li.product {
	margin-right: 30px;
	width: 31.4%;
}
.cate-div .product-right ul.products li.product:nth-child(3n){
	margin-right: 0px;
}
.cate-div .product-right ul li .star-rating {
	margin: 7px 0px 12px;
	font-size: 14px;
}
.woocommerce ul.products li.product h2 {
	font-size: 20px !important;
	color: #323232;
	font-family: 'Agenda-Light';
	text-transform: capitalize;
	text-shadow: 0 0 1px;
	letter-spacing: 0.4px;
}
.woocommerce ul.products li.product .price{
	font-size: 14px;
	color: #7e8978;
	font-family: 'Agenda-Light';
	font-weight: 600;
	letter-spacing: 1.3px;
	margin: 6px 0 0;
}
.product-right > ul {
	border-bottom: 1px solid #e5e7e4;
}
.product-right ul li{
	position: relative;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.woocommerce ul.products li.product a.button.add_to_cart_button {
	width: auto;
	height: 54px;
	line-height: 60px;
	padding: 0;
	text-transform: uppercase;
	font-size: 16px;
	color: #3b3b3b;
	font-family: 'Toledo-Serial DB';
	border-radius: 4px 4px 0 0;
	text-shadow: none;
	letter-spacing: 1px;
	position: absolute;
	bottom: 87px;
	left: 0;
	right: 0;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	margin: 0 25.3%;
}
.woocommerce ul.products li.product a.product_type_variable.add_to_cart_button {
	bottom: 25.2%;
}
.woocommerce ul.products li.product:hover a.button.add_to_cart_button {
	opacity: 1;
	visibility: visible;
}
.woocommerce ul.products li.product a.button.add_to_cart_button:hover {
	background: #7ac943;
	color: #fff;
}
.cate-div nav.woocommerce-pagination ul {
	border: none;
}
.cate-div nav.woocommerce-pagination ul li{
	border: none;
	margin: 0 6px;
}
.cate-div nav.woocommerce-pagination ul li a {
	background: #e5e7e4;
	width: 45px;
	height: 45px;
	line-height: 45px;
	padding: 0;
	font-size: 18px;
	color: #000;
	font-family: 'UniversLTStd';
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.cate-div nav.woocommerce-pagination ul li a:hover {
	color: #fff;
	background: #007401;
}
.cate-div nav.woocommerce-pagination ul li span.current{
	width: 45px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	background: #007401;
	font-size: 18px;
	font-family: 'UniversLTStd';
	padding:0;
}
.cate-div nav.woocommerce-pagination ul li a.next.page-numbers {
	font-weight: 900;
	font-size: 19px;
	text-shadow: 0px 0.6px 1px;
}
.cate-div nav.woocommerce-pagination ul li a.prev.page-numbers{
	font-weight: 900;
	font-size: 19px;
	text-shadow: 0px 0.6px 1px;
}
.woocommerce ul.products li.product a span.onsale {
	top: 0 !important;
	right: auto !important;
	margin: 0 !important;
	width: 104px;
	height: 44px;
	border-radius: 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	color: #337ab7;
	background: rgba(229, 231, 228, 0.9);
}
.cate-div .product-right nav.woocommerce-pagination {
	padding: 30px 0 90px;
}
.cate-div .category-left .widget_product_categories {
	float: left;
	width: 100%;
	margin-bottom: 54px;
}
.cate-div .category-left .widget_product_categories h2 {
	background: #007401;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'Toledo-Serial DB';
	margin: 0;
	text-shadow: 0 0 1px;
	letter-spacing: 1px;
	padding: 17px 20px;
}
.cate-div .category-left .widget_product_categories > ul {
	margin: 0;
	padding:0;
	list-style: none;
	border-right: 1px solid #e5e7e4;
	border-left: 1px solid #e5e7e4;
	border-bottom: 1px solid #e5e7e4;
}
.cate-div .category-left .widget_product_categories > ul > li i.fa {
	float: right;
	font-size: 0px;
}
.cate-div .category-left .widget_product_categories > ul > li{
	border-bottom: 1px solid #e5e7e4;
	padding: 15px 22px;
}
.cate-div .category-left .widget_product_categories > ul > li:last-of-type{
	border-bottom: 0px;
}
.cate-div .category-left .widget_product_categories > ul > li > a{
	font-size: 20px;
	color: #dda82a;
	font-family: 'Toledo-Serial DB';
	text-transform: uppercase;
	text-decoration: none;
	outline: none;
}
.cate-div .category-left .widget_product_categories > ul > li > ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.cate-div .category-left .widget_product_categories > ul > li > ul > li{
	border-bottom: 1px dashed #e5e5e5;
	padding: 15px 0px;
}
.cate-div .category-left .widget_product_categories > ul > li > ul > li:last-of-type{
	border-bottom: 0px;
}
.cate-div .category-left .widget_product_categories > ul > li > ul > li > a{
	color: #323232;
	font-size: 17px;
	font-family: 'Toledo-Serial DB';
	text-decoration: none;
	outline: none;
	text-transform: capitalize;
}
.cate-div .category-left .widget_product_categories > ul > li > ul > li.current-cat a{
	color: #007401;
}
.cate-div .category-left .widget_product_categories > ul > li i.fa.fa-plus.cstmclass.changesign:before{
	content: '';
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/cate-plus-icn.png) no-repeat;
	width: 19px;
	height: 18px;
	display: inline-block;
	margin: 5px 0 0;
}
.cate-div .category-left .widget_product_categories > ul > li i.cstmclass:before{
	content: '';
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/cate-minus-icn.png) no-repeat;
	width: 19px;
	height: 18px;
	display: inline-block;
	margin: 5px 0 0;
}
.dashicons-exerpt-view:hover:before{
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/cate-list-chne-icn.png) no-repeat;
}
.gridlist-toggle a.active .dashicons-exerpt-view:before{
	content: '';
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/cate-list-chne-icn.png) no-repeat;
	width: 32px;
	height: 32px;
}
.dashicons-grid-view:hover:before{
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/gride-icon.png) no-repeat;
}
.gridlist-toggle a.active .dashicons-grid-view:before{
	content: '';
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/gride-icon.png) no-repeat;
	width: 32px;
	height: 32px;
}
.woocommerce ul.products.list li.product .gridlist-buttonwrap a {
	display: block;
	visibility: visible;
	opacity: 1;
	width: 122px;
	position: static;
	margin: 18px 0 0;
	border-radius: 4px;
	outline: none;
}
.woocommerce-product-details__short-description p {
	font-size: 14px;
	color: #7e8978;
	margin-top: 15px;
	margin-bottom: 44px;
}
.woof_search_is_going .cate-div .woof_submit_search_form_container {
	margin: 0px 0 70px;
}
.woof_search_is_going .cate-div button.woof_reset_search_form{
	width: 84px;
	height: 26px;
	color: #fff;
	background: #323232;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Toledo-Serial DB';
	padding: 0;
	border-radius: 0;
	font-weight: normal;
}
.cate-div .product-right ul.products li.product a,
.cate-div .product-right ul.products li.product a:focus{
	outline: none;
}
.tax-product_cat .cate-div .product-right ul.products li.product-category {
	border: 1px solid #ccc;
	padding: 0 0 78px;
	margin-bottom: 30px;
}
.tax-product_cat .cate-div .product-right ul,
.post-type-archive .cate-div .product-right ul{
	border-bottom: none;
	margin-bottom: 55px;
}
.post-type-archive .cate-div .product-right ul.products li.product {
	border: 1px solid #ccc;
	padding: 0 0 78px;
	margin-bottom: 30px;
}
.cate-div .product-right ul.products li.product h2.woocommerce-loop-category__title {
	padding-left: 15px;
	font-size: 20px;
	color: #919b8c;
	font-family: 'Agenda-Bold';
	text-transform: uppercase;
	margin-bottom: 8px;
}
.cate-div .product-right ul.products li.product a + div {
	padding-left: 15px;
	font-size: 14px;
	color: #7e8978;
	font-family: 'UniversLTStd';
	margin-bottom: 0;
	line-height: 24px;
}
.cate-div .product-right ul.products li.product h2.woocommerce-loop-category__title.shop_now {
	position: absolute;
	bottom: 15px;
	width: 170px;
	height: 44px;
	text-align: center;
	padding: 0;
	line-height: 44px;
	font-size: 18px !important;
	color: #fff;
	font-family: 'Agenda-Bold';
	text-transform: uppercase;
	background: #7ac943 url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/hm-add-cart-icn.png) no-repeat;
	background-position: 21px 12px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	text-shadow: none;
	border-radius: 2px;
	padding-left: 28px;
	margin-left: 15px;
}
.cate-div .product-right ul.products li.product h2.woocommerce-loop-category__title.shop_now:hover{
	background: #5e686e url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/hm-add-cart-icn.png) no-repeat;
	background-position: 21px 12px;
}
.cate-div .product-right ul.products li.product h2.woocommerce-loop-category__title mark.count {
	display: none;
}


/****************Single-Page****************/

.single .images .wpgis-slider-nav .slick-list {
	margin: 0 19px;
}
.single .images .slick-slider li.slick-slide {
	border: 0;
	margin: 0 10px !important;
}
.single .images .wpgis-slider-nav .slick-list .slick-track.flex-control-nav {
	width: 100% !important;
}
.single .images .slick-slider li.slick-slide:focus{
	outline: none;
}
.single .images .slick-slider li.slick-slide:hover{
	border:1px solid #333;
}
.single .images .slick-slider li.slick-current.slick-active {
	border: 1px solid #333;
}
.single .images .slick-slider li.slick-slide:last-of-type{
	margin-right:0px !important;
}
.single .product .summary.entry-summary {
	margin-top: 0;
	width: 49%;
}
.single .product .summary.entry-summary .woocommerce-product-rating {
	margin-bottom: 20px;
}
.single .product .summary.entry-summary h1 {
	font-size: 30px;
	color: #323232;
	font-family: 'Toledo-Serial DB';
	line-height: 25px;
	text-transform: capitalize;
}
.single .product .summary.entry-summary .woocommerce-product-rating a {
	color: #7e8978;
	font-size: 14px;
	font-family: 'Toledo-Serial DB';
}
.single .product .summary.entry-summary p.price span.fromm{
	color: #8d8d8d;
	font-size: 19px;
	font-family: 'Toledo-Serial DB';
}
.single .product .summary.entry-summary p.price span.pricee{
	color: #000;
	font-size: 25px;
	font-family: 'UniversLTStd';
	font-weight: 600;
	text-shadow: none;
	margin: 0 4px;
}
.single .product .summary.entry-summary p.price span.vatt{
	color: #010101;
	font-size: 15px;
	font-family: 'UniversLTStd';
}
.single .product .summary.entry-summary table.variations td.label {
	float: left;
	margin-top: 10px;
}
.single .product .summary.entry-summary table.variations td.label label {
	color: #000000;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: none;
	font-weight: normal;
	margin: 0 13px 0 0;
}
.single .product .summary.entry-summary table.variations td.value {
	float: left;
	position: relative;
}
.single .product .summary.entry-summary table.variations td.value select {
	padding: 12px 16px;
	width: 45%;
	-webkit-appearance: none; 
	width: 100%;
	border: 1px solid #d8d8d8;
	color: #878686;
}
.single .product .summary.entry-summary table.variations td.value select:focus{
	outline: none;
}
.single .product .summary.entry-summary table.variations td.value:after {
	content: '\f078';
	color: #878686;
	font-size: 13px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	position: absolute;
	right: 20px;
	margin: 11px 0 0;
	top: 0;
	height: 0px;
}
.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0px 19px 0 0px;
	position: relative;
	width: 93px;
	border: 1px solid #d9d9d9;
	height: 50px;
	background: #f7f7f7;
}
.woocommerce .quantity .qty {
	width: 77%;
	text-align: center;
	height: auto;
	border: none;
	outline: none;
	padding: 0;
	line-height: 48px;
	font-size: 20px;
	color: #000000;
	font-family: 'UniversLTStd';
	background: #f7f7f7;
	border-right: 1px solid #d9d9d9;
	border-radius: 0px;
}
.hentry .entry-content .woocommerce-cart-form table tr td.product-quantity .quantity {
	position: relative;
	width: 28%;
	background: #f7f7f7;
}
.woocommerce table.cart td.product-quantity .qty {
	padding: 0;
	border-radius: 0px;
	border: none;
	width: 83%;
}
.woocommerce table.shop_table td .quantity input.minus,
.woocommerce table.shop_table td .quantity input.plus {
	position: absolute;
}

.quantity input.plus {
	top: 0;
	right: 0;
	padding: 12px 0;
	border-radius: 0;
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/single-arrowup-icn.png) no-repeat center;
	position: absolute;
	text-align: center;
	width: 22px;
	height: auto;
	cursor: pointer;
	font-size: 0;
	outline: none;
	font-size: 0px;
	border-top: 0px;
	border-right:0px;
	border-bottom: 1px solid #d9d9d9;
	border-left: 0px;

}
.quantity input.minus {
	right: 0;
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 22px;
	height: auto;
	cursor: pointer;
	outline: none;
	text-shadow: none;
	line-height: 1;
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/single-arrowdown-icn.png) no-repeat center;
	padding: 12px 0;
	border-radius: 0;
	font-size: 0;
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
}
.single .product .summary.entry-summary .tinv-wishlist-clear {
	display: inline-block;
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
	width: 35.3%;
	height: 50px;
	padding: 0 0 0 42px;
	background: #7ac943 url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/hm-add-cart-icn.png) no-repeat;
	background-position: 52px 15px;
	opacity: 1;
	border-radius: 0px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	font-size: 20px;
	margin-right: 21px;
	cursor: pointer;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	outline: none;
}
.woocommerce div.product form.cart button.single_add_to_cart_button:hover{
	background: #5e686e url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/hm-add-cart-icn.png) no-repeat;
	background-position: 52px 15px;
}
.single .product .summary.entry-summary .tinvwl_add_to_wishlist_button{
	opacity: 1 !important;
	cursor: pointer;
	border: 1px solid #333333;
	margin: 0;
	outline: none;
}
.single .product .summary.entry-summary .tinvwl_add_to_wishlist_button span{
	display: none;
}
.single .product .summary.entry-summary .tinvwl_add_to_wishlist_button::before {
	width: 50px;
	height: 48px;
	text-align: center;
	line-height: 50px;
	font-size: 25px;
	color: #333333;
	margin: 0;
}
.single .product .summary.entry-summary a.compare.button{
	font-size: 0px;
	background: transparent;
	position: absolute;
	right: 7%;
	margin: -82px 0 0 0;
	outline:none;
}
.single .product .summary.entry-summary a.compare.button:before{
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
	color: #333333;
	content: '\f066';
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	display: inline-block;
	border: 1px solid #333333;
}
.single .product .summary.entry-summary .product_meta {
	margin: 42px 0 42px;
	display: none;
}
.single .product .summary.entry-summary .addtoany_list {
	float: left;
	margin: 20px 0 0;
}
.single .product .summary.entry-summary .product_meta span.sku_wrapper,
.single .product .summary.entry-summary .product_meta span.posted_in{
	color: #000000;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: none;
}
.single .product .summary.entry-summary .product_meta span.posted_in a {
	color: #878686;
	text-decoration: none;
	font-size: 16px;
	outline: none;
}
.single .product .summary.entry-summary .product_meta span.posted_in a:hover{
	color: #7ac943;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d1d3cd;
	padding-bottom: 42px;
	margin-top: 67px;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
	text-align: center;
	padding: 0 !important;
	margin: 0 0 44px;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:before{
	border-bottom: 1px solid #d1d3cd;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
	padding: 0;
	display: inline-block;
	margin: 0 7px;
	border-radius: 0;
	border-top: 1px solid  #e5e7e4;
	border-right: 1px solid  #e5e7e4;
	border-left: 1px solid  #e5e7e4;
	background: #fff;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:after,
.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:before{
	display: none;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
	padding: 12px 39px;
	color: #7f7f7f;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Toledo-Serial DB';
	font-weight: normal;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	outline: none;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active,
.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:hover{
	border-top: 1px solid #323232;
	border-right: 1px solid #323232;
	border-left: 1px solid #323232;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a,
.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:hover a{
	color: #323232;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{
	margin-bottom: 0px;
	float: left;
	width: 43%;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 {
	display: none;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel > p{
	color: #7f7f7f;
	font-size: 17px;
	text-shadow: 0 0 0px;
	margin: 0 0 54px;
}
.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel > p:last-of-type{
	margin-bottom: 0;
}
.single .product table.shop_attributes{
	margin-bottom: 0px;
}
.single .product table.shop_attributes th{
	color: #000000;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: none;
	font-weight: normal;
}
.single .product table.shop_attributes td p a{
	color: #878686;
	text-decoration: none;
	font-size: 16px;
	outline: none;
	font-style: normal;
}
.single .product .woocommerce-Tabs-panel--reviews span.comment-reply-title{
	color: #000000;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	letter-spacing: 1px;
}
.woocommerce-Tabs-panel--reviews form.comment-form label{
	color: #000000;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	letter-spacing: 1px;
	float: left;
	width: 100%;
}
.woocommerce-Tabs-panel--reviews li.review {
	margin-bottom: 38px !important;
	float: left;
	width: 100%;
}
.woocommerce-Tabs-panel--reviews form.comment-form p.comment-notes{
	color: #878686;
	text-decoration: none;
	font-size: 16px;
	margin-bottom: 30px !important;
}
.woocommerce-Tabs-panel--reviews form.comment-form p.stars a::before{
	color: #7e8978;
}
.woocommerce-Tabs-panel--reviews form.comment-form textarea {
	float: left;
	padding: 5px 12px;
	border-radius: 0;
}
.woocommerce-Tabs-panel--reviews form.comment-form p {
	float: left;
	width: 100%;
	margin-bottom: 20px !important;
}
.woocommerce-Tabs-panel--reviews form.comment-form p input[type="text"],
.woocommerce-Tabs-panel--reviews form.comment-form p input[type="email"] {
	float: left;
	width: 100%;
	padding: 5px 12px;
	border-radius: 0;
}
.woocommerce-Tabs-panel--reviews form.comment-form textarea:focus,
.woocommerce-Tabs-panel--reviews form.comment-form p input[type="text"]:focus,
.woocommerce-Tabs-panel--reviews form.comment-form p input[type="email"]:focus{
	outline: none;
}
.woocommerce-Tabs-panel--reviews form.comment-form p.comment-form-cookies-consent input[type=checkbox] {
	float: left;
	margin: 5px 0 0;
}
.woocommerce-Tabs-panel--reviews form.comment-form p.comment-form-cookies-consent label {
	float: right;
	width: 96%;
}
.single .product .woocommerce-Tabs-panel--reviews form.comment-form p.form-submit input[type="submit"]{
	background: #7ac943 !important;
	border-radius: 0px !important;
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	font-size: 20px;
}
.single .product .woocommerce-Tabs-panel--reviews form.comment-form p.form-submit input[type="submit"]:focus{
	outline: none;
}
.single .product .woocommerce-Tabs-panel--reviews form.comment-form p.form-submit input[type="submit"]:hover{
	background: #5e686e !important;
}
.related.products {
	float: left;
	width: 100%;
	border: 1px solid #d1d3cd;
	padding: 0 35px 44px;
	margin: 100px 0px;
}
.related.products > h2 {
	text-align: center;
	font-size: 28px;
	color: #919b8c;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	display: block;
	margin: -18px auto 45px;
	width: 24%;
	background: #fff;
}
.related.products ul.products li.product {
	margin-bottom: 0;
	width: 23.36%;
	margin-right: 30px;
}
.related.products ul.products li.product:last-of-type{
	margin-right: 0px;
}
.related.products ul.products{
	margin-bottom: 0px;
}
.related.products ul.products li.product a.button.product_type_variable.add_to_cart_button {
	bottom: 24%;
}

.woocommerce .single_variation_wrap {
	float: left;
	width: 100%;
}
.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart:before{
	content: 'quantity';
	display: inline-block;
	float: left;
	margin: 16px 30px 0 0px;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	text-transform: uppercase;
	letter-spacing: 1px;
}
.single .product .summary.entry-summary .addtoany_list:before{
	content: 'share this';
	display: inline-block;
	float: left;
	margin: 4px 15px 0 0px;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	text-transform: uppercase;
	letter-spacing: 1px;
}


/****************News-Page******************/

.nesw-cate-div {
	float: left;
	width: 100%;
	padding-top: 70px;
}
.nesw-cate-div h3{
	font-size: 40px;
	color: #323232;
	font-family: 'Toledo-Serial DB';
	text-transform: capitalize;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 24px;
}
.nesw-cate-div ul.nav-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	border-bottom: none;
	padding-bottom: 43px;
	float: left;
	width: 100%;
}
.nesw-cate-div ul.nav-tabs li a {
	font-size: 18px;
	font-family: 'Agenda-Bold';
	color: #464c49;
	text-decoration: none;
	outline: none;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.nesw-cate-div ul.nav-tabs li:after {
	content: '';
	width: 2px;
	height: 15px;
	background: #464c49;
	display: inline-block;
	transform: rotate(45deg);
	vertical-align: middle;
	margin: -4px 32px 0;
}
.nesw-cate-div ul.nav-tabs li:last-of-type:after{
	display: none;
}
.nesw-cate-div ul.nav-tabs li a:hover {
	color: #007401;
}
.nesw-cate-div ul.nav-tabs li a.active {
	color: #007401;
	text-decoration: none;
	outline: none;
}
.tab-content ul.news-wrapper {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tab-content ul.news-wrapper li {
	display: inline-block;
	margin-right: 26px;
	width: 31.9%;
	margin-bottom: 70px;
}
.tab-content ul.news-wrapper li:nth-child(3n){
	margin-right:0px;
}
.tab-content ul.news-wrapper li .newsdtl-wrapper h3 {
	margin: 6px 0 20px;
}
.tab-content ul.news-wrapper li .newsdtl-wrapper h3 > a{
	font-size: 26px;
	color: #323232;
	font-family: 'Agenda-Bold';
	text-decoration: none;
	outline: none;
}
.tab-content ul.news-wrapper li .newsdtl-wrapper > a {
	display: inline-block;
	width: 138px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #7e8978;
	text-decoration: none;
	outline: none;
	font-size: 18px;
	color: #7e8978;
	text-transform: uppercase;
	font-family: 'Agenda-Light';
	border-radius: 3px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.tab-content ul.news-wrapper li .newsdtl-wrapper > a:hover{
	background: #7ac943;
	border: 1px solid #fff;
	color: #fff;
}

/*****************Cart-Page*************/

.hentry {
	float: left;
	width: 100%;
	padding: 52px 0 35px;
	margin: 0;
}
.hentry header.entry-header h1.entry-title {
	float: left;
	color: #323232;
	font-family: 'UniversLTStd';
	/*text-shadow: 0 0 1px;*/
	margin: 0 0 30px;
}
.hentry .entry-content {
	float: left;
	width: 100%;
	margin: 0;
}
.hentry .entry-content table tr td.product-remove a.remove {
	background: #7ac943;
	color: #fff !important;
	line-height: 18px;
	font-size: 22px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.hentry .entry-content table tr td.product-remove a.remove:hover{
	background: #5e686e;
}
.hentry .entry-content .woocommerce-cart-form table tr th {
	font-family: 'Agenda-Bold';
	font-size: 18px;
}
.hentry .entry-content .woocommerce-cart-form table tr td.product-name a {
	color: #878686;
	font-family: 'Toledo-Serial DB';
	text-decoration: none;
	outline: none;
}
.hentry .entry-content .woocommerce-cart-form table tr td.product-price span{
	color: #878686;
	font-family: 'Toledo-Serial DB';
	text-decoration: none;
}
.hentry .entry-content .woocommerce-cart-form table tr td.product-subtotal span{
	color: #878686;
	font-family: 'Toledo-Serial DB';
	text-decoration: none;
}
.hentry .entry-content .woocommerce-cart-form table tr td.actions .coupon {
	width: 24%;
}
.hentry .entry-content .woocommerce-cart-form table tr td.actions .coupon .input-text {
	width: 56%;
	border-radius: 0;
}
.hentry .entry-content .woocommerce-cart-form table tr td.actions button.button {
	background: #7ac943;
	border-radius: 0px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	-webkit-transition: .5s ease;
	transition: .5s ease;
	opacity: 1;
	cursor: pointer;
}
.hentry .entry-content .woocommerce-cart-form table tr td.actions button.button:hover {
	background: #5e686e !important;
}
.hentry .entry-content .cart-collaterals .cart_totals h2{
	float: left;
	color: #323232;
	font-family: 'UniversLTStd';
	text-shadow: 0 0 1px;
	margin: 0 0 30px;
}
.hentry .entry-content .cart-collaterals .cart_totals table tr th{
	font-family: 'Agenda-Bold';
}
.hentry .entry-content .cart-collaterals .cart_totals table tr td span {
	font-family: 'Agenda-Bold';
	color: #878686;
}
.hentry .entry-content .cart-collaterals .cart_totals {
	margin-top: 20px;
}
.hentry .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
	background: #7ac943;
	border-radius: 0px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	-webkit-transition: .5s ease;
	transition: .5s ease;
	opacity: 1;
	cursor: pointer;
}
.hentry .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{
	background: #5e686e;
}

.woocommerce-checkout article header.entry-header h1.entry-title {
	text-transform: uppercase;
	font-family: 'UniversLTStd';
	text-align: center;
	margin-bottom: 25px;
	font-size: 27px;
}
.woocommerce-checkout .woocommerce-order p {
	font-size: 17px;
	line-height: 34px;
	text-shadow: 0 0 0px;
}
.woocommerce-checkout .woocommerce ul.order_details li{
	padding-left: 15px;
	font-size: 12px;
	font-family: 'UniversLTStd';
	margin-bottom: 0;
	line-height: 24px;
}
.woocommerce-checkout .woocommerce ul.order_details li strong{
	text-shadow: 0 0 0px;
	font-weight: 500;
}
.woocommerce-checkout section.woocommerce-order-details table td.product-name {
	padding-left: 15px;
	font-size: 14px;
	color: #7e8978;
	font-family: 'UniversLTStd';
	margin-bottom: 0;
	line-height: 24px;
}
.woocommerce-checkout section.woocommerce-order-details table td.product-name a {
	padding-left: 0;
	font-size: 14px;
	color: #7e8978;
	font-family: 'UniversLTStd';
	margin-bottom: 0;
	line-height: 24px;
}
.woocommerce-checkout .woocommerce table.shop_table th{
	font-weight: 500;
	font-family: 'UniversLTStd';
	margin-bottom: 0;
	line-height: 29px;
	text-shadow: none;
}
.woocommerce-checkout .woocommerce table.shop_table td{
	font-weight: 500;
	font-family: 'UniversLTStd';
	margin-bottom: 0;
	line-height: 29px;
	text-shadow: none;
}

/*************Checkout-Page**************/

.woocommerce-billing-fields h3,
.hentry .entry-content form.woocommerce-checkout .woocommerce-additional-fields h3 {
	text-transform: uppercase;
	font-family: 'UniversLTStd';
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	width: 100%;
	float: left;
}
span.woocommerce-input-wrapper {
	width: 100%;
}
.woocommerce-input-wrapper .input-text {
	padding: 12px 15px;
}
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}
.select2-container--default .select2-selection--single{
	height: 47px;
	border: 1px solid #ccc;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0 15px;
	line-height: 47px;
}
.hentry .entry-content form.woocommerce-checkout .col-1 {
	max-width: 48%;
	margin-bottom: 25px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 45px;
}
.hentry .entry-content form.woocommerce-checkout h3#order_review_heading{
	text-transform: uppercase;
	font-family: 'UniversLTStd';
	padding: 0 20px;
	margin-bottom: 22px;
}
.woocommerce-checkout-review-order {
	padding: 0 20px;
}
.hentry .entry-content form.woocommerce-checkout .col-2 {
	max-width: 48%;
}
.hentry .entry-content form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	margin-right: 15px;
}
.hentry .entry-content .woocommerce-checkout-review-order .form-row.place-order button{
	background: #7ac943;
	text-transform: uppercase;
}
.hentry .entry-content .woocommerce-checkout-review-order .form-row.place-order button:hover{
	background: #5e686e;
}
.single .content-area {
	float: left;
	width: 100%;
}
.single .woocommerce-notices-wrapper .woocommerce-message {
	float: left;
	width: 100%;
}
.single .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
	background: #7ac943;
	color: #fff;
}
.single .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{
	background: #5e686e;
}

/*****************Login-Page******************/

.woocommerce-account .entry-header {
	float: left;
	width: 100%;
}
/*.woocommerce-account .entry-header h1.entry-title {
text-align: center;
width: 100%;
margin:0px;
}*/
.hentry .entry-content .woocommerce .u-column1.col-1 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.hentry .entry-content .woocommerce .u-column2.col-2{
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	max-width: 48%;
}
.hentry .entry-content .woocommerce h2 {
	text-transform: uppercase;
	font-family: 'UniversLTStd';
	text-align: center;
	margin-bottom: 25px;
	font-size: 27px;
}
.hentry .entry-content .woocommerce form.login p label {
	font-family: 'Toledo-Serial DB';
	font-size: 17px;
	color: #000;
}
.hentry .entry-content .woocommerce form.login p input{
	float: left;
	width: 100%;
	font-size: 18px;
	font-family: 'Agenda-Light';
	border: 1px solid #b9b9b9;
	background: transparent;
	padding: 18px 19px;
}
.hentry .entry-content .woocommerce form.login p label.woocommerce-form__label-for-checkbox input {
	float: left;
	width: auto;
	margin: 10px 8px 0 0;
}
.hentry .entry-content .woocommerce form.login p button.button.woocommerce-form-login__submit{
	background: #7ac943;
	border-radius: 0px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	-webkit-transition: .5s ease;
	transition: .5s ease;
	margin: 10px 0 10px;
}
.hentry .entry-content .woocommerce form.login p button.button.woocommerce-form-login__submit:hover{
	background: #5e686e;
}
.hentry .entry-content .woocommerce form.login p.woocommerce-LostPassword a {
	color: #7e8978;
	font-family: 'Agenda-Bold';
	font-size: 18px;
}
.hentry .entry-content .woocommerce form.login p.woocommerce-LostPassword a:hover{
	color: #7ac943;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
	float: left;
	width: 100%;
	text-align: center;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	float: left;
	width: 100%;
	text-align: center;
}
.supplied-contact-cntnt form.wpcf7-form p span.file-up span.wpcf7-not-valid-tip {
	position: absolute;
	top: 49px;
}
.mobile-header {display: none;}
.home-banner-sec ul li img.mobile-banner{display: none;}
h3.mob-dis {display: none;}
.hid span.cross{display: none;}
.contctus-map-sec .gmap_canvas p {
	float: left;
	width: 100%;
	margin: 0 0 -6px;
}
.hentry .entry-content .woocommerce form.register p label {
	font-family: 'Toledo-Serial DB';
	font-size: 17px;
	color: #000;
}
.hentry .entry-content .woocommerce form.register p input{
	float: left;
	width: 100%;
	font-size: 18px;
	font-family: 'Agenda-Light';
	border: 1px solid #b9b9b9;
	background: transparent;
	padding: 18px 19px;
}
.hentry .entry-content .woocommerce form.register p button.woocommerce-form-register__submit{
	background: #7ac943;
	border-radius: 0px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	-webkit-transition: .5s ease;
	transition: .5s ease;
	margin: 10px 0 10px;
}
.hentry .entry-content .woocommerce form.register p button.woocommerce-form-register__submit:hover{
	background: #5e686e;
}
.hentry .entry-content .woocommerce .u-column2.col-2 .woocommerce-privacy-policy-text {
	margin: 15px 0 0;
}

/***********Terms-Stairs*****************/

.term-stairs .cate-div {
	margin-bottom: 35px;
}

/************Wishlist-Page*************/

.tinv-wishlist table.tinvwl-table-manage-list tr td button.button {
	background: #7ac943;
	color: #fff;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.tinv-wishlist table.tinvwl-table-manage-list tr td button.button:hover{
	background: #5e686e !important;
}
.tinv-wishlist .product-remove button {
	background: #7ac943;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	padding: 0;
}
.tinv-wishlist .product-remove button:hover {
	background: #5e686e;
}
.tinv-wishlist .product-remove button i.ftinvwl.ftinvwl-times{
	color: #fff !important;
	line-height: 26px;
	font-size: 22px;
}

.tinv-wishlist table.tinvwl-table-manage-list td.product-name a {
	color: #878686;
	font-family: 'Toledo-Serial DB';
	text-decoration: none;
	outline: none;
	border-radius: 50px;
}

.tinv-wishlist table.tinvwl-table-manage-list td.product-price span,
.tinv-wishlist table.tinvwl-table-manage-list td.product-date time.entry-date,
.tinv-wishlist table.tinvwl-table-manage-list td.product-stock p.stock.in-stock span.tinvwl-txt
{
	color: #878686;
	font-family: 'Toledo-Serial DB';
	text-decoration: none;
}

.tinv-wishlist .product-action{
	width: 152px;
}
.tinv-wishlist .tinv-header h2{
	display: none;
}
.tinv-wishlist a.button.wc-forward,
.tinv-wishlist.woocommerce a.button.wc-backward{
	background: #7ac943;
	color: #fff;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.tinv-wishlist a.button.wc-forward:hover,
.tinv-wishlist.woocommerce a.button.wc-backward:hover{
	background: #5e686e;
}
.archive .term-description {
	display: none;
}
.term-doors .one-div {
	display: none;
}
.post-type-archive .one-div {
	display: none;
}


/***********Single-Post-Page*************/

.single-post header.entry-header,
.author-admin header.entry-header {
	float: right;
	width: 49%;
}
.single-post .post-thumbnail,
.author-admin .post-thumbnail{
	float: left;
	width: 48%;
}
.single-post .entry-content,
.author-admin .entry-content {
	float: right;
	width: 49%;
}
.single-post footer.entry-footer,
.author-admin footer.entry-footer {
	float: right;
	width: 49%;
	margin-top: 10px;
}
.single-post .nav-links,
.author-admin .nav-links {
	float: right;
	width: 49%;
	margin-top: -66px;
}
.single-post .post-thumbnail img,
.author-admin .post-thumbnail img{
	width: 100%;
}
.single-post header.entry-header h1.entry-title{
	width: 100%;
	font-size: 30px;
	color: #323232;
	font-family: 'Toledo-Serial DB';
	line-height: 25px;
	text-transform: capitalize;
}
.author-admin header.entry-header h2.entry-title a{
	width: 100%;
	font-size: 30px;
	color: #323232;
	font-family: 'Toledo-Serial DB';
	line-height: 25px;
	text-transform: capitalize;
	text-decoration: none;
	display: block;
	margin-bottom: 30px;
}
.single-post header.entry-header span.posted-on,
.single-post header.entry-header span.posted-on a{
	color: #000000;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	text-transform: capitalize;
	letter-spacing: 1px;
	text-shadow: none;
	font-weight: normal;
	margin-right: 6px;
}
.single-post header.entry-header span.byline,
.single-post header.entry-header span.byline a{
	color: #8d8d8d;
	font-size: 19px;
	font-family: 'Toledo-Serial DB';
	text-transform: capitalize;
}
.author-admin header.entry-header span.posted-on,
.author-admin header.entry-header span.posted-on a{
	color: #000000;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	text-transform: capitalize;
	letter-spacing: 1px;
	text-shadow: none;
	font-weight: normal;
	margin-right: 6px;
}
.author-admin header.entry-header span.byline,
.author-admin header.entry-header span.byline a{
	color: #8d8d8d;
	font-size: 19px;
	font-family: 'Toledo-Serial DB';
	text-transform: capitalize;
}
.single-post .entry-meta,
.author-admin .entry-meta{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.single-post .entry-content p,
.author-admin .entry-content p {
	font-size: 15px;
	color: #7e8978;
	margin-top: 15px;
	margin-bottom: 44px;
	line-height: 30px;
}
.single-post footer.entry-footer span.cat-links,
.author-admin footer.entry-footer span.cat-links{
	color: #000000;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: none;
}
.single-post footer.entry-footer span.cat-links a,
.author-admin footer.entry-footer span.cat-links a{
	color: #878686;
	text-decoration: none;
	font-size: 16px;
	outline: none;
}
.author-admin footer.entry-footer span.comments-link {
	margin: 0 26px 0;
}
.author-admin footer.entry-footer span.comments-link a{
	color: #000000;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: none;
}
.author-admin header.page-header h1.page-title {
	font-size: 40px;
	color: #323232;
	font-family: 'Toledo-Serial DB';
	text-transform: capitalize;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 0;
	margin-top: 44px;
}
.single-post .nav-links a{
	font-family: 'Agenda-Bold';
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: none;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	outline: none;
	color: #7e8978;
}
.single-post .nav-links a:hover{
	color: #007401;
}
.single-post .comments-area {
	float: left;
	margin-top: 15px;
	width: 35%;
	margin-bottom: 25px;
}
.single-post .comments-area h3{
	width: 100%;
	font-size: 30px;
	color: #323232;
	font-family: 'Toledo-Serial DB';
	line-height: 25px;
	text-transform: capitalize;
}
.single-post .comments-area form.comment-form p {
	float: left;
	width: 100%;
}
.single-post .comments-area form.comment-form p.comment-notes{
	color: #878686;
	text-decoration: none;
	font-size: 16px;
	margin-bottom: 30px !important;
}
.single-post .comments-area form.comment-form p label{
	color: #000000;
	font-size: 16px;
	font-family: 'Toledo-Serial DB';
	letter-spacing: 1px;
	float: left;
	width: 100%;
}
.single-post .comments-area form.comment-form p textarea {
	box-sizing: border-box;
	width: 100%;
}
.single-post .comments-area form.comment-form p input{
	float: left;
	width: 100%;
	padding: 5px 12px;
	border-radius: 0;
}
.single-post .comments-area form.comment-form p input:focus{
	outline: none;
}
.single-post .comments-area form.comment-form p.comment-form-cookies-consent input[type=checkbox] {
	float: left;
	margin: 5px 0 0;
	width: auto;
}
.single-post .comments-area form.comment-form p.comment-form-cookies-consent label{
	float: right;
	width: 96%;
}
.single-post .comments-area form.comment-form p.form-submit {
	float: left;
	width: 35%;
}
.single-post .comments-area form.comment-form p.form-submit input[type="submit"] {
	background: #7ac943;
	border-radius: 0px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	font-size: 18px;
	padding: 10px 0;
}
.single-post .comments-area form.comment-form p.form-submit input[type="submit"]:focus{
	outline: none;
}
.single-post .comments-area form.comment-form p.form-submit input[type="submit"]:hover{
	background: #5e686e;
}

.term-school-timber-supplies-2 .one-div,
.term-supply-fit .one-div,
.term-tools-fixings .one-div,
.term-decking .one-div,
.term-timber-products .one-div,
.term-ironmongery .one-div,
.term-timber-machining .one-div,
.term-upvc .one-div,
.term-stairs .one-div{
	display: none;
}

/********************Steel-Material-Page*****************/

input, button{
	outline: none;
}
input:focus, button:focus{
	outline: none;
}

.sheet-material-sec {
	border: 1px solid #d1d3cd;
	padding: 0px 50px 62px;
	margin: 99px 4.9% 90px;
	float: left;
}
.sheet-material-sec > form{
	float: left;
	width: 100%;
}
.sheet-material-sec form > p {
	display: inline-block;
	width: 49%;
}
.sheet-material-sec h3{
	font-size: 28px;
	color: #919b8c;
	font-family: 'Agenda-Bold';
	text-transform: uppercase;
	text-align: center;
	width: 34%;
	background: #fff;
	margin: -18px auto 0;
	display: block;
}
.sheet-material-sec > form {
	margin: 50px 0 0;
}
.sheet-material-sec form > p {
	float: left;
	width: 48.7%;
	margin-bottom: 32px;
}
.sheet-material-sec form > p:nth-of-type(2n){
	margin-left: 30px;
}

.sheet-material-sec form p label{
	color: #4b4b4b;
	font-size: 20px;
	font-family: 'Toledo-Serial DB';
	margin-bottom: 14px;
	width: 100%;
}
.sheet-material-sec form > p > input {
	width: 100%;
	padding: 17px 18px 17px;
	border: 1px solid #b9b9b9;
	font-size: 18px;
	font-family: 'Agenda-Light';
	outline: none;
}
.sheet-material-sec form p input::-webkit-input-placeholder {color: #646464; font-size: 18px; font-family: 'Agenda-Light';}
.sheet-material-sec form p input::-moz-placeholder {color: #646464; font-size: 18px; font-family: 'Agenda-Light';}
.sheet-material-sec form p input:-ms-input-placeholder {color: #646464; font-size: 18px; font-family: 'Agenda-Light';}
.sheet-material-sec form p input:-moz-placeholder {color: #646464; font-size: 18px; font-family: 'Agenda-Light';}

.checkbox-sec {
	float: left;
	margin-left: 30px;
	width: 48%;
	margin-top: -38px;
}
.checkbox-sec p {
	display: inline-block;
	margin: 0 65px 7px 0px;

}
.component-detail-sec {
	float: left;
	width: 100%;
	margin: 25px 0 0;
}
.component-detail-sec h4 {
	display: inline-block;
	font-size: 34px;
	color: #ac8941;
	font-family: 'Toledo-Serial DB';
	text-transform: capitalize;
	margin-right: 22px;
	margin-bottom: 36px;
}
.component-detail-sec p {
	display: inline-block;
	font-size: 18px;
	color: #ac8941;
	font-family: 'Agenda-Light';
}
.component-detail-sec p select {
	width: 100%;
	padding: 17px 18px 17px;
	border: 1px solid #b9b9b9;
	font-size: 18px;
	font-family: 'Agenda-Light';
	color: #646464;
	border-radius: 2px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/select-dwn-arrow.png)white no-repeat calc(100% - 25px) !important;
	outline: none;
	border-radius: 3px;
}
.component-detail-sec p select:focus{
	outline: none;
}
.repeatingcontent > p {
	width: 18%;
	margin-right: 25px;
}
.repeatingcontent > p:first-of-type{
	float: left;
	width: 48.7%;
	margin-bottom: 32px;
	margin-right: 0;
}
.repeatingcontent > p:nth-of-type(2){
	float: left;
	width: 48.7%;
	margin-bottom: 32px;
	margin-left: 30px;
	margin-right: 0;
}
.repeatingcontent > p:nth-of-type(7){
	margin-right: 0;
}
.repeatingcontent > p:nth-of-type(8) {
	float: left;
	width: 59.6%;
	margin-bottom: 0px;
}
.repeatingcontent .checkbox-sec {
	margin: 0;
	width: 62%;
}
.repeatingcontent p:empty{
	display: none;
}
.repeatingcontent > p > input {
	width: 100%;
	padding: 17px 18px 17px;
	border: 1px solid #b9b9b9;
	font-size: 18px;
	font-family: 'Agenda-Light';
	outline: none;
}
p.moulding-sec {
	float: none;
}
p.moulding-sec input {
	border: none;
	padding: 0;
}
p.moulding-sec label {
	float: left;
	width: 100%;
	color: #4b4b4b;
	font-size: 20px;
	font-family: 'Toledo-Serial DB';
}
.component-detail-sec form.component-edging-sec .checkbox-sec p {
	display: inline-block;
	width: auto;
	margin: 0 39px 7px 0px;
}
.input_add_fields_wrap {
	float: left;
	width: 100%;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	padding: 41px 0 39px;
	margin: 25px 0 29px;
}
.input_add_fields_wrap button.add_field_button {
	width: 374px;
	height: 50px;
	background: #007401;
	border: none;
	color: #fff;
	font-size: 23px;
	text-transform: uppercase;
	font-family: 'Agenda-Bold';
	letter-spacing: 3px;
	box-shadow: none;
	text-shadow: none;
	padding: 0;
	cursor: pointer;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}
.input_add_fields_wrap button.add_field_button:hover{
	background: #ac8941;
}
.checkbox-sec input[type=checkbox]{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 0px;
	outline: none;
}
.checkbox-sec input[type=checkbox]:focus{
	outline: none;
}
.checkbox-sec input[type=checkbox]:after{
	content: '';
	width: 14px;
	height: 14px;
	margin-right: 5px;
	cursor: pointer;
	border: 3px solid #4b4b4b;
	display: inline-block;
	margin: 0px 5px -2px 0;
	border-radius: 2px;
}
.checkbox-sec input[type=checkbox]:checked{
	background: #007401;
	width: 14px;
	height: 14px;
	margin-right: 5px;
}
.sheet-material-sec form .checkbox-sec p label {
	font-size: 16px;
	display: inline-block;
	width: auto;
}
.btm-add-cart-sec {
	float: left;
	width: 100%;
}
.total-price{
	font-size: 28px;
	color: #000;
	font-family: 'Agenda-Light';
	display: block;
	text-align: right;
	margin-bottom: 32px;
}
.total-price span{
	color: #007401;
	font-family: 'Agenda-Bold';
}
.sheet-material-sec form .btm-add-cart-sec button.add_to-_cart_bttn{
	width: 194px;
	height: 50px;
	text-align: center;
	padding: 0 0 0 28px;
	font-size: 20px;
	color: #fff;
	font-family: 'Agenda-Bold';
	text-transform: uppercase;
	background: #7ac943 url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/hm-add-cart-icn.png) no-repeat;
	background-position: 21px 13px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	text-shadow: none;
	border: none;
	cursor: pointer;
	float: right;
}
.sheet-material-sec form .btm-add-cart-sec button.add_to-_cart_bttn:hover {
	background: #ac8941 url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/hm-add-cart-icn.png) no-repeat;
	background-position: 21px 13px;
}
.sheet-material-sec form p:empty {
	display: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > 
ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-size:20px !important;
	font-weight: 600 !important;
}


/*****************Pre-hung doors page css **************/

.commen-banner-sect {
	position: relative;
	display: inline-block;
	width: 100%;
}
.commen-banner-sect .banner-caption {
	position: absolute;
	top: 40%;
	left: 5%;
}
.commen-banner-sect .banner-caption span {
	font-family: 'Toledo-Serial DB';
	font-size: 50px;
}
.doors-gallery .owl-carousel .owl-nav{
	position:relative;
}
.doors-gallery .owl-carousel .owl-nav button.owl-prev {
	float: left;
	position: absolute;
	bottom:150px;
	left:-20px;
}
.doors-gallery .owl-carousel .owl-nav button.owl-next {
	float: right;
	position: absolute;
	bottom:150px;
	right:-20px;
}
.doors-gallery .owl-carousel button.owl-prev span, .doors-gallery .owl-carousel button.owl-next span {
	font-size: 0;
}
.doors-gallery .owl-carousel button.owl-prev span:after {
	content: "\f053";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 22px;
	line-height: normal;
	color: #6f6f6f;
}
.doors-gallery .owl-carousel button.owl-next span:after {
	content: "\f054";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 22px;
	line-height: normal;
	color: #6f6f6f;
}
.doors-gallery .owl-carousel.owl-theme .owl-nav button {
	background: #ffffff;
	padding: 15px 20px!important;
	display: inline-block;
	border-radius:0;
	line-height: normal;
	-webkit-box-shadow:2px 0px 5px -3px #5f5b5b;
	-moz-box-shadow:2px 0px 5px -3px #5f5b5b;
	-ms-box-shadow:2px 0px 5px -3px #5f5b5b;
	box-shadow: 2px 0px 5px -3px #5f5b5b;
}
.doors-contact-section {
	width: 100%;
	max-width: 1200px;
	text-align: center;
	margin: 0 auto;
	display: inline-block;
}
.doors-contact-section form p {
	display: inline-block;
	text-align: left;
	width: 49.8%;
	margin-bottom: 30px;
	padding-right: 2%!important;
	padding: 0;
}
.doors-contact-section form p:nth-child(odd) {
	padding: 0!important;
}
.doors-contact-section form p input, .doors-contact-section form p textarea{
	width:100%;
	border:solid #b9b9b9 1px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	padding:15px 20px;
}
.doors-contact-section form p.textsection {
	width: 100%!important;
	display: block;
	padding: 0!important;
}
.doors-contact-section form p label {
	font-family: 'Toledo-Serial DB';
	font-size:20px;
	color:#4b4b4b;
}
.upload-btn-wrapper {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: auto;
	float: left;
}
.upload-btn-wrapper .btn {
	border: 2px solid #ac8941;
	color: #ffffff;
	background-color: #ac8941;
	padding:7px 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size: 23px;
	font-family: 'Agenda-Bold';
	width:222px;
	max-width:100%;
	text-transform: capitalize;
}
.upload-btn-wrapper input[type=file] {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.upload-btn-wrapper .btn:before {
	content: "\f382";
	font-family: 'Font Awesome 5 Free';
	color: #ffffff;
	margin-right: 15px;
	font-weight:600;
}
.upload-btn-wrapper .btn:hover{
	background:#7e8978;
}

p.submit-btn {
	float: left;
	margin-left:30px;
	width: 250px!important;
	padding: 0!important;
	margin-right: 0!important;
}
p.submit-btn input{
	border: 2px solid #007401;
	color: #ffffff;
	background-color: #007401;
	font-size: 23px;
	font-family: 'Agenda-Bold';
	max-width: 100%;
	text-transform:uppercase;
	cursor:pointer;
}
p.submit-btn input:hover{
	background: #323232;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	float:left;
	width:100%;
	margin:0;
}
.doors-contact-section form input::placeholder,
.doors-contact-section form textarea::placeholder {
	font-family: 'Agenda';
	font-size:20px;
	color: #8c8d8c;
}
.doors-contact-section form textarea:focus{
	outline:0;
}

#file-chosen{
	margin-left: 0.3rem;
	font-family: sans-serif;
}
.upload-btn-wrapper input#actual-btn~br {
	display: none;
}

/************************12-2-2021***************************/


section#demos .owl-carousel.owl-theme {
    display: block;
}

section#demos .item img{width:100%; height: 600px;}

section#demos a { background-image: none;}





/*****************Responsive-Design**************/


@media (min-width:220px) and (max-width:767px){

	/************Header-Sec****************/	

	.header-opening-time{display: none;}

	.home-product-section .tab-content li:hover {box-shadow: none;}
	.home-product-section .tab-content li a.add_to_cart_button{display: none;}
	.home-product-section .tab-content li .star-rating{padding-left: 0;}
	.home-product-section .tab-content li a span.price {padding-left: 0;}
	.header-search-bar{display: none;}
	.hdr-account-sec{display: none;}
	.header-service-sec{display: none;}
	.main-navigation button.menu-toggle{display: none;}
	.mobile-header {float: left; width: 100%; display: block; border-bottom: 1px solid #bababa;}
	#mega-menu-wrap-menu-1 {position: absolute; top: 82px; width: auto; background: transparent;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle {float: left; width: auto; background: transparent; height: auto;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {margin-right: 0;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block span{display: none;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after{content: ''; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/menu-tggl-close.png) no-repeat; display: inline-block; width: 35px; height: 29px; font-size: 0; margin-left: 13px; background-position: center;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after{content: ''; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/menu-tggl-open.png) no-repeat; display: inline-block; width: 27px; height: 27px; font-size: 0; margin-left: 13px; background-position: center;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{background: #007401; z-index: 2; width: 100vw; margin: 35px 0 0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{border-bottom: 1px solid #2d8a2e;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding: 20px 18px 20px;}
	.header-logo{max-width: 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; margin: 0 auto;}
	.header-logo-sec{padding: 8px 0px 13px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{width: 100%;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item{width: 100%; margin-right: 0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{padding: 5px 30px 5px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item:last-of-type{border-bottom: none;}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{left: auto;transform: none !important;}
	.responsive-accnt-sec {float: left; width: 100%; border-top: 1px solid #bababa; border-bottom: 1px solid #bababa; background: #eeeeee; padding: 10px 0 4px;}
	.responsive-accnt-sec ul {margin: 0; padding: 0; list-style: none; text-align: center;}
	.responsive-accnt-sec ul li {display: inline-block; text-align: center; border-right: 1px solid #bababa; padding: 0 20px;}
	.responsive-accnt-sec ul li img {margin: 0 auto; display: block; width: 25px;}
	.responsive-accnt-sec ul li:nth-child(2) img{width: 32px;}
	.responsive-accnt-sec ul li span.search-label .fa-search {font-size: 0;}
	.responsive-accnt-sec ul li span.search-label:after{content: ''; display: inline-block; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/responsive-search-icn.png) no-repeat; width: 22px; height: 22px; background-position: center;}
	.hdr-acnt-cont h3{font-size: 14px; margin-bottom: 0;}
	.responsive-accnt-sec ul li h3.Serch-title{font-size: 14px; color: #5e686e; text-transform: capitalize; text-align: left; font-family: 'UniversLTStd'; margin-bottom: 0px; margin-top: 2px;}
	.responsive-accnt-sec ul li span.search-section {float: left;}
	.responsive-accnt-sec ul li:last-of-type{border-right:none; }
	.responsive-accnt-sec ul li{position: relative;}
	.rspnsiv-hrd-slid-sec ul{margin:0; padding: 0; list-style: none;}
	.hdr-service-innr{-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; padding: 0 !important; text-align: center;}
	.hdr-service-innr:after{display: none;}
	.rspnsiv-hrd-slid-sec .owl-nav {position: absolute; top: 16px; left: 0; right: 0; width: 100%;}
	.rspnsiv-hrd-slid-sec .owl-nav button.owl-next{float: right; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/responsive-nxt-arrow.png) no-repeat; font-size: 0; display: inline-block; width: 14px; height: 24px; background-size: 10px;}
	.rspnsiv-hrd-slid-sec .owl-nav button.owl-prev{float: left; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/responsive-pre-arrow.png) no-repeat; font-size: 0; display: inline-block; width: 14px; height: 24px; background-size: 10px;}
	.admin-bar #mega-menu-wrap-menu-1 {position: absolute; top: 129px; width: auto; background: transparent;}
	.rspnsiv-hrd-slid-sec .owl-nav button.owl-next:focus,
	.rspnsiv-hrd-slid-sec .owl-nav button.owl-prev:focus{outline: none;}
	.newse.search-block1 { position: absolute; top: 57px; left: -201px; z-index: 999; width: 65vh; background: #eeeeee;}
	.ysm-search-widget .search-submit{background: #eeeeee url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/search-icon.png) no-repeat; background-position: center;}

	.my-cart-view{position: absolute; top: 60px; left: -19px; z-index: 999; width: 26vh; background: #eeeeee;}
	.my-cart-price{position: absolute; top: 60px; left: -8px; z-index: 999; width: 24vh; background: #eeeeee; padding: 5px 0;}
	.dropdown-item.active, .dropdown-item:active{background:transparent; color: #7ac943;}
	.hdr-acnt-cont a{width: 100%;}

	/************Home-Page*************/

	.home-banner-sec ul li img{display: none !important;}
	.home-banner-sec ul li img.mobile-banner{display: block !important;}
	.home-banner-sec {padding: 0;}
	.home-visit-sec.visit-mobile-view{display: block;}
	.home-visit-sec{display: none;}
	.home-vst-rght-sec ul li:last-of-type {margin-bottom: 25px;}
	.home-vst-lft-sec ul li:last-of-type {margin-bottom: 0;}


	/***********Stor-Page*************/

	h3.mob-dis {display: inline-block; float: left; font-size: 18px; color: #323232; text-transform: capitalize; font-family: 'Toledo-Serial DB'; margin-top: 5px;}
	.category-left .hid span.cross{display: inline-block; text-align: right; margin: 0px 0 17px; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/filter-cross-icn.png) no-repeat; font-size: 0; height: 11px; background-position: right; width: 100%;}
	.product-right .one-div{padding: 15px 10px;}
	.woocommerce .woocommerce-result-count{display: none;}
	.product-right .one-div nav{display: none;}
	h3.mob-dis:before{content: ''; display: inline-block; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/filter-icon.png) no-repeat; width: 15px; height: 17px; margin: -2px 8px 0 0px; vertical-align: middle;}

	.category-left {position: fixed; top: 0; padding: 0; background: rgba(0, 0, 0, 0.5); z-index: 9; bottom: 0; display: none;}
	.category-left .hid {background: #fff; width: 76%; padding: 0 10px; position: fixed; overflow: scroll; height: 90%;}
	.cate-div .category-left .widget_product_categories h2{font-size: 25px; text-shadow: 0 0 0px; background: transparent; color: #323232; margin: 15px 0 25px; padding: 0;}
	.cate-div .category-left .widget_product_categories > ul{border:none;}
	.cate-div .category-left .widget_product_categories > ul > li{padding: 0; border: none; margin-bottom: 45px;}
	.cate-div .category-left .widget_product_categories > ul > li:last-of-type{margin-bottom: 0;}
	.category-left .hid::-webkit-scrollbar {width: 6px; height: 0px;}
	.category-left .hid::-webkit-scrollbar-track {background: #767676;}
	.category-left .hid::-webkit-scrollbar-thumb {background-color: #d5d5d5;}
	.woocommerce ul.products li.product a.button.add_to_cart_button {display: none;}
	.cate-div .product-right nav.woocommerce-pagination {padding: 30px 0 45px;}


	/***********Single-Page*************/

	.single div.product {float: left; width: 100%;}
	.single div.product .images { float: left;  width: 100%;}
	.single .product .summary.entry-summary{width: 100%;}

	/*****************Conatact-Page**************/

	.contect-us-sec{padding: 40px 0 30px;}
	.contect-us-sec h3{font-size: 34px; margin-bottom: 30px;}
	.contact-us-details{width: 100%; padding: 30px 20px 0; margin-bottom: 35px; border-radius: 0px;}
	.contact-us-details h4{font-size: 30px; margin-bottom: 25px;}
	.contact-us-details ul li p{padding: 0 15px 0 0;}
	.contact-us-details:after{display: none;}
	.contact-us-details ul{margin: 0 0 0 15px;}
	.contact-us-details ul li h5{font-size: 22px;}
	.contact-us-details ul li p{font-size: 16px;}
	.contact-us-details ul li a{font-size: 16px;}
	.contact-us-details ul li{margin-bottom: 40px;}
	.contctus-map-sec {width: 100%;}


	/*****************About-Page**************/

	.about-us-content{padding: 45px 0 30px;}
	.about-us-content h3{font-size: 34px; margin-bottom: 25px;}
	.about-us-content p{font-size: 16px; line-height: 32px; padding: 0px; text-align: justify;}
	.our-staff-bg{padding: 45px 0 40px;}
	.our-staff-bg h3{font-size: 34px;}
	.our-staff-innr { margin-bottom: 25px;}
	.abtus-histry-sec {padding: 65px 0 65px;}
	.abtus-brnd-slider{padding: 55px 0 50px;}
	.our-staff-innr img {width: 100%;}

	/****************Cart-Page***************/

	.hentry .entry-content .woocommerce-cart-form table tr td {float: left; width: 100%;}
	.woocommerce table.cart td.product-quantity .qty{ width: 100%;}
	.hentry header.entry-header h1.entry-title{margin: 0 0 25px; font-size: 30px;}
	.hentry{padding: 40px 0 35px;}
	.hentry .entry-content .cart-collaterals .cart_totals h2{ font-size: 25px; }
	.hentry .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a{font-size: 19px; padding: 12px 0; margin-bottom: 0;}
	.hentry .entry-content .woocommerce-cart-form table tr td.actions button.button{font-size: 17px; padding: 10px 0;}
	.hentry .entry-content .woocommerce-cart-form table tr td.product-quantity .quantity{float: right; width: 44%;}

	/****************Checkout-Page***************/

	.hentry .entry-content form.woocommerce-checkout .col-1{max-width: 99%;}
	.hentry .entry-content form.woocommerce-checkout .col-2 {max-width: 100%; margin-bottom: 30px;}
	.hentry .entry-content form.woocommerce-checkout .col-1 .woocommerce-billing-fields__field-wrapper p {width: 100%;}
	.woocommerce-input-wrapper .input-text {padding: 8px 15px;}
	.select2-container--default .select2-selection--single{height: 40px;}
	.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px;}
	.select2-container--default .select2-selection--single .select2-selection__arrow {height: 39px;}

	/********************loging-Page**************/

	.hentry .entry-content .woocommerce h2{font-size: 25px;}
	.hentry .entry-content .woocommerce form.login {width: 100%; margin: 0 auto 20px;}
	.hentry .entry-content .woocommerce form.login p input{padding: 12px 19px;}

	/***************News-Simply-Page***************/

	.single-post header.entry-header, .author-admin header.entry-header{width: 100%;}
	.single-post .post-thumbnail, .author-admin .post-thumbnail{width: 100%;}
	.single-post footer.entry-footer, .author-admin footer.entry-footer{width: 100%;}
	.single-post .entry-content, .author-admin .entry-content{width: 100%;}
	.single-post .nav-links, .author-admin .nav-links{width: 100%; margin-top: 0;}
	.single-post .comments-area{margin-top: 35px; width: 100%;}
	.single-post .comments-area form.comment-form p.comment-form-cookies-consent label{width: 92%;}
	.single-post .comments-area form.comment-form p.form-submit{width: 66%;}
	.single-post .entry-content p, .author-admin .entry-content p{margin-bottom: 30px;}
	.single-post header.entry-header h1.entry-title{font-size: 25px; line-height: 32px; margin-bottom: 15px;}
	.single-post .entry-meta, .author-admin .entry-meta{margin-bottom: 30px;}
	.single-post .entry-content p, .author-admin .entry-content p{margin-top: 28px;}

	/*Style Declarations For This Width Range */
}

@media (min-width:480px) and (max-width:768px){

	.hentry .entry-content .woocommerce-cart-form table tr td {float: left; width: 100%;}
	.woocommerce table.cart td.product-quantity .qty{ width: 100%;}
	.hentry .entry-content .woocommerce-cart-form table tr td.product-quantity .quantity{float: right; width: 44%;}
	.hentry .entry-content .woocommerce-cart-form table tr td.actions .coupon {width: 100%;}
	.hentry .entry-content .woocommerce-cart-form table tr td.actions .coupon .input-text {width: 50%;}

	/*Style Declarations For This Width Range */
}

@media (min-width:320px) and (max-width:479px){

	/************Header-Sec****************/	

	.header-social-sec > ul > li{margin-right: 12px;}
	.header-social-sec ul li a{font-size: 13px;}
	.header-social-sec > ul > li:after{content: ''; width: 2px; height: 16px !important; background: #a9aeb2; position: absolute; top: 5px !important; margin: 0px 7px !important; z-index: 1;}
	.header-social-sec > ul > li:last-child a {font-size: 15px;}
	.header-contact-sec{padding:0; margin: 0 0 0 17px; float: left; width: auto;}
	.pone_sect_tophdr span {display: none;}
	.pone_sect_tophdr i.fa-phone-alt{font-size: 12px;}
	.pone_sect_tophdr a{font-size: 15px;}
	.header-top-bg p{margin: 2px 0 0; font-size: 15px;}
	.header-social-sec{margin-left: -3px;}

	.rspnsiv-hrd-slid-sec {float: left; width: 100%; padding: 16px 0;}
	.hdr-service-innr img {width: auto !important; display: inline-block !important; margin-bottom: 10px; margin-top: 0;}
	.srvic-innr-cont h3{width: 100%;}
	.srvic-innr-cont p{width: 100%;}
	.rspnsiv-hrd-slid-sec .owl-nav {position: absolute; top: 37px; left: 0; right: 0; width: 100%;}
	.rspnsiv-hrd-slid-sec .owl-nav button.owl-next{float: right; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/responsive-nxt-arrow.png) no-repeat; font-size: 0; display: inline-block; width: 14px; height: 24px; background-size: 10px;}
	.rspnsiv-hrd-slid-sec .owl-nav button.owl-prev{float: left; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/responsive-pre-arrow.png) no-repeat; font-size: 0; display: inline-block; width: 14px; height: 24px; background-size: 10px;}
	.srvic-innr-cont{float: none; width: 100%; display: inline-block; vertical-align: -webkit-baseline-middle; text-align: center;}

	/*************Home-Page****************/

	.home-product-section{margin-top: 45px;}
	.home-product-section{padding: 0px 10px 25px;}
	.home-product-section h2{font-size: 22px; width: 100%;}
	.home-product-section ul.nav.nav-tabs {display: none;}
	.home-product-section .tab-content li {width: 48.1% !important; margin-right: 10px;}
	.home-product-section .tab-content li:nth-child(2n){margin-right: 0px !important;}
	.home-product-section .tab-content li h2{font-size: 14px; margin-bottom: 6px; margin-top: 15px; padding-left: 0;}
	.home-visit-sec{padding: 50px 0;}
	.home-vst-lft-sec,
	.home-vst-rght-sec{width: 100%;}
	.home-visit-cont{padding: 15px 15px 25px 15px; margin: 0 25px;}
	.home-visit-cont p{font-size: 14px; margin-bottom: 15px;}
	.home-visit-cont h3{font-size: 18.1px; margin-bottom: 25px; letter-spacing: 0px; text-shadow: 0 0 0px;}
	.home-visit-cont a{font-size: 17px; width: 120px; height: 38px; line-height: 38px;}
	.home-vst-lft-sec ul li, .home-vst-rght-sec ul li{margin-bottom: 25px;}
	.home-vst-rght-sec ul li:first-of-type{padding: 38px 10%;}
	.home-vst-rght-sec ul > li > h3{font-size: 25px;}
	.home-vst-rght-sec ul > li > a{font-size: 18px; width: 140px; height: 45px; line-height: 44px;}
	.home-aboutus-sec{padding: 50px 0;}
	.hm-abt-innr-lft{width: 100%;}
	.hm-abt-innr-rght{width: auto; padding: 40px 18px 40px; margin: -70px 18px 0; position: static; z-index: 1; float: left;}
	.hm-abt-innr-rght h3{font-size: 30px;}
	.hm-abt-innr-rght p{font-size: 15px; line-height: 29px;}
	.hm-abt-innr-rght a{font-size: 18px; width: 136px; height: 42px; line-height: 42px;}
	.hm-ftr-uppr-sec{padding: 22px 0 50px;}
	.hm-ftr-uppr-sec ul li h4 a{font-size: 18px; text-shadow: 0 0 0px;}
	.footer-opning-sec{padding-left: 15px;}
	.footer-cont {margin-top: 50px;}
	.footer-map-sec{margin-top:0;}
	.footer-cntct-sec ul li p{width: 86%;}
	.footer-cntct-sec ul li p {padding-right: 11px;}
	.footer-signin-sec span input[type="email"]{width: 89%;}
	.footer-sec{padding: 50px 0 45px;}
	.home-product-section .tab-content li a span{font-size: 13px; margin-right: 1px;}
	.home-banner-sec ul .home-bnnr-cont{left:0; right: 0; width: auto; margin: 0 25px; padding: 25px 25px; top: 16%;}
	.home-banner-sec ul .home-bnnr-cont h2{font-size: 23px; margin: 0 0 20px -2px;}
	.home-banner-sec ul .home-bnnr-cont a{font-size: 17px; width: 175px; height: 42px; line-height: 42px; letter-spacing: 1px;}
	.home-banner-sec .owl-dots{bottom: 8px;}

	/***********Stor-Page*************/

	.woocommerce .woocommerce-ordering{width: 190px;}
	.woocommerce .woocommerce-ordering span.add-sortby{margin-right: 10px; font-size: 16px; float: left; margin-top: 5px;}
	.woocommerce .woocommerce-ordering select{width: 67%; float: right; padding: 6px 10px;}
	.woocommerce .woocommerce-ordering:after{right: 10px; margin: 5px 0 0;}
	.cate-div .product-right ul.products li.product {margin-right: 15px !important; width: 47%; margin-bottom: 40px;}
	.cate-div .product-right ul.products li.product:nth-of-type(2n){margin-right: 0px !important;}
	.woocommerce ul.products li.product h2{font-size: 16px !important;}
	.cate-div .product-right ul.products li.product-category {width: 100%;}
	.cate-div .product-right ul.products li.product h2.woocommerce-loop-category__title.shop_now{width: 152px; height: 40px; font-size: 16px !important; padding-left: 30px; background-position: 20px 10px;}

	/***********Single-Page****************/

	.single .product .summary.entry-summary h1{font-size: 23px;}
	.woocommerce div.product form.cart div.quantity{width: 31%; margin: 0px 15px 0 0px;}
	.woocommerce div.product form.cart button.single_add_to_cart_button{font-size: 19px; width: 58%; padding: 0 0 0 25px; background-position: 14px 15px; margin-right: 10px; margin-top: 20px;}
	.single .product .summary.entry-summary .tinvwl_add_to_wishlist_button{margin-top: 20px;}
	.woocommerce div.product form.cart .tinv-wraper {float: left;}
	.single .product .summary.entry-summary a.compare.button{right: 0%;}
	.related.products > h2{font-size: 23px; margin: -14px auto 35px; width: 100%;}
	.related.products{padding: 0 25px 35px; margin: 55px 0px;}
	.related.products ul.products li.product{width: 100%; margin-right: 0; margin-bottom: 35px;}
	.related.products ul.products li.product:last-of-type{margin-bottom: 0;}
	.related.products ul.products li.product h2.woocommerce-loop-product__title {font-size: 19px !important;}
	nav.woocommerce-breadcrumb{font-size: 14px !important;}
	.single .product .summary.entry-summary table.variations td.label{padding: 0; font-size: 15px;}
	.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart:before{margin: 16px 10px 0 0px; font-size: 15px;}
	.single .product .summary.entry-summary .addtoany_list:before{margin: 4px 10px 0 0px; font-size: 15px;}
	.single .product .summary.entry-summary .addtoany_list a {padding: 0 2px;}

	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{width: 100%; margin: 0; border: 0; background: #7ac943; margin-bottom: 10px;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{color: #fff;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:hover{border:none; background:#5e686e;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:hover a{color: #fff;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active{border:none; background:#5e686e;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a{color: #fff;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{width: 100%;}
	.woocommerce-Tabs-panel--reviews form.comment-form p.comment-form-cookies-consent label{width: 93%;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper{padding-bottom: 40px; margin-top: 50px;}


	/****************Timber-Page***************/

	.trm-cndition-cmmn-sec{padding: 45px 4.5% 20px;}
	.trm-cndition-cmmn-sec h3{font-size: 30px; margin-bottom: 25px;}
	.trm-cndition-cmmn-sec ul li h5{font-size: 20px;}
	.trm-cndition-cmmn-sec ul li p{font-size: 16px; line-height: 32px;}

	/************************************/

	.sheet-material-sec{padding: 0px 0px 55px; margin: 99px 0 55px; width: 100%;}
	.sheet-material-sec h3{font-size: 19px; width: 100%; margin: -45px auto 0px;}
	.sheet-material-sec form > p{width: 100%; margin-left: 0 !important;}
	.sheet-material-sec form p label{font-size: 17px;}
	.checkbox-sec{margin-left: 0; width: 100%;}
	.component-detail-sec h4{width: 100%;font-size: 24px; margin-right: 0; margin-bottom: 15px;}
	.component-detail-sec p{width: 100% !important; font-size: 15px; margin-left: 0 !important;}
	.sheet-material-sec > form{padding:0 15px;}
	.repeatingcontent .checkbox-sec{width: 100%;}
	.repeatingcontent .checkbox-sec p {margin: 0;}
	.checkbox-sec p{margin:0; width: 100%;}
	.sheet-material-sec form .checkbox-sec p label {font-size: 14.16px;}
	.checkbox-sec input[type=checkbox]:after{width: 12px; height: 12px; margin-right: 0px; border: 2px solid #4b4b4b;}
	p.moulding-sec{margin: 15px 0 15px;}
	.input_add_fields_wrap button.add_field_button{width: 100%;font-size: 17px; letter-spacing: 1px;}
	.total-price{text-align: center;}
	.sheet-material-sec form .btm-add-cart-sec button.add_to-_cart_bttn{height: 46px; float: none; margin: 0 auto; font-size: 18px; display: block;}
	.total-price{font-size: 24px;}



	/****************Suppliers-Page*****************/

	.supplied-sec{padding: 50px 0 20px;}
	.spld-lft-img-sec{width: 100%;}
	.spld-lft-img-sec img {width: 100%;}
	.spld-content-sec{width: 100%;}
	.spld-content-sec h3{font-size: 30px; margin: 26px 0 20px;}
	.spld-content-sec p{font-size: 16px; line-height: 30px;}
	.supplied-contact-bg{padding: 40px 0 8px;}
	.supplied-contact-bg h3{font-size: 32px;}
	.supplied-contact-cntnt{width: 91%;}
	.supplied-contact-cntnt form.wpcf7-form p{width: 100% !important; margin-bottom: 20px !important;}
	.supplied-contact-cntnt form.wpcf7-form p label{font-size: 18px;}
	.supplied-contact-cntnt form.wpcf7-form p input{font-size: 17px; padding: 8px 18px;}
	.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes > span{width: 100% !important; margin: 0 0 8px;}
	.supplied-contact-cntnt form.wpcf7-form p input[type="submit"]{height: 42px; font-size: 21px; margin-top: 35px; width: 100%;}
	.supplied-contact-cntnt form.wpcf7-form p span.file-up input[type="file"]{width: 100%;}
	div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{margin: 0 0 38px;}
	.supplied-contact-cntnt form.wpcf7-form p span.file-up span.wpcf7-not-valid-tip{position: static; font-size: 15px;}
	.supplied-contact-cntnt form.wpcf7-form p span.wpcf7-not-valid-tip{font-size: 15px;}
	.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label span{font-size: 17px;}

	/*******************View-Cart*****************/

	.single .woocommerce-notices-wrapper .woocommerce-message{padding-left: 41px; padding-right: 25px; font-size: 15px;}

	/****************Cart-Page***************/

	.hentry .entry-content .woocommerce-cart-form table tr td.actions .coupon{width: 100%;}
	.hentry .entry-content .woocommerce-cart-form table tr td.actions .coupon .input-text{width: 48%;}

	/****************Checkout-Page***************/

	.hentry .entry-content form.woocommerce-checkout .col-2 .woocommerce-additional-fields h3 {font-size: 19px;}
	.hentry .entry-content form.woocommerce-checkout .col-1 .woocommerce-billing-fields h3 {font-size: 19px; margin-bottom: 10px;}
	.hentry .entry-content form.woocommerce-checkout h3#order_review_heading{font-size: 19px;}

	/*************Wishlist-page***********/

	.tinv-wishlist table.tinvwl-table-manage-list td.product-name dl.variation:last-child{width: 52%; margin: 10px auto 0;}

	/******************News-Page****************/

	.nesw-cate-div{padding-top: 50px; padding-bottom: 15px;}
	.nesw-cate-div h3{font-size: 32px;}
	.tab-content ul.news-wrapper li{margin-right: 0; width: 100%; margin-bottom: 35px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3 > a{font-size: 19px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper > a{width: 125px; height: 36px; line-height: 36px; font-size: 16px;}

	/*************Register-Login-Page*************/

	.hentry .entry-content .woocommerce .u-column1.col-1 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.hentry .entry-content .woocommerce .u-column2.col-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 40px;}

	/*Style Declarations For This Width Range */
	.commen-banner-sect .banner-caption span{
		font-size: 20px;
	}
	.commen-banner-sect .banner-caption {
		position: absolute;
		top: 30%;
		left: 5%;
	}

	/*******************Thanks-You-Page*****************/

	.woocommerce-checkout .woocommerce ul.order_details li{margin: 0 0 10px; padding:0; width: 100%; border:none;}
	.woocommerce-checkout .woocommerce ul.order_details li:last-of-type{margin-bottom: 0px;}
	.woocommerce-checkout .woocommerce ul.order_details li strong{display: inline-block; margin: 0 0 0 10px;}


}

@media (min-width:480px) and (max-width:599px){

	/************Header-Sec****************/	

	.header-social-sec > ul > li{margin-right: 22px;}
	.header-social-sec > ul > li:after{content: ''; width: 2px; height: 17px !important; background: #a9aeb2; position: absolute; top: 5px !important; margin: 0px 12px !important; z-index: 1;}
	.header-contact-sec{padding:0; margin: 0 0 0 28px; float: left; width: auto;}
	.pone_sect_tophdr span {display: none;}
	.pone_sect_tophdr i.fa-phone-alt{font-size: 13px;}
	.pone_sect_tophdr a{font-size: 17px;}
	.header-top-bg p{margin: 0; font-size: 17px;}
	.header-social-sec{margin-left: -3px;}

	.rspnsiv-hrd-slid-sec{float: left; width: 100%; text-align: center !important; padding: 30px 0 30px;}
	.hdr-service-innr img {display: inline !important; margin-top: 0; vertical-align: text-top; width: auto !important; margin-right: 20px;}
	.srvic-innr-cont {float: none; width: auto; display: inline-grid; text-align: left;}
	.rspnsiv-hrd-slid-sec .owl-nav button.owl-next{float: right; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/responsive-nxt-arrow.png) no-repeat; font-size: 0; display: inline-block; width: 14px; height: 24px;}
	.rspnsiv-hrd-slid-sec .owl-nav button.owl-prev{float: left; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/responsive-pre-arrow.png) no-repeat; font-size: 0; display: inline-block; width: 14px; height: 24px;}
	.rspnsiv-hrd-slid-sec .owl-nav{top: 10px;}
	.responsive-accnt-sec ul li{padding: 0 30px;}
	.my-cart-view{width: 30vh;}
	.my-cart-price{width: 28vh;}
	.newse.search-block1{width: 72vh; left: -222px;}

	/*************Home-Page****************/

	.home-product-section{margin-top: 45px;}
	.home-product-section{padding: 0px 10px 25px;}
	.home-product-section h2{width: 68%;}
	.home-product-section ul.nav.nav-tabs {display: none;}
	.home-product-section .tab-content li {width: 48.8% !important; margin-right: 10px;}
	.home-product-section .tab-content li:nth-child(2n){margin-right: 0px !important;}
	.home-product-section .tab-content li h2{font-size: 17px; margin-top: 15px; padding-left: 0;}
	.home-visit-sec{padding: 50px 0;}
	.home-vst-lft-sec,
	.home-vst-rght-sec{width: 100%;}
	.home-visit-cont{padding: 15px 15px 25px 15px; margin: 0 25px;}
	.home-visit-cont p {margin-bottom: 15px;}
	.home-visit-cont h3{font-size: 31px; margin-bottom: 25px; letter-spacing: 0.4px;}
	.home-visit-cont a{width: 146px; height: 42px; line-height: 42px;}
	.home-vst-lft-sec ul li, .home-vst-rght-sec ul li{margin-bottom: 25px;}
	.home-vst-rght-sec ul li:first-of-type{padding: 38px 10%;}
	.home-vst-rght-sec ul > li > a{width: 150px; height: 50px; line-height: 50px;}
	.home-aboutus-sec{padding: 50px 0;}
	.hm-abt-innr-lft{width: 100%;}
	.hm-abt-innr-rght{width: auto; padding: 40px 35px 40px; margin: -70px 18px 0; position: static; z-index: 1; float: left;}
	.hm-ftr-uppr-sec{padding: 22px 0 50px;}
	.hm-ftr-uppr-sec ul li h4 a{font-size: 22px;}
	.footer-opning-sec{padding-left: 15px;}
	.footer-cont {margin-top: 50px;}
	.footer-map-sec{margin-top:0;}
	.footer-cntct-sec ul li p{width: 86%;}
	.footer-cntct-sec ul li p {padding-right: 100px;}
	.footer-signin-sec span input[type="email"]{width: 89%;}
	.footer-sec{padding: 50px 0 45px;}
	.home-banner-sec ul .home-bnnr-cont{left:0; right: 0; width: auto; margin: 0 36px; padding: 25px 25px 40px; top: 16%;}
	.home-banner-sec ul .home-bnnr-cont h2{font-size: 43px; margin: 0 0 20px -2px;}
	.home-banner-sec ul .home-bnnr-cont a{font-size: 20px; width: 190px; height: 50px; line-height: 50px;}

	/************Stor-Page*************/

	.woocommerce .woocommerce-ordering{width: 250px;}
	.woocommerce .woocommerce-ordering span.add-sortby{margin-right: 10px; margin-top: 2px;}
	.woocommerce .woocommerce-ordering select{width: 69%; float: right; padding: 6px 10px;}
	.woocommerce .woocommerce-ordering:after{right: 10px; margin: 5px 0 0;}
	.cate-div .product-right ul.products li.product {margin-right: 15px !important; width: 48%; margin-bottom: 40px;}
	.cate-div .product-right ul.products li.product:nth-of-type(2n){margin-right: 0px !important;}
	.woocommerce ul.products li.product h2{font-size: 16px !important;}

	/***********Single-Page****************/

	.woocommerce div.product form.cart div.quantity{width: 31%; margin: 0px 18px 0 0px;}
	.woocommerce div.product form.cart button.single_add_to_cart_button{width: 41%; padding: 0 0 0 30px; background-position: 20px 15px; margin-right: 0px;}
	.woocommerce div.product form.cart .tinv-wraper {float: left; width: 100%; margin-top: 50px;}
	.single .product .summary.entry-summary a.compare.button{left: 67px;}
	.related.products > h2{margin: -18px auto 40px; width: 69%;}
	.related.products{padding: 0 25px 35px; margin: 55px 0px;}
	.related.products ul.products li.product{width: 100%; margin-right: 0; margin-bottom: 40px;}
	.related.products ul.products li.product:last-of-type{margin-bottom: 0;}
	.related.products ul.products li.product h2.woocommerce-loop-product__title {font-size: 20px !important;}

	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{width: 100%; margin: 0; border: 0; background: #7ac943; margin-bottom: 10px;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{color: #fff;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:hover{border:none; background:#5e686e;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:hover a{color: #fff;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active{border:none; background:#5e686e;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a{color: #fff;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{width: 100%;}
	.woocommerce-Tabs-panel--reviews form.comment-form p.comment-form-cookies-consent label{width: 93%;}

	/****************Timber-Page***************/

	.trm-cndition-cmmn-sec{padding: 45px 8.5% 20px;}
	.trm-cndition-cmmn-sec h3{font-size: 30px; margin-bottom: 30px;}
	.trm-cndition-cmmn-sec ul li h5{font-size: 20px;}
	.trm-cndition-cmmn-sec ul li p{font-size: 16px; line-height: 32px;}

	/************************************/

	.sheet-material-sec{margin: 70px 0px 65px; width: 100%;}
	.sheet-material-sec h3{font-size: 22px; width: 100%; margin: -14px auto 0;}
	.sheet-material-sec form p {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
	.checkbox-sec{width: 100% !important; margin-left: 0 !important;}
	.component-detail-sec h4{width: 100%; margin:0 0 15px;}
	p.moulding-sec {margin: 15px 0;}
	.input_add_fields_wrap button.add_field_button{width: 100%; font-size: 20px;}
	.total-price{text-align: center; font-size: 25px;}
	.sheet-material-sec form .btm-add-cart-sec button.add_to-_cart_bttn{margin:0 auto; display: block; float: none;}
	.checkbox-sec input[type=checkbox]:after{border: 2px solid #4b4b4b;}


	/****************Suppliers-Page*****************/

	.supplied-sec{padding: 50px 0 20px;}
	.spld-lft-img-sec{width: 100%;}
	.spld-lft-img-sec img {width: 100%;}
	.spld-content-sec{width: 100%;}
	.spld-content-sec h3{font-size: 30px; margin: 26px 0 20px;}
	.spld-content-sec p{font-size: 16px; line-height: 30px;}
	.supplied-contact-bg{padding: 40px 0 8px;}
	.supplied-contact-bg h3{font-size: 32px;}
	.supplied-contact-cntnt{width: 76%;}
	.supplied-contact-cntnt form.wpcf7-form p{width: 100% !important; margin-bottom: 20px !important;}
	.supplied-contact-cntnt form.wpcf7-form p label{font-size: 18px;}
	.supplied-contact-cntnt form.wpcf7-form p input{font-size: 17px; padding: 8px 18px;}
	.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes > span{width: 100% !important; margin: 0 0 8px;}
	.supplied-contact-cntnt form.wpcf7-form p input[type="submit"]{height: 42px; font-size: 21px; margin-top: 35px; width: 100%;}
	.supplied-contact-cntnt form.wpcf7-form p span.file-up input[type="file"]{width: 100%;}
	div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{margin: 0 0 38px;}
	.supplied-contact-cntnt form.wpcf7-form p span.file-up span.wpcf7-not-valid-tip{position: static; font-size: 15px;}
	.supplied-contact-cntnt form.wpcf7-form p span.wpcf7-not-valid-tip{font-size: 15px;}
	.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label span{font-size: 17px;}

	/*****************Contact-Page************/

	.contect-us-sec {padding: 40px 30px 30px;}
	.contact-us-details {padding: 30px 42px 0;}

	/*****************About-Page**************/

	.our-staff-cate {padding: 0 15px;}
	.abtus-histry-sec {padding: 65px 15px 65px;}
	.about-us-content p{padding: 0 15px;}

	/****************Checkout-Page***************/

	.hentry .entry-content form.woocommerce-checkout .col-2 .woocommerce-additional-fields h3 {font-size: 22px;}
	.hentry .entry-content form.woocommerce-checkout .col-1 .woocommerce-billing-fields h3 {font-size: 22px;}
	.hentry .entry-content form.woocommerce-checkout h3#order_review_heading{font-size: 22px;}

	/*************Wishlist-page***********/

	.tinv-wishlist table.tinvwl-table-manage-list td.product-name dl.variation:last-child{width: 36%; margin: 10px auto 0;}

	/******************News-Page****************/

	.nesw-cate-div{padding-top: 50px; }
	.tab-content ul.news-wrapper li{width: 47%; margin-right: 22.5px !important; margin-bottom: 45px;}
	.tab-content ul.news-wrapper li:nth-of-type(2n){margin-right:0 !important;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3 > a{font-size: 19px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3{line-height: 20px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper > a{width: 125px; height: 36px; line-height: 36px; font-size: 16px;}

	/*************Register-Login-Page*************/

	.hentry .entry-content .woocommerce .u-column1.col-1 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 55px;}
	.hentry .entry-content .woocommerce .u-column2.col-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 55px; margin-top: 40px;}

	/*******************Thanks-You-Page*****************/

	.woocommerce-checkout .woocommerce ul.order_details {padding: 0;}
	.woocommerce-checkout .woocommerce ul.order_details li{margin: 0 11px 12px; padding: 0 11px;}
	.woocommerce-checkout .woocommerce ul.order_details li strong{display: inline-block; margin: 0 0 0 10px;}

	/*Style Declarations For This Width Range */

}

@media (min-width:600px) and (max-width:767px){

	/************Header-Sec****************/	

	.header-social-sec > ul > li{margin-right: 22px;}
	.header-social-sec > ul > li:after{content: ''; width: 2px; height: 17px !important; background: #a9aeb2; position: absolute; top: 5px !important; margin: 0px 12px !important; z-index: 1;}
	.header-contact-sec{padding:0; margin: 0 0 0 28px; float: left; width: auto;}
	.pone_sect_tophdr span {display: none;}
	.pone_sect_tophdr i.fa-phone-alt{font-size: 13px;}
	.pone_sect_tophdr a{font-size: 17px;}
	.header-top-bg p{margin: 0; font-size: 17px;}
	.header-social-sec{margin-left: -3px;}

	.rspnsiv-hrd-slid-sec{float: left; width: 100%; text-align: center !important; padding: 30px 0 30px;}
	.hdr-service-innr img {display: inline !important; margin-top: 0; vertical-align: text-top; width: auto !important; margin-right: 20px;}
	.srvic-innr-cont {float: none; width: auto; display: inline-grid; text-align: left;}
	.rspnsiv-hrd-slid-sec .owl-nav button.owl-next{float: right; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/responsive-nxt-arrow.png) no-repeat; font-size: 0; display: inline-block; width: 14px; height: 24px;}
	.rspnsiv-hrd-slid-sec .owl-nav button.owl-prev{float: left; background: url(//ryangrouplimerick.com/wp-content/themes/ryan-group/images/responsive-pre-arrow.png) no-repeat; font-size: 0; display: inline-block; width: 14px; height: 24px;}
	.rspnsiv-hrd-slid-sec .owl-nav{top: 10px;}
	.responsive-accnt-sec ul li{padding: 0 30px;}

	.my-cart-view{width: 30vh;}
	.my-cart-price{width: 28vh;}
	.newse.search-block1{width: 72vh; left: -222px;}

	/*************Home-Page****************/

	.home-product-section{margin-top: 45px;}
	.home-product-section{padding: 0px 10px 25px;}
	.home-product-section h2{width: 54%;}
	.home-product-section ul.nav.nav-tabs {display: none;}
	.home-product-section .tab-content li {width: 49% !important; margin-right: 10px;}
	.home-product-section .tab-content li:nth-child(2n){margin-right: 0px !important;}
	.home-product-section .tab-content li h2{font-size:18px; padding-left: 0;}
	.home-visit-sec{padding: 50px 0;}
	.home-vst-lft-sec,
	.home-vst-rght-sec{width: 100%;}
	.home-visit-cont{padding: 35px 35px; margin: 0 40px;}
	.home-visit-cont h3{letter-spacing: 0.5px; font-size: 35px;}
	.home-vst-lft-sec ul li, .home-vst-rght-sec ul li{margin-bottom: 25px;}
	.home-aboutus-sec{padding: 50px 0;}
	.hm-abt-innr-lft{width: 100%;}
	.hm-abt-innr-rght{width: auto; padding: 40px 40px 40px; margin: -80px 40px 0; position: static; z-index: 1; float: left;}
	.hm-ftr-uppr-sec{padding: 22px 0 50px;}
	.hm-ftr-uppr-sec ul li h4 a{font-size: 22px;}
	.footer-opning-sec{padding-left: 15px;}
	.footer-cont {margin-top: 50px;}
	.footer-map-sec{margin-top:0;}
	.footer-cntct-sec ul li p{width: 86%;}
	.footer-cntct-sec ul li p {padding-right: 100px;}
	.footer-signin-sec span input[type="email"]{width: 89%;}
	.footer-sec{padding: 50px 0 45px;}
	.home-vst-lft-sec ul li img, .home-vst-rght-sec ul li img{width: 100%;}

	.home-banner-sec ul .home-bnnr-cont{left:0; right: 0; width: auto; margin: 0 50px; padding: 30px 35px 40px; top: 20%;}
	.home-banner-sec ul .home-bnnr-cont a{font-size: 20px; width: 190px; height: 50px; line-height: 50px;}

	/************Stor-Page*************/

	.woocommerce .woocommerce-ordering{width: 272px;}
	.woocommerce .woocommerce-ordering span.add-sortby{margin-right: 10px; margin-top: 2px;}
	.woocommerce .woocommerce-ordering select{width: 69%; float: right; padding: 6px 10px;}
	.woocommerce .woocommerce-ordering:after{right: 10px; margin: 5px 0 0;}
	.cate-div .product-right ul.products li.product {margin-right: 15px !important; width: 48.4%; margin-bottom: 40px;}
	.cate-div .product-right ul.products li.product:nth-of-type(2n){margin-right: 0px !important;}

	/***********Single-Page****************/

	.woocommerce div.product form.cart div.quantity{margin: 0px 18px 0 0px;}
	.woocommerce div.product form.cart button.single_add_to_cart_button{padding: 0 0 0 30px; background-position: 26px 15px; margin-right: 18px;}
	.woocommerce div.product form.cart .tinv-wraper {float: left; }
	.single .product .summary.entry-summary a.compare.button{right: 3.2%;}
	.related.products > h2{margin: -18px auto 40px; width: 55%;}
	.related.products{padding: 0 25px 35px; margin: 55px 0px;}
	.related.products ul.products li.product{width: 100%; margin-right: 0; margin-bottom: 40px;}
	.related.products ul.products li.product:last-of-type{margin-bottom: 0;}
	.related.products ul.products li.product h2.woocommerce-loop-product__title {font-size: 20px !important;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{padding: 12px 20px;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{width: 64%;}

	/****************Timber-Page***************/

	.trm-cndition-cmmn-sec{padding: 55px 8.5% 25px;}
	.trm-cndition-cmmn-sec h3{font-size: 34px; margin-bottom: 35px;}
	.trm-cndition-cmmn-sec ul li h5{font-size: 23px;}
	.trm-cndition-cmmn-sec ul li p{font-size: 16px;}

	/************************************/

	.sheet-material-sec{margin: 70px 50px 65px; }
	.sheet-material-sec h3{font-size: 24px; width: 100%; margin: -14px auto 0;}
	.sheet-material-sec form p {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
	.checkbox-sec{width: 100% !important; margin-left: 0 !important;}
	.component-detail-sec h4{width: 100%; margin:0 0 15px;}
	p.moulding-sec {margin: 15px 0;}
	.input_add_fields_wrap button.add_field_button{width: 100%; font-size: 20px;}
	.total-price{text-align: center; font-size: 25px;}
	.sheet-material-sec form .btm-add-cart-sec button.add_to-_cart_bttn{margin:0 auto; display: block; float: none;}
	.checkbox-sec input[type=checkbox]:after{border: 2px solid #4b4b4b;}


	/****************Suppliers-Page*****************/

	.supplied-sec{padding: 55px 50px 20px;}
	.spld-lft-img-sec{width: 100%;}
	.spld-lft-img-sec img {width: 100%;}
	.spld-content-sec{width: 100%;}
	.spld-content-sec h3{font-size: 30px; margin: 26px 0 20px;}
	.spld-content-sec p{font-size: 16px; line-height: 30px;}
	.supplied-contact-bg{padding: 40px 0 8px;}
	.supplied-contact-bg h3{font-size: 32px;}
	.supplied-contact-cntnt{width: 76%;}
	.supplied-contact-cntnt form.wpcf7-form p{width: 100% !important; margin-bottom: 20px !important;}
	.supplied-contact-cntnt form.wpcf7-form p label{font-size: 18px;}
	.supplied-contact-cntnt form.wpcf7-form p input{font-size: 17px; padding: 8px 18px;}
	.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes > span{width: 100% !important; margin: 0 0 8px;}
	.supplied-contact-cntnt form.wpcf7-form p input[type="submit"]{height: 42px; font-size: 21px; margin-top: 35px; width: 100%;}
	.supplied-contact-cntnt form.wpcf7-form p span.file-up input[type="file"]{width: 100%;}
	div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{margin: 0 0 38px;}
	.supplied-contact-cntnt form.wpcf7-form p span.file-up span.wpcf7-not-valid-tip{position: static; font-size: 15px;}
	.supplied-contact-cntnt form.wpcf7-form p span.wpcf7-not-valid-tip{font-size: 15px;}
	.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label span{font-size: 17px;}

	/*****************Contact-Page************/

	.contect-us-sec {padding: 40px 50px 30px;}
	.contact-us-details {padding: 35px 42px 0;}

	/*****************About-Page**************/

	.our-staff-cate {padding: 0 15px;}
	.abtus-histry-sec {padding: 65px 15px 65px;}
	.about-us-content p{padding: 0 15px;}
	.our-staff-innr{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

	/****************Checkout-Page***************/

	.hentry .entry-content form.woocommerce-checkout .col-2 .woocommerce-additional-fields h3 {font-size: 25px;}
	.hentry .entry-content form.woocommerce-checkout .col-1 .woocommerce-billing-fields h3 {font-size: 25px;}
	.hentry .entry-content form.woocommerce-checkout h3#order_review_heading{font-size: 25px;}

	/*************Wishlist-page***********/

	.tinv-wishlist table.tinvwl-table-manage-list td.product-name dl.variation:last-child{width: 28%; margin: 10px auto 0;}

	/******************News-Page****************/

	.nesw-cate-div{padding-top: 50px; }
	.tab-content ul.news-wrapper li{width: 47.5%; margin-right: 22.5px !important; margin-bottom: 45px;}
	.tab-content ul.news-wrapper li:nth-of-type(2n){margin-right:0 !important;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3 > a{font-size: 19px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3{line-height: 20px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper > a{width: 125px; height: 36px; line-height: 36px; font-size: 16px;}

	/*************Register-Login-Page*************/

	.hentry .entry-content .woocommerce .u-column1.col-1 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 65px;}
	.hentry .entry-content .woocommerce .u-column2.col-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 65px; margin-top: 40px;}

	/*******************Thanks-You-Page*****************/

	.woocommerce-checkout .woocommerce ul.order_details {padding: 0;}
	.woocommerce-checkout .woocommerce ul.order_details li{margin: 6px 10px; padding: 0px 10px;}

	/*Style Declarations For This Width Range */
}

@media (min-width:320px) and (max-width:767px){
	.doors-gallery .owl-carousel .owl-nav button.owl-next{
		right:0;
		bottom: 100px;
	}
	.doors-gallery .owl-carousel .owl-nav button.owl-prev{
		left:0;
		bottom: 100px;
	}
	.doors-contact-section form p{
		width: 100%;
		padding-right:0!important;
	}
	.upload-btn-wrapper .btn{
		font-size: 20px;
		width: 150px;
		padding:8px;
	}
	.upload-btn-wrapper .btn:before{
		margin-right: 8px;
	}
	p.submit-btn input{
		font-size:18px;
	}
	p.submit-btn {
		margin-left: 20px;
		width: 120px!important;
		padding: 0!important;
		margin-right: 0!important;
	}
	.doors-contact-section form p label{
		font-size:18px;
	}
}

@media (min-width:768px) and (max-width:899px){

	/************Header-Sec****************/	

	.header-contact-sec{margin: 0; width: 34%;}	
	.header-top-bg p{font-size: 15px;margin: 0px;}
	.header-top-bg p label{margin: 0px;}
	.pone_sect_tophdr a{font-size: 15px;}
	.pone_sect_tophdr span{font-size: 15px;}
	.header-logo {max-width: 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; padding-left: 15px;}
	.header-search-bar{max-width: 31%; -ms-flex: 0 0 31%; flex: 0 0 31%; margin: 0 auto; padding: 18px 0 13px;}
	.hdr-account-sec {max-width: 39%; -ms-flex: 0 0 39%; flex: 0 0 39%; padding: 15px 15px 0 0px;}
	.hdr-account-sec ul li img{margin-right: 10px; width: 28px;}
	.hdr-account-sec ul li{margin-left: 12px;}
	.hdr-acnt-cont h3{font-size: 15px;}
	.ysm-search-widget .search-field[type="search"]{padding: 8px 10px 8px; font-size: 14.3px;}
	.ysm-search-widget .search-submit{padding: 0 21px; width: 21px; height: 36px; background-size: 18px;}
	.hdr-account-sec ul li:nth-of-type(2) img{margin-right: 12px;}
	.main-navigation ul{display: inline-block; text-align: center;}
	.main-navigation ul li{display: inline-block;}
	.main-navigation a{padding: 14px 26px 14px; font-size: 17px;}
	.hdr-service-innr {padding: 15px 25px !important; text-align: center; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; border-right: 1px solid #ccc;}
	.hdr-service-innr img{vertical-align: initial; margin: 0 auto;}
	.srvic-innr-cont {float: left; width: 100%;}
	.srvic-innr-cont h3{font-size: 14px; float: left; width: 100%;}
	.srvic-innr-cont p{width: 100%;}
	.hdr-srvc-sec-first img {margin-top: 8px !important; margin-bottom: 5px !important;}
	.hdr-service-innr:after{display: none;}
	.hdr-srvc-sec-thrd{border-right: none;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size: 12px !important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom > a.mega-menu-link{font-size: 14px !important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0 20px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding: 16px 3px;font-size: 10px;letter-spacing: 0px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{margin: 0 0 0 -2px;}
	.main-navigation ul ul{width: 700px; margin-top: 47%; z-index: 2;}
	.main-navigation ul ul.sub-menu li{width: 22%; margin-right: 25px; text-align: left;}
	.main-navigation ul ul.sub-menu li a{font-size: 15.3px;}
	.home-banner-sec{padding: 0 15px;}

	/*********************Home-Page****************/

	.home-banner-sec ul .home-bnnr-cont{width: 55%; top: 16%; padding: 28px 28px;}
	.home-banner-sec ul .home-bnnr-cont h2{font-size: 34px; margin: 0 0 25px -2px;} 
	.home-banner-sec ul .home-bnnr-cont a{font-size: 18px; width: 186px; height: 46px; line-height: 45px;}
	.owl-dots{bottom: 18px;}
	.home-product-section{margin-top: 55px;}
	.home-product-section h2{width: 44%}
	.home-product-section ul{padding-bottom: 50px;}
	.home-product-section .tab-content li{width: 30.8%; margin-right: 25px !important;}
	.home-product-section .tab-content li:nth-child(3n){margin-right: 0px !important; }
	.home-product-section .tab-content li a.add_to_cart_button{width: 135px; height: 40px; line-height: 40px; font-size: 19px;}
	.home-product-section .tab-content li h2{font-size: 16px;}
	.home-visit-sec{padding: 55px 0;}
	.home-visit-cont{padding: 27px 25px; margin: 0 25px;}
	.home-visit-cont h3{font-size: 22px; letter-spacing: 0.2px; text-shadow: 0 0 0px;}
	.home-visit-cont a{width: 130px; height: 42px; font-size: 18px; line-height: 42px;}
	.home-vst-rght-sec ul li:first-of-type{padding: 55px 10% 51px;}
	.home-vst-rght-sec ul > li > h3{font-size: 32px;}
	.home-vst-rght-sec ul > li > a{width: 152px; height: 44px; line-height: 44px;}
	.home-vst-lft-sec ul li, .home-vst-rght-sec ul li{margin-bottom: 30px;}
	.home-aboutus-sec{padding: 55px 0;}
	.hm-abt-innr-lft{width: 84%;}
	.hm-abt-innr-rght{width: 79%; padding: 35px 35px; top: 0; bottom: 0; margin: 4% 0;}
	.hm-abt-innr-rght h3{font-size: 32px; margin-bottom: 15px;}
	.hm-abt-innr-rght p{font-size: 15px; line-height: 27px;}
	.hm-abt-innr-rght a{font-size: 18px; width: 138px; height: 40px; line-height: 40px; margin-top:5px;}

	/*******************Footer-sec**************/

	.footer-sec{padding: 32px 0 32px;}
	.hm-ftr-uppr-sec{padding: 55px 0 55px;}
	.hm-ftr-uppr-sec ul li h4 a{font-size: 25px;}
	.footer-cont {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-top: 20px;}
	.footer-opning-sec {padding-left: 15px; padding-right: 15px;}

	/************Stor-Page*************/

	.woocommerce .woocommerce-ordering{width: 216px;}
	.woocommerce .woocommerce-ordering span.add-sortby{margin-right: 6px; margin-top: 6px; font-size: 16px; float: left;}
	.woocommerce .woocommerce-ordering select{width: 70%; float: right; padding: 6px 10px;}
	.woocommerce .woocommerce-ordering:after{right: 10px; margin: 5px 0 0;}
	.cate-div .product-right ul.products li.product {margin-right: 15px !important; width: 48.4%; margin-bottom: 40px; clear: none;}
	.cate-div .product-right ul.products li.product:nth-of-type(2n){margin-right: 0px !important;}
	.gridlist-toggle a{margin-right: 30px;}
	.product-right .one-div{padding: 15px 15px;}
	.product-right .one-div nav{display: none;}
	.woocommerce .woocommerce-result-count{font-size: 16px; float: left; right: auto; margin-top: 6px;}
	.category-left{-ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%;}
	.product-right{-ms-flex: 0 0 68%; flex: 0 0 68%; max-width: 68%;}
	.woocommerce ul.products li.product h2{font-size: 15.2px !important;}
	.cate-div .category-left .widget_product_categories > ul > li > a{font-size: 18px;}
	.cate-div .product-right nav.woocommerce-pagination{padding: 30px 0 45px;}
	.woocommerce ul.products li.product a.product_type_variable.add_to_cart_button {bottom: 103px !important;}
	.woocommerce ul.products li.product a.button.add_to_cart_button{bottom: 77px;}
	.cate-div .product-right ul.products li.product h2.woocommerce-loop-category__title.shop_now{width: 152px; height: 40px; font-size: 16px !important; padding-left: 30px; background-position: 20px 10px;}

	/***********Single-Page****************/

	.woocommerce div.product form.cart div.quantity{margin: 0px 18px 0 0px;}
	.woocommerce div.product form.cart button.single_add_to_cart_button{font-size: 19px; width: 58%; padding: 0 0 0 25px; background-position: 14px 15px; margin-right: 10px; margin-top: 20px;}
	.woocommerce div.product form.cart .tinv-wraper {float: left;}
	.single .product .summary.entry-summary a.compare.button{right: 2.3%;}
	.single .product .summary.entry-summary .tinvwl_add_to_wishlist_button {margin-top: 20px;}
	.related.products > h2{margin: -18px auto 40px; width: 55%;}
	.related.products{padding: 0 35px 10px; margin: 55px 0px;}
	.related.products ul.products li.product{margin-right: 25px !important; margin-bottom: 35px; width: 48%;}
	.related.products ul.products li.product:nth-of-type(2n){margin-right: 0 !important;}
	.related.products ul.products li.product h2.woocommerce-loop-product__title {font-size: 20px !important;}
	.woocommerce div.product div.images{float: left; width: 51%;}
	.single .product .summary.entry-summary{width: 45%; float: right;}
	.single .product .summary.entry-summary h1{font-size: 27px;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{width: 50%;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper{margin-top: 30px;}
	.related.products ul.products li.product a.add_to_cart_button {bottom: 87px;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{width: 55%;}

	/****************Timber-Page***************/

	.trm-cndition-cmmn-sec{padding: 55px 8.5% 25px;}
	.trm-cndition-cmmn-sec h3{font-size: 35px;}
	.trm-cndition-cmmn-sec ul li h5{font-size: 22px;}
	.trm-cndition-cmmn-sec ul li p{font-size: 16px;}

	/************************************/

	.sheet-material-sec{margin: 75px 10% 65px; padding: 0px 50px 55px;}
	.sheet-material-sec h3{font-size: 26px; width: 82%; margin: -16px auto 0;}
	.sheet-material-sec form > p{width: 100%; margin-left: 0 !important;}
	.sheet-material-sec form p label{font-size: 19px;}
	.checkbox-sec{margin-left: 0;  width: 100%;}
	.checkbox-sec p {margin: 10px 54px 0px 0px;}
	.component-detail-sec h4{font-size: 25px; margin-right: 22px;}
	.component-detail-sec p{font-size: 17px;}
	.repeatingcontent > p:first-of-type{width: 100%;}
	.repeatingcontent > p:nth-of-type(2){width: 100%; margin-left: 0;}
	.repeatingcontent > p:nth-of-type(2n){margin-right: 0px;}
	.repeatingcontent > p {width: 47%; margin-right: 23px;}
	.repeatingcontent > p:nth-of-type(8){width: 100%;}
	.repeatingcontent .checkbox-sec{width: 100%;}
	.checkbox-sec input[type=checkbox]:after{border: 2px solid #4b4b4b;}
	p.moulding-sec {float: left; margin: 15px 0px;}
	.input_add_fields_wrap button.add_field_button{width: 280px; font-size: 20px; letter-spacing: 2px;}
	.total-price{font-size: 25px;}
	.sheet-material-sec form .btm-add-cart-sec button.add_to-_cart_bttn{font-size: 19px;}
	.sheet-material-sec > form {margin: 35px 0 0;}


	/****************Suppliers-Page*****************/

	.spld-lft-img-sec{width: 52%;}
	.spld-content-sec{width: 45%;}
	.spld-content-sec h3{font-size: 28px; margin: 0px 0 15px;}
	.spld-content-sec p{font-size: 16px; line-height: 28px;}
	.supplied-sec{padding: 60px 0 30px;}
	.supplied-contact-bg h3{font-size: 34px;}
	.supplied-contact-cntnt{width: 80%;}
	.supplied-contact-cntnt form.wpcf7-form p label{font-size: 18px;}
	.supplied-contact-cntnt form.wpcf7-form p input{font-size: 17px; padding: 12px 18px;}
	.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label span{font-size: 17px;}
	.supplied-contact-cntnt form.wpcf7-form p:last-of-type {width: 77%;}
	.supplied-contact-cntnt form.wpcf7-form p input[type="submit"]{width: 40%; height: 44px; font-size: 20px;}
	.supplied-contact-bg{padding: 50px 0 30px;}

	/**************Contact-Page*********************/

	.contect-us-sec{padding: 50px 0 70px;}
	.contact-us-details{width: 40%; padding: 50px 0 0 30px;}
	.contctus-map-sec {width: 60%;}
	.contact-us-details h4{font-size: 30px; margin-bottom: 30px;}
	.contact-us-details ul{margin: 0px;}
	.contact-us-details ul li h5{font-size: 22px;}
	.contact-us-details ul li p{padding: 0 26px 0 0; font-size: 16px;}
	.contact-us-details ul li a{font-size: 16px;}
	.contact-us-details ul li{margin-bottom: 45px;}
	.contact-us-details ul li:last-of-type{margin-bottom: 0;}
	.contect-us-sec h3{font-size: 34px;}

	/****************About-Page*******************/

	.about-us-content{padding: 50px 0 25px;}
	.about-us-content p{padding: 0 64px; font-size: 16px;}
	.about-us-content h3{font-size: 34px; margin-bottom: 25px;}
	.our-staff-bg h3{font-size: 34px;}
	.our-staff-bg{padding: 50px 0 64px;}
	.our-staff-cate {padding: 0 7px;}
	.our-staff-innr{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0 7px;}
	.our-staff-dtls h5{font-size: 18px;}
	.abtus-histry-sec {padding: 65px 0 65px;}
	.hm-abt-innr-rght.abtus-histry-cont {margin: 13% 0;}

	/*****************Cart-Page*****************/

	.hentry .entry-content .woocommerce-cart-form table tr td.actions .coupon{ width: 50%;}
	.hentry{padding: 35px 0 20px;}
	.hentry header.entry-header h1.entry-title{font-size: 30px;}
	.hentry .entry-content .cart-collaterals .cart_totals h2{font-size: 25px;}
	.hentry .entry-content .woocommerce-cart-form table tr td.product-quantity .quantity{width: 60%;}

	/****************Checkout-Page***************/

	.hentry .entry-content form.woocommerce-checkout .col-1 {max-width: 49%; float: left;}
	.hentry .entry-content form.woocommerce-checkout .col-2{float: right; max-width: 49%;}
	.hentry .entry-content form.woocommerce-checkout .col-2 .woocommerce-additional-fields h3 {font-size: 23px;}
	.hentry .entry-content form.woocommerce-checkout .col-1 .woocommerce-billing-fields h3 {font-size: 23px;}
	.hentry .entry-content form.woocommerce-checkout h3#order_review_heading{font-size: 23px;}
	.hentry .entry-content form.woocommerce-checkout .col-1 .woocommerce-billing-fields__field-wrapper p {width: 100%;}
	.woocommerce-input-wrapper .input-text {padding: 8px 15px;}
	.select2-container--default .select2-selection--single{height: 40px;}
	.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px;}
	.select2-container--default .select2-selection--single .select2-selection__arrow {height: 39px;}

	/******************News-Page****************/

	.nesw-cate-div{padding-top: 50px; }
	.tab-content ul.news-wrapper li{width: 30.9%; margin-right: 22px !important; margin-bottom: 45px;}
	.tab-content ul.news-wrapper li:nth-of-type(3n){margin-right:0 !important;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3 > a{font-size: 19px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3{line-height: 20px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper > a{width: 125px; height: 36px; line-height: 36px; font-size: 16px;}

	/***************News-Single-Post-Page**************/

	.single-post header.entry-header, .author-admin header.entry-header{width: 47%;}
	.single-post .post-thumbnail, .author-admin .post-thumbnail{width: 50%;}
	.single-post .entry-content, .author-admin .entry-content{width: 47%;}
	.single-post header.entry-header h1.entry-title{font-size: 22px; margin-bottom: 15px;}
	.single-post .entry-meta, .author-admin .entry-meta{margin-bottom: 10px;}
	.single-post .entry-content p, .author-admin .entry-content p{margin-top: 0px; margin-bottom: 20px; line-height: 28px;}
	.single-post .nav-links, .author-admin .nav-links{margin-top: -16px;}
	.single-post footer.entry-footer, .author-admin footer.entry-footer{float: left; margin-top:10px;}
	.single-post .comments-area{float: none; width: 67%; margin: 0px auto 64px; display: block;}
	.single-post .comments-area .comment-respond {float: left; width: 100%; margin: 45px 0 31px;}
	.single-post .comments-area h3{text-align: center;}
	.single-post .hentry {padding-top: 50px;}

	/*************Register-Login-Page*************/

	.hentry .entry-content .woocommerce .u-column1.col-1 {float: left;}
	.hentry .entry-content .woocommerce .u-column2.col-2{float: right;}

	/*Style Declarations For This Width Range */
	.doors-contact-section form p{
		width: 49.7%;
	}
	.doors-contact-section form p label{
		font-size: 16px;
	}
	.upload-btn-wrapper .btn{
		font-size:20px;
	}
	p.submit-btn input{
		font-size:20px;
	}
	.doors-gallery .owl-carousel .owl-nav button.owl-prev{
		left:0;
		bottom: 100px;
	}
	.doors-gallery .owl-carousel .owl-nav button.owl-next{
		right:0;
		bottom: 100px;
	}
}

@media (min-width:900px) and (max-width:1023px){

	/************Header-Sec****************/	

	.header-contact-sec{margin: 0; width: 34%;}	
	.header-logo {max-width: 240px; -ms-flex: 0 0 240px; flex: 0 0 240px; padding-left: 15px;}
	.header-search-bar{max-width: 31%; -ms-flex: 0 0 31%; flex: 0 0 31%; margin: 0 auto; padding: 22px 0 15px;}
	.hdr-account-sec {max-width: 34%; -ms-flex: 0 0 34%; flex: 0 0 34%; padding: 23px 15px 0 0px;}
	.hdr-account-sec ul li img{margin-right: 10px; width: 28px;}
	.hdr-account-sec ul li{margin-left: 12px;}
	.hdr-acnt-cont h3{font-size: 15px;}
	.hdr-account-sec ul li:nth-of-type(2) img{margin-right: 12px;}
	.main-navigation ul{display: inline-block; text-align: center;}
	.main-navigation ul li{display: inline-block;}
	.main-navigation a{padding: 14px 26px 14px; font-size: 17px;}
	.hdr-service-innr {padding: 5px 25px !important; text-align: center; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; border-right: 1px solid #ccc;}
	.hdr-service-innr img{vertical-align: initial; margin: 0 auto;}
	.srvic-innr-cont {float: left; width: 100%;}
	.srvic-innr-cont h3{font-size: 14px; float: left; width: 100%;}
	.srvic-innr-cont p{width: 100%;}
	.hdr-srvc-sec-first img {margin-top: 8px !important; margin-bottom: 5px !important;}
	.hdr-service-innr:after{display: none;}
	.hdr-srvc-sec-thrd{border-right: none;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding: 16px 3px 16px;font-size: 12px;letter-spacing: 0px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{margin: 0 0 0 -2px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item{margin-right: 34px;}
	.main-navigation ul ul{width: 885px; margin-top: 47%; z-index: 2;}
	.main-navigation ul ul.sub-menu li{width: 22%; margin-right: 33px; text-align: left;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size: 14px !important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom > a.mega-menu-link{font-size: 16px !important;}

	/*********************Home-Page****************/

	.home-banner-sec ul .home-bnnr-cont{width: 45%; top: 17%; padding: 40px 34px;}
	.home-banner-sec ul .home-bnnr-cont h2{font-size: 39px;} 
	.home-banner-sec ul .home-bnnr-cont a{font-size: 18px; width: 186px; height: 46px; line-height: 45px;}
	.owl-dots{bottom: 18px;}
	.home-product-section{margin-top: 55px;}
	.home-product-section h2{width: 38%;}
	.home-product-section ul{padding-bottom: 50px;}
	.home-product-section .tab-content li{width: 31.2%; margin-right: 25px !important;}
	.home-product-section .tab-content li:nth-child(3n){margin-right: 0px !important; }
	.home-product-section .tab-content li a.add_to_cart_button{width: 135px; height: 40px; line-height: 40px; font-size: 19px;}
	.home-product-section .tab-content li h2{font-size: 17px;}
	.home-visit-sec{padding: 55px 0;}
	.home-visit-cont{padding: 27px 25px; margin: 0 32px;}
	.home-visit-cont h3{font-size: 26px; letter-spacing: 0.3px; text-shadow: 0 0 0px;}
	.home-visit-cont a{width: 130px; height: 42px; font-size: 18px; line-height: 42px;}
	.home-vst-rght-sec ul li:first-of-type{padding: 55px 10% 51px;}
	.home-vst-rght-sec ul > li > h3{font-size: 32px;}
	.home-vst-rght-sec ul > li > a{width: 152px; height: 44px; line-height: 44px;}
	.home-vst-lft-sec ul li, .home-vst-rght-sec ul li{margin-bottom: 30px;}
	.home-aboutus-sec{padding: 55px 0;}
	.hm-abt-innr-lft{width: 65%;}
	.hm-abt-innr-rght{width: 70%; padding: 35px 35px; top: 0; bottom: 0; margin: 4% 0;}
	.hm-abt-innr-rght h3{font-size: 32px; margin-bottom: 15px;}
	.hm-abt-innr-rght p{font-size: 15px; line-height: 27px;}
	.hm-abt-innr-rght a{font-size: 18px; width: 138px; height: 40px; line-height: 40px; margin-top:5px;}
	.home-banner-sec{padding: 0 15px;}

	/***************Footer-Sec*************/

	.hm-ftr-uppr-sec{padding: 55px 0 55px;}
	.hm-ftr-uppr-sec ul li h4 a{font-size: 25px;}
	.footer-cont {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-top: 20px;}
	.footer-opning-sec {padding-left: 15px; padding-right: 15px;}
	.footer-sec{padding: 32px 0 32px;}

	/***********Store-Page*************/

	.category-left{-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
	.product-right{-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
	.product-right .one-div{padding: 15px 15px;}
	.gridlist-toggle a{margin-right: 28px;}
	.woocommerce .woocommerce-ordering{width: 216px;}
	.woocommerce .woocommerce-ordering span.add-sortby{margin-right: 6px; margin-top: 6px; font-size: 16px; float: left;}
	.woocommerce .woocommerce-ordering select{width: 70%; float: right; padding: 6px 10px;}
	.woocommerce .woocommerce-ordering:after{right: 10px; margin: 5px 0 0;}
	.woocommerce .woocommerce-result-count{width: 40%; text-align: center; float: none; top: 21px; font-size: 16px; left: 0; right: 0; margin: 0 auto; margin-left: 19%;}
	.product-right .one-div nav{margin: -33px 0 0 !important;}
	.cate-div .category-left .widget_product_categories > ul > li > a{font-size: 18px;}
	.cate-div .product-right ul.products li.product {margin-right: 15px; width: 31.6%; clear: none; margin-bottom: 30px;}
	.woocommerce ul.products li.product h2{font-size: 18px !important;}
	.woocommerce ul.products li.product a.product_type_variable.add_to_cart_button {bottom: 129px !important;}
	.woocommerce ul.products li.product a.button.add_to_cart_button{bottom: 103px;}
	.cate-div .product-right nav.woocommerce-pagination {padding: 30px 0 45px;}

	.archive ul.products.list li.product img {width: 44% !important;}
	.archive ul.products.list li.product h2.woocommerce-loop-product__title { font-size: 20px !important;  margin-bottom: 8px;}
	.archive ul.products.list li.product span.price {width: 52%;}
	.archive ul.products.list li.product .woocommerce-product-details__short-description { width: 52%;}
	.archive ul.products.list li.product .gridlist-buttonwrap{width: 52%;}
	.archive ul.products.list li.product .gridlist-buttonwrap a.add_to_cart_button { margin-top: 0; width: 112px; height: 45px; line-height: 50px;}

	/*****************Store-Page*************/

	.woocommerce div.product form.cart div.quantity{margin: 0px 15px 0 0px;}
	.woocommerce div.product form.cart button.single_add_to_cart_button{width: 44%; padding: 0 0 0 32px; background-position: 22px 15px; margin-right: 15px;}
	.single .product .summary.entry-summary a.compare.button { left: 71%;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{width: 50%;}
	.related.products > h2{width: 34%;}
	.related.products{padding: 0 25px 44px; margin: 70px 0px;}
	.related.products ul.products li.product{width: 23%; margin-right: 21px;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper{margin-top: 35px;}
	.cate-div .product-right ul.products li.product h2.woocommerce-loop-category__title.shop_now{width: 152px; height: 40px; font-size: 16px !important; padding-left: 30px; background-position: 20px 10px;}

	/****************Timber-Page***************/

	.trm-cndition-cmmn-sec{padding: 60px 8.5% 32px;}
	.trm-cndition-cmmn-sec h3{font-size: 35px;}
	.trm-cndition-cmmn-sec ul li h5{font-size: 22px;}
	.trm-cndition-cmmn-sec ul li p{font-size: 16px;}

	/************************************/

	.sheet-material-sec{padding: 0px 25px 62px; margin: 85px 0 80px;}
	.sheet-material-sec form p label{font-size: 15.6px;}
	.sheet-material-sec form > p:nth-of-type(2n){margin-left: 20px;}
	.checkbox-sec{margin-left: 20px;}
	.checkbox-sec input[type=checkbox]:after{border: 2px solid #4b4b4b;}
	.checkbox-sec p{margin: 0 25px 7px 0px;}
	.repeatingcontent > p:nth-of-type(2){margin-left: 20px;}
	.repeatingcontent > p{margin-right: 15px;}
	.sheet-material-sec h3{font-size: 26px; width: 50%;}
	.component-detail-sec h4{font-size: 30px;}
	.input_add_fields_wrap button.add_field_button{width: 320px; font-size: 20px;}
	.sheet-material-sec > form {margin: 40px 0 0;}


	/****************Suppliers-Page*****************/

	.spld-lft-img-sec{width: 52%;}
	.spld-content-sec{width: 45%;}
	.spld-content-sec h3{font-size: 32px; margin: 0px 0 15px;}
	.spld-content-sec p{font-size: 16px; line-height: 30px;}
	.supplied-sec{padding: 60px 0 30px;}
	.supplied-contact-bg h3{font-size: 34px;}
	.supplied-contact-cntnt{width: 80%;}
	.supplied-contact-cntnt form.wpcf7-form p label{font-size: 18px;}
	.supplied-contact-cntnt form.wpcf7-form p input{font-size: 17px; padding: 12px 18px;}
	.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label span{font-size: 17px;}
	.supplied-contact-cntnt form.wpcf7-form p:last-of-type {width: 66%;}
	.supplied-contact-cntnt form.wpcf7-form p input[type="submit"]{width: 40%; height: 44px; font-size: 20px;}
	.supplied-contact-bg{padding: 50px 0 30px;}

	/**************Contact-Page*********************/

	.contect-us-sec{padding: 50px 0 70px;}
	.contact-us-details{width: 40%; padding: 50px 0 0 30px;}
	.contctus-map-sec {width: 60%;}
	.contact-us-details h4{font-size: 30px; margin-bottom: 30px;}
	.contact-us-details ul li h5{font-size: 22px;}
	.contact-us-details ul li p{padding: 0 26px 0 0; font-size: 16px;}
	.contact-us-details ul li a{font-size: 16px;}
	.contact-us-details ul li{margin-bottom: 45px;}
	.contact-us-details ul li:last-of-type{margin-bottom: 0;}
	.contect-us-sec h3{font-size: 34px;}

	/****************About-Page*******************/

	.about-us-content{padding: 50px 0 25px;}
	.about-us-content p{padding: 0 85px; font-size: 16px;}
	.about-us-content h3{font-size: 34px; margin-bottom: 25px;}
	.our-staff-bg h3{font-size: 34px;}
	.our-staff-bg{padding: 50px 0 64px;}
	.our-staff-innr{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
	.our-staff-dtls h5{font-size: 18px;}
	.abtus-histry-sec {padding: 65px 0 65px;}
	.hm-abt-innr-rght.abtus-histry-cont {margin: 9% 0;}

	/*****************Cart-Page*****************/

	.hentry .entry-content .woocommerce-cart-form table tr td.actions .coupon{ width: 40%;}
	.hentry {padding: 35px 0 40px;}
	.hentry header.entry-header h1.entry-title{font-size: 30px;}
	.hentry .entry-content .cart-collaterals .cart_totals h2{font-size: 25px;}
	.hentry .entry-content .woocommerce-cart-form table tr td.product-quantity .quantity{width: 60%;}

	/****************Checkout-Page***************/

	.hentry .entry-content form.woocommerce-checkout .col-1 {max-width: 49%; float: left;}
	.hentry .entry-content form.woocommerce-checkout .col-2{float: right; max-width: 49%;}
	.hentry .entry-content form.woocommerce-checkout .col-2 .woocommerce-additional-fields h3 {font-size: 23px;}
	.hentry .entry-content form.woocommerce-checkout .col-1 .woocommerce-billing-fields h3 {font-size: 23px;}
	.hentry .entry-content form.woocommerce-checkout h3#order_review_heading{font-size: 23px;}
	.hentry .entry-content form.woocommerce-checkout .col-1 .woocommerce-billing-fields__field-wrapper p {width: 100%;}
	.woocommerce-input-wrapper .input-text {padding: 8px 15px;}
	.select2-container--default .select2-selection--single{height: 40px;}
	.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px;}
	.select2-container--default .select2-selection--single .select2-selection__arrow {height: 39px;}
	.hentry .entry-content form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{float: left; width: 80%;}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: right; height: 46px;}

	/******************News-Page****************/

	.nesw-cate-div{padding-top: 50px; padding-bottom: 10px;}
	.tab-content ul.news-wrapper li{width: 31.3%; margin-right: 22px !important; margin-bottom: 45px;}
	.tab-content ul.news-wrapper li:nth-of-type(3n){margin-right:0 !important;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3 > a{font-size: 19px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3{line-height: 20px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper > a{width: 125px; height: 36px; line-height: 36px; font-size: 16px;}

	/***************News-Single-Post-Page**************/

	.single-post header.entry-header, .author-admin header.entry-header{width: 52%;}
	.single-post .post-thumbnail, .author-admin .post-thumbnail{width: 45%;}
	.single-post .entry-content, .author-admin .entry-content{width: 52%;}
	.single-post header.entry-header h1.entry-title{font-size: 22px; margin-bottom: 15px;}
	.single-post .entry-meta, .author-admin .entry-meta{margin-bottom: 10px;}
	.single-post .entry-content p, .author-admin .entry-content p{margin-top: 0px; margin-bottom: 20px; line-height: 28px;}
	.single-post .nav-links, .author-admin .nav-links{margin-top: -20px; width: 52%;}
	.single-post footer.entry-footer, .author-admin footer.entry-footer{width: 52%; margin-top:5px;}
	.single-post .comments-area{float: none; width: 67%; margin: 0px auto 64px; display: block;}
	.single-post .comments-area .comment-respond {float: left; width: 100%; margin: 45px 0 31px;}
	.single-post .comments-area h3{text-align: center;}
	.single-post .hentry {padding-top: 50px;}

	/************Single-Page*************/

	.woocommerce div.product form.cart .tinv-wraper {float: left; margin-top: 25px; margin-left: 25%;} 

	/*Style Declarations For This Width Range */
	.upload-btn-wrapper .btn{
		font-size:20px;
	}
	p.submit-btn input{
		font-size:20px;
		padding: 9px 20px;
	}
	.doors-contact-section form p {
		width: 49.7%;
	}
	.doors-gallery .owl-carousel .owl-nav button.owl-prev{
		left:0;
		bottom:120px;
	}
	.doors-gallery .owl-carousel .owl-nav button.owl-next{
		right:0;
		bottom:120px;
	}
}

@media (min-width:1024px) and (max-width:1199px){

	/************Header-Sec****************/	

	.header-contact-sec{margin: 0; width: 40%;}	
	.header-logo {max-width: 240px; -ms-flex: 0 0 240px; flex: 0 0 240px; padding-left: 15px;}
	.header-search-bar{margin: 0 auto; padding: 22px 0 15px;}
	.hdr-account-sec {padding: 23px 15px 0 0px;}
	.hdr-account-sec ul li img{margin-right: 14px;}
	.hdr-account-sec ul li{margin-left: 11px;}
	.hdr-account-sec ul li:nth-of-type(2) img{margin-right: 12px;}
	.main-navigation ul{display: inline-block; text-align: center;}
	.main-navigation ul li{display: inline-block;}
	.main-navigation a{padding: 14px 26px 14px; font-size: 17px;}
	.hdr-service-innr {padding: 15px 35px !important; text-align: center; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; border-right: 1px solid #ccc;}
	.hdr-service-innr:after{display: none;}
	.hdr-srvc-sec-thrd{border-right: none;}
	.srvic-innr-cont p{text-align: left;}
	.hdr-service-innr img{margin-right: 10px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding: 20px 5px 20px; font-size: 13px;letter-spacing: 0px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{margin: 0 0 0 -2px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom > a.mega-menu-link{font-size: 19px !important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item{margin-right: 39px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size: 16px !important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{width: 86%;}

	/*********************Home-Page****************/

	.home-banner-sec ul .home-bnnr-cont{width: 45%; padding: 50px 45px; top: 18%;}
	.home-banner-sec ul .home-bnnr-cont h2{font-size: 42px;} 
	.home-banner-sec ul .home-bnnr-cont a{font-size: 18px; width: 186px; height: 46px; line-height: 45px;}
	.owl-dots{bottom: 18px;}
	.home-product-section{margin-top: 55px;}
	.home-product-section h2{width: 38%;}
	.home-product-section ul{padding-bottom: 50px;}
	.home-product-section .tab-content li{margin-right:20px;}
	.home-product-section .tab-content li a.add_to_cart_button{width: 135px; height: 40px; line-height: 40px; font-size: 19px;}
	.home-product-section .tab-content li h2{font-size: 18px;}
	.home-visit-sec{padding: 55px 0;}
	.home-visit-cont{padding: 30px 30px; margin: 0 38px;}
	.home-visit-cont h3{font-size: 29px; letter-spacing: 0.5px;}
	.home-visit-cont a{width: 140px; height: 46px; font-size: 19px; line-height: 46px;}
	.home-vst-rght-sec ul li:first-of-type{padding: 55px 10% 51px;}
	.home-vst-rght-sec ul > li > h3{font-size: 34px;}
	.home-vst-rght-sec ul > li > a{width: 152px; height: 46px; line-height: 46px;}
	.home-vst-lft-sec ul li, .home-vst-rght-sec ul li{margin-bottom: 30px;}
	.home-aboutus-sec{padding: 55px 0;}
	.hm-abt-innr-rght p{line-height: 30px;}
	.hm-abt-innr-rght a{font-size: 19px; width: 145px; height: 44px; line-height: 44px; margin-top: 5px;}
	.main-navigation ul ul{width: 996px; margin-top: 47%; z-index: 2;}
	.main-navigation ul ul.sub-menu li{width: 22%; margin-right: 37px; text-align: left;}
	.home-banner-sec{padding: 0 15px;}	
	.hm-abt-innr-rght{top: 0; bottom: 0; margin: 4% 0;}

	/*****************Foote-sec****************/

	.footer-sec{padding: 55px 0 32px;}
	.hm-ftr-uppr-sec{padding: 55px 0 55px;}
	.hm-ftr-uppr-sec ul li h4 a{font-size: 25px;}
	.footer-cont {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
	.footer-opning-sec {padding-left: 15px; padding-right: 15px;}
	.footer-cont h3{font-size: 20px; margin: -5px 0 25px}
	.footer-cont p{font-size: 14px;}
	.footer-cntct-sec ul li p, .footer-cntct-sec ul li a{font-size: 14px; width: auto;}
	.footer-cntct-sec ul li p {padding-right: 0; width: 81% !important;}
	.footer-map-sec {-ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%;}
	.footer-cntct-sec {-ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%;}
	.footer-signin-sec span{padding: 0 17px 0 20px;}
	.footer-signin-sec span input[type="email"]{width:89%; padding: 10px 0px; font-size: 16px;}
	.footer-signin-sec span input[type="submit"]{width: 20px; height: 44px; background-size: 17px;}
	.footer-signin-sec ul li a{font-size: 22px;}
	.footer-signin-sec ul.ftr-paymnt-sec li{width: 18%;}

	/***********Store-Page*************/

	.category-left{-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
	.product-right{-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
	.product-right .one-div{padding: 15px 15px;}
	.gridlist-toggle a{margin-right: 28px;}
	.woocommerce .woocommerce-ordering{width: 250px;}
	.woocommerce .woocommerce-ordering span.add-sortby{margin-right: 6px; margin-top: 3px; float: left;}
	.woocommerce .woocommerce-ordering select{width: 70%; float: right; padding: 6px 10px;}
	.woocommerce .woocommerce-ordering:after{right: 10px; margin: 5px 0 0;}
	.woocommerce .woocommerce-result-count{width: 40%; text-align: center; float: none; top: 18px; left: 0; right: 0; margin: 0 auto; margin-left: 18%;}
	.product-right .one-div nav{margin: -33px 0 0 !important;}
	.cate-div .category-left .widget_product_categories > ul > li > a{font-size: 18px;}
	.cate-div .product-right ul.products li.product {margin-right: 20px; width: 31.3%; clear: none; margin-bottom: 40px;}
	.woocommerce ul.products li.product h2{font-size: 13.92px !important;}
	.woocommerce ul.products li.product a.product_type_variable.add_to_cart_button {bottom: 99px !important;}
	.woocommerce ul.products li.product a.button.add_to_cart_button{bottom: 73px;}
	.cate-div .product-right nav.woocommerce-pagination {padding: 30px 0 45px;}

	.archive ul.products.list li.product img {width: 44% !important;}
	.archive ul.products.list li.product h2.woocommerce-loop-product__title { font-size: 20px !important;  margin-bottom: 8px;}
	.archive ul.products.list li.product span.price {width: 52%;}
	.archive ul.products.list li.product .woocommerce-product-details__short-description { width: 52%;}
	.archive ul.products.list li.product .gridlist-buttonwrap{width: 52%;}
	.archive ul.products.list li.product .gridlist-buttonwrap a.add_to_cart_button { margin-top: 0; width: 112px; height: 45px; line-height: 50px;}

	/*****************Store-Page*************/

	.woocommerce div.product form.cart div.quantity{margin: 0px 15px 0 0px;}
	.woocommerce div.product form.cart button.single_add_to_cart_button{width: 34%; padding: 0 0 0 28px; background-position: 17px 15px; margin-right: 15px; font-size: 18px;}
	.single .product .summary.entry-summary a.compare.button{right: 0px;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{width: 50%;}
	.related.products > h2{width: 34%;}
	.related.products{padding: 0 25px 44px; margin: 70px 0px;}
	.related.products ul.products li.product{width: 24%; margin-right: 12px;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper{margin-top: 35px;}
	.related.products ul.products li.product a.product_type_variable.add_to_cart_button {bottom: 88px !important;}
	.cate-div .product-right ul.products li.product h2.woocommerce-loop-category__title.shop_now{width: 152px; height: 40px; font-size: 16px !important; padding-left: 30px; background-position: 20px 10px;}
	.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart:before{margin: 16px 16px 0 0px;}


	/****************Timber-Page***************/

	.trm-cndition-cmmn-sec{padding: 60px 8.5% 30px;}
	.trm-cndition-cmmn-sec h3{font-size: 36px;}
	.trm-cndition-cmmn-sec ul li h5{font-size: 22px;}
	.trm-cndition-cmmn-sec ul li p{font-size: 16px;}

	/************************************/

	.sheet-material-sec{padding: 0px 44px 62px; margin: 85px 49px 80px;}
	.sheet-material-sec form p label{font-size: 15.6px;}
	.sheet-material-sec form > p:nth-of-type(2n){margin-left: 20px;}
	.checkbox-sec{margin-left: 20px;}
	.checkbox-sec input[type=checkbox]:after{border: 2px solid #4b4b4b;}
	.checkbox-sec p{margin: 0 25px 7px 0px;}
	.repeatingcontent > p:nth-of-type(2){margin-left: 20px;}
	.repeatingcontent > p{margin-right: 15px;}
	.sheet-material-sec h3{font-size: 26px; width: 50%;}
	.component-detail-sec h4{font-size: 30px;}
	.input_add_fields_wrap button.add_field_button{width: 320px; font-size: 20px;}
	.sheet-material-sec > form {margin: 40px 0 0;}

	/****************Suppliers-Page*****************/

	.spld-lft-img-sec{width: 52%;}
	.spld-content-sec{width: 45%;}
	.spld-content-sec h3{font-size: 32px; margin: 0px 0 15px;}
	.spld-content-sec p{font-size: 16px; line-height: 30px;}
	.supplied-sec{padding: 60px 0 30px;}
	.supplied-contact-bg h3{font-size: 34px;}
	.supplied-contact-cntnt form.wpcf7-form p label{font-size: 18px;}
	.supplied-contact-cntnt form.wpcf7-form p input{font-size: 17px; padding: 12px 18px;}
	.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label span{font-size: 17px;}
	.supplied-contact-cntnt form.wpcf7-form p:last-of-type {width: 64%;}
	.supplied-contact-cntnt form.wpcf7-form p input[type="submit"]{width: 40%; height: 44px; font-size: 20px;}
	.supplied-contact-bg{padding: 50px 0 30px;}

	/**************Contact-Page*********************/

	.contect-us-sec{padding: 50px 0 70px;}
	.contact-us-details{width: 35%; padding: 60px 0 0 40px;}
	.contctus-map-sec {width: 65%;}
	.contact-us-details h4{font-size: 30px; margin-bottom: 30px;}
	.contact-us-details ul li h5{font-size: 22px;}
	.contact-us-details ul li p{padding: 0 26px 0 0; font-size: 16px;}
	.contact-us-details ul li a{font-size: 16px;}
	.contact-us-details ul li{margin-bottom: 45px;}
	.contact-us-details ul li:last-of-type{margin-bottom: 0;}
	.contect-us-sec h3{font-size: 34px;}

	/****************About-Page*******************/

	.about-us-content{padding: 65px 0 35px;}
	.about-us-content p{padding: 0 85px;}
	.about-us-content h3{font-size: 34px; margin-bottom: 25px;}
	.our-staff-bg h3{font-size: 34px;}
	.our-staff-bg{padding: 65px 0 75px;}
	.our-staff-innr{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
	.our-staff-dtls h5{font-size: 20px;}
	.abtus-histry-sec {padding: 75px 0 80px;}
	.hm-abt-innr-rght.abtus-histry-cont {margin: 11% 0; padding: 38px 50px 25px 76px;}

	/*****************Cart-Page*****************/

	.hentry .entry-content .woocommerce-cart-form table tr td.actions .coupon{ width: 35%;}
	.hentry {padding: 40px 0 50px;}
	.hentry header.entry-header h1.entry-title{font-size: 30px;}
	.hentry .entry-content .cart-collaterals .cart_totals h2{font-size: 25px;}
	.hentry .entry-content form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{float: left; width: 80%;}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: right; height: 46px;}
	.hentry .entry-content form.woocommerce-checkout .col-2 .woocommerce-additional-fields h3 {font-size: 25px;}
	.hentry .entry-content form.woocommerce-checkout .col-1 .woocommerce-billing-fields h3 {font-size: 25px;}
	.hentry .entry-content form.woocommerce-checkout h3#order_review_heading{font-size: 25px;}
	.hentry .entry-content .woocommerce-cart-form table tr td.product-quantity .quantity{width: 38%;}

	/******************News-Page****************/

	.nesw-cate-div{padding-top: 50px; padding-bottom: 10px;}
	.tab-content ul.news-wrapper li{width: 31.5%; margin-right: 22px !important; margin-bottom: 45px;}
	.tab-content ul.news-wrapper li:nth-of-type(3n){margin-right:0 !important;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3 > a{font-size: 19px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3{line-height: 20px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper > a{width: 125px; height: 36px; line-height: 36px; font-size: 16px;}

	/***************News-Single-Post-Page**************/

	.single-post header.entry-header, .author-admin header.entry-header{width: 52%;}
	.single-post .post-thumbnail, .author-admin .post-thumbnail{width: 45%;}
	.single-post .entry-content, .author-admin .entry-content{width: 52%;}
	.single-post header.entry-header h1.entry-title{font-size: 22px; margin-bottom: 15px;}
	.single-post .entry-meta, .author-admin .entry-meta{margin-bottom: 10px;}
	.single-post .entry-content p, .author-admin .entry-content p{margin-top: 0px; margin-bottom: 20px; line-height: 28px;}
	.single-post .nav-links, .author-admin .nav-links{margin-top: -32px; width: 52%;}
	.single-post footer.entry-footer, .author-admin footer.entry-footer{width: 52%; margin-top: 4px;}
	.single-post .comments-area{float: none; width: 50%; margin: 0px auto 64px; display: block;}
	.single-post .comments-area .comment-respond {float: left; width: 100%; margin: 55px 0 31px;}
	.single-post .comments-area h3{text-align: center;}
	.single-post .hentry {padding-top: 50px;}


	/*Style Declarations For This Width Range */
	.upload-btn-wrapper .btn{
		font-size:20px;
	}
	p.submit-btn input{
		font-size:20px;
		padding: 9px 20px;
	}
	.doors-contact-section form p {
		width: 49.7%;
	}
	.doors-gallery .owl-carousel .owl-nav button.owl-prev{
		left:0;
		bottom:120px;
	}
	.doors-gallery .owl-carousel .owl-nav button.owl-next{
		right:0;
		bottom:120px;
	}
}

@media (min-width:1200px) and (max-width:1570px){

	.container{max-width: 1126px;}

	/************Header-Sec****************/	

	.header-contact-sec{margin: 0; width: 73.8%;}	
	.header-logo {max-width: 240px; -ms-flex: 0 0 240px; flex: 0 0 240px; padding-left: 15px;}
	.header-search-bar{margin: 0 auto; padding: 22px 0 18px;}
	.hdr-account-sec {padding: 23px 15px 0 0px;}
	.hdr-account-sec ul li{margin-left: 26px;}
	.hdr-account-sec ul li:nth-of-type(2) img{margin-right: 12px;}
	.main-navigation a{padding: 16px 16px; font-size: 17px;}
	.hdr-service-innr:after{display: none;}
	.hdr-srvc-sec-thrd{border-right: none !important; text-align: right;}
	.srvic-innr-cont p{text-align: left;}
	.hdr-service-innr img{margin-right: 10px;}
	.hdr-service-innr {padding: 9px 2%; position: relative; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; border-right: 1px solid #ccc; text-align: center;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item{margin-right: 46px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding: 20px 7px 20px; font-size: 14px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size: 16px !important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{width: 86%;}

	/*****************Foote-sec****************/

	.footer-sec{padding: 55px 0 32px;}
	.hm-ftr-uppr-sec{padding: 55px 0 55px;}
	.hm-ftr-uppr-sec ul li h4 a{font-size: 25px;}
	.footer-cont {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
	.footer-opning-sec {padding-left: 15px; padding-right: 15px; -ms-flex: 0 0 23%; flex: 0 0 23%; max-width: 23%; margin-left: 12px; margin-right: 10px;}
	.footer-cont h3{font-size: 20px; margin: -5px 0 25px}
	.footer-cont p{font-size: 14px;}
	.footer-cntct-sec ul li p, .footer-cntct-sec ul li a{font-size: 14px; width: auto;}
	.footer-cntct-sec ul li p {padding-right: 0; width: 81% !important;}
	.footer-map-sec {-ms-flex: 0 0 23%; flex: 0 0 23%; max-width: 23%;}
	.footer-cntct-sec {-ms-flex: 0 0 27%; flex: 0 0 27%; max-width: 27%;}
	.footer-signin-sec span{padding: 0 17px 0 20px;}
	.footer-signin-sec span input[type="email"]{width:89%; padding: 10px 0px; font-size: 16px;}
	.footer-signin-sec span input[type="submit"]{width: 20px; height: 44px; background-size: 17px;}
	.footer-signin-sec ul li a{font-size: 22px;}
	.footer-signin-sec ul.ftr-paymnt-sec li{width: 18%;}	
	.header-contact-sec{width: 42%;}

	/*****************Home****************/

	.home-banner-sec ul .home-bnnr-cont{top: 20%; width: 42%; padding: 55px 44px 60px;}
	.home-banner-sec ul .home-bnnr-cont h2{font-size: 45px;}
	.home-product-section{padding: 0px 35px 35px; margin-top: 75px;}
	.home-product-section h2{width: 30%;}
	.home-product-section .tab-content li{width: 23%; margin-right: 27px;}
	.home-product-section .tab-content li h2{font-size: 18px;}
	.home-product-section .tab-content li a.add_to_cart_button{width: 145px; height: 45px; line-height: 45px; font-size: 18px;}
	.home-visit-sec{padding: 75px 0;}
	.home-visit-cont{padding: 27px 25px 34px; margin: 0 52px;}
	.home-visit-cont h3{font-size: 30.6px; letter-spacing: 1px;}
	.home-vst-rght-sec ul > li > h3{font-size: 36px;}
	.hm-abt-innr-rght{top: 0; bottom: 0; margin: 4% 0;}
	.home-vst-lft-sec ul li, .home-vst-rght-sec ul li{margin-bottom: 40px;}
	.home-aboutus-sec{padding: 75px 0;}

	/*****************Store-Page******************/

	.woocommerce .woocommerce-ordering{width: 250px;}
	.woocommerce .woocommerce-ordering span.add-sortby{margin-right: 6px; margin-top: 7px; float: left;}
	.woocommerce .woocommerce-ordering select{width: 70%; float: right; padding: 10px 15px;}
	.woocommerce .woocommerce-ordering:after{right: 15px; margin: 9px 0 0;}
	.woocommerce .woocommerce-result-count{width: 40%; text-align: center; float: none; top: 22px; left: 0; right: 0; margin: 0 auto; margin-left: 20%;}
	.product-right .one-div nav{margin: -17px 0 0 !important;}
	.cate-div .product-right ul.products li.product {margin-right: 23px; margin-bottom: 40px;}
	.woocommerce ul.products li.product h2{font-size: 16.44px !important;}
	.woocommerce ul.products li.product a.product_type_variable.add_to_cart_button {bottom: 105px !important;}
	.woocommerce ul.products li.product a.button.add_to_cart_button{bottom: 78px;}

	.archive ul.products.list li.product img {width: 38% !important;}
	.archive ul.products.list li.product h2.woocommerce-loop-product__title { font-size: 20px !important;  margin-bottom: 8px;}
	.archive ul.products.list li.product span.price {width: 58%;}
	.archive ul.products.list li.product .woocommerce-product-details__short-description { width: 58%;}
	.archive ul.products.list li.product .gridlist-buttonwrap{width: 58%;}
	.archive ul.products.list li.product .gridlist-buttonwrap a.add_to_cart_button { margin-top: 0; width: 112px; height: 45px; line-height: 50px;}

	/*****************Store-Page*************/

	.woocommerce div.product form.cart div.quantity{margin: 0px 15px 0 0px;}
	.woocommerce div.product form.cart button.single_add_to_cart_button{width: 35%; padding: 0 0 0 30px; background-position: 20px 15px; margin-right: 15px;}
	.single .product .summary.entry-summary a.compare.button{right: 0px;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{width: 50%;}
	.related.products > h2{width: 34%;}
	.related.products{margin: 70px 0px; padding: 0 25px 44px;}
	.related.products ul.products li.product{margin-right: 22px; width: 23.4%;}
	.single .product .woocommerce-tabs.wc-tabs-wrapper{margin-top: 35px;}
	.related.products ul.products li.product a.product_type_variable.add_to_cart_button {bottom: 88px !important;}
	.single .product .summary.entry-summary{width: 48%;}
	.related.products ul.products li.product h2 {font-size: 15.67px !important;}
	.related.products ul.products li.product a.button.add_to_cart_button {bottom: 77px;}

	/****************Suppliers-Page*****************/

	.spld-lft-img-sec{width: 52%;}
	.spld-content-sec{width: 45%;}
	.spld-content-sec h3{font-size: 34px; margin: 0px 0 15px;}
	.spld-content-sec p{font-size: 16px;}
	.supplied-sec{padding: 75px 0 45px;}
	.supplied-contact-bg h3{font-size: 34px;}
	.supplied-contact-cntnt form.wpcf7-form p label{font-size: 18px;}
	.supplied-contact-cntnt form.wpcf7-form p input{font-size: 17px; padding: 12px 18px;}
	.supplied-contact-cntnt form.wpcf7-form p.chechbox-sec span.checkes span label span{font-size: 17px;}
	.supplied-contact-cntnt form.wpcf7-form p:last-of-type {width: 54%;}
	.supplied-contact-cntnt form.wpcf7-form p input[type="submit"]{width: 40%; height: 44px; font-size: 20px;}
	.supplied-contact-bg{padding: 65px 0 45px;}

	/**************Contact-Page*********************/

	.contact-us-details h4{font-size: 34px;}
	.contact-us-details ul li p{padding: 0 60px 0 0;}
	.contect-us-sec{padding: 60px 0 90px;}
	.contect-us-sec h3{font-size: 34px;}

	/****************About-Page*******************/

	.about-us-content{padding: 65px 0 35px;}
	.about-us-content p{padding: 0 85px;}
	.about-us-content h3{font-size: 34px; margin-bottom: 25px;}
	.our-staff-bg h3{font-size: 34px;}
	.our-staff-bg{padding: 65px 0 75px;}
	.our-staff-innr{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
	.our-staff-dtls h5{font-size: 20px;}
	.abtus-histry-sec {padding: 75px 0 80px;}
	.hm-abt-innr-rght.abtus-histry-cont {width: 50.6%; margin: 11% 0; padding: 25px 30px;}
	.abtus-brnd-innr .owl-nav{margin: 0 -20px;}

	/*****************Cart-Page*****************/

	.hentry .entry-content .woocommerce-cart-form table tr td.actions .coupon{ width: 35%;}
	.hentry {padding: 40px 0 50px;}
	.hentry header.entry-header h1.entry-title{font-size: 30px;}
	.hentry .entry-content .cart-collaterals .cart_totals h2{font-size: 25px;}
	.hentry .entry-content form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{float: left; width: 80%;}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: right; height: 46px;}
	.hentry .entry-content form.woocommerce-checkout .col-2 .woocommerce-additional-fields h3 {font-size: 25px;}
	.hentry .entry-content form.woocommerce-checkout .col-1 .woocommerce-billing-fields h3 {font-size: 25px;}
	.hentry .entry-content form.woocommerce-checkout h3#order_review_heading{font-size: 25px;}
	.hentry .entry-content .woocommerce-cart-form table tr td.product-quantity .quantity{width: 35%;}

	/******************News-Page****************/

	.nesw-cate-div{padding-top: 55px; padding-bottom: 10px;}
	.tab-content ul.news-wrapper li{width: 31.4%; margin-bottom: 45px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper h3 > a{font-size: 20px;}
	.tab-content ul.news-wrapper li .newsdtl-wrapper > a{width: 125px; height: 36px; line-height: 36px; font-size: 16px;}

	/***************News-Single-Post-Page**************/

	.single-post header.entry-header, .author-admin header.entry-header{width: 47%;}
	.single-post .post-thumbnail, .author-admin .post-thumbnail{width: 50%;}
	.single-post .entry-content, .author-admin .entry-content{width: 47%;}
	.single-post header.entry-header h1.entry-title{font-size: 22px; margin-bottom: 15px;}
	.single-post .entry-meta, .author-admin .entry-meta{margin-bottom: 10px;}
	.single-post .entry-content p, .author-admin .entry-content p{margin-top: 0px; margin-bottom: 20px; line-height: 28px;}
	.single-post .nav-links, .author-admin .nav-links{margin-top: -34px; width: 47%;}
	.single-post footer.entry-footer, .author-admin footer.entry-footer{float: right; margin-top: 5px; width: 47%;}
	.single-post .comments-area{float: none; width: 50%; margin: 0px auto 64px; display: block;}
	.single-post .comments-area .comment-respond {float: left; width: 100%; margin: 45px 0 31px;}
	.single-post .comments-area h3{text-align: center;}
	.single-post .hentry {padding-top: 50px;}


	/*******************Timbber*************/

	.sheet-material-sec{padding: 0px 45px 62px; margin: 99px 3.6% 90px;}
	.sheet-material-sec h3{font-size: 26px; width: 42%;}
	.checkbox-sec{margin-left:23px;}
	.checkbox-sec input[type=checkbox]:after{border: 2px solid #4b4b4b;}
	.checkbox-sec p{margin: 0 42px 7px 0px;}
	.sheet-material-sec form > p:nth-of-type(2n) {margin-left: 23px;}
	.sheet-material-sec form p label{font-size: 18px;}
	.repeatingcontent > p:nth-of-type(2){margin-left: 23px;}
	.repeatingcontent > p{margin-right:18px;}
	.input_add_fields_wrap button.add_field_button{width: 335px; font-size: 21px;}
	.component-detail-sec h4{font-size: 30px;}

	/*Style Declarations For This Width Range */
}

.term-sheet-material-cutting li span.price {
	display: none !important;
}

.slick-initialized .slick-slide.slick-active {
    display: block;
}
.slick-initialized .slick-slide {
    display: none;
}
.woocommerce-order-details ul.wc-item-meta {
    margin: 0;
    padding: 0;
}
.woocommerce-order-details ul.wc-item-meta p {
    font-size: 14px;
    line-height: inherit;
}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(//ryangrouplimerick.com/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(//ryangrouplimerick.com/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(//ryangrouplimerick.com/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(//ryangrouplimerick.com/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(//ryangrouplimerick.com/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_desc_disabled.png)}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}

/*########### FIXED COLUMNS ###########*/

div.DTFC_Blocker{
    background-color:white;
}
div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable{
    margin-bottom:0;
    z-index:2;
}
div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer{
    border-bottom:none;
}
div.DTFC_LeftFootWrapper table.compare-list,
div.DTFC_LeftHeadWrapper table.compare-list {
    border: 0;
}

/*########### BUTTON ###########*/

a.compare.disabled:not(.added) {
    opacity: 0.6;
    pointer-events: none;
}

/*########### COMPARE ###########*/

.yith-woocompare-popup-container {
    position:fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255,255,255,.95);
    z-index: 1000;
}

a.yith-woocompare-popup-close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 40px;
    width: 40px;
    color: #434343;
    text-decoration: none;
    z-index: 2;
    line-height: 1;
    background-color: rgba(255,255,255,.7);
    text-align: center;
}

body.yith-woocompare-popup-open {
    overflow-y: hidden;
}

body.yith-woocompare-popup,
.yith-woocompare-table-wrapper {
    box-sizing: border-box;
    font-size: 16px;
    color: #747373;
    background: none !important;
    margin: 0;
    max-height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

body.yith-woocompare-popup,
.yith-woocompare-table-scroll-wrapper {
    position: relative;
    padding: 5%;
}

body.yith-woocompare-popup #yith-woocompare {
    padding: 10px;
}

#yith-woocompare-table_wrapper {
    margin: 10px 0;
}

#yith-woocompare table.dataTable.compare-list thead th,
#yith-woocompare table.dataTable.compare-list thead td,
#yith-woocompare table.dataTable.compare-list tfoot td,
#yith-woocompare table.dataTable.compare-list tfoot th {
    border: 0;
    vertical-align: middle;
}
#yith-woocompare table.compare-list {
    width: 100%;
    border-bottom: 0;
    border-top: 0;
    margin: 0;
    table-layout: auto;
}
#yith-woocompare table.compare-list tr {
    background: #fff;
}
#yith-woocompare table.compare-list tbody tr .filler {
    padding: 0!important;
}
#yith-woocompare table.compare-list td:not(.filler) {
    min-width: 300px;
    width: 300px;
    text-align: center;
    vertical-align: middle;
}
#yith-woocompare table.compare-list tbody th:not(.filler) {
    min-width: 300px;
    width: 300px;
    overflow: hidden;
    text-align: left;
    font-weight: 700;
}
#yith-woocompare table.dataTable.compare-list tbody th,
#yith-woocompare table.dataTable.compare-list tbody td {
    border-right: none;
    border-top: 1px solid #e7e7e7;
    border-bottom: none;
    border-left: none;
    padding-block: 10px;
    vertical-align: middle;
}
#yith-woocompare table.dataTable.compare-list:not(.compact) tbody td {
    padding-inline: 40px;
}
#yith-woocompare table.dataTable.compare-list tbody tr:first-child th,
#yith-woocompare table.dataTable.compare-list tbody tr:first-child td {
    border-top: none;
}
#yith-woocompare table.compare-list tbody td.last-column {
    width: auto;
    border-right: 0;
}
#yith-woocompare table.dataTable.compare-list tbody .product_info th,
#yith-woocompare table.dataTable.compare-list tbody .product_info td {
    vertical-align: top;
}
#yith-woocompare table.dataTable.compare-list tbody tr.label-row td {
    font-weight: 700;
    color: #434343;
    padding-bottom: 0;
}
#yith-woocompare table.dataTable.compare-list tbody tr.label-row + tr td {
    border-top: none;
}

#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 4px;
}
#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar-thumb {
    background-color: #e7e7e7;
    border-radius: 10px;
}

.rtl #yith-woocompare table.compare-list tbody th {
    text-align: right;
}

/*########### TABLE IMAGE ###########*/

.yith_woocompare_table_image {
    text-align: center;
    margin-top: 20px;
}
.yith_woocompare_table_image img {
    display: inline-block;
    max-width: 100%;
}

/*############ PRODUCT INFO ###########*/

table.compare-list img {
    width: 100%;
    height: auto;
}
table.compare-list tr.product_info td {
    vertical-align: top;
}
table.compare-list .remove {
    margin-bottom: 10px;
}
table.compare-list .remove a {
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
}
table.compare-list .remove a span{
    padding: 0 5px;
}
table.compare-list .image-wrap {
    display: block;
    position: relative;
    line-height: 0;
}
table.compare-list .image-wrap .image-overlay {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.4);
    line-height: normal;
}
table.compare-list .image-wrap:hover .image-overlay {
    display: block;
}
table.compare-list .image-wrap:hover .image-overlay .remove a {
    display: block;
    background: #fff;
    font-size: 0;
    position: absolute;
    right: 20px;
    bottom: 20px;
    margin: 0;
    border-radius: 4px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
table.compare-list .image-wrap:hover .image-overlay .remove a > span {
    display: none;
}
table.compare-list .image-wrap:hover .image-overlay .remove a:after {
    content: "\00D7";
    font-size: 20px;
}
table.compare-list .product-anchor {
    display: block;
}
table.compare-list .product_title {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    font-weight: 400;
}
table.compare-list .product_info td > * {
    margin-bottom: 25px;
}
table.compare-list .product_info td a {
    text-decoration: none;
    box-shadow: none;
    cursor: pointer;
}

#yith-woocompare  .added_to_cart,
#yith-woocompare .button {
    margin: 0;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    display: inline-block;
}
#yith-woocompare .empty-comparison {
    text-align: center;
    margin: 200px auto;
}

a.button.yith_woocompare_clear {
    color: #b80001;
    padding: 6px 10px;
}

div.compare-table-clear {
    text-align: right;
    margin: 10px 0;
}

table.compare-list  .product_info .button.loading,
table.compare-list  .add-to-cart .button.loading {
    padding-right: 30px;
}

/*############# AVAILABILITY ##############*/

table.compare-list.with-stock-icons tr.stock:not(.label-row) td {
    font-size: 0;
}
table.compare-list  tr.stock:not(.label-row) td.in-stock {
    background-color: #f2fcde;
    color: #01a71c;
}
table.compare-list  tr.stock td.out-of-stock {
    background-color: #fff0e8;
    color: #ff4200;
}
table.compare-list.with-stock-icons tr.stock td.in-stock span.availability-label:before {
    content: '';
    background: url(//ryangrouplimerick.com/wp-content/plugins/yith-woocommerce-compare/assets/images/green-check.svg) no-repeat center center;
    font-size: 20px;
    display: block;
    height: 30px;
}
table.compare-list.with-stock-icons tr.stock td.out-of-stock span.availability-label:before {
    content: "\00D7";
    font-size: 50px;
    line-height: 0;
    vertical-align: middle;
}

/*############## RATING ###############*/

table.compare-list  tr.rating .star-rating {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

/*############## PRICE ################*/

table.compare-list tr.price {
    color: #3e3e3e;
    display: table-row; /* YITH Proteo fix */
}
table.compare-list  tr.price del {
    opacity: 0.8;
}

/*############### SHARE ################*/

#yith-woocompare-share {
    margin-top: 20px
}
#yith-woocompare-share h3 {
    margin-top: 0;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 15px;
}
#yith-woocompare-share ul {
    padding: 0 0 50px;
    list-style: none;
    margin: 0;
    display: flex;
    gap: 25px;
}
#yith-woocompare-share a {
    display: block;
    box-shadow: none;
    outline: none;
    color: #434343
}

#yith-woocompare-share a svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

/*############ COMPARE RELATED #############*/

#yith-woocompare-related {
    margin: 20px 0;
}
#yith-woocompare-related h3.yith-woocompare-related-title {
    font-size: 17px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 20px;
}
#yith-woocompare-related .yith-woocompare-related-wrapper {
    position: relative;
    background: #fff;
}
#yith-woocompare-related .related-products {
    padding: 0;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
}
#yith-woocompare-related .related-products .owl-item {
    display: inline-block;
}
#yith-woocompare-related .related-products .related-product {
    text-align: center;
}
#yith-woocompare-related .related-products .related-product a {
    text-decoration: none;
}
#yith-woocompare-related .related-products .related-product h3 {
    font-size: 15px;
    color: #333;
    margin-top: 0;
    margin-bottom: 10px;
}
#yith-woocompare-related .related-products .related-product .product-price {
    font-size: 13px;
    color: #333;
    margin-bottom: 10px;
}
#yith-woocompare-related .related-products .related-product > div {
    margin-bottom: 10px;
}
#yith-woocompare-related .related-products .related-product div.product-image {
    position: relative;
    margin-bottom: 10px;
}
#yith-woocompare-related .related-products .related-product div.product-image img {
    height: auto;
    max-width: 100%;
}
#yith-woocompare-related .related-products .related-product div.product-image img.onsale.yit-image {
    margin: 0;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 5;
    width: auto;
}
#yith-woocompare-related .related-slider-nav div {
    position: absolute;
    top: -45px;
    width: 30px;
    height: 35px;
    cursor: pointer;
    border: 1px solid #e7e7e7;
    text-align: center;
    background: #ffffff url(//ryangrouplimerick.com/wp-content/plugins/yith-woocommerce-compare/assets/images/nav-arrow.png) no-repeat;
    cursor: pointer;
}
#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev {
    right: 35px;
    background-position: -3px -31px;
}
#yith-woocompare-related .related-slider-nav div.related-slider-nav-next {
    right: 0;
    background-position: 0 1px;
}

/*############### COMPARE NAV ##############*/

#yith-woocompare-cat-nav {
    margin-top: 20px;
    text-align: center;
}
#yith-woocompare-cat-nav h3 {
    margin-top: 0;
    margin-bottom: 15px;
    text-align: center;
}
#yith-woocompare-cat-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#yith-woocompare-cat-nav ul li {
    display: inline-block;
    margin-right: 10px;
    font-weight: 700;
}
#yith-woocompare-cat-nav ul li a {
    text-decoration: none;
    color: #7b7b7b;
}
#yith-woocompare-cat-nav ul li .active {
    border-bottom: 2px solid;
}
#yith-woocompare-cat-nav ul li:last-child {
    margin-right: 0;
}

/*############### PREVIEW BAR ##############*/

#yith-woocompare-preview-bar {
    position: fixed;
    bottom: 0;
    width: 100vw;
    display: none;
    background: rgba(0, 0, 0, .8);
    box-sizing: border-box;
    padding: 20px;
    color: #fff;
    z-index: 99;
}
#yith-woocompare-preview-bar.shown {
    display: block;
}
#yith-woocompare-preview-bar .container {
    display: flex;
    gap: 30px;
    justify-content: center;
    align-items: center;
    margin: auto;
    padding: 0;
}
#yith-woocompare-preview-bar .compare-list {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 0;
    padding: 0;
}
#yith-woocompare-preview-bar .compare-list li{
    align-self: stretch;
    width: 80px;
}
#yith-woocompare-preview-bar .compare-list li.product-placeholder {
    border: 1px dashed #fff;
    display: flex;
    align-items: center;
    padding-inline: 15px;
}
#yith-woocompare-preview-bar .compare-list .image-wrap {
    position: relative;
}
#yith-woocompare-preview-bar .compare-list .image-wrap > a {
    font-size: 0;
    display: block;
}
#yith-woocompare-preview-bar .compare-list .image-wrap img {
    max-width: 100%;
}
#yith-woocompare-preview-bar .compare-list .image-wrap .remove a {
    display: block;
    color: #000;
    background: #fff;
    font-size: 0;
    position: absolute;
    right: -10px;
    top: -10px;
    margin: 0;
    border-radius: 50%;
    cursor: pointer;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
    text-align: center;
}
#yith-woocompare-preview-bar .compare-list .image-wrap .remove a:hover {
    background: #eee;
}
#yith-woocompare-preview-bar .compare-list .image-wrap .remove a:after {
    content: "\00D7";
    font-size: 25px;
}

/*########## YITH BADGE ############*/

table.compare-list  .container-image-and-badge {
    position: relative;
    display: inline-block;
}

/*########### WOOCOMMERCE PRODUCT BUNDLE ############*/

table.compare-list .bundled_product_list {
    margin: 25px 0;
}
table.compare-list div.bundled_product {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
table.compare-list .bundled_product:after,
table.compare-list .bundled_product:before {
    display: table;
    content: '';
    clear: both;
}
table.compare-list .bundled_product .bundled_product_images {
    display: inline-block;
    float: left;
}
table.compare-list .bundled_product .bundled_product_images img {
    max-width: 80px;
}
table.compare-list .bundled_product .details {
    display: block;
    overflow: hidden;
    padding-left: 10px;
    text-align: left;
    padding-top: 10px;
}
table.compare-list .bundled_product .details .bundled_product_title,
table.compare-list .bundled_product .details .price {
    font-size: 90%;
}
table.compare-list .bundled_product .details .price {
    margin-bottom: 0;
}

/*########### REUQEST A QUOTE ############*/

table.compare-list .yith-ywraq-add-to-quote {
    margin-top: 10px;
}

/*############# COMPARE COUNTER ##############*/

.yith-woocompare-counter a {
    box-shadow: none !important;
}
.yith-woocompare-counter span > span {
    display: inline-block;
    vertical-align: middle;
}
.yith-woocompare-counter span.yith-woocompare-icon {
    margin-right: 5px;
}
.yith-woocompare-counter span.yith-woocompare-icon img {
    max-width: 50px;
    height: auto;
}
.yith-woocompare-counter span.yith-woocompare-count {
    color: #555;
    font-weight: 400;
    font-size: 13px;
}
.yith-woocompare-counter a:hover span.yith-woocompare-count {
    color: #000;
}

.yith-woocompare-error {
    padding: 10px;
    border: 1px solid #ffc5c2;
    border-radius: 5px;
    background-color: #ffe6e5;
    position: relative;
}
.yith-woocompare-error p {
    margin: 0;
    color: #ff645c;
    padding-left: 25px;
    font-size: 13px;
}
.yith-woocompare-error::before {
    font-family: WooCommerce;
    content: '\e016';
    color: #b81c23;
    display: inline-block;
    position: absolute;
}

/*########## WC Blocks ############*/

.yith-wccp-compare {
    text-align: center;
}

/*############## RESPONSIVE ###############*/

@media( max-width: 1200px ) {
    #yith-woocompare-preview-bar header{
        display: none;
    }
}

@media( max-width: 991px ) {
    #yith-woocompare-preview-bar .container {
        max-width: 100%;
    }

    #yith-woocompare table.dataTable.compare-list tbody tr:not(.product_info) td {
        text-align: left;
    }

    #yith-woocompare table.dataTable.compare-list tbody tr.stock td {
        background: transparent;
    }
    #yith-woocompare table.dataTable.compare-list tbody tr.stock td .availability-label {
        display: inline-block;
        width: 30px;
    }
}

@media( max-width: 768px ) {
    div.DTFC_LeftBodyWrapper {
        pointer-events: none;
    }

    #yith-woocompare-preview-bar .container {
        gap: 15px;
    }
    #yith-woocompare-preview-bar .compare-list {
        gap: 15px;
    }
    #yith-woocompare-preview-bar .compare-list li,
    #yith-woocompare-preview-bar .compare-list li.product-placeholder {
        width: 50px;
    }
    #yith-woocompare-preview-bar .compare-list li.product-placeholder {
        padding-inline: 0;
        text-align: center;
    }

    #yith-woocompare-preview-bar .compare-list li .image-wrap > a {
        height: auto;
    }

    #yith-woocompare table.compare-list thead th,
    #yith-woocompare table.compare-list tfoot th,
    #yith-woocompare table.compare-list tr .filler {
        display: none;
    }
}

@media( max-width: 480px ) {
    #yith-woocompare table.dataTable.compare-list tbody th {
        padding: 10px 5px;
    }
    #yith-woocompare table.compare-list tbody th {
        width: 60px;
        max-width: 60px;
        min-width: 60px;
        font-size: 10px;
    }
    #yith-woocompare table.compare-list td {
        width: 160px;
        max-width: 160px;
        min-width: 160px;
    }

    #yith-woocompare-preview-bar .compare-list li,
    #yith-woocompare-preview-bar .compare-list li.product-placeholder {
        display: none;
    }
    #yith-woocompare-preview-bar .compare-list li:first-of-type,
    #yith-woocompare-preview-bar .compare-list li:nth-of-type(2),
    #yith-woocompare-preview-bar .compare-list li:nth-of-type(3) {
        display: block;
    }
    #yith-woocompare-preview-bar .compare-list li.product-placeholder span{
        display: none;
    }
}.yith-woocompare-widget-content ul.products-list li:not( .list_empty ) {
    position: relative;
    padding: 5px 0;
    border-bottom: 1px solid #dfdfdf;
}

.yith-woocompare-widget-content ul.products-list {
    list-style: none;
    margin: 0 0 15px;
}

.yith-woocompare-widget-content ul.products-list li {
    display: flex;
    align-items: center;
    gap: 15px;
}

.yith-woocompare-widget-content ul.products-list li .remove {
    color: #000;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}
.yith-woocompare-widget-content ul.products-list li img {
    max-width: 50px;
    height: auto;
    display: block;
    vertical-align: middle;
    float: left;
}
.yith-woocompare-widget-content ul.products-list li .product-info {
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    outline: none;
    text-decoration: none;
}
.yith-woocompare-widget-content ul.products-list li .product-info:before,
.yith-woocompare-widget-content ul.products-list li .product-info:after {
    content: '';
    display: table;
    clear: both;
}

.yith-woocompare-widget-content a.compare-widget,
.yith-woocompare-widget-content a.compare {
    float: right;
    line-height: 1;
    cursor: pointer;
    padding: 8px 10px;
    font-size: 13px;
    border: 0;
    white-space: nowrap;
    display: inline-block;
}

.yith-woocompare-widget-content a.compare-widget:hover,
.yith-woocompare-widget-content a.compare:hover {
    color: #ffffff;
    background-color: #303030;
}

.yith-woocompare-widget-content a.clear-all {
    outline: none;
    font-size: 12px;
    cursor: pointer;
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}