@font-face {
  font-family: 'wargika';
  font-style: normal;
  font-weight: normal;
  src: local('wargika Regular'), url('../fonts/Wargika-vmVYA.woff') format('woff');
  }
body {

  margin: 0;

  padding: 0;

  width: 100%;

  min-width: 300px; padding-top:103px;
  overflow-x: hidden;

  /*overflow-x: hidden !important;*/

  /*overflow-y: scroll;*/

  text-rendering: optimizeLegibility;

  text-size-adjust: 100%;font-weight:normal;color:#252525; /*color:#676767*/}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 0;

}

a {

  text-decoration: none;

}

.btn-check:focus+.btn, .btn:focus{box-shadow:none;}

p {

  font-size: 16px;

  line-height: 1.5;

  letter-spacing: 0.01em;

  color: #252525;

  padding: 0;

  margin: 0 0 20px;

  font-weight: normal;font-weight:normal;

 /* font-family: 'Big Caslon';*/

}
.close-menu-op{ display: none; width: 30px;}
.open-menu .close-menu-op{ display: block; }
.open-menu .open-menu-op{ display: none;  }

img {

  max-width: 100%;

  margin: 0;

  padding: 0;

}

.common_ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

.logo {

  display: inline-block;

  width: 200px; width: 135px;

  height: auto;

  position: relative;

  z-index: 1002;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.logo img {

  /*width: 100%;*/

}

.logo .primary_logo {

  visibility: visible;

  opacity: 1;

  position: relative;

  z-index: 1;

}

.logo .secondary_logo {

  visibility: hidden;

  opacity: 0;

  position: absolute;

  z-index: 2;

  left: 0;

  top:0px;

  right: 0;

  bottom: 0;

}

.inner_page .logo .primary_logo {

  visibility: hidden;

  opacity: 0;

}

.inner_page .logo .secondary_logo {

  visibility: visible;

  opacity: 1;

}

.inner_page .fixed .logo .primary_logo {

  visibility: visible;

  opacity: 1;

}

.inner_page .fixed .logo .secondary_logo {

  visibility: hidden;

  opacity: 0;

}



dl, ol, ul{list-style: none;

    padding: 0;}

ol{

    list-style: auto inside;

}

ol li{line-height: 1.7;}


.entry-content ul li{font-size: 16px;

    line-height: 1.7; background:url(../images/blog_next.png) center left no-repeat; padding-left:15px; padding-top:3px;}

.entry-content ul li a{display:block;}

.header {

 position: fixed;

  left: 0;

  top: 0;

  z-index: 100;

  padding: 20px 0;

  width: 100%;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

 background:rgba(255,255,255,0.9)

}

.header.fixed {



    padding: 10px 0;

    position: fixed;

}

.header.fixed .logo {

  width: 90px;

}
.bestselleing_list_section.section,
.customer_reviews_home.section,
.recent_collection.section,
.pagecontent_section.section{padding: 50px 0px;}
.pagecontent_section.section {padding: 30px 0;}
.recent_collection.section {padding: 0 0 50px 0;}

.single-product .recent_collection.section {padding: 50px 0 0 0;}

.footer_heading  {

    font-size: 20px;

    color: #fff;

    line-height: 1.2;

    letter-spacing: 0.1em;

    margin: 0 0 20px;

    padding: 0;

    font-weight: 400;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

}

.footer_box img{max-width:150px;}



.main_menu {

  position: fixed;

  z-index: 1001;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

  visibility: hidden;

  overflow: hidden;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  will-change: opacity;

  -webkit-transition: visibility 0s 0.5s, opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);

  transition: visibility 0s 0.5s, opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);

  background: #000;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -ms-flex-pack: center;

  justify-content: center;

  -ms-flex-align: center;

  align-items: center;

}

.main_menu.active {

  visibility: visible;

  opacity: 1;

  -webkit-transition: visibility 0s 0s, opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);

  transition: visibility 0s 0s, opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);

}



.section {

  padding: 20px 0;

}



.form_group {

  position: relative;

  margin: 0 0 15px;

  padding: 0 0 15px;

}

.form_control {

  -webkit-appearance: none;

  -moz-appearance: none;

  -ms-appearance: none;

  appearance: none;

  outline: none;

  box-shadow: none;

  display: block;

  width: 100%;

  height: 50px;

  padding: 0;



  font-size: 15px;

  font-weight: 400;

  border: none;

  border-bottom: 1px solid #787878;

  letter-spacing: 0.02em;

  color: #787878;

  background-color: transparent;

}

select.form_control {

  cursor: pointer;

}

.newsletter_box {

  padding-left: 70px;

}

.newsletter_box .form_group {

  margin-bottom: 0;

}

.newsletter_box .form_control {

  border: 1px solid #787878;

  padding: 0 20px;

  border-radius: 30px;

}

.newsletter_box button {

  -webkit-appearance: none;

  -moz-appearance: none;

  -ms-appearance: none;

  appearance: none;

  width: 50px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  color: #787878;

  font-size: 20px;

  background: none;

  border: none;

  outline: none !important;

  cursor: pointer;

  position: absolute;

  top: 0;

  right: 0;

  z-index: 10;

}

.newsletter_box_form {

  position: relative;

}



.btn_main {

  -webkit-appearance: none;

  -moz-appearance: none;

  -ms-appearance: none;

  appearance: none;

  position: relative;

  text-decoration: none;

  cursor: pointer;

  border: 1px solid #f9aa26;

  border-radius: 30px;

  padding: 15px 30px;

  outline: none;

  overflow: hidden;

  color: #f9aa26;

  transition: color 0.3s 0.1s ease-out;

  text-align: center;

  line-height: 1.1;

  display: inline-block;



  font-weight: normal;

  font-size: 16px;

  z-index: 10;

}

.btn_main:before {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  margin: auto;

  content: "";

  border-radius: 50%;

  display: block;

  width: 20em;

  height: 20em;

  line-height: 20em;

  left: -2em;

  text-align: center;

  transition: box-shadow 0.5s ease-out;

  z-index: -1;

}

.btn_main:hover {

  color: #fff;

}

.btn_main:hover:before {

  box-shadow: inset 0 0 0 10em #f9aa26;

}

.btn_main.btn_main_arr_l i {

  position: relative;

  display: inline-block;

  margin-right: 10px;

  font-size: 22px;

  line-height: 10px;

  top: 5px;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  transform: rotate(180deg);

}



.title_heading {

    font-size: 30px;

    font-weight: bold;



    line-height: 1.2;

    margin: 0 0 30px;

    padding: 0;

    color: #000;

    display: inline-block;

    position: relative;

    padding-left: 0px;

    /*text-transform: uppercase;*/ width:100%;


    font-family: 'wargika';
    font-style: normal;
    font-weight: 400;
    font-size: 62px;
    line-height: 62px;
    /* identical to box height */


    text-transform: lowercase;

    color: #222222;

}

.title_heading span{background:#fff; padding:0 20px; position:relative; z-index:2;    display: inline-block;

    vertical-align: top;

    width: auto;}

.title_heading_line:after {top: 50%; position:absolute; left:0; z-index:1;

  margin: auto 0;content: ""; width:100%; background:#C6C6C6; height:1px; display:inline-block;margin-top:-0.5px;}

/*.title_heading:before {

  content: "";

  width: 12px;

  height: 12px;

  background-color: #f9aa26;

  display: block;

  position: absolute;

  left: 0;

  top: 1px;

  bottom: 0;

  margin: auto 0;

}*/

.title_heading img {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin-right: 10px;

  width: auto;

  height: 20px;

  top: -4px;

}



.no_top_padding {

  padding-top: 0 !important;

}

.no_bottom_padding {

  padding-bottom: 0 !important;

}





#owl-demo .slides{

    position: relative;

}

#owl-demo .slides .container{

    position: absolute;

    z-index: 1;

    color: #fff;

    font-weight: bold; top:50%;left: 0;

    right: 0; /*margin-top:-120px;*/

-webkit-transform: translate3d(0%, -50%, 0)!important;
    -ms-transform: translate3d(0%, -50%, 0)!important;
    -o-transform: translate3d(0%, -50%, 0)!important;
    transform: translate3d(0%, -50%, 0)!important;

    /*  */

}
.row.align-center{
  align-items: center;
}
#owl-demo .slides .content h1{

  font-family: 'wargika';
  font-style: normal;
  font-weight: 400;
  font-size: 82px;
  line-height: 90px;
  text-align: center;
  color: #fff;
  width: 32%;
    display: inline-block;

}
#owl-demo .slides .content p, .p_subheading{font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  color: #fff;}
  .p_subheading{text-shadow: none; margin-bottom: 20px; color: #6C6C6C;}
.section_line, .container_link{position:relative}

/*.section_line:after{position:absolute; width:2px;background:#c00; height:150px; bottom:-75px; left:50%; display:inline-block; vertical-align:top; content:''; margin-left:-1px; z-index:9}*/

.container_link .contact_link_page{position: absolute;

    right: -50px;

    background: #c00;

    border-radius: 0;

    color: #fff;

    border: 1px solid #c00;

    font-size: 18px;

    text-transform: uppercase;

    letter-spacing: 2px;

    padding: 15px 30px;

    bottom: -30px;

    z-index: 99;}

.section_slider_desc{padding-top:140px;}

.section_slider_desc p{margin:0px; font-size:24px; line-height:36px;}

.section_slider_desc p em{font-style:normal; color:#c00}

.section_rightside_img.section{padding:0; background:#f2f2f2; }

.section_home_area .row{margin:0}

.section_home_area .row .col-md-6{padding:0}

.section_rightside_img.section .row {

    display: flex;

    flex-direction: row-reverse;

}

.section_home_area .col-md-desc{padding: 0px 95px;

    width: 100%;

    max-width: 660px;}

.section_home_area.section_rightside_img .col-md-desc{float:right}

.section_line.section_home_area:after{left:25%; height:200px; bottom:-140px;}

.img_outer_area{position:relative; width:100%;}

.img_outer_area img{width:100%;}

.img_outer_area:after{position:absolute; left:30px; top:30px; bottom:30px; right:30px; border:1px solid rgb(255 255 255 / 25%); content:''; z-index:1;}

.left_bottom, .top_right{position:absolute; width:100px; height:100px; border:4px solid #c00;z-index:2;-webkit-transition: all 0.30s ease-in;

	-moz-transition: all 0.30s ease-in;

	-o-transition: all 0.30s ease-in;

	transition: all 0.30s ease-in;}

.left_bottom{left:30px;  bottom:30px; border-top:none; border-right:none; }

.top_right{ top:30px;  right:30px;border-bottom:none; border-left:none;}

.img_outer_area_main:hover .left_bottom, .img_outer_area_main:hover .top_right, .section_success_description:hover .left_bottom, .section_success_description:hover .top_right {width:calc(100% - 60px);height:calc(100% - 60px);}

.trust_sub_description{font-size:24px; line-height:36px;}

.testimonials_section{background:#f2f2f2;}

.trust_sub_description:after{clear:both; content:''; display:inline-block; background:url(../images/quote.png) center no-repeat; width:100%; height:100px; margin:40px 0}

#owl-testimonials p, .testimonials_items p {font-size:24px; line-height:36px;}

#owl-testimonials label, .testimonials_items label{font-size:14px; width:100%; text-transform:uppercase; margin-top:15px;}

#owl-testimonials img, .testimonials_items img{max-width:60px; display:inline-block; border-radius:50%;}

#owl-testimonials div span, .testimonials_items div span{font-size:30px; padding-left:10px; margin-left:10px; border-left:1px solid #e4e2e2;line-height: 60px; display: inline-block;font-weight: 600;}

.owl-dots{text-align:center; margin:20px 0;}

.owl-dots .owl-dot{border:0px solid #c00!important; display:inline-block; vertical-align:top; height:14px; width:14px; border-radius:10px; margin:0 5px; background-color:#fff!important}

.owl-dots .owl-dot.active{background-color:#222!important}

.owl-dots .owl-dot:focus, .owl-prev:focus, .owl-next:focus{outline:none}

#owl-partners .owl-dots{display:none!important}



.owl-centered .owl-wrapper, .midle_area_content {

  display: table !important;

}

.midle_area_content{height:100%;}

.owl-centered .owl-item, .midle_area_content > div {

  display: table-cell;

  float: none;

  vertical-align: middle;

}

.owl-centered .owl-item > div {

  text-align: center; padding:0 20px;

}

.items_partners img{display:inline-block!important; width:auto!important;}

.owl-prev, .owl-next{position:absolute; top:50%; margin-top:-16px;}

.owl-next{right:30px; width:30px;}

.owl-prev{left:30px; width:30px;}

.section_proactive_heading h3{font-size:24px; font-weight:400;margin-bottom:10px;}

.section_proactive_heading p{font-size:48px; font-weight:300; margin:0;line-height: 56px;}

.section_proactive_button a{font-size:24px; text-transform:uppercase; color:#c00; font-weight:600}

.section_line.section_proactive_heading:after{height:100px; bottom:-50px;}

footer{background: #F9F9F9; padding:50px 0; position:relative; color:#6C6C6C; padding-bottom: 30px;}

/*footer:after{background:#c00; width:50%; height:5px; right:0; top:-5px; content:''; display:inline-block; position:absolute}*/
footer .col-md-3{position: relative;}
footer .col-md-3:after{width: 1px; height: 100%; position:absolute; right: 0px; top: 0; content: ''; display: block; background: #C6C6C6; }
footer .col-md-3:last-child:after{display: none;}
footer h3{
color: #000;
font-style: normal; text-transform: uppercase;

font-weight: 400; margin-bottom:10px;

font-size: 14px;font-weight: 800;}

footer p{margin:0px; color:#6C6C6C; margin-bottom:15px;}

.menu-footer{display:inline-block; vertical-align:top; margin:0px;}

.menu-footer li, .follow-us-footer li{display:inline-block; vertical-align:top; margin:0 0px;}

.follow-us-footer li{margin:0 0 0 20px;}

.follow-us-footer li:first-child{margin:0}

footer a{color:#6C6C6C;text-transform:capitalize;font-size:14px; line-height:30px; display:inline-block;width: 100%;}

footer a:hover{color:#000}

.follow-us-footer{margin:20px 0;}

.follow-us-footer li a {

    font-size: 24px;



    display: inline-block;

    border-radius: 50%;



}

.sub-banner__breadcrumbs{height:180px; background-size:cover; background-image:url(../images/contactus_02.jpg); background-position: center;}

.sub-banner__breadcrumbs h1{font-family: 'wargika';
  font-style: normal;
  font-weight: 400;
  font-size: 72px;
  line-height: 72px;
  /* identical to box height */

  /*color: #275E84;*/

  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}

.sub-banner__breadcrumbs.section_line{margin-bottom:0px;}

.col-md-top_contact h2{text-transform:capitalize;}

.col-md-top_contact p{font-size:20px; font-weight:300}

.section_contactform_header{padding-bottom:0;padding-top: 30px;}

.contact_left_side{height:100%; background-size:cover; position:relative; padding:80px 120px 80px 180px; color:#fff; font-weight:300; font-size:18px;}

.contact_left_side:after{position:absolute; left:60px; top:60px; bottom:60px; right:60px; border:1px solid rgb(255 255 255 / 25%); content:'';}

.contact_left_side h2{font-size:24px; margin-bottom:10px; font-weight:600}

.contact_left_side ul{position:relative; z-index:2; margin:0}

.contact_left_side span{width:100%; display:inline-block; vertical-align:top;}

.contact_left_side li{margin-bottom:10px;}

.contact_left_side li:last-child{margin-bottom:0px;}

.contact_left_side li:first-child{margin-bottom:20px;}

.contact_left_side a{color:#fff}

.contact_left_side a:hover{color:#c00}



.wpcf7{}

.form-control{

    border-radius: 0px;

    border: none;



    margin-bottom: 15px;

    padding: 10px 20px;

}

textarea.form-control{height:170px;}

.wpcf7-submit{



    border-radius: 0;

    color: #fff;

    padding: 10px 15px; text-transform:uppercase;

    font-size: 16px; width:200px; border:1px solid #275D84;

}

/*.wpcf7-submit:hover, .container_link .contact_link_page:hover{background: #fff; color:#c00}*/

.wpcf7-form > p, p:last-child{margin-bottom:0}

.sub-banner__breadcrumbs .container_link .contact_link_page{bottom:-85px;}





.section_success_description .midle_area_content{padding:20px 100px;}

.section_success_description{padding-bottom:0}

.col-md-service-3 h2{color:#252525; position:relative}

.col-md-service-3 h2 span{color:#c00}

.services_list_section{padding-bottom:0}

.services_list_section h2{position:relative}

.services_list_section h2:after{content:''; background:#c00; display:inline-block; vertical-align:top; height:1px; width:100%; position:absolute; right:0px; top:50%; margin-top:-5px;}

.services_list_section h2 label {

    display: inline-block; vertical-align:top;

    background: #fff;

    position: relative;

    z-index: 1;

    padding-right: 15px;

}

.services_list_section li{padding:12px 20px; border-bottom:1px solid #ccc; background:url(../images/arrow_right.png) center left no-repeat; font-size:20px; font-weight:300; color:#252525}

.section_team_div{margin-top:80px; background:#f2f2f2; padding-bottom:55px;}

.section_team_div .left_bottom, .section_team_div .top_right, .alm-item .top_right, .alm-item .left_bottom {width:65px; height:65px;}



.section_team_div .img_outer_area{margin-bottom:15px;}

.section_team_div h4, #user-data h4{float:left; width:90%; font-weight:300;}

.linkedin_profile{float:right; border:1px solid #000; background:#000; width:26px; height:26px; font-size:14px; color:#fff; text-align:center; line-height:26px; border-radius:18px;}

.linkedin_profile:hover{background:#fff; color:#252525}

.section_team_div h4 a:hover{color:#c00}

#user-data .modal-content {

    border: none;

    border-radius: 0;

    background: #f2f2f2;

    padding: 80px 100px;

}

#user-data .close{

    position: absolute;

    right: 40px;

    top: 40px;

    border: none; outline:none; color:#c00; font-size:12px;

}

#user-data .close img{margin-left:5px;}

#user-data .linkedin_profile{width:32px; height:32px; line-height:32px; font-size:16px;}

#user-data h4{margin-bottom:15px;}

#user-data .title_heading{width:88%; font-size:36px;}

.modal-dialog-centered.container{padding:0;}

.content_team_pop{

    padding-left: 65px;

}

.content_team_pop p{font-size:18px; line-height:30px;}

.modal-backdrop.show {

    opacity: 0;

}



.testimonials_section_clinet:before {

    clear: both;

    content: '';

    display: inline-block;

    background: url(../images/quote.png) center no-repeat;

    width: 100%;

    height: 100px;

    margin: 40px 0;

}

.testimonials_items{padding:0 50px 50px;}

.testimonials_items:before {

    clear: both;

    content: '';

    display: inline-block;

    background: url(../images/quote_clients.png) center no-repeat;

    width: 100%;

    height: 32px;

    margin: 30px 0;

}

.testimonials_section_clinet .testimonials_items:before{display:none}

.testimonials_section_clinet{padding-top:0;padding-bottom:30px}

.testimonials_section_clinet2{padding-top:50px;padding-bottom:0}

.brands_section{ }

.brands_section .midle_area_content{width: 100%;}

.brands_section .midle_area_content > div{height:150px;}

.brands_section .midle_area_content > div img{max-height:120px;}

.brands_section h4{font-size:24px; font-weight:300; margin-bottom:30px;}

.activeseach{max-width:550px; display:inline-block; vertical-align:top; width:100%; position:relative}

.activeseach .form-control{border:1px solid #ccc; box-shadow:none; margin:0}

#searchsubmit{

    position: absolute;

    top: 0;

    right: 0;

    padding: 9px 15px;

}

.alm-item img{width:100%!important; height:auto!important; }

.alm-item .img_outer_area{margin-bottom:30px;}

.alm-item{margin-bottom:60px;}

.alm-item p{color:#898989; margin:0; font-size:18px;font-weight:300}

.alm-item h3{font-size:20px; font-weight:300; line-height:30px;}

a:hover{color:#275D84}

.section_blog{padding-bottom:0}

.section_feature_post{background: #f2f2f2;}

.pagecontent_section .img_outer_area_main{margin-bottom:80px;}

.entry-content h2, legend{/*margin-bottom:20px; font-size:20px; font-weight:bold; text-transform:uppercase*/}

.col-md-sidebar h4{font-size:20px; margin-bottom:20px; font-weight:600}

p.date{color:#898989; font-size:18px; font-weight:300}

.col-md-sidebar p{margin:0px; color:#898989; font-size:18px; font-weight:300}

.col-md-sidebar h5{font-size:20px; font-weight:300}

.Popular_post{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc}

.post-navigation{padding-top:80px; text-align:center}

.nav-links > div{display:inline-block; vertical-align:top;}

.nav-links a{padding:10px 15px;}

.nav-links div.nav-next a{background:url(../images/blog_next.png) center right no-repeat;}

.nav-links div.nav-previous a{background:url(../images/blog_prev.png) center left no-repeat;}

.nav-links div.nav-next{border-left:1px solid #ccc}

.section_team .col-md-4{margin-bottom:25px;}

.hide, .hidden{display:none!important}

.popup_contactus{

    display: none;

    position: fixed;

    right: 133px;right: 70px;

    z-index: 99999;

    background: #fff;

    max-width: 340px;

    bottom:0;

    padding: 30px 30px;

    box-shadow: 0 0 5px #ccc;

    max-height: 100%;



}

.popup_contactus h4{

    font-size: 22px; font-weight:300;

    margin-bottom: 20px;

    text-transform: uppercase;

}

.popup_contactus .wpcf7{padding:0px; background:#fff}

.close_popup_contact{position:absolute; right:30px; top:30px;cursor:pointer; font-size:12px; color:#c00}

.popup_contactus .wpcf7 .form-control {



    box-shadow: none;

    margin-bottom: 15px;

    border-bottom: 1px solid #ccc;

    padding-left: 0; font-size: 14px;

}

.popup_contactus .wpcf7 textarea.form-control {

    height: 100px;

}

.term_d{margin-bottom:10px; font-size:12px;}

.term_d a{color:#c00}

select.form-control{background-image:url(../images/arrow_down.png); background-position:center right; background-repeat:no-repeat;}

.contact_link_page_header--{-webkit-transition: all 0.30s ease-in;

	-moz-transition: all 0.30s ease-in;

	-o-transition: all 0.30s ease-in;

	transition: all 0.30s ease-in;}

.contact_link_page_header.fixed{position:fixed; right:-52px; top:50%; left:auto!important; bottom:auto!important; transform: rotate(-90deg);}

.services_list_section li{cursor:pointer}

.services_list_section li:hover{color:#c00}

.wpcf7-form-control-wrap {

    display: block;

}

.wpcf7-not-valid-tip {

    font-size: 12px!important;

    position: absolute;

    right: 2px;

    width: 100%;

    bottom: 2px;

    text-align: right;

}

.modal{ background:rgb(0 0 0 / 50%)}

.section_contactform  select.form-control{background-position:96% center;}

.row.align_end{

    align-items: end;

}

.product_list_a_o h4{font-weight: 700;margin-bottom: 10px;font-size: 16px;line-height: 19px;}

.pagecontent_section .woocommerce nav.woocommerce-pagination{padding: 10px 0;}
.cart-icon {position:relative}
.icon_rightside .number {position: absolute; top: -6px;}
.alg-wc-wl-btn.add .alg-wc-wl-view-state-add, .alg-wc-wl-btn2.add .alg-wc-wl-view-state-add {color: #000 !important; transition: all 0.30s ease-in;}

.theme-rashi-gemstone .wpfFilterWrapper .ui-slider.ui-widget-content:not(.iris-slider-offset){background: #000;border-radius: 290px;}
.theme-rashi-gemstone .wpfFilterWrapper .ui-slider.ui-widget-content .ui-slider-handle{top:-8px; background-color: #97d5fa  !important; border-radius: 50%  !important; border-color:  #97d5fa !important;}
.theme-rashi-gemstone .wpfFilterWrapper .ui-slider.ui-widget-content:not(.iris-slider-offset) {height: 7px;}
.theme-rashi-gemstone .wpfFilterWrapper .ui-widget-header{background: #987F6B !important; border-color: #987F6B;}

.product-detail .product_title {margin-bottom: 15px;}

.sub-banner__breadcrumbs {position: relative; z-index: 1; min-height: 300px; height: auto; padding: 50px 0; }
.sub-banner__breadcrumbs::before{background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url();width: 100%;height: 100%;position: absolute;content: ''; z-index: -1;}

.sub-banner__breadcrumbs .aioseo-breadcrumbs ,span.aioseo-breadcrumb a{color: #fff;}
.sub-banner__breadcrumbs h1{color: #fff !important;}
.sub-banner__breadcrumbs h1 img {width: 150px; height: 150px; object-fit: contain;}
.sub-banner__breadcrumbs .desc_cate_b {margin-top: 20px;}
.sub-banner__breadcrumbs .desc_cate_b p{color: #fff;}

.knowmore-section .col-category_know {padding-bottom: 40px;}
.knowmore-section h3 {font-family: 'Lato';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px; margin-bottom: 15px;}
.knowmore-section p {font-family: 'Lato';font-style: italic;font-weight: 300;font-size: 18px;line-height: 22px; color: #222222;  margin-bottom: 15px;}

.rudraksha_section_home { padding: 70px 0;}
.rudraksha_section_home p{font-family: 'Lato';font-style: normal; font-weight: 400; font-size: 20px;line-height: 24px; letter-spacing: 0.16em; text-transform: uppercase;}
/* .rudraksha_section_home .right p {font-family: 'Lato';font-style: italic;font-weight: 300;font-size: 20px;line-height: 24px;color: #222222; padding: 20px 0 30px 0; margin: 0; position: relative;} */
/* .rudraksha_section_home .right p::before {content:''; position: absolute; width: 165px; height: 1px; background-color: #C6C6C6; top: 0; left: 0;} */

.col-md-collection_rings_home p {color: #fff; background:none;}

.mega-main-menu #primary-menu-list li ul li{ position: relative; padding: 0; }
.mega-main-menu #primary-menu-list > li.menu-item-has-children >ul.sub-menu{ width: 100%; padding-left: 30px; }
.mega-main-menu #primary-menu-list > li.menu-item-has-children.maga-menu-items > ul.sub-menu li{
  padding: 10px 0px;

}
.mega-main-menu #primary-menu-list li ul.sub-menu > li{ padding: 10px 0px; }
.mega-main-menu #primary-menu-list > li.menu-item-has-children.maga-menu-items ul.sub-menu{
  width: 75%;
  /* column-count: 3; */
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 10px;
  padding-left: 30px;
  align-content: flex-start;

}

.mega-main-menu #primary-menu-list li ul li{ -moz-column-break-inside: avoid; break-inside: avoid; }
.mega-main-menu #primary-menu-list > li.menu-item-has-children > ul.sub-menu li.menu-item-has-children ul.sub-menu{
  position: static;
  height: auto;
}
.mega-main-menu #primary-menu-list > li.menu-item-has-children > ul.sub-menu li.menu-item-has-children{
  margin-bottom: 30px;
}
.mega-main-menu #primary-menu-list li ul a{ text-transform: capitalize;}
.mega-main-menu #primary-menu-list > li.menu-item-has-children > ul.sub-menu > li > a{
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #222222;
}

.filter-part {background-color: #97D6FB; margin: 00px 0 0px 0;  padding: 15px 15px; color: #fff; font-weight: 700;font-size: 16px; line-height: 19px; letter-spacing: 0.25em; text-transform: uppercase; position: relative;     margin-bottom: -40px; }


/* .filter-part::before {content: ''; background-color: #97D6FB; width: 230%; height: 100%; top: 0; left: -100%; position: absolute; z-index: -1;} */
.woocommerce nav.woocommerce-pagination ul{ border: none !important;}
.woocommerce nav.woocommerce-pagination ul li{ border: none !important; margin: 0 5px !important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ border-radius: 50%; display: inline-block; width: 46px; height: 46px; background: transparent  !important;color: #6C6C6C  !important; font-weight: 800  !important; font-size: 14px  !important; line-height: 30px  !important; }
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{ border-radius: 50%;  width: 46px; height: 46px;background: #F9F9F9  !important;color: #97D6FB  !important; font-weight: 800  !important; font-size: 14px  !important; line-height: 30px  !important; }

.pagination {justify-content: center; column-gap: 2px;}
.pagination .nav-links a {padding: 0;}
.pagination .page-numbers{ border-radius: 50%; display: inline-block; text-align: center; width: 46px; height: 46px; background: transparent  !important;color: #6C6C6C  !important; font-weight: 800  !important; font-size: 14px  !important; line-height: 46px  !important; }
.pagination .page-numbers.current, .pagination .page-numbers:hover{background: #f9f9f9  !important;color: #97D6FB  !important;  }
.pagination .prev.page-numbers, .pagination .next.page-numbers {background: transparent !important }


.owl-customer_reviews.owl-carousel .owl-nav button.owl-next, .owl-customer_reviews.owl-carousel .owl-nav button.owl-prev {width: 15px;}
.owl-customer_reviews.owl-carousel .owl-nav button.owl-next img, .owl-customer_reviews.owl-carousel .owl-nav button.owl-prev img {width: 100%;}
.cate_b_section.sub-banner__breadcrumbs .col-md-12, .cate_b_section.sub-banner__breadcrumbs h1, .page-id-72 .sub-banner__breadcrumbs h1{text-align: left;}
.pagecontent_section .entry-content .col-category_know ul li { background: none; padding-left: 0; }
.pagecontent_section .entry-content .col-category_know ul{ list-style: disc; padding-left: 18px; }
.know-more-contain{  max-height: 202px;  overflow: hidden;  transition: height 0.3s ease-in-out;  }
.know-more-contain.expanded { max-height: inherit; }
.read_more_btn{ padding-top: 22px; display: inline-block; border-bottom: 2px solid #97d5fa;}
.single-product .product-detail .alg-wc-wl-btn-wrapper .alg-wc-wl-btn{margin-top: 10px;  font-size: 30px; }
.single-product .product_detail_section{ margin-bottom: 0; }
.knowmore-section p{ font-style: normal; font-size: 16px; font-weight: 400; }
.nxt-prev-postlink{display: flex; justify-content: space-between; margin-bottom: 30px; margin-top: 10px;}
.nxt-prev-postlink a { color: #44b297; font-size: 18px; }
.our-filters .woocommerce-result-count,
.our-filters .woocommerce-ordering {display: block !important;}

#post-10 .btn_createaaccount{display: none;}

body.ovewflow {overflow: hidden; }
#customer_login .nsl-container.nsl-container-block .nsl-container-buttons{     display: flex!important; column-gap: 30px;  }
button.alg-wc-wl-btn.button.alg-wc-wl-toggle-btn.add i.fas.fa-heart::before { color: #fff; -webkit-text-fill-color: white; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: black; }
button.alg-wc-wl-btn.button.alg-wc-wl-toggle-btn.remove i.fas.fa-heart::before { color: red; }
.woocommerce-my-wish-list .pagecontent_section { min-height: 500px; }