@font-face{
    font-family: 'News Cycle';
    src: url("../fonts/NewsCycle-Regular.ttf?3g8ubh") format('truetype');
    font-weight: normal;
    font-style: normal;
}

#maincontent .callforprice-container {
    display: none;
}

.callforprice_text {
    display: none;
}

#maincontent .inner_container.my_form_contactus {
    display: flex;
}

.page-header .logo_text {
    font-family: 'News Cycle', Arial, serif;
    font-weight: 400;
    font-size: 75px;
    white-space: nowrap;
    color: #8c004c;
    position: absolute;
    right: 20px;
    top: 30%;
}

.menu2_i, .menu2_i_mobile {
    background: none repeat scroll 0 0 #8c004c;
    color: white;
    float: right;
    padding: 7px 15px;
    font-family: 'ArialReg',sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
}
.menu2_i_mobile{
    /*position: absolute;*/
    /*bottom: 10px;*/
    /*right: 20px;*/
}
.menu2_i{
    margin-right: 20px;
    margin-top: 6px;
    display: block;
}
.menu2_i_mobile{
    display: none;
}
.menu2_i p, .menu2_i_mobile p{
    margin-bottom: 0;

}
.post-list .post-content .post-read-more{
    display: none;
}
#maincontent .features .lab{
    font-size: 20px;
    color:#8c004c;
    text-align: left;
}
#maincontent .main_block .form_block {
    background-color: #fff;
}

#maincontent .inner_container.my_form_contactus strong {
    white-space: nowrap;
}

#maincontent .inner_container.my_form_contactus .contact-info {
    flex: 1 1 auto;
    margin-left: 50px;
}

#maincontent .inner_container.my_form_contactus .contact-info.contact-info-mt {
    margin: 0 0 0 50px;
}

#maincontent .input_outer_full_width .control {
    width: 100%;
}

#maincontent .main_block .form_block .input_outer {
    width: 100%;
}

#maincontent .input_outer_full_width.required label:after {
    content: '*';
    color: red;
}

.label_see_pricing {
    margin-left: 15px;
}

#maincontent .products-grid .product-item-inner {
    margin-top: 0;
}

.products-grid .product-item{
    min-width: 200px;
}

#maincontent .product-item-info{
    width: 200px;
}

.soc-link {
    display: inline-block;
    margin-left: 15px;
}

.soc-link:first-child {
    margin-left: 0;
}

.nav-sections-item-content > .block.block-search {
    display: block;
}

#maincontent .owl-carousel .owl-item img {
    width: 100%;
    margin: 0 auto;
    height: auto;
}

.page-wrapper .minicart-wrapper {
    margin-left: 30px;
}
.page-wrapper .nav-toggle:before,
.page-wrapper .minicart-wrapper .action.showcart:before {
    color: #fff;
}

.page-wrapper .header.panel > .header.links {
    margin: 6px 0;
}
@media (min-width: 767px)  {
    .header.links .greet.welcome .not-logged-in + span {
        margin-left: 15px;
    }
}
.products-grid .product-item-info {
    margin: 0 auto;
}

.header.content .logo img {
    width: 100%;
}

.sidebar.sidebar-main .category-name-show {
    padding: 3px 0;
    font-weight: 700;
    color: #575757;
}
.product-info-main .page-title span.base{
    color: #8a1b4f;
}
#maincontent .name.product-item-name, #maincontent .product.name a{
    font-weight: 700;
    color: #8a1b4f;
}

input#search:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
input#search:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
input#search:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
input#search:focus:-ms-input-placeholder      {opacity:0;}/* IE */

.sidebar.sidebar-main .category-name-show:hover {
    color: #333;
}
.sidebar.sidebar-main .category-link-show:hover {
    text-decoration: none;
}

.sidebar.sidebar-main .category-link-show:active {
    text-decoration: none;
}

.texx-3 {
    margin-top: 35px;
}
.texx-5 {
    margin-top: 52px;
}
.texx-6 {
    margin-top: 42px;
    margin-bottom: 115px;
}
.page-wrapper .breadcrumbs a{
    color: #575757;
}

.texas {
    margin-left: 15px;
}
.texx-4 img {
    margin-right: 15px;
}
.section-item-content.nav-sections-item-content .nav-1.category-item{
    display: none;
}
#maincontent .page-products .columns{
    padding-top: 0;
}
.page-layout-2columns-right #maincontent .sidebar-main,
.page-layout-2columns-left #maincontent .sidebar-main{
    margin-top: 55px;
}
#maincontent .product-item-name{
    text-align: center;
}
#maincontent .minimal-price{
    text-align: center;
}
#maincontent .breadcrumbs{
    padding-left: 0;
    text-transform: uppercase;
}

#maincontent .post-content .post-description .post-ftimg-hld img{
    width: auto;
}
@media (min-width:768px) {
    .account.page-layout-2columns-left .sidebar-main .block {
        padding-bottom: 25px;
    }
}
@media (max-width:1125px) {
    .menu2_i_mobile{
        display: block;
        margin-left: auto;
        margin-bottom: 25px;
    }
    .menu2_i{
        display: none;
    }
}
@media only screen and (max-width: 1440px) {
    .page-header .logo_text {
        font-weight: 500;
        font-size: 5vw;
        top: 40%;
    }
}
@media only screen and (max-width: 1050px) {
    #maincontent .inner_container.my_form_contactus{
        display: block;
    }
    #maincontent .inner_container.my_form_contactus #contact-form{
        max-width: 600px;
        padding-bottom: 25px;
    }
    #maincontent .inner_container.my_form_contactus .contact-info{
        margin-left: 0;
    }
    #maincontent .inner_container.my_form_contactus .contact-info.contact-info-mt{
        margin-left: 0;
        margin-top: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .page-layout-2columns-left #maincontent .sidebar-main{
        margin-top: 20px;
    }
    .menu2_i_mobile p{
        font-size: 2.8vw;
    }
    .menu2_i_mobile{
        bottom: 5px;
    }
    #maincontent .contact-info{
        display: none;
    }
    .columns .sidebar.sidebar-main{
        order:0;
        margin-bottom: 20px;
    }
    .page-wrapper .minicart-wrapper {
        margin: 10px 0 0 30px;
    }

    .page-wrapper .block-search .label:before {
        margin: 10px 0;
        color: #fff;
    }

    .header.content .logo img {
        width: 70%;
    }

    .page-header .logo_text {
        font-weight: 700;
        top: 30%;
    }

    .header.content .logo{
        margin-left: 5px;
    }
    .section-item-content.nav-sections-item-content .nav-1.category-item{
        display: block;
    }
}
@media (max-width: 450px){
    .menu2_i_mobile{
        padding: 5px;
    }
}
