/*
    Theme Name:     Pigeon
    Author:         Offeo
    Author URI:     https://offeo.com/
    Template:       Divi
    Version:        1.0.0
*/

/* TESTIMONIAL */
.quote::after {
	content: url(https://trans-cosmos.com.my/demo/pigeon-sg-final/wp-content/themes/Divi-child/resources/quotation-mark.png);
    position: absolute;
    margin-left: 10px;
    margin-top: 10px;
    width: 30px;
    height: 30px;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
        transform: scaleX(-1);
}

/* AWARDS */
#awards .quote:first-child::before,
#awards .quote:first-child::after {
	content: unset;
}

/* SUB-MENU FOR PRODUCT CATEGORIES */

.subcategories ul {
    list-style-type: unset;
}
.subcategories > ul li:not(.active) > a,
.subcategories > ul li:not(.subcategories) > a {
    color: #7d7d7d !important;
    background: none !important;
    font-family: unset !important;
}
.subcategories > ul li:not(.active) > a:hover,
.subcategories > ul li:not(.subcategories) > a:hover {
    color: #666666 !important;
    background-color: #fbf0f6 !important;
    font-weight: bold !important;
}
.subcategories.active > a,
.subcategories > ul li.subcategories.active > a,
.subcategories > ul li.active > a {
    color: #ffffff !important;
    background: #d95e56 !important;
    font-family: Oscine_Bold !important;
}
.subcategories > ul li.active > a:hover {
    color: #ffffff !important;
    background: #d95e56 !important;
}
.subcategories .child-1,
.subcategories .child-2,
.subcategories .child-3 {
    margin-left: 40px;
}
.subcategories .child-1 {
    list-style-type: none;
    height: 0;
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity .35s;
    -ms-transition: opacity .35s;
    -o-transition: opacity .35s;
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
}
.subcategories .child-1.collapsed {
    height: auto; 
    visibility: visible; 
    display: contents; 
    opacity: 1; 
}
.subcategories .ico.collapse {
    width: 15px;
    height: 15px;
    display: inline-block !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABQCAYAAAC+neOMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA5tJREFUeJzt2s9rHGUYwPHvM9lpKjYQFENBEIzSelHwPxBMeuhNJYtxAioehKyiNw8ik148CFLqtpG9WEI6G38h1EhPQgTvnjVCD4pVPBg8eKhJ5vHS3Wzipju7O+/7TuH5nmZnZncePpmEd4eAZVmWZVmWZVmWZVmWZVmWZVnWEEmRk9I0jU6fOfPYvsgD5PkfjST5RUTU9XCuaq6tPRhFk7NM5Lf3pqd/euv8+duD3nNXqDRNo5mzZxuq+o4gD3cPKD9C/m5jaemrEub2VvPatScj5ENE5nt2/6Oqn8Qn4vder9f/Pu69x0K1Wq147/6pDYQXjjtHlZU3ll66MOLcXmu22/NRrtcRua/vCarbTERzjcXFX/sd7gvVarXi3VNTnwo8P3gEvdBIkpXiI/vvyvrGOY30usDJu52ncFMieaYfVnR0R7q1Vds9NZUVQwKQ9EqWrRSc2XtFkQAEZjXX71prnz9y9NghqHRrqzbz2+/rAgvDjVNNrGGQOgnM7tX2/od1CGrm1q0PEF4cbaxqYY2C1NOjuxO7m5du3Jjs7OhCfZRlT6jy9njjVQOr2W7Pj4EEgIg8VdvZea3zOurZWBCRQuuqAZcIitVst+dF+XocpJ66f4IOfvVUHi/hg+8UBqtkJODApAslogNXp0NexCtW+Uig8G9nu/eO+qGsCxzkB8sFEoCgXZPeO+ozhZ0yL3Tnk51iuUICEGh1trtQy0myI+jLqrpf9gVdYa1m2ZwrJJSPl5Pk287LQ+uoRpJsRsLivYC1mmVzObLpBAldf+hE7c3ePX2XA6tZtpArGyIy4WCIsb8bOkeK41fr9fqhm+XYdVNVsUIgwYDnUVXDCoUEBZ5wVgUrJBIUfBQcGuvy+sazRPpNKCQoCAXhsKqABENAgX+sqiDBkFDgD6tKSDACFLjH0jz6vkpIMCIUuMVS1X1HP4SRkGAMKHB9Z5Xd6EgwJhTcK1jjIUEJUFB1rPGRoCQoqCpWOUhQIhRUDas8JCgZCqqCVS4SOICC0FjlI4EjKAiF5QYJHEKBbyx3SOAYCnxhuUUCD1Dg/LuhcyTwBAWusPwggUcoKBvLHxJ4hoKysPwiQQAoGBfLPxIEgoJRscIgQUAoGBYrHBIEhoKiWGGRoM+/T/tuOUm+EOE5Vf3r6DFV3Ud5/8/t7VdCIkEF7qhOF69enY7jyQWBp4EY+FlEv1xOkpuhZ7Msy7Isy7Isy7IsyxrcfzNeLxtxSlaeAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: grayscale(100%);
}
.subcategories .ico.up {
    width: 15px;
    height: 15px;
    display: inline-block !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABQCAYAAAC+neOMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAABJtJREFUeJztmk1MXFUUx//nTjGFgcQqXWpM3Jj4tTAxtguHmQHSNBQsA9OdCzcsuhCYQXd1YVw0zdjGuGHRmJi4sB8UkZoKzLAxloXfmqZ+bRRs0ZYuOjC28O5xgXf6oMMwzLv3vdfk/lbv3Y9zDz/OvTO8B2CxWCwWi8VisVgsFovFYrFYLBZNvBX7YPfx/eMtDKagc3ETimRGXxhtKO5pPUqMARCeAgAGLxLwsUP0zsh06u+gcwxc1PuxM813dolPiChRqZ/BiyTp4HAh9Y3fubkJVNS6pMhFIrxcdSDzLTC1BykrMFE1S1IELCsQUTuWpAhQlu+i6pakYL4lwclsvv9bzalVxVdRniUpApDlmyhtkhSMJQnZ7pcsX0Rpl6RgLJEQyaHpw99pjVsB46KMSVL4JMuoKOOSFD7IMibKN0kKw7KMiPJdkoKxxBEkMlOp73WH1i4qMEkKQ7KEzmCBSwIAwiOQnM91nn9eb1hNhEKSCwbfhKCkrsrSIipskhQ6ZXneemGVBAAEehSS86cSZ5/zHssDYZbkhsE3I5ITg4X+H+qNUbeoB0XSPfiGkJysV1ZdW8+kJAYvAvyF7rgAtUpB+Vz7hWfrmb1jUaYlsUCbQysHAMzqjg9QK8Ep1CNrR6IMb7frLNCWneq7OjL96rJDy4cQIlk1n1GmJUnB8exU31V342jXRNPyv6uTAOL6l+QbjEgiM3P4x1pG1yQqCEkK07IEUXxwOvXTdiO3FWX0TGK+JqSMD82mf642brRroqlYuvvpVu/+PGZRk6yqZ1QYJAHAwGT3SnPjQ4eYuaA7D4BaHYnCqY7zz1QdtVVHWCS5MVlZzPgnIpDYqrIqijItiSHasvneX+qZP9o10bRcWp0AIak5taqy7tt6Rg9u5r+8SALWt2G0saEbjLzGzAAARNjrSBTejZ99+r4+982Jjg+jQkY/MyVJQsS9SHJjurIkO20jhfQV1bahoiIcPW1KkiB4qqTNqMpiYEZXTAUR9goSF4/vH29RbWVRucTYiwCO6F5USRqc6ftVd+iBye6V5t0NPWZk0RMNTWtH1f29iiLZo3sxAAumJCkGJrtXUHSMVBYYZSeurUePaV5mgYVjVJIiM5cuGZL1uLooiyJCUeMCCyyctsxU+jeNMatiQhYT3VbXroriy1qCg+f9lqRQsgCe1hRyTl2URXFRnmPgDy9RGTwPIeNBSFJk5tIlLsoer7IYzCTxnrovi8rMpUsEmQL4duWp2waedxwRSCVtRossxpvu/+zb8D1qeKb/KwZ17lSWkvTGbO/vdSemGSWLGVM7nsw4lsn3nXA3Vfxb72RybB+T/Byglkr9G4Pyn2tSxMMkyU3upTONiEbGidBZ0wTGseF86u3NzRUfswzley9Lhw8wtvkkDLkk4P8Dftl5pabK2kISUOV5VHa2/0sAHetvRSpyxREyFmZJirIs8LlK/QysAjy4lSSghiecJ2MXHnZ2Oa8JIMZEe4j5OoEviYboR69fOnjHyw/gNwymXGKsXQgcYeBJMO4S4es1h04/CL9wi8VisVgsFovFYrFYLBaLxbKJ/wA3DpSS7j3GZAAAAABJRU5ErkJggg==);                                    
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: grayscale(100%);
}

/* STORE LOCATOR */
.ol-popup {
	position: absolute;
	background-color: white;
	-webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
	filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
	padding: 0;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	border: 1px solid #cccccc;
	bottom: 12px;
	left: -50px;
	min-width: 310px;
	min-height: 210px;
}
.ol-popup:after, .ol-popup:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.ol-popup:after {
	border-top-color: white;
	border-width: 10px;
	left: 48px;
	margin-left: -10px;
}
.ol-popup:before {
	border-top-color: #cccccc;
	border-width: 11px;
	left: 48px;
	margin-left: -11px;
}
#popup-content {
	height: 215px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.ol-popup-close {
	padding: 0 8px;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	background-color: rgba(0,60,136,.5);
    border: none;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
.ol-popup-title {
	height: 50%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	background: #EF3B36;
	background: -webkit-linear-gradient(to top, #EF3B36, #FFFFFF);
	background: -webkit-gradient(linear, left bottom, left top, from(#EF3B36), to(#FFFFFF));
	background: -webkit-linear-gradient(bottom, #EF3B36, #FFFFFF);
	background: -moz-linear-gradient(bottom, #EF3B36, #FFFFFF);
	background: -o-linear-gradient(bottom, #EF3B36, #FFFFFF);
	background: linear-gradient(to top, #EF3B36, #FFFFFF);
}
.ol-popup-title h5 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 1px 2px #000;
}
.ol-popup-subtitle {
    padding: 5px;
	height: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.ol-popup-subtitle i, #store-locator-lists > a > .post > .image {
	padding: 5px;
	width: 30px;
	background: url("https://svgsilh.com/svg/1093167.svg") 0 0 / 15px 30px no-repeat;
}
#store-locator-dropdown, #store-locator-lists {
	margin: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#store-locator-dropdown {
	color: #000;	
}
#store-locator-dropdown select {
	margin-right: 15px;	
}
#store-locator-lists {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
    border: 1px solid #e0e0e0;
    overflow: hidden;
    overflow-y: auto;
}
#store-locator-lists > a > .post {
	padding: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #ddd;
}
#store-locator-lists > a > .post:hover {
	background: #ddd;
}
#store-locator-lists > a > .post > .image {
	padding: 10px;
}
.anchorclr {
    color: #ff1000;
}
.anchorclr:hover {
    color: #0003ff;
}