/*

    Theme Name: Gifts From

    Author: HeartCMS

    Author URI: https://www.heartcms.com/

	Version: 1.2.9

*/

@charset "utf-8";

/* CSS Document */
/*

    Theme Name: Gifts From

    Author: HeartCMS

    Author URI: https://www.heartcms.com/

	Version: 1.2.9

*/

@charset "utf-8";

/* CSS Document */
@media (min-width: 768px) {
}

#blogs .our-bestsellers .vc_col-sm-3 > div {
	 transition: transform 0.3s ease;
}
#blogs .our-bestsellers .vc_col-sm-3 > div:hover {
	  transform: translateY(-5px);
}

body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target {
	border-color: #101010;
}

body #shiftnav-toggle-main {
	top: 10px;
	background: transparent;
  color: #000;
}

.upload-files.contact-section ul li {
	width: 100%;
}
.upload-files {
	text-align: center;
}
.upload-files .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
	background: #fff;
}
.upload-files.contact-section .wpb_wrapper .gform_wrapper .gform_body textarea, .contact-section .wpb_wrapper .gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	border-radius: 8px !important;
}
.upload-files.contact-section .wpb_wrapper .gform_wrapper .gform_footer {
	text-align: center;
}
.gridpost {
	position: relative;
}
.gridpost p {
	margin: 0;
}
.gridpost {
	padding-bottom: 25px !important;
}
.gridpost .wpb_text_column {
	margin-bottom: 0px;
}
.gridbutton {
	position: absolute;
	left: 0;
	bottom: 5%;
	font-family: 'Archivo', sans-serif;
	font-weight: 700;
	font-size: 18.33px;
	color: #fff;
	text-align: center;
	width: 100%;
}
.began {
	text-align: center;
	margin-bottom: 45px;
}
.began h2 {
	font-family: 'Archivo', sans-serif;
	font-weight: 800;
	font-size: 37.5px;
	color: #1b1d1b;
}
.began p {
	font-family: 'Poppins', sans-serif;
	font-size: 20.83px;
	font-weight: 400;
	color: #1b1d1b;
}
.gbutton .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
	border: 2px solid #000 !important;
	font-family: 'Archivo', sans-serif;
	font-weight: 700;
	color: #1b1d1b;

}
.bestseller {
	position: relative;
}
.seller h1 {
	font-family: 'Archivo', sans-serif;
	font-weight: 800;
	color: #1b1d1b;
	font-size: 37.5px;
	margin: 35px 0;
}
.look {
	position: absolute;
	top: 7%;
	text-align: center;
	width: 100%;
}
.shopbest .vc_col-sm-4 > div > .wpb_wrapper, .gridpost .vc_col-sm-4 > div > .wpb_wrapper {
	position: relative;
}
.look1 {
	 left: 14%;
}
.look2 {
	left: 19%;
}
.look h3 {
	font-family: 'Archivo', sans-serif;
	font-weight: 600;
	color: #1b1d1b;
	font-size: 27.5px;
	padding: 0;
	margin-top: 0;
}
.look h4, .look h4 a {
	font-family: 'Archivo', sans-serif;
	font-weight: 800;
	color: #1b1d1b;
	font-size: 20.83px;
	margin: 0;
	text-decoration: none;
}
.grid-post1 {
	background: #fff;
	text-align: center;
}
.grid-blog {
	margin: 35px 0 55px 0 !important;
}
.grid-blog h2 {
	font-family: 'Archivo', sans-serif;
	font-weight: 800;
	color: #1b1d1b;
	font-size: 37.5px;
}
.grid-post .nd_desc {
	padding: 0 25px 30px 25px;
	min-height: 256.25px;
}
.grid-blog p,
.nd_desc p  {
	font-family: 'Poppins', sans-serif;
	font-size: 20.83px;
	font-weight: 400;
	color: #1b1d1b;
	margin: 0;
}
.grid-post .nd_desc h3 {
	margin-top: 15px;
}
.grid-post .nd_desc h3 a {
	font-family: 'Archivo', sans-serif;
	font-weight: 800;
	color: #1b1d1b;
	font-size: 25px;
	text-decoration: none;

	margin: 10px 0;
}
.grid-post .nd_desc p {
	font-size: 16.67px;
}
.blink {
	margin-top: 10px;
}
.button-link {
	font-family: 'Archivo', sans-serif;
	font-size: 16.67px;
	font-weight: 800;
	color: #1b1d1b;
	text-decoration: none;
	

}
.instagram h2 {
	font-family: 'Archivo', sans-serif;
	font-size: 37.5px;
	font-weight: 800;
	color: #1b1d1b;
}
.instagram p {
	font-family: 'Poppins', sans-serif;
	font-size: 20.83px;
	font-weight: 400;
	color: #1b1d1b;
}
@media (max-width:768px) {
	.gridpost .wpb_text_column {
		margin-bottom: 0px;
	}
	.began {
		margin-bottom: 0px !important;
	}
	.began h2 {
		font-size: 30.5px;
	}
	.began p {
		font-size: 16.83px;
	}
	.look h3 {
		font-size: 22.5px;
	}
	.look1 {
		left: 13% !important;
	}
	.look h4 {
		font-size: 16.83px;
	}
	.look2 {
		left: 18% !important;
}
.shopbest .wpb_text_column {
	margin-bottom: 0;
}
.shopbest p {
	margin-top: 0;
}
.seller h1 {
	margin-bottom: 25px !important;
}
.seller h1 {
	font-size: 26px;
}
.grid-blog h2,
.text-center h2,
.instagram h2,
.grid-post .nd_desc h3 a {
	font-size: 24px;
}

}
