.mgs_product_grid .text_right{text-align:right}.mgs_modal_wrap_all .flex,.mgs_modal_wrap_all.flex,.mgs_product_grid .flex{display:-webkit-flex;display:flex}.mgs_modal_wrap_all .horiz,.mgs_modal_wrap_all.horiz,.mgs_product_grid .flex.horiz{-webkit-justify-content:center;justify-content:center}.mgs_modal_wrap_all .vert,.mgs_modal_wrap_all.vert,.mgs_product_grid .flex.vert{-webkit-align-items:center;align-items:center}.mgs_product_grid .flex._start{-webkit-justify-content:flex-start;justify-content:flex-start;opacity:1}.mgs_product_grid .flex.end{-webkit-justify-content:flex-end;justify-content:flex-end}.mgs_product_grid .flex._end{-webkit-align-items:flex-end;align-items:flex-end}.mgs_product_grid .flex.flexrow{-webkit-flex-flow:row wrap;flex-flow:row wrap}.mgs_product_grid .full__container{width:100%}.mgs_product_grid .grid{display:grid}.mgs_product_grid .nomargin{margin:0!important}.mgs_product_grid .rel{position:relative}.mgs_modal_wrap_all .abs,.mgs_product_grid .abs{position:absolute}.mgs_product_grid .fixed{position:fixed}.mgs_product_grid .hidden{display:none;visibility:hidden}.mgs_product_grid .show{display:block;visibility:visible}.mgs_product_grid a,.mgs_product_grid button,.mgs_product_grid input,.mgs_product_grid p,.mgs_product_grid select,.mgs_product_grid span,.mgs_product_grid textarea{font-size:14px}section.mgs_product_grid.default{width:100%;max-width:100%;position:relative}section.mgs_product_grid.full_width{display:block;position:relative}.mgs_product_grid_inner{border-bottom:1px solid #ccc}section.mgs_product_grid .mgs_product_grid_inner:not(.col_titles) .area.has_show_more{padding-left:20px}section.mgs_product_grid.has_add_to_cart .purchase_product_wrap{min-width:185px}.mgs_product_grid_inner .area{display:none;padding:10px}.mgs_product_grid_inner .area[data-order="0"]{order:1}.mgs_product_grid_inner .area[data-order="1"]{order:2}.mgs_product_grid_inner .area[data-order="2"]{order:3}.mgs_product_grid_inner .area[data-order="3"]{order:4}.mgs_product_grid_inner .area[data-order="4"]{order:5}.mgs_product_grid_inner .area[data-order="5"]{order:6}.mgs_product_grid_inner .area[data-order="6"]{order:7}.mgs_product_grid_inner .area[data-order="7"]{order:8}.mgs_product_grid_inner .area[data-order="8"]{order:9}.mgs_product_grid_inner .area[data-order="9"]{order:10}.mgs_product_grid_inner .area[data-order="10"]{order:11}.mgs_product_grid_inner .area[data-order="11"]{order:12}.mgs_product_grid_inner .mgs__title{padding-bottom:10px}.mgs_product_grid_inner p.mgs_grid_heading{font-size:15px;font-weight:700;margin-bottom:0}section.mgs_product_grid .col_titles .purchase_product_wrap.mgs__title{-webkit-justify-content:flex-end;justify-content:flex-end}section.mgs_product_grid.atc_not_last .col_titles .purchase_product_wrap.mgs__title{padding-right:25px}section.mgs_product_grid.has_show_more .mgs_show_more{-webkit-display:flex;display:flex;-webkit-visibility:visible;visibility:visible}.mgs_show_more{height:100%;left:-5px;display:none;-webkit-visibility:hidden;visibility:hidden;position:absolute}.mgs_show_more button{background:#377837;width:14px;height:14px;border-radius:2px;display:block;z-index:9999;margin:0;padding:0;position:relative}.mgs_show_more button:after,.mgs_show_more button:before{background:#fff;top:50%;left:50%;content:"";display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.mgs_show_more button:before{width:2px;height:8px}.mgs_show_more button:after{width:8px;height:2px}.mgs_product_grid_inner .product_img.area *{text-decoration:none!important;border:none!important}.product_table_img_wrap img{width:100px;height:100px}.mgs_product_grid .title_area_title_wrap a,.mgs_product_grid .title_area_title_wrap p{text-decoration:none;border:none}.mgs_product_grid .title_area_title_wrap:not(.mgs__title) a{color:#323232}.mgs_product_grid .title_area_title_wrap:not(.mgs__title) p{line-height:2;border-bottom:1px solid #323232;display:inline;padding-bottom:4px}.mgs_product_grid .title_area_title_wrap a:hover p{color:#1792d2;border-color:#1792d2}.mgs_product_grid_inner .attribute_wrap{padding:0 10px}.mgs_product_grid.atts_large .mgs_product_grid_inner .attributes_area{overflow:hidden}.mgs_product_grid.atts_large .mgs_product_grid_inner .attributes_area .buffer{width:100%}.mgs_product_grid.atts_small .mgs_product_grid_inner .mgs_attributes_master_container{grid-template-columns:repeat(2,1fr)}.mgs_product_grid.atts_medium .mgs_product_grid_inner .mgs_attributes_master_container{grid-template-columns:repeat(3,1fr)}.mgs_product_grid.atts_large .mgs_product_grid_inner .mgs_attributes_master_container{min-width:100%;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.mgs_product_grid .sku_wrap:not(.mgs__title) a{text-decoration:none;border:none;color:#323232}.mgs_product_grid .sku_wrap:not(.mgs__title) p{line-height:2;border-bottom:1px solid #323232;display:inline;padding-bottom:4px}.mgs_product_grid .purchase_product_wrap table,.mgs_product_grid .purchase_product_wrap tbody,.mgs_product_grid .purchase_product_wrap td,.mgs_product_grid .purchase_product_wrap tr{border:none}.mgs_product_grid .purchase_product_wrap .woocommerce-variation-add-to-cart,.mgs_product_grid .purchase_product_wrap form.cart.singular,.mgs_product_grid .purchase_product_wrap table.variations{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.mgs_product_grid .purchase_product_wrap table.variations{margin:0}.mgs_product_grid .purchase_product_wrap table.variations tbody{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap}.mgs_product_grid .purchase_product_wrap a.reset_variations,.mgs_product_grid .purchase_product_wrap tr td.label{display:none!important}.mgs_product_grid .purchase_product_wrap tr td.value{padding:0}.mgs_product_grid .purchase_product_wrap select{max-width:150px;height:30px}.mgs_product_grid .purchase_product_wrap select{margin:0 0 10px 10px}.mgs_product_grid .purchase_product_wrap form .quantity{width:50px;margin-right:10px}.mgs_product_grid .purchase_product_wrap form .quantity input[type=number],.mgs_product_grid .purchase_product_wrap form button[type=submit]{border-radius:5px}.mgs_product_grid .purchase_product_wrap form .quantity input[type=number]{width:100%;margin:0;padding:5px 5px 5px 10px}.mgs_product_grid .purchase_product_wrap form button[type=submit]{top:0;padding:5px 15px}section.mgs_product_grid.atc_inline .purchase_product_wrap>form{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end}section.mgs_product_grid.atc_inline .purchase_product_wrap .single_variation_wrap,section.mgs_product_grid.atc_inline .purchase_product_wrap>form table.variations{max-width:100%}section.mgs_product_grid.atc_inline .purchase_product_wrap>form .quantity{padding-left:10px}section.mgs_product_grid.atc_inline .purchase_product_wrap>form select{height:33px}section.mgs_product_grid.atc_inline .purchase_product_wrap>form button[type=submit]{min-width:105px}.stock.available-on-backorder{color:#ff8c00;font-weight:700}.mgs_modal_wrap_all{width:100%;max-width:100vw;height:100vh;top:0;left:0;z-index:999999;padding:10px;position:fixed}.mgs_modal_wrap_all .mgs_modal_backdrop{background:rgba(0,0,0,.35);width:100%;height:100%;top:0;left:0;display:block;z-index:1}.mgs_modal_wrap_all .mgs_modal_window{background:#fff;width:auto;max-width:550px;height:auto;max-height:90vh;border-radius:5px;z-index:5;padding:75px 25px 25px;position:relative}.mgs_modal_wrap_all button.mgs_modal_close{background-color:transparent;top:0;right:0;padding:15px}.mgs_modal_wrap_all button.mgs_modal_close .modal_btn_inner{width:24px;height:24px;border:2px solid #323232;border-radius:50%;pointer-events:none}.mgs_modal_wrap_all button.mgs_modal_close .modal_btn_inner:after,.mgs_modal_wrap_all button.mgs_modal_close .modal_btn_inner:before{background:#323232;width:2px;height:12px;content:"";pointer-events:none;position:absolute}.mgs_modal_wrap_all button.mgs_modal_close .modal_btn_inner:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mgs_modal_wrap_all button.mgs_modal_close .modal_btn_inner:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#mgs_modal_window_inner{width:100%;overflow:auto;padding-right:10px;position:relative}#mgs_modal_window_inner .modal_row{padding-bottom:5px}#mgs_modal_window_inner .modal_row p{margin-bottom:0}#mgs_modal_window_inner .product_title.modal_row{font-size:17px}@media screen and (min-width:1px){section.mgs_product_grid .mgs_product_grid_inner .area[data-priority="1"]{display:block}section.mgs_product_grid .mgs_product_grid_inner .area.mgs__title[data-priority="1"]{display:-webkit-flex;display:flex}}@media screen and (min-width:481px){section.mgs_product_grid .mgs_product_grid_inner .area[data-priority="2"]{display:block}section.mgs_product_grid .mgs_product_grid_inner .area.mgs__title[data-priority="2"]{display:-webkit-flex;display:flex}}@media screen and (min-width:640px){section.mgs_product_grid .mgs_product_grid_inner .area[data-priority="3"]{display:block}section.mgs_product_grid .mgs_product_grid_inner .area.mgs__title[data-priority="3"]{display:-webkit-flex;display:flex}}@media screen and (min-width:768px){section.mgs_product_grid .mgs_product_grid_inner .area[data-priority="4"]{display:block}section.mgs_product_grid .mgs_product_grid_inner .area.mgs__title[data-priority="4"]{display:-webkit-flex;display:flex}}@media screen and (min-width:960px){section.mgs_product_grid .mgs_product_grid_inner .area[data-priority="5"]{display:block}section.mgs_product_grid .mgs_product_grid_inner .area.mgs__title[data-priority="5"]{display:-webkit-flex;display:flex}}@media screen and (min-width:1025px){section.mgs_product_grid .mgs_product_grid_inner .area[data-priority="6"]{display:block}section.mgs_product_grid .mgs_product_grid_inner .area.mgs__title[data-priority="6"]{display:-webkit-flex;display:flex}section.mgs_product_grid.full_width{width:95vw;max-width:2000px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:1200px){section.mgs_product_grid .mgs_product_grid_inner .area[data-priority="7"]{display:block}section.mgs_product_grid .mgs_product_grid_inner .area.mgs__title[data-priority="7"]{display:-webkit-flex;display:flex}}@media screen and (max-width:1024px){.mgs_product_grid_inner .attribute_wrap{min-width:70px}}