/*
Theme Name: Cocnguyetsaneva
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.archive .shop-page-title, .archive #main {
	max-width: 1200px !important;
    margin: auto !important;
}
.bt-xemthem {
	    text-align: center ;
}
.post-type-archive-product #main, .post-type-archive-product .shop-page-title{
	max-width: 1200px !important;
    margin: auto !important;
}
.box-vertical {
    margin-bottom: 10px;
}
.page-id-345 .content-area, .blog .blog-wrapper, .page-id-347 .content-area, .page-id-342 .content-area {
	padding-top: 30px;
}

.accordion {
  background-color: #df4587;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
	    margin-top: 20px;
}

.active_111, .accordion:hover {
 background-color: #fb1879;
}

.accordion:after {
  content: '\002B';
      color: #fff;
    font-size: 20px;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active_111:after {
  content: "\2212";
}

.panel_111 {
  padding: 0 18px;
      background-color: #fb1879;
    color: #fff;
    padding-left: 60px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;

    font-size: 15px;
}
.panel_111 p {
		    padding-bottom: 15px !important;
}
.page-wrapper {
    padding-top: 0;
    padding-bottom: 30px;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 100%;
}
.col, .gallery-item, .columns {
    padding: 0;
}
.container .section, .row .section {
    padding-left: 0;
    padding-right: 0;
}
.rong1200 {
	max-width: 1200px !important;
	margin: auto !important;
}
.sec-cachdung .box-text-inner h4 {
	color: #cc2e72;
}
.button, button, input, textarea, select, fieldset {
    margin-bottom: 0;
}
pre, blockquote, form, figure, p, dl, ul, ol {
    margin-bottom: 0;
}
.accordion:first-child {
	margin-top: 0px;
}
h3 {
	color:rgb(230, 3, 125);
	line-height: 25px;
	margin-bottom: 5px;
}
.lienhe111 h3 {
	line-height: 25px;
	margin-bottom: 5px;
}
a {
	color: #e70276;
}
.lienhe111  {
	    color: rgb(230, 3, 125);
}
.sec-footer .rong1200 .col {
	padding: 15px;
}
input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 15px;
}
.absolute-footer {
	display: none;
}
.back-to-top {
	    bottom: 65px;
}
.single-product #main, .single-product .page-title {
	max-width: 1200px;
    margin: auto;
}
.product-summary {
	    padding: 0 30px;
}
.row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: auto;
}
.product-footer .woocommerce-tabs {
    box-shadow: 0 0 3px black;
    padding: 30px 15px;
    margin-bottom: 30px;
    border-radius: 5px;
}
.product-footer .tabbed-content img {
	max-width: 60%;
}
.img .img-inner {
    text-align: center;
}
.breadcrumbs a {
    color: rgb(224, 14, 108);
}
.cart input[type='number'] {
	margin-bottom: 0;
}
.product-summary .cart {
	margin-top:15px;
}
.row.row-small {
    max-width: 1200px;
}
span.amount {
    color: #40e02a;
}
.box-text .title-wrapper .product-cat {
	    color: #e00e0e;
}
.lienhe-muasanpham a {
	width: 95% !important;
}
.variations th:first-child, .variations td:first-child {
    width: 15%;
}
p.form-row-first, p.form-row-last {
    width: 100%;
}
.button.alt {
    background-color: #e00e6c;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.woocommerce-form-coupon-toggle{
	padding: 0 15px;
}
.customer_details {
	padding: 15px;
}
.pum-theme-1042, .pum-theme-default-theme {
    background-color: rgb(0 0 0 / 84%);
}
.pum-theme-1042 .pum-container, .pum-theme-default-theme .pum-container {
    border-radius: 5px;
    border: 3px solid rgb(224 14 108) !important;
	max-width: 500px !important;
}
.pum-theme-1042 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	margin-right:0 !important;
	background-color: rgb(224 14 108) !important;
}
@media only screen and (max-width: 700px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	body #message-purchased.wn-extended {
		bottom: 70px !important;
	}
	#secondary {
		padding: 0 15px;
	}
	.page-wrapper {
		padding-top: 15px;
	}
	.article-inner  {
		    padding: 0 15px;
    text-align: justify;
	}
	.blog-wrapper {
		padding: 0 15px;
	}
	.row-main {
		padding: 0 15px;
    	text-align: justify;
	}
	.home .row-main {
		padding:0;
	}
	.variations th:first-child, .variations td:first-child {
		width: 20%;
	}
		.lienhe-muasanpham a {
			width: 100% !important;
			margin-bottom: 5px;
		}
	.product-footer .tabbed-content img {
		max-width: 100%;
	}
	.padding111 {
		padding: 0 5px !important;
	}
	.accordion {
		text-align: center;
	}
	.accordion:after {
		float: none;
	}
	.panel_111 {
		padding-left: none;
	}

}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	.pum-theme-1042 .pum-container, .pum-theme-default-theme .pum-container {
		max-width: 80% !important;
	}
}
.banner-bg .bg-loaded {
	    z-index: 9999;
}
.banner-layer .text p {
	color: #fdfdfd52;
}
.sec2-text {
	border: 3px dashed #e00e6c;
    border-radius: 5px;
    padding: 10px;
}
.sec2-text {
	    margin-right: 10px;
    color: #e00e6c;
}
.row-keugoi .col-inner {
	padding: 10px;
}
.sec2-text {
	font-size: 18px;
    font-weight: 600;
}
