/*

Theme Name: Seven Hills Trading LLC

Theme URI: https://wordpress.org/themes/sevenhills/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.

Version: 3.9

Tested up to: 6.3

Requires at least: 3.6

Requires PHP: 5.2.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns

Text Domain: sevenhills



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.

*/



#mega-menu-wrap-primary {

    clear: both;

    text-align: center;

    margin: 0px auto;

}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {



font-family: "Margarine", cursive;

    padding: 0 1em;

    display: block;

    text-decoration: none;

    color: #fff;

    cursor: pointer;

    font-weight: 500 !important;

    font-size: 20px;

}

.color-white{color:#fff;}

.head-font{font-family: var(--ff-font2);}



















.contact-us{

	padding-top: 100px;

	padding-bottom: 30px;

}



.contact-form input[type=text], .contact-form input[type=email],.contact-form  textarea{

	

	border: 0px;

	border-radius: 0px;

	border-bottom: 2px solid #222;

	width:100%;

}



.contact-form label{

	font-family: var(--ff-heading);

}





.btn2 {

  position: relative;

  width: -moz-fit-content;

  width: fit-content;

}

.btn2::before {

  position: absolute;

  content: "";

  width: 90px;

  height: 10px;

  margin-left: 70px;

  transform: translateX(-50%);

  bottom:53px !important;

  border-radius: 50%;

  background-color: black;

  z-index: 0;

  filter: blur(0.8rem);

  transition: all 0.3s;

}

.btn2 input[type=submit] {

	border: 0px;

  position: relative;

  padding: 7px 40px;

  background-color: var(--color1);

  display: flex;

  text-align: center;

  align-items: center;

  text-decoration: none;

  border-radius: 50px;

  width: -moz-fit-content;

  width: fit-content;

  overflow: hidden;

  transition: all 0.3s;

}

.btn2 input[type=submit]::before {

  position: absolute;

  content: "";

  width: 130%;

  height: 100%;

  border-radius: 50px;

  left: -130%;

  background-color: var(--color2);

  transition: all 0.3s;

}

.btn2 input[type=submit] {

  font-size: 22px;

  font-family: var(--ff-heading);

  color: var(--clr-neutral-100);

  z-index: 1;

}

.btn2 input[type=submit]:hover {

  transform: scale(0.9);

}

.btn2 input[type=submit]:hover::before {

  left: 0;

}

.btn2:hover::before {

  bottom: 5px;

  width: 120px;

  filter: blur(0.4rem);

}

.contact-form h3{

	font-weight: 800;

	margin-bottom: 20px;

}

.contact-form h4{

	margin-bottom: 50px;

	color: var(--color3);

	font-weight: 300;

	

}

.ct-details img{

	width: 23px;

	float: left;

	margin-right: 7px;

	

}

.ct-details p{

	

	line-height: 1;

}

.ct-details p a{

	color: var(--clr-neutral-800);

	text-decoration: none;

}

.ct-details p a:hover{

	color: var(--color1);

	text-decoration: none;

}

.ct-details-r h3{

	margin-bottom: 40px;

	font-weight: 800;

}.ct-details hr{

	width: 70%;

}

.ct-details h6{

	margin-bottom: 20px;

	color: #222;

	font-size: 20px;

	font-weight: 800;

	

}

.ct-li{

	display: contents;

}



.heading4{

	position: relative;

	right: 50px;

	

}



.img-logo-k{

	/*position:absolute;

	top: -30px;

	width: 150px;

	border-radius: 0px !important;

	z-index: 2;*/

	width: 150px !important;

	float: left;

	z-index: 2;

	position: relative;

	animation:  leafMove 4s linear 0s infinite

}

@media (max-width:488px){

	.img-logo-k{

		width: 100px !important;

	}

	.heading4{

	

	 font-size:12px;	

	}

	.heading5{

		font-size:12px;

		}

	.img-logo-a{

		width: 100px !important;

	}

}

.img-logo-a{

	

	width: 160px !important;

	float: left;

	z-index: 2;

	position: relative;

	animation:  leafMove 4s linear 0s infinite

}



.heading5{

	background: rgb(140,53,176);

background: -moz-linear-gradient(90deg, rgba(140,53,176,1) 0%, rgba(190,127,217,1) 51%, rgba(144,53,182,1) 100%);

background: -webkit-linear-gradient(90deg, rgba(140,53,176,1) 0%, rgba(190,127,217,1) 51%, rgba(144,53,182,1) 100%);

background: linear-gradient(90deg, rgba(140,53,176,1) 0%, rgba(190,127,217,1) 51%, rgba(144,53,182,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8c35b0",endColorstr="#9035b6",GradientType=1);

	padding: 15px 20px ;

	border-radius: 30px;

	margin-top: 40px;

	

	font-size: 17px;

	font-weight: bold;

	color:#fff;

	width:fit-content !important;

	height: fit-content;

	box-shadow: 2px 10px 5px -9px rgba(0,0,0,0.7);

-webkit-box-shadow: 2px 10px 5px -9px rgba(0,0,0,0.7);

-moz-box-shadow: 2px 10px 5px -9px rgba(0,0,0,0.7);

}

.heading5 span{

	color:yellow;

}

.adventure-sec {

	padding-bottom: 100px;

	padding-top: 100px;

	

	

}

.adventure-sec h1{

	font-weight: 800;

	

}

.monkey{

	z-index: 3;

	width: 50%;

	animation:  treeMove 4s linear 0s infinite

}

.fig-2{

	z-index: 3;

	width: 100%;

	-webkit-animation: float-down .5s infinite alternate;

  -moz-animation: float-down .5s infinite alternate;

  -ms-animation: float-down .5s infinite alternate;

  animation: float-down .5s infinite alternate;

}

@keyframes float-down {

  0% {

      transform: translate3d(0,0px,0);

 }

  100% {

      transform: translate3d(0,-5px,0);

 }

}





.contact-form2 input[type=text], .contact-form2 input[type=email],.contact-form2  textarea{

	

	border: 0px;

	border-radius: 0px;

	border-bottom: 2px solid #222;

	width:100%;

}

.contact-form2 select{

	width:100%;

	border: 0px;

	border-radius: 0px;

	border-bottom: 2px solid #222;

	

}



.contact-form2 label{

	font-family: var(--ff-heading);

}



.contact-form2 h3{

	font-weight: 800;

	margin-bottom: 50px;

}

.contact-form2 span{

	

	

	

	

}



.contact-form2{

	

	

	padding-left: 50px;

	

}

.school{

	width: 100%;

	-webkit-animation: scale1 4s linear 0s infinite  alternate;

  -moz-animation: scale1 4s linear 0s infinite  alternate;

  -ms-animation: scale1 4s linear 0s infinite  alternate;

	animation:  scale1 4s linear 0s infinite  alternate;

}

@keyframes scale1 {

  0% {

      transform:scale(.7);

 }

  100% {

      transform:scale(.8);

 }

}

.baln{

	

	width: 100%;

	

	transition:transform 0.5s ease;

	animation:balloons 7s ease-in-out infinite;

	transform-origin:bottom center;

}

@keyframes balloons {

  0%,100%{ transform:translateY(0) rotate(-4deg); }

  50%{ transform:translateY(-25px) rotate(4deg); }

}

.birthday-party{

	padding-top:100px;

}





.contact-form3 input[type=text], .contact-form3 input[type=email],.contact-form3  textarea{

	

	border: 0px;

	background-color: transparent;

	border-radius: 0px;

	border-bottom: 1px solid #fff;

	color: #fff;

	width:100%;

}

.contact-form3 select{

	width:100%;

	color: #fff;

	border: 0px;

	border-radius: 0px;

	border-bottom: 1px solid #fff;

	background-color: transparent;

}

.contact-form3 select>option{

	color: #222;

	

}



.contact-form3 label{

	color: #fff;

	font-family: var(--ff-heading);

}



.contact-form3 h3{

	text-align: center;

	

	font-weight: 800;

	color: #fff;

	margin-bottom: 20px;

}

.contact-form3 h3 span{

	

	/*color: var(--color3);*/

	

	

}

.contact-form3 hr{

	

	border-top:1px solid #fff !important;

}

.contact-form3{

	border-radius: 20px;

	background:  var(--color5);

	padding:25px 20px;

	top:-150px;

	position: relative;

	margin-bottom: -100px;

	

}

.packages{

	padding-bottom: 20px;

	padding-top: 70px;

}



.baln{

	

	width: 100%;

	

	transition:transform 0.5s ease;

	animation:balloons 6s ease-in-out infinite;

	transform-origin:bottom center;

	/*animation:  balloons 6s linear 0s infinite  alternate;*/

}

@keyframes balloons {

  0%,100%{ transform:translateY(0) rotate(-4deg); }

  50%{ transform:translateY(-25px) rotate(4deg); }

}

.packages-1{

	padding-top:20px;

	padding-bottom:50px;

	border-radius: 20px;

	margin-bottom: 40px;

}

.packages-1 h3{

	font-family: 'Schoolbell', cursive;

	font-weight: bold;

	margin-bottom: 20px;

	margin-left: 20px;

	

}

.packages-1 h3::after{

	content: '';

	position:absolute;

	width: 50px;

	height: 3px;

	margin-top: 15px;

	margin-left: 20px;

	

	background: #757575;

	

}

.packages-1 table tr td,.packages-1 table tr th{

    background-color: transparent!important;

	color: #fff;

	

}

.packages-1 img{

	padding: 20px;

	

}

.pack-1{

	border-radius:20px  ;

	padding:20px 10px;

	background:#00765f;

	-webkit-box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);

-moz-box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);

box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);

}



.pack-2{

	border-radius: 20px;

	padding:20px 10px;

	background:rgba(0,147,184,1.00);

	-webkit-box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);

-moz-box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);

box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);







}

.pack-3{

	border-radius: 20px;

	padding:20px 10px;

	background:rgba(119,34,192,1.00);

	-webkit-box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);

-moz-box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);

box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);

}

.opentime{

	

	width: fit-content !important;

	padding: 20px;

	

	margin: 25px;

	background:rgba(255,255,255,1);

	margin-bottom: 30px;

	border: 1px solid #eee;

	/*-webkit-box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);

-moz-box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);

box-shadow: 0px 31px 13px -22px rgba(0,0,0,0.44);*/

}

.opentime h6{

	font-size: 20px;

	font-weight: 800;

}

.opentime p {

	

}

.opentime h6 span img{

	

	width: 50px !important;

	position: relative;

	

	display: inline !important;

}

.bg-1{

	background: #efefef;

}



.bg-2{

	background: #cee0f0;

}

.bg-3{

	background: #b7e19e;

}

.bg-4{

	background: orange;

}

.text-pack p{

	font-family: var(--ff-font2);

	

	font-size: 20px;

}

.sec-tex{

	z-index: 1;

	position: absolute;

	animation:  leafMove 4s linear 0s infinite

}

.sec-tex2{

	right:0;

	position: absolute;

	animation:balloons 6s ease-in-out infinite;

	transform-origin:bottom center;

}

.sec-tex3{

	z-index: 1;

	right:0;

	bottom: 0;

	position: absolute;

	animation:balloons 6s ease-in-out infinite;

	transform-origin:bottom center;

}

.text-pack{

	

	padding-bottom:50px;

	border-radius:0px 0px 190 190px;

	

}

.packages-2{

	padding-bottom: 100px;

	/*padding-top: 80px;*/

	

}

.packages-2 h1{

	font-family: var(--ff-font2);

	

}

.packages-2 img{

	float: left;

	text-align: center;

	display: inline !important;

	

}

.pr-1{

	

	font-size: 45px;

	font-weight: 800;

	background: rgba(255,255,255,.9);

	color: #222;

	/*font-family: var(--ff-font2);*/

	border-radius: 10px;

	padding: 10px;

	-webkit-box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

-moz-box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

	/*padding: 40px 15px;*/

	/*outline: double #fff 5px;*/

	/*border: 7px solid #eee;*/

	/*-webkit-box-shadow: inset 9px 10px 19px -13px rgba(0,0,0,0.75);

-moz-box-shadow: inset 9px 10px 19px -13px rgba(0,0,0,0.75);

box-shadow: inset 9px 10px 19px -13px rgba(0,0,0,0.75);*/

	

	

	

}

.birth-k-1{

	margin-top: 20px;

	background: #127cd6;

	color: #fff;

	padding: 0px 10px 30px 10px;

	border-radius: 10px;

}





.birth-k-1 h3{

	background:#53a8f0;

	color: #fff;

	font-size: 20px;

	padding-top: 20px;

	padding-bottom: 20px;

	margin-bottom: 50px;

	border-radius:0 0 30px 30px;

	text-align: center;

	-webkit-box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

-moz-box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

	

	

}



.birth-k-1 ul{

	list-style: none;

	margin-left: 20px;

	margin-right: 20px;

	text-decoration: none;

	

	margin-bottom: 0px;

}



.style1  li::before {

	

  content: '';

	position: absolute;

	margin-left: -26px;

  display: inline-block;

  height: 25px;

  width: 25px;

	

	background-repeat: no-repeat;

  background-image: url(https://phosphoruz.net/seven-hills-trading/wp-content/uploads/2023/11/correct.png);

}

.style2  li::before {

	

  content: '';

	position: absolute;

	margin-left: -26px;

  display: inline-block;

  height: 25px;

  width: 25px;

	

	background-repeat: no-repeat;

  background-image: url("https://phosphoruz.net/seven-hills-trading/wp-content/uploads/2023/11/remove.png");

}

.birth-k-1 ul li{

	padding-bottom: 15px;

}

.birth-k-1 ul li span{

	height: 100%;

	

}

/*.birth-k-1 ul li img{

	

	padding-right: 5px;

	display: inline!important;

	width: 25px;

}*/

.birth-k-2{

	margin-top: 20px;

	background:rgba(54,0,95,1.00);

	color: #fff;

	padding: 0px 10px 30px 10px;

	border-radius: 10px;

}

.birth-k-2 h3{

	background:#840fba;

	color: #fff;

	font-size: 20px;

	

	padding: 20px 10px;

	

	margin-bottom: 50px;

	border-radius:0 0 30px 30px;

	text-align: center;

	-webkit-box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

-moz-box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

	

	

}

.birth-k-2 ul{

	list-style: none;

	

	text-decoration: none;

	margin-left: 20px;

	margin-right: 20px;

	

}

.birth-k-2 ul li{

	padding-bottom: 15px;

}

.birth-k-2 ul li img{

	float: left;

	padding-right: 5px;

	display: inline!important;

	width: 25px;

}



.birth-a-1{

	margin-top: 20px;

	background: #708000;

	color: #fff;

	padding: 0px 10px 30px 10px;

	border-radius: 10px;

}

.birth-a-1 h3{

	background:#949f45;

	color: #fff;

	font-size: 20px;

	padding-top: 20px;

	padding-bottom: 20px;

	margin-bottom: 50px;

	border-radius:0 0 30px 30px;

	text-align: center;

	-webkit-box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

-moz-box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

	

	

}



.birth-a-1 ul{

	list-style: none;

	

	text-decoration: none;

	margin-bottom: 0px;

	margin-left: 20px;

	margin-right: 20px;

}

.birth-a-1 ul li{

	padding-bottom: 15px;

}

.birth-a-1 ul li span{

	height: 100%;

	

}

.birth-a-1 ul li img{

	

	padding-right: 5px;

	display: inline!important;

	width: 25px;

}

.birth-a-2{

	margin-top: 20px;

	background:#ff7800;

	color: #fff;

	padding: 0px 10px 30px 10px;

	border-radius: 10px;

}

.birth-a-2 h3{

	background:#f78f37;

	color: #fff;

	font-size: 20px;

	

	padding: 20px 10px;

	

	margin-bottom: 50px;

	border-radius:0 0 30px 30px;

	text-align: center;

	-webkit-box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

-moz-box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

box-shadow: 2px 25px 19px -13px rgba(0,0,0,0.3);

	

	

}

.birth-a-2 ul{

	list-style: none;

	margin-left: 20px;

	margin-right: 20px;

	text-decoration: none;

	

}

.birth-a-2 ul li{

	padding-bottom: 15px;

}

.birth-a-2 ul li img{

	float: left;

	padding-right: 5px;

	display: inline!important;

	width: 25px;

}

.bg-k-b{

	

}

.bg-a-b{

	background-color: #edefaa;

	/*padding-bottom: 250px*/

}

.cld{

	

	width: 100%;

	height:auto;

	

	

}



.rt{

	position: relative;

	top:-10px;

	transform: rotate(180deg)

	

}

.package-anim1{

	-webkit-animation: float-down .5s infinite alternate;

  -moz-animation: float-down .5s infinite alternate;

  -ms-animation: float-down .5s infinite alternate;

  animation: float-down .5s infinite alternate;

}



.package-anim2{

	-webkit-animation: float-down .5s infinite alternate;

  -moz-animation: float-down .5s infinite alternate;

  -ms-animation: float-down .5s infinite alternate;

  animation: float-down .5s infinite alternate;

}



.package-time .shape-t{

	

  position: absolute;

  bottom:-100px;

  left: -100px;

  z-index: 0;

	

}

.package-time .shape-t1 {

  position: absolute;

  width: 200px;

  bottom: 10%;

  transform: translateX(-50%);

  right: 20px;

  

}

.packages-2 .shape-t3{

	width: 400px;

	

  position: absolute;

  top:0px;

  left: -100px;

  z-index: -1;

	

}

.packages-2 .shape-t5{

	

	

  position: absolute;

 transition:transform 0.5s ease;

	animation:balloons 6s ease-in-out infinite;

	transform-origin:bottom center;



	

}



.book-package{

	position: fixed;

    right: 15%;

    bottom: -10px;

	font-size: 20px;

    display: flex;

    z-index: 7;

	text-decoration: none;

	background:var(--color1);

	color: #fff;

	padding: 10px 50px 20px 50px ;

	font-family: var(--ff-font2);

	border-radius: 10px 10px 0 0;

	box-shadow: -3px -2px 13px 0px rgba(0,0,0,0.75);

-webkit-box-shadow: -3px -2px 13px 0px rgba(0,0,0,0.75);

-moz-box-shadow: -3px -2px 13px 0px rgba(0,0,0,0.75);

}

.book-package:hover{

	

	transform: scale(0.9);

	

	transition: all .5s ease-in-out ;

}

	

.h3-span{

	color:var(--color1);

}



.wpcf7 form .wpcf7-response-output{margin: 0px 0px !important;}





.policyhead-clr{ color:#424242;}

.policy h4 {

    margin-bottom: 20px;

    margin-top: 35px;

    color: var(--color3);

    font-weight: 300;

}



.privacy-policy{ color: #fff; text-decoration: none !important; }



.text-dec-none{ text-decoration: none !important; }



.contact-num{

	/*background: #eee;*/

	text-align: center;

	/*border: 1px solid #eee;*/

	border-radius: 10px;

	padding: 15px;

	height: 100%;

	

}

.contact-num .img-ct1{

	display: inline-block;

	align-items: center;

width: 100px;

	margin-bottom: 10px;

}

.contact-num h3{

	font-size: 20px;

	font-weight: 800;

	font-family: var(--ff-heading);

}

.contact-num p{

	font-size: 15px;

	line-height: normal;

	margin-bottom: 10px;

	color: #fff;

	

}



.contact-num p a{

	font-size: 18px;

	text-decoration: none;

	color: #fff;

	font-weight: 800;

	padding: 0px;

	

	

}

.contact-num p a:hover

{

	color: #fff;

	transition:  all 1.3s;

}

.contact-num1{

	padding: 10px;

	

	

}

.bgc-n{

	background: rgba(18,124,214,.7);

}

	



.bgc-n1{

	background: rgba(171,74,212,.7);

}

.br-l{

	border-right: 1px solid rgba(255,255,255,.6);

}

@media (max-width:991px){

.br-l{

	border-right:none;

	

}

}





.bg-p-1{

	background: rgba(171,74,212,1);

	

	/*padding-top: 150px;*/

	padding-bottom: 180px;

	

}

.bg-p-1 h1{

font-family: var(--ff-font2);

	padding-bottom: 20px;

}



.bg-pck-contact{

	background: rgba(255,255,255,.2);

}



.policyhead-clr{ color:#424242;}

.policy h4 {

    margin-bottom: 20px;

    margin-top: 35px;

    color: var(--color3);

    font-weight: 300;

}



.privacy-policy{ color: #fff; text-decoration: none !important; }

.privacy-policy:hover{ color: #ff5711 !important;}

.text-dec-none{ text-decoration: none !important; }

