/*!
Theme Name: Nip
Theme Author:
Author URI: 
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Nip
*/


.entry-footer{display:none;}


*:focus{outline:none;}

h1,h2,h3,h4,h5,h6{margin:0;font-family:'Nunito Sans', sans-serif;}
h2{font-weight: 700;font-size: 25px;margin-bottom:10px}
h3{font-size: 35px;font-weight: 800;margin-bottom:10px}
a,a:hover{text-decoration:none !important;}
body{margin: 0;/*position:relative;*/font-family:'Lato',sans-serif;background:#f0f6f8}
#page{position:relative;}
p{margin:0;font-family: 'Lato', sans-serif;font-weight: 300;color: #707276;font-size: 19px;line-height:1.8}
*{box-sizing:border-box;text-decoration:none;}
.vc_row,.vc_section{margin:0 !important;padding:0 !important;}
ul{margin:0;}
img{max-width:100%;height:auto;}
a{cursor:pointer;}
.row{margin:0;}
.vc_row{ max-width:1250px; margin:0 auto !important;}
.bs_wrapper{max-width:1250px;margin:0 auto;}
.max_1366px{max-width:1366px;margin-left:auto !important;margin-right:auto !important;}


.btn_class a{color:#3a343a;display:inline-block;padding:12px 40px;border:1px solid #adbac2;border-radius:3px;text-transform:uppercase;font-family:'Nunito Sans', sans-serif;font-weight:400;font-size:16px}

/*Header*/
.site_header{background:#2e4052;padding:0px}
.site-branding{padding:5px 15px}
@media all and (min-width:991px){
	.site-branding{flex: 0 0 17%;max-width: 17%;}
.main_navigation{flex: 0 0 63%;max-width: 63%;}
.sign_in_cart{flex: 0 0 20%;max-width: 20%;}
}
/*Homepage*/
.home_sec_1{padding:80px 0 50px !important}
.home_slider{max-width:100% !important}
/*#slider_67_slide01 img{width:100%}*/
#slider_67_slide01{background:#2e4052;text-align:center}

@media all and (min-width:1200px){
.home_sec_1 .vc_col-sm-4{width: 34.333333%;}
.home_sec_1 .vc_col-sm-6{width: 44%;}
.home_sec_1 .vc_col-sm-2{width: 21.666666%;}
}


.home_sec_2{padding:80px 0 70px !important;background:url(../../uploads/2020/03/testi-bg.png) no-repeat;background-position:center right}
.home_sec_2 p{color:#3d4952}

.home_sec_3{padding:80px 0 50px !important;}
@media all and (min-width:1200px){
.home_sec_3 .vc_col-sm-4{width: 34.333333%;}
.home_sec_3 .vc_col-sm-6{width: 44%;}
.home_sec_3 .vc_col-sm-2{width: 21.666666%;}
}

/*Inner Banners*/
.banner_inner{position:relative}
.banner_inner h1{position:absolute;text-align:center;width:100%;left:0;right:0;height:50px;top:0;bottom:0;margin:auto;color:#ffffff;font-weight:700}
.banner_inner img{height: 250px;width: 100%;object-fit: cover;object-position: bottom center;}

/*About Page*/
.about_page{padding:70px 0 !important}
.about_row{max-width:1000px}
.about_row p strong{font-weight:400;color:#363636}
.about_row p{margin-bottom:30px;font-size:18px}
.about_row a{color:#5885cc}

/*Contact Page*/
.contact_page{padding:70px 0 !important;background:#f0f6f8}
.contact_page .vc_row{max-width:1150px}
.contact_page h2{background:#2e4052;padding:20px;font-size:20px}

.contact_page form{padding:10px 10px 10px 15px}

.contact_left_col .vc_column-inner{background:#ffffff}

@media all and (min-width:991px){
	.contact_right_col.vc_col-sm-4{width: 31%;margin-left:1.5%}
}

.contact_right_col .vc_column-inner{background:#4681a4}
.contact_info_wrap{}

.contact_info_wrap p{padding-left: 16%;padding-right: 35px;padding-bottom: -2px;position: relative;line-height: 1.5;margin-bottom: 15px;color: #ffffff;font-size: 17px;}
.contact_info_wrap p:after{content:"";border-bottom:1px solid #63a5cc;display:block;padding-left: 16%;padding-right: 35px;padding-bottom: 15px;}
.contact_info_wrap a,.contact_info_wrap p{color:#ffffff !important}
.contact_info_wrap i{position:absolute;left:7%;top:5px;color:#fff}
.contact_info_wrap p:nth-child(2){font-weight:600;font-size:18px;font-family:'Nunito Sans', sans-serif;}

.inp_cus{border: 1px solid #cfd5d8;padding: 10px 20px;border-radius: 4px;font-weight: 300;}
.inp_3{width:32%;margin: 0 .5% .5rem;}
.ta_cus{margin: 0 .5% .5rem;width: 98%;height: 180px;resize: none;}
.inp_sub{float:right;background:#2e4052;border:0;padding:12px 60px;font-size:16px;text-transform:uppercase;color: #fff;border-radius: 4px;margin: 0 1.5% 20px;transition: ease-in-out .3s;border: 1px solid #2e4052;}

.inp_sub:hover{background: #F48A18;border: 1px solid #6e879f;}
.inp_cus:hover{border-color:#adbac2}

/*Footer*/
.site-footer{background:#2e4052;color:#92aac1;padding: 70px 0 30px;}
.site_info h2{font-size:20px;margin-bottom: 25px;color:#ffffff}
.site_info p,.site_info a{color:#92aac1}
.site_info a:hover{color:#F48A18}
.site_info ul li{margin-bottom:12px;position:relative;padding-left:25px}
.site_info ul li:before{position:absolute;left:0;top:5px;content:"\f105";font: normal normal normal 16px/1 FontAwesome;}
/*.site_info ul li:before{position: absolute;left: -4px;top: 10px;content: "";width: 7px;height: 7px;transform: rotate(45deg);border-top: 1px solid;border-right: 1px solid;}*/
.site_info ul li a{font-size: 18px;font-weight: 300;}

.site_info ul{list-style-type:none;padding-left:0px}

/*Subscriber Form*/
#mailpoet_form_2 .mailpoet_form{padding:10px 0 0 !important}
input.mailpoet_text{padding: 17px;border-radius: 5px;border: 0;color: #848c94;font-weight: 300;}
form.mailpoet_form{position:relative}
input.mailpoet_submit{background:url(../../uploads/2020/03/subs.png) no-repeat;background-position:center center;font-size:0;border:0;position: absolute;right: 0;top: 10px;padding: 17px;}

/*Columns*/
@media all and (min-width:992px){
.site_info .foot_col_1{flex: 0 0 23%;max-width: 23%;}
.site_info .foot_col_4{flex: 0 0 19%;max-width: 19%;}
.site_info .foot_col_5{flex: 0 0 24%;max-width: 24%;}
}
	

.foot_col_1 p{padding-left:30px;position:relative;line-height: 1.2;margin-bottom: 20px;}
.foot_col_1 i{position:absolute;left:0;top:3px;color:#fff}
.foot_col_1 p:nth-child(2){font-weight:600;font-size:18px}

.foot_col_5 p{font-size:17px}

.cr{font-size: 1.2rem;display: flex;justify-content: center;align-items: center;margin: auto;margin-top: 2rem;color:#92aac1}
.cr a{color:#ffffff;margin:0 5px}
.cr:before,.cr:after{content: '';border-top: 1px solid #48647f;margin: 0 7px 0 0;flex: 1 0 20px;}
.cr:after{margin: 0 0 0 7px;}


/*Homepage Blogs*/
.homepage_posts_col{padding:4rem 0;max-width:1250px}
.homepage_posts_col h3{display: block;width: 100%;margin-bottom: 5px;font-weight: 600;font-family: 'Lato',sans-serif;font-size: 18px;padding-right: 39px;letter-spacing: .8px;line-height: 1.4;}
.homepage_posts_col h3 a{color:#4e4e58}
p.fm{font-size:17px;margin-bottom: 25px;}
.latest_p_image{margin-bottom:30px}
.latest_post_content p{color: #5f5f67;font-size: 17.8px;line-height: 1.8;font-weight: 300;}

.posts_wrapper{/*max-width:730px*/}
.post_inner_main{padding: 0 20px;padding-bottom: 3rem;}


.latest_post_inner2{margin-bottom:3rem;padding:0 20px}

.latest_post_inner2 img{height:215px;object-fit:cover}

.latest_post_inner2 .latest_post_content p{line-height:1.6}
.rm_link{color: #3a343a;display: inline-block;padding: 12px 40px;border: 1px solid #adbac2;border-radius: 3px;text-transform: uppercase;font-family: 'Nunito Sans', sans-serif;font-weight: 400;font-size: 16px;margin: 20px 0px 15px;}

.latest_post_content p a{    color: #38393c;text-transform: uppercase;padding: 15px 30px;border: 1px solid #38393c;display: inline-block;}


/*Latest Posts*/

.blog_col_2 h4{color: #2e4052;font-weight: 700;font-size: 25px;font-family: 'Lato',sans-serif;margin-bottom: 10px;}
.blog_col_2 p{font-size: 17px;}

.recent_post_inner_main{padding:20px 0;border-bottom:1px solid #9dbddc}
.recent_p_image img{height:100%;object-fit:cover;}
.recent_posts{margin-top: 0rem;padding: 35px 25px;background:#c9dff0;margin-bottom: 2rem;border-radius: 5px;padding-bottom: 4rem}
.recent_posts h2{color:#40343e;}
.recent_p_image {padding-left:0}
.recent_posts h5{line-height: 1;margin-bottom: 10px;}
.recent_posts h5 a{color: #4e4e58;font-size: 17px;font-weight: 700;font-family: 'Lato',sans-serif;text-transform: lowercase;}


/*Collapsed Archives*/
.widget_collapsed_archives_widget{padding: 3rem 1rem 4rem 1.5rem;border-radius: 7px;background: #2e4052;margin-bottom:2rem}
.widget_collapsed_archives_widget .widget-title{font-size: 25px;color: #fff;margin-bottom: 10px;}
.widget_collapsed_archives_widget li , .widget_collapsed_archives_widget a{color:#fff;font-size: 1.1rem;font-family: lato !important;font-weight:500}
.widget_collapsed_archives_widget ul{margin: 0 !important;padding: 0 1.5rem !important;list-style-type: none;}
.collapsed-archives ul{padding:0 !important}
.collapsed-archives > ul > li{padding:10px 0;border-bottom:1px solid #435c74}
.collapsed-archives ul ul{padding-left:0rem !important}

.collapsed-archives-triangles input + label:before {content: "\f105" !important;font-family:fontawesome;}
.collapsed-archives-triangles input:checked + label:before {content: "\f107" !important;font-family:fontawesome;}

/*Categories
.widget.widget_categories{padding: 2rem 20px;border-radius: 7px;background: #c9dff0;margin-bottom:2rem}
.widget.widget_categories h2{color: #2e4052;font-weight: 700;font-size: 25px;font-family: 'Lato',sans-serif;margin-bottom: 10px;padding-bottom: 20px;border-bottom: 1px solid #9ab9d0;}

.widget.widget_categories ul{padding-left:0;list-style-type:none}
.widget.widget_categories ul li{position:relative;margin-bottom: 12px;padding-left:25px;}
.widget.widget_categories ul li a{font-weight:700;color:#4e4e58;font-size:17px;letter-spacing:.8px}
.widget.widget_categories ul li:before {position: absolute;left: 3px;top: 5px;content: "\f105";font: normal normal normal 16px/1 FontAwesome;}*/

/*Pagination*/
nav.navigation.posts-navigation{padding:0 20px}
nav.navigation.posts-navigation a{color: #3a343a;display: inline-block;padding: 12px 40px;border: 1px solid #adbac2;border-radius: 3px;text-transform: uppercase;font-family: 'Nunito Sans', sans-serif;font-weight: 400;font-size: 16px;}
nav.navigation.posts-navigation .nav-next a{float:right}


/*Post Detail*/
.single .alignleft {float: left !important;padding: 0rem 1rem 0 0;}
.single .alignright {float: right !important;padding: 0 0 0 1rem;}

#calc_shipping_country_field{
max-width: 250px;
clear: both;
float: right;
}

#woocommerce-address-fields__field-wrapper{
padding-right: 30%;
}

#woocommerce-EditAccountForm_edit-account{
padding-right: 30%;
}

#u-columns_woocommerce-Addresses{
padding-top: 20px;
}

#billing-address-id{
	padding-top:7px;
	padding-right:50px;
}

#shipping-address-id{
	padding-top:7px;
	padding-right:50px;
}