@font-face {
    font-family: 'Nobel-Regular';
    src: url('../fonts/Nobel-Regular.eot');
    src: url('../fonts/Nobel-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Nobel-Regular.ttf') format('truetype'),
    url('../fonts/Nobel-Regular.woff') format('woff'),
    url('../fonts/Nobel-Regular.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}
@font-face {
  font-family: 'Nobel-Book';
  src: url("../fonts/Nobel-Book/Nobel-Book.eot");
  src: url("../fonts/Nobel-Book/Nobel-Book.eot?#iefix")format("embedded-opentype"),
  url("../fonts/Nobel-Book/Nobel-Book.woff") format("woff"),
  url("../fonts/Nobel-Book/Nobel-Book.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 600;
}
:focus {
    outline: 0 !important;
}
* {
    -webkit-overflow-scrolling: touch;
}
.single_add_to_cart_button,.wpml-ls-sub-menu,
.language_go .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:after,
.item_step_g,.profile_select_option .wpcf7-list-item-label:before,
.create-account-submitbutton input[type="submit"],.minicart-content-wrapper,
.profile-select-section [type=checkbox]:after,.showcart:after,.wpcf7-list-item,
.checkbox_item_g span.wpcf7-list-item-label::after,.button_show_descr span:after,
.effect_menu,.popup_hd_go,.button_call_back a:before,.item_req_foot_g input[type="submit"],
.loginRegisterWrapper,.woocommerce form .form-row input.input-text,.in_to_order_gr_g,
#popup-form,.menu_mobile_go,.icon_burger_g,.wpcf7-acceptance input[type="checkbox"]:before,
.headerLoginRegister:after,.in_to_burger_g,.icon_check_box_go:before,.view_order_go,
.support-form:before,.butt_show_passwords,
#close-icon {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.flex_go {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex_between {
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.flex_center {
  justify-content: center;
  -webkit-justify-content: center;
}
.flex_right {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.flex_sub {
  -webkit-box-align: flex-end;
  -webkit-flex-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.flex_start {
  -webkit-box-align: flex-start;
  -webkit-flex-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.auto_flex_float {
  -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
body:not(.custom-background-image):after {
    display: none;
}
.uploafFileResponse {
    color: red !important;
    line-height: 15px;
    display: none;
}
#categoryproducts_ul {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    /*margin-bottom: 180px;*/
    padding: 0px 50px;
}
/* Reset css */
*,*:before,*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

::-webkit-input-placeholder {
    opacity: 1;
    color: #4D4D4D;
}
::-moz-placeholder {
    opacity: 1;
    color: #4D4D4D;
}
:-ms-input-placeholder {
    opacity: 1;
    color: #4D4D4D;
}
:-moz-placeholder {
    opacity: 1;
}
::selection {
    background: #4D4D4D;
    color: #ffffff;
}
::-moz-selection {
    background: #4D4D4D;
    color: #ffffff;
}
body {
    color: #4D4D4D;
    /*font-family: 'Nobel-Regular';*/
    font-family: "nobel",sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 29px;
    font-weight: 400;
    /*margin-top: 164px;*/
}
a {
    text-decoration: none;
    color: #4D4D4D;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}
a:hover,a:focus {
    outline: none;
    text-decoration: none;
    color: inherit;
    }
img {
    display: inline-block;
    vertical-align: top;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 700;
    color: #000;
    text-align: center;
}
ul, ol, p {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}
/* Common css */
#maincontent {clear: both;}
#maincontent .columns .column.main {
    padding: 0;
}
.home #maincontent .columns .footer-top-icons {
    display: none;
}
.navigation, .breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main {
    max-width: none;
    padding: 0 ;
}
section{
    width: 100%;
    float: left;
}
.container{
    width: 100%;
    max-width: 1950px;
    padding: 0 15px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 200px;
}
.four-column-sec .container {
    padding: 0 100px;
}
.action.nav-toggle {
    display: none;
}
.fix-height .slick-prev::before,
.fix-height .slick-next::before{
    color: #ffffff;
}
.fix-height .slick-next.slick-arrow{
    right: 20px;
}
.fix-height .slick-prev.slick-arrow {
    left: 20px;
}
.slick-next.slick-arrow{
    right: 0px;
    z-index: 1;
}
.slick-prev.slick-arrow {
    left: 0px;
    z-index: 1;
}
.slick-prev.slick-arrow,
.slick-next.slick-arrow {
    z-index: 1;
    display: block;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 25px;

}
.fix-height .slick-prev.slick-arrow,
.fix-height .slick-next.slick-arrow {
    border: 1px solid #ffffff;
}
#categoryproducts_ul .slick-prev::before {
    content: "";
    background: url(/wp-content/themes/windows/images/prev-icon.png);
    display: block;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
}
#categoryproducts_ul .slick-next::before {
   content: "";
    background: url(/wp-content/themes/windows/images/next-icon.png);
    display: block;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
}
.slick-dots {
    bottom: 50px;
}
.slider1 .slick-dots li {
    width: 15px;
    height: 15px;
}
.slider1 .slick-dots li button::before {
    content: '';
    color: #ffffff;
    background: white;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.m-top {
    /*margin-top: 250px;
    margin-bottom: 60px;*/
    margin-top: 100px;
    margin-bottom: 50px;
    font-size: 40px;
    color: #333232;
    font-weight: 200;
}
#menu {
    z-index: 999;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#menu li a {
    font-size: 0;
    height: 12px;
    width: 12px;
    background: #fff;
    margin: 15px;
    display: block;
    border-radius: 15px;
    opacity: 0.8;
}
#menu li.active a {
    width: 18px;
    height: 18px;
    margin: 12px;
    opacity: 1;
}
#categoryproducts_ul li.cat-li .info h4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#categoryproducts_ul li.cat-li h2 {
    width: 100%;
    font-size: 22px;
    color: #000000;
    font-weight: 200;
    margin-bottom: 25px;
}
#categoryproducts_ul li.cat-li .profileImage {
    width: 40%;
    float: left;

}
#categoryproducts_ul li.cat-li .profileImage img {
    padding: 0px;
}
#categoryproducts_ul li.cat-li .profileContent {
    width: 55%;
    float: right;
        text-align: left;

}
#categoryproducts_ul li.cat-li .profileContent h2 {
    width: 100%;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0px;
    text-align: left;
}
#categoryproducts_ul li.cat-li .profileContent p {
    width: 100%;
    font-size: 17px;
    color: #000000;
    font-weight: 200;
    text-align: left;
}
#categoryproducts_ul li.cat-li .profileContent p a {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
}
/* Main css */
.slide1-content {
    height: 100%;
    width: 100%;
    background-position: center;
    height: 100vh;
    background-size: cover;
}
.slide1-content.slide_img_1 {
    background-image: url(http://windows.iqdesk.co.il/pub/media/custom_images/slider_images/slider_img_1.jpg);
    background-size: cover;
}
.slide1-content.slide_img_2 {
    background-image: url(http://windows.iqdesk.co.il/pub/media/custom_images/slider_images/slider_img_2.jpg);
    background-size: cover;
}
.slide1-content.slide_img_3 {
    background-image: url(http://windows.iqdesk.co.il/pub/media/custom_images/slider_images/slider_img_3.jpg);
    background-size: cover;
}
.four-column .cat-image img {
    transition: 0.5s ease;
    padding: 25px 0;
}
.four-column.columnslider .slick-track .slick-slide {
    transition: 0.5s all ease;
}
.four-column.columnslider .slick-track .slick-slide img {
    padding: 30px 0;
    transition: 0.5s all ease;
    margin:0 auto;
}
.four-column.columnslider .slick-track .slick-slide:hover img {
    transform: scale(1.2);
}
/*.fix-height.four-column .cat-li .info {
    position: relative;
}
.fix-height.four-column .cat-li .onOffTolTipInfo {
    /*display: none;* /
    position: absolute;
    background: #fff;
    top: 50px;
    left: 30px;
    width: auto;
    padding: 15px 50px 15px 15px;
    border-radius: 20px;
    z-index: 9;
}*/
.fix-height.four-column .cat-li .info h4 {
    font-size: 25px;
    line-height: 55px;
    text-align: center;
    width: 100%;
    font-weight: 300;
    color: #000000;
}
.fix-height.four-column .cat-li .info h4 img {
    display: inline-block;
    padding: 0px;
    margin-right: 8px;
}
.four-column.columnslider .slick-track .slick-slide:hover .info h4 img {
    transform: scale(1);
}
.four-column .cat-li .info h4 {
    font-size: 25px;
    line-height: 50px;
    color: #000000;
    transition: 0.5s all ease;
    min-height: 100px;
    font-weight: 200;
}
.four-column .cat-li .info h4 img {
    display: inline-block;
    padding: 0px !important;
    margin-right: 8px !important;
}
.four-column .cat-li .info {
    position: relative;
}
.four-column .cat-li .onOffTolTipInfo {
    display: none;
    position: absolute;
    background: #fff;
    top: 50px;
    left: 30px;
    width: auto;
    padding: 15px 50px 15px 15px;
    border-radius: 20px;
    z-index: 9;
    font-size: 17px;
    font-weight: 200;
    text-align: left;
}
.fix-height.four-column.columnslider .slick-track .slick-slide:hover .info h4 {
    color: #777474;
}
.sub-cat-ul h1 {
    text-align: center;
    font-size: 45px;
    line-height: 55px;
    color: #333232;
}
@media (max-width:1200px) {
    .sub-cat-ul::before, .sub-cat-ul::after {
        content: "";
        position: absolute;
        top: 0;
        z-index: 1;
        width: 40px;
        height: 100%;
    }
    .sub-cat-ul::before {
        left: 0;
    }
    .sub-cat-ul::after {
        right: 0;
    }
}
.maincat {
    overflow: hidden;
    text-align: center;
}
.winTypeImgBox {
    min-height: 381px;
}
.choose {
    background: #777474;
    display: inline-block;
    padding: 0 24px;
    border-radius: 20px;
    color: #ffffff;
    font-size: 16px;
    line-height: 34px;
    font-weight: normal;
    cursor: pointer;
    margin-top: 40px;
    transition: 0.5s all ease;
}
.choose:hover,.choose.active-btn {
    background: #333232;
}
.home .page-title-wrapper {
    display: none;
}

.sections.nav-sections {
    margin-bottom: 0;
}
.cat-image {
    text-align: center;
    overflow: hidden;
}
.header.content {
    padding: 0;
}
.page-header .header.content .logo {
    width: 100%;
    background: #000;
    max-width: 100%;
    text-align: center;
    padding: 12px 0;
    margin: 0;
}
.page-header .header.content .logo img {
    max-height: inherit;
    margin: 0 auto;
}
.main-banner {
    position: relative;
}
.sections.nav-sections {
    display: none;
}
.headerSection {
    position: relative;
    width: 100%;
    float: left;
}
.main-header {
    width: 100%;
    display: block;
    position: relative;
    border-bottom: 1px solid #4D4D4D;
    float: left;
    background: #ffffff;
}
.main-header::before {
    content: "";
    position: absolute;
    text-align: center;
    border-top: 20px solid #4d4d4d;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    top: 100%;
    left: 0;
    width: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
.main-header .cus-logo {
    text-align: center;
    background: #000000;
    padding: 7px 0 0px;
}
.main-header .cus-logo .logo {
    margin: 0;
    float: none;
    max-width: 226px;
    display: inline-block;
}
.main-nav-sec {
    width: 100%;
    float: left;
}
.main-nav-sec.fixed {
    position: fixed;
    top: 0px;
    z-index: 999;
    background: #fff;
    border-bottom: 1px solid #4D4D4D;
}
.main-nav-sec-left {
    width: 35%;
    float: left;
}
.main-nav-sec .logo-left {
    width: 155px;
    float: left;
    margin-left: -155px;
    transition: 0.8s all ease;
}
.header-search {
    float: left;
}
.main-nav-sec.fixed .logo-left img {
    margin-top: 4px;
}
.headerSection.fixed .logo-left img {
	margin-top: 4px;
}
.headerSection.fixed .logo-left {
	width: 155px;
	margin: 0px 20px;
	transition: 0.8s all ease;
}

.main-nav-sec-center {
    width: 30%;
    float: left;
}
.main-nav-sec-right {
    width: 35%;
    float: right;
}
.main-nav-sec-right .header-right-part {
    width: auto;
    float: right;

}
.main-nav-sec-center .menu-btn {
    display: none;
}
.main-nav-sec-center .nav {
    text-align: center;
}
.main-nav-sec-center .nav ul li {
    display: inline-block;
    margin: 0;
}
.main-nav-sec-center .nav ul li a {
    display: inline-block;
    padding: 18px 15px;
    font-size: 18px;
    font-weight: 300;
    color: #000000;
}
.main-header .cus-logo .logo img {
    width: auto;
    height: 75px;
    margin: 0 auto;
}
.nav-flag{
    position: relative;
}
.field.search label {
    display: none;
}
.block-search {
    float: right;
    padding-left: 0;
    position: relative;
    z-index: 4;
    width: 100%;
    max-width: 40px;
    overflow: hidden;
    transition: 0.5s all ease;
    margin-top: 0 !important;
}
.block-search .control {
    padding: 0;
}
.block-search .action.search[disabled] {
    opacity: 1;
}
.nav-search {
    position: relative;
    float: left;
    margin: 15px;
}
.block-search .control {
    border: none;
}
.block-search input {
    position: static;
    padding: 0 15px 0 40px;
    margin: 0;
    border-top: 0px solid #000;
    border-right: 0px solid #000;
    border-bottom: 1px solid #000;
    border-left: 0px solid #000;
    border-radius: 0px;
    opacity: 0;
    transition: 0.5s all ease;
    height: 20px;
}
.block-search .actions {
    position: absolute;
    top: 5px;
    width: 40px;
    left: 0px;
    height: 100%;
    cursor: pointer;
    background: #fff;
}
.block-search .action.search {
    display: block;
    font-size: 0px;
    background: none;
    border: none;
    padding: 0 !important;
}
.block-search .action.search::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;*/
    background: url(../images/search-icons.svg);
    font-family: unset;
    content: "";
    width: 18px;
    height: 18px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 4px;
}
.main-nav-sec-right .nav-livechat,
.main-nav-sec-right .nav-flag,
.main-nav-sec-right .nav-login,
.main-nav-sec-right .nav-cart {
    float: left;
    padding: 0;
    width: 50px;
    text-align: center;
    position: relative;
}
.main-nav-sec-right .nav-livechat .support-form {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 3px 22px !important;
}
.nav-livechat {
    width: auto !important;
    border: 1px solid #000000;
    border-radius: 25px;
    margin-right: 15px;
}
.nav-livechat p {
  font-family: 'Nobel-Book';
}
.main-nav-sec-right .nav-flag img {
    max-width: 26px;
}
.main-nav-sec-right .nav-cart .count_basket {
  position: absolute;
  top: -11px;
  right: -16px;
  background: #000;
  color: #fff;
  width: 23px;
  height: 23px;
  font-size: 12px;
  line-height: 23px;
  border-radius: 15px;
  z-index: 1;
}
.main-nav-sec-right .nav-cart span a {
    color: #fff;
    display: block;
}
.nav-cart .minicart-wrapper .action.showcart {
    position: relative;
    z-index: 12;
}
.main-nav-sec-right .nav-cart .minicart-wrapper {
    float: none;
    margin: 0;
}
.nav-login a.headerLoginRegister::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: url(../images/users.svg);
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin: auto;
}
#banner-slider-carousel {
    margin-top: 0;
    margin-bottom: 0;
}
.breadcrumbs{
    display: none;
}
/** MYACCOUNT PAGE **/
.site-main .siteContainer.myAccountMain {
    width: 1481px;
    max-width: 100%;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin: 0px auto;
    padding: 0px;
}
.myAccountMain .entry-header h1 {
    color: #000000;
    font-weight: 700;
    font-size: 35px;
    text-align: left;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.myAccountMain .entry-header h1 span {
    font-weight: 300;
    font-size: 18.5px;
    width: 75%;
    float: right;
    margin-top: 15px;
}
.woocommerce-account .myAccountMain .woocommerce-MyAccount-navigation ul li {
    margin-bottom: 11px;
}
.woocommerce-account .myAccountMain .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .myAccountMain .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #484848;
    color: #fff;
}
.woocommerce-account .myAccountMain .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods {
    display: none;
}
.woocommerce-account .myAccountMain .woocommerce-MyAccount-navigation ul li a {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    display: block;
    padding: 7.5px 16px;
    border-radius: 5px;
    border: 2px solid #484848;
    background: #fff;
}
.pdfDownloadBtn a.woocommerce-button.button.view {
    display: none;
}
.order-actions a.woocommerce-button.button.invoice {
    display: none;
}
.downloadWrapper .downloadRow {
    margin-bottom: 14px;
}
.aproved_go,
.in_to_row_dwnld strong {
    font-weight: 700;
    font-family: "nobel",sans-serif;
}
.in_to_row_dwnld {
    position: relative;
    background: #F1F1EE;
    height: 88px;
    padding-left: 27px;
    border-radius: 3px;
    font-size: 18px;
}
.aproved_go {
    /*color: #2D7D00;*/
}
.downloadWrapper .datetime, .downloadWrapper .itemQty, .downloadWrapper .itemPrice, .downloadWrapper .itemStatus {
    width: 15%;
    float: left;
    padding: 10px 0px;
}
.downloadWrapper .itemName {
    width: 25%;
    float: left;
    padding: 10px 0px;
}
/* Footer */
footer.page-footer {
    background: #f1edea;
    width: 100%;
    position: relative;
    overflow: hidden;
}
footer.page-footer .footer.content {
    margin: 0;
}
.footer {
    background: #F1F1EE;
    padding: 30px 166px 0;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer-top {
    padding-bottom: 15px;
    margin-bottom: 0px;
    border-bottom: 2px solid #B7B4AB;
}
.footer-top, .footer-bottom,.footer_newsletter,.footer_followus {
    float: left;
    width: 100%;
    text-align: left;
}
.footer_newsletter .emaillist {
    width: 100%;
}
.footer_newsletter .emaillist .es-field-wrap {
    width: 23%;
    float: left;
    margin: 0px 2px;
}
.footer_newsletter .emaillist .es-field-wrap input[type="text"], .footer_newsletter .emaillist .es-field-wrap input[type="email"] {
    color: #9B938D;
    font-size: 17px;
    font-weight: 300;
    padding: 5px 5px;
    height: 36px;
    border: 1px solid #777474;
    border-radius: 5px;
    background:white;
    font-family: Nobel,Montserrat, "Helvetica Neue", sans-serif;

}
.footer .footer-top .es_subscription_form_submit {
    background: #000000;
    border: 1px solid #777474;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 300;
    text-transform: none;
    text-align: center !important;
    width: 20% !important;
    margin-left: 8px !important;
    padding: 0px 0px;
    height: 36px !important;
}
.footer-top .footer-left, .footer-top .footer-right {
    float: left;
    width: 50%;
}
.footer-top .footer-right > div {
    float: left;
    text-align: left;
    width: 32%;
    padding: 0 15px;
}
.footer-title {
    font-size: 17px;
    font-weight: 300;
    color: #000000;
    text-align: left;
    text-decoration: underline;
    padding-bottom: 10px;
}
.footer-top .footer-left .footer_newsletter {
    text-align: left;
}
.footer-top .footer-left .footer_followus {
    padding-top: 25px;
}
.footer-top .footer-left .footer_newsletter button {
    text-align: left;
    background: #000000;
    color: #ffffff;
    font-size: 17px;
    text-transform: capitalize;
    padding: 14px 26px;
    border: none;
    border-radius: 5px;
}
.footer-top .footer-right ul {
    line-height: 25px;
    width: 100%;
}
.footer-top .footer-right ul li a {
    font-size: 17px;
    color: #000000;
    font-weight: 300;
}
.footer-top .footer-right ul li a:hover {
    text-decoration: underline;
}
.footer-bottom > div {
    display: inline-block;
    width: 49%;
}
.footer-sign {
    text-align: right;
}
.footer-copyright {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    padding: 15px 0;
    font-weight: 300;
    letter-spacing: 2.1px;
}
.footer-bottom {
    height: 62px;
}
.footer-top-icons {
    padding: 39px 0 50px;
    float: left;
    width: 100%;
    border-top: 2px solid #B7B4AB;
    background-color: #ffffff;
}
.feature-icons {
    width: 25%;
    float: left;
    text-align: center;
}
.feature-icons-img {
    min-height: 80px;
}
.feature-icons-text {
    font-size: 17px;
    color: #000000;
}

/* New cart page start */
.product-info-main {
    background: #E7E6E0;
    padding: 50px 116px;
}
.product-info-main .product.sku {
    line-height: 24px;
}
.product-info-main .product.sku .type {
   display: block;
   font-size: 16px;
   color: #000000;
}
.product-info-main .product.sku .value {
   font-size: 14px;
   color: #000000;
}
.product-social-links {
    display: none;
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    font-size: 26px;
    color: #000000;
}
.actions #product-addtocart-button,
.actions .primary.action {
    background: transparent;
    border: 1px solid #000000;
    color: #000000;
    font-family: 'Nobel-Regular';
    font-size: 18px;
    margin: 5px 10px;
    padding: 12px 15px;
    vertical-align: top;
    float: left;
    line-height: 20px;
}
.actions .primary.action:last-child {
    background: #000000;
    border: 1px solid #000000;
    color: #ffffff;
    font-family: 'Nobel-Regular';
    font-size: 18px;
    margin: 5px 10px;
    width: 100%;
    display: inline-block;
    max-width: 235px;
}
.price-label {
    display: none;
}
.product-info-main .page-title {
    text-align: left;
    font-size: 18px;
    margin:0 !important;
}
.box-tocart {
    width: 100%;
}
.box-tocart .fieldset .price-box {
    float: right;
    width: 50%;
    text-align: right;
}
.box-tocart .fieldset .field.qty {
    float: left;
    width: 50%;
}
.box-tocart .fieldset .actions {
    width: 100%;
    padding: 0;
    display: block;
    float: right;
    max-width: 270px;
}
.box-tocart .fieldset .field.qty .label{
    display: none;
}
#product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options select {
    background: transparent;
    border: none;
    padding: 5px 10px;
    border-bottom: 1px solid #B7B4AB !important;
    min-height: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#product-options-wrapper .swatch-opt .swatch-attribute {
    padding: 5px 0;
    float: left;
    width: 100%;
}

#product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options{
    position: relative;
}
.cat_imgpart > div {
    float: left;
    width: 100%;
    max-width: 33.33%;
    padding: 0 15px;
}
.swatch-attribute.Glass .swatch-attribute-options.clearfix::before {
    display: none;
}
.swatch-attribute.color_type .swatch-attribute-options.clearfix::before {
    display: none;
}
.cat_imgpart .cat_main .cat_img img,.cat_imgpart .prd_main .prd_img img {
    max-width: 170px;
    height: 100px;
    width: 100%;
}
.cat_imgpart .cat_main .cat_name, .cat_imgpart .prd_main .prd_name {
    font-size: 17px;
    text-align: center;
}
.gallery-section {
    position: relative;
    width: 765px;
    margin: 0 auto;
}
.gallery-section p{
    display: none;
}
.gal_main {
    background: rgba(0,0,0,0.2);
    display: block;
    width: 100%;
    max-width: 700px;
    height: 700px;
    text-align: center;
    margin-left: 21px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-end;
}

.page-layout-1column .product.media {
    width: 57%;
    margin-top: 100px;
}
div#slider-4 {
    bottom: -25px !important;
    width: 700px !important;
    border: 0;
    position: relative;
}
#slider-4::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    left: 0;
    background: #000;
    top: -15px;
    margin: 0 auto;
}
#slider-4::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    right: 0;
    background: #000;
    top: -15px;
    margin: 0 auto;
}
div#slider-5 {
    height: 700px !important;
    top: 0px;
    position: relative;
    border: 0;
}
#slider-5::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    top: 0;
    background: #000;
    left: -15px;
    right: 0;
    margin: 0 auto;
}
#slider-5::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    bottom: 0;
    background: #000;
    left: -15px;
    right: 0;
    margin: 0 auto;
}
#slider-5 a.ui-slider-handle.ui-state-default.ui-corner-all {
    margin: -5px 0px -6px -3px !important;
}
#slider-4 a.ui-slider-handle.ui-state-default.ui-corner-all {
    margin: -2px 0px -6px -7px !important;
}
.footer .footer-top .es-field-wrap {
    margin-bottom: 0px;
}

/** SINGLE PRODUCT STYLES **/
.siteContainer {
    padding: 0px 150px 0px;
    width: 100%;
    max-width: 1950px;
    margin: 0 auto;
}
.singleProductWrapper {
    /*padding-top: 30px !important;*/
    position: relative;
    display: -webkit-flex; /* Safari */
    display: flex;
    background: linear-gradient(to right, #ffffff 60%, #f2f1ee 40%);
}
.productView {
    /*width: 70%;
    float: left;*/
    width: 60%;
    float: left;
    text-align: right;
    padding-right: 100px;
}
.productInfo {
    /*width: 30%;
    float: left;
    margin-bottom: 40px;*/
    width: 40%;
    float: left;
    background: #f2f1ee;
    padding: 0px 0px 50px 60px;
}
.infoBox {
    /*background: #f2f1ee;
    height: 500px;
    width: 100%;*/
}
.productInfo .prodTypeInfo {

    list-style: none;
    padding: 35px 0px 0px;
    margin: 0px auto 0px;
    text-align: center;
}
.productInfo .prodTypeInfo li {
    width: 32%;
    display: inline-block;
    vertical-align: top;
}
.productInfo .prodTypeInfo li .proImageWrapper {
    min-height: 120px;
    transition: 0.3s;
}
.productInfo .prodTypeInfo li.prodTypeProfile:hover .proImageWrapper {
    min-height: 60px;
    transition: 0.3s;
}

.productInfo .prodTypeInfo li .changeProductLink {
    display: none;
    width: 90px;
    margin: 0 auto;
    background: #C2C2C2;
    color: #000;
    font-size: 15px;
    line-height: 21px;
    font-weight: 700;
    padding: 0px 0px;
    border-radius: 20px;
}
.productInfo .prodTypeInfo li.prodTypeProfile:hover .changeProductLink {
    display: block;
}
#productCanvas {
    width: 600px;
    height: 450px;
}
.productInfo .prodTypeInfo li h2 {
    text-transform: uppercase;
    font-size: 17px;
    min-height: 25px;
    font-weight: bold;
    color: #000000;
}
.productInfo .prodTypeInfo li img {
    width: auto;
    height: 120px;
    margin: 10px 0px 10px;
}
.productInfo .prodTypeInfo li.prodTypeProfile:hover img {
    height: 40px;
}
.productInfo .prodTypeInfo li p {
    font-weight: normal;
    font-size: 12px;
    line-height: 10px;
    min-height: 26px;
}
.sizeOptionFields {
    width: 80%;
    float: right;
    text-align: right;
}
.sizeOptionFields .styleHasArchBox {
    width: 100%;
}
.sizeOptionFields label {
    margin: 0px 5px 0px 15px;
    font-size: 19px;
    color: #000000;
    font-weight: 300;
}
.sizeOptionFields input {
    width: 75px;
    padding: 4px 30px 4px 5px;
    height: auto;
    border-radius: 4px;
    background: transparent;
    text-align: right;
}
.sizeOptionFields span.inputCmText {
    position: absolute;
    right: 8px;
    font-weight: 300;
}
#widthRange::-webkit-inner-spin-button, #widthRange::-webkit-outer-spin-button,
#heightRange::-webkit-inner-spin-button, #heightRange::-webkit-outer-spin-button {
  /*-webkit-appearance: none;*/
  margin: 0;
}
.widthRangeError {
    display: none;
    position: absolute;
    top: 35px;
    left: 60px;
    width: 260px;
    text-align: left;
    background: #fff;
    z-index: 99;
    font-weight: 200;
    padding: 5px 15px 5px 8px;
    border-top-left-radius: 0px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
}
.widthRangeError:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 25px solid #fff;
    border-bottom: 1px solid transparent;
    position: absolute;
    top: -10px;
    left: 0px;
}
@media (max-width:767.98px) {
    .widthRangeError {
        left: auto;
        right: 0;
        border-radius: 20px 0 20px 20px;
    }
    .widthRangeError:after {
        left: auto;
        right: 0;
        border-left: 0 none transparent;
        border-right: 25px solid #fff;
    }
}

.heightRangeError {
    display: none;
    position: absolute;
    top: 34px;
    right: 0;
    width: 260px;
    text-align: left;
    background: #fff;
    z-index: 99;
    font-weight: 200;
    padding: 5px 15px 5px 8px;
    border-top-left-radius: 20px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
}
.heightRangeError:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 1px solid transparent;
    position: absolute;
    top: -15px;
    right: 0px;
}
.archRangeError {
    display: none;
    position: absolute;
    top: 35px;
    right: 0;
    width: 260px;
    text-align: left;
    background: #fff;
    z-index: 99;
    font-weight: 200;
    padding: 5px 15px 5px 8px;
    border-top-left-radius: 20px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
}
.archRangeError:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 1px solid transparent;
    position: absolute;
    top: -15px;
    right: 0px;
}
.sizeOption {
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 15px 0px;
    float: left;
    width: 100%;
}
.colorOption {
    border-bottom: 1px solid #666666;
    padding: 12px 0px;
    overflow: hidden;
    width: 100%;
}
.colorOption.colorListView, .catOption.colorListView {
    height: 50px;
    overflow: hidden;
}
.catOption {
    border-bottom: 1px solid #666666;
    padding: 12px 0px;
    float: left;
    width: 100%;
}
ul.glassCategories {
    margin-top: 10px;
    width: 100%;
    /*text-align: center;*/
}
ul.glassCategories li {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding:8px;
}
@media (min-width:1200px) {
    ul.glassCategories li {
        width: 50%;
    }
}
/*ul.glassCategories li.active {
    background: #f1f1f1;
    opacity: 0.75;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
}*/
ul.glassCategories li img {
    /*height: 120px;*/
    float: left;
    /*width: 25%;*/
    height: 125px;
}
ul.glassCategories li .glassCatTitle {
    font-size: 20px;
    font-weight: normal;
    vertical-align: bottom;
    position: absolute;
    bottom: 0;
    float: left;
    text-align: left;
    /*width: 75%;
    left: 45%;*/
    width: calc(100% - 130px);
    left: 130px;

}
ul.glassCategories li .glassCatTitle span.glassCatTitle1 {
    color: #8B8B8B;
    display: block;
    line-height: 22px;
    font-weight:200;
}
ul.glassCategories li .glassCatTitle span.glassCatTitle2 {
    color: #000000;
    display: block;
    line-height: 22px;
    font-weight:200;
}
.catOption .selectedGlass {
    font-weight: normal;
    font-size: 15px;
    display: inline-block;
    margin-right: 8px;
}
.prodAttrWrapper {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.singleProductMain {
    width: 100%;
    float: left;
}
.singleProductMain .woocommerce-message {
    width: 1000px;
    margin: 20px auto 0px;
}
.prodAttrWrapper .prodAttrLabel {
    font-size: 17px;
    color: #000000;
    font-weight: bold;
}
.prodAttrWrapper .prodAttrLabel .selectedColorAttr {
    float: right;
}
.glassCatIcon {
    float: right;
}
.infoBox form.cart {
    padding-top: 0px;
    /*overflow: hidden;*/
    width: 100%;
    position: relative;
}
.infoBox .quantity {
    float: left;
}
.infoBox .quantity input {
    padding: 2px 0px;
    height: auto;
    border-radius: 5px;
}
.infoBox .productPriceWrapper {
    width: 80%;
    float: right;
}
.infoBox .productPrice {
    float: right;
}
.infoBox .addToCartBtnWrapper {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.infoBox select.addToCartSelectDropdown {
    width: 30%;
    float: left;
    border: 1px solid #000;
    height: 25px;
}
.infoBox .addToCartBtn {
    width: 60%;
    float: right;
    margin-left: 10%;
}
.woocommerce .infoBox .single_add_to_cart_button {
    text-transform: unset;
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    padding: 5px 10px;
    float: left;
    width: 100%;
    border-radius: 5px;
}
.woocommerce .infoBox .single_add_to_cart_button:disabled[disabled] {
    padding: 5px 10px;
}
.addToCartOtherBtn {
    width: 100%;
    float: left;
    margin-top: 12px;
}
.addToCartOtherBtn .cartContinue, .addToCartOtherBtn .cartPage {
    width: calc(50% - 9px);
    background: #444444;
    text-align: center;
    color: #fff;
    font-weight: 200;
    font-size: 17px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    border-radius: 10px;
}
.addToCartOtherBtn .cartContinue {
    float: left;
}
.addToCartOtherBtn .cartPage {
    float: right;
}
.colorOption .selectedColor {
    width: 20%;
    float: left;
}
.siteContainer section.error-404.not-found {
    margin-top: 50px;
    min-height: 200px;
}
.infoBox .proQtyPriceWrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    font-size: 25px;
    font-family: 'Nobel-Book';
    color: #000000;
}
.button_login_go a:hover {
    text-decoration: none;
}
.button_login_go a {
    font-family: 'Nobel-Book';
    font-weight: 600;
    display: inline-block;
    text-decoration: underline;
    font-size: 25px;
    text-transform: capitalize;
    color: #000000;
}
.proQtyPriceWrapper .proQty {
    float: left;
    width: 50%;
}
.proQtyPriceWrapper .proQty label {
    float: left;
    margin-right: 20px;
}
.proQtyPriceWrapper .proPrice {
    float: left;
    width: 50%;
}
.colorOption .selectedColorBox {
    /*background: #e9803d;*/
    width: 25px;
    height: 45px;
    border: 1px solid #000;
    border-radius: 5px;
}
.colorOption .selectedAttrColor {
    font-weight: normal;
    font-size: 15px;
    display: inline-block;
    margin-right: 8px;
}
.colorOption .selectedAttrColor .selectedAttrColorCode {
    width: 15px;
    height: 15px;
    background: #000;
    display: inline-block;
        border-radius: 4px;
}
.colorOption.colorListView .selectedColorBox {
    height: 5px;
}
.colorOption ul.colorOptionVal {
    width: 100%;
    /*float: right;*/
    padding: 0px;
    margin: 8px 0px 0px;
    list-style: none;
    /*text-align: center;*/
}
.colorOption ul.colorOptionVal li {
    width: 15%;
    display: inline-block;
    margin: 0px 2px;
    font-size: 11px;
    font-weight: 300;
    line-height: 17px;
    vertical-align: top;
    text-align: center;
}
.colorOption ul.colorOptionVal li span {
    background: #000;
    width: 90%;
    display: inline-block;
    padding: 4px 0px 4px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 15px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
}

/** CANVAS CSS **/
#hr-slider .ui-state-default,
#hr-slider .ui-widget-content .ui-state-default,
#vr-slider .ui-state-default,
#vr-slider .ui-widget-content .ui-state-default,
#rr-slider .ui-state-default,
#rr-slider .ui-widget-content .ui-state-default {
    border-radius: 50%;
    background-color: #ce0c0c;
    border-color: #ce0c0c;
    outline: none;
}
#vr-slider .ui-state-default {
    background-image: url(../images/vr-slider-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}
#hr-slider .ui-state-default {
    background-image: url(../images/hr-slider-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}
#hr-slider,#vr-slider,#rr-slider{border: none;background: none;}
#outer-line {
    position: absolute;
    width: 0px;
    height: 0px;
    border: 1px solid red;
    left: 68px;
    bottom: 40px;
}
#outer-line .outer-line-dragable {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 20px;
    height: 20px;
    content: "";
    z-index: 999;
    border-radius: 50%;
    background-color: #ce0c0c;
    border-color: #ce0c0c;
    outline: none;
    background-image: url(../images/hr-vr-plus-icon.svg);
    background-position: center;
    background-size: 10px;
    background-repeat: no-repeat;
    cursor: nesw-resize;
}
.outer-line-values {
    position: absolute;
    font-size: 10px;
    font-weight: 300;
    width: 60px;
    text-align: left;
    top: -5px;
    right: -75px;
    line-height: 10px;
}
.canvasView {
    position: relative;
    width: 600px;
}
.hr-slider-canvas {
    position: absolute;
    width: 385px;
    bottom: 14px;
    left: 80px;
}
.hr-slider-canvas:before {
    content: "";
    position: absolute;
    bottom: 2px;
    width: 8px;
    height: 8px;
    background: #000;
    left: -16px;
    border-radius: 50%;
}
.hr-slider-value {
    font-size: 10px;
    position: absolute;
    bottom: -25px;
    left: -15px;
    width: 50px;
}
.vr-slider-canvas {
    position: absolute;
    height:  385px;
    left: 15px;
    top: 20px;
}
.vr-slider-canvas:before {
    content: "";
    position: absolute;
    bottom: -12px;
    width: 8px;
    height: 8px;
    background: #000;
    left: 1px;
    border-radius: 50%;
}
.vr-slider-value {
    font-size: 10px;
    position: absolute;
    bottom: -26px;
    left: -50px;
    width: 50px;
}
.rr-slider-canvas {
    position: absolute;
    /* height: 450px; */
    left: 253px;
    top: -62px;
    transform: rotate(45deg);
    z-index: 99;
}
#vr-slider.ui-slider-vertical{height: 380px;}
#rr-slider.ui-slider-vertical{height: 540px;}
/** CANVAS CSS **/
.slick-dots li button:hover, .slick-dots li button:focus {
    box-shadow: none;
}
.woocommerce .woocommerce-cart-form .variation dd {
    margin-bottom: 5px !important;
}
/* New cart page End */
section.bottomStickyStripe {
    position: fixed;
    z-index: 99;
    bottom: 0px;
    left: 0px;
    padding-top: 0px;
}
/** HEADER LOGIN SINUP STYLES **/
.loginRegisterWrapper {
    position: absolute;
    z-index: 9;
    top: 50px;
    background: #fff;
    width: 300px;
    right: 0px;
    box-shadow: 0px 0px 10px #33333361;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.hidden {
    display: none;
}
.loginRegisterWrapper .userProfileType {
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0;
    text-align: center;
}
.loginRegisterWrapper .userProfileType li {
    border: 0px solid #A5A5A5;
    border-radius: 6px;
    background: #A5A5A5;
    text-align: center;
    width: 33%;
    float: left;
    margin: 0px 0.5%;
}
.loginRegisterWrapper .userProfileType li.current_custom_li {
    background: #000000;
}
.loginRegisterWrapper .userProfileType li:first-child, .loginRegisterWrapper .userProfileType li:last-child {
    margin: 0px;
}
.loginRegisterWrapper .userProfileType li label {
    font-family: "nobel",sans-serif;
    font-size: 18.2px;
    font-weight: 200;
    color: #fff;
}
.loginRegisterWrapper .userProfileType li label input.userProfileTypeInput {
    display: none;
}
.loginRegisterWrapper .userProfileTypeInputLabel {
    font-family: "nobel",sans-serif;
    font-size: 18.2px;
    font-weight: 200;
    color: #414141;
    text-align: left;
}
.loginRegisterWrapper .agreeCheckField {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 10px;
    font-family: "nobel",sans-serif;
    font-size: 15.2px;
    font-weight: 100;
    text-align: left;
    line-height: 20px;
    margin-bottom: 12px;
}
.loginRegisterWrapper .agreeCheckField input[type="checkbox"] {
    float: left;
    width: 20px;
}
.headerLogoutLink {
    font-family: "nobel",sans-serif;
    font-size: 15.2px;
    font-weight: 100;
}
.headerLogoutLink a {
    display: inline-block;
    font-size: 15.2px;
}
.loginRegisterResponseMsg {
  font-size: 17px;
  font-weight: 400;
  color: red;
  margin-bottom: 10px;
}
.minicart-content-wrapper {
  position: absolute;
  z-index: 99;
  top: 50px;
  right: 0px;
  width: 340px;
  background: #fff;
  padding: 19px 20px;
  box-shadow: 0 3px 12px rgba(0,0,0,.2);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.minicart-wrapper .action.showcart.active + .minicart-content-wrapper {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.minicart-content-wrapper .woocommerce-mini-cart__total span {
    position: relative;
    background: transparent;
    color: #000;
    top: 0;
    left: 0;
}
.minicart-content-wrapper .minicart-content {
    padding: 0px 10px;
}
.minicart-content-wrapper .woocommerce-mini-cart {
    padding: 0px 0px;
}
.minicart-content-wrapper .woocommerce-mini-cart li {
    width: 100%;
    border-top: 1px solid #707070;
    overflow: hidden;
    font-weight: 200;
    color: #000;
    margin: 0;
    padding: 7px 0;
}
.minicart-content-wrapper .woocommerce-mini-cart li:first-child {
    border-top: 0px solid #000;
}
.quantity_product {
    margin-left: 6px;
    text-align: center;
    font-weight: 700;
    position: relative;
    width: 30px;
}
.icon_count_item_g {
    margin-left: 5px;
    width: 8px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.339' height='7.339' viewBox='0 0 7.339 7.339'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23000;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(0.354 0.354)'%3E%3Cline class='a' x2='6.632' y2='6.632' transform='translate(0 0)'/%3E%3Cline class='a' x1='6.632' y2='6.632' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
    position: absolute;
    right: -8px;
    top: 2px;
    bottom: 0;
    margin: auto;
}
.minicart-content-wrapper a.remove.remove_from_cart_button {
    width: 20px;
    min-width: 20px;
    float: left;
    border-radius: 50%;
    border: 1px solid #000;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #000 !important;
    font-size: 16px;
    background: #fff !important;
    font-weight: 300;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}
.minicart-content-wrapper .proName {
    width: 178px;
    float: left;
    padding-left: 24px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
}
.minicart-content-wrapper .proPrice {
    width: 85px;
    float: right;
    text-align: right;
}
.minicart-content-wrapper p.woocommerce-mini-cart__total.total {
    width: 100%;
    border-top: 1px solid #111;
    overflow: hidden;
    padding: 14px 0 7px;
    font-size: 23px;
    font-family: 'Nobel-Book';
}
.minicart-content-wrapper p.woocommerce-mini-cart__total .totalMiniCartPrice {
    float: left;
    width: 170px;
    text-align: left;
}
.minicart-content-wrapper p.woocommerce-mini-cart__total span.woocommerce-Price-amount.amount {
    float: right;
    text-align: right;
}
.minicart-content-wrapper p.woocommerce-mini-cart__buttons.buttons {
  width: 100%;
  position: relative;
  padding: 0px 0px;
  margin-bottom: 8px;
  margin-top: 10px;
  overflow: hidden;
  font-family: 'Nobel-Book';
}
.minicart-content-wrapper p.woocommerce-mini-cart__buttons a.button.wc-forward {
    width: 48%;
    float: left;
    background: #000;
    color: #fff;
    border-radius: 5px;
    height: 36px;
    line-height: 36px;
    padding: 0;
}
.minicart-content-wrapper p.woocommerce-mini-cart__buttons a.button.checkout.wc-forward {
    width: 48%;
    float: right;
    background: #000;
    color: #fff;
    border-radius: 5px;
}
/** CART PAGE STYLING **/
.verticle-m-table {
    width: 100%;
    display: table;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.verticle-m-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.cartDes dl.variation, .cartAttr dl.variation {
    margin-bottom: 0px;
    line-height: 18px;
}
.cartIteamName {
    margin-bottom: 10px;
}
.cartIteamName a {
    color: #000000;
    font-size: 17px;
    font-weight: 300;
}
.cartDes dl.variation dt, .cartAttr dl.variation dt {
    font-weight: normal;
    font-size: 15px;
    color: #000;
}
.cartDes dl.variation dd, .cartAttr dl.variation dd {
  font-size: 17px;
  font-weight: 300;
  color: #545454;
  font-family: 'Nobel-Book';
}
.cartDes dl.variation dt, .cartAttr dl.variation dt {
    font-size: 17px;
    font-weight: bold;
    color: #000;
}
.cartLoopData .cartDes, .cartLoopData .cartAttr, .cartLoopData .cartImg, .cartLoopData .cartPrice, .cartLoopData .cartQty, .cartLoopData .cartTotalPrice {
    height: 210px;
    font-size: 20px;
    color: #000000;
    font-weight: 300;
}
.woocommerce .cartLoopData .cartQty .quantity .qty {
    width: 40px;
    height: 25px;
    padding: 0px;
    border-radius: 5px;
}
.cartLoopData .removeCartItem {
    position: absolute;
    right: -30px;
    top: 45%;
}
.cartImg img {
    max-height: 210px;
}
.woocommerce .cartLoopData .removeCartItem a.remove {
    color: transparent !important;
    font-size: 1px;
    border: 1px solid #fff;
    background: #fff;
    font-weight: normal;
    background-image: url(../images/cartItemRemoveIcon.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
}
.cartWrapperMain {
    position: relative;
    width: 100%;
}
.woocommerce .cartWrapperMain .cart-collaterals .cart_totals  {
    position: absolute;
    width: 200px;
    right: 0;
    top: 0px;
    z-index: 99;
}
.woocommerce .cartWrapperMain .cart_totals h2 {
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    font-size: 20px;
}
.woocommerce .cartWrapperMain .cart_totals table.shop_table.shop_table_responsive {
    background: #fff;
}
.woocommerce .cartWrapperMain table.shop_table tbody:first-child tr:first-child th {
    font-weight: 300;
}
.cartTotalWrapper {
    background: #fff;
    padding: 20px;
}
.woocommerce-cart .cartTotalWrapper .wc-proceed-to-checkout {

}
.woocommerce-cart .cartTotalWrapper .wc-proceed-to-checkout a {
    background: #000;
    padding: 5px 0px;
    font-weight: 300;
    font-size: 15px;
    margin-top: 10px;
}
.woocommerce-cart .cartTotalWrapper p {
    font-size: 15px;
    font-weight: normal;
}
.woocommerce-cart .cartTotalWrapper p {
    overflow: hidden;
}
.woocommerce-cart .cartTotalWrapper p span.cartTotalAmount {
    float: right;
    font-weight: bold;
}
.cart-wrapper {
    background: #EDECE8;
}
#main .entry-header .entry-title {
    text-align: left;
}
.cartWrapper {
    width: 78%;
    float: left;
}
.cartHeading {
    width: 100%;
    float: left;
}
.cartHeading h3 {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.extraFields {
    margin-top: 30px;
    color: #000000;
    font-weight: 700;
    font-size: 17px;
}
.extraFields span {
    position: relative;
    border: 1px solid #000;
    border-radius: 4px;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 8px;
}
.extraFields span:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    background: #000;
    border: 2px solid #fff;
    border-radius: 4px;
    left: 0;
    top: 0;
}
.cartLoopData {
    width: 100%;
    background: #fff;
    float: left;
    margin-bottom: 10px;
    padding: 15px 15px 15px 15px;
    position: relative;
}
.cartImg {
    width: 25%;
    float: left;
}
.cartDes, .cartAttr {
    width: 20%;
    float: left;
}
.cartTotalPrice {
    width: 15%;
    float: left;
}
.cartPrice {
    width: 13%;
    float: left;
}
.cartQty {
    width: 7%;
    float: left;
}
.cartAttr .variation dt {
    float: left;
    margin-right: 10px;
}
.cartAttr .variation dd {

}
.cartCouponCodeWrapper {
    width: 100%;
    float: left;
    text-align: right;
    margin-top: 10px;
}
.cartCouponCodeWrapper .coupon input#coupon_code {
    width: 160px;
    background: transparent;
    border: 1px solid #828282;
    border-radius: 5px;
}
.woocommerce .cartCouponCodeWrapper .coupon button.button {
    background: #fff;
    color: #000;
    padding: 9px 20px;
    font-family: 'Nobel-Regular';
    font-size: 14px;
    text-transform: none;
    margin-left: 10px;
}
/** CART PAGE STYLING **/

.content-area {
    float: left;
    margin-right: 0px;
    width: 100%;
}
#categoryproducts_ul li.cat-li .profileContent span {
    font-size: 14px;
    text-align: left!important;
    display: block;
    line-height: 1.8;
    padding-top: 20px;
}
#categoryproducts_ul li.cat-li .profileContent span a {
    font-weight: 600;
    color: #000;
}
.compare-btn {
    background: #c2c2c2;
    color: #272727!important;
    padding: 3px 15px;
    border-radius: 30px;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 8px;
    display: inline-block;
}
.cat-li.compare:hover .productActionBtn {
    display: block;
    transition: 0.3s;
}
a.quick-view-product {
    background: #c2c2c2;
    padding: 0px 0px;
    border-radius: 30px;
    display: block;
    text-align: center;
    margin-top: 8px;
    font-weight: 600;
    color: #000;
    font-size: 14px;
}
}
.cat-li.compare {
    border: 2px solid #efefef;
    padding: 20px 15px;
    border-radius: 10px;
    position: relative;
    min-height: 310px;
}
.cat-li.compare:before {
    content: "\f1de";
    font-family: FontAwesome;
    background: #c2c2c2;
    padding: 4px 12px;
    border-top-right-radius: 10px;
    position: absolute;
    right: -2px;
    top: -2px;
}
.cat-li {
    border: 0px solid #ffffff;
    padding: 20px 0px;
    border-radius: 10px;
    position: relative;
    min-height: 310px;
}
#section1 .sub-cat-ul .slick-slide {
    margin: 0px 0px;
}
.choosebtn {
    background: #272727;
    color: #fff !important;
    padding: 3px 15px;
    border-radius: 30px;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 8px;
    display: inline-block;
    text-align: center;
    font-weight: 200;
}

.choosebtn:hover, .choosebtn:focus {
    color: #fff;
}

/* the slides */
.slick-slide {
    margin: 0 10px;
}
/* the parent */
.slick-list {
    margin: 0 -10px;

}
.compare-btn i {
    margin-right: 5px;
}
.livechat-box {
    /*background: #fff;
    border-radius: 100%;
    position: fixed;
    top: 170px;
    height: 35px;
    width: 35px;
    left: 5px;
    cursor: pointer;*/
    border: 1px solid #fff;
    padding: 2px 5px;
    border-radius: 25px;
    position: fixed;
    top: 170px;
    width: 140px;
    left: 5px;
    cursor: pointer;
    background: #fff;
}
.livechat-box.fixed-header {
    top: 75px;
}
.livechat-box img {
    padding: 2px 2px;
}
.livechat-box p {
    display: inline-block;
    line-height: 31px;
    font-weight: bold;
}
#popup-form {
  top: 52px;
  width: 364px;
  position: absolute;
  z-index: 99;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.support-form.active + #popup-form {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.effect_menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.headerLoginRegister.active + .effect_menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.popup-container {
  background: #fff;
  padding: 19px 30px;
  box-shadow: 0 3px 12px rgba(0,0,0,.2);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.popup-container h2 {
    font-size: 18px;
    text-align: left;
}
.popup-container h4 {
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 12px;
    line-height: 20px;
}
.form-group {
    margin-bottom: 10px;
}
#uploadFiles .form-group .popup-btn {
    color: #fff !important;
    font-weight: 300;
}
#uploadFiles .form-group .popup-btn:hover {
    background: #1a1a1a;
}
.form-group .input-form {
    border-radius: 5px;
    border-color: #a9a9a9;
    padding: 10px 10px;
    height: auto;
    font-size: 10px;
}
.popup-btn {
    background: #afafaf;
    padding: 4px 20px;
    color: #272727!important;
    font-size: 14px;
    border-radius: 3px;
    color: #fff;
    float: right;
    display: inline-block;
}
.input-form-file {
    display: inline-block;
    width: 70%;
    font-family: inherit;
}
#close-icon {
  right: 2px;
  top: 12px;
  position: absolute;
  cursor: pointer;
}
#close-icon:hover {
  opacity: .7;
}
.input-form-file::-webkit-file-upload-button {
  visibility: hidden;
}
.input-form-file::before {
    content: 'Upload files';
    display: inline-block;
    background: #333;
    border: 1px solid #333;
    border-radius: 3px;
    padding: 9px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    width: 100%;
    text-align: center;
}
.input-form-file:active::before {
    background: #333;
}
/********* Slider *****/
.custom-slider {
    max-width: 998px;
    margin: 0px auto;
}
.multipletab{
  width: 100%;
  margin:0 auto;
  background: #fff;
  overflow:hidden;
  position:relative;
  display: flex;
}
.tab-buttons{
    width: 25%;
    background: #fff;
    z-index: 9;
    height: 400px;
    text-align: left;
    margin-left: 50px;
    overflow: auto;
    direction: rtl;
}
.tab-buttons>span{
  display:block;
  cursor:pointer;
  color:#666;
font-size: 16px;
  background: #fff;
  padding:5px 15px;
  line-height:40px !important;
}
.tab-buttons>span.active{
  color: #000;
  position:relative;
  font-size: 25px;
}
.tab-content{position:relative;width: 75%;min-height: 400px!important;}
.tab-content>div{
    position:absolute;
    color:#666;
    width: 100%!important;
}
.tab-content .slider-image {
    height: 348px;
    width: 670px;
    border: 1px solid #D4D4D4;
}
.tab-content .slider-image img {
    max-width: 670px;
    height: 100%;
}
.tab-nav{
  transition:all .3s linear;
  -moz-transition:all .3s linear;
  -webkit-transition:all .3s linear;
      z-index: 99;
}
.tab-nav>span{
  position:absolute;
  top:50%;
  cursor:pointer;
  display:block;
  height:35px;
  width:35px;
}
.tab-nav>span.next{
    right: 5%;
    background:url(/windows/wp-content/themes/windows/images/next-icon.png) no-repeat;
    background-size: cover;
    transform: translatex(-5%);
}
.tab-nav>span.prev{
      left: 35%;
  background:url(/windows/wp-content/themes/windows/images/prev-icon.png) no-repeat;
      background-size: cover;
          transform: translatex(-35%);
}
.slide-info {
    padding: 10px 0px;
    text-align: left;
}
.choose-btn {
    background: #333;
    color: #fff!important;
    padding: 0px 20px;
    display: inline-block;
    border-radius: 30px;
    font-size: 14px;
    text-decoration: none;
    float: right;
}
#style-1::-webkit-scrollbar-track
{
    border-radius: 10px;
    background-color: #e2e2e2;
}
#style-1::-webkit-scrollbar
{
    width: 7px;
    background-color: #efefef;
}
#style-1::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background-color: #cecccc;
}
.proQtyPriceWrapper label {
    font-size: 22px;
    color: #000;
}
.proQtyPriceWrapper .proPrice {
    font-size: 22px;
    color: #000;
}
.glass-over {
    position: absolute;
    right: 25px;
    top: 10px;
    pointer-events: none;
}
.glass-over span {
    font-size: 15px;
    font-weight: 300;
}
.glass-over {
    font-size: 15px;
    font-weight: 300;
}
.glass-over .total {
    padding-left: 10px;
    font-weight: 400;
}
.catOption {
    position: relative;
}
.quick-view-modal-container .slick-slide .sm-image img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 70px;
  width: 90px;
}
table.specification tr td:nth-child(1) {
    width: 190px;
}
table.specification tr td:nth-child(2) {
    width: calc(100% - 190px);
    padding-left: 15px;
}
.left_spec_go {
    display: block;
    max-width: calc(100% - 15px);
}
.product-details-left .slick-track {
    margin-left: 0;
}
.product-details-left .slick-slide {
    margin: 0 5px;
}
.product-details-left .slick-list {
    margin: 0 -5px;
}
.quick-view-modal-container .slick-list{
    margin-top: 10px;
}
.slider-nav-thumbnails .slick-list {
    margin-top: 0;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    position: absolute;
    right: 10px;
}
.button-container a:hover {
    opacity: .7;
}
.button-container a {
    margin-top: 10px;
    min-width: 130px;
    height: 40px;
    line-height: 40px;
    border: 0;
    padding: 0 10px;
    text-transform: uppercase;
}
.button-container {
    text-align: center;
}
.close {
    float: right;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
.product-details-content h2, .product-details-content h4 {
    text-align: left!important;
    padding-top: 10px;
}
.product-details-content h4 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 27px;
}
.product-details-content .button-container {
    padding-top: 12px;
}
.product-details-left .slider .lg-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 360px;
  height: 369px;
}
.featured-image img {
    width: auto;
    max-height: 100%;
    max-width: 100%;
}
.specification li {
    font-size: 13px;
    border-bottom: 1px solid #ddd;
}
#compare-modal-container .specification li {
    line-height: 1.3;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#compare-modal-container .specification li {
    min-height: 43px;
}
.quick-view-modal-container #productCompareData .slick-slide {
    border: 0px solid #000;
}
#productCompareData .slick-list.draggable {
    margin-top: 0px;
}
#productCompareData .slick-slide img {
    display: inline-block;
}
#compare-modal-container .product-details-content h2 {
    font-weight: 300;
    font-size: 22px;
}
.v-hidden {
    visibility: hidden;
    min-height: 184px;
}
.modal-open {
    overflow: hidden;
    /*position: fixed;*/
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

@media screen and (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2))
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (.5rem * 2));
    content: ""
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1211;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}
.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
/** ABOUT **/
.about-wrapper {
    width: 805px;
    margin: 0px auto;
    padding: 50px 0px;
}
.about-wrapper .entry-header h1 {
    color: #000000;
    font-weight: 700;
    font-size: 35px;
    text-align: left;
    margin-bottom: 20px;
}
.about-wrapper .entry-content p {
    color: #000000;
    font-size: 20px;
    text-align: left;
    font-weight: 300;
    line-height: 31px;
}
.about-wrapper .about-team-wrapper {
    width: 100%;
    text-align: center;
}
.about-team-wrapper .contact_btn {
    color: #FFFFFF;
    font-size: 18.2px;
    font-weight: 300;
    background: #202020;
    text-align: center;
    padding: 5px 0px;
    width: 380px;
    display: inline-block;
    text-decoration: none;
}
.about-wrapper .about-team-wrapper h2 {
    color: #000000;
    font-weight: 700;
    font-size: 35px;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 20px;
}
.about-wrapper .about-team-wrapper ul {
    list-style: none;
    text-align: center;
}
.about-wrapper .about-team-wrapper ul li {
    width: 31%;
    text-align: center;
    display: inline-block;
    margin: 15px 1% 60px;
}
.about-wrapper .about-team-wrapper li img {
    width: 168px;
    height: 168px;
    background: #000;
    border-radius: 50%;
}
.about-wrapper .about-team-wrapper li h2 {
    color: #000000;
    font-weight: 700;
    font-size: 18.2px;
    text-align: center;
    margin: 5px 0px;
}
.about-wrapper .about-team-wrapper li p {
    color: #000000;
    font-size: 18.2px;
    font-weight: 300;
    text-align: center;
}
/** CONTACT **/
.contact-wrapper {
    width: 100%;
    margin: 0px auto;
    padding: 50px 0px;
}
.contact-wrapper .entry-header h1 {
    color: #000000;
    font-weight: 700;
    font-size: 35px;
    text-align: left;
    margin-bottom: 20px;
}
.contact-wrapper .contact-info {
    width: 500px;
    float: left;
    margin-top: 16px;
}
.contact-wrapper .contact-info ul.contact-social {
    margin: 53px 0;
}
.contact-info ul.contact-social {
    width: 100%;
    list-style: none;
    margin: 23px 0px;
    display: table;
}
.contact-info ul.contact-social li {
    width: 40px;
    float: left;
    text-align: center;
    margin-right: 20px;
}
.contact-social li a {
  font-size: 0px;
}
.page-footer .contact-social li a {
  display: flex;
  align-items: center;
}
.contact-social li a:after {
    content: "";
    font-family: fontawesome;
    color: #333232;
    font-size: 35px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}
.contact-social li.fblink a:after {
    content: "\f09a";
}
.contact-social li.instalink a:after {
    content: "\f16d";
}
.contact-social li.linkedin a:after {
  content: "\f0e1";
}
.contact-social li.whatsaplink a:after {
    content: "\f232";
}
.contact-form-wrapper {
    width: 597px;
    float: left;
    margin-top: 35px;
    font-family: 'Nobel-Book';
    margin-bottom: 50px;
}
.contact-form-wrapper p label {
    color: #000000;
    font-size: 18px;
    display: block;
}
.contact-form-wrapper .wpcf7-form-control-wrap {
    display: block;
    margin-top: 5px;
}
.contact-form-wrapper ul.contact-social {
    margin: 67px 0px 0;
}
.contact-form-wrapper p {
    margin-bottom: 25px;
}
.contact-form-wrapper p label span input,
.contact-form-wrapper p label span textarea {
    border: 1px solid #808184;
    color: #0F0F0F;
    font-size: 18.2px;
    font-weight: 300;
}
.contact-form-wrapper p label span textarea {
    height: 200px;
}
.contact-form-wrapper p input.wpcf7-form-control.wpcf7-submit {
    background: #202020;
    border-color: #202020;
    color: #FFFFFF;
    font-size: 18.2px;
    font-weight: 300;
    padding: 8px 0px;
    text-align: center;
    width: 100%;
    text-transform: none;
    border-radius: 5px;
}
.siteContainer .contact-form-wrapper .wpcf7-form-control:focus {
    border-color: #000;
}
.contact-form-wrapper div.wpcf7-response-output {
    margin: -11px 0 0;
}
.siteContainer .contact-form-wrapper .wpcf7-form-control {
  border-radius: 5px;
  background: #fff;
  font-family: nobel;
  color: #000;
  border-color: #808184;
  padding: 0 15px;
  height: 43px;
}
.siteContainer .contact-form-wrapper textarea.wpcf7-form-control {
    padding: 10px 15px;
    height: 125px;
    min-height: 125px;
    max-width: 100%;
    max-height: 250px;
}
.siteContainer .contact-form-wrapper .wpcf7-form-control::-webkit-input-placeholder {color:#0F0F0F;}
.siteContainer .contact-form-wrapper .wpcf7-form-control::-moz-placeholder          {color:#0F0F0F;}
.siteContainer .contact-form-wrapper .wpcf7-form-control:-moz-placeholder           {color:#0F0F0F;}
.siteContainer .contact-form-wrapper .wpcf7-form-control:-ms-input-placeholder      {color:#0F0F0F;}

.siteContainer .contact-form-wrapper .wpcf7-form-control::placeholder {
  font-family: nobel
}
/** Style category left menu **/
ul.styleParentCat li {
    display: block;
    cursor: pointer;
    color: #000;
    font-size: 16px;
    background: #fff;
    padding: 5px 15px;
    line-height: 30px !important;
    margin-bottom: 0px;
    font-weight: 700;
}
ul.styleParentCat li.active {
    color: #000;
    position: relative;
    font-size: 25px;
}
ul.styleCat li {
    display: block;
    cursor: pointer;
    color: #666;
    font-size: 16px;
    background: #fff;
    padding: 5px 8px;
    line-height: 30px !important;
    font-weight: 400;
}
ul.styleCat li.active {
    color: #000;
    position: relative;
    font-size: 25px;
}
@media only screen and (max-width: 1680px) {
    .winTypeImgBox {
        min-height: 341px;
    }
}

@media only screen and (max-width: 1600px) {
    .productView {
        width: 60%;
    }
    .productInfo {
        width: 40%;
    }
    .winTypeImgBox {
        min-height: 328px;
    }
}

@media only screen and (max-width: 1500px) {
    .siteContainer {
        padding: 0px 100px 0px;
    }
    .four-column-sec .container {
        padding: 0 50px;
    }
    .fix-height.four-column .cat-li .info h4 {
        font-size: 35px;
        line-height: 45px;
    }
    .slick-dots li {
        margin: 0px 2px;
    }
    .page-layout-1column .product-info-main {
        width: 35%;
        padding: 25px;
    }
    .page-layout-1column .product.media {
        width: 65%;
    }
    .footer {
        padding: 30px 30px 0px;
    }
    .footer-top .footer-left {
        width: 45%;
        padding: 0 15px;
    }
    .footer-top .footer-right {
        width: 55%;
        padding: 0 15px;
    }
    .footer-top .footer-left .footer_newsletter input {
        max-width: 100%;
        margin:0;
    }
    .footer-top .footer-left .footer_newsletter button {
        margin-top: 15px;
    }
    .product-info-main {
        padding: 50px;
    }
}

@media only screen and (max-width: 1440px) {
    .winTypeImgBox {
        min-height: 301px;
    }
}
@media only screen and (max-width: 1280px) {
    .page-layout-1column .product-info-main {
        width: 100%;
        padding: 25px 35px;
        max-width: 700px;
        float: none;
        margin: 0 auto;
    }
    .page-layout-1column .product.media {
        width: 100%;
    }
    .footer-top .footer-left {
        width: 35%;
    }
    .footer_newsletter .emaillist .es-field-wrap {
        width: 100%;
        margin: 10px 0px;
    }
    .footer .footer-top .es_subscription_form_submit {
        width: 100% !important;
        margin: 10px 0px 0px !important;
    }
    .footer .footer_followus {
      width: 600px;
      max-width: 100%;
    }
    .footer-top .footer-right {
        width: 65%;
    }
    .actions .primary.action:last-child {
        max-width: 1000000%;
    }
}
@media only screen and (max-width: 900px) {
    .main-nav-sec-center .nav ul li a {
        padding: 18px 5px;
    }
    .four-column-sec .container {
        padding: 0 20px;
    }
    .tab-buttons {
        margin-left: 0px;
    }
    ul.styleParentCat li.active {
        font-size: 20px;
    }
    ul.styleCat li.active {
        font-size: 15px;
    }
    .tab-content .slider-image {
        width: 100%;
    }
    .container {
        margin-bottom: 50px;
    }
    .m-top {
        margin-top: 50px;
    }
    .productActionBtn {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .main-nav-sec-center .menu-btn {
        display: block;
        position: absolute;
        top: 57px;
        left: 50px;
        background: rgba(255,255,255,0.5);
        z-index: 2;
        transition: 0.5s all ease;
    }
    .main-nav-sec-center .menu-btn a {
        position: relative;
        display: block;
        vertical-align: top;
    }
    .main-nav-sec-center .menu-btn a::before {
        content: "";
        position: absolute;
        height: 50px;
        width: 50px;
        color: #000000;
        z-index: 2;
        transition: 0.5s all ease;
        background-image: url(../images/mobile-menu-icon-small.png);
        background-position: center;
        background-repeat: no-repeat;
    }
    .main-nav-sec-center .menu-btn.menu-active a:before{
        transform: rotate(45deg);
    }
    .main-nav-sec-center .nav {
        position: absolute;
        left: -190px;
        z-index: 1;
        background: rgba(255,255,255,0.75);
        border-radius: 0 0 5px 0;
        box-shadow: 3px 8px 9px rgba(0,0,0,0.16);
        padding: 68px 12px 12px 12px;
        top: 80px;
        transition: 0.5s all ease;
    }
    .main-nav-sec-center .nav.active {
        left: 0px;
    }
    .main-nav-sec-center .nav ul {
        border-top: 1px solid #000000;
    }
    .main-nav-sec-center .nav ul li {
        display: block;
    }
    .main-nav-sec-center .nav ul li a {
        width: 100%;
        font-size: 22px;
        line-height: normal;
        border-bottom: 1px solid #000000;
        min-width: 150px;
    }
    .block-search .control {
        margin: 0;
    }
    .nav-search {
        position: relative;
        float: left;
        margin: 15px;
        margin: 15px 0;
    }
    .four-column.columnslider .slick-track .slick-slide img {
        padding: 30px 0 0 0;
        transition: 0.5s all ease;
    }
    .footer_followus, .footer-right {
        margin-top: 25px;
    }
    .footer-top-icons {
        border-bottom: 2px solid #B7B4AB;
    }
    .page-layout-1column .product.media {
        width: 100%;
    }
    .page-layout-1column .product-info-main {
        width: 100%;
    }
    .footer {
        padding: 30px 50px 0px;
    }
    .footer-top .footer-left, .footer-top .footer-right {
        width: 100%;
    }
    .footer-top .footer-right > div {
        text-align: left;
        width: 50%;
    }
    .footer-top .footer-left .footer_newsletter input {
        max-width: 100%;
    }
    .footer-top .footer-left .footer_newsletter button {
        width: 100%;
    }
    .footer-top {
        padding-bottom: 5px;
        margin-bottom: 0px;
    }
    .footer-top-icons{
        padding: 0;
    }
    .feature-icons {
        width: 50%;
        padding: 25px 15px;
    }
    .feature-icons:nth-child(2n+1) {
        border-right: 2px solid #B7B4AB;
    }
    .feature-icons:nth-child(1){
        border-bottom: 2px solid #B7B4AB;
    }
    .feature-icons:nth-child(2){
        border-bottom: 2px solid #B7B4AB;
    }
    .footer-top .footer-left .footer_followus {
        padding-top: 25px;
    }
    .footer-top .footer_followus .footer-title {
        text-align: center;
    }
    .footer-bottom > div {
        width: 100%;
        text-align: center;
    }
}
@media only screen and (max-width: 420px) {
    .four-column .cat-li .info h4 {
        font-size: 18px;
        line-height: 28px;
    }
   .footer {
        padding: 20px 20px 0;
    }
    .footer-copyright {
        padding: 0px;
    }
    .footer-bottom > div {
        width: 100%;
        padding-bottom: 10px;
        text-align: center;
    }
}
@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2))
    }
    .modal-dialog-centered::before {
        height: calc(100vh - (1.75rem * 2))
    }
    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        max-width: 800px
    }
}


table.specification {
    border: none;
    margin: 0;
}

table.specification tr td {
    border: none;
    font-size: 13px;
    line-height: 1.4;
    padding: 11px 0px;
    border-bottom: 1px solid #e7e7e7;
    vertical-align: middle;
}
.specification {
    position: relative;
}
.specification:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 15px;
    left: 190px;
    background: #fff;
}
.quick-view-modal-container .modal-dialog {
    max-width: 1052px;
}
.right_slider_quick_view {
    float: right;
    width: calc(100% - 360px);
    padding-left: 30px;
}
.left_slider_quick_view {
    float: left;
    width: 360px;
}
.left_slider_quick_view .sm-image {
    cursor: pointer;
}
.quick-view-modal-container {
  z-index: -1; }
  .quick-view-modal-container.show {
    visibility: visible;
    opacity: 1;
    z-index: 999111111111199; }
  .quick-view-modal-container .modal-header {
    border: none;
    padding-bottom: 0;
    padding: 0; }
    .quick-view-modal-container .modal-header button {
      z-index: 999; }
  .quick-view-modal-container .modal-body {
    padding: 30px 20px; }
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    /*max-width: 8.333333%*/
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.333333%
}

.offset-2 {
    margin-left: 16.666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.333333%
}

.offset-5 {
    margin-left: 41.666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.333333%
}

.offset-8 {
    margin-left: 66.666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.333333%
}

.offset-11 {
    margin-left: 91.666667%
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }
    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }
    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.333333%
    }
    .offset-sm-2 {
        margin-left: 16.666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.333333%
    }
    .offset-sm-5 {
        margin-left: 41.666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.333333%
    }
    .offset-sm-8 {
        margin-left: 66.666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.333333%
    }
    .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }
    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }
    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.333333%
    }
    .offset-md-2 {
        margin-left: 16.666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.333333%
    }
    .offset-md-5 {
        margin-left: 41.666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.333333%
    }
    .offset-md-8 {
        margin-left: 66.666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.333333%
    }
    .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }
    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }
    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.333333%
    }
    .offset-lg-2 {
        margin-left: 16.666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.333333%
    }
    .offset-lg-5 {
        margin-left: 41.666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.333333%
    }
    .offset-lg-8 {
        margin-left: 66.666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.333333%
    }
    .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }
    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }
    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.333333%
    }
    .offset-xl-2 {
        margin-left: 16.666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.333333%
    }
    .offset-xl-5 {
        margin-left: 41.666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.333333%
    }
    .offset-xl-8 {
        margin-left: 66.666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.333333%
    }
    .offset-xl-11 {
        margin-left: 91.666667%
    }
}
@media (min-width: 991px) {
  .home #section1 .four-column .cat-li .info h4 {
    white-space: inherit;
    text-overflow: initial;
    font-size: 1.702vw;
  }
}
.resizers{
  width: 100%;
  height: 100%;
  border: 0px solid #000;
  box-sizing: border-box;
}
.second_step_upl {
  display: none;
}
.icon_chat_test_g {
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 111111111;
}
.in_to_phone_g {
  margin: 19px 19px;
}
.in_to_phone_g a {
  font-size: 18px;
  color:#000;
  font-family: 'Nobel-Book';
}
.popup_upload_info {
  text-align:left;
}
.title_submit_plan {
  font-weight: 700;
  font-size: 20px;
  color: #000;
  margin-bottom: 5px;
}
.descr_upload_g {
  margin-bottom: 13px;
}
.descr_upload_g p {
  font-size: 18px;
  font-family: 'Nobel-Book';
  line-height: 1.3;
}
.butt_link_go_to_upload {
  margin-bottom: 9px;
}
.butt_link_go_to_upload a {
  font-family: 'Nobel-Book';
  font-size: 18px;
  color: #fff;
  background: #000;
  text-align: center;
  padding: 6.5px 10px;
  display: block;
  border-radius: 7px;
}
.nav-livechat img {
  margin-right: 10px;
}
.inform_txt_g {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  line-height: 1.4;
}
.showcart:after,
.headerLoginRegister:after,
.support-form:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  right: 1px;
  height: 3px;
  bottom: -17px;
  background: #000;
  opacity: 0;
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}
.showcart.active:after,
.headerLoginRegister.active:after,
.support-form.active:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.headerLoginRegister:after {
  bottom: -20px;
}
.title_log_in {
  font-weight: 700;
  font-size: 20px;
  color: #000;
  text-align: left;
  margin-bottom: 15px;
}
.nav-login .loginRegisterWrapper {
  background: #fff;
  padding: 17px 15px;
  box-shadow: 0px 3px 6px #00000029;
  border-bottom-left-radius: 21px;
  border-bottom-right-radius: 21px;
  width: 311px;
}
.nav-login .loginRegisterWrapper .tabcontent {
  box-shadow: none;
}
.styling_input_g {
  margin-bottom: 15px;
  font-family: 'Nobel-Book';
}
.styling_input_g input:not([type="submit"]) {
  font-family: 'Nobel-Book';
  border: 1px solid #808184;
  border-radius: 5px;
  color: #808184;
  font-size: 15px;
  height: 42px;
  padding: 0 15px;
  background: transparent;
}
.loginRegisterWrapper .tabcontent input[type="submit"],
.styling_input_g input[type="submit"] {
  height: 42px;
  border-radius: 5px;
  background: #000000;
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Nobel-Book';
  display: block;
  width: 100%;
  padding: 0;
  border-color: #000000;
}
input::-webkit-input-placeholder {color:#808184;}
input::-moz-placeholder          {color:#808184;}
input:-moz-placeholder           {color:#808184;}
input:-ms-input-placeholder      {color:#808184;}
.create_new_accout_g {
  text-align: center;
}
.create_new_accout_g a {
  text-decoration: underline;
  display: inline-block;
  color: #000;
}
.create_new_accout_g a:hover {
  text-decoration: none;
}
.headerLoginRegister {
  font-size: 0;
  margin-left: auto;
  margin-right: auto;
  width: 27px;
  height: 27px;
  display: block;
}
.nav-login {
  text-align: center;
}
.right_site_men_g {
  height: 67px;
  padding-right: 40px;
}
.entry-title {
  font-family: "nobel",sans-serif;
  font-size: 35px;
  margin-bottom: 20px;
}
.styling_form_go input:not([type="submit"]):not([type="checkbox"]) {
  font-family: 'Nobel-Book';
  border: 1px solid #808184;
  border-radius: 5px;
  color: #808184;
  font-size: 15px;
  height: 42px;
  padding: 0 15px;
  background: transparent;
  display: block;
}
.styling_form_go input[type="submit"] {
  height: 42px;
  border-radius: 5px;
  background: #BFBFBF;
  opacity: 1 !important;
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Nobel-Book';
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
span.wpcf7-list-item {
  margin-right: 0;
  margin-left: 0;
  line-height: 1.3;
  display: inline-block;
  font-family: 'Nobel-Book';
  color: #808184;
}
.wpcf7-list-item a {
    color: #808184;
}
.checkbox_item_g span.wpcf7-list-item label {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  cursor: pointer;
}
.checkbox_item_g span.wpcf7-list-item label [type="checkbox"] {
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
}
.checkbox_item_g span.wpcf7-list-item-label::before {
  width: 20px;
  height: 20px;
  border: 1px solid #808184;
  border-radius: 3px;
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
}
.checkbox_item_g span.wpcf7-list-item-label::after {
  width: 14px;
  height: 14px;
  background: #808184;
  border-radius: 2px;
  display: block;
  position: absolute;
  left: 3px;
  top: 4px;
  opacity: 0;
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}
.checkbox_item_g input[type="checkbox"]:checked + span.wpcf7-list-item-label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.styling_form_go {
  font-family: 'Nobel-Book';
}
.checkbox_item_g {
  clear: both;
  margin-bottom: 15px;
}
.text_informate_g {
  margin: 11px 0;
}
.styling_form_go .create-account-form textarea {
  border: 1px solid #808184;
  height: 125px;
  min-height: 125px;
}
span.wpcf7-not-valid-tip {
  display: none !important;
}
textarea.wpcf7-not-valid,
input.wpcf7-not-valid {
  border-color: #f00 !important;
}
.item_req_foot_g.file_upload {
  width: calc(100% - 190px);
  position: relative;
  padding-right: 12px;
}
.item_req_foot_g {
  width: 190px;
}
.upload_block_go {
  padding-top: 18px;
  margin-bottom: 20px;
}
.in_to_file_upload {
  position: relative;
}
.bottom_txt_til_G {
  font-family: "nobel",sans-serif;
  color: #000;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  display: block;
}
.checkbox_item_g .wpcf7-acceptance .wpcf7-list-item-label {
  background: transparent;
  color: #808184;
  margin: 0;
  padding: 0;
}
.checkbox_item_g .wpcf7-acceptance .wpcf7-list-item-label a {
  color: #808184;
}
.create-account-submitbutton input[type="submit"] {
  font-family: 'Nobel-Book';
  font-weight: 600;
  background: #202020;
  border: 2px solid #202020;
}
.create-account-submitbutton input[type="submit"]:disabled {
    background: #A5A5A5;
    border: 2px solid #A5A5A5;
}
.create-account-submitbutton input[type="submit"]:hover {
  padding: 0;
}
.create-account-submitbutton {
  padding-top: 10px;
}
.select_profile {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #414141;
}
.profile-select-section {
  margin-left: -9px;
}
.profile-select-section .wpcf7-list-item {
  margin: 0 !important;
  width: 33.33333%;
  float: left;
  padding-left: 9px;
  position: relative;
  height: 36px;
  margin-bottom: 11px !important;
}
.profile-select-section .wpcf7-list-item-label {
  display: block;
}
.profile-select-section .wpcf7-list-item [type="checkbox"] {
  position: absolute;
  left: 9px;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  width: calc(100% - 9px);
  margin: 0;
  height: 100%;
}
.profile-select-section [type=checkbox]:after {
  font-family: 'Nobel-Book';
  font-size: 18px;
  display: block;
  width: 100%;
  margin: 0;
  text-align: center;
  height: 36px;
  padding: 0;
  line-height: 36px;
}
.content_thank_you_go {
  font-family: 'Nobel-Book';
  text-align: center;
}
.content_thank_you_go .wp-block-button__link {
  max-width: 325px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
}
.content_thank_you_go {
  font-size: 15px;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}
.descr_gr_g {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 23px;
}
.content_thank_you_go p strong {
  font-family: "nobel",sans-serif;
}
.content_thank_you_go p {
  margin-bottom: 13px;
}
.content_thank_you_go .txt_firsr_gr_g {
  margin-bottom: 58px;
}
.top-form-section span#confirmMessage {
  top: 0 !important;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  clear: both;
}
.in_to_steps_g {
  background: #E5E5E5;
  height: 86px;
}
.item_step_g {
  width: 33.33333%;
  float: left;
  padding-right: 13px;
  font-family: 'Nobel-Book';
  color: #000000;
  font-size: 18px;
}
.step-sec-inner-t1 {
  font-size: 24px;
  height: 49px;
}
.rotate_vt_g {
  -o-transform: rotate(-90deg) translateY(-23px);
  transform: rotate(-90deg) translateY(-23px);
  -o-transform-origin: top right;
  transform-origin: right top;
}
.inner-sec{
  float: left;
  width: calc(100% - 104px);
  height: 86px;
  position: relative;
  padding-left: 56px;
  padding-bottom: 13px;
  padding-right: 15px;
}
.inner-sec-2 {
  float: left;
  width: 104px;
  height: 86px;
  justify-content: center;
  -webkit-justify-content: center;
}
.step-sec-inner-t2 {
  font-size: 70px;
  opacity: 0.7;
  margin-left: 16px;
  line-height: 50px;
}
.step-sec-inner-img img {
  max-height: 73px;
}
.step-sec-inner-t3 {
  font-size: 25px;
  margin-left: 12px;
  margin-bottom: -4px;
}
.step-sec-inner-t4 {
  margin-left: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  max-height: 58px;
  margin-bottom: -4px;
  line-height: 1.2;
}
.in_to_step_gr_g {
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .item_step_g.active1 {
    background: #C5C5C5;
    cursor: pointer;
  }
  .item_step_g.active1:hover {
    background: #B2B2B2;
  }
}
.profile_select_option {
  margin-left: -10px;
}
.profile_select_option span.wpcf7-list-item {
  margin: 0 0 0 0 !important;
  width: 33.33333%;
  float: left;
  font-family: 'Nobel-Book';
  padding-left: 10px;
}
.profile_select_option span.wpcf7-list-item label {
  position: relative;
}
.profile_select_option span.wpcf7-list-item label [type="radio"] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.profile_select_option .wpcf7-list-item-label {
  display: block;
  font-size: 18px;
  border-radius: 5px;
  line-height: 35px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.profile_select_option .wpcf7-list-item-label:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: #A5A5A5;
  display: block;
  height: 100%;
  width: 100%;
  z-index: -1;
  border-radius: 5px;
}
.profile_select_option span.wpcf7-list-item label [type="radio"]:checked + .wpcf7-list-item-label:before {
  background: #000000;
}
.profile_select_option {
  margin-bottom: 20px;
}
.showcart:after {
  bottom: -18px;
}
.cartCouponCodeWrapper .coupon input#coupon_code {
  vertical-align: middle;
}
.update_cart_button {
  background: #000 !important;
  color: #fff !important;
  display: block;
  border-radius: 3px;
  height: 32px;
  padding: 0 30px;
  border: 0 !important;
}
.update_cart_button:hover {
  background: #000;
  color: #fff;
  opacity: .6;
}
.update_cart {
  margin-left: 20px;
}
.update_cart button {
  font-family: 'Nobel-Book';
  font-size: 15px;
}
.dropdown_mobile_button {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.button_show_descr {
  font-size: 14px;
  border: 0;
  background: #F3F3F3;
  height: 100%;
  width: 49px;
  font-weight: 400;
  color: #000000;
  text-transform: none;
  padding: 0;
  text-align: center;
  letter-spacing: 0;
  line-height: 17px;
  position: relative;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.button_show_descr span {
  position: absolute;
  transition: all 0.5s ease;
  transition-delay: 0.3s;
}
.button_show_descr .close_txt_cart {
  opacity: 0;
}
.button_show_descr.active_clk .more_txt_cart {
  opacity: 0;
}
.button_show_descr.active_clk .close_txt_cart {
  opacity: 1;
}
.button_show_descr span:after {
  content: '';
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 59.414 59.414' style='enable-background:new 0 0 59.414 59.414;' xml:space='preserve'%3E%3Cg%3E%3Cpolygon points='29.707,45.268 0,15.561 1.414,14.146 29.707,42.439 58,14.146 59.414,15.561 '/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
  width: 11px;
  height: 6px;
  margin: 20px auto 0;
  background-size: 100%;
  position: relative;
}
.info_more_mobile_go {
  display: none;
  clear: both;
  width: 100%;
}
.in_to_info_go {
  overflow: hidden;
  padding-left: 142px;
  padding-right: 60px;
}
.in_to_info_go > div {
  width: 50%;
}
.in_to_info_go .variation dd,
.in_to_info_go .variation dt {
  float: left;
}
.in_to_info_go .variation dt {
  margin-right: 15px;
}
.in_to_info_go .variation-colorCode span {
  display: inline-block !important;
  float: none !important;
  vertical-align: middle;
  margin: 0 5px 0 0 !important;
}
.in_to_info_go .variation dd + dt {
  clear: both;
}
.in_to_info_go .variation-colorCode p {
  display: inline-block;
  vertical-align: middle;
}
.in_to_info_go .extraFields,
.in_to_info_go .variation-Glass {
  display: block;
}
.in_to_info_go .variation-Style,
.in_to_info_go .variation-Window {
  display: none;
}
.in_to_info_go .variation dd.variation-colorCode {
  clear: both;
}
.second_colum_more_ingo .variation dt {
  width: 100%;
  margin-right: 0 !important;
}
.title_mobile_crt {
  display: none;
  font-size: 17px;
  color: #000000;
}
.header_left {
  float: left;
}
.button_call_back > a {
  border: 1px solid #000000;
  border-radius: 25px;
  padding: 2.5px 13px;
  color: #000;
  font-family: 'Nobel-Book';
  position: relative;
  height: 36px;
}
.button_call_back > a:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  right: 1px;
  height: 3px;
  bottom: -17px;
  background: #000;
  opacity: 0;
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}
.button_call_back a.active:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.close_popup {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 23px;
  height: 23px;
  background: url(../images/close.svg) no-repeat center center !important;
  border: 0 !important;
  padding: 0;
}
.popup_hd_go {
  top: 52px;
  position: absolute;
  z-index: 99;
  left: 0;
  width: 525px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.call_me_back.active + .popup_hd_go {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.button_call_back {
  margin-left: 20px;
  position: relative;
  opacity: 1;
  height: auto;
  transition: opacity 1s ease;
}
.row_width {
  margin-left: -10px;
  margin-right: -10px;
}
.row_width .item_input_frm_g {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}
.item_input_frm_g:not(:last-child) {
  margin-bottom: 15px;
}
.item_input_frm_g .wpcf7-form-control:not([type="submit"]):not(.wpcf7-acceptance) {
  font-family: 'Nobel-Book';
  border: 1px solid #808184;
  border-radius: 5px;
  color: #808184;
  font-size: 15px;
  height: 42px;
  padding: 0 15px;
  background: transparent;
}
.item_input_frm_g textarea.wpcf7-form-control {
  height: 77px;
  max-width: 100%;
  min-height: 77px;
  padding-top: 8px !important;
}
.item_input_frm_g .wpcf7-form-control[type="submit"] {
  height: 42px;
  border-radius: 5px;
  background: #000000;
  border-color: #000000;
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Nobel-Book';
  display: block;
  width: 100%;
  padding: 0;
}
.block_form_call_bk {
  padding-top: 21px;
}
.in_to_call_back .wpcf7-response-output {
  margin: 0 0 10px;
}
.input_style_footer .wpcf7-form-control:not([type="submit"]) {
  color: #9B938D;
  font-size: 15px;
  font-weight: 300;
  padding: 5px 5px;
  height: 36px;
  border: 1px solid #777474;
  border-radius: 5px;
  background: white;
}
.input_style_footer .wpcf7-form-control[type="submit"] {
  background: #000000;
  border: 1px solid #000000;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 17px;
  font-weight: 300;
  text-transform: none;
  text-align: center;
  height: 36px;
  padding: 0;
  width: 127px;
  font-family: 'Nobel-Book';
}
.input_style_footer  {
  float: left;
  width: 33.33333%;
  padding: 0 6px;
  position: relative;
}
footer .widget_call_me_back {
  max-width: 680px;
  padding-right: 40px;
}
.footer_form_styling {
  margin-left: -6px;
}
footer .widget_call_me_back div.wpcf7-response-output {
  margin: 15px 0 0;
  font-size: 16px;
  padding: 4px 10px;
}
footer .widget_call_me_back div.wpcf7-acceptance-missing,
footer .widget_call_me_back div.wpcf7-validation-errors {
  border: 1px solid #f7e700;
}
div.wpcf7 .footer_form_styling .ajax-loader {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .title_field_woocomerce {
  font-size: 17px !important;
  color: #000000;
  text-transform: uppercase;
  font-family: "nobel",sans-serif;
  font-weight: bold !important;
  text-align: left;
  margin-bottom: 0;
}
.woocommerce-checkout .entry-header .entry-title {
  text-align: left !important;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 46px;
}
.woocommerce form .form-row {
  padding: 0 15px;
  margin: 0;
  margin-bottom: 15px;
}
.woocommerce form .form-row input.input-text {
  border: 1px solid #808184;
  border-radius: 5px;
  height: 42px;
  padding: 0 15px;
  background: transparent;
  color: #0F0F0F;
}
.woocommerce-checkout .select2 .selection .select2-selection {
  border: 1px solid #808184;
  color: #0F0F0F;
  border-radius: 5px;
  height: 42px;
}
.woocommerce-checkout .select2 .selection .select2-selection .select2-selection__arrow {
  height: 40px;
  right: 11px;
}
.woocommerce-checkout .select2 .selection .select2-selection .select2-selection__rendered {
  line-height: 42px;
  font-size: 18px;
  font-family: 'Nobel-Book';
}
.woocommerce form .form-row input.input-text:focus {
  border-color: #000;
}
.woocommerce form .form-row .required,
.woocommerce form .form-row label {
  font-family: 'Nobel-Book';
}
.half_fl {
  float: left;
  width: 50%;
}
.woocommerce-billing-fields__field-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #000 !important;
}
.select2-results__option {
  padding: 4px 15px;
  font-family: 'Nobel-Book';
}
.woocommerce button.button.alt {
  background: #000;
  border-radius: 0;
  font-size: 20px;
  display: block;
  max-width: 100%;
  width: 100% !important;
  border-radius: 5px;
}
.woocommerce button.button.alt.single_add_to_cart_button {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    font-family: 'Nobel-Book';
    height: 48px;
    border-radius: 10px;
}
.single-product .singleProductWrapper .productInfo .infoBox .cart .proQtyPriceWrapper .btn-update-qty {
    font-family: 'Nobel-Book';
}
.woocommerce button.button.alt.single_add_to_cart_button img {
    margin-right: 18px;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
  padding: 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: transparent;
}
.icon_call_me_back {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.249' height='23.686' viewBox='0 0 28.249 23.686'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bstroke:rgba(0,0,0,0);stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(0.509 0.515)'%3E%3Cpath class='a' d='M5833.222,222.59a3.32,3.32,0,0,1-4.188-2.652,3.251,3.251,0,0,1,2.569-3.792.4.4,0,0,0,.324-.311,10.785,10.785,0,0,1,8.745-7.958,11.024,11.024,0,0,1,12.685,7.974.383.383,0,0,0,.3.3,3.282,3.282,0,0,1,.127,6.379,1.679,1.679,0,0,0-1.15,1.013,10.96,10.96,0,0,1-6.223,5.627.767.767,0,0,0-.438.341c-.305.865-.942.885-1.709.825-.059,0-.116-.026-.174-.034-.6-.09-.823-.325-.859-.919a.866.866,0,0,1,.795-.987,13.28,13.28,0,0,1,1.428-.049,1.894,1.894,0,0,0,.6-.064,9.881,9.881,0,0,0,6.593-7.84,10.162,10.162,0,1,0-19.528,1.884C5833.15,222.41,5833.183,222.492,5833.222,222.59Z' transform='translate(-5828.998 -207.678)'/%3E%3Cpath class='a' d='M5845.565,231.176c3.115,2.474,6.184,2.3,9.252.051a4.077,4.077,0,0,1-2.679,3.833,5.749,5.749,0,0,1-3.871-.005,3.967,3.967,0,0,1-2.625-3.306C5845.612,231.587,5845.6,231.421,5845.565,231.176Z' transform='translate(-5836.568 -218.415)'/%3E%3Cpath class='a' d='M5846.9,212.5a8.462,8.462,0,0,0-8.4,8.574,8.564,8.564,0,0,0,8.462,8.328,8.452,8.452,0,1,0-.066-16.9Zm.055,16.525a8.075,8.075,0,1,1,8.074-8.074A8.074,8.074,0,0,1,5846.958,229.03Z' transform='translate(-5833.343 -209.884)'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
  width: 32px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  background-size: 100%;
}
.auto_hg_header_g {
  height: 67px;
}
.burger_mobile_go {
  display: none;
  float: left;
  cursor: pointer;
  margin-right: 17px;
  position: relative;
}
.menu_mobile_go {
  display: none;
  position: absolute;
  left: -31px;
  top: 22px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}
.menu_mobile_go.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.in_to_menu_mob {
  background: #FFFFFF;
  box-shadow: 2px 2px 4px #00000029;
  width: 263px;
  padding: 55px 17px 30px 29px;
  border-bottom-right-radius: 20px;
}
.menu_items_g li {
  margin-bottom: 22px;
}
.menu_items_g li a {
  font-size: 20px;
  font-family: 'Nobel-Book';
  color: #000;
  display: block;
}
.buton_special_req_mob_butt a {
  color: #000;
  font-size: 18px;
  background: #FFFEFF;
  border: 1px solid #000000;
  border-radius: 21px;
  height: 41px;
  padding: 0 13px;
}
.icon_request {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D.b%7Bfill:none;stroke:%23141414;stroke-linecap:round;%7D.c,.d%7Bstroke:none;%7D.d%7Bfill:%23141414;%7D%3C/style%3E%3C/defs%3E%3Cg class='a'%3E%3Cpath class='c' d='M 16 19.5 L 2 19.5 C 1.172899961471558 19.5 0.5 18.82710075378418 0.5 18 L 0.5 2 C 0.5 1.172899961471558 1.172899961471558 0.5 2 0.5 L 10.74333095550537 0.5 C 11.56338691711426 1.257635593414307 12.60149097442627 2.341895580291748 13.69692039489746 3.486040115356445 C 15.01033306121826 4.857860565185547 16.36632537841797 6.274159908294678 17.5 7.287732601165771 L 17.5 18 C 17.5 18.82710075378418 16.82710075378418 19.5 16 19.5 Z'/%3E%3Cpath class='d' d='M 2 1 C 1.448600769042969 1 1 1.448600769042969 1 2 L 1 18 C 1 18.55139923095703 1.448600769042969 19 2 19 L 16 19 C 16.55139923095703 19 17 18.55139923095703 17 18 L 17 7.510000228881836 C 15.8877067565918 6.497258186340332 14.59238910675049 5.144327163696289 13.33576011657715 3.831819534301758 C 12.30856132507324 2.758937835693359 11.33211040496826 1.739065170288086 10.5463981628418 1 L 2 1 M 2 0 L 10.9375 0 C 12.79735946655273 1.683109283447266 15.87401962280273 5.202389717102051 18 7.0625 L 18 18 C 18 19.10457038879395 17.10457038879395 20 16 20 L 2 20 C 0.8954296112060547 20 0 19.10457038879395 0 18 L 0 2 C 0 0.8954296112060547 0.8954296112060547 0 2 0 Z'/%3E%3C/g%3E%3Cg class='a' transform='translate(14.071 10.607) rotate(-135)'%3E%3Cpath class='c' d='M 8.792900085449219 4.5 L 1.207100033760071 4.5 L 5 0.707099974155426 L 8.792900085449219 4.5 Z'/%3E%3Cpath class='d' d='M 5 1.414220094680786 L 2.414219856262207 4 L 7.585780143737793 4 L 5 1.414220094680786 M 5 0 L 10 5 L 0 5 L 5 0 Z'/%3E%3C/g%3E%3Cline class='b' x2='9' transform='translate(4.5 10.5)'/%3E%3Cline class='b' x2='9' transform='translate(4.5 13.5)'/%3E%3C/svg%3E") no-repeat center center;
  width: 18px;
  height: 20px;
  margin-right: 7px;
}
.other_foot_gr_g {
  display: none;
}
.language_men_mob_g li {
  margin: 0;
}
.language_men_mob_g a img {
  display: block;
}
.language_men_mob_g {
  margin-left: 19px;
}
textarea,
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.icon_burger_g {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 47.971 47.971' style='enable-background:new 0 0 47.971 47.971;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M28.228,23.986L47.092,5.122c1.172-1.171,1.172-3.071,0-4.242c-1.172-1.172-3.07-1.172-4.242,0L23.986,19.744L5.121,0.88 c-1.172-1.172-3.07-1.172-4.242,0c-1.172,1.171-1.172,3.071,0,4.242l18.865,18.864L0.879,42.85c-1.172,1.171-1.172,3.071,0,4.242 C1.465,47.677,2.233,47.97,3,47.97s1.535-0.293,2.121-0.879l18.865-18.864L42.85,47.091c0.586,0.586,1.354,0.879,2.121,0.879 s1.535-0.293,2.121-0.879c1.172-1.171,1.172-3.071,0-4.242L28.228,23.986z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
  width: 16px;
  height: 16px;
  display: block;
  -o-transform: rotate(-44deg);
  transform: rotate(-44deg);
}
.in_to_burger_g.active .icon_burger_g {
  -o-transform: rotate(0);
  transform: rotate(0);
}
.b24-widget-button-position-bottom-right.no_visible {
  visibility: hidden;
  opacity: 0;
}
.show_from_tablet {
    display: none;
}
.banner-text {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    top: calc(50% + 50px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.banner-text a {
    font-family: "nobel";
    font-weight: 200;
    background-color: rgba(255,255,255,0.70);
    font-size: 30px;
    line-height: normal;
    padding: 9px 82px;
    border-radius: 50px;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.71);
    display: inline-block;
    color: #000;
}
.banner-text p {
    font-family: "nobel";
    font-weight: 200;
    color: #ffffff;
    line-height: normal;
    position: relative;
    text-shadow: 3px 3px 5px rgba(0,0,0,0.71);
    font-size: 87px;
}
.first_txt {
    display: block;
}
.second_txt_title {
    display: block;
}
.icon_arrow_up_title {
    position: relative;
    margin-bottom: 10px;
    width: 85px;
    height: 85px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
.icon_arrow_up_title:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: url(../images/0908bc11a0982a7d24381514076df509-arrow_white.gif) no-repeat 50%/cover;
    width: 85px;
    height: 85px;
}
.page-template-home-template .b24-widget-button-position-bottom-right {
    bottom: 123px !important;
}
.footer_foot_G {
    letter-spacing: 2.1px;
    font-size: 14px;
    font-family: 'Nobel-Book';
    width: 100%;
    color: #000000;
}
.footer_foot_G a {
    color: #000000;
}
.footer_foot_G a:hover {
    text-decoration: underline;
}
.in_to_foot_copu_g {
    width: 100%;
    height: 62px;
}
.cont_it_g {
    margin-left: 10px;
    display: inline-block;
}
.footer_foot_G strong {
  font-family: "nobel",sans-serif;
}
.full_height .home #page #fullpage section#section0 .in_to_section_hm_g {
    padding: 0;
    overflow: hidden;
}
.full_height body {
    background: #fff;
}
#section5 .m-top,
#section1 .m-top {
    margin-top: 0;
}
.in_to_section_hm_g {
    position: relative;
}
#section1,#homeChooseDesign,#section5 {
    overflow-x: hidden;
    overflow-y: auto;
}
#section0 .in_to_section_hm_g {
    height: 100vh;
}
#homeChooseDesign .in_to_section_hm_g,
#section5 .in_to_section_hm_g,
#section3 .in_to_section_hm_g,
#section1 .in_to_section_hm_g,
#section0 .in_to_section_hm_g {
/*  overflow-x: hidden;
  overflow-y: auto;*/
  padding-top: 150px;
  padding-bottom: 140px;
}
.four-column-sec .container {
    margin-bottom: 0;
}
.headerSection.fixed {
  -webkit-transform: translateY(-90px);
  -ms-transform: translateY(-90px);
  transform: translateY(-90px);
}
.contact-info {
    font-family: 'Nobel-Book';
}
.contact-wrapper .contact-info p {
    color: #000000;
    width: 100%;
    margin-bottom: 11px;
}
.button_login_go {
    margin-left: 20px;
}
.cartContinue.right_align_butt_ner {
    float: right;
}
.checkout_pg_go .entry-header {
    padding-top: 40px;
}
.checkout_pg_go .woocommerce form .form-row {
    margin-bottom: 8px;
}
.biling_form_go {
    float: left;
    width: 728px;
}
form .biling_form_go .form-row-first,
form .biling_form_go .form-row-last {
    width: 50%;
}
.block_more_option_gr_g {
    display: none;
}
.prodAttrLabel {
    position: relative;
    cursor: pointer;
}
.prodAttrLabel:before {
    content: "";
    position: absolute;
    top: -12px;
    left: 0;
    right: 0;
    height: 12px;
}
.prodAttrLabel:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 0;
    right: 0;
    height: 12px;
}
.woocommerce form .form-row label {
    color: #000;
}
.block_left_details_order {
    float: left;
    width: 100%;
    max-width: 728px;
}
form.checkout:before,
form.checkout:after {
    display: table;
    content: "";
    clear: both;
}
.block_total_cart_gr_go {
    float: right;
    width: 278px;
}
.woocommerce-checkout-payment .wc_payment_methods {
    /*display: none;*/
}
#order_review_heading {
  font-size: 20px;
  color: #000000;
  font-weight: bold;
  letter-spacing: 0;
  margin: 0;
  text-align: center;
  margin-bottom: 25px;
}
.woocommerce-checkout-review-order {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    padding: 34px 15px 17px;
}
.block_total_cart_gr_go .cart_item {
    font-family: 'Nobel-Book';
    color: #000;
    font-size: 17px;
    margin-bottom: 7px;
}
.block_total_cart_gr_go .product-total,
.block_total_cart_gr_go .cart_item strong {
    font-family: "nobel",sans-serif;
}
.footer_total_prc_G {
    font-family: 'Nobel-Book';
    color: #000;
    font-size: 17px;
    margin-bottom: 11px;
}
.footer_total_prc_G strong {
    font-family: "nobel",sans-serif;
    font-weight: bold;
    color: #000;
}
.title_foot_wooc_go {
    font-size: 20px;
    text-transform: uppercase;
}
.block_total_cart_gr_go .cart_item .product-quantity {
    margin-right: 10px;
}
.block_total_cart_gr_go .product-total {
    font-weight: bold;
}
.block_products_gr_g {
    border-bottom: 1px solid #000000;
    padding-bottom: 13px;
    margin-bottom: 24px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    background: #000000;
    font-size: 20px;
    color: #fff;
    font-family: 'Nobel-Book';
    text-transform: none;
    letter-spacing: 0;
    border-radius: 0;
    height: 39px;
    padding: 0;
}
.shiping_method_go {
    margin-bottom: 10px;
    padding-top: 10px;
}
.hidden_go {
    display: none !important;
}
.title_shiping_go,
.shiping_method_go .woocommerce-shipping-methods {
    font-family: 'Nobel-Book';
    font-size: 18px;
    color: #000000;
}
.shiping_method_go abbr[title] {
    font-family: 'Nobel-Book';
    color: red;
    font-weight: 700;
    border: 0!important;
    text-decoration: none;
    margin-left: 4px;
}
.shiping_method_go .woocommerce-shipping-methods li {
    color: #6B6B6B;
}
.shiping_method_go .woocommerce-shipping-methods li:hover {
    color: #000000;
}
.shiping_method_go .woocommerce-shipping-methods li  {
    position: relative;
    padding-left: 40px;
    cursor: pointer;
}
.shiping_method_go .woocommerce-shipping-methods li input[type="radio"] {
    border: 1px solid #000000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto !important;
    width: 23px;
    height: 23px;
    border-radius: 50%;
}
.shiping_method_go .woocommerce-shipping-methods li input[type="radio"]:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 15px;
    height: 15px;
    background: #000;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
}
.shiping_method_go .woocommerce-shipping-methods li input[type="radio"]:checked:before {
    opacity: 1;
    visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.shiping_method_go .woocommerce-shipping-methods {
    padding-top: 6px !important;
}
.title_shiping_method_go {
    margin-left: 20px;
}
.shiping_method_go .woocommerce-shipping-methods li .woocommerce-Price-amount {
    margin-left: 10px;
}
.block_total_cart_gr_go .cart_item .product-name {
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    height: 29px;
    width: 100%;
}
.in_to_section_hm_g .cat-li.compare {
    border:0;
}
.product-details-content .featured-image {
    height: 150px;
    position: relative;
}
.specification li {
    min-height: 30px;
}
.product-details-content .featured-image .choosebtn {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.woocommerce-checkout-payment .wc_payment_methods ,
.shiping_method_go {
    /*display: none;*/
}
.checkbox_item_g span.wpcf7-list-item label [type="checkbox"][name="term_and_conditions"] + .wpcf7-list-item-label:before {
    border-color: #f00!important;
}
.checkbox_item_g span.wpcf7-list-item label [type="checkbox"][name="term_and_conditions"]:checked + .wpcf7-list-item-label:before {
    border-color: #808184!important;
}
.checkbox_item_g span.wpcf7-list-item label [type="checkbox"][name="term_and_conditions"] + .wpcf7-list-item-label a,
.checkbox_item_g span.wpcf7-list-item label [type="checkbox"][name="term_and_conditions"] + .wpcf7-list-item-label {
    color: #f00;
}
.checkbox_item_g span.wpcf7-list-item label [type="checkbox"][name="term_and_conditions"]:checked + .wpcf7-list-item-label a,
.checkbox_item_g span.wpcf7-list-item label [type="checkbox"][name="term_and_conditions"]:checked + .wpcf7-list-item-label {
    color: #808184;
}
.item_req_foot_g input[type="submit"] {
    background: #202020;
    border-color: #202020;
}
.upload_butt_gr_g {
  background: #202020;
  border-radius: 5px;
  opacity: 1;
  color: #FFFFFF;
  font-family: 'Nobel-Book';
  font-size: 18px;
  text-align: center;
  height: 42px;
  line-height: 42px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
#mfcf7_zl_multifilecontainer {
    font-size: 16px;
}
.in_to_file_upload {
    padding-top: 42px;
}
.in_to_file_upload input:not([type="submit"]):not([type="checkbox"]) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 11;
    font-size: 0;
    height: 42px;
    opacity: 0;
    display: block;
    width: 100%;
    border: 0;
}
.mfcf7-zl-multifile-name {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 25px);
    white-space: nowrap;
}
div#mfcf7_zl_multifilecontainer {
    overflow: hidden;
}
div#mfcf7_zl_multifilecontainer p.files_uploading {
    position: relative;
    margin-bottom: 3px;
    display: inline-block;
    line-height: 1.2;
    width: 100%;
    border-bottom: 1px solid #707070;
    padding: 12px 0;
    font-size: 15px;
}
div#mfcf7_zl_multifilecontainer p.files_uploading:last-child {
    border-color: transparent;
}
div#mfcf7_zl_multifilecontainer p.files_uploading .mfcf7_zl_delete_file {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    bottom: 0;
    height: 20px;
    margin: auto;
    z-index: 11;
}
div#mfcf7_zl_multifilecontainer p.files_uploading .mfcf7_zl_delete_file:before {
    content: "×";
    width: 20px;
    border-radius: 50%;
    border: 1px solid #000;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #000 !important;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}
.item_req_foot_g input[type="submit"]:disabled {
    background: #BFBFBF;
    border: 1px solid #BFBFBF;
}
.wpcf7-form-control-wrap.files_uploading .wpcf7-not-valid-tip {
    display: block !important;
    margin: 0;
    font-size: 16px !important;
    line-height: 1;
    padding-top: 18px;
}
.wpcf7-acceptance input[type="checkbox"] {
    width: 20px;
    height: 20px;
    border: 1px solid #808184;
    border-radius: 3px;
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    margin: 0;
}
.wpcf7-acceptance input[type="checkbox"]:before {
    content: "";
    width: 14px;
    height: 14px;
    background: #808184;
    border-radius: 2px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
}
.wpcf7-acceptance input[type="checkbox"]:checked:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.wpcf7-list-item > label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}
.wpcf7-acceptance span.wpcf7-list-item label input + .wpcf7-list-item-label,
.wpcf7-acceptance span.wpcf7-list-item label input + .wpcf7-list-item-label a {
    color: red;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.wpcf7-acceptance span.wpcf7-list-item label input:checked + .wpcf7-list-item-label,
.wpcf7-acceptance span.wpcf7-list-item label input:checked + .wpcf7-list-item-label a {
  color: #808184;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.wpcf7-acceptance input[type="checkbox"] {
    border-color: red;
}
.wpcf7-acceptance input[type="checkbox"]:checked {
    border-color: #808184;
}
.user-profile .wpcf7-list-item > label {
    padding-left: 0;
}
.hidde_check_box {
    display: none;
}
.codedropz-upload-handler {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    position: absolute;
    top: -42px;
    left: 0;
    right: 0;
    width: 100%;
    height: 42px;
    opacity: 0;
    z-index: 1;
}
.dnd-upload-status .dnd-upload-details {
    padding-left: 0;
}
.codedropz-upload-container {
    padding: 0;
    height: 100%;
}
.codedropz-btn-wrap,
.codedropz-upload-inner {
    height: 100%;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    height: 42px;
    line-height: 42px;
    opacity: 0;
    width: 100%;
    display: block;
    font-size: 0;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar,
.dnd-upload-status .dnd-upload-details .name em,
.dnd-upload-image,
.codedropz-upload-inner h3 + span,
.codedropz-upload-inner h3 {
    display: none;
}
.in_to_file_upload .wpcf7-form-control-wrap {
    display: block;
}
.dnd-upload-status .dnd-upload-details .name {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: calc(100% - 22px);
    overflow: hidden;
    color: #000000;
    padding: 0;
}
.dnd-upload-status .dnd-upload-details {
    font-size: 15px;
}
.dnd-upload-status:not(:last-child) {
    border-bottom: 1px solid #D6D6D6;
}
div.wpcf7-response-output {
    text-align: center;
    margin: 0;
}
.title_drop_down_cart {
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
}
.title_empty_cart {
    font-size: 20px;
    color: #EF0000;
    font-weight: 700;
}
.in_to_empty_go {
    height: 114px;
    background: #fff;
    padding: 10px 43px 10px 57px;
}
p.cart-empty {
    display: none;
}
.select_window_gr_G .button_select_window {
    font-size: 20px;
    color: #FFFFFF;
    background: #000000;
    min-width: 171px;
    height: 39px;
    line-height: 39px;
    display: inline-block;
    text-align: center;
    padding: 0 15px;
    font-weight: 300;
}
.page-template-cart-template .entry-title {
    text-transform: uppercase;
}
.cart_empty {
    margin-top: 40px;
    margin-bottom: 10px;
}
.user_name_and_logout {
    color: #000;
}

/*ADDED FOR MODIFICATION*/
/*THANKYOU PAGE*/
.page-id-551 h1.entry-title{
    text-align: center !important;
    margin-top:80px !important;
    color:#000;
}
.update_cart_go {
    margin: 0;
    overflow: hidden;
    max-width: 0;
    max-height: 0;
    height: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
}
.woocommerce-MyAccount-content a {
    color: #000000;
    text-decoration: underline;
}
.woocommerce-MyAccount-content a:hover {
    text-decoration: none;
}
.woocommerce-MyAccount-content {
    color: #000000;
}
.woocommerce-account .myAccountMain .woocommerce-MyAccount-navigation {
    width: 195px;
}
.woocommerce-account .myAccountMain .woocommerce-MyAccount-content {
    width: calc(100%  - 195px);
    padding-left: 85px;
    font-family: 'Nobel-Book';
    font-size: 20px;
}
.title_left_account {
    width: 281px;
    padding-right: 20px;
}
.user_name_and_logout {
    width: calc(100%  - 281px);
    padding-left: 0;
    font-family: 'Nobel-Book';
}
.user_name_and_logout strong {
    font-weight: bold;
    font-family: "nobel",sans-serif;
}
.title_left_account h1.entry-title {
    margin: 0 !important;
}
.myAccountMain {
    padding-top: 50px !important;
}
.myAccountMain .entry-header {
    margin-bottom: 50px;
}
.user_name_and_logout a {
    color: #000;
    text-decoration: underline;
}
.user_name_and_logout a:hover {
    text-decoration: none;
}
.thank-you-text{
    max-width: 430px;
    margin: auto;
    color:#000;
}
.thank-you-text p{
    margin: 10px 0px;
    padding: 10px 0px;
}
.block_in_to_product_go {
    position: relative;
}
.woocommerce-message::before {
    display: none;
}
.woocommerce-message {
    width: 100%;
    background: #F1F1EE;
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: -87px;
    left: 0;
    right: 0;
    z-index: 11;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'Nobel-Book';
    color: #000000;
    -webkit-transition: top 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: top 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: top 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: top 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.woocommerce-message.show_mess {
    top: 158px;
    -webkit-transition: top 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: top 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: top 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: top 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.fixed + .woocommerce-message.show_mess {
    top: calc(158px - 90px);
}
.in_to_notice_mess {
    height: 87px;
}
.block_in_to_product_go .woocommerce-message::before {
    display: none;
}
.in_to_notice_mess a.button {
    display: none;
}
.icon_added_go:after {
    content: "";
    display: inline-block;
    margin-left: 35px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cdefs%3E%3Cstyle%3E.a,.b,.d%7Bfill:none;%7D.a,.b%7Bstroke:%23000;stroke-width:2px;%7D.b%7Bstroke-linecap:round;stroke-linejoin:round;%7D.c%7Bstroke:none;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-1098 -216)'%3E%3Cg class='a' transform='translate(1098 216)'%3E%3Ccircle class='c' cx='16.5' cy='16.5' r='16.5'/%3E%3Ccircle class='d' cx='16.5' cy='16.5' r='15.5'/%3E%3C/g%3E%3Cpath class='b' d='M6749.312,8397.939l5.61,5.788,12.344-12.344' transform='translate(-5643.722 -8163.677)'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
    width: 33px;
    height: 33px;
    vertical-align: middle;
}
.woocommerce button.button.alt.single_add_to_cart_button.animate_butt {
    font-size: 0;
}
.effect_bouble {
    margin-left: -15px;
    border-radius: 50%;
    background: #000;
}
.addToCartBtnWrapper [name="add-to-cart"] {
    z-index: 12;
}
.button-container .compare-btn {
    display: none;
}
.three_products .slick-slide {
    width: calc(33.3333% - 20px);
}
.two_products .slick-slide {
    width: calc(50% - 20px);
}
.one_product .slick-slide {
    width: 40%;
    margin-left: calc(30% - 20px);
}
.productCompareDataSlick.slick-slider {
    margin-left: -10px;
    margin-right: -10px;
}
.productCompareDataSlick .slick-slide {
    margin-left: 10px;
    margin-right: 10px;
}
.just_one_profile [data-action="compare-product"] {
    display: none;
}
.just_one_profile .choosebtn {
    width: 100% !important;
}
.mobile_show {
    display: none;
}
#homeChooseDesignSelectionArea .design-photo .slick-list {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
#homeChooseDesignSelectionArea {
    position: relative;
}
#homeChooseDesignSelectionArea .design-info {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 35.931%;
    text-align: center;
}
.home-choose-design .btn-choose {
  font-size: 21px;
  padding: 0 25px;
  font-weight: 300;
  background: #272727;
  color: #fff;
  border-radius: 29px;
  min-width: 163px;
  height: 48px;
  line-height: 48px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Nobel-Book';
  display: inline-block;
}
.home-choose-design .btn-choose:hover {
  background: rgba(0, 0, 0, .6)
}
.pdfDownloadBtn a {
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    height: 88px;
    background: #000000;
    color: #fff;
    width: 100%;
}
.pdfDownloadBtn a:hover {
    opacity: .8;
}
.pdfDownloadBtn a.view {
    display: none;
}
.downloadWrapper .pdfDownloadBtn {
    position: absolute;
    right: 0;
    background: #fff;
    top: 0;
    bottom: 0;
    width: 139px;
    padding-left: 28px;
}
.item_adress_go {
    margin-bottom: 22px;
}
.in_to_adress_item_go {
    background: #F1F1EE;
    height: 80px;
    padding: 0 24px;
    padding-right: 170px;
    position: relative;
}
.change_adress_g {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    width: 150px;
    text-align: center;
    font-size: 18px;
}
.change_adress_g a {
    display: inline-block;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
    clear: none;
}
form.form_biling_adress .form-row {
    width: 50%;
    float: left;
    position: relative;
    padding-top: 40px;
}
form.form_biling_adress .form-row > label {
    position: absolute;
    top: 0;
    left: 15px;
}
form.form_biling_adress .form-row:nth-child(2n+1) {
    clear: left;
}
form.form_biling_adress .select2-container--default .select2-selection--single {
    height: 42px;
}
form.form_biling_adress .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    padding: 0 15px;
    font-size: 17px;
}
form.form_biling_adress .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
form.form_biling_adress .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 17px;
    font-family: 'Nobel-Book';
    display: block;
}
.save_all_adresses_go {
    clear: both;
    padding-top: 16px;
}
.save_all_adresses_go button.button {
    background: #000000;
    border: 1px solid #000000;
    color: #fff;
    padding: 0;
    height: 46px;
    display: block;
    width: 200px;
    border-radius: 7px;
}
.save_all_adresses_go button.button:hover {
    background: #000000;
    border-color: #000000;
    color: #fff;
    opacity: .8;
}
.bilings_acc_g {
    margin-left: -15px;
    margin-right: -15px;
}
.form_biling_adress .woocommerce-address-fields {
    max-width: 1000px;
    margin-top: -10px;
}
.home-choose-design .designs-list .design-cat ul li a::first-letter,
.home-choose-design .designs-list .design-cat .main-cat::first-letter {
    text-transform: uppercase;
}
.check_box_item_go {
    text-align: left;
}
.check_box_item_go label {
    position: relative;
    padding-left: 30px;
    display: inline-block;
    text-align: left;
    cursor: pointer;
}
.icon_check_box_go {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #808184;
    border-radius: 3px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.icon_check_box_go:before {
    content: "";
    width: 14px;
    height: 14px;
    background: #808184;
    border-radius: 2px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
}
.check_box_item_go label input:checked + .icon_check_box_go:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.check_box_item_go label input[type="checkbox"] {
    position: absolute;
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    border: 0;
}
.home #section1 .four-column .cat-li .info h4 {
    cursor: pointer;
}
.create-account-form input[type="text"],
.create-account-form input[type="tel"],
.create-account-form input[type="email"],
.create-account-form input[type="password"]{
    width: 100%;
    margin-bottom: 12px;
    margin-right: 12px;
}
.in_to_acc_go {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}
.form_acc_go form .form-row {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.woocommerce button.woocommerce-Button.button.reset_pass_g,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    width: 100%;
    height: 42px;
    border-radius: 5px;
    background: #000000;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Nobel-Book';
    display: block;
    width: 100%;
    padding: 0;
    border-color: #000000;
    margin: 0;
    color: #fff;
}
.woocommerce button.woocommerce-Button.button.reset_pass_g:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    color: #fff;
    border-color: #000000;
    background: #000000;
    opacity: .8;
}
.woocommerce-LostPassword.lost_password a {
    text-decoration: underline;
    color: #000;
    font-family: 'Nobel-Book';
}
.woocommerce-LostPassword.lost_password a:hover {
    text-decoration: none;
}
.woocommerce form.login {
    border: 0;
    padding: 0 20px;
}
#main .entry-header .entry-title.center_align {
    text-align: center;
}
.title_left_account.full_width_go {
    width: 100%;
}
.adress_phone_g {
    font-family: "nobel",sans-serif;
    width: 44%;
}
.name_contact_nm_g {
    width: 25%;
}
.phone_number {
    width: 25%;
}
.item_adress_go + .item_adress_go {
    display: none;
}
.account_edit_form form .form-row {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.account_edit_form .form-row label {
    line-height: 24px !important;
    width: 185px;
    font-size: 18px;
    padding-right: 20px;
    float: left;
    display: flex !important;
}
.title_label_gr_g {
    height: 42px;
}
.account_edit_form form .form-row input.input-text {
    border: 1px solid #2A2A2A;
    font-family: "nobel",sans-serif;
    font-weight: bold;
    font-size: 18px;
    width: calc(100%  - 185px);
    float: left;
}
.in_to_form_account_edit {
    max-width: 500px;
}
.password_change_go {
    display: none;
}
.title_password_change {
    font-family: "nobel",sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
    padding-top: 20px;
}
.account_edit_form .in_to_form_account_edit .save_changes_button {
    font-size: 18px;
    color: #fff;
    width: calc(100% - 185px);
    height: 43px;
    text-align: center;
    background: #000000;
    border: 0;
    float: right;
}
.account_edit_form .in_to_form_account_edit .save_changes_button:hover {
    opacity: .8;
}
.block_change_password_gr_G {
    position: relative;
}
.button_change_password_g {
    position: absolute;
    left: calc(100% + 35px);
    top: -39px;
    width: 200px;
}
.butt_show_passwords {
    display: block;
    cursor: pointer;
    font-size: 18px;
    text-decoration: underline;
    color: #000;
}
.butt_show_passwords:hover {
    text-decoration: none;
}
.account_edit_form form .form-row .woocommerce-password-strength {
    clear: both;
    width: calc(100% - 185px);
    float: right;
}
.itemStatus *::first-letter {
    text-transform: uppercase;
}
.woocommerce-view-order .woocommerce-customer-details {
    display: none;
}
.item_order_go {
    margin-bottom: 15px;
}
.in_to_order_gr_g {
    background: #F1F1EE;
    height: 88px;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 18px;
    position: relative;
}
.in_to_order_gr_g:hover {
    background: #E4E4E1;
}
.in_to_product_it_g .woocommerce-Price-amount {
	font-weight: bold;
}
.in_to_product_it_g .woocommerce-Price-amount,
.in_to_product_it_g strong,
.title_order_single strong,
.in_to_order_blk_g strong {
    font-family: "nobel",sans-serif;
}
.time_go {
    width: 14%;
}
.adress_itm_gr_g {
    width: 19%;
}
.items_order_go {
    width: 14%;
}
.order_number_go {
    width: 16%;
}
.price_order_this_go {
    width: 20%;
}
.order_status_go {
    width: 17%;
}
.in_to_order_gr_g  > div {
    padding-left: 10px;
    padding-right: 10px;
}
.in_to_order_gr_g:hover .view_order_go {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.view_order_go {
    position: absolute;
    right: 15px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.view_order_go a {
    background: #000;
    height: 37px;
    line-height: 37px;
    width: 120px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    border-radius: 4px;
}
.view_order_go a:hover {
    opacity: .8;
}
.woocommerce-orders-table__row--status-completed .status_it_go {
    color: #2D7D00;
}
.order_number_go:hover {
    text-decoration: underline;
}
.title_order_single {
	margin-bottom: 30px;
}
.image_order_view_go {
	float: left;
	width: 140px;
}
.in_to_product_it_g {
	height: 121px;
	background: #FFFFFF;
	border: 1px solid #ccc;
  padding: 20px 35px;
}
.in_to_product_it_g .woocommerce-Price-taxLabel.tax_label {
	display: none;
}
.order_item {
	margin-bottom: 20px;
}
.title_product_acc  {
	width: 50%;
}
.in_to_product_it_g .woocommerce-Price-amount {
	width: 20%;
}
.quantity_go {
	width: 30%;
}
.woocommerce-order-downloads {
	display: none !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding: 0;
    border:0;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover {
    background: transparent;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    border:0;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    display: block !important;
    background: #fff;
    /*padding: 6px 0;*/
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    top: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}
.wpml-ls-legacy-dropdown .wpml-ls-item:hover .wpml-ls-sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    background: transparent;
}
.language_go .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown {
    height: 67px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    cursor: pointer;
    position: relative;
}
.language_go .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    height: 2px;
    bottom: 0;
    background: #000;
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
}
.language_go .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.wpml-ls-item-legacy-dropdown .wpml-ls-item a {
    display: block;
    padding: 10px 5px;
}
.wpml-ls-item-legacy-dropdown .wpml-ls-item a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.language_go .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu li a:hover {
    background-color: #eee;
}
.page-id-616 .content-wrapper,
.page-id-896 .content-wrapper {
    max-width: 500px;
}
.no-scroll, .no-scroll body {
    overflow: hidden;
}
.quick-view-modal-container.show {
    overflow: hidden !important;
}
.quick-view-modal-container .modal-header button {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    background: #fff;
    opacity: 1;
    border-radius: 0;
    font-size: 24px;
    right: 0;
    border-top-right-radius: 20px;
}
.quick-view-modal-container .modal-header {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
}
#productCompareData .specification:after {
    display: none;
}
.button_login_go a {
    width: 100%;
    display: block;
}






/*CREATE AN ACCOUNT PAGE*/
.page-id-563 h1.entry-title{ text-align: center !important; margin-top:80px !important; color:#000;}
.page-id-616 h1.entry-title{ text-align: center !important; margin-top:80px !important; color:#000;}
.rmfield label{ display:none;}
.rmrow:nth-child(7) label, .rmrow:nth-child(8) label{ display:block;}
.rmrow:nth-child(7) .rmfield, .rmrow:nth-child(8) .rmfield{ display:block;}
.rminput{ width: 100%;}
.rmfieldset .rmrow{width: 48%;}
.rmrow:nth-child(7), .rmrow:nth-child(8){ width:100%;}
.rmfield{max-width: 870px !important; width: 100%;}
.rmradio li{display: inline-block; margin-right: 20px !important;}
.rmrow .rminput input{background: #fff; border-radius: 6px;color: #808184;border: 1px solid #808184;}
.rmrow .rmfield{ display:none;}

.page-id-583 h1.entry-title{ text-align: center !important; color: #000; margin-top: 80px !important;}
.page-id-583 .rmrow:nth-child(5){ width:100%; float:none;}
.page-id-583 .rmrow:nth-child(7){ width:48% !important;}
.page-id-583 .rmrow:nth-child(7) .rmfield{ display: none !important;}
.page-id-583 .rmrow:nth-child(9), .page-id-583 .rmrow:nth-child(10){ width:100%; float:none;}
.page-id-583 .rmrow:nth-child(5){ clear:both;}
.page-id-583 .content-wrapper{max-width: 500px !important;}

.page-id-623 h1.entry-title{ text-align: center !important; color: #000; margin-top: 80px !important;}
.page-id-623 .rmrow:nth-child(5){ width:100%; float:none;}
.page-id-623 .rmrow:nth-child(7){ width:48% !important;}
.page-id-623 .rmrow:nth-child(7) .rmfield{ display: none !important;}
.page-id-623 .rmrow:nth-child(9), .page-id-583 .rmrow:nth-child(10){ width:100%; float:none;}
.page-id-623 .rmrow:nth-child(5){ clear:both;}
.page-id-623 .content-wrapper{max-width: 500px !important;}

.page-id-563 .content-wrapper{max-width: 500px !important;}
.page-id-586 h1.entry-title{ text-align: center !important; margin-top: 70px !important;}
.create-account-form{margin-top: 25px; color:#808184;}
.create-account-form textarea{ border-radius:5px; margin-top:10px; font-family: inherit;padding: 15px; font-size: 14px; height: 177px; background: #fff;}
.wpcf7-not-valid-tip{margin-top: -26px; margin-bottom: 15px;font-size: 13px !important;}
h1.entry-title{
    margin-top: 70px;
}
.profile-select-section [type=checkbox]:after { content: attr(value); margin: -3px 15px 3px 0px;  vertical-align: top; display: inline-block;  white-space:nowrap;
    cursor:pointer; font-size: 15px; visibility: visible;background-color: #A5A5A5; padding: 5px 10px; border-radius: 5px;
    color: #fff; font-family: arial;}
.profile-select-section [type=checkbox]:hover:after{ background-color: #000;}
.profile-select-section [type=checkbox].highlight:after{ background-color: #000;}
.entry-content h4{font-weight: normal; text-transform: none; text-align: left; margin-bottom: 50px; font-size: 15px; letter-spacing: 1px;}
.create-account-form input[type="text"], .create-account-form input[type="email"], .create-account-form input[type="password"]{border-radius: 5px; background-color: #fff;}
.profile-select-section{ margin-bottom: 0px;}
.profile-select-section .wpcf7-list-item-label{visibility: hidden;}
.profile-select-section [type=checkbox]{ visibility: hidden;}
.page-id-588 h1.entry-title{ text-align: center !important; margin-top: 70px !important;}
.upload-btn-wrapper {position: relative;overflow: hidden;display: inline-block; float: left; margin-right: 31px; width: 71%; }
.btn {color: #fff;  background-color: #202020; text-transform: unset;  padding: 8px 20px;  border-radius: 8px; font-size: 15px;font-weight: normal; margin-top: 0px; width: 100%;}
.upload-btn-wrapper input[type=file] {font-size: 100px; position: absolute; left: 0; top: 0; opacity: 0; z-index: 999999; width: 100%; padding: 6px 177px; }
.upload-btn-wrapper .file-34{top:34px;}
span.supporting-text{font-size: 10px; margin-top: 0px; display: block;}
span.bottom-text{display: block;  text-align: center; margin-top: 32px;}
.create-account-form .top-form-section .wpcf7-form-control-wrap{position: relative; width: 48% !important; display: block; float: left; margin-right: 10px;}
span#confirmMessage{ display: block; clear: both; position: relative; top: -29px; text-align: right; font-size: 14px;color: red;}
.thankyou-button a{width: 43%; border-radius: 5px !important; padding: 5px;}
