@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');

/* 01. Reset CSS
=============================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	/*margin: 0;*/
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
*{
    /*font-family: 'Josefin Sans', sans-serif;*/ 
    font-family:'Roboto Condensed',sans-serif;
    scroll-behavior: smooth;  
}
body{
    background-color: #fff;
}
img{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
ol,
ul {
    list-style: none;
}
ul li{
    margin: 0;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
:focus {
    outline: 0;
}
a:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
a,
a:visited,
.alink:visited,
.pages a.page:visited{
    text-decoration: none;
    color: #3E3E3E;
}
a:hover {
    text-decoration: none;
    color: #2A1640 !important;
}
/* Reset CSS End
===============================================================*/
/* heder css */
.navbar.bg-light {
    background-color: #fff !important;
}
a.navbar-brand img {
    width: fit-content;
    height: 75px;
    object-fit: contain;
}
.navbar-nav .nav-link {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #3c3c3b !important;
    text-transform: uppercase;
}
.serch-form{
    position: relative;
}
.serch-form input {
    border-radius: 8px;
    border: solid 1px #ffa200;
    background-color: #fff;
    padding: 12px 0px 14px 10px;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #626261;
}
.serch-form input:focus{
    box-shadow: none;
    border: solid 1px #ffa200;
}
.serch-form input::placeholder{
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #626261;
}
.serch-form .serch-form-btn{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
.serch-form .serch-form-btn:focus{
    box-shadow: none;
    border: 0;
}
form.form.minisearch{
    margin:0 !important;
}
.block-search {
    width: 100% !important;
}
#search{
    border-radius: 8px !important;
    border: solid 1px #ffa200 !important;
    background-color: #fff;
    padding: 12px 40px 14px 10px !important;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal;
    color: #626261 !important;
    width: 100% !important;
}
.custom_search_btn{
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    background-color: transparent !important;
    border: 0 !important;
    text-shadow: none !important;
    cursor: pointer !important;
    color: #000 !important;
    bottom: 0;
    background-image: unset !important;
    padding-right: 16px !important;
}
.block-search .actions.search[disabled]{
   opacity: 1;
}

ul.heder-icone-ul {
    display: flex;
    justify-content: flex-end;
}
li.heder-icone-li{
    margin-left: 5px;
}
a.heder-icone-a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
a.heder-icone-a img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
a.heder-icone-a span {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-stretch: condensed;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #3c3c3b;
    text-transform: uppercase;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl{
    flex-wrap: wrap;
}
.second-nav {
    background-color: #f2f3f4;
    border-bottom: 2px solid #ffa200;
}
.second-navbar ul.navbar-nav {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-evenly;
    align-items: flex-start;
}
.second-navbar .navbar-nav .nav-link {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #3c3c3b !important;
    text-transform: uppercase;
    text-align: center;
}
/* header css end */
/* mobile nav strat */
.mobile-nav .navbar-nav .nav-link {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    line-height: 2.05;
    letter-spacing: 0.02px;
    color: #3c3c3b !important;
    text-transform: uppercase;
}
.mobile-nav .navbar-nav{
    border-top: 1px solid #e1e1e1;
}
.mobile-nav .navbar-nav .nav-item {
    border-bottom: 1px solid #e1e1e1;
    padding-left: 1.5rem;
}
button.navbar-toggler {
    padding: 0;
    border: 0;
    color: #000 !important;
}
button.navbar-toggler:focus{
    box-shadow: none;
    border: 0;
}
button.navbar-toggler span{
    color: #000;
    font-size: 33px;
}
button.navbar-toggler p,
.close-btn-div p {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 15px !important;
    font-weight: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: 0.38px;
    color: #060606;
    text-transform: uppercase;
}
.offcanvas-header .btn-close {
    padding: unset;
    margin-top: unset;
    margin-right: unset;
    margin-bottom: unset;
    font-size: 32px;
    opacity: 1;
    background-size: 70%;
}
.offcanvas-header .btn-close:focus{
    border: 0;
    box-shadow: none;
}
/* mobile nav end */
/* mega menu */
ul.custom-dropdown-menu {
    position: absolute;
    left: 24%;
    opacity: 0;
    top: 0%;
    visibility: hidden;
    width: 25%;
    height: 100%;
    padding: 33px 0 0 50px;
    background-color: #ccc;
    z-index: 1;
}
.custom-dropdown:hover .custom-dropdown-menu {
    opacity: 1;
    visibility: visible;
}
.list-group-item {
    position: relative;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    font-style: normal !important;
    line-height: 1.53 !important;
    letter-spacing: 0.38px !important;
    color: #060606 !important;
    border: unset !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    z-index: 1 !important;
}
/* .list-group-item::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 99%;
    z-index:0;
    background-color: #ccc;
} */
.list-group-item:hover,
.list-group-item:focus{
    color: #ffa200 !important;
    margin-left: auto !important;
}
.services-list-singel-col {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.services-list-img{
    margin-right: 10px;
}
.services-list-img span {
    width: 31px;
    height: 31px;
    background: #ffa200;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 80px;
}
.services-list-description h5 {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 0.35px;
    color: #0088cc;
    font-family: 'Roboto Condensed', sans-serif;
}

/* bannner-wrapper-css */
.home-single-slider{
    position: relative;
}
.home-single-slider img {
    /*height: 712px !important;*/
    object-fit: cover !important;
    width: 100% !important;
}
.slider-iner-content-wrapper {
    position: absolute;
    bottom: 0;
    background-color: rgba(6, 6, 6, 0.66);
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}
.slider-iner-content-wrapper .titel-btn-area h2 {
    font-family: 'Roboto Condensed';
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: 0.75px;
    color: #fff;
    text-transform: uppercase;
}
.slider-iner-content-wrapper .btn-iner-slider {
    border: 2px solid #fff;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: 0.4px;
    text-align: center;
    color: #fff;
    padding: 7px 30px;
    background:transparent;
}
.slider-iner-content-wrapper .slide-description-area p {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.45px;
    color: #fff;
}
.fetured-box-wrapper {
    position: relative;
}
.fetured-box-wrapper:hover::before{
    opacity: 1;
}
.fetured-box-wrapper::before{
    position: absolute;
    content: "";
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffa20086 !important;
}
.fetured-box-containet-wrapper{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.fetured-box-containet-wrapper h2 {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: 0.75px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.fetured-box-containet-wrapper .yellow-btn{
    border: 2px solid #060606;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: 0.4px;
    text-align: center;
    color: #fff;
    padding: 7px 30px;
    background: #ffa200;
    border-radius: 0;
    text-transform: uppercase;
}

.fetured-box-containet-wrapper .yellow-btn{
    color: #000;
    background: #F2F3F4;
}

.fetured-box-containet-wrapper .yellow-btn:hover{
    color: #fff !important;
    background: #ffa200;
}
.rating-area-wrapper {
    background-color: #f2f3f4;
    padding: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.rating-area-wrapper h5,
.rating-area-wrapper span.me-2 {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.45px;
    color: #060606;
}
.star-rating span {
    color: #ffa200;
}
.rating-area-wrapper span.me-2 {
    font-weight: 400;
}
.rating-area-wrapper a {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.45px;
    color: #060606;
    text-decoration: underline;
}
.services-box-single-wrapper h3 {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #060606;
    text-transform: uppercase;
}
.services-box-single-wrapper p {
    font-size: 18px;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.45px;
    color: #060606;
}
a.btn.btn-black-cust {
    border: solid 2px #060606;
    background:transparent;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: 0.4px;
    text-align: center;
    color: #060606;
    border-radius: 0;
    padding: 6px 30px;
    text-transform: uppercase;
}
.product-supply-wrapper{
    background-color: #f2f3f4;
    padding-bottom: 3rem !important;
}
.product-supply-wrapper h4 {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.24;
    letter-spacing: 0.53px;
    text-align: center;
    color: #3c3c3b;
    text-transform: uppercase;
}
.product-supply-img img {
    width: 100%;
    height: 70px;
    object-fit: contain;
    padding-top: 10px;
    padding-bottom: 5px;
}
.case-study-sligle-slide-content {
    background-color: #f2f3f4;
}
.case-study-sligle-slide-content h3 {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    /*min-height: 65px;*/
}
#case-stydy-slider .case-stydy-single-slider {
    padding: 0 10px;
}
.cantilever-canopy-content{
    position: relative;
    /*background-image: url(../assets/images/bottom-banner.png);*/
    background-image: url(../assets/images/bottom-banner.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 500px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
}
.cantilever-canopy-content::before{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background-image: linear-gradient(224deg, rgba(12, 12, 12, 0) 74%, rgba(0, 0, 0, 0.89) 92%);
    width: 80%;
    height: 80%;
    z-index: 0;
}
.cantilever-canopy-content h2 {
    width: 100%;
    padding-left: 100px;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 70px;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #fff;
    background-color: rgb(6 6 6 / 49%);
    height: 60px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
}
.inner-content-for-to {
    padding-left: 100px;
    position: relative;
}
.inner-content-for-to span {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #fff;
}
.inner-content-for-to p {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.45px;
    color: #fff;
}
a.btn.btn-white-cust {
    border: 2px solid #fff !important;
    border-radius: 0;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: 0.4px;
    text-align: center;
    color: #fff;
    padding: 7px 30px;
    text-transform: uppercase;
    background:transparent;
}
/* slick css */
.slick-prev, .slick-next{
    background-color: #fff !important;
    border: 2px solid #060606;
    width: 45px;
    height: 45px;
    border-radius: 80px;
    z-index: 1;
}
.slick-prev{
    left: 0;
}
.slick-next{
    right: 0;
}
.slick-prev::before{
    content: "\f104" !important;
}
.slick-next::before{
    content: "\f105" !important;
}
.slick-prev::before, .slick-next::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    font-family: "Font Awesome 5 Pro";
    bottom: 0;
    color: #060606;
    font-size: 20px;
    margin: auto;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;   
    font-weight: 900;
}
/* slick css */
/* footer start */
.footer-wrapper {
    background-color: #e6e6e6;
    border-top: 3px solid #ffa200;
}
.footer-titel {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: 0.02px;
    color: #ffa200;
    text-transform: uppercase;
}
.menu-nav-footer-link-a {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.47;
    letter-spacing: 0.38px;
    color: #3c3c3b;
}
ul.payment-area-footer-ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}
li.payment-area-footer-li{
    margin-right: 1rem;
}
img.payment-area-footer-img {
    width: 60px;
    height: 43px;
}
ul.social-media-footer-ul {
    display: flex;
    align-items: center;
}
li.social-media-area-footer-li {
    margin-right: 1rem;
    width: 38px;
    height: 38px;
    border-radius: 36px;
    border: solid 1px #a3a1a1;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-5 {
    /*height: 100%;*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
        margin-top: 40px;
}
.payment-area-footer-wrapper p,
.social-media-area-footer-wrapper p {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.64;
    letter-spacing: 0.35px;
    color: #3c3c3b;
}
.bottom-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.bottom-bar a,
.bottom-bar p {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #3c3c3b;
}
.bottom-bar p a{
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-decoration: underline;
    color: #3c3c3b;
}
.bottom-compny-info-div img {
    height: 60px;
    object-fit: contain;
    width: 80px;
}
/* footer end */

.only_homepage{
    display:none;
}
.cms-home.cms-index-index .only_homepage{
    display:block;
}
.sections.nav-sections{
    background-color: #f2f3f4;
    border-bottom: 3px solid #ffa200;
    margin: 5px 0 0 0;
}
.services-list-wrapper.only_homepage{
    margin:15px 0;
}
.section_title{
        font-size: 35px;
    margin: 20px 0 15px 0;
    color: #000;
    text-transform: uppercase;
}
.section_breadcrumbs{
        border-bottom: 1px solid #d3d6d9;
    margin: 0 0 0px 0;
    padding: 15px 0;
}
.breadcrumbs {
    margin:0 auto !important;
}
.breadcrumbs .items {
    border: 0 !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}
.breadcrumbs .items > li,
.breadcrumbs a, .breadcrumbs a:visited{
    color:#333 !important;
}
.action.primary, .action-primary {
    background: #ffa200;
    border: 1px solid #ffa200;
    color: #ffffff;
    border-radius: 0px !important;
}
.action.primary:hover, .action-primary:hover {
    background: #ffa200;
    border: 1px solid #ffa200;
    color: #000000;
    border-radius: 0px !important;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #414140 !important;
    color: #ffffff !important;
    height: 24px !important;
    line-height: 25px !important;
    min-width: 22px !important;
    border-radius: 80% !important;
}
.checkout-index-index .nav-sections, 
.checkout-index-index .nav-toggle {
    display: block !important
}
.account .sections.nav-sections{
    margin-bottom:30px !important;
}
.field.option.required{
    background: transparent !important;
}
.blog-page .columns,
.blog-page .page.messages,
.blog-page .page-title-wrapper{
   
    max-width:85%;
    margin:0 auto;
}

.post-list.modern .post-read-more{
    position: absolute;
    left: 25px;
    bottom: 0;
}
.blog-index-index ul.items.pages-items li.item a:hover,
.blog-index-index ul.items.pages-items li.item.current a{
    font-size:14px !important;
}
.minicart-wrapper{
    margin-right:0 !important;
}
.widget.block.block-tagclaud .largest a,
.post-tag a{
    font-size: 14px;
    text-transform: uppercase !important;
    padding: 5px 10px;
    border: 1px solid #d5d6da;
    color: #222;
    margin: 5px 10px 0 0;
    text-decoration:none;
}
.widget.block.block-tagclaud .largest a:hover,
.post-tag a:hover{
    border: 1px solid #222;
    color: #fff !important;
    background:#222;
}
.blog-post-view .page-title-wrapper h1.page-title{
    font-size:45px;
    line-height:45px;
    text-transform: uppercase;
    
}
.block-recent-posts .post-item-link{
    font-size: 18px;
    color: #3c3b3a;
    font-weight: 500;
    line-height: 20px;
}
.blog-post-view .widget.block.blog-search{
    display:none;
}
.joint_header_social{
        display: flex;
    justify-content: space-between;
}
.post-sharing-bottom{
    border: 0 !important;
    padding: 0 !important;
    margin: 0 0 10px 0 !important;

}
.post-featured-image img{
    max-width:100%;
    width:100%;
}
.blog-post-view .post-featured-image {
    border-bottom: 1px solid #d5d6da;
    padding-bottom: 30px;
}
.post_first_paragraph {
        font-size: 20px !important;
    font-weight: 600;
    line-height: 1.3 !important;
}
.post_first_paragraph::first-letter {
  font-size: 300%;
  line-height:30px;
  font-weight:700;
  color:#333;
}
.widget.block-list-posts .block-content .item{
    padding: 10px 0 0 0px;
    /* list-style: circle; */
    display: flex;
    align-items: center;
}
.widget.block-list-posts .block-content .item:before {
    content: "\2022";
    padding: 0 10px 0 0;
    color: #FFA200;
    font-size: 25px;
}
.blog-post-view .page-bottom{
    background: #F2F3F4;
}
.catalog-category-view .block.filter{
    display:none;
}
.catalog-category-view .sidebar.sidebar-main .block.filter{
    display:block;
}
.catalog-category-view .sidebar.sidebar-additional{
    display:none !important;
}
.catalog-category-view h1.page-title{
    text-transform: uppercase;
}
.category-cms a{
    color:#060606;
}
.custom_bestseller_link{
    color: #060606;
    background: #FFA200;
    padding: 6px 15px;
    font-size: 14px;
    text-transform:uppercase;
}
.custom_category_list{
    margin-bottom: 30px;
    margin-top: 20px;
}
.custom_subcategory_list{
    margin-bottom: 30px;
    margin-top: 20px;
    display: flex;
    background: #FFEBC8;
    padding: 20px;
    justify-content: space-between;
    align-items: end;
}
.custom_category_list_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
        margin-bottom: 10px;
}
.custom_category_list_content{
    display: flex;
    text-transform:uppercase;
}
.custom_subcategory_list_content{
    display: flex;
    text-transform:uppercase;
    width: 85%;
    margin-right: 10%;
    justify-content: space-between;
    /*align-items: end;*/
}
.custom_category_list_title h2,
.custom_category_list_title h3{
    text-transform:uppercase;
    font-weight:500;
    font-size:22px;
}
.custom_category_list_title p,
.custom_category_list_title small{
    color:#060606;
    margin:0;
}
.custom_category_list_content > div,
.custom_category_list_view{
    margin-right:20px;
    margin-bottom:20px;
    background: #F2F3F4;
}
.custom_subcategory_list_view{
    background: transparent;
    margin-bottom: 0;
    margin-right: 15px;
}

.custom_category_list_content > div:last-child,
.custom_category_list_view:last-child,
.custom_subcategory_list_view:last-child{
    margin-right:0px;
}
.custom_category_list_content div.details {
    padding: 15px 15px 15px 15px;
}
.custom_subcategory_list_content div.details {
    padding: 10px 0px 0px 0px;
}
.custom_category_list_name{   
    font-size: 15px;
    color: #3c3c3b;
    font-weight: 500;
    margin: 0 0 4px 0;
}
.custom_category_list_price{
         text-transform: capitalize;
    color: #060606;
    font-size: 13px;
    font-weight: 600;
}
.catalog-category-view .page-wrapper > .page-bottom{
    background: #F2F3F4;
    margin-bottom: 40px !important;
}
.catalog-product-view .page-wrapper > .page-bottom{
    background: #F2F3F4;
}
.catalog-product-view .page-wrapper > .page-bottom .row,
.catalog-category-view .page-wrapper > .page-bottom .row{
    align-items: center;
}
.categorypage_bottom_section_text{
    padding-left:50px;
}
.categorypage_bottom_section_text h1{
    font-size: 40px;
    text-transform: uppercase;
    line-height: 45px;
}
.categorypage_bottom_section_text p{
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin: 0 0 20px 0;
}
.categorypage_bottom_section_text a{
        border: 1px solid #060606;
    background: #fff;
    padding: 8px 30px;
    font-size: 14px;
    color: #060606;
    font-weight: 500;
}

.page-products .products-grid .product-item{
    background: #F2F3F4;
}
.page-products .product-item-info{
    width:auto;
}
.product.product-item .product.details.product-item-details{
    padding:15px;
}
.product-name a.product-item-link{
    font-size: 16px;
    color: #3c3c3b;
    font-weight: 500;
    margin: 0 0 4px 0;
    line-height: 1;
    text-transform: uppercase;
}
.product.product-item .product-item-inner{
    display:none;
}
.product.product-item .product-image-container{
    width:100% !important;
}
.product.product-item img.product-image-photo{
    width:100% !important;
}
.product-item .special-price .price, .product-item .minimal-price .price {
    font-size: 16px;
    text-transform:capitalize;
}
.catalog-product-view .column.main {
    margin-top:50px;
    margin-bottom:20px;
}
.action.tocompare {
    display:none !important;
}
.block.related .block-title{
        margin: 30px 0 20px 0;
    padding: 0;
    border: none;
    text-align: center;
}
.block.related #block-related-heading{
    border: 0;
    font-weight: 500;
    font-size: 30px;
    text-transform: uppercase;
}
.catalog-product-view .product-item-info {
    width: auto;
}
#product-options-wrapper .field.option{
        background: #CCC !important;
    padding: 5px 1% 7px 0;
}
#product-options-wrapper .fieldset > .field:not(.choice) > .label{ position:relative;}
#product-options-wrapper .moreinfo1 {
    left:unset;
    right: 20%;
    margin-top:0;
    position: unset;
    float: right;
    margin: 1px 10px 0 10px;
}
#product-options-wrapper .fieldset > .field:not(.choice) > .control{ float:left; width: 40%;}
div#bundleSummary {
    position: unset;
    float: left;
    width: 100%;
    padding: 0;
}
#bundleSummary .field.qty{
    display: flex;
    width: 180px;
    align-items: end;
    margin: 0;
}
#bundleSummary .field.qty label.label{
    margin: 0;
    padding: 0 !important;
}
#bundleSummary input#qty{
    height: 35px;
    text-align: center;
    width: 60px;
}
#bundleSummary .actions{
    margin: 0;
    padding: 0;
}
button#product-addtocart-button {
    line-height: 0rem !important;
    font-size: 2rem !important;
    padding: 20px 30px !important;
    color: #000;
    margin-top: 20px;
}
button#product-addtocart-button:hover {
    background:#000!important;
    color: #fff !important;
    border-color:#000 !important;
}
.product.attribute.overview{
    display:block !important;
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before{
    content: "\f104";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 22px;
    line-height: 34px;
}
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before{
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 22px;
    line-height: 34px;
}
.fotorama__arr.fotorama__arr--prev,
.fotorama__arr.fotorama__arr--next{
    background:unset !important;
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr{
    right: unset;
    left: 22px;
        background: #fff !important;
    margin-top: -32px;
    margin-right: 25px !important;
    color: #000;
    background-color: #fff !important;
    border: 2px solid #000;
    width: 45px;
    height: 45px;
    border-radius: 80px !important;
    z-index: 1;
    line-height: 3;
    text-align: center;
    padding: 5px 5px 5px 5px !important;
}
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr{
    left: unset;
    right: -50px;
        background: #fff !important;
    margin-top: -32px;
    margin-right: 25px !important;
    color: #000;
    background-color: #fff !important;
    border: 2px solid #000;
    width: 45px;
    height: 45px;
    border-radius: 80px !important;
    z-index: 1;
    line-height: 3;
    text-align: center;
    padding: 5px 5px 5px 5px !important;
}
.field.option.frameTitle h3{
    font-size: 15px;
    padding-top: 5px;
    color: #000;
    font-weight: 700;
    padding-left: 19px;
}
#product-options-wrapper,
.fieldset.fieldset-bundle-options{
    margin-bottom:0;
}
.custom_description_download_section{
    display:flex;
    justify-content:space-between;
    width:100%;
    color:#3c3c3b;
    font-size: 15px;
    line-height: 19px;
    border-top: 1px solid #e1e1e1;
    padding-top: 40px;
}
.product-info-main .product.attribute.overview{
    font-size: 15px;
    line-height: 19px;
    margin:25px 0;
}
.custom_description_section{
    padding:30px 30px 30px 0;
    width:53%;
}
.custom_description_section_righttop{
    width:46%;
}
.custom_download_section_parent{
    padding:30px;
    background:#F2F3F4;
}
.custom_download_section{
    margin-bottom:30px;
}
.custom_download_pdf{
    margin-bottom: 30px;
    border-bottom: 1px solid #e1e1e1;
    margin-top: 20px;
    padding-bottom: 30px;
}
.custom_download_pdf img{
        width: 25px;
    margin-right: 20px;
}
.custom_download_pdf a{
    color:#060606;
}
.custom_description_download_section h3{
    color:#3c3c3b;
    text-transform:uppercase;
    font-size:22px;
    margin-bottom:10px;
}
.product.attribute.overview ul,
.custom_description_download_section ul{
    margin:10px 0 15px 0;
    /*list-style:inside;*/
    list-style:none;
}
.product.attribute.overview ul li,
.custom_description_download_section ul li {
        padding-left: 18px;
    position: relative;
}
.product.attribute.overview ul li::before,
.custom_description_download_section ul li::before {
   font-size: 28px;
    content: "• ";
    color: #FFA200;
    margin-right: 10px;
    /* line-height: 23px; */
    position: absolute;
    left: 0;
    top: 1px;
}
.custom_description_section_rightbottom{
    background:#FFA200;
    padding:20px;
}
.catalog-product-view .custom_description_section_rightbottom{
    margin:20px 0;
    padding:30px;
}
.custom_description_section_rightbottom h1{
    color:#060606;
    font-size:30px;
    margin-bottom:20px;
    font-weight:700;
    text-transform:uppercase;
}
.custom_description_section_rightbottom p{
    color:#060606;
    font-size:18px;
    margin-bottom:20px;
}
.custom_description_section_rightbottom a{
        border: 1px solid #060606;
    background: #fff;
    padding: 8px 30px;
    font-size: 14px;
    color: #060606;
    font-weight: 500;
}

/* rootway_megamenu */
.rootmenu > #rw-menutop{
    display: flex;
    justify-content: space-between; 
}
.rootmenu > .rootmenu-list > li {
    border: 0 !important;
    padding-right: 0px !important;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 9.7%;
}
.rootmenu > .rootmenu-list > li:last-child{
    margin-right:2%;
}
.rootmenu > .rootmenu-list > li > a {
    line-height: 1.3 !important;
    line-break: auto;
    text-align: center;
    padding: 20px !important;
    vertical-align: top;
    color: #222222 !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    height: 100%;
    border: 0;
    display: flex !important;
    /* justify-content: center; */
    align-items: center;
}
#rw-menutop a{
    color:#222222;
}
.rootmenu > .rootmenu-list > li > a:hover,
.rootmenu > .rootmenu-list > li > a.active{
    background: #FFA200;
    color: #fff !important;
}
.rootmenu{
    position:unset !important;
}
.section-item-content.nav-sections-item-content{
    position:relative !important;
}
.rootmenu > .rootmenu-list .halfmenu ul > li > a,
.rootmenu > .rootmenu-list .fullmenu ul > li > a{
    font-size: 16px;
    font-weight: 600 !important;
    color:#222222 !important;
}
.rootmenu > .rootmenu-list .linksmenu .cat-arrow::before,
.rootmenu > .rootmenu-list .categoriesmenu ul > li .cat-arrow::before{
    width: 8px !important;
    height: 8px !important;
    border: solid #222 !important;
    border-width: 0 3px 3px 0 !important;
}
.rootmenu > .rootmenu-list .linksmenu ul.root-col-1.level2-popup > li.category-item a:hover .cat-arrow::before{
    border-color:#FFA200 !important;    
}
.rootmenu > .rootmenu-list .linksmenu ul.root-col-1.level2-popup > li.category-item a:hover{
    background: #F2F3F4 !important;
    color: #FFA200 !important;
}
.rootmenu > .rootmenu-list .halfmenu ul > li > a,
.rootmenu > .rootmenu-list .fullmenu ul > li > a:hover{
    color: #FFA200 !important;
}
/* rootway_megamenu end */

.cartpage_footer_block{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0px 0 50px 0;
    padding: 50px 0 0 0;
    border-top: 3px solid #ffa200;
}
.cartpage_footer_block_left{
    width:50%;
    font-size: 16px;
    line-height: 22px;
    color: #060606;
    margin-right:5%;
}
.cartpage_footer_block_left h3{
    margin: 0 0 30px 0;
    font-size: 20px;
    text-transform: uppercase;
    color: #3c3c3b;
    line-height: 26px;
}
.cartpage_footer_block .custom_description_section_rightbottom{
    width:50%;
    margin:0 !important;
}
.checkout-cart-index .page-title-wrapper{
    margin: 40px 0 20px 0;
    border-bottom: 3px solid #ffa200;
}
.checkout-cart-index .page-title-wrapper h1{
    margin: 10px 0;
    text-transform: uppercase;
}
.cart-summary {
    background: #F2F3F4;
}
.checkout-cart-index #shopping-cart-table th,
.checkout-cart-index #shopping-cart-table td.col.item{
    border-top:none !important;
}
.checkout-cart-index #shopping-cart-table th.col{
    text-transform: uppercase;
    color: #3c3c3b;
    font-size: 18px;
    font-weight: 400;
}
.cart-summary .summary.title{
        text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    /* letter-spacing: 1.2px; */
    border-bottom: 2px solid #ffa200;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
#block-shipping .title,
#block-discount .title{
    border:none !Important;
}
#cart-totals .data.table.totals tr.grand.totals{
    border-bottom: 2px solid #ffa200;
    font-size: 16px;
}

#cart-totals {
    border-top: 0px solid #d1d1d1 !important;
}
.checkout-index-index  .nav-sections-item-content > .navigation{
    display:none !important;
}
#shopping-cart-table tbody.cart.item tr.item-actions{
    position: absolute;
    bottom: 10px;
    right: 0;
    border: none;
}
.cart.table-wrapper .item-actions td {
    border: none;
}
.cart.table-wrapper .item-actions .actions-toolbar a{
        border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 0 0 10px !important;
}
#shopping-cart-table tbody tr:hover td, 
#shopping-cart-table tbody tr:hover th{
        background-color: transparent !important;
}

.cart.table-wrapper .items thead + .item,
#shopping-cart-table tbody + tbody{
    border-top: 1px solid #e1e1e1 !important;
}
.checkout.checkout-methods-items .action.primary.checkout,
#shipping-method-buttons-container .button.action.continue.primary,
.block-authentication .actions-toolbar > .primary .action.action-login.secondary{
        color: #222222 !important;
    border: 1px solid #222222 !important;
    background: transparent !important;
    text-transform: uppercase !important;
    padding: 10px 20px !important;
}
.checkout.checkout-methods-items .action.primary.checkout:hover,
.checkout.checkout-methods-items .action.primary.checkout:active,
.checkout.checkout-methods-items .action.primary.checkout:focus,
#shipping-method-buttons-container .button.action.continue.primary:hover,
#shipping-method-buttons-container .button.action.continue.primary:active,
#shipping-method-buttons-container .button.action.continue.primary:focus,
.block-authentication .actions-toolbar > .primary .action.action-login.secondary:hover,
.block-authentication .actions-toolbar > .primary .action.action-login.secondary:active,
.block-authentication .actions-toolbar > .primary .action.action-login.secondary:focus{
    border: 1px solid #FFA200 !important;
    background: #FFA200 !important;
}
#discount-coupon-form .control{
    margin-bottom:0 !important;
}

#cart-totals .totals.shipping th,
#cart-totals .totals.shipping td{
    border:none !important;
}

#shopping-cart-table .col.subtotal,
#shopping-cart-table .col.qty,
#shopping-cart-table .col.price,
#shopping-cart-table .col.price,
#shopping-cart-table .col.price,
#shopping-cart-table .col.price{
    padding-right:30px !important;
    padding-left:30px !important;
    text-align: center;
    
}
.cart.main.actions .action.continue{
    background: transparent;
    border-color: #222222;
    border-radius: 0;
    color: #222222;
}
.cart.main.actions .action.continue:hover{
    background: #FFA200;
    border-color: #FFA200;
    border-radius: 0;
    color:#ffffff !important;
}
.cart.main.actions  .action.update{
    background: #FFA200;
    border-color: #FFA200;
    border-radius: 0;
    color:#ffffff;
}
.cart.main.actions  .action.update:hover{
    background: transparent;
    border-color: #222222;
    border-radius: 0;
    color: #222222;
}
.cart.table-wrapper .item-actions .actions-toolbar a.action.action-edit span,
.cart.table-wrapper .item-actions .actions-toolbar a.action.action-delete span{
    display:none !important;
}
.cart.table-wrapper .item-actions .actions-toolbar a.action.action-edit:before{
    content: "\f044";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.cart.table-wrapper .item-actions .actions-toolbar a.action.action-delete:before{
    content: "\f1f8";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}

.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .actions-toolbar > .action:action,
.cart.table-wrapper .actions-toolbar > .action:focus {
    background:  transparent !important;
    border:  none !important;
    color:  #FFA200 !important;
}
.cart.table-wrapper .item-actions .actions-toolbar a:hover{
    color:  #FFA200 !important;
}
.cart.table-wrapper .product-item-name{
    font-size: 14px;
    color: #060606;
}
#opc-sidebar .opc-block-summary > .title{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    border-bottom: 2px solid #ffa200  !important;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.opc-block-summary .items-in-cart > .title{
    border:unset !important;
}
#checkout{
    margin-top:30px;
}
#checkout .action.action-auth-toggle{
    background: #FFA200;
    border-color: #FFA200;
    color: #060606;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 20px;
}
#checkout .opc-sidebar .modal-content{
        border: none;
    border-radius: unset;
}
.authentication-dropdown._show .modal-content{
        border-color:transparent !important;
}
#checkout .opc-block-summary {
    background: #F2F3F4;
    border: 0 !important;
    border-radius: 0;
}

.opc-progress-bar-item._active:before {
    background: #FFA200 !important;
}
.opc-progress-bar-item._active > span:before {
    background: #FFA200 !important;
}
#shipping .step-title,
#opc-shipping_method .step-title{
        color: #060606;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 15px !important;
    font-weight:400;
}
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
    border-color:#e1e1e1 !important;
}
.form.form-shipping-address .field.street.admin__control-fields{
    display:flex;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"],
select, textarea, input[type="select"], input[type="textarea"]{
    border-color:#e6e6e6 !important;
}
#checkout-shipping-method-load .col.col-method input[type="radio"]{
    margin-left:10px !important;
}
.modal-custom .action-close {
    margin: 20px !important;
}
.minicart-items .product-item:not(:first-child) {
    border-color: #e6e6e6 !important;
}
.opc-block-summary .product-item .product-item-name-block {
    padding-right: 10px !important;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #ffa200;
}
.opc-wrapper .shipping-address-item.selected-item:after{
    background: #ffa200;
}
.new-address-popup .action.action-show-popup{
    background: #FFA200;
    border-color: #FFA200;
    border-radius: 0;
    color: #ffffff;
}
.new-address-popup .action.action-show-popup:hover,
.new-address-popup .action.action-show-popup:active,
.new-address-popup .action.action-show-popup:focus{
    background: transparent;
    border-color: #222222;
    border-radius: 0;
    color: #222222;
}
.checkout-index-index .modal-popup .modal-title{
    text-transform: uppercase;
    color: #222222;
    border: none;
    margin: 0;
    padding: 0;
    font-weight:400;
}
#opc-new-shipping-address{
    margin-top:30px;
}
footer.modal-footer .action.secondary.action-hide-popup{
    border: 1px solid #222222;
    color: #222222;
    background: transparent;
    margin-left: 15px;
    font-weight: 400;
}
#checkout-payment-method-load{
    margin-top:-55px !important;
}
#checkout-payment-method-load .items.payment-methods .payment-group .step-title{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    /* letter-spacing: 1.2px; */
    border-bottom: 2px solid #ffa200 !important;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.opc-wrapper .form-discount {
    display: flex;
    justify-content: start;
}
.opc-wrapper .form-discount .payment-option-inner{
    margin-right:10px !important;
}
.opc-payment-additional.discount-code #block-discount-heading {
    color: #222222 !important;
}
#discount-coupon-form label.label{
    display:none !important;
}

.form.form-discount button.action,
#discount-coupon-form #remove-coupon,
#discount-coupon-form button.action.apply.primary{
    background: #FFA200 !important;
    border-color: #FFA200 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
}
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after{
    color:#FFA200 !important;
}
.catalog-category-view .sidebar.sidebar-main{
    padding-top:20px;
}
.catalog-category-view .filter-options .filter-options-content {
    margin: 0 0 35px 0 !important;
}
.catalog-category-view .block-subtitle.filter-subtitle,
.catalog-category-view .block.filter .filter-title{
    display:none !important;
}
.catalog-category-view .filter-options .filter-options-title {
    color: #060606;
    font-size: 19px;
}
.catalog-category-view .filter-options .filter-options-content .item {
    margin-bottom: 5px !important;
}
.catalog-category-view .items[class*='am-filter-items-attr_category']:not(.items-children) > .item > a {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #060606 !important;
}
.catalog-category-view .filter-options input[type='checkbox'] + .amshopby-choice {
    top: 1.8px !important;
}
.catalog-category-view .filter-options input[type='checkbox'] + .amshopby-choice:before {
    height: 15px !important;
    width: 15px !important;
    border-radius: unset !important;
}
.catalog-category-view .filter-options input[type='checkbox'] + .amshopby-choice:hover:before,
.catalog-category-view .filter-options input[type='checkbox']:checked + .amshopby-choice:before,
.catalog-category-view .filter-content [class*='am-filter-item']:hover ~ .amshopby-choice:before {
    border-color: #FFA200 !important;
}
.filter-options input[type='checkbox'] + .amshopby-choice:after {
    background-color: #FFA200  !important;
    width: 15px  !important;
    height: 15px  !important;
}

.catalog-category-view .am-filter-items-attr_price .am-filter-go{
    background: #FFA200;
    border-radius: unset;
    border-color: #FFA200;
}
.catalog-category-view .am-filter-items-attr_price .am-filter-go:hover{
        background: #fff;
    border-radius: unset;
    border-color: #060606;
    color: #060606;
}
.catalog-category-view .amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper {
    max-width: auto !important;
    width: calc(50% - 13px) !important;
    float: left;
}
.catalog-category-view .amshopby-fromto-wrap .am-fromto-widget > .delimiter {
    margin: 0 5px !important;
    float: left;
    text-align: center;
}
.filter-actions .filter-clear {
    color: #ffffff;
    background: #FFA200;
    padding: 5px 10px;
}
.filter-current + .filter-actions {
    margin-top: 20px;
}
.amasty-shopby-product-list .pages a.page{
    color:#FFA200;
}
.amasty-shopby-product-list .pages .item,
.amasty-shopby-product-list .pages strong.page{
    font-size: 1.5rem;
}
.amasty-shopby-product-list .pages a.page:visited,
.amasty-shopby-product-list .pages a.page:hover {
    color: #FFA200 !important;
}
.catalog-category-view .category-view{
    margin-bottom:20px;
}

body.checkout-index-index .minicart-items{ 
      display:block !important; 
}
.minicart-items .product-item-name a {
    color: #3E3E3E;
}
.custom_catelog_link{
    margin-bottom: 10px;
}
.custom_catelog_link a{
    color: #0088cc;
}
.custom_header_right{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header_phone_email{
    color: #333333;
    margin: 10px 10px 0 5px;
    font-weight: 600;
    font-size: 14px;
}
.header_phone_email1{
    margin-bottom: 2px;    
}
.header_phone_email1 a{
    text-transform: unset;
    font-weight: normal;
    color: #0088cc;
    font-weight: 600;
}
.header_phone_email2 a{
    font-weight: normal;
    color: #0088cc;  
    font-weight: 600;
}
#block-collapsible-nav ul.nav.items li.item{
    width:100%;
}
.case_study_page_title{
    text-align: center;display: block;width: 100%;margin-top: 30px;
}
.case_study_page_title_inner{
    text-align: center;background: #F2F3F5;padding: 20px;display: block;margin: 0 auto;width: 50%;
}
.case_study_page_mainimage{
    text-align:center; margin:20px 25% 40px 25%; width:50%
}
.case_study_page_text{
    text-align: center;    margin: 40px 20%; width: 60%;font-size: 16px;line-height: 20px;
}
.download_pdf,.download_pdf:visited{
    color: #0088cc;
    text-decoration: underline;
}

.product.attribute.overview a, .custom_description_download_section a{
    color:#0088cc;
}
.case-stydy-single-slider img{
    cursor:pointer;
}

#ajaxsearchpopup{
    top:100% !important;
}
.ajaxsearch__wrapper {
    top: 0 !important;
}
.block-search .nested,
.block-search .action.search:before{
    display:none !important;
}
.account  .sidebar.sidebar-additional,
.block-collapsible-nav .item .delimiter{
    display:none !important;
}
.block.block-dashboard-info .block-title,
.block.block-dashboard-addresses .block-title,
.block.block-dashboard-orders .block-title{
    margin-bottom:15px !important;
    display: flex;
    justify-content: space-between;
}
.block.block-dashboard-info .block-title strong,
.block.block-dashboard-addresses .block-title strong,
.block.block-dashboard-orders .block-title strong{
    font-size:22px !important;
}
.box.box-information .box-actions .action.edit{
    margin-right:15px !important;
}
.box.box-information .box-actions .action.edit,
.box.box-information .box-actions .action.change-password,
.block.block-dashboard-addresses .action.edit,
.block.block-dashboard-orders .block-title.order .action.view{
    color:#0088cc;
}
.order-details-items.ordered .totals-tax-summary,
.opc-block-summary .grand.totals.excl{
    display:none !important;
}

.minicart-items .product > .product-item-photo {
    max-width: 75px;
}
.cart.table-wrapper .item-actions .actions-toolbar{
    display:flex;
}
.totals-tax-details{
    display:table-row !important;
}

.totals-tax-summary{
    display:none !important;
}

#discount-form .actions-toolbar{
    padding-left:0 !important
}
#product-updatecart-button{
    margin-top:20px;
}
.blue_color {
    color: #0088cc !important;
}

/* last changes  */
header.page-header .navbar {
    margin-bottom: 0px !important;
}
section.case-study-wrapper {
    margin-top: 2rem !important;
}
/* last changes  */

@media only screen and (max-width: 767px) {
    #product-options-wrapper .field.option.hide{
        display: none !important;
    }
}
a.readmore, a.readless{
    color: #db1818;
    font-size: 14px;
    font-weight: bold;    
}

.product-info-main .price-box .price-wrapper.price-including-tax .price:before {
    content: attr(data-label) 'Incl. Tax : ';
    font-size: 14px;
}
.product-info-main .price-box .price-wrapper.price-including-tax .price{font-size: 14px;}
.product-info-main .price-box .price-including-tax + .price-excluding-tax .price{font-size: 20px; line-height:30px}
.product-info-main .price-box .price-including-tax + .price-excluding-tax:before{font-size: 18px;}
