h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li{margin: 0; padding: 0;}
.btn, .btn-sm{text-transform: uppercase;}
.machine_compare_title{border-bottom: 4px solid #9D9D9D; padding-bottom: 20px; margin-bottom: 80px;}
.machine_compare_title h1{margin-bottom: 12px;}
.learn_more{text-align: center; margin-bottom: 52px; padding: 72px 24px 68px;}
.learn_more h3, .learn_more a.btn{margin-bottom: 12px;}
.learn_more a.btn{min-width: 326px;}
.machine_compare{margin-bottom: 56px; padding-bottom: 12px; overflow: hidden; overflow-x: auto;}
.machine_compare ul{display: flex; margin: 0;}
.machine_compare ul li, .machine_compare tr td{width: 25%;}
.machine_compare ul li .title, .machine_compare tr td .title{display: none;}
.machine_compare ul.machine_compare_top li{display: flex; flex-direction: column; }
.machine_compare ul.machine_compare_top li, .machine_compare tr.machine_compare_top td{padding: 0 24px;}
.machine_compare ul.machine_compare_top li .form-control, .machine_compare tr.machine_compare_top td .form-control{margin-bottom: 24px;}
.compareImg{border: 1px solid #9D9D9D; background: #fff; padding: 20px 16px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display: flex; flex: 1 0 auto;}
.compareImg img{height: 100%; width: 100%; object-fit: cover;}
.machine_model_text div{height: 100%; display: table; width: 100%;}
.machine_model_text li a.btn, .machine_model_text td a.btn{height: 100%; display: table-cell; vertical-align: middle; width: 100%; white-space: normal;}
.machine_model_title li{margin-top: 40px !important;}
.machine_model_title li, .machine_model_title td{background: #D1E3E9; padding: 27px 16px; text-align: center; border-right: 4px solid #9D9D9D;}
.machine_model_title td{position: sticky; top: 0;}
.machine_model_title li:first-child, .machine_model_title td:first-child{text-align: right;}
.machine_model_text li{display: flex;}
.machine_model_text li, .machine_model_text td{padding: 25px 16px 24px; text-align: center; border-right: 4px solid #9D9D9D; justify-content: center; align-items: center;}
.machine_model_text li:first-child, .machine_model_text td:first-child{justify-content: space-between; padding-right: 32px;}
.machine_model_text li:first-child span, .machine_model_text td:first-child span{margin-right: 4px;}
.machine_model_text.light-grey-bg li, .machine_model_text.light-grey-bg td, .machine_model_text:nth-child(odd), .machine_model_text:nth-child(odd) li, .machine_model_text:nth-child(odd) td{background: #f8f8f8;}
.spacing-40 td{padding: 0 !important; height: 40px;}
.machine_compare_table{overflow: visible;}
.machine_compare_table .machine_model_title td{top: 66px;}

.product_main{padding: 48px 0;}
.product_left{float: left; width: 54.85%; padding-left: 96px;}
.product_left.thread_left{padding-left:0px !important;}
.product_title_top{display: none; margin-bottom: 24px;}
.product_title_top h2{padding-right: 210px;}
.product_right{float: right; width: 42.4%;}
.pp_right{display: flex; justify-content: space-between; align-items: center;}
.productF{font-family: 'Merriweather', serif;}
.pp_right ins, .product_right .product_price ins{text-decoration: none; color: #1a1a1a;}
.pp_right .heading-h2 .a-text-strike{margin-left: 0; display: inline-block;}
.pp_right .product_price, .heading-price{font-size: 24px; line-height: 30px; letter-spacing: 0;}
.review{min-width: auto;}
.review a{display: flex;}
.review a:hover{opacity: 0.8;}
.star-small{}
.star-small span{display: inline-block; height: 24px; width: 24px; margin-top: 2px; background: url(https://graceframe.com/frontend/images/new/icon/star.svg) 0 0 no-repeat;}
.star-small span.active{background-image: url(https://graceframe.com/frontend/images/new/icon/star-fill.svg);}
.star-small span.active-half{background-image: url(https://graceframe.com/frontend/images/new/icon/star-fill-half.svg);}
.review .title{color: #339FD8; margin-left: 4px;}
.bulletList, .product_resource_text ul, .pp_right_desc ul{margin-left: 20px;list-style: inherit;}
.bulletList li, .product_resource_text ul li, .pp_right_desc ul li{list-style: inherit;}
.btn_features{margin-top: 10px;}
.btn_features .btn{width: 100%;}
.btn_features .btn span{display: inline-block; background: url(https://graceframe.com/frontend/images/new/icon/arrow-down-line.svg) 0 -1px no-repeat; height: 24px; width: 24px; vertical-align: middle;}
.product_dealer{margin-top: 24px; text-align: center;}
.product_dealer a, .frameLink a{color: #0A495D; border-bottom: 1px solid #0A495D;}
.product_dealer a:hover, .frameLink a:hover{opacity: 0.7;}
.product_right .product_selection{margin-top: 24px; padding-top: 24px; border-top: 2px solid #9D9D9D;}
.product_right .product_selection h3, .product_right .product_selection label{margin-bottom: 12px; font-size: 24px; color: #1a1a1a;}
.product_right .product_input_box, .product_right .product_select_box{background: #fff; border: 2px solid #F1F1F1; position: relative; padding: 12px 16px 16px 38px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.product_right .product_select_box{padding-left: 16px;}
.product_right .product_input_box.active{border: 2px solid #339FD8; margin-bottom: 16px; -moz-box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25); -webkit-box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25); box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25);}
.product_right .product_input_box label{display: block; padding-left: 12px; font-family: 'Open Sans', sans-serif; color: #1a1a1a; font-size: 18px; line-height: 100%; font-weight: 600;}
.product_right .product_input_box .sub-heading{color: #414141;}
.product_right .product_input_box .radioBox{padding: 0 0 8px;}
.product_right .product_input_box .radioBox label{padding-left: 30px; font-size: 16px; font-weight: 400;}
.product_right .product_selection .radioBox .radioBox span.prc{padding: 4px 0 0 30px; display: block;}
.product_right .product_selection .radioBox .radioBox .checkmark{left: 0; top: -3px;}
.product_input_text h3, .product_input_text h3 a{margin-bottom: 10px; color: #0A495D;}
.product_input_text h3 a:hover{opacity: 0.7;}
.product_right .product_selection .checkmark{left: 20px; top: 12px;}
.product_right .product_input_no{padding: 10px 10px 10px 38px;}
.product_right .product_selection .product_input_no .checkmark{top: 9px;}
.product_right .product_selection .product_input_no h3, .product_right .product_selection .product_input_no label{margin-bottom: 0;}
.product_right .product_selection_box{display: flex;}
.product_right .product_selection_img{max-width: 110px; width: 100%; text-align: center;}
.product_right .product_selection_img img{max-height: 80px; object-fit:cover; width: 100%;}
.product_right .product_selection_text{padding-left: 10px;}
.product_right .product_selection_text .group_subproduct_varients{cursor: default;}
.product_right .product_selection_text .mb-4{margin-bottom: 4px !important;}
.product_right .product_selection .bo_variant{margin: 8px 0 0 0; font-family: 'IBM Plex Serif', serif; font-weight: 600; line-height: 22px;}
.product_right .variant_span{padding-bottom: 16px; text-transform: inherit; font-family: 'Open Sans', sans-serif; color: #1a1a1a; font-size: 16px; line-height: 22px; font-weight: 700; letter-spacing: 0.15px;}
.product_more{margin-top: 24px;}
.product_more a{width: 100%; background: #fff; color: #1a1a1a; border: 2px solid #F0EFEF;}
.product_more a:hover, .product_more a:focus{opacity: 0.6;}
.group_subproduct_box{padding: 10px; background: #fff; border: 2px solid #9d9d9d; padding: 6px 14px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor: default;}
.group_subproduct_box .radioBox.redioNew .checkmark{left: 0; top: -1px;}
.pp_right_box{background: #fff; border: 2px solid #1A1A1A; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 24px; margin-top: 24px;}
.product_total_price{display: flex; justify-content: space-between;}
.pp_right_btn a, .pp_right_btn button{width: 100%; margin-top: 16px;}
.pp_right_btn a:first-child, .pp_right_btn button:first-child{margin-top: 0;}
.pp_right_btn .btn-white{border: 2px solid #F0EFEF;}
.product_synchrony{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 2px 12px rgba(26, 26, 26, 0.1); -webkit-box-shadow: 0px 2px 12px rgba(26, 26, 26, 0.1); box-shadow: 0px 2px 12px rgba(26, 26, 26, 0.1); margin-top: 24px;}
.product_synchrony img{width: 100%;}
.product_add_wish{margin-top: 24px; padding-top: 24px; border-top: 2px solid #9D9D9D; text-align: center;}
.product_add_wish a{color: #0A495D; display: block;}
.product_add_wish a:hover{color: #1a1a1a;}
.product_add_wish a:hover svg path{fill: #1a1a1a !important;}
.product_add_wish span{display: inline-block; margin-right: 6px; vertical-align: middle;}
.product_right .product_selection_text{font-size: 14px; line-height: 18px; font-weight: 400; font-family: 'Open Sans', sans-serif; color: #414141; width: calc(100% - 110px);}
.product_selection_text h3 a{font-size: 18px; color: #0A495D; border-bottom: 1px solid #0A495D; font-family: 'Open Sans', sans-serif !important; font-weight: 700;}
.product_selection_text h3 a:hover{opacity: 0.8;}
.product_selection_text h3 .tip{font-size: 16px; font-weight: 400;}
.slides{overflow: hidden;}
.product_slider{margin-bottom: 12px; }
.product_slider .flexsliderBox{float: right; width: 100%;}
.product_slider .flexslider .flex_big > li{overflow: hidden;}
.product_slider .flexslider .flex_big > li img{-webkit-transition: .4s ease; -moz-transition: .4s ease; transition: .4s ease; -moz--webkit-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
.product_slider .flexslider .flex_big > li img:hover{-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
.product_slider .flex_small{float: left; width: 72px; margin-left: -96px !important;}
.flexThum li{float: none !important; display: block !important; cursor: pointer;}
.flexThum img{height: 72px; width: 72px; object-fit: cover; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.flexThum .flex-active-slide img{border: 2px solid #339FD8; -moz-box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25); -webkit-box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25); box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25);}
.roll_over{text-align: center; margin: 8px auto; font-size: 12px; line-height: 12px; color: #000;}
.flex_big li{position: relative;}
.product_heart{position: absolute; right: 16px; top: 16px; z-index: 2; height: 32px; width: 32px; background: url(https://graceframe.com/frontend/images/new/icon/heart.svg) 0 0 no-repeat;}
.flexslider{margin: 0 !important; background: none !important; border: none !important;}
.slider .flex-direction-nav a{text-indent: -9999px; text-align: unset; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-size: 24px 24px !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.slider .flex-direction-nav .flex-next{right: 0 !important; background:rgba(255, 255, 255, 0.5) url("https://graceframe.com/frontend/images/new/icon/arrow-left-black.svg") center center no-repeat; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.slider .flex-direction-nav .flex-prev{left: 0 !important; background:rgba(255, 255, 255, 0.5) url("https://graceframe.com/frontend/images/new/icon/arrow-left-black.svg") center center no-repeat;}
.slider .flex-direction-nav a:before{display: none;}
.flex_small{}
.flex_small .flex-viewport{margin: 0; width: 100%; height: 510px !important}
.flex_small .slides li{margin: 0 0 24px !important;}
.flex_small .slides li:last-child{margin-bottom: 0 !important;}
.flex_small .flex-direction-nav a{ margin-top: -28px !important; bottom: 0; width: 25px; height: 56px; background-size: 20px 20px !important;}
.flex_small .flex-direction-nav a:hover{opacity: 1 !important;}
img.mfp-img{background: #fff;}
.product_slider .flexslider .flex_big img{height: 510px; object-fit: cover;}
.product_slider .flexslider .flexThum img{height: 72px; width: 72px; max-width: 72px; object-fit: cover;}
.product_trust{border-top: 2px solid #9d9d9d; padding-top: 20px; margin-bottom: 24px; display: flex; justify-content: space-between; align-items: center; color: #1a1a1a;}
.product_trust li{margin-left: 16px; display: flex; align-items: center;}
.product_trust li:first-child{margin-left: 0;}
.product_trust img{margin-right: 8px;}
.product_resource, .product_desc{background: #fff; border: 2px solid #F1F1F1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 16px 12px; color: #000; margin-bottom: 16px;}
.product_resource .title, .product_desc .title{position: relative; color: #000;}
.product_resource .title a, .product_desc .title a{display: block; color: #000; padding: 0 32px; position: relative; z-index: 2;}
.product_resource .title:before, .product_resource .title:after, .product_desc .title:after{content: ''; position: absolute; top: 50%; height: 24px; width: 24px; margin-top: -12px;}
.product_resource .title:before{left: 0; background: url("https://graceframe.com/frontend/images/new/icon/books.svg") 0 0 no-repeat;}
.product_resource .title:after, .product_desc .title:after{right: 0; background: url("https://graceframe.com/frontend/images/new/icon/back-arrow.svg") 0 0 no-repeat; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);}
.product_resource_text h4{font-family: 'Open Sans', sans-serif; color: #1a1a1a; font-size: 20px; line-height: 125%; font-weight: 600;}
.product_resource_text .downloadFiles {margin: 12px 0 0;}
.product_resource_text .videoResources ul, .product_resource_text .downloadFiles ul{ margin: 8px 0;}
.product_resource_text .videoResources ul li:first-child{padding-left: 0;}
.product_resource p{padding-bottom: 20px;}
.product_resource p:last-child{padding-bottom: 0;}
.product_resource_text{margin-top: 16px; padding-top: 16px; border-top: 1px solid #9d9d9d; display: none; }
.product_resource.show .title:after, .product_desc.show .title:after{-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
.product_resource.show .product_resource_text{display: block;}
.product_desc{display: flex; margin-bottom: 24px;}
.product_desc .title{display: none;}
.product_desc .title a{padding-left: 0;}
.product_desc ul{width: 50%; margin-left: 16px;}
.product_desc ul:first-child{margin-left: 0;}
.product_desc ul li{margin-top: 8px;}
.product_desc ul li span{color: #000;}
.product_desc ul li:first-child{margin-top: 0;}
.product_purchase{text-align: center; margin-bottom: 24px;}
.product_purchase .btn{margin-top: 16px;}
.link{color: #0A495D;}
a.link:hover, .link a:hover{color: #0A495D; opacity: 0.7;}

.width-820{max-width: 820px; margin: 0 auto;}
.width-920{max-width: 920px; margin: 0 auto;}
.wishlistPopup{padding: 26px 0 0 !important;}
.wishlistPopup h2{text-align: center; padding: 0 16px 8px;}
.wishlist_popup_top{max-width: 692px; margin: 0 auto; padding: 0 16px;}
.wishlist_popup_top .form-group label{margin-bottom: 4px;}
.wishlist_popup_top .btn-sm{margin: 0 auto; max-width: 248px; width: 100%; display: block;}
.wishlist_popup_item {border-top: 2px solid #9D9D9D; margin: 36px 0 0; padding: 18px 16px 0;}
.wishlist_popup_item .titleHead, .wishlist_popup_item ul{ max-width: 686px; margin: 0 auto;}
.wishlist_popup_item .titleHead{padding-bottom: 4px;}
.wishlist_popup_item ul li{border-top: 2px solid #9D9D9D; padding: 12px 10px 0; margin-top: 12px; display: flex; align-items: center;}
.wishlist_popup_item ul li:first-child{border-top: none; margin-top: 0;}
.wishlist_popup_img{width: 163px; padding-right: 30px;}
.wishlist_popup_img img{width: 100%;}
.wishlist_popup_text{width: calc(100% - 163px);}
.wishlist_popup_text .title{margin-bottom: 12px;}
.wishlist_popup_bottom{-moz-box-shadow: -4px 0px 12px rgba(26, 26, 26, 0.2); -webkit-box-shadow: -4px 0px 12px rgba(26, 26, 26, 0.2); box-shadow: -4px 0px 12px rgba(26, 26, 26, 0.2); padding: 26px 0 34px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: flex; justify-content: center; margin-top: 8px;}
.wishlist_popup_bottom .btn, .frame_popup_bottom .btn{width: 248px; margin: 0 12px;}
.framePopup{padding: 16px 16px 36px !important;}
.frame_popup_title{margin-bottom: 12px;}
.frame_popup_title h2{padding-right: 24px;}
.frame_popup_title .title{margin-top: 4px;}
.frame_popup_img{text-align: center; max-width: 500px; margin:0 auto 16px;}
.frame_popup_img img{max-width: 100%; max-height: 270px; object-fit: cover;}
.frame_popup_text{border-top: 2px solid #9D9D9D; padding: 16px 16px 0;}
.frame_popup_text h3{margin-bottom: 8px;}
.frame_popup_bottom{padding-top: 16px; display: flex; justify-content: center;}
.dealerPopup{padding: 16px 32px 32px !important;}
.dealer_popup_box{background: #F1F1F1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 12px 12px 24px;}
.dealer_popup_box label{margin-bottom: 4px;}
.dealer_popup_box .col-md-6{width: 50%;}
.dealer_popup_box .btn{max-width: 280px; display: block; margin: 8px auto 0;}
.dealerFind ul{max-height: 500px; overflow: auto; margin-top: 36px; margin-right: -10px; padding-right: 10px; margin-bottom: 24px;}
.dealerFind ul li{padding: 24px 10px; border-bottom: 1px solid #9d9d9d; display: flex;}
.dealerFind ul li:first-child{padding-top: 0;}
.dealerLeft{border: 2px solid #339FD8; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 18px 12px 23px; text-align: center; align-self: center;}
.dealerLeft .title{margin-top: 7px;}
.dealerRight{padding-left: 24px; color: #0A495D;}
.dealerRight .title{color: inherit;}
.dealerRight .link{color: inherit; margin-top: 12px;}
.dealerRight a:hover{color: #1a1a1a;}
.dealerFind ul::-webkit-scrollbar, .dealerFind ul::-webkit-scrollbar-thumb, .machinePopup::-webkit-scrollbar, .machinePopup::-webkit-scrollbar-thumb{width: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.dealerFind ul::-webkit-scrollbar, .machinePopup::-webkit-scrollbar{background: #C4C4C4;}
.dealerFind ul::-webkit-scrollbar-thumb, .machinePopup::-webkit-scrollbar-thumb{background: #339FD8;}
.machinePopup{position: fixed; right: 0; bottom: 0; max-width: 600px; width: 92%; height: 100vh; background: #fff; z-index: 9999999999; -moz-box-shadow: -4px 0px 12px rgba(26, 26, 26, 0.2); -webkit-box-shadow: -4px 0px 12px rgba(26, 26, 26, 0.2); box-shadow: -4px 0px 12px rgba(26, 26, 26, 0.2); overflow: hidden; overflow-y: auto; display: none; }
.cartShelf.show, .reviewPopup.show{display: block;}
.reviewPopup{margin-right: -100%; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.reviewPopup.show{margin-right: 0;}
.machinePopup_close{background: url("https://graceframe.com/frontend/images/new/icon/close-black.svg") 0 0 no-repeat; height: 36px; width: 36px; position: absolute; right: 16px; top: 15px; background-size: cover; z-index: 2;}
.machinePopup_close:hover{-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.machinebg{}
.machinebgShow{opacity: 1;bottom: 0; right: 0; z-index: 999;}
.bodyShelf{position: fixed;}
.bodyShelf .header, .bodyShelf #page-menu-wrap{z-index: 1; position: relative;}
.cartShelf_top{padding: 18px 24px 24px; border-bottom: 2px solid #9D9D9D;}
.cartShelf_top h2{padding: 0 52px; position: relative; color: #30819B;}
.cartShelf_top h2:after{content: ''; background: url("https://graceframe.com/frontend/images/new/icon/yes-2.svg") 0 0 no-repeat; height: 32px; width: 32px; position: absolute; left: 0; top: 3px}
.cartShelf_top a.btn{margin-top: 16px; display: block;}
.shelf_slider{padding: 24px 40px;}
.shelf_slider h3{text-align: center; margin-bottom: 20px;}
.shelf_slider .owl-carousel .owl-stage-outer{padding: 0 ;}
.shelf_slider .owl-carousel .owl-stage{display: flex;}
.shelf_slider .item{padding: 12px; height: 100%;}
.shelf_slider .card{padding: 8px 4px 48px; text-align: center; margin-bottom: 12px; height: 100%; position: relative;}
.shelf_slider .card img{max-height: 144px; max-width: 100%; object-fit: cover; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 24px;}
.shelf_slider_text{}
.shelf_slider .card h3{margin-bottom: 12px; color: #1a1a1a;}
.shelf_slider .card .btn{position: absolute; bottom: 16px; left: 16px; right: 16px;}
.shelf_slider .owl-theme .owl-nav [class*=owl-]{height: 36px !important; width: 36px !important; margin-top: -18px !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background:#F0EFEF url("https://graceframe.com/frontend/images/new/icon/back-arrow.svg") center center no-repeat; border: none; text-indent: -9999px;}
.shelf_slider .owl-theme .owl-nav .owl-next {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); right: -34px !important;}
.shelf_slider .owl-theme .owl-nav .owl-prev{left: -34px;}
.shelf_slider .owl-theme .owl-nav span{display: none;}
.shelf_promo{padding: 0 24px 24px;}
.shelf_promo_text{border: 1px solid #9D9D9D; display: flex; flex-direction: column; justify-content: center; padding: 60px 16px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.shelf_promo_text h2{text-align: center;}
.shelf_promo_text .btn{display: block; margin: 32px auto 0; width: 242px;}
.shelf_cart_bottom{border-top: 1px solid #9D9D9D; background: #F0EFEF; padding: 24px 24px 36px;}
.shelf_cart_bottom .btn{display: block; margin-top: 22px;}
.shelf_cart_total{display: flex; justify-content: space-between;}
.reviewPopup{max-width: 812px; width: 100%;}
.reviewPopup_top{padding: 24px 48px 12px 16px; background: #fff; position: sticky; top: 0;}
/*.review_shadow{-moz-box-shadow: -4px 0px 12px rgba(26, 26, 26, 0.2); -webkit-box-shadow: -4px 0px 12px rgba(26, 26, 26, 0.2); box-shadow: -4px 0px 12px rgba(26, 26, 26, 0.2);}*/
.reviewPopup_top h2{text-align: center; padding: 0 16px;}
.reviewPopup_top_btn {padding: 12px 16px 24px;}
.reviewPopup_top_btn form{display: flex; justify-content: center;}
.reviewPopup_top_btn .form-control{margin: 0 12px; width: 212px;}
.reviewPopup_top_btn .btn{width: 200px; display: inline-block; margin: 0 12px;}
.reviewPopup ul{padding: 0 16px 16px;}
.reviewPopup li{padding: 24px; display: flex; justify-content: flex-start; border-top: 2px solid #9D9D9D;}
.reviewPopup li:first-child{border-top: none;}
.reviewPopup_name{width: 180px; padding-right: 24px;}
.reviewPopup_desc{width: calc(100% - 180px);}
.reviewPopup_star span{display: inline-block; height: 16px; width: 16px; background: url(https://graceframe.com/frontend/images/new/icon/star-black.svg) 0 0 no-repeat; background-size: cover;}
.reviewPopup_star span.active{background-image: url(https://graceframe.com/frontend/images/new/icon/star-fill-black.svg);}
.reviewPopup_star span.active-half{background-image: url(https://graceframe.com/frontend/images/new/icon/star-fill-black-half.svg);}
.reviewPopup_desc .title{margin-bottom: 8px;}
.reviewPopup_desc p:last-child{padding-bottom: 0;}
.modalScroll{overflow: hidden !important;}
.modalScroll .modal-content{max-height: 90vh; overflow: hidden; overflow-y: auto;}
.mfp-wrap, .mfp-bg{z-index: 9999999999;}
.write_review_wrap{max-width: 710px; width: 100%; padding: 0 16px; margin: 0 auto}
.write_review{padding: 40px 0; background: #F8F8F8;}
.write_review_top{border-bottom: 1px solid #8E8E8E; padding-bottom: 20px;}
.write_review_top h2{margin-bottom: 16px;}
.write_review_form{margin-top: 20px;}
.write_review_form h3{margin-bottom: 12px;}
.write_review_form .white-bg{padding: 24px 30px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.write_review_form .form-group{margin-bottom: 24px;}
.write_review_form .form-group label{margin-bottom: 12px; font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 16px; letter-spacing: 1.5px; text-transform: uppercase; cursor: default;}
.write_review_form .form-group label span{color: #8E8E8E; display: inline-block; margin-left: 6px;}
.star-rating { }
.star-rating span{float: left; display: inline-block; height: 32px; width: 32px; background-size: cover !important; margin-right: 4px;}
.star-rating .star-o{background: url(https://graceframe.com/frontend/images/new/icon/star-black.svg) 0 0 no-repeat;}
.star-rating .star{background: url(https://graceframe.com/frontend/images/new/icon/star-fill-black.svg) 0 0 no-repeat;}
.write_review_form textarea{height: 128px;}
.write_review_form hr{border-top: 1px solid #8E8E8E;}
.write_review_form .btn{width: 100%;}
.product_description p{padding-bottom: 6px;}
.product_description ul{margin-bottom: 8px;}
.product_right .line{display: none;}
.product_selection.mt-16{margin-top: 16px;}
.product_right .product_input_box.radioBox span.prc{display: inline-block; padding: 8px 0 0 8px; font-style: normal !important;}
.span-pl-16{padding:8px 16px 0 0; display: inline-block; font-style: normal !important;}
.mb5.form-group.product_selection{margin-bottom: 0 !important;}
.product_right .col-md-12{flex: 100%; max-width: 100%;}
.span-pt-8{display: inline-block; padding-top: 8px; font-style: normal !important;}
.dealer_btn{text-align: center;}
.dealer_btn .btn{margin: 8px 12px 0; display: inline-block;}
.popover-content p:last-child{padding-bottom: 0;}
.product_title_sticky{position: sticky; left: 0; right: 0; background: #fff; padding: 12px 0 10px; top: 77px; z-index: 999; border-bottom: 2px solid #C9C9C9;}
.product_header{display: flex; justify-content: space-between; align-items: center;}
.product_header .link ul{display: flex; align-items: center;}
.product_header .link li{display: inline-block; margin: 0 16px; white-space: nowrap;}
.product_header .link li:last-child{margin-right: 0;}
.product_header .link li a, .product_header .link li a:hover{color: #339FD8;}
.product_header .link li a.btn-sm{color: #fff; padding: 3px 8px;}
.pp_right_desc.product_description.line_4_text .text h2, .pp_right_desc.product_description.line_4_text .text h3{font-size: 20px;}
.line_4_text .text{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; max-height: 80px;}
.pp_right_desc .btn{display: block; margin-top: 16px}
.line_4_text .btn_less{display: none;}

.product_right .product_selection .product_selection_text span.bo_variant{padding-left: 0;}
.radio + .radio, .checkbox + .checkbox{margin: 0;}
.product_header .link li a.btn-sm, .product_header .link li a.btn-sm:hover, .product_header .link li a.btn-sm:focus{background: #F1330B !important; border-color: #F1330B !important;}
.product_header .link li a.btn-sm:hover{opacity: 0.8;}
.slick-slide img{width: 100%; height: 72px; object-fit: cover; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.rtl-slider-nav .slick-slide.slick-current.slick-active img{height: 64px;}
.rtl-slider-flex { width: calc(100% + 96px); margin: 0 0 0 -96px; padding: 0;}
.slick-vertical .slick-slide{border: 0 !important; margin-bottom: 24px;}

.product_slider .thumb-prev, .product_slider .thumb-next {bottom: 4px !important; right: calc(9% + 0.75em) !important;}
.rtl-slider img{height: 530px; object-fit: contain; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.rtl-slider-flex {display: flex; flex-direction: row; justify-content: space-between; position: relative;}
.rtl-slider-flex .rtl-slider {width: calc(100% - 96px); order:2;}
.rtl-slider-flex .rtl-slider-nav {width: 72px; order:1;}
.rtl-slider-flex .rtl-slider-nav .rtl-slider-slide {padding-top: 0; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.rtl-slider-flex .rtl-slider-nav .slick-slide.slick-current.slick-active .rtl-slider-slide {border: 4px solid #47A0C4; -moz-box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25); -webkit-box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25); box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25);}
.rtl-slider-flex .thumb-prev,
.rtl-slider-flex .thumb-next {position: absolute; bottom: 0; left: 40px; height: 32px; width: 32px; text-align: center; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: all 0.3s ease; background: #DEEFF5; z-index: 9999;}
.rtl-slider-flex .thumb-prev {left: 0 !important;}
.rtl-slider-nav .rtl-slider-slide{position: relative;}
.rtl-slider-nav .rtl-slider-slide span{position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: 2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));}
.rtl-slider-nav .rtl-slider-slide span:after{content:''; position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: 3; background: url(https://graceframe.com/frontend/images/new/icon/video-play.svg) center center no-repeat; background-size: 36px 36px; display: block;}
.rtl-slider-video{ position: relative; height: 100%; overflow: hidden; width: 100%;} 
.rtl-slider-video iframe{ width: 100%; height: 100%;}
.slick-arrow.slick-hidden{display: none;}
.group_subheading{text-decoration: underline;}
.zoom_prev {display: none; position: absolute; left: 101%; top: 100px; width: 400px; max-width: 99%; height: 300px; border: 1px solid #1a1a1a; -moz-box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25); -webkit-box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25); box-shadow: 0px 2px 12px 1px rgba(71, 160, 196, 0.25);}
.product_slider .parent{overflow: hidden; background: #fff; display: block !important;}
.product_slider .parent img{cursor: url(https://graceframe.com/frontend/images/new/icon/tile.png) 4 12, pointer;}
.zoom_prev{ background: #fff;}
.product_right del{display:inline-block; margin-left: 8px;}
.caption-lg.low_financing span, .caption-lg.low_financing a span{font-weight: 600; color: #c63527;}
.caption-lg.low_financing a:hover{opacity: 0.7;}

body.without-header-footer .machine_model_title li, body.without-header-footer .machine_model_text li, body.without-header-footer .machine_model_title td, body.without-header-footer .machine_model_text td{padding: 15px 16px 13px 8px;}
body.without-header-footer .machine_compare_title{padding-bottom: 0; padding-right: 12px; border-bottom: none; margin-bottom: 24px;}
body.without-header-footer .machine_compare ul li, body.without-header-footer .machine_compare tr td{width: 33.33%; position: relative;}
body.without-header-footer .machine_compare ul.machine_compare_top li .form-control, body.without-header-footer .machine_compare tr.machine_compare_top td .form-control{margin-bottom: 0; position: relative;}
body.without-header-footer .compareImg{margin-top: -20px; padding-top: 40px;}
body.without-header-footer .machine_model_title li, body.without-header-footer .machine_model_title td{margin-top: 56px !important; position: relative; font-size: 18px;}
body.without-header-footer .model_recommended{background: #339FD8; display: block !important; position: absolute; padding: 6px 12px 7px; color: #fff !important; height: 40px; top: -40px; left: 0; right: 0;}
body.without-header-footer .machine_model_title li, body.without-header-footer .machine_model_text li, body.without-header-footer .machine_model_title td, body.without-header-footer .machine_model_text td{border-right: 1px solid #000 !important;}
body.without-header-footer .machine_compare{margin-bottom: 12px;}
.comparePopup .close{top: 8px !important; right: 12px !important; background-color: #fff !important;}
#main-slider {-webkit-overflow-scrolling: touch;}
#product-feature{margin-top: 24px;}
.compare_price span{font-size: 90%; vertical-align: bottom;}

@media (max-width : 1200px) {
.machine_model_title li, .machine_model_text li, .machine_model_title td, .machine_model_text td{border-right: 3px solid #9d9d9d;}
.machine_model_text li:first-child, .machine_model_text td:first-child{justify-content: end; padding-right: 16px;;}
.machine_compare ul.machine_compare_top li, .machine_model_title li, .machine_model_text li, .machine_compare tr.machine_compare_top td, .machine_model_title td, .machine_model_text td{min-width: 316px;}
.machine_compare ul.machine_compare_top li:first-child, .machine_model_title li:first-child, .machine_model_text li:first-child, .machine_compare tr.machine_compare_top td:first-child, .machine_model_title td:first-child, .machine_model_text td:first-child{min-width: 280px;}
.machine_compare_table{overflow: auto; max-height: calc(100vh - 80px);}
.machine_compare_table .machine_model_title td{top: 0;}
.product_right .pp_right{display: block;}
.product_right .pp_right .heading-h2{font-size: 28px;}
.product_right .review{margin-top: 12px;}
.product_header .link li{margin: 0 8px;}
.product_header h3{font-size: 18px;}
}

@media (max-width : 1024px) {
.product_main{padding-top: 24px; padding-bottom: 24px; position: relative;}
.product_left{position: static;}
.product_left, .product_right{float: none; width: 100%; margin: 0 auto;}
.product_slider{margin: 0 auto 12px;}
.product_right .product_right_title, .product_right .low_financing{display: none !important;}
.product_title_top, .product_title_top .low_financing{display: block;}
.product_title_top .low_financing{margin: -6px 0 0; line-height: 14px; font-size: 12px;}
.product_right h1, .product_right .pp_right{display: none;}
.product_right .btn_features{position: absolute; right: 24px; top: 8px;}
.product_dealer{text-align: left;}
.product_right .product_input_box{padding: 10px 10px 10px 32px;}
.product_right .product_selection .checkmark{left: 14px;}
.product_right .product_input_box label{padding-left: 12px;}
.product_right .product_selection_text{padding-left: 16px;}
.product_resource{padding: 8px 12px;}
.progress-container{display: none;}
.cartShelf.show{top: 0;}
}

@media (max-width : 991px) {

}

@media (max-width : 979px) {
.product_header h3{line-height: 25px; font-weight: 400; font-family: 'Open Sans', sans-serif !important; letter-spacing: 0;}
.product_header .link li{display: none;}
.product_header .link li.ph-btn{display: block;}

}

@media (max-width : 800px) {
.machine_compare_top .mb-1{margin-bottom: 6px !important;}
.machine_compare_title{padding-bottom: 10px; margin-bottom: 12px;}
.machine_compare ul, .machine_compare tr{margin: 0 -8px; width: calc(100% + 16px);}
.machine_compare ul.machine_compare_top li, .machine_compare tr.machine_compare_top td{padding: 0 8px;}
.machine_compare ul li .title, .machine_compare tr td .title{display: block; color: #000; font-size: 14px; line-height: normal; margin-bottom: 4px;}
.machine_compare ul li .title, .machine_compare tr td .title[data-attribute="link"], .machine_compare tr td .title[data-attribute="link"]{display: none;}
.machine_compare ul li img, .machine_compare tr td img{max-width: 18px !important; display: block;}
.machine_compare ul.machine_compare_top li:first-child, .machine_model_title li:first-child, .machine_model_text li:first-child, .machine_compare tr.machine_compare_top td:first-child, .machine_model_title td:first-child, .machine_model_text td:first-child{display: none;}
.machine_compare ul.machine_compare_top li, .machine_model_title li, .machine_model_text li, .machine_compare tr.machine_compare_top td, .machine_model_title td, .machine_model_text td{min-width: 50%; border-right: 0; background: none; text-align: left;}
.machine_compare ul li, .machine_compare tr td{display: block; font-size: 14px; line-height: 18px;}
.machine_model_title li, .machine_model_title td{margin-top: 8px !important; font-size: 18px; line-height: 25px; font-weight: 400;}
.spacing-40 td{height: 8px;}
.machine_model_text.light-grey-bg li, .machine_model_text.light-grey-bg td, .machine_model_text.light-grey-bg{background: none;}
.machine_model_title li, .machine_model_text li, .machine_model_title td, .machine_model_text td{padding: 5px 16px;}
.product_slider .flexslider .flex_big img{height: 500px;}
.model_recommended{display: none !important;}
.comparePopup  .machine_model_title li, .comparePopup .machine_model_text li, .comparePopup  .machine_model_title td, .comparePopup .machine_model_text td{border-right: none;}
.machine_compare ul.machine_compare_top li img, .machine_compare tr.machine_compare_top td img{max-width: 100% !important;}
.machine_compare ul.machine_compare_top li .form-control, .machine_compare tr.machine_compare_top td .form-control{font-size: 14px; padding-left: 8px;}
.machine_compare tr.machine_compare_top td, .machine_model_title td, .machine_model_text td{width: 50%; display: inline-block;}
.machine_compare_table{overflow: visible; max-height: inherit;}
tr.machine_model_text, .machine_compare tr{display: flex;}
}

@media (max-width : 767px) {
.learn_more{padding: 48px 16px; margin-bottom: 0;}
.learn_more a.btn{min-width: inherit; width: 100%;}
.product_title_top{margin-bottom: 16px;}
.product_right .btn_features{position: static;}
.product_title_top h2{padding-right: 0; margin-bottom: 16px;}
.pp_right, .product_desc, .product_desc .title{display: block; }
.pp_right .heading-h2{font-size: 20px; line-height: 27px; margin-bottom: 12px; font-weight: 600; letter-spacing: 0;}
.product_desc{margin-bottom: 16px; padding: 8px 12px;}
.product_desc ul{width: 100%; margin: 8px 0 0; display: none;}
.product_desc ul:first-child{margin: 0;}
.product_desc.show ul{display: block;}
.star-small span{height: 16px; width: 16px; background-size: cover; margin-top: 3px;}
.review .title{font-size: 16px; line-height: 24px; font-weight: 400;}
.product_trust{margin: 0 -16px; width: calc(100% + 32px); padding: 12px 8px 16px; align-items: flex-start;}
.product_trust li{display: flex; flex-direction: column; text-align: center; width: 33.33%; margin: 0; padding: 0 6px;}
.product_trust li span{display: block; margin-top: 8px; font-family: 'IBM Plex Serif', serif; font-size: 12px; line-height: 15px;}
.product_trust li img{margin: 0 auto; height: 24px;}
.product_purchase{font-size: 12px; line-height: 16px;}
.product_purchase .btn{width: 100%; margin-top: 8px;}
.product_input_text h3, .product_input_no h3{font-size: 18px; line-height: 24px;}
.product_right .product_selection .checkmark{left: 8px; top: 8px;}
.product_right .product_input_box, .product_right .checkBox.product_input_box.product_input_no, .product_right .product_input_box, .product_right .radioBox.product_input_box.product_input_no{padding: 38px 8px 8px 8px; display: block;}
.product_right .product_input_box label{padding-left: 0; font-size: 18px;}
.product_right .product_selection_img{text-align: left;}
.product_right .product_selection_text{padding-left: 12px;}
.product_right .product_selection_text .group_subproduct_varients{width: calc(100% + 120px); margin-left: -121px; margin-top: 28px;}
.product_right .product_selection_text .group_subproduct_varients select.form-control{font-size: 14px;}
.product_right .product_input_no, .product_right .radioBox.product_input_box.product_input_no.no_option{padding: 10px 10px 10px 38px;}
.product_right .product_selection .product_input_no .checkmark{top: 8px;}
.product_right .product_selection .product_select{margin-left: -132px; padding-top: 8px;}
.pp_right_box{padding: 16px;}
.wishlist_popup_item{margin-top: 24px;}
.wishlist_popup_item ul li{padding: 12px 0 0;}
.wishlist_popup_img{width: 80px; padding-right: 16px;}
.wishlist_popup_text{width: calc(100% - 80px);}
.wishlist_popup_text .title{font-size: 16px; margin-bottom: 2px; line-height: 22px;}
.wishlist_popup_bottom{padding: 16px 0;}
.wishlist_popup_bottom .btn, .frame_popup_bottom .btn{margin: 8px auto 0; display: block; width: 100%;}
.wishlist_popup_bottom .btn:first-child{margin-top: 0;}
.frame_popup_bottom .btn:last-child{margin-bottom: 0;}
.frame_popup_bottom .btn.btn-white{order: 2;}
.frame_popup_bottom .btn.btn-primary{order: 1;}
.frame_popup_text{padding-left: 0; padding-right: 0;}
.frame_popup_bottom{flex-wrap: wrap; padding-top: 8px;}
.dealerPopup{padding: 16px !important;}
.dealer_popup_box .col-md-6{width: 100%;}
.dealerFind ul{max-height: 320px; margin-top: 16px; margin-bottom: 12px;}
.dealerFind ul li{display: block; padding: 12px;}
.dealerLeft{max-width: 150px; margin: 0 auto 16px; padding: 12px;}
.dealerLeft .title{margin-top: 2px;}
.dealerRight{padding: 0;}
.dealerRight .title, .frame_popup_title .title{font-size: 16px; line-height: normal;}
.dealerRight .link{font-size: 14px; line-height: 18px; margin-top: 8px;}
.shelf_close{height: 24px; width: 24px;}
.cartShelf_top h2{padding: 0 40px;}
.cartShelf_top h2:after{height: 24px; width: 24px; background-size: cover;}
.shelf_slider h3{font-size: 18px; margin-bottom: 12px;}
.shelf_promo_text{padding: 32px 16px;}
.reviewPopup{margin: 0; bottom: -100vh; display: block; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px;}
.reviewPopup.show{bottom: 0; max-height: 84vh;}
.reviewPopup_top{padding-top: 16px;}
.machinePopup_close{height: 24px; width: 24px; right: 8px; top: 8px;}
.reviewPopup_top_btn{position: fixed; bottom: -80px; width: 100%; background: #fff; border-top: 2px solid #9D9D9D; padding: 8px 16px 16px; opacity: 0; -moz-transition: opacity 0.6s ease-out, bottom 0.6s ease-out; -webkit-transition: opacity 0.6s ease-out, bottom 0.6s ease-out; -o-transition: opacity 0.6s ease-out, bottom 0.6s ease-out; transition: opacity 0.6s ease-out, bottom 0.6s ease-out;}
.reviewPopup.show .reviewPopup_top_btn{opacity: 1; bottom: 0;}
.reviewPopup_top h2{text-align: left; padding-left: 0; font-size: 20px; padding-right: 8px}
.reviewPopup_top_btn form{display: block; text-align: center;}
.reviewPopup_top_btn .form-control{margin: 0 auto; max-width: 250px; width: 100%; display: block;}
.reviewPopup li{display: block; padding: 16px 0;}
.reviewPopup_name{width: 100%; padding-right: 0;}
.reviewPopup_desc{width: 100%; margin-top: 8px;}
.reviewPopup_top_btn .btn{width: 100%; margin: 0;}
.reviewPopup ul{padding-bottom: 70px;}
.write_review{padding: 24px 0;}
.write_review_form .white-bg{padding: 16px;}
.write_review_form .form-group{margin-bottom: 12px;}
.star-rating span{height: 24px; width: 24px;}
.write_review_form .form-group label{margin-bottom: 4px;}
.product_heart{height: 24px; width: 24px; background-size: cover; top: 8px; right: 6px;}
.product_slider .flexslider .flex_big img{height: 260px;}
.product_right .product_selection .bo_variant{padding-left: 0;}
.span-pl-16{padding-left: 0;}
.dealer_btn .btn{margin: 12px 0 0; display: block; max-width: 100%; width: 100%;}
.product_slider{margin: 0 -16px; width: calc(100% + 32px);}
.product_slider .flex-direction-nav a{height: 24px; width: 24px; background-size: 16px 16px !important;}
.product_slider .flex-direction-nav .flex-next, .slider .flex-direction-nav .flex-prev{-moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}
.product_slider .flex-direction-nav .flex-prev{background-position: 1px center;}
.product_slider .flexslider .flexThum {margin: 16px auto 8px; width: 100% !important;}
.product_slider .flex_small {display: block; text-align: center;}
.product_slider .flex_small .flex-viewport{margin: 0;}
.product_slider .flexslider .flexThum li{width: 32px !important; margin: 0 5px !important;}
.product_slider .flexslider .flexThum img{height: 32px; width: 32px;}
.roll_over{display: none;}
.header-sticky{top: 56px;}
.product_title_sticky{border-bottom: 2px solid #9d9d9d; top: 64px;}
.product_header .link li.ph-btn span{display: none;}
.product_header .link li .btn{padding: 3px 14px;}
.product_left{padding-left: 0;}
.rtl-slider-flex{display: block;}
.rtl-slider-flex{margin: 0; width: 100%;}
.rtl-slider-flex .rtl-slider{width: 100%; order: 1;}
.rtl-slider img, .slick-slide{height: auto !important;}
.rtl-slider-flex .rtl-slider-nav{width: 100%; padding: 0 32px;}
.rtl-slider-nav .slick-slide{display: inline-block !important; float: none !important; margin: 8px 8px 0;}
.rtl-slider-flex .rtl-slider-nav .slick-slide.slick-current.slick-active .rtl-slider-slide{border-width: 2px;}
.rtl-slider-nav img{height: 36px; width: 100%; object-fit: cover;}
.rtl-slider-flex .rtl-slider-nav .slick-slide.slick-current.slick-active .rtl-slider-slide img{height: 32px;}
.rtl-slider-nav .rtl-slider-slide span:after{background-size: 16px 16px;}
.product_slider{padding-bottom: 16px;}
.product_slider .thumb-prev, .product_slider .thumb-next{bottom: 8px !important;}
.product_slider .thumb-prev{-webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); right: auto !important;}
.product_slider .thumb-next{right: 0 !important; left:auto; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);}
.rtl-slider-video{padding-bottom: 60%; padding-top: 25px; height: 0;}
.rtl-slider-video iframe{position: absolute; left: 0; top: 0;}
.rtl-slider-big .slick-arrow{position: absolute; top: 50%; z-index: 9997; height: 24px; width: 24px; margin-top: -12px; text-indent: -9999px; border: none !important; outline: none!important; background-size: 16px 16px !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.rtl-slider-big .slick-arrow.slick-next{right: 0 !important; background:rgba(255, 255, 255, 0.5) url("https://graceframe.com/frontend/images/new/icon/arrow-left-black.svg") center center no-repeat; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.rtl-slider-big .slick-arrow.slick-prev{left: 0 !important; background:rgba(255, 255, 255, 0.5) url("https://graceframe.com/frontend/images/new/icon/arrow-left-black.svg") center center no-repeat;}
.rtl-slider-big .slick-arrow.slick-disabled{display: none !important;}
.rtl-slider.rtl-slider-big{overflow: hidden;}
.product_right_test.product_right .radioBox.product_input_box.product_input_no{padding: 10px 10px 10px 38px;}
.product_right_test.product_right .product_selection .product_select{margin-left: -116px;}
.reviewPopup_top{padding-right: 30px;}

body.without-header-footer .machine_compare_title h3{margin-bottom: 5px;}
body.without-header-footer .machine_compare_title p:last-child{padding-bottom: 0;}
body.without-header-footer .machine_compare_title{margin-bottom: 8px; padding-bottom: 8px; border-bottom: 3px solid #9D9D9D;}
body.without-header-footer .machine_model_title li, body.without-header-footer .machine_model_text li, body.without-header-footer .machine_model_title td, body.without-header-footer .machine_model_text td{padding: 5px 16px;}
.comparePopup .close{top: 8px !important; right: 4px !important;}
.modal_popUp .comparePopup.modal-content{padding-right: 6px !important;}
body.without-header-footer .machine_compare_title, body.without-header-footer .machine_compare, body.without-header-footer .frame_popup_bottom{padding-right: 8px;}
body.without-header-footer .machine_model_text, body.without-header-footer .machine_model_title{padding-right: 8px;}
.machine_model_text li a.btn, .machine_model_text td a.btn{font-size: 12px; line-height: 18px;}
}

@media (max-width : 475px) {
.compare_price span{display: block; margin-left: 0;}   
}

@media (max-width : 372px) {
.pp_right_box{padding: 12px 8px}
}