@import url('https://fonts.googleapis.com/css?family=Allura');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');


* { margin:0px; padding:0px;}
body { font-size:14px; font-family: 'Lato', sans-serif;}
p,ul,li { margin:0px; padding:0px; line-height:28px;}
h1,h2,h3,h4,h5,h6 {margin:0px; padding:0px;}
a { transition:all 400ms linear .4s; -webkit-transition:all 400ms linear .4s; -moz-transition:all 400ms linear .4s; -o-transition:all 400ms linear .4s; -ms-transition:all 400ms linear .4s; text-decoration:none;}
a:hover {text-decoration:none;}
a:hover, a:focus { color: unset; text-decoration: none;}

.affix { top: 0;  width: 100%; z-index: 9999 !important;}
.affix + .container-fluid { padding-top: 70px;}
.affix-top { z-index: 99999; position: absolute; left: 0; top: 0;  width: 100%;}

.first-top-striped {background-color: #3d3d3d; color: #ffffff; padding: 12px 0px;}
.first-top-striped span,a { color: #3cb8fd;}
.first-top-striped button { background-color: transparent; border: none; padding-left: 2px; padding-right: 2px; }
.first-top-striped .fa { padding-right: 5px;}
.first-top-striped ul li { padding-right: 15px;}
.first-top-striped .col-md-5 { text-align: right;}
.first-top-striped .col-md-5 i { position: relative; }
.first-top-striped .col-md-5 samp { position: absolute; width: 20px; height: 20px; background-color: #1c9fe7; border-radius: 50%; color: #ffffff; font-size: 12px; top: -15px; left: 10px; line-height: 20px; text-align: center; font-family: 'Lato', sans-serif;}
.first-top-striped .col-md-5 ins { padding-left: 12px; text-decoration: none;}
.first-top-striped .col-md-5 a { color: #ffffff; }
.first-top-striped .col-md-5 ul li:last-child, .first-top-striped .col-md-5 ul li:last-child ins { padding-left: 0px; }

.top-right-login-details ul { text-align: right;}
.top-right-login-details i.fa { float: left;  position: relative;  top: 8px;}
.top-right-login-details li samp {  display: inline-block;  width: 15px;  height: auto;}
.top-right-login-details ul li ins {  text-decoration: none;}
.top-right-login-details ul li button i.fa {  position: relative;  top: 2px;}
.top-right-login-details ul ul.ddl-menu {  text-align: left;}
.top-right-login-details ul ul.ddl-menu li a {  color: #ffffff;}
.top-right-login-details ul ul.ddl-menu li a:hover {  color: #000000;}


.dropdown-menu.ddl-menu { background-color: #1c9fe7; border-radius: 0; padding: 0px; left: auto;}
.dropdown-menu.ddl-menu li { padding-right: 0px; border-bottom: 1px solid rgba(255,255,255,.4);}
.dropdown-menu.ddl-menu li a { padding: 10px 12px;}

.navbar-inverse { background-color: rgba(255,255,255,.7); border: none; margin-bottom: 0px;}
.affix .navbar-inverse { background-color: rgba(255,255,255,.9);}
.navbar { border-radius: 0px; min-height: 0; z-index: 999; padding: 5px 0px;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px;}

.navbar-brand {float: none; height: auto; padding: 0px; font-size: inherit; line-height: 0;}
#MyNav { margin-top: 20px;}
#MyNav ul li a { color: #000000; font-size: 14px; text-transform: uppercase;}
#MyNav ul li a:hover { background-color: #1c9fe7; color: #ffffff;}
#MyNav ul li button.search-btn { background-color: #3d3d3d; color: #ffffff; border-radius: 0px; position: relative; top: 6px; margin-left: 20px;}

/*#MyNav .dropdown-menu { width: 300px; padding: 0; border: none; box-shadow: none; border-radius: 0px; margin-top: 0px; height: 50%;
  min-height: 300px; overflow-y: scroll;}*/

#MyNav .dropdown-menu {  width: 180px;  padding: 0;  border: none;  box-shadow: none;  border-radius: 0px;  margin-top: 0px;  height: auto;
  min-height: 0px;  overflow-y: inherit;}

#MyNav .dropdown-menu input[type="text"] { background-color: #3d3d3d; border-radius: 0; border: none; color:#ffffff; padding-left: 15px; font-size: 16px;}
#MyNav .dropdown-menu button[type="submit"] { background-color: #1c9fe7; color: #ffffff; border: none;}
#MyNav .dropdown-menu .input-group-addon { padding: 5px 15px; border-radius: 0; background-color: #1c9fe7; 
  border: none;}

#menu-header-menu { position: relative; padding-right: 50px;}
#MyNav button[type="button"] { background-color: #3d3d3d; color: #ffffff; margin-top: 8px; border-radius: 0; position: absolute; right:0;}
#MyNav .search-bar {min-height: 50px; overflow: hidden; right: 0px; position: absolute; top: 45px; width: 400px; background-color: transparent;}

#MyNav .dropdown-menu li { border-bottom: 1px solid rgba(0,0,0,.1);}
/*#MyNav .dropdown-menu li a {  padding: 8px 10px;}*/
#MyNav ul li:last-child ul.dropdown-menu { height: 35px; min-height: 0px; overflow-y: hidden; margin-top: 10px;}

#MyNav ul ul li a { font-size: 12px; text-transform: lowercase; padding: 4px 10px;}
#MyNav ul ul li a:first-letter { text-transform: uppercase; }

#MyNav ul ul ul li a { font-size: 12px; text-transform: lowercase; padding: 0px 10px;}
#MyNav ul ul ul li a:first-letter { text-transform: uppercase; }



.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {  background-color: transparent;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #1c9fe7;}

.dropdown-submenu {  position: absolute;  left: 100%;  right: -160px;  top: 0px; background-color: #ffffff; display: none;}
.dropdown-submenu li {  display: block;}
.dropdown-submenu li a {  width: 100%;  display: inline-block;}

.dropdown-menu li:hover .dropdown-submenu {  display: block;}

.main-slider { top: -100px; position: relative; z-index: 998;}

.carousel-fade .carousel-inner { background: #000; }
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {  opacity: 0;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;
  -o-transition-property: opacity;  transition-property: opacity; }

.carousel-inner img { width: 100%; height: auto;}
.carousel-indicators-vh { visibility: hidden; }

.carousel-fade .next.left,.carousel-fade .prev.right,.carousel-fade .item.active { opacity: 1; }
.carousel-fade .active.left,.carousel-fade .active.right {left: 0; opacity: 0; z-index: 1;}

/********************Product Sidebar Menu Start******************************/

/*
 * colors
 * primary #4cd964
 * accent #5ac8fa
 * accent #ff2d55
 * background #fff
 * text #222
 */

/* reset */




/* components */

#menu-inner-sidebar {
	width: 100%;
}

.loading {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 2em;
	text-align: center;
	position: relative;
}

.loading::before {
	animation: spinner 1s infinite linear;
	content: '';
	border: 2px solid transparent;
	border-top-color: #5ac8fa;
	border-right-color: #5ac8fa;
	border-radius: 1em;
	height: 1.5em;
	margin-right: 1em;
	width: 1.5em;
	position: absolute;
}

/* animations */

@keyframes spinner {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

/********************Product Sidebar Menu End******************************/

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.carousel-control .control-icon {  font-size: 48px;  height: 30px;  margin-top: -15px;  width: 30px;
  display: inline-block;  position: absolute;  top: 50%;  z-index: 5;}
.carousel-control .prev { margin-left:  -15px;  left: 50%;}
.carousel-control .next { margin-right: -15px; right: 50%;}

.carousel .control-box { opacity: 0; }
a.carousel-control.left  { left: 0; background: none; border: 0;}
a.carousel-control.right { right: 0; background: none; border: 0;}

.control-box, a.carousel-control, .carousel-indicators li { -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease; -ms-transition: all 250ms ease; -o-transition: all 250ms ease;
  transition: all 250ms ease;} 

.carousel:hover .control-box { opacity: 1; }
.carousel:hover a.carousel-control.left { left: 15px; }
.carousel:hover a.carousel-control.right { right: 15px; }  

.carousel-indicators li.active,.carousel-indicators li { border: 0; }
.carousel-indicators li { background: #666; margin: 0 3px; width: 12px; height: 12px;}
.carousel-indicators li.active {background: #fff; margin: 0 3px;}


.carousel-caption {right: 0%;  left: 0%;  padding-bottom: 0px;  bottom: 40%;}
.carousel-caption h2 {  font-family: 'Allura', cursive;  font-size: 50px;  text-shadow: none;  background-color: rgba(0,0,0,.4);  padding: 15px 0px;}


.section-a ul li {  width: 50%;  float: left; padding: 0px;}
.section-a ul li img {  width: 100%;  height: auto;}
.section-a ul li figure { position: relative; }

.sec-a-caption {  position: absolute;  top: 0;  left: 0;  padding: 30px;  z-index: 2; width: 100%; height: 100%;}
ul li:first-child .sec-a-caption h4 {font-size: 40px; font-weight: 800; text-transform: uppercase; color: #ffffff; padding-bottom: 15px;}
ul li:first-child .sec-a-caption h4 span { color: #000000;}

ul li:first-child .sec-a-caption p samp { font-family: 'Lato', sans-serif; font-weight: 800; color: #005b8d;}
ul li:first-child .sec-a-caption p { font-size: 28px; font-weight: 500; color: #000000; padding-right: 120px; line-height: 40px;}
ul li:first-child .sec-a-caption aside { text-align: right;}
ul li:first-child .sec-a-caption a { background-color: #ffffff; padding: 6px 20px; display: inline-block; text-transform: uppercase;
  color: #000000; border-radius: 4px;}
ul li:first-child .sec-a-caption a:hover { background-color: #1c9fe7; color: #ffffff; }


ul li:last-child .sec-a-caption h4 {font-size: 40px; font-weight: 800; text-transform: uppercase; color: #ffffff; padding-bottom: 15px;}
ul li:last-child .sec-a-caption h4 span { color: #1c9fe7;}

ul li:last-child .sec-a-caption p samp { font-family: 'Lato', sans-serif; font-weight: 800; color: #1c9fe7; text-transform: capitalize;}
ul li:last-child .sec-a-caption p { font-size: 28px; font-weight: 500; color: #ffffff; padding-right: 120px; line-height: 40px; 
  height: 80px;}
ul li:last-child .sec-a-caption p::first-letter { text-transform: uppercase; }
ul li:last-child .sec-a-caption aside { text-align: left;}
ul li:last-child .sec-a-caption a { background-color: #1c9fe7; padding: 6px 20px; display: inline-block; text-transform: uppercase;
  color: #ffffff; border-radius: 4px;}
ul li:last-child .sec-a-caption a:hover { background-color: #1c1c1c; color: #ffffff; }

/* section a css closed here */


.section-b {  padding: 50px 0;  background-color: #ffffff;}
.section-b h2 { font-size: 18px; text-transform: uppercase; text-align: center; color: #000000; font-weight: 500; padding-bottom: 15px;}
.section-b h1 {  font-size: 30px;  font-weight: 800;  color: #000000;  text-align: center;  text-transform: capitalize;  padding-bottom: 50px;  position: relative; padding-top: 15px;}
.section-b h1::before { position: absolute; content: ""; width: 120px; height: 2px; background-color: #1c9fe7; top: 0; left: 50%;
  margin-left: -60px;}

.sec-b-left {  width: 60%;  display: inline-block;  float: left;}
.sec-b-left figure, .sec-b-right figure {  text-align: center;}
/*.sec-b-left figure img, .sec-b-right figure img { box-shadow: 0px 0px 5px #c5c5c5; }*/
.sec-b-left figure img:hover, .sec-b-right figure img:hover { box-shadow: 0px 0px 5px #c5c5c5; }

.sec-b-right {  width: 40%;  display: inline-block;}
.section-b h3 { font-size: 16px; color: #1c9fe7; text-align: center; text-transform: uppercase; font-weight: 700; padding: 0px 30px;  line-height: 24px; margin-top: 40px;}

/* section b css closed here */


.section-b1 { padding: 50px 0; background-image: url('http://webdevelopers1.com/doors-and-bath/wp-content/uploads/2018/06/T-39.jpg');
  background-color: #ffffff;  border-top: 1px solid rgba(0,0,0,.1);}
.section-b1 h2 { font-size: 18px; text-transform: uppercase; text-align: center; color: #000000; font-weight: 500; padding-bottom: 15px;}
.section-b1 h1 {  font-size: 30px;  font-weight: 800;  color: #000000;  text-align: center;  text-transform: capitalize;  padding-bottom: 50px;  position: relative; padding-top: 15px;}
.section-b1 h1::before { position: absolute; content: ""; width: 120px; height: 2px; background-color: #1c9fe7; top: 0; left: 50%;
  margin-left: -60px;}

.sec-b1-left {  width: 60%;  display: inline-block;  float: left;}
.sec-b1-left figure, .sec-b-right figure {  text-align: center;}
.sec-b1-left figure img, .sec-b1-right figure img { transform: rotateY(0deg); transition: 0.6s; transform-style: preserve-3d;
  height: 200px; object-fit: scale-down; object-position: center; width: 100%; background-color: #ffffff; padding: 8px;
    border: 1px solid #c1c1c1;}

/*.sec-b1-left figure img, .sec-b1-right figure img { box-shadow: 0px 0px 5px #c5c5c5;}*/
.sec-b1-left figure img:hover, .sec-b1-right figure img:hover { box-shadow: 0px 0px 5px #3c3c3c; border-radius: 4px;}

.sec-b1-right {  width: 40%;  display: inline-block;}
.section-b1 h3 { font-size: 16px; color: #1c9fe7; text-align: center; text-transform: uppercase; font-weight: 700; padding: 0px 30px;  line-height: 24px; margin-top: 40px;}
/* section b1 css closed here */

.section-c { padding: 50px 0px; background-color: #f5f5f5; }
.section-c h4 { font-size: 18px; text-transform: uppercase; text-align: center; color: #000000; font-weight: 500; padding-bottom: 15px;}
.section-c h3 {  font-size: 30px;  font-weight: 800;  color: #000000;  text-align: center;  text-transform: capitalize;  padding-bottom: 50px;  position: relative; padding-top: 15px;}
.section-c h3::before { position: absolute; content: ""; width: 120px; height: 2px; background-color: #1c9fe7; top: 0; left: 50%;
  margin-left: -60px;}

.nextpre { background-color: rgba(28,159,231,.7); width: 30px; height: 30px; border-radius: 50%; opacity: 1;
  line-height: 30px !important; position: relative; top: 150px;}

.state label {  font-size: 16px; }

.pretty * { box-sizing:border-box}
.pretty input:not([type=checkbox]):not([type=radio]) { display:none}
.pretty { /*position:relative; display:inline-block; margin-right:1em; white-space:nowrap; line-height:1;*/ margin-top: 15px;}
.pretty input { /*position:absolute; left:0; top:0; min-width:1em;  height:100%; z-index:2; opacity:0; margin:0; padding:0;
 cursor:pointer;*/ width:10%; float: left;}
/*.pretty .state label { position:initial; display:inline-block; font-weight:400; margin:0; text-indent:1.5em; min-width:calc(1em + 2px)}
.pretty .state label:after,.pretty .state label:before { content:''; width:calc(1em + 2px); height:calc(1em + 2px); display:block;
 box-sizing:border-box; border-radius:0; border:1px solid transparent; z-index:0; position:absolute; left:0;
  top:calc((0% - (100% - 1em)) - 8%); background-color:ffffff;}
.pretty .state label::before {  border-color: #c5c5c5;  background-color: #c5c5c5;}
.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate { display:none}
.pretty.p-default.p-fill .state label:after { -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.pretty.p-default .state label:after { -webkit-transform:scale(.6); -ms-transform:scale(.6); transform:scale(.6)}
.pretty.p-default input:checked ~ .state label::after {  background-color: #1c9fe7 !important;  border: 1px solid #1c9fe7;
  border-radius: 2px;}
.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before { border-width:calc(1em / 7)}
.pretty.p-default.p-thick .state label:after { -webkit-transform:scale(.4)!important; -ms-transform:scale(.4)!important;
 transform:scale(.4)!important}*/

 .berocket_aapf_widget input[type="checkbox"] + label::before { margin-right: 12px; margin-bottom: -2px;}

#myCarousel2 .carousel-inner img { width: 99%; height: 50%; min-height: 348px; object-fit: scale-down; background-color: #ffffff;
  border: 1px solid #d5d5d5;}

.owl-type-theme { width: 100%; display: block; overflow-x: scroll; overflow-y: hidden; padding-bottom: 5px;}
/*.owl-type-theme ul li { display: table-cell; overflow-y: scroll; overflow-x: hidden;}*/

.owl-type-theme ul li { display: table-cell; overflow: hidden; }

.other-options ul li { height: auto; display: inline-block; width: auto; margin: 0 5px 0 0; padding: 0px; background-color: transparent; border: 1px solid #ffffff; float:left;}
.other-options ul li a.tinvwl_add_to_wishlist_button.tinvwl-position-after { margin-left: 0px !important; max-width: 35px; 
  max-height: 35px; border-radius: 0px;}
.other-options ul li a.tinvwl_add_to_wishlist_button.tinvwl-position-after:hover { background-color: #1c1c1c; } 

.star-level .star-rating { top: -7px; font-size: 14px; color: #ffffff;}
.select-product-category img { width: 100%; height: 234px; object-fit: cover;}


.select-product-category { position: relative; background-color: #e9e9e9; border: 1px solid #d8d8d8; margin: 0px 15px 15px 15px; width: 250px; height: 348px;}
.star-level { position: absolute;  top: 15px;  left: 0;  z-index: 12;}
.star-level h6 {  background-color: #1c9fe7;  padding: 15px 30px 15px 5px; position: relative;}

.star-level h6::after {  position: absolute; top: 0; right: -15px; width: 0; height: 0; border-bottom: 10px solid transparent;
  border-top: 15px solid #1c9fe7; border-right: 15px solid transparent; content: "";}

.star-level h6::before { position: absolute; bottom: 0; right: -15px; width: 0; height: 0; border-top: 10px solid transparent;
  border-bottom: 15px solid #1c9fe7; border-right: 15px solid transparent; content: "";}
.star-level .fa { font-size: 16px; color: #ffffff; }


.other-options { position: absolute; top: auto; right: 0px; z-index: 12; left: 65%; bottom: 35%; width: 80px;}
.other-options ul li a { background-color: #1c9fe7; width: 35px; height: 35px; display: inline-block; color: #ffffff; text-align: center;
  line-height: 32px; font-size: 16px;}
.other-options ul li a:hover { background-color: #1c1c1c; }

.product-details { padding: 15px; background-color: #ffffff;}
.product-details h6 {  font-size: 16px;  font-weight: 600;  color: #1c9fe7;  line-height: 24px;  padding-bottom: 15px; padding-top: 8px;}
.product-details dd { font-size: 16px; font-weight: bold; color: #000000; padding-top: 5px;}
.product-details aside a { background-color: #1c1c1c; color: #ffffff; padding: 8px 15px; display: inline-block; text-transform: uppercase;
  font-size: 12px; border-radius: 4px; width: 100%; text-align: center;}
.product-details aside a.ajax_add_to_cart {  margin-bottom: 8px;}
.product-details aside a:hover { background-color: #1c9fe7;}
/* section c css closed here */


.section-d { background-image: url('images/free-estimate-parallax.jpg'); background-attachment: scroll; background-position: center center;
  background-repeat: no-repeat; background-size: cover; padding: 50px 0px; border-bottom: 5px solid #1c9fe7;}
.section-d h5 { color: #ffffff; font-size: 30px; line-height: 40px;}
.section-d p { font-size: 24px; line-height: 30px;}
.section-d h5 span { color: #1c9fe7;}
.section-d aside { text-align: right; margin-top: 15px; }
.section-d aside > a {  color: #ffffff; font-size: 16px; text-transform: uppercase; border: 2px solid #ffffff; padding: 12px 20px;
  display: block; text-align: center; border-radius: 5px;}
.section-d aside > a:hover { background-color: #1c9fe7; border: 1px solid #1c9fe7; }

/* section d css closed here */


.footer-area { background-color: #1c1c1c; padding: 50px 0px;}
.footer-area h4 { color: #ffffff; font-size: 20px; text-transform: uppercase; font-weight: 500; padding-bottom: 20px;}
.footer-area h4 > span { color: #1c9fe7; font-weight: 300;}
.footer-area ol li strong { color:#1c9fe7;  }
.footer-area ol li { display: block; position: relative; padding-left: 15px; border-bottom: 1px solid rgba(255,255,255,.1); color: #ffffff;}
.footer-area ol li::before { position: absolute; content: "\f105"; font-family: "FontAwesome"; color: #1c9fe7; left: 0; top: 0;}
.footer-area ol li:last-child { border-bottom: none; }
.footer-area ol li a:hover { color: #ffffff; }

.copyright-area {  background-color: #2c2c2c;  padding: 12px 0px; color: #ffffff;}
.copyright-area figure { text-align: right; }
.copyright-area a {color:#1c9fe7;} 
.copyright-area a:hover {color:#ffffff;}




.inner-pages { padding: 50px 0; background-image: url('http://webdevelopers1.com/doors-and-bath/wp-content/uploads/2018/06/T-39.jpg');}
.inner-pages p { padding-bottom: 8px; }
.inner-pages h3 { font-size: 28px; color: #000000; text-transform: uppercase; font-weight: 700; padding-bottom: 12px; }
.inner-pages strong {color:#1c9fe7; font-size: 18px; border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: 8px; margin-bottom: 8px; display: inline-block; width: 100%;}

.contact-page iframe { width: 100%;  height: 300px;}

.contact-page input[type="text"] { border:none; border-radius: 0; background-color: #f5f5f5; margin-bottom: 15px; color: #000000;}
.contact-page input[type="tel"] { border:none; border-radius: 0; background-color: #f5f5f5; margin-bottom: 15px; color: #000000;}
.contact-page input[type="email"] { border:none; border-radius: 0; background-color: #f5f5f5; margin-bottom: 15px; color: #000000;}
.contact-page textarea { border:none; border-radius: 0; background-color: #f5f5f5; margin-bottom: 15px; color: #000000; resize: none;}
.contact-page input[type="submit"] { border:none; border-radius: 0; background-color: #1c9fe7; color: #ffffff; padding:8px 15px;}

.feature-banner img {width: 100%; height: auto;}

/***************************/
/********woo commerce*******/
.entry-header h1.entry-title { color: #1c9fe7; font-size: 28px; margin-bottom: 15px;}
.woocommerce-cart-form table.shop_table thead {  background-color: #1c1c1c;  color: #ffffff;}
.woocommerce-cart-form table.shop_table tbody { background-color: #ffffff;}
.woocommerce-cart-form table.shop_table tbody tr:last-child { background-color: #1c1c1c;}
.coupon input[type="text"] {min-width: 300px; border: none; color: #000000; font-size: 14px; height: 35px;}
.coupon button[type="submit"] {  background-color: #1c9fe7;  color: #ffffff;  text-transform: capitalize; font-weight: 500;
  border-radius: 0px; height: 35px;}
.coupon button[type="submit"]:hover {  background-color: #5c5c5c; color: #ffffff;}
.woocommerce-cart-form table.shop_table thead tr th:last-child {  text-align: right;}
.woocommerce-cart-form table.shop_table tbody tr td:last-child {  text-align: right;}
.quantity input[type="number"] { min-width: 50%; height: 35px; padding-right: 10px; background-color: #1c9fe7; border: none;
 color: #ffffff;}

.actions button[type="submit"] { background-color: #1c9fe7; color: #ffffff; font-weight: 500; text-transform: capitalize; border-radius: 0;
  height: 35px;}
.actions button[type="submit"]:hover {  background-color: #5c5c5c; color: #ffffff;}

.cart_totals h2 { color: #1c9fe7; font-size: 28px; margin-bottom: 15px;}
.cart_totals table.shop_table_responsive { background-color: #1c9fe7; color: #ffffff; border-radius: 0; border: none;}
.cart_totals table.shop_table_responsive a { color: #ffffff; font-size: 16px; text-decoration: underline; font-style: italic;}

.wc-proceed-to-checkout a.wc-forward { background-color: #1c9fe7 !important; padding: 12px !important; border-radius: 0; font-size: 16px !important; font-weight: 500; text-transform: uppercase; letter-spacing: 5px;}

.cart-empty { text-align: center; font-size: 24px; color: #000000;}
.return-to-shop { text-align: center;}
.return-to-shop a.wc-backward { background-color: #1c9fe7; color: #ffffff; text-transform: uppercase; border-radius: 0; height: 40px;
  padding: 12px 30px;}

h1.woocommerce-products-header__title { color: #1c9fe7; font-size: 28px; margin-bottom: 15px;}
.site-main .woocommerce-ordering select { height: 35px; background-color: #1c9fe7; border: none; color: #ffffff; padding-left: 12px;}
.site-main .woocommerce-ordering select.orderby option { height: 35px; background-color: #1c9fe7; border: none; color: #ffffff;  padding-left: 12px;}

.products li img { min-height: 300px; border: 1px solid #1c1c1c; object-fit: contain; }
.products li a.product_type_simple { background-color: #1c9fe7; color: #ffffff; border-radius: 0px; float: left; font-weight: 500; height: 35px;}
.products li a.product_type_simple:hover { background-color: #1c1c1c; color: #ffffff; }
.products li a.tinvwl_add_to_wishlist_button {float: right; background-color: #1c1c1c; border-radius: 0px; color: #ffffff; 
  font-weight: 500;}
.products li a.tinvwl_add_to_wishlist_button:hover { background-color: #1c9fe7; color: #ffffff; }
.tinv-wishlist-clear { display: inline-block;}
.products li a.added_to_cart.wc-forward { background-color: #1c9fe7; color: #ffffff; padding: 4px 20px 4px 20px; width: 100%;
  display: inline-block; text-align: center; position: absolute; bottom: -45px; left: 0px;}


.products li h2.woocommerce-loop-product__title { text-align: center; font-size: 16px !important; color: #000000;}
/*.star-rating { display: none !important;}*/

.price .woocommerce-Price-amount.amount { font-size: 16px; color: #000000; font-weight: 700; display: block; text-align: center;}
.product-subtotal .woocommerce-Price-amount.amount { display: inline-block;}
.shipping .woocommerce-Price-amount.amount {  display: inline-block; padding-left: 10px;  color: #ffffff;}
.cart-subtotal .woocommerce-Price-amount.amount { display: inline-block; color: #ffffff;}
.order-total .woocommerce-Price-amount.amount { color: #ffffff; display: inline-block;}
.order-total strong { margin-bottom: 0px; padding-bottom: 0px;}


.cart_totals table.shop_table thead {  background-color: #1c1c1c;  color: #ffffff;}
.cart_totals table.shop_table tbody tr:last-child { background-color: #1c1c1c;}
.cart_totals table.shop_table thead tr th:last-child {  text-align: right;}
.cart_totals table.shop_table tbody tr td:last-child {  text-align: right;}

.checkout_coupon { background-color: #1c9fe7; color: #ffffff; font-size: 18px;}
.checkout_coupon input[type="text"] { height: 35px; color: #000000; font-size: 14px; width: 100%; padding-left: 12px; text-transform: capitalize; border: none;}
.checkout_coupon button[type="submit"] { background-color: #1c1c1c; border-radius: 0px; height: 36px; font-size: 14px; width: 100%;
  color: #ffffff; font-weight: 500; text-transform: uppercase;}
.checkout_coupon button[type="submit"]:hover { background-color: #4c4c4c; color: #ffffff;}


.woocommerce-billing-fields { margin-bottom: 50px;}
.woocommerce-billing-fields h3 { text-transform: unset; font-weight: 500; font-size: 24px; border-bottom: 1px solid rgba(0,0,0,.2);
  margin-bottom: 15px;}
.woocommerce-billing-fields input[type="text"], .woocommerce-billing-fields input[type="tel"], .woocommerce-billing-fields input[type="email"] { padding-left: 12px; height: 35px; font-size: 14px; background-color: #ffffff; color: #000000; border: 1px solid rgba(0,0,0,.2);}

.select2-selection.select2-selection--single { padding-left: 12px; height: 35px; font-size: 14px; background-color: #ffffff; color: #000000;
  border: 1px solid rgba(0,0,0,.2); border-radius: 0px; padding-top: 2px;}


.woocommerce-shipping-fields h3 { text-transform: unset; font-weight: 500; font-size: 24px; border-bottom: 1px solid rgba(0,0,0,.2);
  margin-bottom: 15px; width: 100%;}
.woocommerce-shipping-fields input[type="text"], .woocommerce-shipping-fields input[type="tel"], .woocommerce-shipping-fields input[type="email"] { padding-left: 12px; height: 35px; font-size: 14px; background-color: #ffffff; color: #000000; border: 1px solid rgba(0,0,0,.2);}
.woocommerce-additional-fields textarea {padding: 10px; height: 115px !important; font-size: 14px; background-color: #ffffff; color: #000000; border: 1px solid rgba(0,0,0,.2); resize: none;}

#ship-to-different-address-checkbox { margin-left: 0px; margin-top: 8px;}
.woocommerce-shipping-fields h3#ship-to-different-address span { text-transform: lowercase; font-weight: 500; font-size: 24px;
  margin: 0px; padding: 0px; padding-left: 25px; display: inline-block; width: 100%; float: right;}
.woocommerce-shipping-fields h3#ship-to-different-address span::first-letter { text-transform: uppercase;}
.woocommerce-shipping-fields h3#ship-to-different-address label {margin: 0px; width: 100%;}

h3#order_review_heading { text-transform: unset; font-weight: 500; font-size: 24px; border-bottom: 1px solid rgba(0,0,0,.2);
  margin-bottom: 15px; width: 100%; color: #1c9fc7;}

#order_review table.woocommerce-checkout-review-order-table { border-radius: 0px; background-color: #ffffff;}
#order_review table.woocommerce-checkout-review-order-table thead { background-color: #1c1c1c; color: #ffffff;}
#order_review table.woocommerce-checkout-review-order-table td strong { color: #1c1c1c; font-size: 14px; border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; display: inline; width: auto; font-weight: 500;}
#order_review table.woocommerce-checkout-review-order-table tbody tr:nth-child(2n+1) { background-color: #f5f5f5;}

#order_review table.woocommerce-checkout-review-order-table tr.shipping .woocommerce-Price-amount.amount { color: #1c9fe7;
 font-weight: 600;}
#order_review table.woocommerce-checkout-review-order-table tr.order-total .woocommerce-Price-amount.amount { color: #1c9fe7;
 font-weight: 600;}
#order_review table.woocommerce-checkout-review-order-table tr.cart-subtotal .woocommerce-Price-amount.amount { color: #1c9fe7;
 font-weight: 600;}


.woocommerce-checkout #payment { background: #1c9fe7; border-radius: 0px; color: #ffffff;}
.woocommerce-checkout #payment img { border-radius: 5px; margin-right: 12px;}
.woocommerce-checkout #payment a { color: #ffffff; padding-left: 12px; font-weight: 500;}

.woocommerce-checkout #payment div.payment_box { padding: 10px 10px 0px; background-color: #1c1c1c; color: #ffffff;}
.woocommerce-checkout #payment div.payment_box::before { border: 1em solid #1c1c1c; border-right-color: transparent;
border-left-color: transparent; border-top-color: transparent;}

#place_order { background-color: #1c1c1c; color: #fff; font-weight: 500; text-transform: capitalize;}

.woocommerce-order { display: inline-block; width: 100%;}
.woocommerce-thankyou-order-received { font-size: 18px; margin-bottom: 15px;}
.woocommerce-order ul.woocommerce-thankyou-order-details { margin-bottom: 20px;}
.woocommerce-order ul.woocommerce-thankyou-order-details li { width: 18%; background-color: #f5f5f5; padding: 10px; border: 1px solid rgba(0,0,0,.2);}
.woocommerce-order ul.woocommerce-thankyou-order-details li strong { border-bottom: none; }
.woocommerce ul.order_details li:last-of-type { border: 1px solid rgba(0,0,0,.2) !important;}

.woocommerce-order-details__title { color: #1c9fe7; font-size: 28px; margin-bottom: 15px;}


.woocommerce-order-details table.woocommerce-table--order-details { border-radius: 0px; background-color: #ffffff;}
.woocommerce-order-details table.woocommerce-table--order-details thead { background-color: #1c1c1c; color: #ffffff;}
.woocommerce-order-details table.woocommerce-table--order-details td strong { color: #1c1c1c; font-size: 14px; border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; display: inline; width: auto; font-weight: 500;}
.woocommerce-order-details table.woocommerce-table--order-details tbody tr:nth-child(2n+1) { background-color: #f5f5f5;}

.woocommerce-order-details table.woocommerce-table--order-details .woocommerce-Price-amount.amount { color: #1c9fe7;
 font-weight: 600;}
.woocommerce-order-details table.woocommerce-table--order-details td a { color: #1c1c1c;}


.woocommerce-column.woocommerce-column--1 h2, .woocommerce-column.woocommerce-column--2 h2 { color: #1c9fe7; font-size: 28px; margin-bottom: 15px;}
.woocommerce-column.woocommerce-column--1 address, .woocommerce-column.woocommerce-column--2 address {  background-color: #ffffff;  border: 1px solid #c5c5c5;  border-radius: 0px; line-height: 28px;}


.woocommerce-account .woocommerce-MyAccount-navigation { width: 22%; background-color: #1c9fe7; padding: 15px;}
.woocommerce-account .woocommerce-MyAccount-content { width: 75%;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li { display: block; position: relative; border-bottom: 1px solid rgba(255,255,255,.3); padding: 5px 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child { border-bottom: none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { color: #ffffff;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard::before { position: absolute; content: "\f0e4"; font-family: "FontAwesome"; top: 6px; right: 0; color: #1c9fe7;
font-size: 14px; background-color: #ffffff; width: 26px; height: 26px; text-align: center; border-radius: 50%; line-height: 24px;}
.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders::before { position: absolute; content: "\f291"; font-family: "FontAwesome"; top: 6px; right: 0; color: #1c9fe7;
font-size: 14px; background-color: #ffffff; width: 26px; height: 26px; text-align: center; border-radius: 50%; line-height: 24px;}
.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads::before { position: absolute; content: "\f019"; font-family: "FontAwesome"; top: 6px; right: 0; color: #1c9fe7;
font-size: 14px; background-color: #ffffff; width: 26px; height: 26px; text-align: center; border-radius: 50%; line-height: 24px;}
.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account::before { position: absolute; content: "\f007"; font-family: "FontAwesome"; top: 6px; right: 0; color: #1c9fe7;
font-size: 14px; background-color: #ffffff; width: 26px; height: 26px; text-align: center; border-radius: 50%; line-height: 24px;}
.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--tinv_wishlist::before { position: absolute; content: "\f08a"; font-family: "FontAwesome"; top: 6px; right: 0; color: #1c9fe7;
font-size: 14px; background-color: #ffffff; width: 26px; height: 26px; text-align: center; border-radius: 50%; line-height: 24px;}
.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout::before { position: absolute; content: "\f08b"; font-family: "FontAwesome"; top: 6px; right: 0; color: #1c9fe7; font-size: 14px; background-color: #ffffff; width: 26px; height: 26px; text-align: center; border-radius: 50%; line-height: 24px;}
.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address::before { position: absolute; content: "\f015"; font-family: "FontAwesome"; top: 6px; right: 0; color: #1c9fe7; font-size: 16px; background-color: #ffffff; width: 26px; height: 26px; text-align: center; border-radius: 50%; line-height: 24px;}

#customer_login .col-1 h2 { font-size: 16px; color: #ffffff; background-color: #1c9fe7; padding: 8px 15px 8px 30px; position: relative;}
#customer_login .col-1 h2::after { content: "\f023"; font-family: "FontAwesome"; position: absolute; left: 15px; top: 10px;
 font-size: 15px;}

#customer_login .col-2 h2 { font-size: 16px; color: #ffffff; background-color: #1c9fe7; padding: 8px 15px 8px 35px; position: relative;}
#customer_login .col-2 h2::after { content:"\f044"; font-family: "FontAwesome"; position: absolute; left: 15px; top: 10px;
 font-size: 15px;}

#customer_login .col-1 .woocommerce-form-login, #customer_login .col-2 .woocommerce-form-register { background-color: #ffffff; border-radius: 0; padding: 15px;}

.woocommerce-form-login input[type="text"] { height: 35px; background-color: #f2f2f2; border: 1px solid rgba(0,0,0,.1); color: #000000;
    font-size: 14px; padding-left: 15px;}
.woocommerce-form-login input[type="password"] { height: 35px; background-color: #f2f2f2; border: 1px solid rgba(0,0,0,.1); color: #000000;
    font-size: 14px; padding-left: 15px;}

.woocommerce-form-login button[type="submit"] {background-color: #1c9fe7; border-radius: 0; color: #ffffff; text-transform: capitalize;
    margin-right: 10px;}

.woocommerce-form-register input[type="email"] { height: 35px; background-color: #f2f2f2; border: 1px solid rgba(0,0,0,.1); color: #000000;
    font-size: 14px; padding-left: 15px;}
.woocommerce-form-register input[type="password"] { height: 35px; background-color: #f2f2f2; border: 1px solid rgba(0,0,0,.1); color: #000000; font-size: 14px; padding-left: 15px;}
.woocommerce-form-register button[type="submit"] {background-color: #1c9fe7; border-radius: 0; color: #ffffff; text-transform: capitalize;
    margin-right: 10px;}

.woocommerce-LostPassword.lost_password a { color: #000000; font-style: italic; text-decoration: underline;}
.woocommerce-ResetPassword input[type="text"] { height: 35px; background-color: #ffffff; color: #000000; padding-left: 15px; border:1px solid #cccccc;}
.woocommerce-ResetPassword button[type="submit"] {background-color: #1c9fe7; color: #ffffff; font-weight: 400; text-transform: capitalize;
    border-radius: 0;}
.woocommerce-ResetPassword button[type="submit"]:hover {background-color: #1c1c1c; color: #ffffff;}

.tinv-wishlist-clear { width: 100%;}
.tinv-header h2 { font-size: 20px;}

.tinv-wishlist table.tinvwl-table-manage-list th {border-top: 3px solid #c2c2c2; border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; background-color: #e9e9e9;}
.tinv-wishlist table.tinvwl-table-manage-list td {border: 1px solid #c2c2c2; padding:5px;}
.tinv-wishlist table.tinvwl-table-manage-list td img { width: 35px; height: 35px; border: 1px solid #c2c2c2; padding: 1px;}
.tinv-wishlist table.tinvwl-table-manage-list td a { color: #000000; text-decoration: underline;}

.tinv-wishlist table.tinvwl-table-manage-list td button.button.alt { background-color: #1c9fe7; border-radius: 0; height: 35px;}
.tinv-wishlist table.tinvwl-table-manage-list td button.tinvwl-break-input[type="submit"] { background-color: #1c9fe7; border-radius: 0; color: #ffffff; font-weight: 400; height: 35px;}

.tinv-wishlist table.tinvwl-table-manage-list td select#tinvwl_product_actions { border-radius: 0; box-shadow: none; height: 35px;
    color: #000000;}

.tinv-wishlist .woocommerce-message a { background-color: #8fae1b; color: #ffffff; font-weight: 400; border-radius: 0;}

h1.product_title.entry-title { font-size: 22px; font-weight: 700;}
.entry-summary .price .woocommerce-Price-amount.amount { text-align: left;}
.entry-summary .woocommerce-product-rating { margin-bottom: 10px !important;}
form.cart button.single_add_to_cart_button { background-color: #1c1c1c !important; border-radius: 0; height: 35px; font-weight: 400;
    text-transform: capitalize;}

.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button.tinvwl-position-after { background-color: #1c9fe7; padding: 7.5px 16px;
    margin-left: 5px; color: #ffffff; margin-top: 0px; height: 35px;}

/*.images img.attachment-shop_single {  border: 1px solid #ccc;  max-height: 400px;  object-fit: scale-down;  object-position: center;  background-color: #ffffff;}*/


.yith_magnifier_mousetrap {  border: 1px solid #ccc;  max-height: 400px;}
.yith_magnifier_zoom_wrap img {  max-height: 400px;  object-fit: scale-down;  background-color: #ffffff;}

.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 1px solid #1c9fe7; background-color: #1c9fe7; border-radius: 0px 0px 0 0;
    margin: 0 0px; }

.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: 1px solid #1C9FE7;}
.woocommerce-Tabs-panel--description h2 { font-size: 22px; padding-bottom: 10px; color: #000000;}
section.related.products h2 { font-size: 22px; padding-bottom: 10px; color: #000000;}
div#comments h2 { font-size: 22px; padding-bottom: 10px; color: #000000;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #ffffff;}

#respond textarea {resize: none; padding: 8px; color: #000000; font-size: 14px;}
#respond input[type="text"], #respond input[type="email"] { width: 300px; padding-left: 8px; color: #000000; font-size: 14px;}
#respond input[type="submit"]#submit { background-color: #1c9fe7; border-radius: 0; color: #ffffff; font-weight: 400;}
form#commentform label { width: 100px;}

.create-account { margin-bottom: 50px;}
.create-account input[type="password"] { height: 35px; background-color: #ffffff; padding-left: 12px; color: #000000; font-size: 14px;}


.woocommerce-MyAccount-content strong { color: #1c1c1c; font-size: 16px; border-bottom: none; padding-bottom: 0px; margin-bottom: 0px;
    display: inline; width: auto;}

.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders { border-radius: 0px; background-color: #f5f5f5;}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders th {background-color: #1c9fe7; padding: 8px 8px; color: #ffffff;
  font-size: 14px;}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders th:last-child { text-align: right;}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td:last-child { text-align: right;}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td:last-child a.woocommerce-button {background-color: #1c9fe7;
  border-radius: 0; color: #ffffff; font-weight: 400;}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td:last-child a.woocommerce-button:hover { background-color: #1c1c1c; }
.woocommerce-MyAccount-content a.woocommerce-Button {background-color: #1c9fe7; border-radius: 0; color: #ffffff; font-weight: 400;
  text-transform: capitalize;}

.u-column1.col-1.woocommerce-Address h3 { font-size: 20px; text-transform: capitalize; font-weight: 500;}
.u-column2.col-2.woocommerce-Address h3 { font-size: 20px; text-transform: capitalize; font-weight: 500;}

.u-column1.col-1.woocommerce-Address address { line-height: 24px; background-color: #f5f5f5; padding: 15px 10px; border: 1px solid #e1e1e1;}
.u-column2.col-2.woocommerce-Address address { line-height: 24px; background-color: #f5f5f5; padding: 15px 10px; border: 1px solid #e1e1e1;}

.woocommerce-EditAccountForm.edit-account input[type="text"], .woocommerce-EditAccountForm.edit-account input[type="email"], .woocommerce-EditAccountForm.edit-account input[type="password"] { padding: 6px 10px; background-color: #f2f2f2; border: 1px solid #ccc;
  height: 35px; color: #000000;}

.woocommerce-EditAccountForm.edit-account button[type="submit"] {background-color: #1c9fe7; border-radius: 0; color: #ffffff;
  font-weight: 500; text-transform: capitalize; margin: 4px;}

.blur{ -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);    background-color: #ccc;}

#main #berocket_aapf_widget-2 { width: 23%; float: left; margin-right: 2%;}
#main .shop-right-product { width: 75%; float: left;}
.first-top-striped a.wishlist_products_counter span { color: #ffffff;}
h3.berocket_aapf_widget-title span {font-size: 20px; text-transform: capitalize; font-weight: 500;}
ul.berocket_aapf_widget li { padding-bottom: 12px; border-bottom: 1px dotted rgba(0,0,0,.2); margin-bottom: 12px;}
ul.berocket_aapf_widget li label { font-weight: 400;}

.shop-right-product .products li img { min-height: 220px; object-fit: none;}
.shop-right-product .products li h2.woocommerce-loop-product__title { height: 50%; min-height: 55px;}
.related.products .tinvwl_add_to_wishlist_button.no-txt { position: relative; top: 12px;}
.single-product .related.products .tinvwl_add_to_wishlist_button.no-txt {  position: relative;  top: 0px; }
.col-1 .woocommerce-account-fields span {position: relative; left: 20px; top: -10px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 20px 24px 2.992em 0px;}
.create-account input#account_password { margin-left: -20px; margin-top: 10px;}

#catsubcat {  max-width: 20%;  float: left;  margin-right: 20px !important; border:none;}
#core_special_widgets_categories-4 h2 {  font-size: 24px;  margin-bottom: 30px;}
#main .shop-right-product {  width: 78%;  float: left;}

.woocommerce nav.woocommerce-pagination ul li span.current { background: #3cb8fd; color: #ffffff;}
.woocommerce nav.woocommerce-pagination ul li { background: #3d3d3d;}
.woocommerce nav.woocommerce-pagination ul li:hover { background: #3cb8fd;}

.woocommerce ul.products li.product a img {  max-height: 200px; margin-bottom: 0px;}
.post-type-archive-product ul.products li.product a img {  max-height: 200px;  margin-bottom: 0px;}

li.type-product.product-type-simple {  border: 1px solid #c5c5c5;  padding: 5px 5px 25px !important;  box-shadow: 0px 0px 5px #d5d5d5;}
li.type-product.product-type-simple::before {  position: absolute;  content: "";  border-bottom: 4px double #c5c5c5;  bottom: 2px;
  left: 0px;  width: 100%;}
.woocommerce ul.products li.product h2 {  padding-top: 0px !important;  padding-bottom: 0px !important;  min-height: 0px;  line-height: 36px;  background-color: #3d3d3d;  color: #ffffff;}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper {line-height: 0px;}

.woocommerce nav.woocommerce-pagination {  text-align: right;  float: left;  width: 100%;}

/***************************/
/********woo commerce*******/

/* responsive layout */

@media (max-width:1024px) {
.first-top-striped { padding: 2px 0px;}
.first-top-striped .col-md-8 ul {  text-align: center;  margin-bottom: 8px;}
.first-top-striped .col-md-4 ul {  text-align: center;}

.navbar-inverse { background-color: rgba(255,255,255,1);}
.feature-banner { padding-top: 130px;}

.navbar-header {  width: 35%;}
.navbar-brand img {  width: 70%;}
#MyNav ul li a { font-size: 12px; padding: 8px 15px;}

#MyNav button[type="button"] { margin-top: 2px;}
#MyNav .search-bar { min-height: 44px; right: 0px; top: 40px;}


#MyNav ul li button.search-btn { top: 0px;}
.navbar-nav > li > a { padding-top: 8px; padding-bottom: 8px;}
.carousel-caption h2 {font-size: 30px; padding: 10px 0px;}
.carousel-caption { bottom: 25%;}

.dropdown-menu.ddl-menu li a { padding: 5px 0px;}
.dropdown-menu { min-width: 120px;}

.affix .navbar-inverse { background-color: rgba(255,255,255,.9);}

.sec-a-caption { padding: 15px;}
ul li:first-child .sec-a-caption h4 { font-size: 22px;  padding-bottom: 5px;}
ul li:first-child .sec-a-caption p { font-size: 18px; padding-right: 0px; line-height: 22px;}
ul li:first-child .sec-a-caption a { padding: 1px 10px;}

ul li:last-child .sec-a-caption h4 { font-size: 22px;  padding-bottom: 5px;}
ul li:last-child .sec-a-caption p { font-size: 18px; padding-right: 0px; line-height: 22px; height: 44px;}
ul li:last-child .sec-a-caption a { padding: 1px 10px;}

.section-b h1 { font-size: 22px; padding-bottom: 30px;}
.section-b img { width: 100%; height: auto;}
.section-b h3 { font-size: 14px; padding: 0px 0px; margin-top: 20px;}

.section-b1 h1 { font-size: 22px; padding-bottom: 30px;}
.section-b1 img { width: 100%; height: auto;}
.section-b1 h3 { font-size: 14px; padding: 0px 0px; margin-top: 20px;}

.section-c h3 { font-size: 22px; padding-bottom: 30px;}
.nextpre { top: 130px;}
.state label {font-size: 14px;}

.select-product-category { margin: 0px 0px 15px 0px; width: 230px;}
.other-options {top: 55%;}
.product-details aside {  text-align: right;}

.section-d { padding: 20px 0px;}
.section-d h5 {  font-size: 22px;  line-height: 30px;}

.section-d aside { margin-top: 5px;}
.section-d aside > a { font-size: 14px;}
.copyright-area img { width: 100%;}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px;}
#MyNav { margin-top: 0px;}
.navbar { min-height: auto;}
.navbar-brand { padding: 0px 0px;}
.menu-special { padding-top: 6px; padding-bottom: 6px;}
.navbar-nav { margin: 4px -15px;}

/***************************/
/********woo commerce*******/

.products li img { min-height: 410px;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { margin: 0 0 80px;}
.woocommerce-order ul.woocommerce-thankyou-order-details li strong { word-break: break-all;}
.woocommerce-order ul.woocommerce-thankyou-order-details li { width: 30%; margin-bottom: 20px;}
.woocommerce-column.woocommerce-column--1 h2, .woocommerce-column.woocommerce-column--2 h2 { margin-top: 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation { width: 22%; float: left; margin-right: 20px;}
.woocommerce-account .woocommerce-MyAccount-content { width: 75%; float: right;}
.woocommerce-MyAccount-content legend { margin-top: 20px; margin-bottom: 10px; padding-bottom: 5px;}
.single-product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt { margin-top: 0px;}
.related.products .tinvwl-loop-button-wrapper { margin-top: 20px;}
.inner-pages strong { font-size: 16px;  margin-bottom: 30px;}
#MyNav ul li:last-child ul.dropdown-menu { margin-top: 2px;}

#main #berocket_aapf_widget-2 { width: 28%;}
#main .shop-right-product { width: 65%; float: left;}

.shop-right-product .products li img { min-height: 200px; object-fit: fill;}
.shop-right-product .products li h2.woocommerce-loop-product__title { height: auto; min-height: 0px;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { margin: 0 0 50px;}

#catsubcat { max-width: 32%;}
.copyright-area .col-sm-7 p { font-size: 12px;}
.woocommerce nav.woocommerce-pagination { text-align: right;  width: 100%; float: left;}
}


@media (min-width:1024px) and (max-width: 1200px) {
.first-top-striped {  padding: 12px 0px 5px;}
.first-top-striped ul li {  padding-right: 10px;}
.first-top-striped .col-md-8 { padding-left:0; padding-right: 0;  }
.first-top-striped .col-md-8 ul { text-align: left; margin-bottom: 0px;}
.first-top-striped .col-md-8 ul li {  font-size: 12px;}

.first-top-striped .col-md-4 ul { text-align: right;}
.first-top-striped .col-md-4 ul li { font-size: 12px;}

.dropdown-menu.ddl-menu li a { text-align: center;}

.sec-a-caption { padding: 20px; width: 100%; height: 100%;}
ul li:first-child .sec-a-caption h4 { font-size: 30px; padding-bottom: 8px;}
ul li:first-child .sec-a-caption p { font-size: 24px; line-height: 30px; padding-right: unset;}

ul li:last-child .sec-a-caption h4 { font-size: 30px; padding-bottom: 8px;}
ul li:last-child .sec-a-caption p { font-size: 24px; padding-right: unset; line-height: 30px; height: 60px;}

.carousel-caption h2 { font-size: 42px; padding: 5px 0px;}
.carousel-caption { bottom: 30%;}
.copyright-area img { width: 50%;}

.product-details aside a { padding: 8px 8px;}

#MyNav { margin-top: 0px;}
#MyNav ul li a { font-size: 14px;}
.navbar-nav { margin: 9.5px -15px;}

#MyNav .search-bar { right: 0px; top: 40px;}

/***************************/
/********woo commerce*******/

.products li img { min-height: 250px;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { margin: 0 8px 80px;}
.woocommerce-order ul.woocommerce-thankyou-order-details li { width: 30%; font-size: 14px;}
.woocommerce-order ul.woocommerce-thankyou-order-details li strong {font-size: 16px; font-weight: 500; margin-bottom: 0px;}
.single-product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt { margin-top: 0px;}
.related.products .tinvwl-loop-button-wrapper { margin-top: 20px;}
#main #berocket_aapf_widget-2 { width: 23%;}
#main .shop-right-product { width: 65%;}

.shop-right-product ul.products li.product, .shop-right-product ul.products li.product { width: 22.33%;}
.shop-right-product .products li img { min-height: 120px;}
.woocommerce ul.products li.product .button {  margin-top: 0em;  width: 100%;  text-align: center;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { width: 100%; margin-top: 5px;}
.post-type-archive-product ul.products li.product a img { max-height: 110px;}
}



@media (max-width:767px) {
.first-top-striped .col-md-8 ul { margin-bottom: 0px;}

.navbar-header { width: 100vw;  margin: 0px 15px;  display: table-cell;}
.navbar-brand img { width: 180px; height: auto;}

.navbar-inverse .navbar-brand { width: 65%; height: auto;}
.navbar { min-height: auto;}
#MyNav { margin-top: 0px;}
.navbar-toggle { margin-right: 5px; }
.navbar-inverse .navbar-toggle {border-color: #1c9fe7; background-color: #1c9fe7; border-radius: 0;}
.navbar-inverse { background-color: rgba(255,255,255,1);}
.affix .navbar-inverse { background-color: rgba(255,255,255,1);}
#myCarousel { padding-top: 150px;}
.carousel-caption h2 { font-size: 24px;  padding: 2px 0px;}
.carousel-caption { bottom: 35%;}
.navbar-nav { margin: 0px -15px;}
#MyNav ul li a { font-size: 12px; padding: 0px 15px;}

#MyNav button[type="button"] { margin-top: 0px; margin-left: 15px; right: auto; position: static;}
#MyNav .search-bar {  right: auto;  top: 0px;  bottom: 0;  margin-top: 0;}
#menu-header-menu { position: relative; padding-right: 0px;}
#MyNav .dropdown-menu input[type="text"] { background-color: rgba(0,0,0,.8); font-size: 14px;}

.dropdown-submenu li {  position: relative;  padding-left: 10px;}
.dropdown-submenu li::before {  position: absolute;  content: "\f148";  font-family: "FontAwesome";  top: 3px;  left: 0;  
transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);  color: #1c1c1c;}

.dropdown-menu li:hover .dropdown-submenu {  display: initial;}
.dropdown-submenu {  position: relative;  left: 0%;  right: 0;  display: block;}

.section-a ul li { width: 100%;}
.sec-a-caption {width: 100%; height: 100%;}
ul li:first-child .sec-a-caption h4 { font-size: 22px; padding-bottom: 5px;}
ul li:first-child .sec-a-caption p { font-size: 18px; padding-right: unset; line-height: 20px;}

ul li:last-child .sec-a-caption h4 { font-size: 22px; padding-bottom: 5px;}
ul li:last-child .sec-a-caption p { font-size: 18px; padding-right: unset; line-height: 20px; height: auto; padding-bottom: 8px;}
ul li:last-child .sec-a-caption aside { text-align: right;}

.sec-b-left { width: 100%;}
.sec-b-right { width: 100%;}
.sec-b-left figure img:hover, .sec-b-right figure img:hover { transform: rotateY(0deg);}
.section-b img { width: auto; height: auto;}
.section-b h3 { font-size: 16px;  padding: 10px 0px 0px;  margin-top: 0px;  margin-bottom: 20px;}

.sec-b1-left { width: 100%;}
.sec-b1-right { width: 100%;}
.sec-b1-left figure img:hover, .sec-b-right figure img:hover { transform: rotateY(0deg);}
.section-b1 img { width: 100%;  height: 220px;}
.section-b1 h3 { font-size: 16px;  padding: 10px 0px 0px;  margin-top: 0px;  margin-bottom: 20px;}

.owl-carousel .owl-item img { max-height: 235px; height: 100vh;}

.star-level { top: 15px;}
.star-level .fa { font-size: 10px;}
.star-level h6 { padding: 15px 10px 15px 20px;}

.select-product-category {  width: 285px; height: 373px;}

.other-options { top: 110px; left: 50%; margin-left: -25px;}
.other-options ul li a {  width: 35px;  height: 35px;  vertical-align: bottom;  line-height: 32px;}
.other-options ul li { padding-right: 0px;}
.product-details h6 { font-size: 14px; line-height: 20px; font-weight: 400;}
.nextpre { width: 25px; height: 25px; line-height: 26px !important; top: 100px;}

.product-details aside { text-align: left; margin-top: 8px; margin-bottom: 15px;}
.product-details h6 { padding-bottom: 8px; }

.section-d h5 { font-size: 18px; margin-bottom: 15px;}
.section-d aside { text-align: center;}
.section-d aside > a { font-size: 14px; border: 1px solid #ffffff; padding: 8px 15px; display: inline-block;}

.footer-area h4 { margin-top: 50px;}
.footer-area { padding: 0px 0px 50px;}

.copyright-area { padding: 15px 0px; text-align: center;}
.copyright-area img { margin-top: 20px;}
#MyNav ul li button.search-btn {  margin-left: 15px;  margin-top: 5px;  padding: 5px 5px;  line-height: 15px;}

.contact-page iframe { margin-top:50px;}
#MyNav .dropdown-menu { width: 100%;}

.first-top-striped .col-md-5 ul {  padding-bottom: 12px;}
.first-top-striped ul li { padding-right: 5px; font-size: 11px;}

.feature-banner { padding-top: 165px;}
li.open ul.dropdown-menu li {  margin: 0px 15px;}


/***************************/
/********woo commerce*******/
#MyNav .dropdown-menu { width: 100%; height: 50%; max-height: 180px; overflow-y: scroll; overflow-x: scroll;}
#MyNav ul li a { font-size: 14px; padding: 8px 15px;}
.products li img { min-height: 200px;}
.products li h2.woocommerce-loop-product__title { font-size: 12px !important;}
.price .woocommerce-Price-amount.amount { font-size: 12px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 1em 1em 3em;}
h3#order_review_heading { margin-top: 20px;}
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; margin-right: 0px; margin-bottom: 20px;}
.woocommerce-account .woocommerce-MyAccount-content { width: 100%; float: none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { display: inline-block; width: 100%;}

#myCarousel2 { margin-bottom: 50px;}
#myCarousel2 .carousel-inner img { min-height: 348px;}
.nextpre { top: 160px; width: 35px; height: 35px; line-height: 30px !important; text-shadow: none;}
.carousel-control { width: 30%;}

#main #berocket_aapf_widget-2 { width: 100%; margin-right: 0%;}
.berocket_aapf_widget-wrapper { height: 100%;  max-height: 250px;  overflow-x: hidden;  overflow-y: scroll; margin-bottom: 50px;}
#main .woocommerce-ordering { width: 100%;}
#main .woocommerce-result-count { margin-bottom: 0px; margin-top: 0px; display: block; width: 100%;}

#main .shop-right-product { width: 100%;}
.shop-right-product ul.products li.product, .shop-right-product ul.products li.product { width: 100%;}
.shop-right-product .products li img { min-height: 180px;}
.shop-right-product .products li h2.woocommerce-loop-product__title { height: 50%; min-height: 40px;}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt { margin-left: 0px; margin-top: 0px; height: 35px;}
.woocommerce ul.products li.product .button { margin-top: 0em; padding: 8px 10px;}

form.cart button.single_add_to_cart_button { margin-right: 4px;}
.related.products .tinvwl-loop-button-wrapper { margin-top: 0px;}
.related.products .tinvwl_add_to_wishlist_button.no-txt { top: 0px;}

.products li h2.woocommerce-loop-product__title { height: 50%; min-height: 40px;}
.single-product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt { width: 35px; height: 35px;}

.woocommerce ul.products li.product a img { min-height: 200px;}
.single-product .inner-pages {padding-bottom: 0px;}
#catsubcat { display: none; }

.coupon input[type="text"] { max-width: 100%; }
.coupon button.button[type="submit"] { min-width: 100%;  margin-top: 15px;  margin-bottom: 10px;}

.woocommerce-cart-form table.shop_table tbody tr td:last-child { padding-top: 12px; padding-bottom: 14px;}
}/**closed 767 mobile**/