/*
Theme Name: child-theme
Theme URI: http://calmstart.ohpnk.com
Description: Child theme for OHPNK
Author: OHPNK
Author URI: http://ohpnk.com
Template: generatepress
Version: 1.0.0
Text Domain: child-theme
*/

/*-------------------- General Styles --------------------*/
/*===== Font Families SRC =====*/
@font-face {font-family: 'Canela Thin'; src: url('/wp-content/uploads/fonts/canela-thin.woff2') format('woff2'), url('/wp-content/uploads/fonts/canela-thin.woff') format('woff'), url('/wp-content/uploads/fonts/canela-thin.ttf') format('truetype'), url('/wp-content/uploads/fonts/canela-thin.eot'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Canela Thin Italic'; src: url('/wp-content/uploads/fonts/canela-thin-italic.woff2') format('woff2'), url('/wp-content/uploads/fonts/canela-thin-italic.woff') format('woff'), url('/wp-content/uploads/fonts/canela-thin-italic.ttf') format('truetype'), url('/wp-content/uploads/fonts/canela-thin-italic.eot'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Canela Light'; src: url('/wp-content/uploads/fonts/canela-light.woff2') format('woff2'), url('/wp-content/uploads/fonts/canela-light.woff') format('woff'), url('/wp-content/uploads/fonts/canela-light.ttf') format('truetype'), url('/wp-content/uploads/fonts/canela-light.eot'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Canela Light Italic'; src: url('/wp-content/uploads/fonts/canela-light-italic.woff2') format('woff2'), url('/wp-content/uploads/fonts/canela-light-italic.woff') format('woff'), url('/wp-content/uploads/fonts/canela-light-italic.ttf') format('truetype'), url('/wp-content/uploads/fonts/canela-light-italic.eot'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Canela Regular'; src: url('/wp-content/uploads/fonts/canela-regular.woff2') format('woff2'), url('/wp-content/uploads/fonts/canela-regular.woff') format('woff'), url('/wp-content/uploads/fonts/canela-regular.ttf') format('truetype'), url('/wp-content/uploads/fonts/canela-regular.eot'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Canela Regular Italic'; src: url('/wp-content/uploads/fonts/canela-regular-italic.woff2') format('woff2'), url('/wp-content/uploads/fonts/canela-regular-italic.woff') format('woff'), url('/wp-content/uploads/fonts/canela-regular-italic.ttf') format('truetype'), url('/wp-content/uploads/fonts/canela-regular-italic.eot'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Romie Regular'; src: url('/wp-content/uploads/fonts/romie-regular.woff2') format('woff2'), url('/wp-content/uploads/fonts/romie-regular.woff') format('woff'), url('/wp-content/uploads/fonts/romie-regular.ttf') format('truetype'), url('/wp-content/uploads/fonts/romie-regular.eot'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Romie Regular Italic'; src: url('/wp-content/uploads/fonts/romie-regular-italic.woff2') format('woff2'), url('/wp-content/uploads/fonts/romie-regular-italic.woff') format('woff'), url('/wp-content/uploads/fonts/romie-regular-italic.ttf') format('truetype'), url('/wp-content/uploads/fonts/romie-regular-italic.eot'); font-weight: normal; font-style: italic; font-display: swap;}
@font-face {font-family: 'Suisse Intl Light'; src: url('/wp-content/uploads/fonts/suisse-intl-light.woff2') format('woff2'), url('/wp-content/uploads/fonts/suisse-intl-light.woff') format('woff'), url('/wp-content/uploads/fonts/suisse-intl-light.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Suisse Intl Regular'; src: url('/wp-content/uploads/fonts/suisse-intl-regular.woff2') format('woff2'), url('/wp-content/uploads/fonts/suisse-intl-regular.woff') format('woff'), url('/wp-content/uploads/fonts/suisse-intl-regular.ttf') format('truetype'); font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Suisse Intl Medium'; src: url('/wp-content/uploads/fonts/suisse-intl-medium.woff2') format('woff2'), url('/wp-content/uploads/fonts/suisse-intl-medium.woff') format('woff'), url('/wp-content/uploads/fonts/suisse-intl-medium.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap;}

/*===== Font sizes & families =====*/
h1, h2, h3, h4, h5, h6 {font-family: 'Canela Light', serif;}
body, a, p, ul li, ol li {font-family: 'Suisse Intl Regular', sans-serif; font-size:18px;}
body a{cursor:pointer;}

h1{font-size:70px; line-height:80px;}
h2{font-size:42px; line-height:54px;}



/*===== Font Families =====*/
.suisse-regular{font-family: 'Suisse Intl Regular', sans-serif;}
.suisse-light{font-family: 'Suisse Intl Light', sans-serif;}
.suisse-medium{font-family: 'Suisse Intl Medium', sans-serif;}
.canela-regular{font-family: 'Canela Regular', sans-serif;}
.canela-regular-italic{font-family: 'Canela Regular Italic', sans-serif;}
.canela-light{font-family: 'Canela Light', sans-serif;}
.canela-light-italic{font-family: 'Canela Light Italic', sans-serif;}
.canela-thin{font-family: 'Canela Thin', sans-serif;}
.canela-thin-italic{font-family: 'Canela Thin Italic', sans-serif;}
.romie-regular{font-family: 'Romie Regular', sans-serif;}
.romie-regular-italic{font-family: 'Romie Regular Italic', sans-serif;}


/*===== CSS Classes =====*/
.orange-color{color:#b69961;}
.white-color{color:#ffffff;}
.brown-color{color:#986334;}
.black-color{color:#333333;}
.cream-color{color:#f6efe5;}



/*===== Text Styles =====*/
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.underline-offset3{text-underline-offset:3px;}
.underline-offset4{text-underline-offset:4px;}
.underline-offset6{text-underline-offset:6px;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.font-regular{font-weight:400;}
.font-medium{font-weight:500;}
.font-semibold{font-weight:600;}


header.site-header{display:none;}
.inside-site-info{padding:80px 20px 100px;}

/*===== Spacing =====*/
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.no-mt{margin-top:0 !important;}
.no-mb{margin-bottom:0 !important;}
.no-pt{padding-top:0 !important;}
.no-pb{padding-bottom:0 !important;}


/*==== Buttons ====*/
.orange-btn{background-color:#b69961; color:#ffffff !important; display:inline-block; width:fit-content; transition:all 0.3s ease-in-out; text-align:center; border:1px solid #b69961; text-transform:uppercase; font-size:11px; letter-spacing:1.5px; border-radius:20px; padding:20px 20px; text-decoration:none; font-size:18px; line-height:18px;}
.black-btn{background-color:#333333; color:#ffffff !important; display:inline-block; width:fit-content; transition:all 0.3s ease-in-out; text-align:center; border:1px solid #333333; text-transform:uppercase; font-size:11px; letter-spacing:1.5px; border-radius:20px; padding:20px 20px; text-decoration:none;font-size:18px; line-height:18px;}
.transparent-btn{background-color:transparent; color:#333333 !important; display:inline-block; width:fit-content; transition:all 0.3s ease-in-out; text-align:center; border:1px solid #333333; text-transform:uppercase; font-size:11px; letter-spacing:1.5px; border-radius:20px; padding:20px 20px; text-decoration:none;font-size:18px; line-height:18px;}

.transparent-hover-btn:hover{background-color:transparent; }
.orange-hover-btn:hover{background-color:#b69961; color:#fff !important; border:1px solid #b69961 !important;}
.black-hover-btn:hover{background-color:#333333; color:#f6efe5 !important; border:1px solid #333 !important;}
.white-hover-btn:hover{background-color:#fff; color:#333 !important; border:1px solid #fff !important;}


/*------------- General styling -------------*/



/*------------- Home Page -------------*/
/*==== Hero section ====*/
section.hero-section{position:relative; width:100%; height:auto;}
.hero-section .hero-wrapper{height:90vh;background:#333; width:100%; position:relative;}
.hero-section .hero-wrapper .hero-img{position:absolute; top:50%; right:50px; transform: translate(-50%, -50%) translateX(50px); }
.hero-section .hero-wrapper .hero-img img{width:600px; height:auto;z-index:4;}
.hero-section .hero-wrapper .top-line-img{position:absolute; top:0; right:0;}
.hero-section .hero-wrapper .bot-line-img{position:absolute; bottom:0; left:0;}
.hero-section .hero-wrapper .line-img img{z-index:1;}
.hero-section .hero-content-wrapper{position:relative; z-index:9; height:100%;}
.hero-section .hero-content-wrapper .hero-content{padding:150px 0 150px 80px; height:100%; display:flex; flex-direction:column; justify-content:space-between;}
.hero-section .hero-content-wrapper .hero-content h1{margin:0 0 30px;}
.hero-section .hero-content-wrapper .hero-content h4{margin:0 0 80px;}
.hero-section .hero-content-wrapper .hero-content .orange-btn{margin-bottom:20px;}
.hero-section .hero-content-wrapper .hero-content p{margin:0; font-size:18px;}


/*==== Starting point section ====*/
section.starting-point{position:relative; width:100%; height:auto;}
.starting-point .content-wrapper{padding:100px 0 100px; display:flex; flex-direction:column; align-items:center; text-align:center;}
.starting-point .content-wrapper h2{margin:0;}
.starting-point .content-wrapper .upper{position:relative; margin:80px 0 80px; display:flex; flex-direction:column; gap:60px;}
.starting-point .content-wrapper .upper p{margin:0;}
.starting-point .content-wrapper .points-col-wrapper{position:relative; display:flex; justify-content:space-between; width:80%; margin:0 0 80px; gap:100px;}
.starting-point .content-wrapper .points-col-wrapper p.suisse-medium{text-transform:uppercase; letter-spacing:1.5px; margin:0;}
.starting-point .content-wrapper .points-col-wrapper p:not(.suisse-medium){font-size:15px; width:70%; margin: 15px auto 0;}
.starting-point .content-wrapper .lower{position:relative; margin:40px 0 50px; display:flex; flex-direction:column; gap:60px;}
.starting-point .content-wrapper .upper p{margin:0;}



/*==== Starting point section ====*/
section.checklist{position:relative; width:100%; height:auto; background:#f6efe5;}
.checklist .content-wrapper{padding:80px 0;display:flex; flex-direction:column; align-items:center;}
.checklist .content-wrapper .uppersec{text-align:center;}
.checklist .content-wrapper .lowersec{text-align:center;}
.checklist .content-wrapper .uppersec h2{margin:0 0 30px;}
.checklist .content-wrapper .uppersec p{margin:0;}

.checklist .checkist-wrappwer{background:rgba(255, 255, 255, .75); padding:50px 80px; border-radius:20px; margin:30px 0 50px;}
.checklist .checkist-wrappwer .checklist-item{display:flex; gap:20px; align-items:center; border-bottom:1px solid rgba(182, 153, 97, .5); padding:20px 0;}
.checklist .checkist-wrappwer .checklist-item p{margin:0;}
.checklist .checkist-wrappwer .checklist-item img{width:20px; height:20px;}



/*==== Right Business UAE Setup section ====*/
section.business-setup{position:relative; width:100%; height:auto; background:#fff;}
.business-setup .content-wrapper{padding:120px 0;display:flex; flex-direction:column; align-items:center; width:1200px; margin:0 auto;}
.business-setup .content-wrapper .title-section{text-align:center;}
.business-setup .content-wrapper .title-section h2{margin:0 0 30px;}
.business-setup .content-wrapper .title-section p{margin:0 auto; width:70%;}
.business-setup .content-wrapper .walk-with-wrapper{margin:80px auto 20px;}
.business-setup .content-wrapper .walk-with-wrapper p.suisse-medium{text-align:center; text-transform:uppercase; font-size:20px; letter-spacing:1.3px;}

.business-setup .content-wrapper .item-wrapper{display:flex; gap:20px; align-items: flex-start; padding:30px 0; margin:0 auto; width:1000px;}
.walk-with-wrapper .item-wrapper + .item-wrapper{border-top: 1px solid rgba(182,153,97,.5);}
.business-setup .content-wrapper .item-wrapper .checkmark{flex: 0 0 auto;}
.business-setup .content-wrapper .item-wrapper .checkmark img{width:50px; height:50px; display:block; object-fit:contain;}
.business-setup .content-wrapper .item-wrapper .item-content h3{margin:0 0 20px;font-family: 'Suisse Intl Medium', sans-serif; font-size:24px;} 
.business-setup .content-wrapper .item-wrapper .item-content p{margin:0; font-family: 'Suisse Intl Light', sans-serif;} 
.business-setup .content-wrapper .cta-wrapper{margin:60px 0 10px; text-align:center;}
.business-setup .content-wrapper .cta-wrapper p{margin:20px 0 0;}


/*==== Reliable ways section ====*/
section.reliable-ways{position:relative; width:100%; height:auto; background:#f6efe5;}
.reliable-ways .content-wrapper{padding:120px 0;display:flex; flex-direction:column; width:1200px; margin:0 auto;} 

.reliable-ways .content-wrapper h2{margin:0; font-size:44px; line-height:64px;}
.reliable-ways .content-wrapper .ways-wrapper{margin:50px 0 20px;}
.reliable-ways .content-wrapper .ways-item{border-top:1px solid rgba(182, 153, 97, .5); padding:30px 0;}
.reliable-ways .content-wrapper .ways-item h4{margin:0 0 20px;}
.reliable-ways .content-wrapper .ways-item p{margin:0;}



/*==== FAQ Section ====*/
section.faq{position:relative; width:100%; height:auto; background:#fff;}
.faq .content-wrapper{padding:120px 0;display:flex; flex-direction:column; width:1200px; margin:0 auto;} 

.faq .faq-wrapper{margin:20px 0 0; background:rgba(246, 239, 229, .75); border-radius:15px;}
.faq .faq-wrapper .accordion{width:90%; margin:0 auto; padding:50px 0;}
.faq .faq-wrapper .accordion-item{border-bottom: 1px solid rgba(182,153,97,.5);}
.faq .faq-wrapper .accordion-item h3{color:#333; margin:0; font-family: 'Suisse Intl Medium', sans-serif; font-size:20px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; }
.faq .faq-wrapper .accordion-item .accordion-content{padding:25px 0;}
.faq .faq-wrapper .accordion-item.active h3{color:#986334;margin:0 0 15px;}
.faq .faq-wrapper .accordion-question .accordion-icon {font-size: 20px; transition: transform 0.3s ease; color:#b69961;}
.faq .faq-wrapper .accordion-item .accordion-answer {max-height: 0; overflow: hidden; transition: max-height 0.8s ease; padding: 0 10px;}
.faq .faq-wrapper .accordion-item p{font-family: 'Suisse Intl Light', sans-serif; font-size:15px; color:#333; margin:0;}
.faq .faq-wrapper .accordion-item.active .accordion-answer{max-height: 500px;}



/*==== Stop circling section ====*/
section.stop-circling{position:relative; width:100%; height:auto; background:#f6efe5;}
.stop-circling .content-wrapper{padding:120px 0;display:flex; flex-direction:column; width:1200px; margin:0 auto; text-align:center;} 
.stop-circling .content-wrapper h2{margin:0;}
.stop-circling .content-wrapper .content{margin:50px auto 40px;}
.stop-circling .content-wrapper .content p{margin:0 0 25px;}
.stop-circling .content-wrapper .cta p{margin:15px 0 0;}





