/*
Theme Name: Shapely Child
Theme URI: https://colorlib.com/wp/themes/shapely
Author: colorlib
Author URI: https://colorlib.com/
Description: Shapely is a powerful and versatile one page WordPress theme with pixel perfect design and outstanding functionality. It is by far the most advanced free WordPress theme available today with loads of unmatched customization options. This theme comes with several homepage widgets that can be used to add portfolio, testimonials, parallax sections, your product or service information, call for action and much more. Shapely supports most free and premium WordPress plugins such as WooCommerce, Jetpack, Kali Forms, Gravity Forms, Contact Form 7, Yoast SEO, Google Analytics by Yoast and much more. This theme is the best suited for business, landing page, portfolio, ecommerce, store, local business,  personal websites but can be tweaked to be used as blog, magazine or any other awesome website while highlighting its unique one page setup. This is going to be the last WordPress theme you will ever want to use because it is so much better than anything you have seen. Needless to say that this theme is SEO friendly thanks to its well optimized strucutre. Shapely theme is mobile friendly and fully responsive making it your best multipurpose partnert for any project and website.
Version: 1.2.15
Requires PHP: 5.6
Tested PHP up to: 8.0.7
Requires at least: 4.0
Tested up to: 6.0
Template:   shapely

License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shapely
Tags: left-sidebar, right-sidebar, featured-images, post-formats, threaded-comments, theme-options, photography, portfolio, full-width-template, grid-layout

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Shapely is based on Underscores http://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
html *{
    font-family: 'Roboto', sans-serif;
}
  
.footer h2.wp-block-heading {
    color: #fff;
}
#colophon .widget {
    display: inline-block;
    width: 100%;
    color: #ccc;
}
.nav-container .main-navigation .menu li a{
        font-size: 19px;
    text-transform: uppercase;
    font-weight: 600;
} 
.site-title-container .site-title{
    font-size: 24px;
    line-height: 52px;
    color: #000;
    font-weight: 400;
}
.nav-container .main-navigation .menu > li.active {
    border-bottom: 1px solid #000;
} 
.main-navigation{
background: #f6f6f6;
}
.col-md-7.contact {
    margin: 0px auto;
    width: 65%;
    float: none;
}
.copyright-text{
    text-align: center;
}
ul#menu-footer1 li.menu-item {
    margin-right: 0;
    float: left;
    padding-right: 15px;
    padding-bottom: 0;
}
.footer-widget-area .widget.widget_nav_menu > div ul li, .footer-widget-area .widget.widget_nav_menu ul li {
    border-bottom: none;
}
.footer-widget-area .widget.widget_nav_menu .menu > li a {
    text-transform: initial;
    font-size: 14px;
    color: #ccc;
    font-weight: 400;
    opacity: 1;
}
#content footer {
    padding: 28px 0px 0px 0;
} 
#colophon.site-footer .widget{
    margin-bottom: 4px; 
}
.footer-widget-area .social-icons {
    margin: 5px;
    width: 40px;
    border-radius: 12px;
}
.text-right .menu-footer-bottom-menu-container .menu li.menu-item {
    float: left;
    padding-right: 11px;
    border-bottom: none;
    margin-top: 15px;
} 
.text-right .menu-footer-bottom-menu-container .menu li.menu-item a {
    color: #ccc;
}
.site-info .copyright-text{
    color: #ccc;
}
.footer-widget-area .widget_block h5.wp-block-heading{
    color: #ccc;
}
.footer-widget-area h3{
        font-size: 24px;
}
.footer-widget-area .footer-widget .widget_text p{
      color: #ccc;
} 
.footer-widget-area .widget  footer input[type='email']:focus{
    color: #000;
}
.footer-widget-area .noptin-styles-basic .noptin-text{
      color: #000;
}
body section, footer{
    overflow: visible
}
.img_category
{
    height: 150px !important;
   /* object-fit:contain;*/
}
.device-name{

text-align: center;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 20px;
    margin-top: 10px; 
}
.mt-5 {
    margin-top: 3rem!important;
}
.device-link {
    text-align: center;
    padding-top: 15px;
}
.content-area  .justify-content-center{
    justify-content: center;
}

.container .widget_is_search {
    margin: 0px auto;
    width: 43%;
}
 .widget .is-search-form input[type='submit']{
    margin-top: 0px;
}
.mobile_devices {
     background: #ddd; 
}
.map_section {
    background: #f2f2f2;
}
.archive section.page-title-section.bg-secondary {
    display: none;
}
.content-area .container h1.page-title {
    padding-bottom: 30px;
    padding-top: 0px;
    margin-top: 0px;
    font-size: 30px;
    font-weight: bold;
}
.archive #page #content section, footer {
    padding: 35px 50px 10px 20px;
    position: relative;
    overflow: hidden;
}
@media screen and (min-width: 520px) {
   .footer-widget .noptin-template-condensed .noptin-form-fields {
        display:flex;
        flex-wrap: wrap;
        align-items:flex-start; 
    }
    .woocommerce-variation-price.price_data .col-md-4{
    width: 30%;
    margin-left: 10px;

}
}

#primary .woocommerce-ordering {
  display: none;
}
.woocommerce ul.products li.product .onsale{
    display: none;
}
@media screen and (max-width: 786px) {
 .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100% !important;
    }
    .sim-link-section{
        height: 145px;
    }



}
@media screen and (max-width: 1024px) {
.sim-link-section{
        height: 145px;
    }
.nopadding {
  padding-left: 15px !important;
  /* margin-left: 15px !important;*/
}
    }
@media screen and (max-width: 520px) {
    .container .widget_is_search {
        margin: 0px auto;
        width: 85%;
    }
.nopadding {
  padding-left: 15px !important;
  /* margin-left: 15px !important;*/
}
   
}

.woocommerce .woocommerce-result-count{
    display: none;
}

.archive .container #primary ul.products .product .price {
    display: none;
}
.woocommerce ul.products li.product a img{
    width: auto;
    height: 130px;
    /*height: 160px;*/
}
.woocommerce div.product div.images img
{
    width: auto;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger
{
    display: none;
}
.archive.woocommerce ul.products li.product .woocommerce-loop-category__title, .archive.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1.4em;
    font-weight: 600;
    text-align: center;
    line-height: 25px;
    min-height: 70px; 
}
.archive.woocommerce ul.products li.product a img{
    margin: 0px auto;
}

.heading_mobile.wp-block-heading strong span {
    border-bottom: 2px solid red;
    color: red;
    font-weight: bold;
}
.single-product section.page-title-section.bg-secondary {
    display: none;
}
.single-product #page #content .container #primary .product_meta{
    display: none;
}
/*body section {
    overflow: hidden;
    display: contents;
}*/
.single-product #page #content .container #primary section.related.products {
    display: none;
}

.woocommerce.single #page #content .container #primary  .onsale{
    display: none;
}

.woocommerce.single #page #content .container #primary .woocommerce-tabs.wc-tabs-wrapper{
    display: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 65%;
    clear: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 30%;
}

.custom_product_attribute input[type="radio"] {
   cursor: pointer;
    width: 102px;
    height: 66px;
    position: absolute;
    opacity: 0;
    /*visibility: hidden;*/
    /*appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    border-radius: 50%;
    outline: none;
    box-shadow: 0 0 5px #fff;*/
}


/*.custom_product_attribute input[type=radio] { 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.custom_product_attribute input[type=radio] + img {
  cursor: pointer;
}

.custom_product_attribute input[type=radio]:checked + img {
  outline: 2px solid #f00;
}*/

label.radiobox {
    border: 1px solid #ddd;
}


.woocommerce .custom_product_attribute .nav-tabs{
   border: none;
    padding-left: 0px;
    margin-left: 0px;
}
body a:hover, body  a:focus {
    color: #0000ff;
}
body a,body  a:visited {
    color: #0000ff;
    font-weight: 600;
    cursor: pointer;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    float: left;
    margin: 0 3.8% 1.992em 0;
    padding: 37px 3px 1px 5px;
    position: relative;
    width: 22.15%;
    margin-left: 0;
    background: #fff;
}
.archive #page div#content {
    background: #eaeded;
}
.archive ul.products .tronics-links a.btn.btn-primary.btn-sm{
   color: #fff;
    background: red;
    border: none;

}

.archive ul.products  li.product:hover .tronics-links {
    opacity: 1;
    top: calc(50% - 18px);
}
.archive ul.products  li.product .tronics-links {
    opacity: 0;
    left: 0;
    right: 0;
    top: calc(50% - 36px);
    text-align: center;
    z-index: 3;
    position: absolute;
    transition: all ease-in-out 0.3s;
}
.woocommerce.archive ul.products  li.product:hover{
    /*left: 0;*/
    background: rgb(45 45 45 / 60%);
}
.woocommerce.archive ul.products  li.product::before {
    content: "";
    background: rgb(45 45 45 / 60%);
    position: absolute;
    left: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all ease-in-out 0.3s;
    z-index: 2;
}
.woocommerce div#device-condition-title {
    padding-top: 35px;
    /* line-height: 20px; */
    font-weight: bold;
}

.woocommerce div#device-condition-title h3{
   font-size: 28px;
    line-height: 28px;
    font-weight: 500;
}
.woocommerce .custom_product_attribute ul.nav.nav-tabs li {
    border: 1px solid #0000ff;
    margin-right: 14px;
    margin-bottom: 5px;
     /*   border-radius: 5px*/
}
.woocommerce .custom_product_attribute ul.nav.nav-tabs li a{
    border: none;
}
.woocommerce .custom_product_attribute ul.nav.nav-tabs>li>a{
    margin-right: 0px;
}
.woocommerce .custom_product_attribute .tab-content p,.custom-wc-variations .tab-content p {
    color: #000;
        font-size: 18px;
    font-weight: 700;
} 
.woocommerce .custom_product_attribute .tab-content, .custom-wc-variations .tab-content{
    border: 1px solid #ddd;
    padding: 20px;
    margin-top: 20px;
        color: #000;
        font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}

.woocommerce .custom_product_attribute .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    background: #0000ff;
    color: #fff;

}
.woocommerce .custom_product_attribute  .nav-tabs>li>a{
 border-radius:0px;
}

.woocommerce.single  .product_description_section {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 30px 25px 10px 0px;
}
.woocommerce.single .product_description_section {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 30px 25px 10px 0px;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    float: left;
}
.woocommerce.single .product_description_section .product_description p u,.woocommerce.single .product_description_section .product_description p
{
     color: #000;
    font-size: 17px;
    font-weight: bold;
}
#sealed .sealed_desc{
    color: #000;
    font-size: 17px;
    font-weight: bold;
}
#sealed .sealed_desc p {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
#sealed .sealed_desc ul {
    padding-left: 0px;
    margin-left: 20px;
}

.home .is-form-style input.is-search-input{
    font-size: 15px !important;
    font-weight: bold;
}
.page-template #content #primary .contact_us_form form label{
    width:100%;
}

.contact_us_form span.red {
    color: red;
    font-size: 24px;
    vertical-align: text-top;
}
.single-product #content #main #primary .product_title.entry-title{
    font-size: 38px;
    text-transform: capitalize;
    padding-bottom: 0px;
    margin-bottom: 0;
}

.single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,.single-product .woocommerce-variation-add-to-cart.variations_button {
    display: none;
}

.single-product select#pa_size {
    display: none;
}
.single-product .reset_variations {
    display: none !important;
}
.single-product .dropdown:after{
    display: none;
}
.single-product  .custom_radio_label{
 color: #000;
    cursor: pointer;
    border: 1px solid #0000ff;
    padding: 7px 18px;
    width: 100px;
    text-align: center !important;
    margin: 0px auto;
} 
.custom-wc-variations .custom_radio_label input[type=radio]{
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.single-product  .custom_radio_label:hover,.single-product .custom_type .active  .custom_radio_label a,.single-product  .custom_type .custom_radio_label a:hover{
    color: #fff;
    background-color: #0000ff;
    border-color: #0000ff;
}
.single-product  .custom_radio_label.radio-btn.style1,.single-product .style1  .custom_radio_label.radio-btn,.single-product .custom_type .active  .custom_radio_label{
color: #fff;
    background-color: #0000ff;
    border-color: #0000ff;
}
.style1 .custom_radio_label.radio-btn
{
    
}
.custom-wc-variations.row .col-md-2 {
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 10px;
    width: auto;
}
.single-product .custom_price_offer {
   /* padding-top:20px;*/
    text-align: center;
}
.single-product .woocommerce-variation-price {
    text-align: center;
}
.single-product span.woocommerce-Price-amount.amount {
    font-size: 30px;
    color: #000;
    font-weight: bold;
}
.single-product woocommerce-Price-currencySymbol {
    font-size: 30px;
    color: #000;
    font-weight: bold;
}
.single-product span.woocommerce-Price-currencySymbol {
    font-weight: bold;
}
.single-product.woocommerce div.product form.cart .variations {
    margin-bottom: 4em;
    border: 0;
    width: 100%;
}

.single-product .custom_price_offer h2,.woocommerce-variation-price .wregular_price span,.woocommerce-variation-price .wregular_price h2,.woocommerce-variation-price .wsale_price span,.woocommerce-variation-price .wsale_price h2 {
    font-size: 25px;
    line-height: 15px;
    font-weight: 600;
    color: #000;
}
.single-product .custom-wc-variations.row {
    margin-left: 0;
}
.single-product p.red_notice {
    color: red;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
}

.variations.dropdown #pa_types{
    display: none;
}

.single-product  .custom_type .custom_radio_label{
   /* border: none;*/
}
.single-product  .custom_type a.custom_radio_label_cap {
   padding: 10px 16px;
   border: 1px solid;
}
.single-product .custom_type .custom_radio_label
{
    width: auto;
   /* padding: 7px 16px;*/
}
.single-product  .custom_type .custom_radio_label:hover{
    width: auto;
 }
  
  ul.nav.nav-tabs.custom_type {
    padding-left: 0px;
    margin-left: 0;
}      
.nav.nav-tabs.custom_type{
    border: none;
}

.custom_variation-text-field {
    display: contents;
}
 
.price_data .col-md-6.regular_box,.price_data .col-md-6.sale_box,.price_data .col-md-4.regular_box,.price_data .col-md-4.sale_box,.price_data .col-md-3.regular_box{
    padding: 30px 5px 20px 2px;
}
.price_data .col-md-6.sale_box,.price_data .col-md-4.sale_box{
    border: 3px solid red;
    }
.price_data .col-md-6.sale_box .wsale_price h2,.price_data .col-md-6.sale_box .wsale_price span,.price_data .col-md-4.sale_box .wsale_price h2,.price_data .col-md-4.sale_box .wsale_price span{
   color: #0000ff;
}

.price_data .col-md-6.sale_box .col-md-10,.price_data .col-md-4.sale_box .col-md-10 {
    padding: 47px 62px 35px 56px;
    border: 4px solid red;
}
.price_data .col-md-6.regular_box .col-md-10,.price_data .col-md-4.regular_box .col-md-10,.price_data .col-md-3.regular_box .col-md-10   {
    padding: 47px 62px 35px 40px;
}
.col-md-8.center_box {
    padding: 34px 37px 21px 32px;
    border: 2px solid red;
}
p.red_notice.lastline {
    margin-bottom: 35px;
}

.col-md-6.buybackfor {
    padding: 30px 5px 20px 2px;
} 
.buybackfor p.buybackforwsale {
    text-align: center;
    color: red;
    font-size: 25px;
    font-weight: bold;
    line-height: 35px;
}

.buybackfor .buybackforwsale_price h2, .buybackfor .buybackforwsale_price span {
    font-size: 25px;
    color: #0000ff;
    font-weight: 600;
    text-align: center;
    line-height: 35px;
    margin-bottom: 10px;
}

.buybackfor .col-md-10 {
 /* padding: 34px 37px 21px 32px;
    border: 4px solid red;*/
    padding: 20px 0px 3px 2px;
}

.woocommerce-page .custom_product_attribute .radiobox-group img {
  height: 70px;
    max-width: 100%;
    width: 100px;
    padding: 10px;
  
}
.woocommerce-page .custom_product_attribute  .radiobox-group label.radiobox{
 /* padding: 10px;*/
 margin-right: 10px;
}

.noptin-styles-basic .button {
    cursor: pointer;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 17px;
}
.footer-widget-area .noptin-styles-basic .noptin-text {
    color: #000;
    font-size: 17px;
}
.custom-products-per-page-class{
    color: #000;
    font-weight: 400;
}
form.woocommerce-products-per-page {
    padding-bottom: 20px;
    float: right;
}
select#custom-products-per-page {
    padding: 5px;
}

span.customprice {
        text-align: center;
    color: #000;
    font-weight: bold;
    font-size: 18px;
    min-height: 50px;
    display: block;
}
.press_offer{
    text-align: center;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

.enquiry_form input[type='text'],.enquiry_form  input[type='search'],.enquiry_form  input[type='email'],.enquiry_form  input[type='tel'] {
    background: #f5f5f5;
    border: 1px solid #eee;
    width: 100%;
    height: 50px;
    padding-left: 20px;
    font-weight: 500;
    margin-bottom: 24px;
    border-radius: 0;
}

.enquiry_form .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


.contact_us_form.enquiry_form span.wpcf7-not-valid-tip {
    /* margin-top: -24px; */
}
.contact_us_form.enquiry_form select{
    margin-bottom: 24px;
    height: 40px;
}
.contact_us_form.enquiry_form textarea.form-control{
    height: 90px;
}


.col-md-4.buybackfor {
    border: 3px solid red;
}
.woocommerce-variation-price.price_data .buybackfor .col-md-10 {
    width: auto;
}
.we_buy_cate .col-lg-2.device-link .device-name{
    min-height: 120px;
}

.heading_mobile strong span.head_blue{
    color: #0000ff;
    border-bottom: none;
}
.left_filter_head{
    color: #000;
    font-size: 16px;
    padding: 10px 0px;
}
#product-filter-form .filter_content{
    color: #000;
}
#secondary #product-filter-form button.fitler_btn{
   padding: 0px 10px;
    width: 92px;
    margin-top: 10px;
    background: #424242 !important;
    font-weight: 700;
    font-size: 15px;
    border: 2px solid #424242 !important;
    line-height: 16px;
    border-radius: 2px !important;
    height: 32px;
    font-family: Arial !important;

}
p.filter_bx
{
    margin: 0px;
}

#filtered-products .sim-link a,#filtered-products .sim-link {
    color: #4e4e4e;
}
#filtered-products .sim-link a{
    color: #4e4e4e;
    font-size: 24px;
    font-family: "Roboto Condensed";
    letter-spacing: normal;
    font-weight: 400;
}

.sim-link-section {
    min-height: 90px;
}
.page-template-simcard-left #page #content section.content-area
{
   background:#f8f7f7;/*#f9f9f9 */
}

.page-template-simcard-left #page aside#secondary {
    background: #fff;
    padding-bottom: 20px;
    border: 1px solid #d3d3d3;
}

.nopadding {
   padding: 0 ;
   margin: 0 ;
}

.heading_mob_choose {
    font-size: 24px;
    padding: 12px 0px 1px 0px;
    text-align: right;
}
.heading_mob_choose .head_blue a{
 text-decoration: underline;
 color:#ff0000;
}

.blinking a{
animation:blinkingText 0.9s infinite;
}
 
@keyframes blinkingText{
  0%{ 
color:#ff0000;
}
 49%{
color:#0000ff;
} 
60%{
color:#ff0000;
}
99%{
color:#ff0000;
}
100%{
color:#0000ff;
}
}
html body{
    color: #000;
}
html body figure {
     padding: 0em;
}