/*
Theme Name: Wordpress Theme
Theme URI: https://pf.com.pk/
Author: The WordPress team
Author URI: https://pf.com.pk/
Description: Wordpress Custom Theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: PF
*/

html {
    margin: 0 !important;
    overflow-x: hidden;
}
img{
    max-width:100%;
    }    
body {
    margin: 0;
    font-family: "tt-commons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
}

.wrap {
    width: 94% !important;
    padding: 0 !important;
    margin: 0 auto !important;
    position: relative;
    max-width: 1280px;
}

.wpb-content-wrapper {
    width: 100%;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

/* @font-face {
    font-family: "tt-commons";
    src: url("./fonts/TT Commons Classic Light.d5ef8c18.otf") format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: "tt-commons";
    src: url("./fonts/TT Commons Classic Light.d5ef8c18.woff2") format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

/* @font-face {
    font-family: "tt-commons";
    src: url("./fonts/TT%20Commons%20Classic%20Regular.385d6695.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: "tt-commons";
    src: url("./fonts/TT%20Commons%20Classic%20Regular.385d6695.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

/* @font-face {
    font-family: "tt-commons";
    src: url("./fonts/TT%20Commons%20Classic%20Medium.001333b3.otf") format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: "tt-commons";
    src: url("./fonts/TT%20Commons%20Classic%20Medium.001333b3.woff2") format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

/* @font-face {
    font-family: "tt-commons";
    src: url("./fonts/TT Commons Classic DemiBold.96cbe0af.otf") format("opentype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: "tt-commons";
    src: url("./fonts/TT Commons Classic DemiBold.96cbe0af.woff2") format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

/* @font-face {
    font-family: "tt-commons";
    src: url("./fonts/TT Commons Classic Bold.bc4de08c.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: "tt-commons";
    src: url("./fonts/TT Commons Classic Bold.bc4de08c.woff2") format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}


 @media screen and (min-width: 1361px) {
    .vc_row[data-vc-full-width] {
            padding-left: calc((100vw - 1280px) / 2 - 15px) !important;
            padding-right: calc((100vw - 1280px) / 2 - 15px) !important;
            left: calc(((100vw - 1280px) / 2 - 0px) * -1) !important;
            width: 100vw !important;
            max-width: 100vw !important;
            position: relative !important;
            box-sizing: border-box;
            margin-top: -1px;
    }
} 

@media screen and (max-width: 1360px) {
    .vc_row[data-vc-full-width] {
            padding-left: calc((100vw - 100%) / 2 - 15px) !important;
            padding-right: calc((100vw - 100%) / 2 - 15px) !important;
            left: calc(((100vw - 100%) / 2 - 0px) * -1) !important;
            width: 100vw !important;
            max-width: 100vw !important;
            position: relative !important;
            box-sizing: border-box;
            margin-top: -1px;
    }
}

 @media screen and (max-width: 767px) {
     .vc_row[data-vc-full-width] {
        padding-left: 15px !important;
        padding-right: 15px !important;
        left: calc(((100vw - 100%) / 2 - 0px)* -1) !important;
    }
} 
@media screen and (min-width: 1361px) {
    .page-id-490 .vc_row[data-vc-full-width] {
            padding-left: calc((100vw - 1280px) / 2 - 0px) !important;
            padding-right: calc((100vw - 1280px) / 2 - 0px) !important;
            left: calc(((100vw - 1280px) / 2 - 0px) * -1) !important;
            width: 100vw !important;
            max-width: 100vw !important;
            position: relative !important;
            box-sizing: border-box;
            margin-top: -1px;
    }
}

@media screen and (max-width: 1360px) {
    .page-id-490 .vc_row[data-vc-full-width] {
            padding-left: calc((100vw - 100%) / 2 - 0px) !important;
            padding-right: calc((100vw - 100%) / 2 - 0px) !important;
            left: calc(((100vw - 100%) / 2 - 0px) * -1) !important;
            width: 100vw !important;
            max-width: 100vw !important;
            position: relative !important;
            box-sizing: border-box;
            margin-top: -1px;
    }
}
 @media screen and (max-width: 767px) {
     /* .vc_row[data-vc-full-width] {
                width: 100% !important;
                max-width: 100% !important;
        } */
    
      .page-id-490 .vc_row[data-vc-full-width] {
        padding-left: 15px !important;
        padding-right: 15px !important;
        left: calc(((100vw - 100%) / 2 - 0px)* -1) !important;
    }
} 



p.covidetop {
    width: 100%;
    height: 40px;
    background-color: #ff5436;
    margin-bottom: 0;
    color: #FFFFFF;
    font-size: 14px;
    font-family: "tt-commons";
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
}

p.covidetop a {
    color: #fff;
}

@media screen and (max-width: 767px) {
    p.covidetop {
        height: auto;
        margin-bottom: 0;
        font-size: 14px;
        padding: 10px; 
        line-height: 1.5;
        box-sizing: border-box;
    }
}